[ [ 1154963934528656118830006472943266953004518244829198308892290959766650029740929869106535450827486079464437906529766358310804186667882919317832610989283095054829937190917243778470084356329185390280441070347027922320551699868437669044625467588552595069860967578377727845283130819181425849595731938996458324906932158153022926555724049261715247553441085380406450321245926182874702558177929908843406401773361942966544894073459830107905778203857370698687469637862033011514996267300804721792980487311920975629689738001182673383794608013419854247174759998845563757200409590164568087947084704523339170496214602824942889115892466737254607890313481831784912286204059765270616723712305728593053440724843141654894432823089973254297798802032082769515532211052338526678874915997558065838330686145681667313173436985494081346670579892682213689491083632349774598491789834614394007495573769509348714113906160539734780116778381766564829315432715653378100692180491841805039079588855923030530188039151810570403421781768973213981647302739443315605703781242190089047906652421675348543673966087229623236683825697167505462695842586854819926999323840189652093982288822672607001853690290550856311817493016193581242198535254729885516512220486112020564959738195973856330409677634813165179881835599709137505943711895659514375012868444970588118999200199698246725681125796330097566864017601302116852663902027256257127188130309100594475838357115141805818881250240104787671347677344750786086178431044695669996662547429210928130867749233128251896284608433701967667616881529833705621631042878011994869946482094934063126475732318976443684409770858809982980937604623895126083700427095303459379821743573711890157443752934225293878801619182921517872455434095649430067107302207456617793643884810784069726624014946874633120846887844629411231540371227523291473232369633016543736145962545279256585991002681922115141030523060109157700980700374004965310282718583313920871176452264513018612608855866715443747871327497313175810560328329341534913552620093953940022435863227654495285940027013811456431663026339825648778857638376952728371875841667154168290225898358258485869573343325463743544916822286089196757070132877216913065539080678730494042412814409117747780952900417076778197438714840757918161958417544808795215500952665020585550738816073407494497488059712089004946746068236646117868297717658404263605343932273800191863099427165815607250719526198177464319829984536360759098655070195204198477397939686267132183913407857790903198336041024282403888994862964320917312558127266991314695334933466297632625588864147772096530816578829973455191835870343926924056443982267325816226023163307214409681593297320245770699775590671133266665772206808855090889533877863521885524978746955992460104612049416884108183288821903701985447734287562792652388883030600789884283068453469141777410478942180829826741374096493737181555691220737226770991210989229375542116824014680225663942269067305450528778043764238821239226770897657615531572058780762460602793185976796368690374155821282969467365753355107223546683124751843467262101440509491935184661990835594476838702946336775064337480824354202963888357075009396988677451201120958369433864751591983705041341459049425274300314812830012975726619307374159122114580185427997621374039735275976125024916356985810351856562107805931435669139106420173993813232173430241589626513537838423086465486914948459042500711871442941924358298230351166199571984582481551192689597399585152688227802299056166638833107006334010475741847643362451976999292858910862741138755036197834026628962435325996501637393961087866294475154409096005114489080688590054193718753345667356200331402565215530831500203022014697894476829001815705291586605323627676484631635522243769709697131213121562752327514742782368143164813488882959360254736084978260437054904107183388431699788859367420872050123930319504679738172327973262695105266694675152584265612330225914110104366747072922477626628173603023615316372530089606180257744004470983436683217275442672296428233847359527778051172417515932630799716252788051400005636275816749360655577758386030356995243655621213435582023981818187330404965998255325511584286225880263726041483275738523767095499866226895012205302931276250655013093340212297525025599057054991237528305431405752397242291451257001809669620746496474160778763485538000311117421671064251070321083153549327074359276145401383218581560888808565824120211639785270261976777453162907146748247190487156502574731393377525448240349970796217123650002753450584176486508938880729253164496542605514398856146205047505575080744642016469170688001837849243491600502109663003807952459739534226050089132277866395956111257444423368033544795932463609283176920600572881825244704590748545220094804326407567808545221472904898067891356181280550495479387198586312714914865493454321174932682241765413914566461049271889085084929507384540003992017567367512985491082020583043114885642853279705024863354405306664882541739823809242357622345071587446886939128234087819352674343921044948463578359447867902607180308689421173066561614337002504107920032409474973377393954491155378078831054920760108018900653761809121735587643532692310362404323432080057907414903118832893761263843603160351996582750844937858836254265077041320113931926781001005919405047816595352204941603488526387755714732188911215023486651492981227817680274381578688587223695890792562696594023326479331249219670690565288661245701804875529264141077917422787555469297897729594082988924138022391060127433438073345333285364638486162216647923828759585782807603981290270507393674366558122459528199628438568100138999984517908864650599313303624028983394323680126421593313625216624541253971509395613762647388403329303611050705924760056410081955629973386571584358089210550216756452969446278460665690876307800662858993601400550346007946455491863481025041521567673789094036133936940352246618489456390819259088338366619380856686168133892873443891924210027279709279827647037803087408684236616174815778324597191706731849474427205779730068015093940671308785323087224549386236128155575436457381092334728541490683117128380189450215174738332236079366587224149319638433300612003972388154179816386161357657123077880582497564850443327499654822319042711023273987819048183821572158562420410561830860770739363541520980079851411214999271264262133125624059367885939625679759713323168948295856208353138088161398119527361118094642023396657035124903368914821991102825983788560188215593987149003312863509508200357788127850879151803490915051932108803022035989937564141451924469698124907910117299326553061568189824351997150013206042918711973653309897130457193069384631831230547472738311282417031762628206173635266438400920505143813195708594919490305868165006883260918780052192206549365862281164100362070567793958787819353357125488684835386293065222829129647836279890484037963127112657277124848562021226325606118260173252524941257643935026759639162949723691667904087252367869209396348671532828085571329630027729623699376507996498310313604149515107631503955213831745291366543965037900511040561387013018380035848581268379263286968931493136992153211977091331441980704025318194558381114023102949426269113386087211111069005486162565455570635869871495277688043930460885699066972996802152271651823460122784307036717479391843459236245916674066191528925554896028634628039109609325212223270128194378491407658605016060399341875754409690339322842266017622016083188881411553765384043438658173050155553392486707235344584825260459377258792396103094313209021280007241617647886830416997920140211234173622562710067320316785224598279644867539603810086680048940817425527821944878947140248549204316428510441530099449314317183734601712785661220550537109375 + 32865876996009781037019015079167137502965629205344036426358749187869723956998784304869564301256010173671643779038657065255402446138661473621190121449009861400705218919300666130399375513848382414606083656095857837616622273710022519602900098560925453952231026294330208140592730322843440782629942999884857247948527432386251001406666949062523806840859806342113086825804556821757364738530412975290781481494422366402587212361940385339437539903158727958704371343545397438630377192062921657803456381650048319923099238896090558841615451726829007207240087830488821747565742732045299571516845258468801653486267093674341105092997725194479533041290063820557604732389316448282965823009424531724049371781756318851015415458153399380534109996225416418412126021520515634874589211723668870365291750561953976731120042157389036813012656993448856244501383754666623565946247470903301298493658422807764171800361095045478991658756729117459599698317920408534061414385595810125892244867578100307409566289263491730678168815555206427657024580107344898963984746525795838596347341573445814694566552517702339001289235836901099911728052593626292980422711927022191501623237051384851608245241986242491191815740160683721969798510607398208049959815573770317309218576947824911776277404719489302745891493273030248867895655407880276831614483225185805088737321230207624664998245102324969053543064251031357611688358785462785010404823022109502932777030328370557545683069890006732688940412718310472797458626153654713405244092216635117643337851909592538792838121770477953940220570030705489457593720562138288518365953581568230676710064491082973958966911044865603392766143052553725115813252396477473782363907999504352288926590748627029767860821540055327983314601604896817163014024484801422399066866418499904073046228564993357019078589134431687014303211328293075498494953127087164919535936831752337809945673959702464829101887683214632148679892913844703359433932222397370432871803711282278031228123797585330496010955507988730760911010829440819010614703702971995393633855680146497377425972107365028776984553626958863107843869021086398266927242496416482454859570000177669042541871168310235731759186513329210570408743984718172618063513626745699212494718855483701269131647656058740696932654816935781971670197219655986367795453605458664888942004898398190363079985445977955589055205169376126481012495940583356109031965474479011064713580322444709490136330806545572607626319186365687443904788385026075255286112734744535150219764936345579610348261729676982992873977811350068496473346429255548800406618298780289994634691529006745615906521089502082500849476835657561897116301620674522991346840864159405919583132727884929837022222920678375059575541404962568444287540664177021024848265231609397505923967390378533302877529274640325802627313413480426050442044555384926388076186126488688547753777126267613428292500622689155580831959833354635203250981865079836962306185678602251948171278880566658223067840916870109470807153101728457870798678754309130245245678416767634131802453257348553577559659727924643468350855964729965131648300860642628316662465409323902925929257999534227599432746671734176946973789254792490226585423507085511523510211437998229447877291633145763294969156287653101058463371001239198367751248703999089125888522704689152319996841565798826886885014071348001682725169687442368685693626402577004525032329293993712813550066084299128185997937868923237776676568564347530877285906910421230493259329699617363096523041723722402396920895535440318671786081442798930470911723973229161681147840262308023929025376214211233576125942184697539434394173358490544590883391600782442537445972912950954320319056480238939255173143982961982699938488522035339912960230501051001364268960008650331943335010912308075013861316240795633179230829080016229338103084202709326746327305362204325335628649489484293648481272046598832623405290730429878652421080404220422691492982100559464348383779312956379605681639398903876349429732144570859519613940769107198847975435078419692897769671256000741231208092060629118860802461736657423820728725906758401748620602427463720310186884592756536990137727751122245001929095466304386015006709493217446715323397138613113131422141082159048840679276630896701447411011643343093661176477941189285693936100354808249817842891651864469363733837770636725995532226281915927083342399730031483919871522301958477683386729897467807863544335053991973720413909816594074708171746815354194001395034127323241314525542576166362307598105532709030097322539251464982036945077914845081682309386964638259956131664408701174411002328520543845687821596915497554686893403406526093232729706223081181980797558787433245799631779210132588652791730256268350679674008770781786485284862960802545703596311955721557406073641820865963873664247423353672376358416723496274585351258114668999266895863429423781354422265282595482559039978406706195126251243450097040688879123837042929588288214659623969271995988236639900062945170356946655432978473047848034562392333371113721223126974414267674900058375875177398620832000446067325269770056354888864586797978518833609875508302645200744212834894616928378515183104367280199139734720945869414130066658016246675380575843390002590133892841181508042560413182039003062522422444238307747514233847318944904052990533814108729917029810463055869472726395293622142732308755974583776092573872965956085975333828550446569343734746011165476870903352456108690149343497722377102420879177233438561202977995865390652518973874265816652494158763005346744250301617718967537147115130352774772330832527347630863775837881262157783595037346456133447701719005571970831888423078709866561028701947224535247247902980698460648672012154680789705036810977152418652840070063342859703965401342175562376660949286030734724915287063196604163578704259261236115164322980532868688494040834931247060953830929325980964955913135966747396618751251838853908812585269633261920219403309802176052799689551583401907085514427064627793724862498304501176034757881711009346509837424914215599374311316111180695892451147335942770478807345640088993070313023496324166884589485643404303943567739845129952626359983497968639090394229043594092435831456279157730461569345777824635670666061750462773084316030210982814554638689427867066787818389629447058063935540490524384541603776567061664095817485218071687298911057276754952378447049754534094743522014396110837737854077324894583103400807324189909639796178011035451167325186257418030101575150480107669611905216931194804116622679948100257250715869946527498036073760639950468260789770644685076162858089578061831491836720863165103281120879683923176701039274343513979987708188964415148024084733802767730084507034497474549053416384342031853944654746974703752025298692223669988320730894954638303617609290296618554122663039196983504536258146008530715956557726803367262377159620876626525698803735303520041883727208280945858736803009776507473546790840732009360938099046289870709977874955445324296326607203131289466145477120235895139720642429716702698010345517978584284265840009092934116863096887696241999569753204839456804931979602502030369675113067716900360030802710804910455557559091663602651543907018355686082507481878686586948276571331863260342145543536648466314860608060607043895618985753728308606569304860041924936152161860056611335356636400915151639818700779102203962121704545462926086832961545645950930121853204067198364116234566557811702322036764314264473223559990111468020212241026122174282948772275913055895529810591091854575062698280893466510623628743425640107542644279677201057920800943386855215136444282367292548135300698889853132660438726218195674236815204496507359331874259522621173346124123781919479370117187500000000000*i1 + 206317342193894867534031189114315776059133136250437280324740417327247147779681817545237550504236074414954711452504993109404726779453635321438627795987684044431473376036778206348349757426763875294616570401869132028818526257572743209034176829183781159628304154040775536747872315205864671121998068762770064072661838129447619020562225919609853837733941890940647571429439347326191920891004615958011258095784288880722422061151750369866785504021963793688650335342547445357493923916661728539541805779512823606827550552119247749806443905390554496240974287888430832108916789697468951601036087677453110647121527050974223875753038353823815861558811146890364069699251010911344624161578719397816197647579137956981788971410655585446862298622761085803420946543231002869743990087889433013332861401938997943825563083307703566011681777765589833700004724158755124625589390137721158857606153706507946002929093423629580067823875593017939083098899535416248151018520229615487413650575366233654787199870649340282599846261213600008945689581581480492640156084928533850637578953273167070338191773654407194721159346099541404597535202748924532681357906817785891049483702824276860590913749684622076288974003789363873750656119577990692711905228310914584081137268977428949948754323156188268880435716282404136009055897773206247564069097235669890694806682558986916184127928415848632958614151789133977914347599886118726949748960522312951129417870600648139704392890215228693923980911662531603577192183602774410210104646576180596799851413111119638431347656033491055590650508978615527567573163609587315696733719914568315158147197684703543413070075129026422259194359989735965743828815976764347474794492518729285955536116062714056519266267891932586149606898419292462275573088015853839828144487162003183764345252529868982149952810926638382553450227709486784371325961588094291903609533425638467089355336424632657607590607282880973655341172251599223856722679140464849463910495872624843349877130448873470342195873811293727898850405187375409428512888514429386014066860432706281223508243780442700905283417008801083127375454645774295826632864449946178373738178111988580667054152570052917209065135542216001953805756837734095335413857394171336848446611674629481183566103780127542747204695057548097165281598373623391247916136970280894643658036759735043955577140565440711191892890964710323080511463264677773751319072540335380295911189654861000300958225745771469396478882265086376426638415944715873032394105857492315085556696865761719735438259234976592016222216822805968811010512788311987947617568442890582393794423933389193701043817907759677963886613252754634157104276251238590976339852218253670428745670554756684231278409965102927558562389100806004120125399212784227038473143405882876610424843583872028147264181271601176434931581974115473945721013605785384151774563389008930029391907590303470471692220118622998101528386935222356485165962189107201353551256985881473877608729703340209743340515293945802962278414892672867178354459060157576055055343655061223644762880679610389226684985343555926545299877403198600982797557823168667896605584902407679736059420719791507613474463648555048470255188356282042769511200389030339940869418516629314373937135066297190907642127315611021266690861085484755267084122662709057159717883663816338532654726254564254179179148129159979651973445743181430496982256643373301076784633017148570357163129148001418182406778570724634005279329249888889931720713527541479858700699607585037416036668672799286270953638882598960204960339521431982952058219694172549692947579672430183453770738325064851995511297009832019343426573900017713847412602790366665748217924764745532325094391241341453740931932167006590022721220386257284503210077017780892504576838997822051315573161554318403559601060096555851037586083997152327520007476494657675462691491194032573432202189928520913890725836122909934299627217113312674324267699650733535463588056746020127729001848428845702043065206871792957594935312928179256282740445818910421612223107170425075560351460112933152776662433895426061360142250034093049512281173301147473719909747628136427609485029749553105128134611649129063928016488846673384127710043027888893860391417220164056823096060386738934782498628180974626365088722971781058602538777588886411414708662629889816846845409384327232001945325665522736550415089066578504496011993293042101814374149385733298208445858770835094142275886127946623459251035424221608125237321173652250747983443725074300752760051493218727037650764911749873687029690047936790906543468810824338435543900064398302761669505326188369830642044987993791655986004883068473159486077270145993629946348440737289383916775953806959547045641508243167544530847681914387229280713250676077507795142219281954780936898388492735399111028340076699279199449808344153125401777179169188647811791380102929434398166324638947846857108335667098939666955488049615916689499038639520641209043859180114266661907600808149826238733674575705526108978719455920447381511197462716246357811610730482450283763444431180034696580164125234133552236911194411083759233608993874879377161734922786820242771307228948205281686250365752920789153824975800177932401349975600845839269436971252060804191498404274902954423038717505765144545304407020059667595383231108072036708632475963887881640551935228091549288333703690499487798462681255270920531615819390797118675684734145378289533742638737983053526751296269294894881388412934655551954240509568545287721993328660203926947817136086436873358550084521247338692498844255646635167804145320452519551304140302748194177470803927703045826188546335774395094610529913331171377811267995851824930116869902908266311032188732716786475979344994466637108192994906761348464939247839879324882247109823016405966365589118874584264078685204998113431904792477003426917916328722619235742185467199156543936596037610519880703228314716538285656784857167452430687348202918917451040703001062264391682406015127949435770347772480223460004702805741130201139247591273116553549736311074004111496578266228766436775485399483653088018059368998450773059468605144916567607787847877159607356319192600942671160149713891798755631917665510673947702254487774817754182430039869796408709851775052714618878262761215684999463245130458152057026533282158801992325466139445619505434665737312721812932871110002523362201528189495502893551058859658434311638138006624383415308989298372907378913792587170382599982011810237910961989388969129659142882296684977039280760354997488581901885298917550194568037980042690200894993796537678564743771368488406289147330055230482313636737740757711677001128325707637612561843022707704132465639883727699100452307617856381348191532428082739295866831244535549345657286076943019039062417581105687651843502627366601547511929611471781885411551273022013442404763048820790562354614382838983027335818609911376114091349343304395706507183123528314578519116137385121910028955716770047114523346202431136574851693933560908322854187187883335505753894650488728931315548004412310764705658774481977090680675913066718386284811220929041039343122744048069940903114093004002768126585902474099597120333888858310968048387043087678879754829802653486216231149893203539324324551325890262196817368038815455916901347596576128376524076341068668727184580457687674266043891251430129737684263853822481152774470065539826184507115644465174315374039801692064604102042733392306446175306576234832205742730428874503907720271566122365656253241782712966568409832028570595940995717445799240624812809748200478967374225011116885159982913868935166683869993054711506450620603660708283870998842629486099207228986782676091069682409610636387071373194413326408735986916553883929736912250518798828125000000000000000*i1^2 + -718014279582921383103283321553143658573928260422326584259985056660295594817245720017458681068533901106000058764982550936665324850545858084757404561617056774735179549259257347860796545391640339668326683180252841915651908519282114331577526031377361411576277257937164938907958544821369097817323264423762151513665113255887717101536486431100784397994507878495562305802298814696342167978610019362896580063479149057105446080183721403411707239311681413302724359334421916484803760542440172422020294501222887241982499387546280793621579247741297714386423991039986953449247924815437731098706277328256063760736460179936977636060568073471861868842516468835781842403712983695508921739372144326063777112171008353233064470668229517474732805946435473833026384839096386290639981876506227928089727832154871220508678449051623981813226373098724470314586616254302444643228055719705018108991054363603905830180786499554375094799260092626062238536197847336219530921772949218511035713714635066955715599535438634200015153893995803038889144166782188157008579065816332809229856931025942678232695902605941116528997896222690515578423723957594877887309065396864769649649035839067791449797108170771412377630467073902644602155702057338956467554548397461272699540106513512097312785606599287118887201517588906473614884837736517357954704702118119401264233641108100262208945471353149264389147402943909220976159329867372113886380721703697725764651717166216032277042964151163434552029435035299476403699247299566782213164787194034037575481127524359838706467825705947785354298759060345601277029801139778804729340319443914429754008198663750318185636569072240594531914335563774581300188221997324007275037385916456326582844363632886176831391451685330604562815219525404850001558389990896746888057279483449936800930056641485848308718693666237749294608430711165201769998009867890799938894744637386884474599110302859685152339642378278200191670689229505250083896646157158782329171888336756432050338313449290694528772434557580014620868555538786709321842799822826009114199842858491516535593624759637091226822849662577076779172003241955016057695448071777709579793188950257461003771610124272603872059279955180553625301053917429811863563164070432268904844212955771538745459403117306703913205054812246707331987952842969029016746843031083991693907630641145169672866802097257758000300185605272127977467907195237581261875315479200320630496288149649440554285190622902695045395039019744105027617091924497227930849178418353274669593958412327034015313279041480413212777896257515490008228968333950819464133796946282369993651497019369782481997726402284195686410405078994488762570733123619426322809659019048947974144013387016444803746981983135502899145735416686647773361004683316318091271678422928419820521437936948109421083721077808152273626068057630401903953873442424364045138692038282679487233258966607135554629507599535474299273456519097694586575691106283149215693472963353369374933700917037029717509503188865467781426482450168063413229083247794179170544601228111347041181305361761693425538155636661283767785631741440703634009958357144155266697452674788407672016836743072052876686365934471481585736246097141119193033312267962467947857812843500098981208983269256436247371327837931586807563940181357136629214734013768911184494538743150744398301689271519470287094651484977476886216696191601289468521948558421705169998306634659734393147172882479615502241042469676167971556258451823191775037232193688730170730013294711685135020858382976570242188832099984854489133153730476426602079050507165811390250518226535346513031051981130593789351534424287769338596964125766601460925199378317748222824343823518674177100320779016658527120153493043515823016080229311686631143591022786286884563764044889387156906488677189697623750597630919737150064041003434833808904649183212528395018607016569933138569011324830995405532063574186227939192962104789933324647884063708727184301912182011800655591210134026929824086486597722993339083079494473520773808025727426903236569169139386265830262386194213710173010226120338802554806545666389339980283862954674890446007488959266776159937713589276913094900320244488684007241034874821709974168770204968010883533139123273037749911770328391699086172519998226070908934770841724502043034439013188760677078314690832528101198616573500404014007912747078011719840419960026771059237526498022376970050018613843742895835117065723588854193225256266594322453584723170492441802144177775045913276279237529436933872234660365753719249091970955881793957662745739928091598052219924732179821812689765248110373397388881174516385766678986169777520506137401676920719291921908311823949953372641778191105964401904743375581814228207943775449423822643139834964940681932977276682507533540598282508461406949519131143277936584742634291237420921494427572019560490865554104264571121671407009454090070413930768467263023957732058266641057533478979400326646615694074630491736011019913826009433375639260210437440814349257545667987881602059286403805998731321188388373523277835252442257277943964516138900866317876319658106300078519735065954809220258212433081111223709558405684503643099884685446215221355915235047911832620763895569673114701548559756463971368218388585856821419859224782694811719506844783283879187102544143860199104046465573606531004701802086622895692782511444672554515632851400458225061855233171496392251344589703377023774270671811062127070437069376755044586917766782402246201627748909950136295499260711224726429279593454183446671293387421864653930815212998638703192658238355653282787099344707340812626591131247233076898290244037307615277129991859593551842807102756333218521640700520383284966996713736187221273372942199298920490910403589447308104968653039311474554219170460697695675395101642565275907881533181007040505397280327822148946189219148577197910202880294502876715763671191303467492777541361773351007297001408837560791880891006576982394630206658748066678251892473422973481819973664074083411021986439590403759032278029794262295114987759602530536897483929023446881270467243232339632923931509625621091646837264565891197573400429558230616287834302876365337481205863112036908831687062668094367116594249630681157104235928226554023112613610527471211485668506452446752796221300824015596908586570757535961528447838609304666697937163373426263741390298286135180640164410829262766535908973523644395831139403860862276272726758605668583657467620684928717478988471104654250288669502049553193394789872087851049466157247086593063802716590892602530653266125273808486803612253149300163340257000540462806064108600993189419220530492206229078072915303958559264522612297338448646759209807726470718533274562594335416045003987986841636924918939626810928483505445582829916024157203969834756776216053289785257593673077977094221776131597942456284513649322513271257609320037971297154826929038904354071087784065310144377402114309810555317874099270128485986560831127570051817225837566567727998329390575759616222726369528657011190915279652770614134560455435971305853572144001502712952267695486233305051765902613162319010489671246934154639416203933556821241505349330939889199413031954495007177515767184741592891445038391548331970285881631508900882268518892144295865143940577615018824852352562515329874526851395500627519918991996269367676710447421922871336640286517528093307727016330647823786260470053182043391216857431725471311077549419293165846540873970674323782663699786096573586404439894148426710583276145169668147898031153569050704032336756562459120395657429420232544793935962570164276612862158344354759544344257901881162602513171676093042599310822504152316163811066332340577084489299042400611144953970210735860746353864669799804687500000000000000000000000*i1^3 + 21813525485230101094780435974306407631022477524289064123428858942387886191931505130232483504779917702423742097871805035040250635404065747147701412991566880830637020163079239933652104248412508331480392617665304427384190455678745852584788797769804677612200270143745319874524390892080956416449034690100108489400247730484458888049896122459008613697625196206075555454791024602329528443903010803807191733833412034533813624032064015089506483457044814527630838233210017998069444027911605331181202145743780568169995406042345902244327855952296602656546815657994593591240742795334776256237489583341810701907544687449317391950416224863293386980133403994249311065114642515331140596538503910098665526089730143311636582079724717443000544166406907303571767819720416957761664552487779175741630081269803950552901626536325976601244759308546888071391122687289866102009664822722369896520996273580750010131532183691202285522665751966399191383261011139049269896061242320866918944874028079312603691179045955243356006114526151341814907884364649741110375617408181627214749368480509612109452933949590056866177982649867351412055418696833623559680543056912337710191667578460095395459524706647456410370288717724899329562056869209685588944949394804247104327111153604771940087789949024129735332875439243371819025114659016616820331278973923849284705143151995458504206727550511845888261351822397576953288969276130023016546316277407929304669771731967249771847063321051555325034826863756370336161327356592856956192240362219047577618663274604074972994149856576575558404259765926532389467681897649262560610681287641895897117850774450051866944905926240792537572665398991706288780302764370083484959298102740792369140013000698863449066261445461678570194990904645286854190503941536322947111195864236241610995970415594442029858973990881944712299415694887719196033269193817640031681682633094437838347164404629438872442170856547263872391144576164868673235823200036604074979774502438097311873247717244674792114911646609826620018864251386608066177978974986845706329100646820728961223843129621386024176716733416362325360358455590115107149510122447539694420242706796691488842030793754898291337220953230391533672749704677839494530896200609069389523935155382411825053956116899815696971216070460802788233960344309746810830977238022012237414495527593968708036128783064580458529092662034880312134470488643649665501518430973192355791462567402109311580694100640055113796456557717558637160701342267189478526968154290628204281247808216819722435301047537511165630633326049049542193765570703852242723800207885232702336457675138240177647528516990650615833894170612847621765240382262103833842358873549507706218118949210476164498274797127068655349315459595522933762418968518109033754312098253321191570397782376877753904441437851807320921617415121189938689839732392595761220382789297222358955359494074914858896457225405295122473657744876545291985864993210904594036062147072852556550232686804638750339004453948465597297877273058254914399561204340804597438649026763645184743825636372739389371462848401635938141138138673194654346204153877648136606096510187426508422877055274299872994606788535425340277895928841435377866103614128085353881840310772001032650267422817626137459704570134367833929334323854330320397187765860740769490234437884490551143923910408603324530988174231653723222198438911833067220927988164140363034579044327617987288238797097793952697949718575500917818612343872659276930954656142841538420940570539835548701708743154234620446392221912266187463935017875586153061652029028593461430514046554086540347365105949221479959901479456437298483549035178701318389489268933875230405278155833936527464909658388282566921274938729141143433112499481068988180295063561394928688842800362842458038772081414827759118708662781315242287406288479925436884405880394258580983053596843457171376304971407004961919278063361796157487395067735036005999657241875606271823479850618478463693606566173632195433683671949089537957905365489937525659152306540164851666518393090388214862186044137974063397025523566470130752358557544532455724158064496018780182856878663048574193269103971775113923736107881818056491696904036100606322778704788023686513445002082392038718341319109197338370070877720545186745208342291259815843175637434528357142195675941403496608403347179346224094390444745502048988603369909541987145702075641769022528382159469239152683182598469506834014273689737825941532646048532150722965777382326068858187159803618105411493071971364447501904016295906388738706165925180499060929773705345837836683077372649155616780270772658936571384123016355807718172824489999324553603372835872516687124964215657680299367060987044377827941713191142960272303457410408641814925731777090432171861507566283896929911842414175485528510267483271685196316402459190164336318848167699929771929610637424407459777323084664845178623431435824306996298901616581479004981920701979113530943910112461010523931250760521326322506882951664370704524840823268660087810882488201837333818282224985999111515728107771022633906471970165907235734009909056556890630723415050968759036586612023004962330511105555561748521241789968735720894100797171306420492379361726720521273755877805153746351127780273315323255101222383224018115089804043263842000018572171958083087243157726193979215020600436138508224245887253358849636249681315847958894014143624730139417140886156906398085614131090132793109880023538574583153163478840122810418402441072396094570282421593889269650680926816418442784520254646781177398797219002401926331971823535087030049621889450131424131036586880780595067765506004366457204040456407869438065552095163840546302173908635468827527011223897364392713965294928126279547917589236570156923500675397664784374659397819465509786727993036875388352300359140543107705575233333553699768374981150242986936463544648485389266531465081983329050434271640718022172610880564473366178087694669048370498592068333568527175361342396664344371519456530409898661813369520736180394706002063487869737174078536733125056535201761866132063527133057002056730889500193086058364211901018661531925460934789327158374043310339712315156144723203947059681498556051889032781233176891541132031875648048113902153251957206124080828266611552382601803786632323261529597423824040334370103477400082872994744880583330076987030986000900474469153497517735290723639016074284677820379583253468185299226961065634390525262619451871872850668809224706295659119645205302685018476812273540741200868152917409885696060503327519889879977427448797304623307383914836823741398877167101859530995419423737607508265135453779140138921908150055903559405809348173341760232988088750417097213426025876267026532391042407954187614909732021007709111961736597694243259165539001772894615556060109037386415530314058321811385019621696663789999917916304470969917214957331538839713930101266373828532467029151228631205419547019470465434433178367576684529951558638312928636061418924403357300703333604849515403759550216098503961855487030837292245059842853596004845526149885132892593142282543330031474835034783069585244238739019563877222970732462939415248905395969716979611243460659119613352002848789773928781594147154148789275485261033401655650846167282553816083568208170691093251146853989296841855037331447995333348762414913372998581995229235536645800880378885749813327469647164592517233376595602163647417752798881243472949157473795455015598026715259694427521175675200983405662987009826871462072859111617462525505513059310640635609671032229488772878369575713935635363282125180883236359159752877735450016895501093639039426239169457855674487820362675781360105625968041496808958262388619458657657013134212320437654852867126464843750000000000000000000000000000*i1^4 + 577954283303406320891733399864472193060950190497437400930845842418372742686687145839151776077197572044696214796818937909557770471717428693239528476091081351741063793661830812036682271801168385628886517138483848032883824346508507964083741014882244339627684847948351916227981884328928753958059151668538811931362618852078652920922010891642558120731855310142540140123238839343970098990364005582662652347366046684476132872603273948203732993418380719364202356334270839468900676459004903972641721029600976238206988407361766777406118387378297155785753805284231455709718294367231509783710552742675217921643071459451693585461603798579221045296987737591129619984112612420028504753022299580823667654648260727249244303117903548953797334537280961226064601353247745490262999246310940763582528056140862531620979001438769665625909560184195791998810514617615684792820423953471685746669650160056037746117596152853583428457804190485095761578740111566066958330737064245168915470400576556239837016690384206873087886142674865277781766082712531397042406615480711982760129189331790275042793040591359110054952194589973049702921873055095575525152171806784581329014124576057675110137712170338489127960027423644101655230247552289108644787029821710507197560347512709916128464831346724126011619262333585504014653673142181658611371795767677924747000858792373359085735390324013099277203530425379932416135243612337127466205576639841897037476025720006749837606628269914173544681159198398260519736597030438744412317073123601002252815316072485114063596149846856066056931313886058232189481443299600934159106045392728193511062724494675451585505787657047265010494059237976081218719353533258441966861712356625503753206479928150889231982893776413818557972875759039479672492448089467805188833192964964334013553183064338547833763434553148282043503314798189149951656571767000370689385050897212059016012270090076708736336422263128285494439764568392883372202204766525048530314608895282636229376926608004539398603829243723290943652894790355132172747878233472603847403786413330548073285336781480547262440148498629170171968610333666535743629293031450111693966090103693739687566721264742481859150430778619149160200718007363047459367476753506951209756743786040079676829683169811334025686410798789095680150473564577361622765525495848878888505334448566020604626428447389197313861697335066926550173572194993942937958297403313221769263347724569466391567915691406583062065570187912239744369258474193137998596011532516583094051329812937031188611595086420236426256282426680153118951204767878546628863933157015821595912238982968452661939592492692726739435154879569167415542169968775336579312692184250588808812115707950309496123734011677073981495800420145875088834333712484046123138448184533667012584466315064062464657782074446877478612645256751043541965341139886930153726648638175622115326423441203242100630638283423937786025266445686414310797783988390158032081683684338936627400027257707495719212256063815227152183337730728982966752231891501644783766248989707482693134922963806423602821090646003164931544525371409050052577607214876269716245483148494308069681885195683737042309284681281196866283064954997099313806265594774295906502125348699129657760816102565294312583422903678567063358210302223539133127118156015906163059568462912695413606070348602036417986440231483866041309164607729402433522496463822313282940685131891216175828813774874166176823482329969812680822237397195813676021266803058288369298171016768170369636886506316154643286205530750187192354701963562672290644169968565195004817796963071663632475108819508611989747114757107147285777996773575069869655581065341255798493071058374027091612624959494567605636707099018142841774661723552051407132402432469787548641921249607535660618382648381776076985122109048196927880373281744295608264870492073716547747730883073753643191215059039377694137998324811941904644602125352364719242869750990934302193214569562425502340004075392263927229551666989962170656995376762826224215594388601943395856704953956540520680604091716129118454641151667235781151609374538561059892590991183387204114417683430586025990575948519056045312102708745712272937880967272955118200280209648746758187393315457717546309465259104205160149118065053275201466357025377348710881524761580544623444221265757936135324240667496409233227116782287913052282392790567972739480571954907013556328003105049305243616513438606906389405986805819165710761562318881973344821418950459660413108059704018132969593518182113305735961496287815597668949617140227139191355094613057738593561195781415461045048999563815964390634231856899336064488916095758046314550526187595670343213800615112998949513517856227090680297406197092730201656400499670931467061006818750891771318540477202142012991572869084044318210729885071070958655994448421543545940970707296515271037012933387589943340814508167166457832778708931551443509192910099377688512007890857141890240410471820391537130850731041049913571803234896855034806102092527066567829156074125185847974293580199156843565544268169674765059966696585307982773022188885199675025082841277625115640383842745703153744110194763806900397665937067887691482442730876215307222608601930795069346730549994145710333712255132267775836027811395839094609054480148800220101265633158279256036418005724805019161231296985672680051026574691934910096256218173217809651603602036999628665355978498343810184109164763326464177490857766747551224502580523886172812057297130430339116632124330253310630482672753843664253652702720416333608459321870265224231602567248397718455971448466394956785468770199468196347410906251843436259391465752083030941896608864510242192863481566462449712338471546199237631607629477822970152055690997150103687745096994326341252291022848856007740050187618868835147002780824754219151996150909996147205334355896997180537225023219225221467706697104841811272204182699952037225543002577156623689108872607181860895725630858552164950552139995204267738057328040996000681506676930131214490031617360759667756665153028172482505483184259007179760789634615916404911538640213229659456686014318824483481934653568440643593317558728831257142020829672141698172219395818564150552040887804730169721078287195508513666447027050861772882648308604348661354697823221603021269214708657959412337348902297079861541580485201016727944096431388159887456068720628838829900565222640941712133780814568081183966013524071948938882041133053622351925011107025769860520075738689342263202811030297752259162877272502260572189400071062041214888330615121406349994121981400336077769733962176700938917097748791722879146759373308298525002123548560624988064602890874001108729439266970164298196022086578391105492794089018955648650773788842468641536822559689862245121754267112633672604427711206974381229967473791445391880449947568514623480166316203456469392977546237559826043388899875345208567014391471498682396670321165299601250761865894460222236550316823830052232203722021539600465615117928971466610094638148798402097169763254226275872952845363134281855691211937487788761160190208764701822060811843343074907194495667500645743997929839742480315994664094471295303323957795862737209348950133596240968188656108630001138690937658981188973752230418126624605302485243224401270776925899196105319202132187939552656080726884429118224430097357208932318874507957298712227029815619648482037824959469484004136636399368488637393582138090595629698142192514739092919863814182004591355660157286089864327938615733492560538931047415435569701752518032255666842211873474328060809341485220460688634991756962091035816265779390041432117696513220320905765618278778255885215264686538214654115078877660849343556037638336420059204101562500000000000000000000000000000000000*i1^5 + 5934940608274874171641748190995989712862393859392891039801960713545115587415919089681989285040056385364804748434855127325808017655108861572712628261165197141480049270441511976150117272273422081134361374431851128999801852996686713560244865100618353207859718128848778393146636061808815899984946183798500185502771464474087944290111124250536756040635185338166225348684302089367020320583675652244734222910036912882577649397974881801933548988206391720892542346521148258705959682384063791471010962777965233726728067314213811801764923742302179194880054572591367341629027526304201096647910757103234722115214738692292459296334979485925441464612091744139012876624755795721700445218927159270310594783475560816848987722609381172985323495742015331109006287403090130867606606569109164624494079619627758938004118717991472648785374047414646776577176003985134993828925236535424638901316649002259496859515162283830319030259203014059734270925165206475648066395754816452920262809944963453020091856253427334151826908731889388515448393106444069157619184863775627793958057523024112237098199893837911528663161584845004829003168072926532636521429978516154146044098407109536945232127677965156997755336970585065214905215924173234084993955341765556817351766770235745992295090856953727727610933069734919212072629455643980916915414539956463609199950697487816769500466192993840472275105868859434513922710963370922455630336640026725802541795211235711425221510402550561769560682106482425338054076565526099693744363977608851735051513156793162020432267779811818213051294848360408798247065014013555890366535844361150725438677122402709688654561642830946927695267826802732818785136508873138513869119321138595595192044935320182510364038053858703783132982329514133869811905522115581066441397054186892334261286803978102918882311516571381659395936451458439469047113243320914334186975591590296206546492654959154545977913780819163735687199795151038598329035959036811583097640016641375382887521025952259027800250639170363902812886630716767660583560195495304908356284854289706003541222325383618329939945612355756454213531520395948980359368749839039685568607061209945027231437309339520934988362690223636844210245496372031566039698406734191375123172952264757751841569833824090872671275912762981315279206055540417311865945205453638339584512883513329683028765835718116736643110622209766263959918046933794621353665184311158588717694645280202998414694751978804633166394350645575392652866635361441688506204196782332155903251017335487918956103757653375330057719017055425038607368574750886187052721975181784412921498965737187126106485471821993588639878200534283631487602162984779038042082737777476835979752826791563813374508367436143518144392990498661352848049189976939752636322707848461992228263959015929513058558834670463621677261505298841502215506003647324221787428904732040187299561858270158091051158302591882962736629810247324046482488653690656968007867594809177665352502924529047271108787763897204170741503578880757890740170821422607362045408791892569687845118177726390539326391676525574367535223371752160421234705641371950786058320566582439287280999643016850386116802152983840460495439866977116911469605183131620634733126848131335027853375777487911710772685140783373882838747043948000252106797617826277724347964940805039163130910789737223692191691760869614173485145354277373870178125538621869262399514824383674190273556887971059568678623372494879762851517593389447411488715089955248069608334646731855916920932377160971020738953747870398450097555236377385361503761830935205991700245928607828930866813626804495544803435242804967110603324874518161896421818649341166597057476225345627716861318704732258459321856457365549510041572213457174664224873997114444325452752663022880954130955939543494977640161181564443307600196215046776161077231825916055031276030156218183914851442756798339036394623758449742868410443010719013776232612400244868644531470034504835994411140858288108437741056125134524511396777918132369190826736066693011765401158299047199409254850701943766563060761103731585521579797393400534984328637732349773399592222697479418431475067002680267720118932508904804465213365282009675310802225160334750199132559218404722506539043253102266491197094185507136583919818840303499531610184957891157196716020334137688737499811098778807707771475903495642032339625736705225917580968613827530843834407903972276047576662927968323707000393916090193625222080573960259308891578185219701421348311597046529632670414002373739909353327509208302549682238117850945718920404179114678590637404822392113923796817919930790084360005108083217130216123094471227939327904802381859810060620974220143537974413435094307649803075803248137059737021450370058745202869235467179825279239739503837717302590184366526655685952541690778666498457081457651012603801477466343980907987711082808396384155067584426525897441289498654276022344365549794039818283610568293527996894874601178430884614992388263700871763948557719335276752771760762670567178887526784563391548721990881567909662991834044270385523972560847359610307710175531565082179739157266832078729931344200775410054535167861788224776654228926306915978960146652057619503100956326291188444143184819364013363632895147216190040380436780346633633297071003374096396143102234431634800908455117791188100165952126552435942879934177394184872085659926204735111321759703222190159735194116717823994353129056086364203369988036036133056374949203872294181404976218470746157838320921481432674105464197498022966233765532194480656824183989740737605563149563005261168643048306082525274596448936761210510827350772835806076438527005286676255840989213094125436578642473362662134279217424999593937145269023925272709312705533025884620143855339706394224822408734443009639990584276189810665587527145466840326575640417611460235940561843856804898038476552940370804030652798512081489609242023005529928633266788209795452970250609135994286156026849122525339734440978941840611005796276276038274866603051461711841416741348201294375425290667705262615519999486206690707864953928569520577950618560292045626635496962296541804218529791888655845181397598973743230695675515760382998360463120457039293586136662487231938116885993622447508318913579121231194772359947448602742952917001769241727100845131564015619158902128468199954058741978805943901866353375714753533367786462159551151367419861415434032406011600110428533456822993743117951095986576131925817378120604713071809171570368921776576938122721618705517076007544864507824128115799193512581196402845363760317644492238335099978710096724409195890832771814510143563536548749556909291509521433318439265561777462314657718726049567910846958920929660159641761314108875581744374060937675940958816138688205455500550311592370861398757819131160684531963785535749238672184122930535494659556212139000937059064568704206133254796914627199663319454834638874841851546329853961006346219197272398328641039054651484416761006867159377426082283232632315011938877056095814451400098454756019681644432936201065233302053735038575934724140585380048439277123740970780628798914711587734240409301424318854359997731425278437955796570742985811187575815412720740719251558529353964808118509999083926444369220337512721413272936289339617001101453359555761333494188611529814270334767287558230776718395453035687657931433695001490463774021245403995233117901106638347896033356386203391330175446662885256164928907930707591842407058415537270994015881945569742209047061524174407801228928738729630755892191924326984365201875764662249643990997833587088113180504981061030845465154312817620710777605002538238048437049307098223907887159262613836069322204025411338079720735549926757812500000000000000000000000000000000000000000000*i1^6 + 54070268340100832002080689335677569524334668600021671930214840199621018517875420309955105543661379701893968513694675811429838926313548167388078693379077251932414060232985212122277651785779397064785902645711309396459065682037745450867396735256018988944118927020836108594733471535856404302060048337671369670069126252086117367205987636357029698517974488276372060562678633794791574777517909627805212520342761300790383626670460473315804324068899276845827038009924186442792921130105087596672507864506908872230065303769152742460772141115878272780681328557226853106396693528493427202159193437281256577194629872749190549649342760558980385529898541121504289651436708953459313676757884256778243373728934919758528970409345557041948192326990859222840076561615532148626107974197131529887752258815925798357345949243427699762495903524587512068093727591215867064771879882573827669799505901886366747598245219678440085804044799947951456990844037252924345195905133280393975733781836893098107691313375590127673148227607106097936181983221932430263702860205853204808896641809605536891163151770717937781821912374611334369724416895485545362264638907862371239504419032016779002573694178538633245505337979024348980228168755813019140119418338065209028924146253160323821865219565048278965848153181289179928554675711956925316499253740448524762450957550815415414861442187813861040514092548143274291408738136053847441453650706503074158285262089836485843989400350618860522284598358313292685202575537984218275014190051720431148475336828601712872796553523701509843530244289412878519519582985483735411678609328676686413591110842399510826668108854487565503714141555900661226348526624196502175796407266479972567789699099590318751227318740533249680940219646581033293667178350808532103621866702922730067112930017776598166369578412611350885863347056221905451023502655464918514433698392732775846734161209054911647739249265392833335885768754396431825470834458237425576750192900759847736616104017436113852190837897109934452607200705358474526635293314593694871873520674945321915252699353322012794388678041757682170022736596971803559499637259832032038106612133964981351901594830303971795810193634752392962190569411897382521277320149375201902833802819800582907201958060559594086470733198104690398647263563353830245035386671268607352873249982213959008440785376931672770608723553024613496405343011590510492651772661996379702319087756731163990887557451126684588568727925053031404421907234846515009340008455548132244812008940764861905110735752004974716929367182897286469728349872006121112798823024849811004887303874537694546478253213896784835220877889066737705663065617905732840891471535557502174056120371784936907548651448684740004820220778283480795103209879437446618229438731884177153171665255430821858595876631272887291542380818262532123975971906602842794864601195318059880204372717594907499234764716676847937572052868052631962330131824981519623955343896219075598647183294110452725636506385841558692340599818504539190944648387249921729133633697987818011903330300891085885012869974398427646298335344810008157170652769430147253156131707769663414574030762757224693454018467472864210575565742899520034288754579256183862882576524016651167435576307657621809661504999679940824172340233704674692907516499047098873595420494687374505919666026251984793915569440814716751995923020976348512885119029664251325955334934661680258820285132961499603866868811201555078037784144382258114633001326162070029244487280353239646665483856717445485367301218071748874545745187541705232645421125869513692174466393071106610088938790993101837649227510151176670508151724258486509847905214433651672993648856799857987509603079109583222972198035983539088612954364983504791974345084171802283252577583167288204760916642306182230689500123662673207823964759869659919739050776742247709825706560082936213514744779124935908731933685198581314733704680481941793714453798800423993200705416197227389753074152795164850788689829194469084979804645335296330429170319200476827034381468305005086883180725095660318061744388282639781033513710207348942706705769801842775077078756133645902432109608997034573068802833206313797357337422933856400663867049639318693698897002711592875215076406049885268344183897822008954911835349855679632865938916841718112089111869168872390592278039941816562953284157340434152198753330089930859142705757976504645316771754816782516213321316138957737492563306981467340775768723488057289804559726822181804935109015626617521687464030965069531558584158781919696315257023440736707488527941592138367768346779194896715424311454867002953961206511190029480451018567917297016974661122362998459697638118805744120892599389894513488120748815993613014733997633195209275746869360446333776024716756334962532119143192699175123307197984531862699350709220071544879521387347256761691219256451643061684506758137565130592732888351655455762493699647518747524362708196409597996237431264637649535312337426107683260391222575150735284238790778896158982042727632909474313057470195018887435883442561320248901083793745945811797625696784899554817049718475337844242919105630122545017540250514462341916288755779349862114086582027361588403008967512745074471774669936436479873862819555559995152813267783070465526998214776561686590972232145226746903277797277944290785915794184499768540452263729105695855406655080352352149047559997561041705489156896010826856964611475783158234515303929182876386140499551668816748016702943329272775557968591006167633044467327859441233316153385671163957315307226412509451677445191947878341668228933232986118361168337288690001251948582895998389239480471534693043765257688389637309491080462748273267738897181955239865069455726529612316083146903893568986300230971195341746131857404876041414004214771708741223194354969940659743486669380208326066504003768441300759527089652563510489087300504111838731730887089932209187135937234172649708680670817510047065147921153227501142295790177629609363558577998412358115875988331826118976290995167463451283657306020752844439087457449586985385208591221026948770602454641708758528719967342695541617338536754862469796247654490694923182209912244148171278965568355916090382359344664375324549315865082923897223278863389720164984457377747544260516978312035979497303050542867801756434881200419284704076859701811502948960445984048462820186866025077839395420716037381761432581639904398396237200606328229819008174051808886307276472284747017754068951154731867937580603497161141610714954631312422570041641807605994030021855061499084505993630246568120260115275485919084465773557765476216684674596366462331487361628150126778374838512547925772708263736407958113712317979151397115864151958367716931335291446126683247310503512901007379187017407115985474052953202801917179634924212629380094110005161583303777239285330196075306124952977818249230267855648324670372990712022983617534153470165395331955701288935215960464648730046990857446405672903333815328655484852387739658981867750222156075430221465770332467452247400547618294611697712178042659990962134329238245803302826961388894083063162399110145174786990465694330645459291278387313526904862404597696839106922696662349006072675042423106308208862710937089130930989334818195875723873601294000723156423293342775694626613780269109897870648379103985172142385728806086358081501036772575923555529364421899865354154776203424844925196723817561435614083740052166404721962919202395506975658378217962570480639431807909253163276298398600448755717805569092588961092689118378510849914241738414480066706845742202544140071108259923980696510343154443597446292440875819971748295333961858960520425673723643456014542607590556144714355468750000000000000000000000000000000000000000000000000000000*i1^7 + 289724345317456984085504106252574163834293421856525032533819456336937548447982867435938685671400435471982335006557629221301841634702014548491302931928418829460050263790701489913391314930200733618829702043276735249481829791965323184467747675266206454710682699961878040844311177676113396137261739115471460412658599965418599489908253896294229544076684974887574240434686157227306278485681286036578691663239008083501232796466890270734942046758494449651684308901915036838403791960979343548337155641591606613059270269800430102744789970230884103333766177418938968207087756180134444641862149298709552617079722341426936247620298945802184816537075125135583612203223776258204673420873134471885766062094968884977335402274159054891175231982743385848706337044392172655297325990692340693095048865171252046544003946211217001294687554101566131718844521748848925918613671773782812162400453285767687489029978077641367540031494590545474663995201051052025641223530831453984890403338969046911082642419307175433715703791299951918928870372126628804066505924599845469044422854428983795477214746160317971508012827239883156998161453205822689410961184991033436079562864961478698554215328928702670466746350530925236697042415171980748260567668888610717041733729846511575585748526159819697300814345218386447032948087388103897053790778834471966926787998879331780954705974979054464873199313075127020992122137901124171881822213331057985448641011124081328468383790731554537474622351268848429325526619588605009208527691592058503847430495523874952919929495565694683957375348659259941265432945341657074719005132864526646437406848419637274272402422835074738093663614925781947701293268226954470279042049004432423338284799896106452639603734041945966407354187985230362856219880979700023169549760600612197942395200137002669752369568469402539555196205737948191839569886470392695716685194746070475983547014718778952144403104505205097325794078297080911529668639432925393720299178479255912996285341377394088293624292507038214061031818415047497208918434540236216092556804350913818746876831518551232634768541475444556738397368788703185780453923723272849016543281994949548356286263196747376651778212610453700205628389427107638228938820297934626107260795620483576456245712265953050213195182008133752255943616499405022923692376874902828339514425057975083014922652987714335136387194378579564687488393942311584285948228531623322779106596549225864392381526520557972630522298363107556105222239815142560247462454868883654365053391784593392652291635785232325120770415588773284061862017472286166590661560242493497253111682186874203655395892937560543837734450185051112370037103206749584254053144282164299811254522124627986803932956930001759131652325850365533639226460121319384384930962628644456218183858047579640278471769851065237733718308767467876961620025462936467694572640004666587862169189627215209879715664428264393343376571371042662033449071183345842861645488575200009792147007019182326698057749725178001748277977855257584484155062312435945947604336254304393374002760285171931700897626823701229526930515079967505785462383955187913981175303238557674151255115704286483589778312336494512218748758401433243359918377077946183076682536824003059327434876092267073646698181449701247011264019226522704929605976950194687530785656378035036086819376477312723005316557204422155532500519257285646539507066465280345529646152086401784623692833102337753350377785811932439891763026439838767669411668443199137287256040883782738653142126789493500839329705201888008056430702192027373997696756530422142623022650888459131762146632738782870377653363396182052754384019339138499240991873557079735682870769314230056759967815595901895697611890082030481637135792803413350683593953721527275725185283056207586256494684947102227788709234549432467551872741414228618475618545879719078838367245176576951088446197001200596314207802969662017568291286792550501825805937241831952162588076752233439667789006419781939122209078148484957291856804969120322412592663507807836367036315531619910914037910333124827099829254648632738468764667816849198283500305177555740020081465519877838259408661334513389922202252132639427228081669362604644538078560353649720459497948007079945960447990011648075558022216286405710671022602898096495757110999793953430360586597864832428909118275596100500497961695792433108678190893234660024579918872820274241060165816137243804088023327478860034289907624722015304443524605936633156773633043197137768949680046249273770306851167700192393934108240604211063605694232775165972260937092436301049861435058647523990297942332849415481541558462274591505727689031868718486910438961812045022496318643376182815092614912705860433735045834511394055417754023837875310175336117498809200462724716608131418715048590243415222022599340180724037127015142244743265113756508146728000539949408459923021866261863808965442030387371160605061361037952561395051152932836455896754420227983484795433327302519743572064387713869285323818682268891559622049870410697536248079001722710309089725826205419600480229672081045148426308256244009204387234081144197525959065635881847787338851744526373788407835596721927970692355931143294268679400607511478515309437864205869828168582509312066237123280044888091605675052856809665578058184393149049229453553117588867106370662413733954981630757841270071229693757309243513269904692072410902695819970767669150681661527273701031522632981549328036080267613344682893846771991295119287425998206666430287413185190775691960329673484812154614531052760252433991244041818873865435326619446112252047836996220172507984549100411659310761273563138383774552745866944126715826244608569018990007027956521660464949971699421171488990546037661256339131834665733571348516763539723675172985437925185986572907024707977664214292055017036079564447815189984299541980419212022157786789559581299545963216915524176035745426753262369637592875643537261195093825361563722640155054432706255334295656798879514226579005468240026668670583443696345857898308075594301392003580835336560475784325463931297837391379281813463389452709474886327253600553348462974831494669006850240229375491731790271264700171091411592661883013141383438560087757934859237015596960750932844208939598745078541555978272492964074463420046935993025975456041862547460865433960223179704056191387526115656916210271023556825436215488668360533309504649592450387107735244069690572135338253619369145190790775035629626257826712264839707279661639683683285762116121346811057578895168729190887582928830435057351133129466461274790190282900330993241045885102343053047885954433197340932404986091478680070798214308472005463032803213653879831752727762551805282760537750347273125607730724093503218726398055419597466064192787063536553922846248705918455988218737403450172271606158937518711461901461394933927731450896230286220243660767440614494823071378350873939790196832203863633577666011916915977700406711437724987565129316527771649406035777677041877473164615010698042915015720651922968603389955665282526297789745129948281652450940820301993142221127460149906606544042446012138948821535825595066047648618126857233361596877449160521744450303514706745251029937242850200748637509627682135790862862738677078395682740755410830679286467481223203614959480939962179513821045884830346313970225779139768751302124839227460523260136569743233886170517448257731925076788220438906437516159058110338177866927319893984245392378629074137563929519199338154759151200685372709429220428548362343159605326487441492769542508242301558661263889878767873799459164722586713109398108971821466640490491726583789032056029148299149676246406389106165246705160143392276950180530548095703125000000000000000000000000000000000000000000000000000000000*i1^8 + 295952700535934193269982882523313325752178765996957677068519975845938208018731244154430730753589735959108093689822430257897262239399696893994564600374079890752263621467295729531159680815139511566271701998234504081963253344223890951797943433041362093270967281198943569826219266637829402009766534077026710000550639795687517241790783157828057118779060871263462685322355328077825788568681338321521864618156495588009482351224170679122865984991199023895130322754743566517460973079141052165636039285141722054377574287461834193667266301729932347657167146205632219757055681399743574807971034909924568880041862285356609179633512142404471913616881115464926378380633575511058290074424451014887755296055005843257287517983329413101968681638348163240667430984486366249603375158512721324046568164205114355805787420039760949293419400021974730277259065296555413928842032306880996831555473511042727392736147093585069479409112386989670162492269278336196710846997991185491262282353145610191555964487421294105464677264680952077135595717569505989878146791704471751814002556832738609953941410203197294978854606591605117406816551925439726820555809787606289885548207885192192322814735915242707372364482748056994033521123965636884120728145480948906084481832348716754443801150975715102721723510640754852547054101058068043658396229461220591401726881748908107298994531440218554072301781859884818076774961217538753553655785492055563093091490757121569085937472774808057241021268628742372842638200992355283898226596031582223270054125402493347431061810030927929681813311815517483033020362134532201845508017209700231902602697655493201021844561961458897450314401205040304576007153899059570430245604002245330174564151295489708085957132554678459071962226011973945436580205096824201541841305964024456894267025170748660517096649457406915953752467734993289842390085823446329820233403726131270670194385755721017223083382466524311008011149144609219436978709759968095310526030733304839374779132222304253974424272914640726724734894947850270977569280778523937141551052848652084212207498572486900957242319522003821555725469085516870823749837518964736397469609667928215069909316419693874692167531043890347534505811863680069660312155234521817124037032891032037292086174103719630195790810861003690464946495260977176781872468629412196932401450589957857320161218456614215531969345712021966199655175702371066273274883542544813996489134285245027646063890621179807585841136361357145676973140520954020716546453169321449128741542234412980016927883071761191525233171751948502848624294546346515269221378399167075650049759677107000656831032456836726932939989194924300106647831928492985529768420592443103117280156877113691640815805068802573089940129650016374970184626039994897482908334065462762224711056437255802597843083187218176253362020976683285475986543255305673365609942059347443976081943617284515935078852194612293837445866450966783638399907567131087694036600693624307880688225414290981203824809246952368098287470154863224082684215657031145727953779847687120642321997139204850548543717106360437677555442278811760474902165534010051670499488910834930177323246715886350032297982350396851649482521680338232702930850319374232411699784058267335180693085212805295066324868847781994507868298812523238233106162745786865263043371673439273591549560805199578375738707447270186736097898584478641691364295942438663232511181363393221593742770524802631047184358875785390962199611698455514022759376821079948188843516041670838718342751794705603861533581855061405455286906836638920113727569710732002678312406093013549082758810211250749885171847461366786940306296297481808915682181756270722943827952129269210872033087026158430087898536568104348887646248635797565853785880397964050675915052980983729823210550087330244222217254759473464473287829863253427333497353489024164729125695082439177951018511218690328320599453230140438211602608982302934985607961341515103352275832635677884109456198149703800619344061542836312291970412703139269868766082543579658432566182567460857738552724579097298731905495331144576643493051277582864105567358008399659782973513224638842653411961086997890868668828939577027704935556814641670031040404436509538300272055405330379147387866474389564267338410019775352270954057803982656204173606744104768567831888144179974165303368711782167856736888369006596620949634303605601102320599739025934136698042525933913763778495367952954130643239133954391447763691982958994575089694194586550245604592563856580510164023066328893511930784703815753120603199543196628298121609200747634694518230352871493776391315768930385721396728076503402850090183157895493659711615753971527323185419082380911368694992052874053632214658680804013769872731001186792294255756036161057127264316508835847344097859698198273828186810616685330823076105082528208171810891892870762307640861953234174742414305510567716025072803399641973250041470882618369666625507074548353632073885749994723232005366497802650156172447946927166949340809045399627301822731689637692313836924039861093357070401170943613360852571671951027776238898158630383874392074044330118953073759202486921757721987363444253512104585292562123129531109338024713019923604602508201928223836074372383804153989399517024790433605313163621711242672066186121666546510345787402367886345140073733821407494436404699081429519198179563643408825843991614323025738211308786549425803201394569530746744409063126755623714802087612965756442384889939627108806954653618182360693245003622805559678894914573161243703179307447080739686792507532341499413456922290187400469888432076842139730477824422296793813167947730951311742203109088509314163825477201201166847884383173574026423404284244386725726360945701235841452120773288118673113527684599503608205568934130872186742166209906878965795923303291065490471409258540457940892903944816582474722189991824978852302712778138988190971661681883898978793038656238556722396707606782225210400417962649281714685701421548206638675061607882291687776753360962041199454579567229408274337099770238797539658001135774943364215144279040471851955321900568960643168575935363424722060638471745655333541084858773559686515872108379811002414285588861144297226951268877135652314723055154924219412260762497607451532652186002296810141105550382331492583223520331177864947847722759757251793494754372708726143677936695047651047276120789725441545445313394818700823833961892741291610932783007022925764559703606483241432010044613418813210662052622705409820379912448340899354430761474911439130378724200680836677571819101848432671841608357990168352689687988763683183892102870040894852360253997541536865470480135387219488288516245898258614858028695585490711542575469019549535258615659646175782854580762179293925814677943159428825470913274865162868226033394391533691975541656938487672661183957560004662980417580830940341019674300039273390853580310889485770465818616705246710467811817327664522748835259366063929014542462577938644369284310861443996311014039480264956273330168858130439207927381550244597037163498474623889744758400826657813144699169664405174566939343005833361194700502789296339240444581443395198148826452754841361128413861969055374459636872759029686940899313777366093402456923641506008088883595361766543133105204587016681951906697573720332737581635987676101833178594398252149502436113862623202053766561300128798506418327223432380355801566474280979134515133345980751836744559485832110860250137385055504305557425412338342539697531143275355518286465655469423225337963990891435646913370844206255960527452764332353093171558678769061371764416781409119910250032012670799389087960599661365768131560116671607829630374908447265625000000000000000000000000000000000000000000000000000000000000000*i1^9 + -642810028341585426783397762858834533212663753069032353369651351818356667311480582700579976983298110753583158557827777169629731216856933778296057546759614718458843171920200956686852579739631122400516633331800017940479923489676651679052555821065473530788198535711120420716327529865122305165271844858595952654485772414381816423088690270867529212673045147203969207834319575422143910423938031239920968254923362871960563092936752974846321946167854128011870862329636977598850290720077707456096875263185123178761042631765417331973681334743712759079637547334536074978095549407630434705503454837368860987241804855401172198279983160750840897458551578438780125512339603991237461388072203474955182339005387396194079963482766962767196294628679835673074361155210589936880365895090945929287542401472543151946891839099745677400551761494911192390795601470068726774365951973761396891999779696638954277102466040026841759251879313620167470338872446757022801746298919636698471692347617768154299475469630762443716386002375335661261619426715333189342615736075383314913467352213931799211053035678468854872472361525256200206529942551044815079673080835551915767994701963911157136710711599098079807455976103041399856788370064072315214048388202707303199672316254143741574007449320588543968173986618832431269688546086672694441088168764544278532613750347636799190299952407409554508652470992855092655795894818923006129469724573806995884583223762524183021027896487820133366031900289954753028751511798128466603147981730442747686956687628115666180786443870673011713051686348353901318781088746794517699850091266066920388943028486636372579853153685072706135840804225474668516555620215977219701624074519120551484356737642631538099133671329645234611363367162002333957464367661630315535936900845323501370902068057490079394228828760837246778430458902973261453787162640734080794869817258529808117844737830380577632294416576290480883484830707807949524398271977400715861699144247633981128584066922887554754415645003680658697350791913391446924655787513893764423700508514208474763382463275523907470672381966354706592977105991718602200755677931330842393791907479825889595781237046853042839819750328475776246822156623115795705191492064097975587558832423164554017200701514747903733391021878279210653244858087779217102561142997381402345464872908629747365463534115085386740448351709477024721167182231720425829074436098714645358402205010628478749763402785636801982459960266635782717889462919987378137669652055071792671666407929471215836760109342269443873231768855079282476624159083139376014506044506065928494751143830251666576083109269933084461435720393710364328387510558325182052482931720689646994151268587126853520753194868477604997929480516310843681268113417664183145713080726166034028760686733970108335414196294448733645394076175645692731819076375545881730265878807016801772607771602548062723497652110870355429252897425317287412754202688934648629022952239985572618803522708949329276268614876376925804498844114764911490408954450493712969803729242641584833030386079382763835827389064404874670505820030340500905612852766444128119209300426522565398560055748435987118109641544974699136794175474679452174871823493210664959676804326093372599504490101922646858168607217583132883278199174340318783726839318855270357912959010696330274601165787281684046868357982463617470108478977461996903703193783840533690231431847688875925014361241360182672407274475143513319317395145887792354885398189383246474006611445262083084484618946004582161563285755952057371477746148845046788569912693336575740758579323163870700638250256278739223234305999540473538617466022681407330702756429153961592747624999983764619900311338198838779439750101894265744970930713210780603290727865826720040944749132170966498117844676673379667800454987853902853020346915699179588547813814038656605385007502349188117222340607608414187618498769689652819552071979600425399835976079424237663473800876619952408190048092902027934101432755359926484402992404912029990767893454015160012469140188578507803485315800595233818721172396953425589793057982532850088750256944079017223932488267715634272083072414011540593832295103467268352063930820209905456668406786409438451653804729581425154709222577474657214748001133875940831328788147350867209882690740045427697974082301068639878072082790347919524112069735000542303847286112421328605769448197365489367961571536598994192368509747343421679958990187442247950354705332525574588622963888433778995445852742491300424698823593983003224156843372688531067977928245624061536591412544212168856972636506047889856990427366158248538119543574571225701651682622548164581623610381303701568534758146717299011282592409746220943655742975096186340029068010824732496373296594122855864294441281400048004500051796259727770257098803831858523082069646882468441815699703553891530192254683201380950484014606949044540871740140942509869999840578414907138783921827502490129533265510186082819894253441582721964140572331713596545259961719003370131323702413905851186755759517720890916401227707735190006400411374842660611301142678388652341251349143404031514951310133672309172195030517704453593287858794403576883640213361549707996348005333999292421481583196689948356507902727584505599039675447222738253318330382716056860215727229493908541696905745698193890774699508045948743657250940030577897439694619975779436907128505365137297152525020847063364682910145390485563446300340206077299872766745976470775690389597098539514041668292054552453679566386562428031966758968248587534702901687611209743424339409639503672056604790423243862992713555032718368871641101468566950643930264993472466871927280777208166875962837423477335713938044596504746446052257383243126717085302009445903824498939656927253788015887680890366696755563518928514146073116220995611228021679625128931140851176310368416047510578141753534627759572323731216960142570131541357779110319010350187554638568583814880707836571141528491022202144389472763496015427965416326457170065781547997535326184332441984767096399502872769705117015386045074450823223727259481759831553029515850751094395340478407839176123029993719452658276419715853710318760658818817457708716869274302018462392079989121297620853315286247390454435649755977622942616583525828967532163372486611433263584747545722055505197830804423666755053726770368899017150901031361721149879914376336678996164893542587918872787587822421122969029602295076527234125900793568690222387183072126440458363344908657417437115611334756328602530349199660021814843113836244605898785259212174423914125357820050426562850827723562935300679882351327819835517908625191494518690283514624854651236838001118690091007622230925406826043184739326630319500570305115734492423898972726789759291563197273441951001877468775724352428502536066819977859889694137867199542239165952586737675066295055989003555747263589355061664573942750355316838829721331651898531961711037445713384628363291256328025799959538232093735121259611859307352533051036227250018232939358547048662727301012564847226905599788067331061581519964683892291890785041360623209873708871197775010916508141005306421450162337530035794577347090940039786870112537743795321936204033303317844324577085833931746813626581186669427169851805449629583222515262140017597372573579327870145977538771871936462303926789357561137418673879492758657450792452129338550814051308929859655144527146040200837820240869464801924839584222946089788790916348905640496571731315658247056352660229336524380198630228104996082974498292213664256211431140928709506988845812892117664666851289376900951354983047402254880339223467835704729691354009091242005524691194295883178710937500000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -35840124587226782403982843148697881715682177615191834087817978074792731055121405279358632672457216177224367946300347716209234350248973581947098643618633590092974285985295966272101339057898809208369074769442764320011129043519060023090471765329307620241697017658843448786499438922199260598566784531023909212323540458299444551833445601424249471062063825603396382651204119781852894672312146289581338391544417154054235208883166185592925277726673172767687187633604798612771206735533684302577115101327442044682215235401648976771382436663563755919768653701475156944972961011563026060060463800428290540957103785772096931314377964288369603469457568547421791702332350981449238268842334619858213450232188640828220897336182726899935198923867144717536334279025172500420391803083084460965141882090074991141459072621671083771305604657654105175255927017646715986787038865726382119773186447756041606272799293560738313224195889398045995331815244861657436066530959765093886499486433393433641420019813248058790023238430048995877391319553047500028500294533555191233019959083950306352002680946783620185936710277646371567448884925497351487985076129654299291232663970012219827341205894293528868735711573598401146726912678589368934826146497561038724341187582266369703769808688635858042464363888330529379897055643318124806854011041688827538079633431346936911176867275963849239747900022735980996178227081493780475717791774351312399345896323488052454601487799023742878010174142348841119933752280410717307292295482186107536074170851803051182865349719314334927322264790437340226329525094956876847203754048315039797505118284296941375007065186473225856488629597873772875616957700610030708941552604083150538417261746307590621912902151221257837173284604371315922475823847077059027875235723466458735905293912518921639265137797537643501080993372534198314328809659112195459699149898068729984617597635953776847028601287264629509643782491228257093599081432839222257412957867183352411845598782810325906807277602422817768081836844634733886607345517490619919945642486041992120711382996288255156463169520503452983506857078697070824804301412742136093652515717615035836077553127203458324742335374216379116676516163969888048133528708626551220727913447699711639260755133548250133099902359482484645317206915732909332853695852851387895566095655555791271232783072382137664548924692010924577732375422383700425517320502426255694712212136767994578676280312337174961353791406073579468907502941021242174107879255257595349355621872748191915480678952696977448872556868669774950252229411448877648852875837485052306039700971790381209287260388686693054326750862832319954644526662092500771698671322856692420691668427535551272119463086836778413764303181625302051684471133937039719332383452333843620620106291449586136790683479023291520031621724967849135786179042621670880343724584727627196838920779132965874211157284127029731079778558969252050464171943999811173607082893983174791513697807600483127335577897187211307030034914045125345432689805976835628407237148720780993096648888499018963897134843978367763922382598386317613779615002757028604566620117825213511932134484103270032060057299295920124993887679400809301826240300621073743403980539598016052521548492868916642342789567784076025386560537803907533851022895090917316234024437649739269389656009189187878273168000660890534104097485206635639055269879991328673467517741834641974121706032922982549146891802169172332937696321980483874865089935823207888136247211320365295275704943997271154039449216232772851666981729021339586991092407071833064122953323781043078157533504063745601145208302047827039413391070856513612449486642397587247537337894623684215236310388498613644847897417950090053201839853598858818095535942205224874279760398016496234497972613681021286006432999227893963901243845830194654580926705620361165135155366496243008657878339468558684591584893310102388719019195293788447541071897310139033074104358994928177902113968071847082880305889339611604783302794286031532948031807623932724981659258571517528775131727196852757954938352034844003140906111055719337266808686326464231260288632402558858934388693465626808117244062460326885740971874658298142820625500943095672794382644258098969200340681501137623452481204395433849844133378748700055521241049770057653840549780776260378379697382606910688570095094251900512518114618376503660394434845156425095023239766961623534114817270971047332949254132721734159210060513988477933001469286599797688759923225857409889777112706932732296408113020558807291780124144799495358827579614039090459881809768908159221497742396325574063001354785160374887999261005532309620831379569547292035716648305004391840276152925942882142971479444067426115290019916848041851551433371527568205002921830936537367462060496565183863834078619686863688119372522860797993618864202357417711600728560844827123886963639850465161350841042848764004142856607222412769070876750085237432191757942268882863256358561342783820496126648006271030475770802219335821090957201900455919957812448108741970803716825473397930343210303861848411018375593686153275333191371132427591750274412509175596833362139877607743675496159958812049995888257875004058762553332082060325840621484302794488694472645632021726538083304170502303837567684002491587249818238528731709583077693738052762138314749038940807859447431850325598354080968632624377031146041392350371518714266511463528625385853886160058063390416305632759599715439996896525515661615899420443707418983896573705025229255425535949642316742435621491533468570253368599502529717171433810370335932974076179319475730050558338611693610991443249565794887501171205383038655824973911336132809940509256074925002473780220289996237137790511545060846556035343343246578623991777990364942216674061396962996197007918728596326204766740898376498098254317255333750004568152940992576570207009753241036520318457129692290544769882427366627874394189974234338811412232818502177080986936223859825381191510004282389258393855474183454712590702435023461689443490477770505983800715202373724020945767322175159757159239103966658652569523276159102399151706102426106397463398446759585354934524541998878589201869377757143475854138070750428663822945533958977698875908550665101730743266073877711657991647072387089533218290315952817520329756619881651043724018029669651148546463323676909014192487259243596169323150074642113540901034382886591539300522942154876801601846425344058349271273577251985867093882940409196449366323361395679742000423812875359174455089556796971112295287057130431069851828098091816483129045868410134674292191251406298639309707100114805997757079930902895043484916213299582565497591566990392090943523978172181370001337834523931324546600289219238328531204296383501613418829678613138809724654604076146036131587085977568689957716776887917978007098415785940884864927737636554727394470995414477865262265349039601985414950592352480042006397379145507225570960395473561548826641509226016656753952291351887124450281042346534859097247017126993874670629963205536513868008926573511619986604624783944431175241634809359669957540252543866342785517153133338717682426528338401742536631361979291531551815263466934895722515725408398462497683366626503118681274021101874246055793760540462016736654033041069977589960152449943968295462228994313271176877877428260590125773535886836034506834396684523826235750421280552776179879439349985044152047334189888815148675480900475682219663060518038808923440514100623177303608671915684463943018128746622551894129958755026526077969002897367114640756958039832052416295337018750847649374858056664178818915861713528814291862545360345393419265747070312500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -166708955472878031646471811801078544743555916794964751188826907927471783810296537037920203606641921594189458174187064839421766363519914736239733491194733953145389647041776615436621073467691209452689185837336809877314625359983538103713231671370940782149561906822702133420591953072981498709574291022400778510361507440856912777710378963997366785854341941921631269545766907084206848924105405499546518667282470435394671460159360971138531312684608888817737593604571710627446146057044770615135843875055939489154174045494922951004392090611484886974861553023892763934887370588714112550981539263878213560645284550931652628663263029094515154554532712405470731342941130020889361215215093771657339800300086416587989114203833563308432005855408887959291937139835749674289430099850859462278780155198193494868732056063119703237163214452342514503002107913833942180894370825936793800701156035800308960278489490250899294495220735544276389643554829820167430011708194496703457650289625618851621576266407062789103086179978546673412417912896809009274665117799521055647495579597781564949685530605007690584973292345111081890126385719572557445925144301283066246874908575949781810912009522027891156237055898297275560333118011022313546078417441168076757047971354030180365145505182577190998812936159821843164730373584271583164819908205292308624682516084789264398227529924872407976207766649847420971906037780854618020808761523084504643828232701124242734319372954383784152717804929453097852893336940768079174256099233149309138862170749169454866255788059888619417159480472282943425468615835544459367704133047462694285053137705793596670869754820703938815768511267836036623814986366873351836015927457756516171586335802129242906784857363571824745856214100773964425719611875826631363295696906656548966679979867268122967311967428721750727711807662838859087705619874074689517211725880822144325824647359386988936960828848420247878114112954148756588697928698562046071930420106326678072139108143695564802818244094746563597793913762185093990822161618245548377133813015270908546911226613546077768511886419290131865853793138008411294915914663714355476461223178638378927483061651237028244517217042377974915329542762538787971270800011089134241599379872628720766090149595659158314247449495369581161054112269391903315387692898338386797921640651397273492616387872253984151533978279421544529825046519997624640303958555519836608811431487446926125129325030173166623769678112120321975838199120428033326135205226670558140461349595436162157178924683241516075713838777373060189387162876512226249462409661212548949586714223082259325102798153103136284267652969843653798108151927149475421728501726038563257170427592489679231678923931810783735315464280460988945319875579344394716302464235917568509970020259622918728420381057346112526408010269836371294970154549192199649390536118659435314786575246112489167319707089955101791078652210172577393159599789435454433527720694025355806960684222858538524431854009016800924788944152810605630325917863715093821629159146255678598416365310353387246525347356494714687022240425881613226401742161449212066371809725649464468894282219753991565681279696671223871189107478744612522881751774742448166087034619065844347587103862703865518497441724254312606934359302398468686230515660870695695765911914912465744902400940463557902488466159808160164416979162180437153664561672094390357198705825429056985079920779008508892789469289271715990063086168875323521408127027706192312324530540811756901876724845068397634456189206676312194159956055958265044607653370579742798103478123586064737659406005170257549947574693554591376634883445205310723396267399463390117058583113437850694463175378757692469879250534402992672121574390189257915558592458462599623243988901025710595326163602777041424856294927996794235172683783329492728042760349469933923071832402509017323234937448449831387443450783660545233315681847775700808637219140175045289119865655232140471923736414311280588707353963119015726814042418538097143198549239714307505708548786259053250385379271550420657997627491581194704280830344598349318039160288785965931974337990391184446437519545534908546087160878315408964154423390960845348274850179784650964927093279968418955440890670048394363252543565088591503718229695614159334861474422633674972619076583320984329683900414683950202233638372170123973332038336343928240553783718513021009992578302387471816308411372446530335764626019840311939769900904694399856034655279722310741548404785994566915202635759032017592282066365227273628009048179415390980112707090898312479125055140191283897987189686147793445935927114188095421101958511751679239051265093748854335255340936439100252763012000784621534613007689076006684290329109414583493563668979307431692259224952085846045447906682244333078187709346251692067277434514721087208491021542728140249731739304900593829817706167042540701284235151834992280416779991673048074008192671454279635697446027475443008192022414565968196749797145635994654037550275938738110855811047399360264929218000264484246536150903867932745737312341230302604901478084693524757175468452572519738529689278890510579319369174888210614908486736568154239841879931622779502155176184592765105678518977254249471674065455246027244698057086278604728967736790183538989546458989930687154970391287408388601244400647903435710253792498335628372844738590796020060573116031162758740250758888821907290119987418750921546573266013114359033751996964545117438514028715864994624214860290941539509987688532725557756282165999928903558845090986126624604777544899836411241130879940980558927281572313814745859314595301258415984062370850986786367155838072658654609463630343219249690833959531245708379136219289648747995108825051040447950220828393116032448806845106435310953969689959831403154107692814174153662519916287892289069371443898853937889386099567289300519019799341927848316736830331538483958282543119447483189159849277286272863404514521848822685290082294892396839888242034339971166248253070808863838816447865611538086152945799240446749875855591614705921091435943425224268791499541733993616155271487546655482078486775478421412162325597256775263330238105017997436066658922819358754400539644021842224443369809467211286774944939880841424014455745388944279534280767083516387530664328236495753851705114385355818177700429041203137587984147595342607154375056998185776619985817826627291028635908936156574402549007973728919814280437991978250189040987795970234005571569291874248954377915758477628173471421518901531201452616715233851987816068151457387750134545967311762652517878805684921700368612833141393424025966316680498153069937344421203900115349053607720028571946992148052475858902299543924496902128917912615659949850243677883938141003025304569323453609691442950480298677959883356248509939857058185506178792008843601403081928772478036455027995472374220342190709803370883538258277740512094093046207141000890092856560911102205601943183815446087000947750066466964601344130249993120169611685223790017428100593732301065906666973429732369022894038902547323883435057292916049949798186038475791535768086061472930027464369743757993064668421732152153497289072585851595093594887682837967649812542136276886786343228451060962101109477782593301137740414462333996843286525626957780547194105766035269362369724770798066259509250924887961331917595798387095368725646418996024705266902648762663548857238112755795712686111816801738097139946162452407848151668587625751448033118553318523232354711203624247410795662907802880355424600436917389809727905268060112646458401653034747709158144478332356160595376613764440065779126598499715328216552734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -201098159232843211557646678107490410142630414339895597670439679846564127295877015116135322180558538536835046234604977780974503490149373572895659509360630814903741540012882277249895260418413151698025800503786759022162919403237069086220674525717403545171478144807033147016665362224972469756429356794886317724026852520107378604067220052146520525628905278014830742729038660861631667900726229230247294616059093332600538553418833372782280091199549815736715540355359668598063770731303964839381610972560357784951543246828248893933113817574684867678120692655018263562466289057615891451772094716018441330006661220929667630186306756367395810515995742915450418702788637253228467519549301701603947649840056302404590397072415464662191650471922132742040559635319937548711074443908192469356760861461714727682133327925459597173743696036570759591217363318556972673235844583069966005049197788047776232998871582230571022049058589209969995277876537005937840298794274400207634954949058061647151777431360855539622767912078944353523918108558487013205509923669486148573430679095584496636082396295281449987120179417099428855967176232545662743590891247816870549707797171865821911042962982173562245052756093182327577245177315123434524862519173856518925564509211444084546152735784411190217032711583513712446401371190304207675938253946175093082762250216107318826701228469895967113369831472334203197413680933455996069727560541732772146754286497178940260384449715636997854108450266700362039218876591012193317585172967328920288433703955639700015808045651291486821971441067044504540240063271418829745028003178605111246589141309985356142912879714138175916306453436108437336806018164502465536327916992524213444355922615066083309241861899226777786541075014606251169117541702035093144458375213151987701119204164315739121296303358417871799911036639160207477791649412914794384864254332352852039697926613897860586069511454954650713064726164857267934048067389456022537896360013562983140206054019176900313387673945124754594437814309082992339617825079506754525009992949670282471430848372354000012926677891418733544979895165361904147171925956214781743930880505653401051687743914644970731317390502197294563178569360290434688680248739338523207739843236770317694542880120446045426230248221674646578758849339932789161393016941109838944881956316420268565342734142811892933074691487293613922274967149443001778999387052256134620960770011075095390762312033054562787050318244497303376321547194506639215545470444913420774772960190133540370981526970184757960773090910094773514394489318775156140034407099717719305588365431835118722544689981746061004140812989898781412252110870853156803673382205479919305267283750251182420952094504055656006245632954160130036620105457359689376498702558266933115800232075987345961323444982263040866525511061738112978827670401028611412610100933488091642987277486327738223367357770669303871226861674441321971084098351992382593899117242008408663559130797543309639858982347884380316288753909779856411217662316470536830780612890142455310510128478615696561303350772252935485167934618196885960520728441172962984346287132268693944995446573999115385011287191770242755025702103559693875858559940093438823730783674169525388690118117153856887848669105256192061096863463721338139406847424413508086833879703123592746211339082979314996754553343589485335036390142404445646132176793327751321578781164482379301636477974262617278132123548776094880660760952092776072606146305920153527546023339089535827118657491107161818239301667215591466332384709383964793953653414299431961577355575700164406839662443778918129814539564166329504993532604281750223241243519441331638592620034520739983950941332810963917827962518138008619101211443246410395270658075303011411965284705822451807413240630462713669089846957955249240945456811065763267078274714843082388187281502383322925104839701017498475446484018742917217361118214302874681516683464604724074864390304476487326039230303812427105984456710751054412554866633870335104067103388470386240092267745310427066732699790906587034251454168074453233959909244578061150799011258561346292119850109193783384534906616947767535904553551752819100000708749478768424018912646918993891580963411315445930386040050663989086082140290306262433424654937068414856920607513050379949054077362419030279115727854021661421374280981308692270471971267698239704192449878835181733237640978850326141638007369014358116163072153558796914324032859496425452520125362947944479203933823819629865632065944587588919688340751919980045098562290755818872205028966763008330850612996973847278551218004894055805547545506330064103090263726034501713067809488886552462402077235743266684676377825196098552893668101940486017839855056538523528869486370614430933638940120859866358298393117905720573291311469634545696968972519406269099639714200660679926333453689428047816773535601081617792499472476994191104325381423690546152413320150736258812351432539933075767612322657146964235683357153086286683858646888318608345035043952211239665624128575282064447430830815687788888920557409096154944545483989274351533388929596144147648531512405313656431787603336538505105793058420888902337622290040888011920686425564418470614607194569538128138184906228849680121201754939622438666003556594211363332246115968527429591636645726753637215285362641932985249202009120253073224904537509323669304952503668309574842859201026178033184766774426761473976273497839947893335596624367665601956227227281351941213344058457015128478866007796310005395148222981241258227964956442761532189010674479288512623909531052838587660754829110888174810362542740568565007709687736206248289270683183503327529795171789457730509497408711549691299557310499150392753592949579632002060164027599943180279238540790161588753504792578246249632166600712597538961743565885055573640606557936558748576419470620023474372871674978767251492004743880832068393957865277255459108803172398265773611908450330357363520512867990504774936657966706468968222788577307724751091210517081011195535715993942054771146900985862771472114381873399036827147723423341233127222358931159907598355157213499027675171148959905569442429754784312347922020223541689211258716585226041811826475229169550638390240309322777070953443796396475844918996020873779379536897615402801830123607730217779110131013271130481283891213900743532530090926300296807938938369996888145922023292188983413831904118874336033620520735132850239357561512373649861459051289094748783531871328115618953569962905737847142744538887128579324628736907741484506139342965352734063588970847846784782998738646412655870766755226481124836177226188802665298136283004103297313038346515800456642602371038239424932126504891985807969064612869292038803378269916959980507637930231723309939635644781944999813824651396998474439037572847515903329031447909512800918305896743059166931502490974922559427450566556821983187210471394286024646275902447215015924346964462735626742588507572711135017744747131149811911417882462968169113534878190044291691233806106479128350079011701678865146555527131761275708385907314542584480206457851027784047345656790374758059620610805226270979291966445207333921583654288410771736025763357376785328704221312424709819388402548392969021630460162832613930649594385757122447913585483521684433950398551578200199970645635216629169354218004655505715733789743818911140375142311262749079052115553371338527577613844299366930749346122662657776365045437556735400826465756465495996305472077624665899749450560085413930545269066915195476113436871198667979916044522176884377673441212350586155880157119071882654282035218784585595130920410156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 1947788576831479649020845535233505655698035103364389769463713857192572500430047502493257876827055599082201104318561692167543899685947327218339937555986886674579466899719534686876276354370540500563612403712250660695458427371968733280546100539414523381889828018504360094186088719748398203254457711646272610570786021750775775632459091263844339520822370376342185296498740439451291035018392634393415933644387786156999756352931415084902853647342370037739342482573991388312752098453737394087318292917492961383438498580138722672868218683736278039160771220023313757781710818062518800024461533256342060047027684371962642001194898313131530570282961974724262381182008841025506858224495742283076338111689080292539558953661456969381081604525215358749861970909678270417292147177397427993885382417935126950818162280348875202932783071733788997038378215894898525038939741561712746495911787285872544472184517744294528645942916251322015417970767241231443920322593567079068856711515701156119077861794796647576221605774390124386871139008319335460805240674849178059293640430343556062606550267405771181831488482408126161238843877309986317275407974380956574415961971745958374641804975400686396029881877771924293316926565354486590983969404815695276985670990528707156001956295160840694178674585112627831734880008252492432655146572976368266997450377509454426479157591174770529618927693464943326896920542342119668513114322280449822798619004129940922701586532257544149560731022771038315994702781323762092508266649431813371746212233860567871323221745489288056453588525161638898039487116601065416787940663538832622720240575381655120295110423873904429198308976840649000856150680677782848819386026869030718092537501613444142369365185867282969000021031146322197459888083650229101771491397074859371245534515126605259783854273492772209409304150510089858855278301696379271829095273058809534097452305597358066599849824383150964421605995472687213617400614000253564917916744542370473338863124075862749436771057578263459646995499852699513109892046402073237626611467486733821903966263296607736592444179987852100742838043779818784548665911432828837892782356978511632709139176795947982268827312696975453946271402209954118433723645492385299791468908557260862018222010663487720766665773441031485480057418284939839700714078690070436506180212230123956863905504642397161422884523074998187438714420152545580302073912313015933936814873916270112299849511343025769647081050805205536041668329261560082986379938175832323136982947241656500581285125175488859616641821656188105599423167176168410014369132902173287345587225860078300020051146077398392491803089694014123033175508630269415519836388072424249158952327389580133022114207021603901686736754470533203657080252088191246081716458752404641318658736405488540091071904365844096302111216228229911856275806189066320771313273802889433770783682571901219478118598061390270913575547484659983885883918349654854114158756890602889947802488819258540401508800800455244809061619220307328382574693736056958834288858120309688392647315980388245143169847169149615961978776340301701370616541453018235707297717530356872751088518948595935575796927244772409572406872291659085624951528522809715059928375725375652542885336805923422540408376876358926704258329750798648829325860103967479936588492635929824220515543861440342052384838906867239332610852655550590913812713452579938198290167823602602254194395421604334000370381160349830994623633867050139236090202213458590518855407743332443916832274129529146152666697412107959773791605120746837926185644157664208190474153598030124633310277067801265480036969045866702280370016675682303970219198607696317769690823883396931226157417087910520490839178585277229083493438936611715335519894190017288728598898719920034453681255575852141419286764841426207748981992626492478249991871236672140677557935129489294670562048500884083060638997330388662716790242365917344428942858268005603992032413734546291728841406346274183658302696877527055751281759974396755963452393904372692763972496741527924743857688915113794375516798960806759854673575078210013688169532647655555416062937484238864571764949665979339672862205676409232761361842369430847705934701483201260312454842384303213687751415022108757978842066615990397196881182164529406805561980575144251170143664465160678270546844753662118023743447729033833154752548429536256511240896120164976057115228328480928900782751659680167899821518909867046114158791040248901939190218184990357160152017515069560212653006333206865942391512174797182534089657768670642710441840970649142943103217144676912640774067245920616765043576354716645801521594568821130864195791528269200403316175603592205128708957368121169623310558620135823673991912062497165280864137472615570497782582995437101488164987370601861715553975350165097114470889549373475662487220894909009901995067112810396234497308369317739963076149583415705543712012793429750879372255883711148067159481700815187294819931917421561546720540032215462714343489971080353348120996426222917239046924077433654411164264705445682046044767430600353968148774914453867828455870340303413925527475593056256984784006942548700457779887963411711893881376619020987568716453529534161509332044883586275989452918650595402808425905160177759815889873287112254370367030017120359511025992990073148800359758999118983017848049623057499536172336784560114985006882240049975930188087966816597110737707358108702710481373346901111725994042306517158766483177904638251358239133393151934935941807329075771810571357578523242733983485824243261855432157375953798174164352537802372951742088274564379310478875736099885925097513129933629489726863214167915397626466643980005790563787946937259900231252649464104803779228152797321328588118283741781466841074734340330449390893418948725740407385259735316185033079830425543323022546331493274179621942976843007705568394056953300355162899898744118713014313216593164492959496577019792617924564873295920578470250468300815844709782505783207983799514819921776523200859402003425286177250364884967100228469651640223436718204995050883289679840910901286915293317014962756611726953440025627388008030516502185239593174552535539619076906569762885871808553368814336984631284253769558093912622865283068199805547649430140325620437771563614266773580064208361901165707555116001802834960277058394114980189010633085358419695011150075611803237404156648432282778081169965837959600258660387668695782802849401650724565598059765383382359047279885552153812123753114474930942431487878392041865180590723244805409426256104104072959127425821563923177476312458735031090313587073058253763983494338492364161816801501926905344111370265670582104839305365662924283641933556017595846147895552162071273866566176161182061286566298058030372521814945957219611113320779248027868194176806155505676113421572176146282333832258047365277818681888006563977457561936994991335908154202002751814263700066881996081529220252025903550533280425919083567013901452236154354209154960555456045978530664292046046065006196866715342916654953086560860258670573145089552997131769109031329027552994876357993918955462864815738725769847912652333035810836322928813669471815315601268118441719042130512901190431181596423500026784500220223543019622904981242482898932670901337455025421062325891107614140899019501318450926802104699158989428242137654412053013340714354533108287366458582046626796529353433778750489121597314323617703159365312011347092962390388732378061623007222129290322164076664643528511179361745683453232505278910649575532872843037577259539631785895468003970444305929493166579247187542023311834782361984252929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 13058540177556027892715999038309216962250987459331215625674620591312974060476092688772961684571692286814103606266272310762000593659225808581677622528477802711801982320549427591431644953120263194229020452306149051910511455906985333815142334598777593561890029625868149976227552990896077507300943639853626253265959187665754636337968613624962535943009397235593130353518666714261908477160940764379516913776103324899744287970507531803374861736012123463941666232219403549975915692111009066150895854277441614817289850120177359160474465000980080364096332282822045229452460829055743211782887992453612995782552226629249063034724277919405831299734084186190677540329348817493683992602721886584374811600204443661013347836815517444282927526649493800005674437701608054969454222963499296769650138098254975085163339866861968554179451997230911515519646302956052359424604385038560922381878769732092656638858839442927445222536686205796331830945252296878300404448902792706349484820526330597430979071865438252873875118300463833254216846891567567488435477564885007740173380588506269360468028497285315072580747697446295508815610482335220996861772887365907876114330862300427656720045733173130274470055408177045296723937487015170683482925358285772040639042108794636966862808978224230142312309737494247923559599263749661065098669002913033059107789553439848233826141712831364851962948599709926565164505898641987126663918833816970739595900732283486408093463614455176201991479431245652713519954007861262373594082661556071221886694348968184034002736786274359331937286047920103070193939892893512413715081961690967684106904015465211834506574503514707473846632022420264069302780857720688180059163751227040775008835849980801115169049077319714763361026134548131142468836946841157126558837130003741119774334220360365075637152630184361070459621526928514615829939522255573504422208096851184790249320563158619447225359206135939329133965829365306182636139803011377630561232368721232216301324103621237131235074233167760448865400474977837915947725902107519445354100910734851312474695171311171203965352480335138397607245983992931609132837707289067690070023560158318172255658293998486565227659227496145464231679779136258437787030142605937618254496663331532590658948840899780264748601201103552205224315733821926342171284107852074065936780084381947813351903347694207511040490294663595680792465154013588209018081528179883146494576958665781403754174896988068563644378846706848066556080878037822011480224234968564242226206111232014876528619747019523194392382491883273892815964082948443298411180806214596833455439522720893323117427018631722635597766882071225623908188571834489788534049800108113493021520899800049386255067886818864433256865036315468402404305328528327439809123543848136711192229067966786221151883491891423522147155230233276464248165244913842884756088013140025394689371143712513356110002728111628806128623884499826792649324789607976111774730390062229210678384871272843947759901843461332261718748196176639250222085279505847325570207049156400438392133732490769897078744289977289458965418876835429100451341631243518120746854507205717944958945933803599989187102691555613231404706635868270838835491409144422965890953008723269659335591176244455153965254491962683459669428178871298993068500030335546466489635920108176115510101046323662418446663533468629836029112217127126913809845831303239831138455848848993393509911734050633600569548362633042712446890193796903207125719009128641615107636440698563848365228705331226389524587382265277150289976810650167490903469561662714527298456899516886480280478512476364161700476291005090904098197736975558192387341770118961429235177316294258602375119716554734925641510443749864690043473548377705818940507655819518785874648953629102300072641484506645307296623310132457211979136788766006634363488796715346647659731124093505757926534868225821022003017524543237127385860981230489212739598016273367077400295240214779284882958523084381339975847393910799202268267520026247174364363506755571028891267115706546015148335092025085202742037310551001140243144268568288869329105327108419504807167405162805617410277269797037643882599136278482121976216978497357570695933194957610332035662623324647353636549671812710778906443878522245240307583265070672852015995483866736655124027784597188401979359961762913817935139104634355077855465958320238417210541004744904864429891875872923560471134624930250841803923305770872735733618349096119168731226253763370381860268918275619806099273869156346037696876907647743688265560698415686007498577707051750745714023243462999975166729032235346990477495520578673334813255491965302541983624307101711967814584444011214607298387096770838900418873400279869668466036356266243431624826042395492230522397861284211982978042450201184316757405361684107865142422053343503729290455377268941228192898063255467415730197907225603223554933747955118735132570021999672893197412759808792586667859120270167592284469391474470785449761634995392847567961511799933214205941636687384735464281187732647876829957695353863463546515276462604990965060310914067942117905098341064509625202320189110746603973573455577514830780358648318548121215175233635193405093550674495034213149573011777392113787311824495764064538743995475002392548834900258948557839731853028524334590713205057443033631512598150610921718453130774797450717445669051794974188078905481322984343806883201996202935226057468113315105601285275874692433306011624331217058697079856551039964339057051932768017767292354598915958654311056134857909781381238939399719752955272145583644907380148204810547122329941081436244551242008603324856382726646418259038430529696675053157910715590724886658046601800726054884248986989588531726539386368810436606427438356393867411312186525146700695977752403478268692213499291353516462550088023124750056532702744440190631573521230860020150408409747710380227697865234521191186229824156999065203713301724267793376858363799621229521176831609591204405970196714446522060153910533221392831967839685129495202846414533926352403238229055096859199309764501293618476510040205964987426982505085932820013510716004108865380615252655960884029592418546320527433480166709190918110641801074703140437491616489444262905110678135366680430971408186873296983626508244650762842845497889911947046742029513916752863285048141205066889350557408893877786859726681815275651608836578241292736920661846751736828239174358505715495091605289784949729690188481771562029577322810086915516357514638331416837612479468055632314649640599169516083461688926534586901597934538347782388399985467365854746542759748773882919670292920484255709980771888354629211001186293766390084873504612682206941913661929949002687595709353294230032710581078394800033475567685461738877762593209227644332007767202396618284843300243229658422051495863078084109917773220015603898975063588319014800903589063539863858349005732896262538924491014184909599825849871974774146204455680902023816812053184851593549724430119675412400776622180082183520980257646922754118219018449109440015651747869124552189139812902710121963832698703590351617562172544978618886492701249340632452565213193926397777271739251077360326322120144849386311614909062890827552331262994666526956713891322319570241831138595462382447743023541371857120391495827260760495287383132686121852339380155242363940907910349787106344784853240135107128948325431654779741960267590691620304605161304127617426812102536787407669904713663648189265036544772866948625144524089095870420062155993649827487861748617903680174247462926521574719670244264400557621108589501091046258807182312011718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 94329016897579219557050768721520196811997160673946191472227662407825524873356251799590487981191259696135693469401426297101353703135159443238766490833022135961364429643897867984405733373613419486442776153153656421574602263860314206006096844081535324381501745196501342346634316001365711782528437516962511679086437715090306186959243317691652866675773010241905509857363708800202396976347754242725238747409520045114968114638514772258554168679335761214507980179880441204552563973152021718368071570912235267403233858795975687359244197437458985064229133567866789699352320767063175610588415312069036982765961973921172402488409117292547591632580636558420632644923988155989364000249122134340931570205287626694329650783598687997226891354005578396574002880847096306699151272288922363060321151490614013200696600750106034658546045778502812699379415416872556926458838326818720945912227989263015168298985002571407085034325360831712076672828092901911971813645127977054536861116648555960189695821818274565385058213415176142170231371916039645806221411582312739814101371567765549365391884340986855089809487327399163146688768204725549765093302277179128903162776850715453822924669513704493554102869488465371141640987161834373342646582333246074599166635520081407957418912066473389696615364352828335035039177765169712050214043066523119541554692997708849483133883619278768520453297930778344980600578882651489248164660302925341730897008451740624275037088767873350559789421444574910285224462679797164451696348445905310626704001999205583164782754399255244018067974034865823756072967803961818460961547524225336587156453812231722018649872532821946193107492145789411110722288542486709078159253315263515046879708868535713184275380263026551063207596916326346626856632734872587917889182856487872214519068311049814570818500743302335234331027905040243801333566305801026318784269490771947250852729735476154730180718476051671910423526251237549652862525126185263909178897576259503098892585949929192179679697120234558218208250746571589741593689446811265693744480754808689803914457988792850337227465046087217193532830027625523334674715150421369067514738052801754939969503941140595800591540488812635339146292971256191714152697965635473392565431863913543826439273372901142388779528150743946846774652099022036517617570715068921827948863802959519943057288838523648873143641652733627068736611228099572586326471148082929819190032508143968476114570911194548301896481153157133245875074949738379826026331077563084533971018001511414359316168226386259281890960691595876597802641401237897077286842700810201439088767452566538090888025112608544912525010182739690472084115292408346410948300525844207632856141527788094515369849378339013241452279172520808156953131014548128863636369133147850790591562215028116224482096600020405146032848365333076700255601712494456258154985509128908759458828498123930563475971211299818223849077436235201848198074293343159503131472227123876017104389939524296809275555060489857577665466804798021725996318533039335623722437866380802463459923361840488636892546493275725299005139549777926219374926718057614507865943680980987145550196584588278808793218723251520934146525771258684309456582535900104865765815250963780739054641445041580490400010176327488294007409266046775236606942858313673938638050462937032746246077497102047355490502174539206060673430115561198517219467817636575926551064775879486850370635949917943070546760619864321274457338529809934666035343977357517414697048835935312951403264005828247684993331151983335646065165461197437393811111830063908080727876926602280287302117931833107989537713367408349455671824203152678216125104799614926264789971636837465310020782768328726710827854315763541191795593012000507275973295675004374855301588012586698864475808882646062997934608527452826815744239466747760651394023463620969050977680903612260624061646502403166514657363008337648668864878927114213663052542446755827728367193465884332043143637803533857474859527426763524296869925017091878928684252310748044156577442760363448131571028695196956319219542104713401072573403478067480430464744277330667291569556239679981017342943524475322310402448397466623145923809713379176571833070743289430162110952567177169399189289003612986374557996835022907684066179161009488262030240121279551070823754991496209531095078249693773567371623171890974162870724071473711409882708694334485666233562155892477612114044723081558064775395967669072301099743366322302586873171468647856619506800364619826886490841707596320662010204789997146023193231414131944037157897523425933434013778728991939119767484742927153636992736256770147820039213925814540305013366637125091294461911046559568509457214923218429286858279358359385537407187561927817570025095086988285493254378685387137689900809163655049433108594844157827224371796863085697663199934312683078290727068011975175693389611108840984293660569106960133558430112230557337789996395425534248620494305811520545556785728799844427931207224875762119541527643949783426269347727882585689636126105014557028636952116341529321155135193121486180893442319413120985048505237859760785583350032885544406589025480958530612964498550025671391044954925317630215264979807542720584467974042919059630686686017854269833896607988508581534868195651127902953399769411600115417966409082247374667127202443987067041256175921437596277081530520798724592324483784475961157050851972806711202658431579158202512878251667769898231068052526257934679731804348640168399124026510741148365109123262739297888239310266618161085116011638447269602341235063726231543223296372998277191427885143959050353945716321345341238068723800247208937594045832618975439192989241517859665773154201018639981838350930411314535100381363228113741348006016592810319971683494046870644591961516201561347757258736785648953398576456151726150443101284876137874978412487488467681681688745916094080906973662511218350427870021101332741323334751723638294166853539711602542525664713398423544101075702496854406552413171150153266792062130694338069736753307705937488109741659749484918714293787003601869437644630709407386172811750353684685355700473316930687358518307750019770275181715770081048408253229711870588757696206592757624991724184125890810753717329050208549173173125113840614892143076661724836090995049305121192973465288338193967119491214987341131647882360069167274436659532139450715169221933261952401750039525369391548828926494515148027911467049541927487827673210991477788432630444241199173088573972643753557568895939743417458545538280619907924732433139214511180035969063553725311067510882679221010512062259063331405475513892155145920737457426994254449824996359996286869118526391759542665053607397130871896055381847744872626952472008979372569247141661135358079389968516645030853278999504116288174623956774154614579245109029613546816043830858674606224194278713151294418382847197194534004725724072863514279421692666205671958213141923153196709560189088830408157373061395721079345719664926631317776885627318074037963185131660184142285845925592458151960871747261836508118655512676621637758044461386244336370011700027052191668127015039378505688448481700228519999113630853443322544643896611456692742939732235196984248899050922913298589129137506495692197122930055323627652891037280301228685040577765398469596536284252348958785499631633705982469169324071081479716152013795474969682753176852289426873671546937748649949499922893944061669355878304181838265893873997072012648165058604980326782500896422002971037348268175205457915664963315218803106056968080953101522961637224052710432031787490814167540520429611206054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 165916515747397946228646103949169988208270832947472269012374955384658745330407095616386733747997207489098122088039574598431914709076190199249016724503960967016741748074442482486165200689370512196338586857226033190280635382727391518273355355556302364810077913893429927051374592581546375697862470858788053859180909378559356180961661676435163880738291213186471725048510480858190897314276711140463819920505613176383708235855071456968849193475764713160958749965900910214620956331259257746838480459635385205774371001975213377444458349756429727691599964155416713782630087217020321074431668205234608147327371953774198930400996373928793826148434413969601463529098784271941815106442992372643517069737480656800017216754330976365913814343777669240478424553172287870908906869964336614384881357652112770311441410142296774058798712220958975215014403538546996224241821703727565493128138303966541475928652410178497701693320646083326869042553830352171331450611270528070934410246260720576253319415284745116384473254861636505575907772395239395650902886989605038166935045327758945733165052443700113382477285497216386800971445364257019050034189482756261296630759655844416249897009775754560329787743158757119257952668778565664412951921167087061823905752014653442931472741359443498665562875666163863783313628054415464792877028685975748587276264448443920345265343021582752699364556662904205356950245121251813196039519461975678392531531716817129639482786031291553790733424975170218567236771097186025885068923200679663424144232776892569014641420699525201946878972936698179905893385647140164246789454655277962443586373576744926757751047773680711045481970491798331430380653229389651714544133169675350920304994864258160455768698379947229674874089642967751771988671332386527924305718882674032184552372585508372059570406223930847448259087113696437174834543966611924199556188125494680421796239775752248380334914412099994463977839736099991870004404764206703480673968329510674313163220653517618369170364280788715276530732831313874217749932096068312509472663415305547917619525744771507163108825871758898668311741001329227127649272631127626312084143114136598982263851375187860463101278923993593398246363334657774122020783173764478811048575279064250290243177547969381683378875810073006831212411764681027806839282949033358785309652461156558483525186134703607968611310555593568318239971323037033171598133799559574523613942836093210940270784628797733457994206357843523816650477489004283350307210132633844200078224467644409906021314196815085831055367415676698658484388404762877055726762711753927439490205443864957288372358569614779102228915622423884658230507191149061038832496405325012332202576502976470750386355624462168106805882488136643812866794977669464064320125339435180105115668765159056935089876656004602930847807374408385300160381676876431401370847389188045135087595607525907476574150240799940949622925649156729279146097269631308363192590026252128306765784088178913006734779997720635508957615283372256582659674730492433292295275017084373741607561531567509106110748616796124207113570889186558965720945734055428680864921099366989832831287203008784882118247103821145610285544678764618902575939521934471290627397138456420866086329606315683826403934053956150784860402221974090628011066769897827463018420235190081171633829598257556677461230919605526254070886445196062723186523511022735190157083634334553678509896324499430597831737014402965507192456299374016666505519413674082622918416654928493235986635617107717049045530131442967515694744315142080201789082600463925535730730122083747246873894820722891941819741204538866425550841195847078810511113373347857886393875783837239133233687081677664585566173356931780364432012944453201675375656701518598089918924958573043938006916453185441241095378795324767609472008960844652594795537962226610285731064302591126902681712001708868987842387823100184315714472919991134950066935045764702353071180465520835999749158941792051914725083041921333702518102419175121169719556328002374347707344793767441039870052049211397317356580499556880085083993989502955499512457473936736104723772591749290854882724800476808950536802673171366667563003310981007552515708900968618269973368498140759656665456213237835053395201076920901611417892627843088082744181710778593127923045133138710135382499253002547681980438524926511982632244664981115460081110153072339737484942602577033941339491764876340725231875331238121234214353050107810297541735862757524209434245506706703968855586044017267621925711231691311211943355585750907998790263704842152994309601905912571229647643609403181370116898830651840184705311139047220814883558443876021547184871529642106586113063348409102188571049277465882647168306534326172154985554317120595501352498631491459235177245235936220139259263330460506217295242077852511544863473727942399343537511388955812109946673762978548887188780489275308263590386385901552157873188250901408577555739412001234846122709177725082580660936997628578054972977627135559933475811066920365272808503474577243159983986108989368129544657575200996899093859274206822230547257932698082481335255073039501095424148764557352424080704632508046617215831043519685065995454247290886599114675938734255614461675170915088371336597186448366952400237977873962786454833990969538700437129349736649977854860992884500647331699508838874609955182966332754303157983259139165137020795834024435294240778346293474153608452500455337603315037876046557035653305489006047707351523272117239691930422759114012758676068526283779110816645204326799828820254799938172061729493155506835959782204064970842194999575684695096143199550163174977043072198237402530176376072540916484584538769050158468212983852052263438885397647893485278087947262350800480491918783430134162856748339301096104243220589253337786202303809533085968905277903105643818455550471760537708252579931350553767285818815834228624895660590905485416605076682624333847835091705798372854395649214013243215437390345808760812609352469169608953017979557216423421811971622216565604024085604530332768101460794833187962487839090413031856342950411528407835593719511510269685106478460492334714650190727568118201394468749509176616597420295710524121227722924834085432495340943537706874868672905137285063302408941043500371889531579000004240380645972280742737242726632297079507614349820069878089588363648768746209238801176124483916312308080663467613407491279376452829117971563465587630687879831576967419888828923410796339416434573479164407815721036944779720190314864548774737414358163447607166247380736301164771216702359742071542246362988417137438631138937247755117574915640667359541712524428666203750463926843407871674653650956510909527090345576173381447384883399046242695350380723433631790578796307637427239805303932871595301755171403682097387686568576118368114013623196340773306596875184483817406934125844731392562631752474070987059471521656040470921474718937848535976112607490123484712465643242551564574191846117553825047710520961939586013084764590924864864595393879337217290968743072876172202178063197038951172639888189850481379702312196916459638158950979775821374088515579146605456825435808390750481788202997958751891772372779170543246319032407060351657684927240182018254319642388483852091213482147122558788079728763859553016905122001839046737792755908030186709848573454378022191102217815026001307646740593962792746906357361303913713486475598614365059420274793216677723461179925100590298135249782286876645335832489149681809655824024368608195718871071344040436399031534850538760906667884453824513002473395317792892456054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 148970977471892738413582893936423433765362382703178252053340219568301440952350082741638404235656540463804742990729991824942700923823086143883869485592168473658814500435297560775067349004733729446460856441738325435913885774334568945121364001461754704456243935426243138496077151901761788688227518528429185115175389263477708119528629195856200104694375166274967968232174207996232572271519424962071414242083502466905998091579915054428108712106405626205570671513049592905705729855574442377603543136878711965497183399197649881343531627933079594322918171575775853925917411085005159604202749965519712677188226247340423683423690269819646835792687565386032340289363858558181210822517954205319115941993729410797161349681699799989171817762582615355612998268786892050344653338383908291744149938901521389353881403980338234020791674915647503141082992699128523041352444369948091274954407776625868611924510452379287967916125624936038456857291770228829443271884174959854077873338375612404766381208142629626020867328093648345875907501066836711250564187722500516728492035049922701252568572588894234154929505842469493061409576074606709024243143785126161055506153943696509584609541998247851336910995609047485560670613218889529686662882935357517651532514466509145935249886869321527548842848246389902197437721113914296274205253469600100978599423057368428385684875049969008502947773605830205875830828277539465286014240504014556885222948828704420833920712595088186348012233230622376157400685388345182154857729027398949343007163566550172499582162317517227104406317895241249557620667535015236088188057412995444046180128017996949646315530705967189577901610014513920662802377013548658002038843513112576800570626546824623353815876834736102870283961714549534051141982318365939658235013424233191755973653151205486315195853074430581176010605113371457365492078636173229648101679724260718621135222209396945420785762037735853024097824546631422946189811720357986566641381088109696278979874905660847611980307875430664302933923252875655879950231117618319807845822282348602159786551814576704585108428815561073327606631195112706032545664542745019013406164794383804058347720856567788027128436426793772875228950333085326583439016175123124167033585619222764516480970526656590840780142146959268096137984154002619065376717972370717427916564666696355533109481261426181660100466121909931861839942232866354598429706887316983638776297530382696776184577372924818094879691555233997135522119145153176784158045873979945453652192588469547110988563866017681562536449729727034474720486287926768219212734926240876475992663580848175446501099403947085665186376594466282886249254707717873781880759921633297110025074298132917818523768653939308197728818080463733755436734500556010241186493047878397908795364881126207037648054085383768557395758201516314573325700039438209435668656924702071080830757522130239431669859112484373557691982939234405921507540030353839319637912237615511394587464171855533642770388325262014380575020215652177841130180142244622871184051200672203869867259527812731987010440445029937809757138789397583387794191256332715591686327037039464559226866625406384348615004258541781358405213083193032703940861837082692826480811841064081726823659845671797184319803771381813753395981164062539182665857136097129810020031956557352677970672185552394826536476272744660370658528990591634888767514837890597626888422390528629329657030748517904522376192502861955785199506412053745417154555028300838682345694222255616123274066332691571292012974269826209036892238748643391018121547972632392501967597947078163683207931494656885526391179875732561268083883408007694974624904992967568971576533067478264056382839882706497963504350100274621485112893109216801008265525565354548497205213747698131469035131074128401315245096033680484290371636869067152381679410782585403111204171401183623366388148441582202990225092504750088285250454186035007449564166570101686532144932820679638650554345827238818635075790565611929327250291144814530477249069554614708638143300854819211295517642319256005141767436264869388536352788721156464031558196605910611942558201253917989124113848819761747924217571427356051308782334695388738404369055696980034140136393591733092994220653350282247882165140331439986303973755485284286626113059271234000601934316196983742223436313172617369624834038598314544460622144558316122032362785434824588354280096745215428002915693560320427004482052025029346440428962472474321101598859821544718794124150323167546821012617870112247620664333057009693871601999871614770012546285982221148193340221475157719417962504072871996210877047800189638726753652552913085665307088429001944035514206525584713235592282074503187439151513026746232833697601462629866982265374699136469746867817435742329806056198451630159194765045034476032606442740466181306881276123211171760416351108493817531747935510475496692469467693563974113910824772272657154051011644452939454970211603796289932050465015566557549333433462480973968796160904362128614410067197937374416161666657906407818949889778871027501793577037927376101733947874780887181949147460517757257523932509704077728903857775748795662176187104741897631634523335531552756455735172569430686602601425807561930674844992413311859355197384378949512906650156903426813664621716643693890873828925235286389985120580138466037160840547596522697265989430599299765946759080478670618404950425873187607996927379742776504216964478072354826886652029355390161287655564479724605155273896171537654105376229083704045754545066418206881885467856166739327572692031077725680742157197101308884121302779498940582066865318818626268478963029512142331553390421177918801883192535262631829775517065696224372302491805569370980445677912092142342898914196779468511043928747830324542128143290283373750577910368135760529707744599447467176094018801315934517110806333369970727497137471402085842382838369243751570439132358073002821152411343164385212571339593135805254790447285822778803331733633739804862098569071148803303903476629420403677308846195577838010122391469071348853813819597752906200719252698866523063694471070544380987845381612930231524387442319913829789786982926262734021575802115268538908177750282969683035147588978968825982172110692934490376295547777323971034384542093652730102405803739101769462125761074924245821791103354024965292575558522033487906383917453462549246655776827099933555836835099908996466078337097297604615180845834594767001710687120809110728926123460003649892331135682296245518850185419422938426358550527555516134100655486088573505322215263013377528514940763891463600107469980208540098016961391116328650135996741312099469498825013163059941138487860817299305632946059946054142637194605909264315536324472009575762164125740246050986904984273160915056415412806505046651123089584452165013768295698435878365616257996511089175782608866880977898682504975318779754877053530225170319539592342737224972047383486981630219083222874248294933681658343785559760739719769063217786795559391068033812507758756171044978447442941637277880951364250964003070660810288918136478265098653296964681005346585492553145250073823326659659649305650824693398438627721901772232221492511317581009923508802598855379083576518378107882207733381891304299822253752264569879730435181702747629395007413382261465244750076296372129040583130682622753198199943452601385713581564701767969353511246356082884357638553522808383442366768427227320380509710864170728439108806351900783104461399775017266159291173364428220804341012490782156233355153716508465654941531660336584419468408668763004243373870849609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -892447562241217436378828000207765819412044419230240097880287470329152716819601734043489081223758379915207919173723702475762810526262419568219894869809885890261058922612061753110000216843365454148896978813476410759124592038552729121956508126304550031082710375557288881566611019332153631163762977218231437678834965177925947352344885678631389683514194936450984395144787946002942200563788674347197176143585719062629997084466043100804919616356854178039440121455223002676388227249239602283155435900413011001745982357627684814751489305873947420054922715926812849190169106068940429025662194538049754362914560105442311252332216583011426817188565509794362822621168819892354950681471345106470714528666433466139001211956132273337018671425014428088525780230195487424489741565690052360203651409889377258780131250665062701450569053548451317585711196491409694526961830516316962721631857960936542829816392121398274240068552883958341443676447626233719532717712413664749160915476021776570817781881568543479793859103249267469877872227916336661781480520169263418654830930426963017109043996553047631184570814672877794408719531519572550136154820283803237268217042785810311337865299472590472191017942921176334766347714829716892750317825827551976670869711475682496493786256708291122147395159599239109490145568045175827086731517508596640151427788060436017491664315017931861411829477125158307324720553177019914362773376226906894483020350533253470010571152402662940103783640930874702741012759898999911532737053880501614858411851454939632669100732872154581228724661957764195920585857827899714304500512542504212043789292801690570146430370587280892819753373771206715948622308659855350929015527158885729784703598068664870423463126835428094292517875562986187059363185599971391248758104947191999148304419121712463118903310420111821387327502692618878748973590194185928915317910408398029969751463147111397780973652629656961734170357654767735217094755807984524249697487062988313619262429858500159781152448687727526453782039134545430867322484287299439831248291017373675761986956089536636445056171792083632791117611005231876197192610591405273591235761070390166497994851649396209674715937826601381583140366208725141641228064748669392597932444099909347365386409710215519124213466891262893574949507757961264995359511574545911420893797401655159810714710850133437675511422437969487662814173364589883950773818773319933739758264651150189417487953742344791280742191730704022740813388408282287553530661455890916287903023300988490477454743953156439787303312622315231121935426913975596953351452309490845910656518533688051766186758689825721794492566693852537962492815753674172335868019426625194438619246888321124783988559305735609023590490916176826950477732188751724119593330087388388525240493846591790529535639410163256780998454969688402911276399255683781252206164771372583243140378222684868105950387688575850616917153317802630506501175593894145144532083571802676644670046007710063065243831002316984424660169567227152544202692171940145884656024261353091835538873373337354336492302437116869319018038817029342883380181894374609864499621401539235086502875653262804844462015288007768300770380993257248396912131932905927542810163756755516465234666364447694833273270252109176298480652684737570801317615821774289494134261023673904884211347365016255404415613267417946925054433601251969111240311846373869488433183465997437467141001621669851847721872541975860714290281444351459463285133448991656321256169422250491447865833433430756903572925441624857072711287761072416707961720703393160183914366112192003805237250006839401194622823175497974156108188352077754117428675946392197799129544917906695934808145723624764326044315326492515533366437170540798434348838914734613837918955262814389184237884389816301742059495719853105359977774212671511596575135949001495932320865049237235616933475063592788297292677390738989725022829226927914107221122519990583086151160862141968204939940410152346773432248057598344590737345698069448769243298860335115904703253185448566068811127529543914580086077514484414938305184447625004901396413510066843575856941800781822234210833937620397131311956515004954676872743820045873058809719892057959021471829273842639017459328642482374835916984582472431043341639821730922694431641838300848979141010041331250985656625930725005662965729631802166913715577099176880026568497220738323063656384659760252601965296072504917989567298713568284617926811445887597293196255390784102246482847314017594348621666298845708191459355569648484990231419733037874505759019176825213535486349775376892145757140818733404524731367513961155111823442166037933081311614876169172626401449612820131018314288694273196700031960998934544302157444127505156105476364027498944323560032496354219427831148965240439613596273130510010621414804265487130752689347882468817699756310096002789668985804175748485362306435109067324697215431540360342505943947756485156550617200485846121954473416445797254212005552877578583483754175314677559680909697879815594223402763897597080307573876447481694732661923117949340672076124433035863451751966939094545689196397333296487634837943026449930429994912129512535540077888211783642305841314134270772484456455915890643468439289319951084554497908901304454729665588373577588307680550904656593401961448410729535184370204088976487249187250762804952187374133731562058838001681654204550405606103188212914686637987159273733650591918800904653147862812423419322069505081048789876344458834168255963953830560488072671074551119343163259254315928015950024266394581304448881556896115051720639491108885427223839019478954635408870334899153188807987640238020999010120248206032180902932827842574719694996951183845817113166603490382129287363903603295924348692123561210433709741927771628602601702936010655799988536973153061150571139781862275617214848596436782635152614978891994192329451414614616253116053397548530016467697979759621043552279684537526231334073457377663760247709649000477620400140935206619389820130176970534291879788999454351589371139133954920065764633900287616752542502339103356741762012136220532564366965723286206142711435328219776945612813818286115376391393847697292867311461889315100582716190504857430860439125050343983810479912270248897196186498596506320327316853890179322809944445803160429697741879518230530412872828518274144508048499681222671777741183065698876927800127264301445981073865138626304664131477414341505398058706518278952178583723603519167534557429778603164135026779151720725127944042395608414587391676756454314726617776870961221352721265596394905281030005187181863162020433201539216592186450265894837657662276494634486969724809525636969929251150728089109642070190312727984180700553409216644266131047834057475742482380940410418057725096349869774367490589477998739602375481180701169627295489588366395982112784727181816935494809113248859578067811009174667060467650488832084023424996294932541110191727374767927124758469314015477695079915962262708967687665916652410276384080771549825193942353552532819016904297240036359778316497097556259581646635176915788931107168155560031345835251000721778315503550100740379029484888694298707312349318725398065604721439979705881494151263857691157520431217157882798230254217577463858952803248570737872169985959310904726511773342314060765364891155746769078765081934250128680021274539197842157717782866399518581076707430551733034178004604446648197207779349700175260077804669786758214061811210741237828720911351951391584904736495702003108945917181694467693786370683260364411459875100263161584734916687011718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -1475825275866481916197893817548340586987908599919612988027705265611911482099344144223565573864642753536682282245959301004649011906055505608184876315999332320006755718207103875623527194760903325339040316813800659024947167499589931393529437034416751386864610866128647012154758232549716996370364581655995132759695351180693369195692963594652115599372005178091297478181305354961373552153290408380689862283634271619430365896479523420719690381959107422932001397302193405173844728887227463214604027878250710527034438454953905923697618802157185026410170785942508950473390168506205567565194376630595256262964559001282669040906526842317990962910510610511861871575538547219325708764073385623488871389563435311548794340009526517918090130928606189868438217052295403331703420186578503021378439652161550668124875898774567564422994273992605834070217816257084922970321462346252983095862184838615257601668852553870422357064181335519323949358018909167121508839211014914100937691064229232831417459597233027037922676730993773062490669478347454333886908029779437561691116046474571513669189411447348516854916295401985237465707878763488509858457002973064662154594417287338367622288555761593524593750172408208235901921191083169421732912254428278652287563274372750420105733022607611626015295702126370791206391040129363611886564251124614830285775995489615312047852712858041213334832983476117868623076430256998650303252766291702807495790424848521706521397889926041859569953517571009954399157462796972569797177028300306754847060867379867854876799658528953575529948964672799818068541075738639561227533287779695181009920241442379949970780521850030382195435672374663670407428269293504718295740236105515935200795429717833122562991311046333102186140306560136645624310252087686205770521874026640038943618848986682865973149463787366357171510657220001663158407948973168848289365213293411973290301532492037543760150303358558434008999700609121689591293043166672882337386400240463072530372776455007138208255052245081596064934340373055018385548488474354039745196538982962656261572724506064026105258745806478654361710265818454651313705048294988343059573016669222983526509520792098368351337698042649088328036010543577663530144147843862817393011843411177335498291011788081941150959988069217082420843840859287525540312567548442641477153177291426220893344532045653075091620548277362494766043188551229290596924628407858812095221851248108863925734092913500241073284777162382805554676625015591674128477906627813024055523415157858895330062358992415597210287353576888421842897398577785498434993082374797972901110333509445373153639044299828364100133030674357219227141528584896484219386433397025804293202603461603972826019891378528103925637713589662203855731661391999388126100202499400312966569914888515442974304263348893027472244456978808827561044179117361632101969278660189988240294041757609853687831740231506971384034021413361303237270375458281701947770952155225681145906257262066459351206514602234750779097478733008196601097735637912869413373530771615472405770145448469832074153365408138807423136036425782172455208253486980933226263213435847700234210750561189381295790746607958151341719778134374465778694405117939415229568203881661020506389289528975089204506763447366519349849191526155028859239001337814167498918674513220280322121106701498145134257985266248336845521250826231697325866435445689206648375645286743922215216141528929628252990374273967149666496656720104112007150896242716379823292335878773349634892149218621272545596571436323289285131042419276029589290840701693639533257313713666476617413544247812617946741771438409036666512444906427121570035631030379832224292512620115603059891605700430988814475717329386753878486418295219831786478706122648055049872295195593124671501184079811599301309916199512119059224342862789757768731256304723245288300281311530365660422723628617790802086422508487035942369271175382068763476348653863155357209530208070955688715642754089006660743394313021893732167278559189661454531857826241343732932744427758149168518720472142830001390348639020218500205598266295366482213966217976065815327162895982995285666731215756808385760856607294957461080092404278050093278398834665853979216820838007709788595441384658214771722899914630886623223557500640990502612680728492248344737020220177557782229347396022312662414419521911944435522948114129317236671834815884675210876676010323261863184609213633932820731149590068546538115132018885698926792713201316622816569004229197829465821079108229404681295546123264739667884042006746483387268695093279432343739773160657169595893722383139213285013474864334712178376375544957664674404894161935208063939295527065443261798298888987258380920197568935112277772671989367047635220527550268687012728124544792579784330415929704515961753195632703951924712935717189135695348464404336819711117976020192924816348778621526218467609389331840196770731577560665373570399020573667015729111918973376354238368276236756594671208625303197577466099932101321644021577477278161412587348053044716226085707025047888925207759428476101428118935490231968993500505982565708599243415040083324544355960121925898891025257660859216790141448891132937000859674794957343968530447604382319570035708518067679843373478425789568129364784584077815527583507090532983501343345893588189918999784755206466630064262965221994418761943925737333192709374847736743991010475127362353112395577218404204834283716694920177013250873773445486705195623441703097580656645017874702525012489332266602279137052363975614682958986995267714093105877273258478504005552300067712335071802301348672509903922684881770402758340064974252550127883737733547319549801688623953321278713413041109507844672418603533430327334726280467891334221412539301504652815369136955062093103884796612654871430661718329806897478609442643923434081039512957870492680345783639746275739165951303946267901799243786875444335760943008265492112234703812102619521016695865992333849092805086669165281221417060320593644123728323851933624609386155120228851058095650855667725754405350771418281075289824776045836756494699666414909168279745447366852439043980390104494227279646897095483263382745489845522280382087990531171921369955670633623639111094058043662586888984357071630147171194571166744836252048640966267000968860528310732175736493630372592357078697694648973596992614977577725085096027387490808458731971729371493645682085428441537205290727682159866383521092779663446176803244025718923035158617004383975229963871244832634261561108493075646494929440843127704588572996648468518088239817202372161024616571337107925042582566732096366426814412741412419768925018715346602628108531868962700964108079887639779559418545249290550531953083869817917517899726507742401734885306709401023457474990953130582727906499588797732112373100165192758462737729986890472357936277229005245744946467878052983855937911522526288645757161346050263135148335523056057937217682935486134995796138853920429528359923362291733701268157545845884633365922805407811653240371787408940020112686736291592226273553485032027888800226216476843231555769030196236564925788470974795929908536981412740573568446191238735273295444415622673144485637281460776421138592867151028898679355121913998203632709376753239271008334308218374838577300721541508074494642513521579384708691103593494845473881770630452610607749902296667878374336961595435428513832006545134169256674537438884369491885879487732313663328079077273668831569661886278562780617646008849265351674432380526752868162495782537583545457327005578918033279478549957275390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 3810420067377320870058649821383767049868035168363827852830348639696448519994452894386881767460885158189748271663927283982598091976267966104086933745657494531861216509105146099505670997543424786841371291531052854577923492645517242164725762240875876687782414359071433949762093224735428638522244828307984895852450220254913516130155352361194138739883552920363318799315739351520176536430467172122227630305961028485529955103182172710263160189102526317659192588238776463105958396827971624397928189780563681829831927428103248475183061991713783630684943444000296912319238540895207536943598940005940019628867239371181320311791944017837897223652336732946714522085460896288516603129327587029941156969576007825936528497961459721011769552287137872170344913498911590338145576428236309032606237435586696089249793654801236001016107706831648666148957798873709621697489961577581669075488297660060625926807907438687524514393567261319672569312796399788330612935651372390569790309490998613720064739604494606849477928983473039674222908418297587836263833663522853659081856934900718194256817319380816660132265118215705159919981787421015146750904741997442273638554393095626860527592197068385705032396423688065668506478114297973523533755061757811281299209908907167998957831308869393715457565328356703841213581390702907873601337459360191216597143111781399950493653282620571541449574581083528520230881822543984562686412032015459886701293909879816275219854783899375262783022304444750636877070150923621068132852269442896175336030673375059628950338297223413458726273063277900367122390561516956890191249630967815696735641510670237008217068609928452072150474544637780421705650689174373379156326113684164471535058248458060658940352593518527498409555730157907277628606119799727266853632635299839585742817061322667135822190327850241341355364143345603167240482290330984998480246793612404871362022579711014716812524274134952975842400299115642022448072752950705025762987763639212030634812569317452439558415795976768216186890186184065069712107091554032494265356273780221326415801456462912123366659279787493130914324702676754067839056018959134304816704760374650527012625060252944226573132593253922551098061408920571477189483687072903490694655860664506352221285181895729520348824703740542702050136212193947687430457717667265686686486456307097234431490439071444173559977519719469902046846869738187498885671757375580307483763127158169885511739023078542677177931398414704546530827755620879538889918876645822411948199221594189993744925758507908493151851641821514125782035815121750293479428943878647553289133911192434499172077241902239581878199572332146643091351878785533742408576004446426055953624791637510803795812063610479385507179309238191648869637674851696361178570840999958888278727082305587739707246518828867143405728822713688042378738772862300462632568423767845544760716240950793732711546259803415339351241198195059055050232918780927636326628347401771654903214596809030442000335374015615364927731705032851803683055322994238445102129813073548230356945017682180198606013120282377430948070186470376531329779215238920880056327209590312732602294497827310350030199253695882451303335698408141316876312596719709749213348577925741655603765623331045875760767883703789422599235784403019936705417614007666387291264574710117883708622876431252788301611580048204326287806413766612331586424082019416762328463719954757904308462229464366450150091641423613852385648866795345781566540532842090610785316453241234270895631971816971452844197400143644803824950584665431160532948012508034650043261534925460739537599563995317760274294640870303169750657444533514114074840459018049622341796609579314982722476849294180829391699155764716167308045213704937771435809183911302425650432674080223429465091710520683584943143365285345779382551579728303978951060877957273078770434201820433531418712018592948192027477941855916744847712514363141835833960165698717294602494057349021933261433178198491402714434382168132140369822152343644558283258848143610739563014422131330145521969856087932502223308787910830142855326028398487662292789024125590186269039033105084309682193143799738234441295251285180458473932677000050751075688326710974944632962812306646803368669244406124759425204725975435363731062522611239588948718103047182959601220349522708034832003620366361459710665346720813414277844622470502418998626804405518612574513199613749539512753721264501760057014374234908746265362326873884969149169734593578815231090508932811633965724343893289142863995223090327435878979927644492450417707149961718534434551143077505786723842861348204645829844866006878288008274338136104376796490815117035932724579664646534295393888251825925692542737079635890030478075325482539422471364840948156178201217697092923967852831762395414752614114576854522472683377834544703432506444960054256898213845707635461381798151929877807750259803530030698714209877200145571840317567103901090325733749407686694168667964351537725154529251462997295310638941832060909518614591704462038941358057380245715476531779248699418156002003373673459326339125832393785030389211017294946492971958928962900341291104713427009396877389983506626829823249976687585438205421218367039611168848487952772831464930781055494813793061146729853980278391387379387926664968868884436358594155531585663225315724655298500811355288357643577477425317060921925263520573610150986171666737066557480374738934976417155435679607873450891870946935981390429876635781981146378885946957566902910038761513987374119487046214049592751976909010322923476561040390591368942313745864163542931978338987446895591281019724699125358005429356710955493329360345906865072744568388605310631929434039813738141461157628940477608552626559568652773074877286116300890431598527528342440040918940977754631589180890985578835538953643186241808147932282213131460440028955463078605168598751780777717929793599560358858445780518599791745557898494512778125914991657923255050627336554269177017858739580123970831477076184134070070121602700307269836750397702631835286801014315760527446294221730472911221736843902479599515127550170605342019357208888862235000718281837785405855725817257069454439838028870580906384025633194807649361792714893522011906818262584685450952060558039878284647609351576787806487089545953446230534166280655307624585471223685921962032728060351917172620259580754528201316441141486950250928066837546219129286625251956938197967463811347586394431572621492761437797850208269492405484605756041279566432676805974824660440824377369283704302775212610416686724290783594299893001590702121268024162284934039524927321803742262062492487747677291507362764904752385445410922009809276998348889172470155564440144929158504859787207395531335566674447630421797164138132249572668086948926417954505812536395056529591949018585614152827457431091221380500692787778241182846056790611112162598719195701362472436641515305709795996775932533571312804243938270735797338287959162160912845063401538600662190017835509829017504075113446411812468625380481340293873572219957502998243880265118810116988102189486908513366682341539706231281396834387634977026763963385065406015309871507619895689940561126180145265486821296602302599267544093098323939789551561977245911699278148261994119437986524939758244122317511174053507068183140657916176119842166003968318096757539160333030955648070112665063860111900357311851240900155620972401342454962806881290487788778768839464277333804789079943306743656460390096761450186944620950758444034618689225756615809046282117300563641038024798035621643066406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 6460722321741321098945035720440740494832061951556482210783177136900078630022019449139887960382889080032954507453962978452287624385695499777209077354637990907709667175536116674818102339160449256192975331086154490403026405754401186921756655679052791361087766145416774122216041249443791015067888067587251087110254199436753301226992731411455429743293005499683247585376007969241410827638174497387696505700565002801937650727339425269339965643610451920752912692887010457149178004654215354081360542368016232593422288810580905953944348454660009745137927491091802030409124102260735173123821783153316148537742185440545639027315703085860559567458774580942943573828086826729462863725897317679734801919256219123310983599726569814242368165809711579919862169609051031677471541679919066568882279940525140422458264573936586152001943762784316472921697844651103402919469626148656154104777177459233743749949194032332691392519957914368165032867044581158693592651492086038005517571133960106969770410930666548290578537211521331940580148387520178715108900668482572614375615864177044749368762724665668628573185923307203428260286129310131536251363731806726529147159521604194017418054521910777621513210182345014158700216190401117623837038926138978365083423497603720592406674391826984517078902231799357024870025850506389441408276573251982165604436403450877985235946742180140934108624326418235358903084102558361848610359940234770947887670391317441720564545616307388937290792962743485976021600615966756386788212070743409176981039552374281698784569961823217363310960847384670636375592562484627363546674079760659330576786777149495368650322311179742627223631648669452465156902689634102163914611519292196976527438783763235938546695031849730208616486646086485261365351795743312149997620359071822213093004883980257377056508342207263488452988390177116195478132986707557506754184201086668835538536108307847211042993538367559847078991960653345629617861155222838670980482854569351534434872418405427810207544085181618791601701144417554260099000159209842747354056846800404858683086289941346542688703804814956596254002545555708240736362706210975353863472028783118851278005163498766155998604605017919992940026447138876349725762050145512037038388198532799976894784796757224089201986581488754613747658664879250146882731276193987742363173896754970650728500883287779360270071196173924722826500987345194648574205807977218999045757956535454129091851408210887712914128662071633427409441505501967448501995148156781049080414926570645875111955302771865409895208224791856559097019871640597713084588311294132890371838407659966827433744595785379787206174317924230377492901156468108491440710889736620227455480375452781459650757304978051117599827918795797039727521258704757240810389755439493034982823415405016003491153976346226064862686788990980998573002857566908794099027295519763778374315580091932596255041318222977157007964711633808637304973973628590814354795019024065864125270451724784819485990876662666113049007121006738353496978343973279261439538175364205353685459819428562791935967828210530133966964617136718387679066332764719309453689822022775537940649737281273258897828931209858804504263253157423171120997609348870872543524269053522342654970535682709848213122334233022423700645568985932630642598621087407190361128852296261996609709915674570323688610182384690174583841726734425967327923532288269394300746899096726674432779375090728601686678510303177375785632210277613968212891526405422100305267114610611036922716548382785384232261113077215708162553231030573083837801470197291748897860288780638598506645504043273510314556756919816069529463819054430751156779570159994308507997739119656666769390678234377155374070947296346196143406929874419299002445683498110252138000045762005655848465548426078828030011846322433825027914167004488937800846207314035121735886282418258418102662768887898673268855341909041988054766851598811101630469386630240275265471047244925909611939613484625980223027597808827004047671772967813923712903026932415303720767072237822758441469534618434208478381871201212783742693177172800312113457554379855874556559201214725616786014896351492541763906301239001635169060505908644650384174126286473589810365092204445290184937417773140669637051941669299098902098106050760511034906091686108227196797130008086374945996535807805009228196353845159142265962293589359522945525899458245904892161489606795135977939412382241337281535165916353533791934177268331624489495971611240333134312755585829968730401474698960545044737539948283605294306493852408594729906985659635457281705454722921710847568199001448514228040004875710297378976845350808684287694598567312449980850092889657306714228258648902225156097250498877995699291836281431467392020152718593189553080045461863323735036333815628408431970433793992178332081220386815027878642954727152619932905277803188085266940414791701474971871778486337002845413967481023370175065825492850943827661358845633675222100015922376023150367537985426289817548518620457826244654417488433098756511667122452593818779806497958275887362166959616316642282147697036010700305688806895686324767759512959961925963960613362007001861873117649308927662331228577672968263966181786020647705176868734127734570597544827756721613643633088601539273466935725986704176747057606506784277644634517844158966373224951981379108607936909614132894609780837937287187505374595280334307926432383515041082459207097093913803477428242049213843987204518250041498591390873164058763555741567690516039306215332454761325520149732187616248710758770747845373099726088491124792649228018100954970625767697107906112592782306430887160729568441326532770161817052935953250356686441031436774880451803780864754920348755046132479621968897559396676789861310914758738818213820540039208502242859237376076875059367248899850970864884615616546497899072303570453745605116674054719932003211870791139154888165711986535462708819182747613305189292511340316660751841705457404104235754970914660182707160556987726191458588184048326738847655302486508168157110307343738191376838465046979796899341071755805435812979803075975858149449549503476958429236973086445624499426940809541336639974081551248792545980063627322033756957518208010583556981076189660258390409261771313494593800545819883078015470383789619868625855317761245836409944515133263481953517018791030103081250886921970845522426868162504870690817735569852310011237295064430351312168665292885059531932421768422492616950375078435862886868599157681078321053978070301916966970803619783318899673276675805215758012538509382758745102944391788913798667311026352239845877361727897278779584891757642909892250359356672141704144445459013486914867380431815307287730012006154668760050257636731802047962354619860840169929416387421029992475415945324193646646572593113998468755321631801691122914144826702172327268686633234416078779836857876876409758236419006228548720436761565776415605914219858635995158313606378261591467669110306335779302249284460407921676502876591511573495021431608238604889540131595766762050402558917027545888589520711082258897040999080266263433573268791598361932782555599762353335105887835556068795943807097431812266024648420155566762877097088961942047293946901461663850385399444242587929039535145962208770882049151031946008924699304335205453105189300691378707103859814988296104770090317682673689542914782753017026212718643233285477606574450114893233402684000999165692344662464772922535974513194767705942087385349496849176234486327486984769531021521307354027463532020192360505461692810058593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -6795882457753723921766093298014168083500824718027104448008889339038971391556478728820023789630483901014657685541241208990511406867624718660650668706710670207931368273318354682315598832190789064453966538034311652815867460858630924834937512115096608371942109144464781314286752794240902276884660817621606163111765846762942814280942863688496303339319297591320936417205606377241451636113387074224719708128735405514335280255763877601428174729688631707170451667720879897209211670398175824004058594264981128650984483417677181854942368249066763862779507273542063632479700667990991059858797178267881933232865331204520394057954772046623514094792069428230320649299464909676814092938839879087999289705531832302177854237331547180048195059602004519468441086454874598552683734160699171300616623089994476668429928546541227699747900349800115821184316711719574508576344711270495907298593500570910011226380180838049346194900361735515875721573871569733120931289629784360848946670804215314843799150855045185294104951119789391568546369489917604667167749240286385679793389969660470197257992008224362193545378639098802841562265125266996723773734504874458025964023251347586951867211673631685151004780791561245567527819504724926280789227458229395961797367804354945581037986177731541997369643137278602759408714496732349497518255194100059069145798780353705949937647036475354588281396510628842868147490187510293191856983270379485722763200898453297332074145922169003692454366740584882585213173030304097512563483296807196786359980591039321086620804199145039717280804915699650613560964417528111995208245877884540301697755054219068546203379181523521045856083447535874737094886539367353635070656395814431869555319399267782795452818871313818445311555144109419068598602684963360345242373002995656333589208355464993299833103701068861717133722450830530087956979894325999679238147573411149321669312490788797470277295805388290959468877390007113370165757159981693854236992606871639688775217404752889366827414210076535808004210968792056284085965307592702260154726319093414660773833004207965733801470654970988359509762014288111834550737656164489318292186812684689370223158338708812623175292820296569188030942341278483849704072240991354388085725947050641830503920393700955976266972169677103607711574583157960858586151297426595743153637144956916143779827971681278668103677095463447736409855734070213230178262311336232223698233040155652183290041708080528622128942473891262533364307551335251418310298977431616937682688769716069332162296663778532423077485757452349630744053997179459848112416160371838846793067457218032262594915274778672441070311403696791645620819167545537641868136558453987966773399870190428949965601237368827402774667228270586837032968104012742333601334876212066024461400846261853688420715080234629449788105500409343909330507138673657582998322535144190684092011645132896543673519631863777404112470715673805538165603364883658439091412357424050114590746345414317119217579482564616857089697945999839426733526966745625354814796453772794583895378138082946980710448533343404759439918239250500167262393934939878701647217267937054068117719532942325377710132277834756062010919841598305466664037107052309170858400137181113743702296520878925597436673534948929350577690705249178599608193798787932634557721647853659346058600410527278535762943261556035671805211697916319382352742133056720365214866868100435897767783034117796393074002643261230840932179758491181729144263605965426268558044606520105052110631555656462707865665653305758376235965794392192428790333737804014470387884795181333983273731561809736902612466623608639822505013227774882875008293765619527740623885726262211354196730608664632558548626038079926868118890799724427827384874023551441294843990097520204274495576392144762909423243718372411508890935228728230512689821291112947237054083031321991907520384595726622897654211316851981010508217767805774315496238783360465043531362893976144489675021773155130231041948440217635417362759317933779583901371765900087366314390759058332727525276269974067808102323148156520645299480436886787027902329770996113025447361663391777673901053232798379653816873047490434210033967810879818267801977658835273611404997346891377322168675909382654704025280772053587657127128717941005702720422690830320652081463465633824833698038687079295087899234411808823767986095860929039693827241424867170017213033343686099895823665656601748847281701560411927850751379518502726184842368109428212242169098714077948405373830758469633385358836025041105168795901868169706695525238111911532690331154495375659102268044945190728275689136524161938642886060781038732210154811981573065041890840606447792152227326582708180160393001759297975963045615671830708794745871520859815582436060688516762488151137761264302871984382826060713685951679845354322350648584179467453694355614299441889621140431253359516328869847580654866717797013458588172962103401265867254008312963944108530613877051038176338922996080108078834365106361169711676973083046607800347708181591102063598664438429957604001215952712053671982562098162919580538506029321912195284097953838940502387979706706966568640089025328276975142842714645553277010517238014905768082145010479239097896750965295767636529045678711795042563550219099426809303574186984257127749314296559185897752801036848319356838525810421312584731302286210103615378820108436253604060115825142702994281801899466017999030315346495625485209929736283856816453818084576127318822014880678949693253150492207499789479820848387417538683429483540924257263959085379640987061078699628250270705569530974650898131935493450636253865907242627145801749599202754185267853479939847894734586186546997180103284466713201951861503400442694175601765884089378208203882765299569962803415754030495946700651174108091612729017827103828862221821975053719527736523700310885924487120021036509619694648451303976919832591078850373286827254080525788286005250791717640763650124688229659034357629896266425851641710861137677768660761711751236114798609235554848096718431516474714020646993011047094980880979767791551637093409717084371829683367826302576873723733900265140513753326370998963901715465876760580882939842643716889063269064994815721606914870186850570414890677323628879397430857662034443250299794998151773937776463174073679282293080742908358632496108556338277461614183687090549319078194584303927648352411101585002889233136322830022795307613685652293358359092492932087664608356071630212168924094201664257088117444617603071311290655340489100970583550664396969768090164687834202795690600491491584808061302840287608448539549387069127648925176369921751566962468537098079658113358665904090172160351879381479223502737231286532986298030702675500870898982243513320956386653385894679875732195890229575703380934977709422801007307804579796803687167157649158623749470925582708633203381632409849463384603946262094506599213699514323698954961994228311795590691013688455277582705827070431490602364309417960473910139660387526400173558789230173481080736501487713173080902156961098008788962543085999857582948999081205774164173916377600591790682392021177113259572742973098873353448143745869213546091027849398034245173146995806379820222186928974086082951013131268880124052803641048294726004756407979209863986461168368233917079094132273725511639587379335141518800710480206855206127296744015416303247543667179667590498170826014510302132170644534609559068792574868730019883892833933801584625648696372045797409656324859007565290878322139533906920405570417642593383789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -14614817784079639263982147007146710136876487356339654581835882385114037097308649827167941439746753698518455182145596233580747430193065412660671590302366634116445968994053060644331128583187703557991396030124730971760089731482463488312032888284930922361242360052884113987041385875875271221325195568630746131732157076998284884675034090517868473981450898535272355518408466454290490167854258724513557318270769986060635626169031903803995422330506570680858766592200405702683863272206006635867219753611456348092463460217645555161956569273419667224775873438491528749359238099931847207509758556267852524999524665350488676569511397662281759104204797607535391083077856876613897720611463992193009790865566434280304851109035402889777734845887443839797898819028038891422800682708977215336858235330730029917310932205266869326481369283666922751690018809689878463917573476540194605171579836646041844752279598821541885211936140762754615091780426015704798452280452396381634104529003168801994559961170139201053957965204763521847182907832577697693957942799427426636854531623363099628998876135520523652108409262685548320241653746228460910554875677797680235543242144159003581334967320395189077359736035297682002090556271047873444271185298393868090512388346400280269964218957427004690637611366537006947188840186124183496935347173453524097581753747043574981236598778755295963488700621325622865351799838173541339877713603051442498016850533836507877011614761258378078551545529153275950464651561077136074126992091114499127119025596447831900567420374303974338483952342864422244490548402251637385580399801383675404343060533082590568660780886247344699232103437801742166748941193050154948175457815238024637783683042465953790350403933185965788412199766892540331261283268077398696450049327049049931727727463666871847254946722165979601557518142807345271413038180719582048955232382397993237690013840435915241841752351663772921189717504489816297913735498167849010867049985645832608755250585967903180853124822907068995654162257001882692263751468022825794369337398258984132504573464544053274724198411954112852417146093004739151573429530987322096823547645768845880156187789880362157292173709298304421919835135673572273130228473365942652496119221502405328500023950630916312662557654205968113995077448314985799077775300780615926270886104551892772005882145305778697901270317741452043571916471466677845061101174242268696124632907590780856861128367570259073954893149998942397052203922705240997670968311110740114219293482353220053450338778097101992344495164729630154853627820068340687545230501404326232182733835671453818244164156777685085246932984568120240413395609500569804819741420812286687334454727789241657252718289269765310388604397635023782728002294723364403987763787186471790335104073415764467868889436508681720562414870392365955449087317565184030050138863294324410003455753998520755389409808405091075606255926552399315206770653686286275022350678083109241410106377719435453781220867120796410431317535668622883597155428314658065661448762269949194930860750043190534065090967962956343002632500025187410327722083174774107562299985931796672098838725581421278789432803247667273894298742702001470220270817671454596651126776417064272576011476509932723030032109341522067552809174466385742758290966947614675395143290832489387156873208610123722911036096611741282173915014081000743716383993358123074189276326465730461022493649525361938314022988176625789996919191716488301312421491329796335194454852414345511752429976780475960744741111534603060293812894375787360174388169552159378541857403339835761870773111884306583898101408840224796496879384832312786445657554969139562607519491401366048548214457674848365777474689090404586804893742766704964631968363266368295037339639314123977134131453883967105415589150893547651782426851971417165339961464001993574221514061313711015147531950270669636724133416772227940766714848052375806419806309639749786941177450029369380481539886278930295466076537837357165377765357348512479519845320788725164149674837533414928475861462061365537431594900092570643377055108171121323370802941520052066157725690853360606711672585401877584816454578911185318018838936642802886604866577667373471072932768996126893904299115192628083130761669928933258426206617606264215995459968204770418588524184441643391462624471802549891757412527847810561460983090311478303699034691590635512304499455902838390676005823250235698113547322486707550940661114022136644417466848942712825215802181669520581926806254831452429371868677548636669861921771536516438306451249992158993590476190290166800831516805646169232119650340010956638662733731130204142374536289227907211404957879719184850246154966820134149917855277278859175154104342584330425472300173473744576083683903385682063063988127702958377875436930801536285214982929106584573421298061336079301629231358333874689101359307462473636261994822307505026916636892987778937482481138587621197139591371108195730001332226194459943085955225793919992657680513736376059232788429139324792760096621966472295395610077746729970791955513450712060626426243036026033497000092528918800752360746378499880904065221827361936555003961331235376825917021775886859952465554963318017572156771671599651762829626245852985842509089196004977302981672205946408212312047540468704185585696803209694843204870833732446779472290663112604356754184331428486232709253011274221089665215951505947606583936086729972319803885335339834885397258793215889169703589047973560655937910528752706422385535192382490575860483711662539490275917551443691066941210018578484448852225672275320496632953369211146615172626466331326051094624015239710381523708956079042510289463663874295207502886385187473750985745079709736493624511637433997322254243636159229425476012616522979559442921395572679850973112215252393900300582858809874282441309653555040683382967611471608402817467015877571564976466766372264246930156392209941336742650881060914565726945337947885345196793317774149494165002622688127618896098820548457286039645589064357669507122145784504046158483950732609645156621600165441411990112672954368091455423563034745311756167076261219409466850958145036315803103525502775365975769037596886636565891542585644341285459135386483374190142312290558353582246171827318103681966249076746014946851448557916159355481134775167427530198550067516236395136211185552392477475684395644634807702191969846546724528964631297965811391466186381444886735787042976631297455038238434497298874653790362793327594226898996805147563002184662393083135531295541327396179830315283204386013109608324514253283414601872093607118476888004316328933464839792013887708854466972408017878833470188767502714755121030446726247607353495579221501204183299753093024767547379063570792979249504382317710456687637146409742701148094599696041580707659722356098847010973659213966766878566925957641918211371109377366019069813895951335031020378774212831112273516452410745920349903552512896422932028112266859302541225735624093804118853082132200790115934259729546572982215385193234938713769825477450730713838273278561283536825593410530409439064795872121170613672949481533681016442097421195542060351609076598852392251703648507942513851734111724145807948681404330745629267625944742115881509238864232649142097622919407766445225616131319616751363635159518499346037929550811889178101716970138854306913676239316514175637644766251576556205868204814346815367191574372311884831365500265502117469858046342980653933124400458605138149509772467482537905425488133914768695831298828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 1507433449411113839224411624536113043149400237244097908658606467173896362711209202032245208929298693509515418064647657254814680189737279414740103103615399826013908303532747325696084377690559666950613381553211804840197559041437085034732892196302870617471436852438700864035264246453314520880587156024557039797889459831944651844555951768104049890233559977886472335044276243019950279943176599788684802954247745955831496667332071537353057300385216461748227175865376432684987216672498130629148500328610235511290676768967789761437426201705610435544704204463337319515906955704582543222471786800318309196751113173449197975504953121778923857463134571485292231159257497648726259930923411812334699402953942604601594177073586517836790188513391742793719765983001462891449410855831121205957769505331155391566402161440815915000876009316464774336703764038779754256706114920064969124946315758001687465329911837813709504361772956840464521157215068435798671319483229063309002494485627722146380524334217541543432440329777318875413577376273449551784296597341269660001438160530277815080851227814159699364182131135874159670793968372863533553845411520299789804334635481246946401591659212759275625154488747618057368632355343261351023642583791294817201616523187775673072466252934911629741068281178090509962588231800699298731813994392207832066764441323668392901778516429244753411696361881950554918285787736318088203659287446285587733293426824576268480481269878431417797986625505148715998387452747454160814954033568521353686274024014012142002841798380768376625749376157146243067835954006609102338919032796803373966922055858383100021789435802412473462712684922624477142706865883996000637359833783134806868369102031909223942918356211151519767993655270237329326103815876499268166912780326212910091005947864730251203209168941044442966744486512525888836702559117725271034678204642961182995646485561155037100114884099307359826662619283216733315602153867933222232965036444195328405425742017977200713029028320331369053962525922091097523855054335736632946501250317468190288241897734879634640807921525083357253350858439620433733531725710311475590338119206381513457380536796078522162882696145777806528350164018881498671752932242804010422990533144076881576278658845577374854838178925400966714849976699560110196582783420686911691054251892453367092284519838105338760810481545155902745424885663880881987311253752942625850137376539904579989842903165709884757912158788302724756947354606148502749767384933871995714462323759431264233105609920409697104714819776344282294599936378155619608285855015442955574710717512367693907819023866388937821802854684142953674489757463463371468370056133869446840021165824294400762745004096139805877454595112144130844101540315708004364662058620113857577771798400926384614579319233146088113885947006806222803885010748574970111725363758687913627960295018872795137534284404147108407702706052066987419928184953546934252225665737608309766115225555626804680692773614098668661629018727137451839857456008292953743974205328545381069811713501334123909869536467035526474738022971358159414248128482423683718549013988673074162532099761379819607521808792125286276881236970476726926837052622982097215051584718483737744368342111312555188415869659377994598075296849562724966674983625613081188256928791662206649449164905938098851690801082565326304870803716986060028279823491403770134269040681848825800045433091181802455217553493688005670569647027683301905521056730360952254837878998095409679789340649503011256975095090989252777953288265827974962711908592672561071262004403737584661792092332513080156916188172079077109366364128740029488243574487396512085505010614340507530679412510607601381636877321750852527451406384571700904157776086476862927119977999393620714695206451894322929071072527235215667253555938738171400547937029749203557105076265659648706776489683918803124541507008883096219165463714373500647887068309029958550478067910084848300533811633379433168238577771844946860938418391332112015871379148889217153835632121385317575247188355346038257867737734954678285333711471040310103291321090629826515516746612190614465631683575133940154405136759629820598498033559519715990410139687135831652152062876186394477101764939650453865405984731778080901212532526232204879519607766671026387145627062969254954532331534336382806183137327073245002269129739566106784267719471674535773205310862015866534932635037850704739826996539239811094934797040438749021259759773285562862575139482152617738724067450201911833325353486529952317923525631272475541518341387254828937906249301687562568453023163124978726222757388703695794126145295437899861747980634015104451076553238084846942694908170586960962512238356480554584469743455479897480048968806435128530052137525339301829828063671889817792823584802843713347849899768784476702238165990942378201157535719408529881972735715751570065575808815166725391095663453153668837700287747482825875503359220212311560534026849507655720344045907140945016790976606581734517418957262037970939997901375220147373576297012765496446507317089926289577137397567409879691317848662014762931106483654568478764388266433190463267664665616125822653550486208702800889405785308242441242068709667335884433395862746386424741634836492676331981491746029470771534470098032145903040263649935904986610671463626266793863053053480675026104701562016314061290952445580214473704832125649043696520198929860825668516074024542339306177516589409424440314051811876555690117885044072891286851661376081532965883561254212289325906152083107746198412873875905238731303313127750055398167707011301848352966216845375410397005715908374158334707027093739140850535636753059686117320900793648431912403635475140002352669318763668714232118120077322414890274964114959685679003911948471305107319314095095394662394663160492883285331025957292613064234654574119687995314664888228568014480782331581907131897760844834222117199632981136245101877692799451288139339430415559810345682553282793104017609064565632303967371153126207879342360333665507624927698707343822630788218690515647095992213157945960282394979449899270665388917319463824860020684764017991606322210249866811287147452973798304182641954083642748489448929056156973485657885980112013323328327404909903732058933137955422794209521814466831471037063392635761430874707905919468995298239091719315651405508448309247748745787318339456727537267494842383573672798018112601250942842026805103994832948408338818999047656188577378609097582950901826504755547847596047024013982083328173743608931305205744870993495939224026493182553694809902889671857199120029014610193026740830304320019067716911004775168536901859791604260670491962543813146569396304728548970887345218958540192516523024800169427940671917231803674962504663433734406971318186517221370410051750295992388460970393907236017002211912390406663941478563583306291236262143630878891664715500250149005768029650625809053546303990589753025630504667493643403981895101382783617160321090993467193444155745241837952629536027170924811211575832904695661112268967479356720229917922636078650073926191966275276062901158218627658100837800858289816178470151969693326721795390713348374808448608445050030692111410125362332517359742065936473221054937567326037754441187424258850424827070041869007931583125267630381525195376329417069264971885008890934551922749710013732674402326975777727906669351313638356705867267270349861216265720461419982175706612415261455487431200625232672102929703129153837792841841292101889848709106445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 18710344084837609831029263235620120389523900136947801331709972108179347049870955944753303408060876867183063996754417508946920710635089679182395873005031877419439967618750270394614668260674820810862397758800798812215499748180498339593842789740480484720064206185232568841461990353760405494266457940313885377474394690477548339728488987877106357216092751713145796928281845714393274693005750570340111270132458446462392904280608274695197876532270172038561484837284717184785625738581452065703876229002507779686659759244459173972340488268749699712091733749984347451695707366029094156464156603262146282794707377415018979555321683418472857745642752283910762278704118239596320116607057074746672919950648014548397616778067427805956357650410035820901268080287826145325441558742360796045044215355131282582830791707376832595083704792339459209489413973186683646507955248707948132445844851941432616524668764112422672944215656771821050693734792152303193722922718442679068675351475014904163042541772783626686567091849594638466444165057343157645161054808742773928065654907374230628924723344755937431073069855652915242622212446665383758157052518672076811873846723576024900750518310908663906638015607903297664285202188329494858163399081645024897175317874688089634061502436827330326225203393912045964651920322209432600173511028603521200470911478987517334787256635391730195087807161754145382199706334293769445072004359011894753579857562130430350899593512983595932475205416230845685454697157920033733443734960702730415089790048682145234862008681209024451035562230993614350519225626968261222753897307480238067628097486245608989119125928246017132618836324988495900673584932356571303985369796902043328143758599423783776133224115099755858811207427533621058419254827546537603688609912028575708346082096987832017530262552178109511433449902858074739951522151243669133670034900400297013066222733556231761641847881049576486391214624526554405998403363339106171076473235135236647628144416646660999998998178533406583237025288535125829296156820942958097911696475953531271779193574696675688529048278921665773300612708770330517954887247407565526366098432984587169519996056809873352085927844684235523703947645872798884143253029104743825779027979842340819130909899113414018732653110311242596296745519552730622912581488987123169729205557830537619545134046367240367961848087750906741008200258297596417382716012408952673002672639990095404897219687550518012824332977895207296950822376860830287690003915357736945485512950430744346954509265785948487287399880462914754555866031916599555642570586777074188644676404407452820990590615185622256305323509693077087885472832307461523288513492255093625782395476364357097175186222444838187406524074919107953764226542086358690690446842663913962016406016183673361208664514095442391857872688075037720566957586529363893845191684503925983262112117414032737225809328358469847005652019486400390376472167919633772997686740718807376492845815233413965930334617242904006124561147892913944435778862846223787396152417249397595318189015836019780358793842429173956747289030629883926615071689948784396442736700701207008277749682627249745053825704913018269911711477761019082103762908487542193102408823504698029271829191385152451513443010761042799269797010427440704337713558727408025931297264486572879245034182942007320880528800381157263355832511049351232150623314495042968687710829542597984449479350540037150530501047859581627225454527297390936667018184248550597639864791914923001519454956619875130725278998459265938140053187111424714408610031709729672579616428446566463912767822574283881582692704059565381903090544133394992485992690551028245375838648940294637340662604013887650327870592401069921649657922430728949810600928634987372457557687844242959089036137089415080747566702167471940087139622608517322818135443131616206725205339147013071480009437471232932048194852222077293783556776879437601856893645528696288128762158450652057970078836867917838535893550782062979845311179147517306448236429692596253157236484940922021780905101290658648906533321403071717514625605492289242429034930085821794971607332727855532081490470343981752296968419629963385607244345846095925112942385703913474726746556713865776871230687308184020631870428942877599492907667342020566763383677039449269294881348489728786278591448922616039838018219770799800270227054538586690025561220635062276023953666507111406397886331836606696474692953173384666967995351560439278260413781028137494018424438662243538639129828352562132537728062142719233836957049438754938721213971890207398891089150513778310528985993003316735281838273957694783895187306324802578663572800159883638852599130061983206268892732008446613936146350900609377232179133551057525132712399646961000652354989286541080215598154398213196619948914626675217791477805710737227659900960254242863379273126799121735245634629110909467690474536952898513261514844870741541903711182956087682021977300226775324495538252073992674260816832841612604900463177024597418935817673319125306910001801390103662548446642891483145748819246139309415264617886557837020157410594006697242521766823205063222141113298573603125390724003251631880122397387550173224576480317806865365634430844016307475752603562873578335817746906056051190500034929900890176192698969389116629837479102656132746968498515991742119448150096701895247840022545795555936782222474786751671067063919329588897350955378982643815980716107995890311862858684854454137425950375844411257964222312346796765887510782471133668656074702871898758367039551840452100852744983662128768093651024277772590738048006977931342597419361297468792423954174306621447413590573781034728191147940912017824332874823102994295431012248469602293740173949060985975910689085624976854976065262527684577159873032569565029435112590242531214627272003193869774035196996581668322182153924169259532628356397186886646420391333454774141341832907758253523867974008863381645454429150353583921287130818818481222003617630962264595322544766250170985687450656839028307147274794845932004533849752618099293851043273822922319892129411780252004539996149064398081260701351704687603681243828961946085952346016929391422460996399659149343895382962496749281381635877724888234765142022228791440017771219817939670751941042194007256192512724782808780369050820765957629669518929860071011237142523116887975649850026738677703022887259226909726843930047087705837196208729753827461884748397705600978783839175711960266913623626027103431019186409522556739621041547289144726213328639792314463438157420320460104664820999214059214300234681583481072391535196022911147231236279887059183340707196291874805519937015325862145572839714202582976885055577922243860346803302545001070131110518923850497653423399570683603546272673535207809747970046269469809352309460312323746504428693976035742431559066130931862436148369616347284677620258963204336935371138652951807150147163392230810891763825291027331401361406350911529953515867296105174804988126417185762427674152098635834432039234760100500041624773613386830499166910397553580659704039759222115019517211383694776298588998742617050030793379040009257559058831351747545504152735931387831164437637232058647060143637430073638420389156513946720442728338415733416716773827557048520299085380211958516867129377883014255490082163240163852208613456178171824535248037937239301181723476294372022624648603328406431797735497729897057759624461621774667457256554517232406765391344843958861508814717211635070270858705043792724609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 10367244010575434249378664709974530534978260878966405963292287781037220720468863191169987402533544102202331004285283513849153774152341068212472117526291429584370156127881762790801930270933058812403603020749924640885963346082358886342106109835078814364869002326221053907781322519452226529150165567960052529212846972056425744166071733575729685541953350848258171719628076207241792974590207588023264273931148725201355434657114235752988143080701986225170432678937085200103115036780810447742927910891937336741232047656598949226567564343355224883965065009960483474304036100555567795164439181644396206314597963003750598186875027068793125931703742003341369597433285364069344403094949586946019896065534070295598627567505491050121265434527868517489056768949446547414364530201375806874611814278793717829926493381603188716170630566138236340006213974731847279320170414814868600620511531214557840333377216291301822914024085643694660796651944117015260845457631512712659111949141874236661036016031554509893399255848451761734407727275160514759332152855331144579782870273273792592256038892265552651010885070396345736077146556493399261717341443155738801731107583558399384908024299490510472947988900521367866642720533621934064194538863386366315337529823066149946390666931472200297085965704569703198462624014832436002191923719590255098907567833763620327798742756806595221951966213042139125919478590327471173263322402428148121024521514535609985779111999473264643758122618484270976409220231733315409208994453726916052772256892554071902508748649169423420882519334002687286449699954839212373145590559921752937768761930612777486341763478554989078285713444351168885286724165001373685702202049461877594364365816815348548687410168985503041298877483699257082519534903988620530313234104213770248309953932499036225823802540352864733963218991845333618086074542842876403658442027460592776116434502585117592942438965328099780502747543118244720572383168639168433876895312350942458095694767540152275505236213588980648809679614757095749777740256836708792044863825558383823753080433604164237562613798992328570210333427952880133157308127882701714597874649208911190835346740056730283029650849365568210687788310605517947158368627160616755558856019822044083600262248417170133056834861004393056049207034735637857763592352731239109505185464014555461633068264122796692295164257723394725680199085592998165589245422073888539047827265095300528282131095107822739779924161430706078245366193436857676507513993551712707897539093044660356972053226437878999376956417500004121202067512293659776860128730551165454892322374480355183297225541511273880523290159401722186147094027962727361083037476020354486671616691082653318459382806087379625700170955131918603472839248271393357486152206800468509535159870549440764305426259011941441487040499576179930354199090457712232136149163695403066808677329121023523407047379521775736962268598223797463702766186107122822001656074602854674371750650053542866589051426219715095704709306196467974278676741006497178488316056293233050917458438639029456375989367500694823070087761034246800267344909337109692637972764859397036449311605048787255895746206626050810693166782903046677147292319506589429863335911773748425285527776485601759577324533411936668016353405959098641577762108538949939271176564755152801644663996465390867391922496204933365214995687620748418069506090398563155805564990532430908107172133782760558268360261639224708076154302507513677669373327865149400272296528807375975450881497795754916395329806683545919088404514370367390539111645063272987046450915012157040352727297221244402557081816131360085118134728678558229529430100714906680626862919624030739576193246899456201114735710618235723309438241187136485385927825942311308083158328366040530784773446647550108641735681069699866970929434275166551087665871771139490140746825864080630515311151365073257430279040449958495136637458171951670011159494314536125539527509211693408913013585023109803834185699397381645526635934278906839189956331852510135771129506835956356297850805322005048775537781633085678713439083745671792984255171300872906509169494875269140616064687035381919420477854001467908736887456946756380035592619739888695117325354902334322179888025408342915598206709588596372353503719978197681910149206673674846450441255167560561551783076652388669094718514725783880393326142853003517723114427226455339249849161642930031906224446965151355870752739824701374037364615968905095599223844632832235795726710113946421777295823962185636998652626552034785645851454653559609386507531248147278138601518286667912842366525527916506815413004059009603788990698687538591154409732672584001440384863422424413131979913461020084582641065295576929319098167244661405211484086632636530178141827615739033510781553387868628136917082560126751270442468713860408397769384931863896990169321402579297078250705074272715273788467821597437580053776410336808005853877140218476693922675949955884978468320252240504893916417525170704733169259542612268213806571805142297562020938565964934745609933064104755345273708855250299297475954175307360927476555110325946196628509370129224214672503277214446431092415322668376255890082887068950507359849550973057270321086346593808033809699151390026830602073344496725518326424567270778237722583557158258678079338341208920625678882825950797329790705776504531668449943207563736602531077443859272791524604986027032825857878632876069310417310900142142493873902135118097936723230250728935682972920671498852809802434233984093437577646770689006804911574311474564929207410100705011621878475168306753832446496468912358196787851137147248647011636903971193531422814574413738825265043734977648032760350717939712494005025990276367097128184401904098148179832627690257525141045210865728325710566547517817056950456025239991293241830211440064094274399559809556734607383224054233919350377320886530092213496925303382988130913058935922213584282749154780046575159911236934367849553598507873663504704092132628512368337857266314792686114871612734615902018380156875931372997121269933110584334975526468843581218306055582442591448906961341910113635264489381399756154445856886429061017980129153863117273538539487320634272036849099598314595423727345888123631431231034965921423883206516628679616354609048863122272128068565620302880370583713260226867069819584644450676160427951631828351863095196666029092425326312915525572764577190783272609046783866899116337024643579224012482927737652141743547047330902596422987027561956206322366840656552028600387101443447519106844381958783226056909083033864251579104937586871205431874397451230562142602142583533099248438785975788032998057371671207590677067626090206721875900691374404448452736468874520627983579915937677950342599108713333415056268867311829720437874543991420131592755374778017825014768334259424503215583585490828762870304960153954686350031502600021614267203394572202920374473312360017273333183894859772794179370759216144469897929807095307447171965443990575381692436062527962177223005386308806070823764175610055000798626600586057920636812034388811086979235414921455439524336137705782553720298453730109906846787652595091958492933179875193529382116914239102935139516458278276402418068338700033845241772621451006380746128730153589064595261936991972071070986582575309637809980282736988499294122486150091818775485453672910178705715810755332196248425059063327766378570409307839708767850567353055114780442156041760075555206895014936918641978991217911243438720703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -13874911915095840525607661442408972182229309697242284667651820474815651292678479318086682862985571631209543347354765552892549307915823767295160332412514122933170389325972835745090044497239887513327975304587692714879660558475738503160784197542869448479993628399618909317303057790360671586218030232408672522996293628191336769239615691872375140246261573055569678262885254470170872186638770889963764731263419299095441278183797814909780691445070234243309123577123101317447948022669661417395811830235746667278779221040388509957700120030265932457153642469618247527067527216320323432231466535995385426281237446226138389859279300034134241220067416076104517078575244614835006204050631266961036301598369137668445630465480014349737764894283794374804749134008848948173738995563857889852646171036930070273981191639939621368985313053749982399446511398421330630143123055045972150522424189204641226813088613665660033813623966371068503517898602894803657327840507228896131414345366048217682429498612005254888604504172230824618436732544187921531531224258482454170579448175554181885476533291180241614216538362302921729376798422099809732580619971179553321238832083554449893244531250192953886221418692316350828172681311554851763702664086145649589529836620505865888395290726216726731989968534831544955757806337662722161214327377235677629842048916085281936115190100212385750613907931621692802078209688527479769835587274419109098032259052641054821788183151063703254944760974970167489348987818622789731142360760242582623111510939225649059067008569149744671052117875345480700433917633507594229768762898070493603074498816021738578485512064111892545573776760304418037145530137465849310631322357495424629135883082592972510697161728721993915470444101237736076152550738919557040803655018184213466029530363748952499737117628840056776828391463276329315526319083249127947757883698743041621224163454953110148952010357719704872664822850158310367781403215468896157384328605409464797751273852579934857712272304757535943914950407106517282530262167894763916742122118570606790010098429316967544356710105047365186694887407457223390167555677259045781117255418652905344366296296024604527387530351636389863229751178424231594914974062932365999661065489746773278058085450999638773897415019445981977632557829289406565169630908223111988356234121530447977121651469628718520959963306028971722275610437099805889683184189257045728709153539346195269136213317337113454173360411362624039223685230929313854401020725666074750858057217149852240973341935905002854864150663112143828163487682960875452842767008655757429929075842481919941245229765466835246097021121413972657475116313343741091436539086433828015883534701437922149153839795792278223283862836956068883655911610760207036005841295174956825718967687061558773847946411237206230289180613019724265145655422291231827541620687151243719377186451366627221468319436106501124557140962284366708940453416270778757198863280074658866350313022500969730017174078767621337123409083783558588308970455785246474729425042008033109807377916308089672381764998833818162325127163866852997902124531817641839491729848914608351434596221959149306031789637770628107048134757698786365162103918333474599082861953197697598950784034294802306811682432134803914337125364887168526902489961719311404302040861478034559724419710607988691241955312697500016573576341438155980063069717817402266536278680928898141972553827880351795927490557824665257197172292144731958436791562021693724783925854522295020676530074204748011616823396883714514229758113393734987885978848929356914917068447703177548008702091996022272599914144753048633926254308589579329681334317524037338505761603534210619490098053541003092763581240412178053343362125073025566899947756609355319323060306808245227094953984124781067170185685386587281161796128291590275327188477576879240314361538991900366787010535579812742217714750665581157389002618224023958649961471234848591460666173917747259672321120704752873892971488381647486668992092228657036953714976433135756967559793426381217998030336440993109569012740341513384826763024321958187505860669769183736324407116037387532321330319433617906469323007217523315159743726024908457427556378025467539288195221014311927230927440173656549077678711612623037398014848060916407941734439347155063074652396270513590346760898718041937686209082480346710629364057515172756172874139361456082607750103848807284535100591016967813006530158267058268860738673517601212151264412777675464592888802383201728846890893392673658792592702418736178062923076509747105876920317546410074577406354246017044321450240402731871103695465350424005484092744500807199278037394904124648219856580320071579978928566526289089661964160248008608285615313230675784576914099337858603426821251339771176563466231840760661862863224564215408957239244607562136473693964288245808699437089158676754074889684359483318019861454483557629059894020672109188659781441537379868232179960114743663748544906311988297708411967849661464183579166393232842251116695378501092021100362934513088319322576685569971587108469779227286439774533767191597939002309708120740907017162360673940492438593834436349614250788968798471947914616004302521112092329743112715518714816389486322477506095508556240764194845899262640338702705403654247643922128021769257360538638807805362804732595746862586199992967482912008766621757560253927407269775123838373548007498668338070882119911756640967378339480616448209188397989514838941523931343843955940562181177267584481855519387758338373186249275611474434349316723743537996321547729460357204613579760680390671509203323147415503582782600886625007221089446815949031725495374222894852580183999372404281415282667522172821264495204610061363240200153670218066186720850301673932998193040567704709458879575088664458744603336519491033921071917145967152792470481410398327289664076466111448376552440338545502213456098522618472078484653793621441976376075438030589026196054359739277958033718745603048721057582010584458807420786998074953120602642621664304034273287714575282060180884556940831539310327997585559331020221439573438606797428790626602671002574447100033805666334283417142291985379723800926201056672438163359990995447159673233903791416517643494806198029393267982684407634365031166229948023869006524003017770754869704810961732847621253353651617230854898052693690318352815604767424228042672548465869310198921346500889822226076944503784688786971418148610503126326316420975349606586036580615609998694770743669934336158465165502212032465301583575199585620065176493334707155092719473592517228678648769714676217101529283985418867442719951697143338771519607082231034289202963983277512859590634573913640477216431822244175979195628975053302608443917089865576648074964130616392300498171510882649540619569983928151321032247991456035684604794738675513941254456185296353723615195260000591682809832025110748302709709659172830767206841089784182405815287689795597670689863621975819855852875148849260848149936666318964908608567187612096328840447064542607689996986126906156154274941022472701040534495992967089036557901670452862719419226885991866067883432374144337828564604810417184777524594195623852384540544698547672972898709737585851002138234108897832816422395220830103528148189264361703903027134838363972401032305748057133958425687445316296238729769894225514266040437469085457467612244023721969426782156070492347642900341444942773584955462885750266697599704627176140595695708057633055432233959436416625976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -25507081470195841657186792379362174779686884785760567314511520150426778991627696027826225547554043626032228092177167943102091812931587764474174851397002543225144478952671343512912328887692419220261955440745788174482651124818696635525991230638241478865747307797332847848052188904480500449035992542601099692825852306842327265474675590602995721598021218846149181515743800007003690729628512170963076469767115568642184618359498091072737007983372449345165420900205126454835085308387707422452302695872637032537116710767434512907840129831840665134025320324827526893160732774355017571537257657689864227942505157520595588632012718917729383813747980052136134634538325159437249238498550523569760110269315316947632137969619317811699901376462989413284104114864281137323539832496727780627906206287363622383327090445352681319303834147960483566415473258343823432974928362361176509232104794454250787130789575871083433421293384814028913939066357134585660254381428567478385529601270106025800397999048486968048442736083330333108191909864432020595283729503105051193536605721348433839883945466131732781591539969001894938982751760668579906816687011337963229165031824319476840171979565086353718782351302999781592421972098498786278636231424639642083276491103314114660510173223455457753613547501960565488548560192265781933447800300671471206461997009780807146029551230711665388860822678621921815618332608367389254018486271261586023941275848127073846314763718402502760291807069423801372567150727008738889697277008592133592473424737266632904646143378931580656254559458756715904685241568214693722259411470551694327055824649889104907695602279346818604102386777711876710516156039129203126861266495939072123250119227642005438928757335944753445157429128043418941744645858880130555063473840930874481834998602313895168183650545100525472149833706332298388068237160060615778609522498755564693659131946859625459316963478272120654050633753442709679739346372266439292828964159933176725169930121003227987093186719495279365722796147605960291932479797638663730252949913074022315530568705550815635706687788934195690315758482118926613049212900703347198313343700946782913293344398600880756070330556252329130503488249984069352620967476870941757129055636331157386794541678356709741430123803937908275799280473482713690578806347526215710263040566510685703536963371169992104491457407010501865874554842415689882029486619723731628106919062969691552271662275670811473507357720876245683207891931930845061487227901665604069378339698163860098980009911312549497043951070654795618478664312864156066787098842150027062489836769944907115619219863839337589714377991268956267566020807377266023967230051385544420059653788878056223873648617603237814899096436418429221262781000735751358844010942931090591129098309795397352302236277595096354257792379913849617640342631357434794406491063325528435641916202200740681214579182864955058752283856575284430223261622404691457652722486058589805385884778347962300221966020164379954589859727694958273910908519849344088117653210382148662686473232574826655232793579572361268264766851717616495187407280771432700048686325371413307956118667710976706589292967293239811490545941313732404241219137199312589477126157938293115048104389477931015594710486687329578242042736637208998181765872176748240455876496369349765650837789298493040681071357065254789498978834509087414680847725090395366505785576409611211164016005349710303853324292340852889332431507230526210264732769852415633372035091530143037169975880761327374741012288715713980462901638392956826010370639289009531222845312145692138947350003943305544834956143720768923067240784396374171413230697647977269674432486903755878902845861012322222546422818601077019856462501332967992525461311375354266165655460725296018175714693114154418792067939378198134193395269587699444957354532706556439307131677684916993951346195384986013792932555630734381458409577931502772949432672086542772901879868814352996730850948854049484629633383645080878907295570270410134144117965039821430609280691472981525627200633396785547521248375125116900271458071126017104250514845508927154143993563130025457469346476283854435000423678028513400097530832230273183834786955687262798940045774797349461408027749102708045974246617313200618526223761177409416189389176809741721413957957609809811516429914341079217772341655209052281227212057854331112672391780702599719902941056163879094631599967480515129142221327123209890358125029083859838741735510935324258216650547162104142290036272094158775741252932184240004747048279803462506965741583768243145766338968291356496665208862247909213345283257074554680064953211867896850373653108673665761404407143983814584853519032153045011723709120227212814310522739412060121886195330926198617516936580078588516908847373698278298266860531611924323997841657424868076748813729689836162007821227690823089938739124218065312909722377289951362054463822235138824653274243472361321586320021667521241490296726508202633240925798397613473985004764894591621895543159666474951924031344524346936803031376457118758327209552087988622489131688844675622478989027583226710467224827746616728624920274116374662641834367164504956363688616057206382679742324436065747682393731908881642587049077021386345801853078816075853008666191332701722701324688988763056001405395984834385934087873502934570856279521142591875669438513878123132713729444401989557872119422618991356891866603216105366086060270752885254383366016213285815554401445568951732999922243355227642240778747231040959022694226057011449713429327039388192692071553013886329460323987503129154424488552024621101663238874564822081607751923932346209689377678020206485982254254636228274100382620368006481089115500092007666458336838180070505039961273161069173643059052780874294661759516899766263784017547074079713107915926577758514345902556727616421276181702123095268242519590823397101514273491745677503823439620538571805570690928867280152297751168531775191227450382869143415548429886609816514419501198554104647158198090345726745106350510132545634065453915966818420523565271977387321731332355211540253872305939757554504443328529732085864228718081623617385736102643238480799620697116075791697186246661053691632223353957155904850158268560646166255010839763923567925051086300386827848164501815471314229244420032200563010377302747877746420684330442074523735619089724418994606800149143332336665644312106445926571698965887934907843532303106163230205925041442292569277390517694478364102957437152870256625622621082926776968254791885737114265037647583349408610938436472251707611427922811207418944439805205943235691958661436383547771315512800500333618312513462544084779828421183504517594880554892632289432552043434314507273390372325081152200159109535725872723767322076943504259325943700250431039117759455212828691732777388488163100052972250176409214341861537278622190536682534694895011114771910028378392837622187867175033059722090075616380292541694709802838080075682538075041790812676884333558960209390995218632747708085021997555428249550049128615771942144260096128760106791190708029447212324311851539314958276398467649856057253496338236158523971163436480152230786894312063154863337968472170773589340028416250422158130293176837073283846559569015687919761802100372133408933300825129973652367893202243165567996657100062477315876452123284804648356734488342289313160726766490226523867990574946457207669191646015444105695358937698964458715925746057351375384314451366662979125976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -14422169552968316796077373258096464772424457031527162275849961870245818911316043622309776079457808858040604314230428206581332983088097336339788066436813781426172610250990508492841191324583509106198190980587549607218348015420874098401441068442008619279500417624905562575184297814265853670976168672198783507227906968125286301010159055353434051857479887874286043730828513211604759865828558564062758245869619948315356464809573131413165349755391703388684062978942775002332159463836257018435976372205388820857235838906161133430356238031363659662283527177426054579753952917865200608602262048581774375399973408846805740766464022253432973326818406410438494978036703124623830381143304337790906257502275420958970460074146059705996227766262972118383331829719614503305613364779165592071713768139447934198536602527365932046479205944141904878547889461837065985932401440824656361590818275887483548030176503929464841678567207661442700756225852354641652154170510340631004788763990154528426347521179720509502630919889875718132904231045241850127162595881281184393367985183700531146406367330784872129020265117430844557296530354459729913434889606626299079287760682892248784405389286494761778670035075831271095306208407308934993485061324432575573462693658265091023468579919681662151212977211063741957424484174729504430549122412500442898889398929317596809505030813951340417918719751080549918267820998790511248321761941148343521338290213176413166752788791710856607247450877087021747692699628890119737677120959276336872885534623902825254771113689409693668335391362825727917233402815258015845412801619423214754052842126362801191344483285880895742185606137573781425045967411518668435004038200368697119955953923993915631553145849988529147476456389753704263180337806841256798002843636017399962070836944554562926042108277802742405830802026239989949333312127891061432825948517209053842192410053222082363361563216529312746994793414040405953339664223185570220096181352979237135912125271377583449750095028050441753267537040488832238393196468949940239728380561222859523554898886517354470839340036584496825354409113898377881672247858274577417325972633662460776319381935786698884486783862738887591088035771355540064635877834181569559529725537467566365392256810514602803166925321399681054445071802314289135040581862434007418944273415075726795945770412138587622795361902028163484162985143519359437784682342446562159339513962655968267779180501518404424502607468539078657965037287221475577841140428689907312279972560177310421717990429689443661058718004368075487293683077092704985171788495251446648210705511445597321895596194338402648258116285753680895024016314672700111792358871204653194400677612291489412823380364967020271324415051745567193259118863003376575625942638875913533071678219671270199193591614807060676458187445358758235026109137726975556261788933933192695614342932488721422218576387116617823726313693889001321335620193879258587219293521695382869453786949769956807091729708585521937259143469073006997117164551125110963938705826335382531223160102459528693652404597944963343320120366150331857720141888350743446827661255862364554897243756881936612777408999791290035173836690359010327600453359862421067911051562818923257050690914051247641953982020137243767294433101271741265559959781618797456897894456876672472907319737435295250665947454296535342969611213880861889962745251215156893383366311481325435919794967740479990856478826611285656463181810997826580639337237413470879421000225457108118832635077178576504425594270288375297491775826954757016001212680916347790985495491084483401895750824483661979726957418573474225082481047529183310742568909431217377816968706266547261044676060092578635891271312260423258169660257022919440613544802188633673573377890420120008647804093062365032152077356322265738604218337894190333513372114871579826185768084647976804152042631062746650657805280067818234142448418107165913074656423584338657591942663766208901121610139339467078243715935268507793100794552857211392447052118338301273768402499313405623601326476024393360949987550358629401340521070617147450704831802493239189606132535488170303923033223946809066973599752175981453177337429466339446977316272241233676380409573150299350320768113762866087487703185860629345791497229145344144243757432718982328166637010392414734574438330101004377596091475421243653846486868963281031293344226562140695473975143584936193554085047499355254662218967570647415886520500156751080889106799457454177914707515482136957674092609048265993068854291196272699852171115149218821215588932268056299902617431117146963560417735690160559252580715512843022680611142657994475870463706452742390896571402245478995324148029882922591951803410936682226555188577035753652932803574731939768224397846482158777653252183480347436014292844883815241257159598487993232934276749988024543326192651287561562002222060699512285586775411167982127667895344012263146267470761362325560623702261037398003923484240558164133086987167870000359425175897027731489439680836098361478390777710815540879851103940801289676880479704680206663906407637882407296499500670791575401146311478946746939807371401969921649115098879203141612830534556292551368101075943248269143826977307394446742671039881955336259328373504387960157730825323271943528589115104028057104095879405741234660513805326580395663002783242278904144277023928845858850711760237820873686710699666164955503275308994256026594019372001405556371649761380110938239038210383989608874545990890532260413983368156766355833228026533035981758507856923015239833970800179899717357403323325646940225012679202967839128634562081999838557115627577886360091068588153377857905613286935037909081920115151184053968715364414785639626065245105803893662093372072166189553072903090756738776271207943434943851874896281553466480099208258908272585236596935164184565861700988902473093912970997619679106965842975674453165238169408353542216999437540072461773311792058038785082624469846594051165259618199329551699731324361226623136914112623190470663621881842355184279580767343862159772134530393933503421760467353652129697890829564178456010082274990793200156288692254007243688445943395151740245798814362063675150739630005008584340380684754093056500488394875595841589076785812396517422073426221995470913082427102273878823164242020221334370788742200921192074750674149067161469195207782950612888513019987091243550407525822065694415548985570430587664177911971561842131274545878532475783178881830650858226290955497052185450418238567149162426965795247296894578649817793066347723930274871102250991736360842062726667569421127783214560190265450364902418599731024621026142913072884989083530611577287259529061860560970050747542559965170286516751446413310338139407784969881340962491126237517236251116561605086913552793593533440389265128900648149409060372197574107372832699700717713623901315822402801288290411302452157467767549041239520843446598209163508451278840044529343985698962396963348183032734045530784128481989566095005761514358454177911296430482254634221974192070377368293354133568835327615712458275760191173552471245360067789931042917848849340010351803455865913047360510679450474486627768601094332552010696267037748071817313049642143024293468173811762801880234526761853755980110269494961345668975097858121456866478737073869661462552592856421855587140313518880504048219124308527157699214385930276592062706112259464343436729340694221066906314902833496915945943328551948070526123046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 1117801115793546940103206027790424036905559746743120221294674920428051983363973413607810523845101137338328960831022842131356805534009596262358681336073494457022815308321828318459239003979796635219713717813818469257970824019698814277519391614622725352427835022030811916435613453062491422287795685548159314582993621117196208355599973440207079987026688088305820316824301556879229490240632024195711781045173159631023676023420841346769498991713143905560816411867081063176521757214315176656540454527665918788468375227279740008378622439954747482293217220301627594904133959397554317205744218016080991687503928851794041970297685644122193722627202099177967555756474336380966711148313740412984277250731388935662527291079993612635297620047947508130036769067522136552406766794220342122865645940496506912524280369686538283906989424113602817269638497938716376283462150384161763598874690701386305827573777429044276229910951394506076472480190973406310878873215300210313142929958221921497289737731240723632160826734912076749018355938046271510332483318614448243501127686491972071392726068340300297540211824081274847959542047059435973625587423082958558242985484042868902860015117041528506308333999161829101010192405596655944259551308901597404102728281313119008155656599261062796786383515020406791254801539021494553420053046775559000052591388502428193853968409899866021011695802153233130356563054008621161701374690211901424574658298604581104948456479889422206980496185171337899201721590429483492591286456607221425241924705360989591988646225810528556712461200391668568659890588904459423597255285472741184688140039945219753121831962853929967731078587662459329658111599026780829764599099759037886336390098259060613663961865349062180495413198035210990156375376067723930750836827744116132752549214468794334470569071870690500546110561187080298681156339886820470681059709984528512551715961635169927725108771623889929285368927543587000694116437561846075661553493325022997024903458342348690205911841691161986030165539113416430033510981108724319234829594057475316697307749076168113657983313784108614047398085802583987099435252481102545944264795011441555614617184125955912072686514342364922691209160962016994107627937002699922030972623274133402884683170209779207068078386595864440420653839616126128922949431474454967913327488934545140218852456731541632892016776276678352251203925090572707296368696405470220742907904843700199462998605178227544073160632405293204699005317685620394984534808223764416404968907569530515855405182057648555726115334920567781782468384310345047141774432739018541918348498386824878859387665621890343977332524354487912694145556030523070555288874718370531377766812515056892689509552954308369479019758319796652278655634933416705513033033564014764648215597751612804155914807963328017280206222210726965487798656086569102772115597291588792149661133221187736586595933486862646040856036135485842077039101358582098095832275893602671487835627533645722459871610141067838810842314584843298208364415096855828988404676735892766791009175897065852122805652150882263243390596059338775802127825016329447982561237635326542707206186746749571893930481935037061624406298649006294559413631001443933853174188608399424241523066158425181491834438103013534308291385122157332239263044219828289151128285729077634230082623092602910654504422664655516123887463292747695158396528549760966997652193036579243193910140803814561073278006258150640673710465145961961491325554669998768211589085706193992363432384130111774138121450669450209375205180562944013257537759384247485922494179581859132717982351548187666517059361584114510542318448668887604226806632464755200610648296682848981984197792095076505528717001596530720507948095502635081405876316503004184116731179948666776240899454622311931012197195292513731325516553064620623722691687820989633773522594184662109611519953611070465624011474486501001682399216528298091613053642215349792940569260164648772646357797523183912697204505549620125418833546532913903812508527908624324916244761412870888044787499794209289115071994059756689919249838673035797538062995087133105475185586578952216250081743493196581974132337009634948889130177706778981722769582176223106604168211514231405993460824987067290914606744213902467443151396517371878406097967191581603275126182591291724511792097219115655909651865528415687041818541448440496802077852713459572310443897643121625171531410916759693809748011170699068505539738774828227243838915169665644263070029060567667288205079565908211043718318435186184055366887198561017435755804564697226264374984285791077338395795152285370154473755154953164440647259814905858969776716688495776888240186824332839887179295203636456036740539252424768692372662262936406158962607158403069936447845483218681686949487691828680717084100715846781398221824425522468757164047265171634983881627432508952429260987220450481484123030004582693382451025349566578343621563237236330934363928067504832066844913367128754207164812343238127999373906902344339911965656247483425377521926027685896207077245639093536833174400093083564766462870562512893855306179858689872559954769054605873380621717740706821727612070449797488980522547654757047624444766010914946856535720187072391031756704098522777642318240595169217067682683772142768903880277135920261272333762458392639124785282920802307679546675846846252661351816388685960352306799180979981851472789227158281250040602508998847805719118193422396078567683576787807283317456806548683853986076616461715162240615979774529246878120562107432143365981544716711462151297935456469267128354962678274018429971283847370318751685718129038671361598196777629727943192064457443208552033061227748454020969848338367167617742191562624784356627023697041475269153946769703677925970385859501168573874361946643382065095032583188273738208647844826063927863776002071460107339105047237751928569799598780437813289087503181606930122462391276414249354944639751155059125627305213423106508346689413935841072058802657271149957823725380436339931849303554087105728261119683323221161154482407012649396316647902461574160234169788927971958523659060391148649072591628391911463884139798725548205047817376754226282533321728419393270067429270698100651340280420326386728899853393560955199206604219610945917656415222799974926975889778411451270439845826856718329316053603196615605296055464763685297032754780589701868003105714695804994242038703115947552641748107967199500026863671850845085421727687467844100382380826442406299651264789655400583805107642486527251259420921497399081956966945130819097946902373497730248337162968245915042957857761559112987158117231746859332385041222603762580401654463717598716223657879259046214342837540523654996338687661123537346146091967839520059120204553957557254479453440024330761704285449960047012201141823636297959062695487520261855904975011192601240265162418826136188768417895672560827653981529517734004043872414541583863728381832839460476572125612065050037068090040087267328708492835412960510004844748048351839280844635359947183839266934383403044166827491716354761281629377591626993964828323138151522675915164567626635986527364840526658599878546920318652617605582892101997887499707897314903542860153551441979192389662616050768324001389290619681393556115009961372532870552462543830707205180872631747961071833345587298366978143299347940630785561261093723505681989668266776746641357498487273461590163614446692685877593476106994785368442535400390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 7224087697549283831495448085646542672648642336422778334162244466608457721040749830215210499494968699393645277543392059098234217850007702050862587475053287873853176068103573645220629788301418062968505942176960189139630307287704306505410541850286491107349498265705293262173483742135532191003872558584077880035497920446609439429256428485713909723618928446282427691150243146608688340835799682155961233739686673160774068685042749651039352222856425426923398404823780588261774126865271737490017262382098658519845472773621620656669593412428835944210125155451252108284441360454688638895846075621919199693481317096566238400751896606537634351566797974011889852567189692291129305586289030794439478997141043935593721914034409224289957263873054305142476985292134060909914531142872354746679838491683562522812391980001471343142010384913114438915893702072094679017820182857246124369413736791072413716003382268479413146135273434568221477293082955172828264566506038146463654356849117302012331197270077691934867702886442608639075874198121626604373032818226163230949243842055518051318358235955125884118072432714490378627900536184411290165388138070578615609185341311242247742567451805854044362185107214694814313445331691754360251063254713224142992520037297691140082646403636064842332940226544116816855477720592004597221130614508523814673702955203183514106718284666363628969766303276616113472144789814202848954779545754206793106685512911579805486520614565771944426200548929150539508024725479456976942575480775012057842754779692674846054434421403774278847682383338058007229614312097116220436395135895720157886503200514507576010755467718307843710442580828008790157443825517565498597682736641902616161766480850965979822848344723420874917206443739715903394604376987405067481206521161822591727733597155691734766124288316720481010567173232047837724123272017984612860255702597185743875454705908899311994766606681606313260845017945261764746163103634442309967528209141507976604030374467553800363497195596960148251350667488681728513874324689668539541354073602946250891660871983142779172609870857592158828015857083353294870057495138249812723576174065599797882558640659850166548226073551643090819568859482977089091266929818163211581187762113307095646194166982402978141001772001408899106257656118428551793434549136513491822207437642800092092569167210521297861397124213306993851450401822962432191925630638941558350867561992508696811503004963135143264847495805570187643805302849227294805152312800627964205375255950202073066301646096334031210084642946087053431497932499242386043589604568039617049028549118042385418242643891206024127684658984845511753198891336141741205340366710689890279584171103438691420811219170770923173318073971733609260891419365704549782866101475880399542355738532453830140632491726446884667067158074318872194384437747887780975157310976310943115406960245046685219098570517271745078827340167032537134970290286499921821625126573413107057292390175218844734818810865501837722226387845195183692620566105075719670116529880678400547361528976618187353840299296543291994410172647205933226715642187775764560072447931814401241871002770748351078035674805948017758885656282392534839364800917946064534823637270302184795348183045609945727138021706260517316769646461698124304129137710422467880667091812552209616866645762417427923949153703840909948489524524704329284498465540330106301198668620139718798624474849212853431054709140817228686879433697729324979192359854984055815514379980978985875612759794193498870546459678352825459857739215469476950389362434879387312342017098986442942665733278039825154821886114433599558189433162911080939313941292672512945060720554369192900748346612313604224549904880152284172495069316514705443756110256655319705572889756740124148799332362251823417758974252628199132797380635811359700959546195518140176389513460549453764986488150829440529319885417996245911118142586123842420876899527473029693397750506378455482373999192733297165863859003066874835851186168943179893769915094074781535767514830494030759687400736942770256592044534975120914166334601954767054070450356155273443001058893310264801864238323879971058624889580315416296888590076901548110264170986962336134933037778079985199901314795841999874893538737213557825532407997985398275912706895008143372070034683968551522268737594526711124612486669884464453838857908288351515826946641636292239142708756886607100234053204109451220094394938505034514493049297993622957510371010524546949418485528013758682282082121067196824027276231073325693935200407237725203852735312272530177591495963012694425911776462853565367670649075210792382096545446786887049857066830691723075957056621252136054066874169192663862940172033030695597935088206134616725121161176617180869133397131258873296436635013261258439161961556839198423688474117800674151241867275867282125153481750753550211449524739756968837117631101432214462538025808820795049668585760257937167777086384016095456605514373930034910399819109948757376227354945880697598486105838489148984575519661278078001946762447802957137769439304932575671705490473592525023069316129494539796529739093970956646178956024478618762463032877792694954926870560351132160086307538066017867928555615544604933145839709399017202134484379332198495648606826531691204544271554189179539039301654751978443718588513355890570214739119989464220646883576829523697028429485950009260292154574019312948260222661952822503282391645290846931824735219554045667763621366389130964545763351326187622809481722857156209100717137157030112357190389677688130052386566553423049645462964184168828950461966185123712815163592030630274082061827879635948236961932574361251172967258545101394455298892216091032956182705029891646090781036733733768598869694844487694521670843845097771289592617725368869554158300245079025325413301859438679096826066942330419443641280279248533690334592462939941003084509081580899387743299547299188955980672385247198724852062449017516264638491346601324919179656727675680315406991437513687434374312460615240420653106328597387867043973700709258330851670320979274317198767877764641365709280219529636692007554897959993343308929947768793245603753162231785034043298712940367739356625716287268056511519328502130540867460425609993315829044447902246602865447166633125817404882099073210310079298902408011042110866397867379474122767706571400992844334477628523316352602215168246956501574207073310463226658298148238521314816882117166168423747992282459748108111917769734609555095985302626530827080169924475607847468856892400758428156798152749690277093793529166486934892295933694196159195843140307873690383235381292914286906545967265328699802641337278391255358501628622133414119688775375688879440870398250384501328157168698276560344814713528232241883227507296626593561801597538794675910420678364236510585606719310728721993539444095949632089801313641818259922959421597811185607369127620472241971251793905366134569892821221781002148572881909179542992706823289914568008585259059209626982529729020206731819130022864003211649431403649899769673837565314872536826690806288826214968323647373588582453028146911296274089854691254039916219486364073660669190386687237966099527640780550249070473497642843844368021882693217400253489548053852881923713424988815248204863975598729830765434489615336428541587294448367465980825338141758579251877782932744924349560667418908908738102430023535880467619593129496857741855819767806679010391235351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 4907124329275352955956005388983763138871451807546871541718680538887322041200117868089324987076710486725743454395793086741942835829168757824445596464121414469960686229790359875809245824897932680152967548212609867522522053969396960356385019103756802343027427456792076097919800666354338859065362494533475986884139853063097113700033514916395708053594088049390446469520205545191401400612987071768052381698736805141846115843747719301276160949620335747706714717126436999259018885287943948511471737330764663093560069374846965854499302461539998717099864512642806918385940108080526405569092546496449848690336033917399891135620167493827876937889025959100987358337195271930689091007181990636771941736851350973193611661231185895478011274986660399794575437721069848346632712343969678020887109020603394975802803104600237303265541933826570918098996673065535667406515040850095651966406369779447515417200995456599162609036699442080889682325381977445382085127526079301722742784408024262898502809843125635330939602852851709204236936552445239635942964902532518002212474848549915147357668504728024325676893710638776469032555291258355728738902138898696157603562056178349019582468050950983253128250242483476397144136725919443770411525660230940521202771361742354919170612561588172637927061812363314266174545415692831544495026768787056344044968183899934724231516175658051102434626689704374906255682965176922173407097347645947463948752180868487183227760531340711166833003613188238831146843954193114919977879552984321247958227734121563864797537695337064633031043334605047954335179255650592295958513119399708573601463836482428484379373531910857556450254682338415712740914621196060025105520919727382117607989784337652124303564658128055393699574933775789764252792173924093561213936959096013861358315555636304837265994025282012056564531338912678850648679785213449035450736687489058568365128042513705108172850482051874508391407569443823272314275931765451761137677181184135765833850079756438882591255594365866483768187618974691685535308908593678434067639489073926731247506985194408128435661414305049995969679380062444024655205225321060717792469959556382785569102793049788523407138698424250831672711714221869734216844586407170560079974374194224823026841327887492380719930733727546099197169294491717275955276196478434795970883485469433780857995912758548458407855253952115446953618497512668312817313661245901816447061890039133306055174850807305624756362442938124402104591392396038462855395103650490905118553300909298756946722005977259770937972063357092090629805200946330617299640042962644639336661754359540718519284631486883334399027056558674616512787622040753341770780327617672887444871955206088707266873091074265698074542069978013090958161849217874542662945568711767903141947783333472898649206408922554358074706563353405578499143526651857399790580132190004771603161401860054676830451012866859774832964767491858046087800326588384168615775657639005391396945307835917278359891956556030689818862848212422172208643622543451245911973957215522731082803167255509270903257855426634636783493483215511608423169792369026906940775015967837723120457558771696809503482953059242508936452614035707668726619288854069696486980783204844080612755247513890358459323247791720474096386581977380455661181782431874425042145678896784531439028843168604308966040909076358877664197510045010424939319775636001737715609121226188296442667879298918424199605526315914315394515030603332995122332892709015019185830315370152979807931927483730473280727474290663260907353792274524727351825880112705676468238444949351012321316307375944031002119814456441822917653436077584001860431419312668351105794917104170749116274531668216674827920935006956008538166671235294729663871977619245267693974586417780052537907833906724147238057196786937438169683477957348690391036107197987180060515531714179864921227626686411994297693359392406307181410234130141221275098840776116631915511907310574860253786982036898821608700585617997358570511623071462185328989686735332620249228171513484639810027722756651954774437549731697614769530192650232598173187224852863510865988490732296969114891421828342518737725321389323740680424281028185345698072722863837919001781624887023472616595784478859079241326906292417725116710112337371841426812261081604637395775096036170070817114284916571488133376716165486643980580554311330404432148015420478253987594725877525141837075635369510007951261685264724611948740408871366803210062331593950318864184263547633734292659407551445667695705374502106105096362774326726133207268926113725742294363366835685753387628446371544687767830040771263070203594272625210926581204924332642603828979214256844522789110781675316581612467194723473898257454040830719630014780154308343459504329135442107461422669934956073745555160923059429866747210402114168167560201946036475315232869278896778248442002594362959432159057704097004738853589203925239925780987712389497868281963710314830025076636364114068351344214819062855285851255995982352918713600277554837657325709554569252582290349351512984717345887576332350515278607073582717441817204200935291789358159844537129987715923347375466792769534093235187074006733778015265576375602048518212682365342858192633949973132959821936157913140577802770994603916102463224433332024698206664200234960165423181221860751750087287419875927252455561264890689862199497731117349936664002071688982860496103165870514120954968926278592428079128947615649779798693288940493640795737730865192124264416602318579621833059781589697110063812715838449179050971637182652229686945028586721669167399210362435801836675061261770029431225019170478870412637355866789915857496274436016717571399908046530898496780653520913062179018893835925669317272192500996521918094788282214284954289852402754414468945640373962101091362038639478485031435042896228437575230696574880028647094061038742094359104113934688306539968456625628182357639078518512313937683448634265325613562204150164052555769211665150787155052816013793350550474269591494084036950624721922487554282086116603215557338623649660442902609352002748491711584415676636764245943078301194059795367532938702819765624449293378710969935492227541575683549939000107352483759469996231477396323758293148268186759546312167179022963623315186743496214009762659625164011969052227101560774201085397481577027388627979961266769714663905478142864334976838566716081634137924772558092933414961397830049077603850265296364908781877055623541109244254915398124643495980581807228927360521425596829615875453994340895532540971045339327837954221320860748527656149965238308259804348619779598215690140364803951182582728015113651259612310677793163739757024550289559677594512173173150041596335848748974104032421413043223016513418896693913242003604092667784460432518672496729436026781126990955988849547052479132835769330240757374965800778255221523021474552290661169462910130891502778769438961610759488207971527920803755473167044622092894382559305676414730495100850788267420695619930810903355666364635317198891176865378444561774448405978125113232858350368530367242652567654225673946489838353297712931038614455328964253450201917444663030435421039491931770106459594268117443981662906755861210789076756392341710238418547406555303562524869383468140910735326153040780370489012358405180808001038608731116931464216007158643340150138895539170769825514425271321150375417797388961782607450477777799591194707318209111690521240234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 914353836599579437803501376584644927705960081072004869221848051344959918846049571005060550227547748102305853923097936452885323136303540278589654296712135949440338111821835419036582132780285420293800613365733863885892555666579501462152231448078540858405503949767872695527417398067612642515496134548054743050037502607860769526098701212862967453127582711620483260105855202478691255175705950487884999592941897648255468798813629790818772425940098075030416326844508027185978464842204555451341149836837095106120044995461585432673994252882813363243430510162493417868247787630883916081574496105725278536355882769982652828245094128178464963866810140330273212902309907360249334125547514585927943635597920516761431107347183770429094586721482530669182342749460977349924689638281061140724149960563555729682014602465995949289953345802534209644275682480489456811183942794405347114337966505379940833882858873541780984897485020506977782824579046093132085713685603609529569934702528225064774642393414987062223875936406752045430286105058892567725159411551839301756648410797805677223879352501362059156320304784178620744308254433803553341360568384542590786384558483329594536837766727033788405148992086960382767981847415196238010073639569952415336715680111804228578730447965037000162426340624604802067639756606820876144521521622129599656812082820274760096234445821881206648992231376422909221707936491888304572040051806167773121588052855468591733246919148996526913323616974293457986742738585330368108722222874386905890507254538898157936440733187880639833621739104129199772588149515525262549081143146250505750372538345928332741194387730160965723962797500416141444914018130151084395160433335374858808814442111909724403433275098458669385738517593089689203744160493346482969226966324347315639035188424618176030277915477228256205625344048905315581365547801750835618821816034933634628921659188849579065737108227707199559622595774563732527876293051206095683411811870249632787956885805644424194047563620630485879384098471325789748003466146504694871235577243593568552349251853092870913135808267889987853678327843963819323915078393716118305930902016405287280364075366534753130726464920046533430256824474287600835804257265735748967790346088420674969642231740766154179382825059990088047586117740309159506290295729091137738877997483254927906054425167177117731007750053839617293046609732116707342067531499150295549222272496019247282786236000282938893320373228430247578255467151405129961968984776218099424681858968681306103914233990146136227356911740245637206445304790680138480975833319984657234959698590809991068771741249158218176689210984323468987481383541444418425977708566613681138625801621334565816729663692169235496348236456205531016643175094504170767082137136397588559670190223529210410740440232434184290226711951779833551945408690027361622713568721533434952561492302487692667570461323640359237164724428315047046746805064510942150116467386692722747918032748240246172220369638088348738775775166624587732149795984810639806628570845492995991080491211430486178493569355400469179150117188048412260480480567398333166893540076658602757938117288356951356628377479967619790399692375145321113987994071409892528783019893611575790796407151194554538701050484400117150159134254484066146980856451920372663480992050423673675345539198337222248542135873627631503455712148667202154186119148972823865940325268085663000318392183082443727784999019720573263345834319869860792318727293756232247683990781858576847941942712705034390412344010957062634753795894454866026783190814500465875891789042919631103348682092598910321807991117259470466981662553446863559168906085819218794242994057811151222896407840141614446928542228439549443090066078966905265413478250119097493489804027873079748094350140322156226601054910544051369077073620144064383472783140546393846560368604474986324430130618307838631763186812452870111076933398526359867780061760932927220746325769139492548965248288498664840552032166986306274545876772849793334157063026291861735694509239619689839324828271439432993059103881248520913387536847373690124788046020556398191662151047000114970005946123229599760545108293553310340928503642594278206018024040836569455146827356976609934141187942629279724641767804466324827055612760781563246110957965133770448898672257920304080953097959412822353717805844366223532709333627113884274102268208216281927642481987038762685619722157518526472563872020502066709504126956197456426010274085899801570618489066216700024723721620961874402264693741835760518391939507999941550053316296452676808565151892589746096564524597337600383479289919732947084121830238061730077089470716839568989619680078029103081959593190535925968023610979411379806319377197431445038791072492368529081419836969926593507259030557393464962280555233716143926439080632469587134660352024166291038746586418993560372691918272531020244279786008712304835517306280481689763094777194697063745177762867079724591269195469555569338025524070143791059305684773978523820381324055598076592870247975746245128786832847418189998618640723359783596672061524350620871427478291478671514750569058942859593729005114735836736485303514324963363793200426997832234084160490887137504587981881316614667826870420402353480726858987625777803233440953174091211019164843732341882631250243846850865904684542187518821350759699835663362618895060577833308272464013310189865818864679802870576894831146505528187660161349849006829190452394122222555046880425901536672996102631028356645484739652842880153372179757547126457722766440882077227496187823000328060937083817205844287185884519096689848699529347181202868569243709683969117207406387099555002255871106023112174859988635251438962335750588792837004849991185792682609812539147549388845074869026422062640813915928334680903649812217457748878710989705973902335015934255115059374694059962081539908544590517686994517606109381161990555370368388255746160300847589149086121998820230164814478509662525891815200738012248064615882737467102072735277313272435935903885166447657226266380806723216043620125625375670181045547072956871713136415249597995654745478475477051317085261474421389326726618994196609445464322948079477161965480359841634499053952755355041396442444352458498824594805441191240813203370076144442238536220828702593122244407952769066286478368481896618555175359380415827166805828273349011701828541214097963641651249266448582688379788195354405131620355256438213874170689370234464961941646513048129752504175946530037077897244610152157981618115981291187733864753733927455701080766195766693092364034370223873415564064016426088605999790373773332014275328911794926913977280650200399677070144563298480555561340966601775360942556844769578829211630348011515907870983962279183791261868400167683436059294112598074673468382702901155759296502106484003754011187523650240595656909142160180331869937299995547263546222307245739737714173110988210682043230056217047108851470036474289187725028180944884350787296757446894696068092910276428088090245993957789171430669183985512877769331953481214975475968409387727637119274777467713732695584459340384362630035402590825617549399382004591721152959378728004883934186090579256361183421263329551834007481068577780468567575131505719193555351280381685736431740934558585094543447914917640059020289406957514444415786703687419274202807848460232819894176018033205377181254684362159482202692117880360456183552742004394531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -1809422580114362986718955118071211633436592264653538991320336076041866315398717422268694717154100595727639414662628941193814956763443072002088043521525117941980264718342313958405485447855201425517460341386530493891817487468063634156592469037886579090066296048527999963756916996029096164873799003692415163886128840195091642147275355883102148806688586071401865511483783412391668451117037023568732609943183319593081979092558499009045692278500841848170307279925422047829964049869372493380160569871411753610653344914797583536515307850940538675684391963745065547702832858218640761460577207358264629316558785812068118331709369060514706714568214082946403484330830788909935666605853030432921066497062914470992086266936264869558575066738776173394361170827364708480546842985118021717007629819025242627223068092198259593112554235204793938408245541400641965150554281620147207134511778671573292702265145051660669970493157543375165453557492092394527479578778389339214042689442347818437761584379883331168133399348663166247291279663322721890252637146886781569984944903667642090851668668518175816784865122755800173574011016869166047518077422543880874987365953229335378700934839111858270069914915386740500243373766742634730876580593236080843229849294724409544060909007200989339837836789212721931520927787136849867233560138205462562605567562553928376479326515030091020412855448032459574794350093937553979492697012354046946108973443433460477744722593198768303413524550237008274055122236401164803437040297514456057883192631008243608830167389567120014515354602516935538556105847349668281306045764730273687423116311859698583437948843774457204316968597492765956148541440690542786132173415149749089637631437478913021696334100481955492332915150410062067079082964966488040092359112253713804900961859338485430333861207002389971791316151586943089928827807106773966952087473117594305694955035992364908457133545719582038276361594496367560512528452717309408014242550751732470668356554188585209977798091182494797315249621662301807760269995530979428801655619827735442070104508051719736670099647136271137393242980770373067106452571257613526276319936209953471964544838110674140220316102096594190266157420061815423745480533688756175118066315230444794520470334435867707052575637022966373686000220988174796984189598195979115334758944369136341304965052874610382378018371808952753364523365291658685917559367060304056586152479379797814960765542174158607024442297988055013350453942491890312614315248773155584297577307408198553844483702408153231851162793957321125735425149466069365526579078802691252960413284185605054102726602364018787984539960379319820816170403648393546822797151267728800677658636275203323941560468230106438215376587993375933249641644197932958724775912151459852919234416159949242596629237044862548774765328112183579637479982336616191751601635042911033524575596982191291616864824646321323093239885941983927525499478767024408899957313702439060319292004391193696183333190306748093176150373296190712145240524172469464928783160518708829109927235530691663881672905218055248968592690698036421560622947587506925140262498037596313072127731926459947233787425839400359355747881322295022497208138992362049792290095297230591349921427163528800237685373942909246455080916094045061123965167994524158165706913018915492566582429167052492402963864582464968157634437479332650219016115675025247599896887142393235525568338820835133313267345261798827647985702923578756629963797341193060104373915704110732915065300168772563498711493789524505636377817442798955466550098937686340880603450784939951933209458446434659391474144284463521353982640215183579738530736324621957122843862323774389931051360458371754648935419909830245484932893466745340728102833151828917804151271014881374317355999935188614575600089042372811621318232121655962444813605810921107819884318536573227986570951937820821837309233369806256854875582926707015191372893124293129272392729497199023576880485711981176925826824168853982323701508559594624618817011085845173581060939534560377261199594330970422217477975566514040820223764491105925784145680242413024347167799587233844963605177067927806465942814036322147020305894751064036234437619502183624062777199575689974882816966628578858565529130661713632779867016150659031073406666232791683777275657045132565469725484775017967260375984420689963038702664020602341117130758969092929465606271049559331071983764916356504462801752978843122821211609204878138181152962798841971183450051865482342674244481059660246449863570870773484892936084603972370275231324051755335274486933556585807548299722147984648496627835730560285508145277565493395970610404724304642235050758965453555922401553312929920423754589243088241653409370929879486234403138594514435821117508600082276779462755191228504773021860064115528785992848197985593593772851335002612452822113418018889494690432848503321098002894920512454643293370092691567499895974967601257610667838107658028632858289077800289220221429326310345386054025790854898726353600335417346926273877142114473864469845774268888526852701790483468277085544722323773560338219770133546906070878294504595627037179623552095428150055773588999005785017291292952596838522421221069275217334767814774725287191593837342977149994763074375327869324381962487142509417735572587827962236447967190831961670700608961420426850106754377542551132001545847650707562360167584997325663817290138140862863296511567892543136590948785621993399640121795602145116400874001339096278817856208014727204248061083078918557636479689972592955865282458157388024418068079082332214165424350399137392059369294979758404869162963007556417490712423423169372344946217948571079943735968176785080012173127323729710066964452326883180834614037643647100840696112271754207858934867730992938935008215507758181689823482371517077258744641077945600969790701021614520451538367518031431151132588281838824484313342867953335679322264309128056900937546953032429453822752131957142614383865474809435605795258618370642242681046406062698109107855133318446685344112733318809215099586274660175884005416541568247896259371199364347646997114635849716467423102271296022454100151643837761690434139663269769686074787353881001365145076794684646438452360689901236496070747148130115932017365509394426876491028385929985706084913013523762199590302457117984815473811213445380342503217875276560417191210829940966977032411965256153236024482313019660733084284737543465896198578423798598721856137524446860640364802401508176409285745332844336422968383473311649885264463940981101203505366142226998123456322059164879994836624046822447262546633933036456736016729488711668283486373810470499864821070037236699965644669265795974521967542910006191762778845034243535959309883026922347908998691793477991612039043260932821962697068950084051036828162791543842779358496452978858305665996564001073918162445593474927908345210605254282943980590124054336855646280347500517052931275038042158348387130545462354864895982159981718466023753063159030001462330186393820478797124793584518550495973534411207970727893953415055562646727831093024812103142882773362964707573945206982829712491862943956179225746191207238398218864008704270180775088887915805600107236032498965744551109623606050240631631688269379729465816738902204894846069612238387442722938388752464816715314364157614254767302438087498612590552945792197546307618837794356503323456308862660080194473266601562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -2262665469649638038421292540553645856607872446447996863127649452645397277682676366422928881190090247477718609285506198665125744102007282536813989184010518212653821599982353625916397709150424794106719766324401599340250593384372579232191873350898017271039544703694431408415211614631893973402284685458174346903764108870037724626225284778043065614069189291070408509350397944952186844487592029825349767929821605852420610488266300003706090753021917396434474516447193083385002109281426513093371573479081855080603472549012718774538308518497554003391892791004867313305186638532239639956850220639411318059115517209606120378656068192514179980364487170791602575985722690599561089597549218492089083500946187509702073459510473179138619662031762849531992372963708712613326669876705401585992431418185683955806531937334750207544441171234108594824616319193585082786154698650992726332681185262807240556993493078446269576302599869413788040571257777870969862584426952420517285957716491555056930762311553126057962696291698221660818062228825493568046606939201676221400785890164572878290158558381054048019119041620181304055988751620298316431818080197341942843966881682057190150363812645475852101472858722812445956630845439874419785163836384720490058280740213243991249037776502319550883620794822146712354494583359748678281674781029868220289121349264794568605837067084276234457555970700141221056737445686064481481562298649358968274881347948368961858283446932811064086739523489508106964343516189979346437704011564149172142949981495561271906798604352181673148613284404124682082417521931443047080698036176177628293635403576654134325638880468787674170609397210641552157116890007445111756104737381690371299820520202094653068986754325323931295682118701264004695945826404301341039317654507149026989215056511642016659879986356409140827457978478938646589133929224971568290833136345821967589408687522585390907516578141704576713880822379799623155447331814792122697595547658876934877807712237044791243145900772621220226165753353460571512129084679987300904513526415286297450727509556397419514376624280143147200504924354593292434940727674946291865170504637937823254015892732310622239097251506878588132343609987696720707105273372600786372948444739496997296607751851962501939614341866765192887449447397441931119808236058137389406937542295315904983048667883559869242684896466713067007203702073175403224024878333534297041220887787462648524873841358307355598492466403654271662677641186505343318006624103336724559799394433235913000516964705865909487865495685057623828142904711188591464234684466284797291583400017594361456509146399653310532637386115350979539187717655394916247644613336915628703291725280312605217696505762238162349893423309036746082351599241044589024534736746986320086876230311233244388492315871919083687614289375230649972226518918828872022640543579507405516475390629196525377642501308234892739182299145626440195928731307316520290030349235361505736073782212711993449899291703407319819396433814751643346222249859393437538193537680121507072829040884013088089161479943830778814342694858354207321725260324219690539097256860594870518452052321282099236864819633415231137691619074490728616124980817044192889407664171919441135989145872954494932558828883635781748279780231414422504893907403016477335215898405724822806197760726275555687112043069834425621117588720161297673259949937512125040476996562219365650574167929205263061898900873961641558713908884563921193548810500856215968592660890434468323707265972328378978126607025061166768023554974398358552018897267611369466746721310221020544225945276835397306505735011259129112658974326980972702838811943116047954445032444090738032520328734225367067078200595241976290741076884597509072416653342332877227387574402717996341281808652457217079926751177197321543520530168162360411136830691525531476082070255740351822825189550967227454041523483024359707905564376950844983477174814369363647870632009958267163921590497030494957318264124926176033257179967237224556327507768532319899664739105652655543992615035660685467685971692855715204938746267878258402905443022594512525856968301970013447377460612687798222557824804343324090789857530053056998271236314427932704641346166407600694288452256359338089922313344351717044488471156386844764293191061267669004585829487045514655383495195650010722520461825528214661628135876389185028747810145842582228163915658990680941757978584651972496249962165443452922606543678588345271941603745254663832851288298893724871183469652797185651238078025978589390115128414801333048458217119245047174405412538097273706262621801219171515014599446925060282497365570946305365805559407158608599992148226629489464575225363394481406426620411837201561393853795561297989160656427985715018328487901048723201063463508367589541501785241234608670259275951394856796397959297617356141540344948579383564777497723133839117988178358432121166601121238330185980127802127516423230563724600319874717214303704041493667068276425911007186396077066868409861504429767461441425214466456713328651815315995322400788227934200667193780793421871244135678248502137899571838937499645356375369586065868321105055102167930250568299928963670766407018312023375713400477947685509408656088636986019218145087263791826974519122115392908199887932117123150678106384294071392244703217869484117492643882278504219835784669783010965288770279902169548160875260080334742650104092916262124250005405149210293430895691796469526381164660982848221470776703252525364298826562994414244198197098945215555549692356259279898757235119871435135373897359893274509398687847762510673886792396699843934452001477195569525790256716162536882042688116218997211730439440686347587720537016081000845016860586820745956412946536085588474435484877569466673515690524037048525305940929592125869466345834092418969798332171338156268038573046147198019051131745935520777111888584420362290023004017991018487868249033490874589345828052931326163082887221895055156169029435587671758388255421820769947694509897379442022545538336905622310921856979245732254799521200080136745042403599413950215901592746032070414791130601797825012852591876066848682806292647572346418777706334711714648708488015717001172611922334769764799603463542391879359121073272387338618207802232325843041819124724386791606184050359900230783087466904237172527362369817542294543407641079809834490186219288925365743773473697669349650356236792981816436759668157959223216783577049501671206807335237649500469210828391488061702545176094411033410640638657820031371943217153561275626094456184759701643559828258650818862827838978505241579521017460873005494272075610948552355180949780562446126615476308840328694694509315552078441932200293129259482617904478826170566286701582366114671499558183286879320290454017019553512597906357249346501288936710670610998099885234894751155312101576706553503281583497530295451946334106624410774761558163244416235701269058891878544512652924095123147892932243887557113000583177798997226408969412880001986641075317656632164386881524626461522286388332182976890404928764183111681408716520297530200433227505726044703408956748361557402502564176310043151688012019846987029780632921346894246402677288176195155883571843529936207542143101985354725863011052881003591576741662717070418237281778198739783476755553416354738553982841970264976908024016784330137378085283033656341898642860854806713177822530269622802734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -1966761392605385187143800603029740663712388823240458871650317280930654820591893669170092551910183325201777654829133198258075689163457571332691299518876592666335630341462375966573765051903436400408586556987664087113725531933091808657844746728501605450094603479073256158240287890714944702231481125081249050923318701113732133249324139570689826558135833874410642755719848275982754064183886235314918219515039826091734139423289004756024622717291606771697183903946899157264267752804939010997797638987827410105961687286079021149428128930016321977582993543467364305185428237472618957351900727093607043554205549194258900577462654043043349210985938865896646973387561900756617009490834844418064065399116190298115305052366435561970584849675859021231307580043331874548529580812370510915790130551475010576612635732238065990941794481105713821946348664130686079907595488009544053553717029877079930126126283757237559702573681365304227855823740010361511877475512887316324742364159091020710200927291075999838713835714870278945920784490207251078998574629418604576021662810188753775931601172281778925302725447833274429860819858277858909046077269260957771088356283486844615958278774321410678613512601223660153794301445533269855697412726252872778933634283652481612653847664210018614879712253633728795468849982127425908755104288543030354229067677906816502003167656149329517199335263425984211665607983231545550171120214746944227496863358476106804306869444868246627911332800889362153292709055124447207084323430429983357548595721248343880555090293880788597264631545334457326423877880686100129505587927463561571475036740282344649624377601833488799711581481406678529631338831121990032396947705409882401897967779106369090505313719056263965554192972373630749711409937994100267233813079729981646185476146376269371083879850073982831061063489061046967824547676707323264660941221982314351243006502375774262758277115925508067857589479760943057846368799980285236232338028984843955178417357061010404845223753386775094661378202949282637164394765592063339838393692016633017820049417740717715116074129535304334893412841178033269729370394783590554406505179322907740143768737268013784433617535326832663633191713047171331645477994329653955590195971721238752375825548760581026255725649706150279636788133620396896933279924292301832291737601808403864464164001147764206399833620085035515591384470226736774961400125624525752008421020656565816737782176530178519699272962489435370644684051037074223272788988526117636547039539344632236010625458058261291422312451010013113761043111174896143281102774252545590077478278939063487518846288878363300788960503153974124974978098928630965138399686971217547650734366831370860186249097538426804340725145960096098228565076134088279004055121772625808674292560522339901823980689681094517492888387416901883387643417745406940175308555162456556377321830956136162225528363941970150175818326525672688276061517782218028178246983877682439853721957271239157253574019811582615662105380640365120061723767791592476331511222226538657862835267451614774391721115264404079328022081215722084887659127851599974255675906133159038860770452293373067161779213141714263535417286966646423995003015692208611169268563719354357893730880123012853298122553736798687136928310866854002902306179719726807376213631909860102859404665852822707079058939266505716761499759580709977041401204261854087511707202616222891387293201247761547245423869194237795832503281779741331403775845379242180838986740219575506959806423945367875781714890127654169979172715095580602204917006087265616638252211450573094456422419421029160243675188102523205110243653512980175490031256062286694868173287174264011154439019613551326134861834805553003338829845692848052489166988274946349124825745413854582691166259832159119334368065125384202677594043683861398055861160927644297729040471395459121339196379085991381747394615063998160435865660612669426096753182767171441421592338551779498235360689975559060578652466419487660589246817889598574769432753051944905875575951893789184841620070177855718551150836950323915214941884225385836044302978642751185729643381306087849218614654914105347387712296968054156015740322602736825767095390981547133318303457797376009228134555857185544707400140588254691772884928616306072684450736896569092890464024334832068035370449848018088240261166860317820530679943802764517360271247296560372614119003678515844948639059508408928478646362584161477075465402204939318118308688569554899760750110473361907276539245405886082460506669498679791137317646722660179190228484506527070635086161642560707772140352829178784909900771567085561918748042316289543059954284018775704409011862151282868469740760613023056922480188278797341994085540378461936065078719738420366328697329370345384536828500476144933781877542562849803180067168576364585673767570271565184402721404077166435192665440620100315794041676503763247733632828169531021256960151744550109949457414542567786331525975874501932005792524314413166269509785061998412172334902195528298821698588354928042447375612335447613715195762908905878818733346853824639012985788972898451338549994141602380008424394343604878254967882627359048264952207127189535298866479543280883552371171594186988196709142963025421665280785406729812335124564943088275676987619245509467183294774740089868294305412990086428534059547442443210751954286194830707371230874626730620698462628873732054620391402926086079495050371129436323347620291252469176512451273018686784810582465767712566575154801438496494024657179667001344220188881389885118193193756977174572863959581017389860717226970998859912140035854110423491220711893893439826565622155364266170092013653854191209433631301183506657103459230268820874788430886649308500609580062177165644501933372150897157340789810220974984826114105097272265318946670488782859270178542912093643918987750312158876027213135599479663908277262815727825290483566547928824506861579239932491642590318360452518091494901791868029927139642578414120085158978260068891772231373390847705968271950674304121279521963442342143164189051736690378534035128710677661993544788796026384782993249318097036052025967083391317053660416238370954874066479594945358450595103478934176969502442998459447024265036417590372231012659300305267187266542248591443543098550534740016443622987322636538702067140608993853459146657705468522293320163110531133621093093595735543349909787669577072741782432934743209745498599909753262889603374742909832891850952618434218535718750805510469192082898788948321089980433340247421218384037417960317586558358186456726337409785152738611663076686637478154336414582743827496214602639989763765343718242311661525688560295093914491176843374244490924498864687265180074021725496387313750602517658011958124292729896866807778708632403153198050125431654569586546924568233331608826155062231934215178779999456562409108378788947468504643674250139657768977820535908140333669876009254835699669638611298612971056684701494327009045414365856522313791429695842806850336140536621436696586920592144872623181757938359898930680875885123003415370549097855004099673136422566469443350054106890195753533920577300946680514561362601094369615779889910808050941246079989646233160926094409970422620456397013246789506109649878003627850285304041579924306102673126931874102220556241604370436421369582668022207323588237541705576365627661239443568774731829762458801269531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -953115979389403102648098513319379713283892582834336524302565281835925805353004435142188687355605057740685368976754274822394628596177155737959879594258083046844011719967378787326298968728028553322279117801235389697243054745423868707204094635340014963267283929740972710327964141558270394794268144989783955575025499806535001334303049935668044733975912075063922745062976978009798300346863322469299379770388578052279478327969819243315964203721457617148735186304151028682185478841502120871892561203409762296352273139932463334304845057943330609010162408388710347683062230332571942328797776298025904119858236812129601646829785307374575865554556260623931124210027158464297168617086626024084518910509226787528185297348558116637474555633499456468578145604019807356170043596240238317773600750533124950017089927159175058320010983020341629113819725252524510731666437394421786351525970191896818461693286378712630609490841452432491009939808640821934231266090871506901125348824610915114682452800560264367442531558404430059731393025987697410776109761028924093084531834121676502987107199554135442564175349657624516036045362860310907159531684642550253702263605819015946123489527277591624805285291483172460654593796861827116016370699826232025298057865310635868460577799468925371714841610555471277623787670313949471426054644235924396568487831361855214696564403860529588976279561435825520981916627876271159020540412156365433813101530112722831886042792068462195977687204492278365410539790285007322783119882707935305657977530371592478811056602967604205623532731451286001800314482986191957588935438627530884380770743930415585979072722749580844792636029473627623428386469565563922149986631938270747627894435995126421278646162597514221453134228557832173192857664504213429840500744110039270580687711932239066797553318121335767511684161163063671850331203073553629659699907207313088294952615675217976139161710187292608419811168370594197060584204152059837855863316551254869588680631894566687775193348158142005001788427879749810092948592553461324718885562884461589296345527117042327971742861607399103885672388650630593665085365557058679872762988897913998833255945022153016232771325720431738221668599802964035839409217023919941711095772871587935921528686465893371273086457924190597359439190218937772805014217116767257537221841679208680418254661283845797294139988201552770521301602624396633405557955266454942897713931621578759116763093700828183042930427055663864363715941053147178528996704944377271652296777447661192954806036129889604241512069722386786853941678440504318122655528542585266003810564836546537964486971472064689544253663972344367756530457169865169366763479617058316801205725988374882775605091968245650388521119147580313373089290228581941857824994472387426419576022618399625481714417004622315071391596697563726502135227107447095427116231412322217733230918467279173052236507185136107075977338201162383370355054403120345797560320420604229156553699914356241410562815542708070641280064554426996851662839217848365855044103897870065320925472741918268731867062273721616856474123446435678015777008445701612975580938143417445829723406902033824586556151117442132752031382586304342737183047567592068525802404016733558894191122488903160758510539575053812526722067103566775097773475481931525785072544162848773109949269737878088722789904074546795016624044837836013235784955854614050135641786458857633739177953949923996065386754553504673399086051683334904983559654311948637629404989060185480514010843399472264959084128684796347801731604004638524727673906617491978198088882340665411888186915353684603864739464796882967064933900638784303176745016452126813181747630187724343159332226928817210654115931555465981282587669167885504569072199443217378978208747490273685851522484885151346645728812070850180382485822582965352527737465409741420266997108687820515775896018305070425050863926899576157038059908406669118236817620540168914577531829563263774800175187990481884320869687897841448794834066581983851599408851455722197559826392544106491351559345020584986204488328449818584443098578717105382118601937096300265808982542954204801720834692679517119032104681670572901624879722432020338652438271373684301460977311252722143966305928222549847067817226443778354766428817893973834277680152336979313426343895217051712752897315812000164684873456292645394667387447669058463435849370044358063149100217562639721715010244082676507500244876497535535812993440458031352933006652125721047954316824864192172590376706825639136435559440324362224281647196826564395764593712556464707572907121490936585133680772857764953311525765716418921531776823376500570559879747714059828810144158554144593736213310387879149454560936917089422186579742545760979307351787162705750327631413665764301242932486534086107370851177943067445238077266070399054831193828911552008244857683015179570305356150112306154606029696538341293442764246994836542593062293969061446275404291965400981754229469147283159306673238759497660204359349143613955743944407752572923274650134366809874953436043343441279547657936659393733846956301077146904997760956986303167105633237039270188835661054120487246840121066377690554635197505239892498650380915053662697673299578484127799334664101005904731795592120064760292386782636842158479351386979315990678250161747944265424621704509878512016225525107482206100095919753161275571754929781465753992411765496406355862311992241219583963231975482119233210294595255747589491007275918993564539846232874121045179567709706629815708992786570031027283314520016328013551348939926117912850448367993542173843773942053364693570889925882910322700214821375951535968525168421848316485179311490457343816844766040671607997459055302108469594114942565058904074322186503896041313561221653531842630347185638430590063269890490618335542172844597798492216770651833319410113453247730249556970073483330823288579051427379850770086927624836197414203083351433050368178971814392762227462615559118761468196527177559438902711870631094790973876806007638240777068231559698514810584844504007189671747404859244741910909020701040112839795699301791209022794394336732019616079209184375085674171278902853994626512168033891717964889480127707171349310165956017639784919949334516255830737409276808251745425878439375600461848474676727852408283471238150008024924459518138558522434719759523483309659192549798981500747144580651578111953424724375783447125004169378159462548429494753833256678897757711392055377987936287211089170076222514131661921980038742113513990795870854506374503707769532268252188948051987934389167631070385480815554409239449836808861069017462058385143743520957636791138823208910142083003564356528507237559045414767053199568206512628322540577587990714233532586331104450976376423372198262914557234663616508284025036746496332110351447851671605036007262660587298099561335783987363200205340327788508237029019334805667771208336874263428014499345131706746736725145416933211742593087033910570849542813326584321421854565867976148046412048318842139288142433292588442335923063418501374682277355927915749840414213336903942589739319203953605376082993879487976251835579385394721798816592818324375804018854920854887254293585141312322820066271659452171672649308227905118230045550969440300910568710105253497869344291970906352153729253126427418393614894269835806778773159271936669337949021851841280295047909021377563476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -75502360678376331598297015188139052498587506047288352869931182679587104419061014723390518620629478835286932729471367341615827784317892890264005963292663079983567342784323653427435951660345788910510279457662479090620707661249165932081857698713390838626522990340322854999437975455616174339250149283069631050928013970427953009897911832063206353655314272321037681981184919767103739210628150849484533942122687504689742916622343428034419503665170998024193938093900023270894042232405529405647451229251927745104617672759234124519670680491783201791961517518727880205875530492460713268345240420846526934269459693889606045393965612778567006079097558925167738879565430955269925087820189682633056606103963401548014244164670536760335891509347355668722584395066881801319135472416067187057946146744326583823368673009081858528596520875737227174471578421021459671065825526787893233829435656711755714962042274501055338359142711316704809247972555045250582778917243294794875992401495913483854948217299068309110666357601077320569372408585311128305235376234249829272106633553103823210293956707061240010409288400452449823285653115870305413222129677850190881953998500987020996182474152618890402734158102370840827290631187732190158856360215705005986732503175370774960829113173054495802733487227698435093862048425184958333319213646984243080384579506252169003573413266133972894328540798647751496719802823255016627511701224289611911662601766505116700217355831058513182629090343638041434766412874981792251789302324109535441173076720202686753049137442411048882143216021603775298816516004913425031080395982154545697733934609648762275351548616425259752267479382023392078493032169749637650420509461319499967045546334673422275196695519349217585388996837548227178598285985011158935166640314895718842233891989519449466225894499814540303916292837152705769183336237537048957006871236538969278604734834805562196719006291008662110057147769947482397553597752090435768155212680066396069530743297946653418019247056872958405908318295315211376762349775805343871733442834907179139777487650962088223095553937612617933180803413845964436920948145239710792410469736407647142842031219522005690320461060924843985157912240479642229878179988358051319285067680738110674323064614007032869442289289817904938090513955827967042790102484450459283615300922135269006241862021474387373522566658006986997998123729567817429738326371582793902805170209758650712089438055003543771327219809126202305180666135050143312292239687494116496295495270032714438557698523147698304419019594888335911664939970763364918614013893054804856579628652822093819641723997629400580845006479188477226220575920351466852579835444545718554405170326131974157771582394562028780839591679605663759936245360428819457206334882916243743054546112366402491306293383400453854654794074339746096487499080810726219278617817031881128455361816062440439437205851809100061261779163340754789415051410349462301501206014047754389550011675986652298017702894093830922536390680710347690538823152298148624200346902939854121361781937251492345418160041774649753322732071321965290595546771596747124036104510068046708673554356578442613102033011720499251286513403439981673780431239913794017101705433413747021895576128710332940710094554051967859656492099602404118370362059519900249189805517025349486108783682299752386305779837742904174754276147777685918839656899005336654292934588154644976106683114277004178422398583358150667826959825503016398395130730127527959990449148823851010007732659461347001163051357428747805338759818248280729259353858700275125201419237707431885531572464293898393038142283041892257648972210832073652921225517007971772351196780998543856139509659605140552274070096846229077659604427634124375843501776879375759642095284617158679827818734322629234074339940145878727113272895549963012836424052776557694941128557577736713061189724474322817962901722185943108361857750110548900643539323786426958466679685638416838030119766007517801144714266121617754926884338801074219637143229256527679625151618977310398215774927132429920673337531738852418993960636348467713796755586590466530162106914989474502760686355063213959086938926408664601135738804858869641603194231510785402740272060951409288337619123687298946394209313249413841907269391528279761434116236516490770832688447630586361162981362005043708911356553282300089181961803597033538343006436657328150225060657117619844237244362224980714437831221705138007633612666530393633188419367460194643377512552009058414107322784942055683481737508158764098797583900128035856533363704257649681861808396047373967918772510974810134928049893276000299606584343637018223028264969150364762325591580646151669713396599645911394064653495948352447624091807024491068641122812838458326727131599421752172871274696808169647758548950802079175411662763527910059532662140138529129278106772767052252048913832493459377663373861405935783585644700559321448225152567740229849450813278268610893904442910904684776631245814357272233762229247574936976523382861666059617634551516195793771633937699289675182108955529750472425975375612545338126917077740265216649742334540182597115465790366378314120986026745589860497665778827609155897074149315600000673500644582033332336812286731213553110596486855799918342250809692659693347983955312790191517027730036759499307215979578571332640944205110222148040576228357556954206278322697013926252302704920866236582520719589010109663813472632774034048177275540120334374002463949884144336474566170015794293152449167446008545370450121475682240692396946589623457047183712734753213228644846733231497062849635609790640222848465057283618905491672355725509043323097926187688098357047167204396910624192134342858870749105679940998077123362290976659913730595505793257592924673407567252141723978979719880426461641552532572538259424617320111232289192562630311083674465549813745102222167955648991223917493708078045014833816774770427074623448108753245346323801567304717382507589823038155529835160339024336372090221576445561928276539088569910965154841820698885935321783055843989581544173136222669058522055347290806953940923587561179780264678032963848478143438918178194812282976346506751739175403558985987654384399167759043009926029362460858225795719477340233911799882692723454999753037944168976032319566016595177272476652637864773657076137638503437580431005526808002924082686713685705405237646493611025071230862280964793715668864290062211554043793378904738498325480112121484210755990124274458770704783265651173340199885205364213499020851987326646749771937871697079117895679002820252444606864291503855415578041766002881252332211319837424696527168209672469836846341995439113758435062914653432726955098931621635641567579984650247499879423916636063198361933605242953035295385854787176833171584736251502967850809390246978647603174745453037838384785195899621718249466680679626834138807278724875046210946198068233217545185052268816003335195158815654911996881722827687149589564389010797192098113782358286719267375870509986214941336091648853972699951441233717768903011140505534354576092024203544566848047966666272186851371136032433031808663983716752764354667001695779081052192619080765858454049661613279086487369764331908984399099452608865495610435589421889638232239501616068342867312767297526995597044662860781866023724270244623828614437564604386365907373601658036932349205017089843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 390091775335632666136239627375069662807883114407702316639764947777818019576979882119140486533317478418058435929688233729338674143356359454068542870851915154835457664842070051209052096756919746321383921094719022128852950045971385571374217718304476239685271677818394920065861659788168423237621603199683436958470327212639010986635054778736661892578318963718010147367956015390626530986944854789132473834809136640706177521940449731594068470744006744851483624578210869355764631711753242443102773894764230689806227724130709146642446205305317375405938362588556321708999064597419920977595888212874136111557987148123075089730301190801565732426839728653495302291278341889229952272274145730275509508135280717632248483054392651831804025831234089781489192822427392182218836896828775025041972866832759484026005332244228856792944445214436480065181207930155317078870921997448390941613578398652548637031025841787632569052430127100303940736520066184957596049151276357771109927799338903978229939903378027610445437877841846175663749377520525141735849879996947797540445569662249309187339469963768472761195475886452727986064526051677377453981538063982385247318271590768165646436132010625421183459902009748605465740156661599279805876033907030091173814025957029492976152308631626567869092000077651474083899418799095005467253350177795071044346067088071045505604787769266583184683703896512512607467920780223830997812392248311216302011206822053801120737736640794924657375326107367105760606675565881741834242450549477477102705997740404115433635355202934334956923917485090297137150688458107293246917586177756695419394031204966546525121579004488776625963420137235561170923046786996769929548975200629707171341662840995913959383126734465846419738034162204090932725524013092485283159875760996500625363641817325594705697629563735018902305960822143354374262616248445246810643064069310500705687927162804094769927498707471582997524566852507773227059559301064849615141559808923619158988920106538689993965005847555866161154807272760874406394248720128339691015171143056725403888645999855233480252567172846189712042333790216792438166606929834947170085195247686673906402360226865372097742536165565630416367225964261827177848080139091638688258997625277535326452903461782159943256047366541509048047331180089723255569854863794701992445037543289882629436691084940574098366756079332958100037151282101555850973525590777172220995491330689904153043975369916245722728056021325496913064209939568521150749209485943489848039098043556094778257136648385174822017726089582506762320168209689561260846799626807449931529921564453997222891351965498821409458973352447456033838357187605488238440109761425093047326321981359797794429132571613207224796400570050570415259520272599404861561394002849605807459429248110641405863317599968616148724783911449659897163032326580130998984679649728129346564752652243373570660872190273023628519783244567313604551528362906240927500074564382068381412231339528623747352134032766759459697011309648237050142475002451495561443293629807053618305160474318081003750391805221001321415875804872016129911142362063518355907882599343014678728188195445419552399940489131451506722989947194034672978344608289348008142965536368151708075557026288687959953326782320623008488877169608017661486909297327897552357245112879960331427197294449389766186314697356629877018472946481861346873996780132265082972396031956014936212779501864734059046122678305716904376062300732209229109673461720355677276853788802010944775106458959579738065220604561231508104057846949760961624759804084646447441074216310349342171150171858959654173156614726205865234693777608733973969081998176588940127731475655649551756792098590580481027769098912877562607681372476740380204263512581315572780655786041738628292408942402124316619208214555988786586149790699167326480179497637432638487936994499957477556858167472344335331405736594014983639895373518790112255330446404547798858730566278309673090680794168586602220895956100637526234664473536217852865182178085237907989897385810537281081115883879828175597961777867426377831063677963418324282056837178499799464426040582680049450932724523694863992719354358071298135241879651542789967684540846396075541264483950723716879747955805119011368899345149353564460105218696888814392851065851370919271440335985489733428877681944827826085187839431820779020310903130399074019117976592824142565221028512151775566362206302270163131298615434007270976854065324827837991889285033583551091101778408157209069106152009499748939788271920398371750026213097954744466449690737620851533547178643504863647756465165408760603710593561949738979737886876313074103091713818518259151711184177621339773016293833971536983427358907841743882308577516742623929997556005331099877685026069363391632264466224281078138684887629589725222899134153045747293677922294076790536103425992647779490517971991917856413193884099951241824759043258006490978368905366813225224852711911597389387877330253601278847007519489913592192076461538488524184112069882765352679963221828215383399079647744836338762908353429492743173274152536008386185650040076140910722872254438926080862997036634248932839306294487280149289520068152612095218587706754757714565083580966904369297663555826438165388075037893604182408870971995769044037584276842940085187135852964603095312036487546258658050945458540184232471442245427345964188902934567596767684446240922688916351618432984481235085928488922648874356206383712213612887197992381475737886452592027213186156302193104845352756747079396352028825089128668308435478435047463266389645401915994593673268674944941541812043991995839309787651528686689199240626188231441227559461298702264441221268877956362795460598341342865859591404323123763663861016403829217079747264619981521584747743723543819699086107210013470112112465508732157477056134000617837310204909847489300450656685480529049221920064206126268261993221186704224369869397829289058490642578782092895747930279127728599547371638353417329620799689931146028397851284494780273160621775138960829236610314720175536734173949205819123166567661583892684503100711350446725120544151143923899233851687343860839802600561522763313105669024463345347460267179046915853466657655962533289488346548194127260543245005723030334051688350948914267033824613712253447684214894229556530954814412991962660771072880966658186231989896760269141743143097997005908791696379539517611304720534992668305014649174272286760481149468626817430804306158887318614711376589742453915769097806718251717534513923638674824080572522951716493868582257434690134755789367156806122252540780561675091359776606679440364740681685280429759467046992236028763826591353849338558057407045900661608994599812739201956687559434775151868885898446525857646177618784468102194708235317072497802428020890219050709522482056662781646927485343897589291245061518782138487729593640065053573054280314685426004176444158677178679403400137161260440029712355459501603986007543672415015793610496720528503614168730150545891770282538845861001956600113225514714216232659384143592847807922340859696273554364717671818347960402551526361241414151245599742537832397032267172515679910042455803632485262866913684792583834884043688139973520088933253322868439306381143677721307670888558725488881118767206579795920271636869147841186322179831002742952418549382542778403148986399173736572265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 289662776223627879614982620429108408058411388600807105954773550513195674861180766365249203117352485814582251539643153844894559648493622019236337891747896587613193151658049483176779153694538711410002543234928928164820345835804241676198806463670255781642701592935902987322369756650802973003017985490578628136157576474795492737993820782146262896719992600216963701681028924213056306527751020156319005405366049453947960133757169357291166285394227803914743447343649271387040399115948160384957401122891428379677737109833832111945507036783066249377080191071092838136286319041863533649715902966121512288285913083049101402883752913997483556519133716852339732486956119822899248139871484131431513460548730418207663995813993222403330381662147988063441576940160742125437084451303072419557292108351336130750343837882083933501608965486335488020601655095991044996643031444877152544941002080039890686372127976001833798847320425451763779681477371000020911248531580445216828554833787101131552492763464981644401480437886675184697989394561938172789922625912368329174642137355242881759248348594931658470019567345096006250598933266402231481297941929388880106383987428444449733394823393755126305378582905652052950293179374340419520631339715888834656942838790753306656408630949705994468371932932356108975895195663605153617185327846574686909420048665151232664677365771237185324255093445863969688381037622724053385511317051748108764079638913325037956696761008332318466563725007842859652535692866922981009356299040503148550301335577036988433803235610876134922523336850791228046822682239559528619650010892751323712290077359472070992586941988657560760312512181280400695493520827025947482720472213437117448210532025535241278107984878336896943654367292852839856725798928418330678470114197864105106836972201799075628739590307099009381311597493403227161345546525057976689494315629666059428228604227318455090608929866926490234154300477128251603705776552604474367291572598249928373093298176000192287475405936432621239007263269139281213178459803367016918320672024257027324704169028067419988566404769650452781151102551911859274921720078167006704846566622028659736777407205366071922373013143870730658470451947774748713008019663376497482897055650238396398202870238325364858026869837138388840423255702426166161925969391792225211842053428398265889934556638432008851385030499597932294241492924815042515831148679651961911017664365386525472723298746385804787820439575311428360219686942204118062080032498499061868751599024796945855110638712327421344195737811746925071545659350893033901144379505881258275341906451695727452866300834635311596169202935853826100201874106174076851399633647227780947849741264047217065166880250326617871308081352435420114561700080508977195729293283972337435157992086873788708243341404491730661495270278565062361730511732424419558066236558897331347010366353282905858966549100592450119330232687345937682364728429844401513340345188091754216573259786188789497651163609509833765642996345835980042242883817951628089639410587985773344913221525733810771870558696022257140728503119513996358059517182406652197776689915954799834469968258166823210517598603366919507104597625766167252493170095031195055055076340338395508979401166904271873101714644174436097615148454762404068859668450115429525221859684581690933316516326916756378515522345545212290185155006078188969730908906423887648081347141766509047836128685184651367198342649011092403316179095458569937284731770085427070748540391881906234235587863559493808411942924041193313241946454548409972247039428008661043471986013468383583958068585639187523315771843681972882414727222009199574843701598973643848111049028243544474819630237216986248632524185942913997715959538792313894969987945790322146042316174490402602757727634958116412404363813402829921797505508716086321464966064335605383009487658519166487439529586722499700509728348652182525785497102882476510159600475320040470666908597780963063144104365488956826846738022922056577668187207713909850259929997934895314338179612367677349172360360238212882754237484157779694763748430576738471953574192994498049663575712507763449132227029335051467045992159704724127153881755426851585656031045636741216426045424527664083788192002835623570244561580798614745396055202605991265493704199078546814609831838338533911300355051741030821848589590485713974525050930294751021037692393580754936516299260857870597898092860879481439142133077366580609079815113959763725463344664525245160465218642532715273848634732982464292208117445881383289019327854497741347954575492040527629610269005065143666427225199724216313758071977414609261260320899221260031987401130120109343301024703441425445058456773552151720621103824423735481557781732353628251644022744238557574773743276229478179308585816278778932550686418327689547768428350796261572467215478082319157654301754440765534593008028158688966666726491571470466175284166818979116963900265583885196431273921193927051158040994223562038489122584762550210018844706596293337352359543358006206954320824153731836466861978272940135881602859909309264649349208237226319511012036825349154700884535514611240486098772243450691013185789054297512494916725247081606099092743582092700317196344817612858835622871515553939772642213431082828003426622214991644654398318859318660750562349555758025528962427554924435423339018048404124125288596562210355542104651360560311300589803789941745926745062399545601960347289557852933689783783406961349576814143203812064840356190464528644180038567150043969551604203092077431214885254274941281096203095996191898579799954204171423846090883129231943423048160882159539157899604160497732365762679429239668385041418708163113016443187020268322760462192159223957126954148124723693522215676789333362763389849641248555606230663477317549581478827871247557276254158573320000632582119187360288115026206967673883691511060260723581640395343939049883192785194412608484020383495036569335435855281196756334933282997245590486206421610978230825269025913532361447987500809489450645734874711041033566775880048927958122619836460317677438562559123299480249279305530139786732824663918761717536433917942210520693356943632291838827632408090990715754882550420018185066141420790224831270931710966461271816879130910908888172372721759828087738173777385966035427905955446561543679923988778902653001348499798394149696021674016575395439636369241935792449372642782035975855260889662245582531899022069462334046612294507173348673879214674486638430400887070973104898567701964163362528462752437617096043626846523124372052311073501732785233732869360942411457785216855785437401793245186351890563729558280638117278086789076000265049132242529417527668672185584559279393680349711496909841188487944156711923127106175145397759761026929331349523454284257365572330602011386762632385677889883131905328655410074938548144795816968226039850234729685564468148021717422813986942618652067628748303042763485121472406942330040368499573514991342379473979845720275176440088360412346329937854264803920587833969853520079126158314111917833556562669260435031599659507409161374696728516081072111194021762483803378576810511796084505244777383601724794023614830859427315486785807230663646774629641518155663097400483002772452969316436849965247213605598964921614799118369538188143081519955885905373918227240226386243193701375275850296020507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 116219051931695237904680895233255938662147242915183573432509519900319175967952675299925543810351244498071544056520196377775701967408991758822704405098483019615790141452468732094082412359118044248178048081412436527813584051045514152968320634683533319277250997299539040126347313146480474802516288459613658040102074653613968627314609564267615019277354460692930130583561987926802911622340078130510103668776234854852726936501148312191345439041885180576624544154553962706527687319218556418644809660965992642800031964925739190273214842538911377287360967703032686602310176283872444394692630725643668900077561409792239968438893246003923100555047918508949242907441989099561546301355385520911343804773985976485015855980710644988064446534592171784000953066234447867614150559356043451543021826090899871755177836631837570341032009762645049402700361878781681208140391275691187602346153921643256137609405456014201317822219839510799726589452146260516910914808542975585662765273512432275505717500407514682943937642016048136274486727658621746419315498121928950338100865036431093989558328098404140007030553045383947019332437620184942902584342620862949999550174440828914002079733869370181637620703381557014432904624027125613514834909579082748979064612098545771666685693955388415266240026789611536416253424399846149809355221980235801914038020510903231211028876760844793070930910666385879218861973958239551543843463917518776607575837101306364437692069442353235794195758386747163066661014197574454032162004198373895122590283877049435477107153244398952043963755045006314071524973058323535342399827654342083349177911642229614976336659963351524450085649387107503039999952034722361901088378082911715546720043216149302283006498467943388806379965508888984995079429441779637198193233130982167559868180440082058206765250120604596022550780726482347073743976353383556542779173322868382555475780353904974926602844082270815751347733813526027708057382073567932533023628439633571921672300446825920387016313653444695290304885165259987533783082876784083488743204347103413957646134064278633011956539268363198838446743462087905548861142267169380438796275826908619517032466347356091230929093643302833567397255680312164966102776267888344311755640961940227977610082396748490502429257806831266411402582314796310272877716840397186967893588123282848805369269192111748357151311984254167475863536216380224259832979022474536097027776517000474127042117923813754083865416716955984968163787418698152527111385710615236192976371184705821491669276895949575739269892540525752267965600527780549548693617697062459949114350647440216057606261608492805409908585596656851204784610325016695206420039979081976896201819706923011766029796822482412993300569938316376669130042314673992804269424184223344978391275969057989028073938262150393220605169619655126200133585067590231808691391272472577602435212527394977810246857137222988418759800041257181901390479196879708046859087636095293827448174477356090776573744522530010265290482697131632283366500288154621204284059605205661400633785053952003143649102319721014450841650787144881879677883171851700092141030130299023848810005077882472971665454606020706867575678929735161239868728083562233757239664198591300844737114693681291195998150575997770360512791632711622711844092097601175588360628469293144643926779545611548651643180744776819350379015249262115562596084799362892090954956739822595303584334974975824422306335066797089423986815928081503287019910691084693689626532218153282358160508439734507910051231455522147100533082653918588107405985755833654770990816982201800167186603124349113279146891301518520693564736025263332283864827425788812946431637006481292510400139543514968178272629400436918992428702483675884057098600462514787851979732213416397280181780585414624640049898869526625666493834043816523384844600567466171420981783100685523346238705679841139139569493819176841189245105771051318226115930131919819246902130771087355265214302516085490306018292655954187645696896429719649775144961139304634810143582361451719996673452482681117168374311881313221719230057330826267017145994026119870889119540399380838628870200737818608518350114886644497195006101678459795187014141311378541471172520315466400051644313091630757745478873219250809711332083708941494443993308565918065316600306041307783074054106641380986504535882626751934590412541410916459118833946340187984399785124658813571723386574039577768833930660228443277645704664890373808168365928904789891894421456474313058272770433383329193254369830177527717762298387237214490553729998188432407368662518912999866810295032601670740120630887344527625802483804542957734806797261036180079070036591846082132756254404985503426459933891383402411366930692681982869771827534321833855671947603576317526518356500328470889063775059592576008734252310339036260034036460955129196902766736150258754714130315296814833664895212773343275054185616861200955280520984938260592375891364160878062474260962746784533967777204838216742358598014674128132117351189489440545355306765212286762338060312072904121685346900995424339816404042826777927340074886917135170471484608583666822664541263004166891351089381646516556845298097148567492474280182784703280398869862701429883821642468821215736039459652316582388375083267422786153122912558819352453358293956417604943147949459568486390665426875854208950679053305619494816431873392800809283009908363416618035938847027905992275274476605558737529444733706359001762018905735148878344040456259522220534491961260697061780299381431450816677966804431041090171569077186009746557277904086452265363638461161856788749900419846231061625616976371344549077773612716915955715544733714515792463268959351961058499483473157335869632833921758757024489714128279938234974594517651876072294449517330093351484057283809328395563369811667754061407761051216669606455972093308380455907348067670250766627529155990926976095179891988122662907256420221996396643833336122372329738957952782543836389035333902978182804225873616289672974693015471234069675190277526291407349259830912325034640711113626155619653735782286247454331645122909346468194184646301795001399783752138277302070381079331559925193216024314244491764923629463306327500696688492248503789409703577504852144993237970214734338845610330205233401102768706516285404275224078119274313421962470471934454729895637133619075458061431739215225284353494749224136457566360823495826756502286887133439195743345849416223218210724158250785299912826962152770758830300910257258742630802633029797927928179225612630953749032872420255921419583470258449754055216574933418481108690372907216713156588067393847160012611885106776537953549112066386846929478831292950163296634006248207189202244006917738133763383602824133400170706636708988122412278700909012230891386125102231099860647399214151697944976403072900000814754921078239176487889709775560672052278379253807749995109406581523206957315498408532772639904897892470529629660313667825272607318102188929683858206658440780881862189659953353514552324052354820105037392557433001610716133317257270517936056567210740603693603248890922183330450106325177967423516516236825257750200512905773158538625826794019281982668473408069238248266961525575278241633463471125125865857453359909194083434410395908963938036194169103742502781225629234309638937450159801301197148859500885009765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -22054556123694442270177411274399778725930943322562141312014894993413234241374313837815569488532411676570421141733165661178199406270118131951746921174534775593507443529985215950007993918443354768304763300964822651031376786930548736545396604680607403959046802338989527619300055925321492885649295250897877882564286286964511072668297736139339255611506923162923566057486332341731373886670149285570907524020453994341519360413761235849003246877715665108983864490724585426849096091001967310217554395822873324018118588370630128053454030520663199526580731925239139835261638411890579043892498508288128876122921755351644899023178542495149060373117539745356636849116082688281220991709387834139381425672521862159313340284353905241736403446767333212954109955503029561034484402113095632017259337867250700880944594749306542782555562496867969589756573760710981662030376030473159487455371391309763328825369210370406424634215638559355776566275634189801617884041982230125021093125746412870888306258265152042941650748267155612547924556284834214839680995756258257756255410518461003565855437243014448467407188649292069385309781292528656719042175814858320071104204088985550972374866309956056655815622851359672498111938346585669290089940620232750001444271946461248201257287986877795439546956177379540935608041605699650808646016530349058163299716829168922369942220650223096382959526147380806210543862503027166983768805573976705638736800596652873430694564606337729993684068619248855862027955080295294756431199347944298198605503190550643039169207255156919004860615922213596135520142567997421618287707042442158248654580217702090782025340283302850260995520375929372133328918174321142797788918219827445960611416836059911215232947338402677114819912759645734221040955838680531576895750767790861748193442729659750568896146896131241218163491403458970245046747717909944084097366312202887537670214445153314949146400775035832814330932396243414916372688178715231330670910544872867492412923599630992696387437097040091216316784113401950923541521296245505270595275767951237796929533195193136148485103667765219629963228701749452538717465598767939293697125429061314722635705797170581215057180351282895203007118507833924901460697380903350618589212533324330981897781472372713551219077794719096391833854697094723011291120152161418942258763118633733694375036690050474896699738100741322291775644127394260469641756608381232054755723151127111207333260626028525209363294901431867521485295643982534051009032976617969593692025766244454946059625527714843099752828234592720422323482782408990974337052031081599911916784866700678875219752735092567813869112697509887038810646063361988672847113309902763658555671733743638778082652647975639618398964040800410725641110825077189001522268360959175143323444574432712000591647283923811752927339712576155658444234357580079951321647118776478458806616965416341636065494646453056801494143083950615113880319144471442977179136658085413303022472877046153924734778932842052824265132846720884157427710374748773680601210952656686195846738400506728005144989093281532320453481922397174828722369951347153657439047790986273356929301315485310094591480449673127574625748369560043839960577480331247356901048327223713102873697430194945439176790920243994103425081964954856285294188390875295015911647409468532984188692759938186207965193333029496348187128687007234026410491542779002627831319718806447964182365787968477034892300086881071228177196647303682664972785578785965110307087833727777467814890118038472094143336899346684782364683699936903959888162502336404597679221245722759407266996113525877715792294379624133642096448652628628686220556183926712690924502911070045729413435011052733282776422161995949631997424324383042546561361343176776281718092757182017669639504667147415307716218700468709309027198934533578295743533781195398782473138786210357238835333485696166742794118286747467655222300019877786153318402233301926550037927643223706322568839561014599508210469406377412776615942757968450615582650971328214843050427841253870360601617020349918951843116064074818226201193886822768465532833679171148718946234472048531339549498171678638476750072507060941082513298536598446493949193027139882699834405031819919309609097662944740002885378218741266818866305743759686911942141851318697108169630180186987755127724689779261059400268666221655615657414610856568345750845167134149853083772125165475812842108745804086941175162021035363291600134911123270705787708124081504034206665424202797847073612223853534542010237722035165574557252415284213242536790075944929023340886349665374915945346802666714940412839437289894925225356357845375047424031188633746951704539849621946073086671146761746259276721909944837127700169776242748416862312952544372252642687410460001138778640676957508710325707654203615032981501766417223674889261940700813306762891543777087750099345953144798638920131372370149296500872556808709023395669823217762773223541505614810793728222311016506878695980840867010674164994351504372744001836101216319615921232224262480146447995236453967001082514323286257975885898207855729540626430722046027446488367911438330608017925099326222998654510410733016510212988670242617278294788825021413286473032789975708318930344044659114792414064057379422092067327603195521243249179612512897265341480876511813223922415312718856240438168963860876732425326263287378514050332386035662373834535615474416977798259447949401046432473894274646204558103429063353294880740983063417764177069092801328760728002492131754498296736714762802721090786479125482105340041396476117856432013931262173200447353530751666953110709584625252320439955799810360725620199770253330074642160712689998465615553104647669096686883967102625966274515209920986555076024983843302797252946700845385324693699245541007986252805245438266011779784658909963832510608862135913390545584338933510501350808071999541298246645168092369139599560151569011390452392134654201892052027028455078830152080474674188755782434596119859496138029215646020405576867137899201520644764312921600719202901568821305996412540501843185819440380601362070162927766932985048016587903340634143983946534295417365196330047822740265763497759429290204453471394861671801448520874698141954316656193098255853202716796334213467027373535891835183087623987607967201615830684243297018663612555032016701747926318362771058278912204753581978767393423643023736237801476029565092962787974232721138924862956676163344039923175627292405392809135699492308458557799609420959785961288066558119408307000246606272799273651991448746813113832027183136926019801109650429634269839531519700993093282795896211486892341584404011135577097913573086705660171182744793052318825588745772096366470985795201745831185593498998297903292260857994657755695869211927237518441145577266997036701387732827753988288729644192716139133782165625445569915451142021583858734310770680863026959278367463427441909619816069920509512104312347471327466361942861543650456716669457151823896288069848501159228239458252314752396037998450414210006853525468746050905704698891321930263694886689527017328343546738916252276693820107845711402770640313369431092064328302217688139832126920321122028411833176017846743959199226708976687528743622457990224449209547777712106509069185647692213320853355840585789069416625118869035304669523611664772033691406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -25413166574205470394407472849490230849931408927936790687871562947269812848916707643718936935422234543171270192305768726896635083180437374094968348818760541304405672059326530790290017958687597349924912263782348325871405030376764366453504958342429743456836457085989903048746531826072055627210166740884927027484374078929978622012768453863956703259987105469327877121219316117424941181245897784928899638592852557426498085221298137374602554063477701910276950162284377986222475158478430062727575206443567079298127953017809683458293189611687085366979477734685324955152386236096567442220355638976506587602153525803164638274565844236284115770468618415663078221608638618914490201377608627206241938699424989293324040276062920266944511518358933942335177091399693349739098487917320033891059082665866156572189892138728225801865085737215160797791022585101941448876874222219448360948462442728763801486869974015630018744992133040419089383444864192208754205800548184055896688042475620957136299493241837995734943207949021805080807869516302479166218875564893748258750559752298503059543418716591801805149557921485193486637003065241720923430140658751960111373170495103469380600402316610464788675008962984089187806341624849841394612146741718173190022576088704387201202479985483297269846083453182841492244874029569838978955376001548711343020758833923906816260762621606298014572994170248584305540003004840577158423675369444384508272112403194243864194167749763155400751671679728545858406536501167032264213497397259727029002986132246123105538163080966644872941427889006147633456948364314897050958581732258707572723561336700982777707004334381867849102885708129443718085540205959142830932906524215053099648330231402832100530966588161875109969189460698231056157498809252646998130445265071062735923018069493626249981570182725828676054947846319272990942381157423236901379119371190022995932540167086700101605329058413831386873107561662198562781837797150157647704211881959240482377729446285963864542343321803974114621739995737308072854155140920385973232492407984275060889470246728343491003982944352793839081584632065096393586908579846511777073226877202342747178160944603712653161407168260728216784366868222315866794706823020784853632284987631613780754691880140685610236816064953365671721477944111341840257978147560892279079494568191304093447235854661525720646080228336266351447472370066713171038352246879342134057478355602152593458274543350814352250255390695825463512677494582618914008711160128263862220450821939722418172170254160061691099099559160876111837665839477127598484135764223872115091465385056133190724414259864433978712885562343219044982490042961761120442350973164030666049247065175251242894634491946857876795502617778753114071823522889288963609266500784959221176924180102844717649611880514624272452005546843476007272388780468216654089778153395156588457398656215483822085866765899206282953967805526579029331148410018703902356875159175098494216159360436707164586279257791484817148198892721343284793087256402440314308121916626901783368707014099836981033104272002609307811363425744929225963016191111754505056785749092124048220934910285960460439542064311469957327446510029052723633229710758970782660431446824500284192446868669176021707996930902297053622643115916438965317101361185524493764680049802571013733970157656168071038448861958069494751068353990954454037934579018838634028168438950899254501416214564448654441968203234125165954660043330426265920825176107326083805585143348012501151892883447414694778243687477206010830114406531524603211303216072833961751806148316140738649503808241202808018501347916018384436920005305569182357380129580984119776597676125749560324246540727225303943489833978572155971621168929167745545546924888322703230417099986987129632604359989175279805332840371594746707954110306609435327790794217775136867443091038094160954591551011685511889977917803995826360647496265229807687017680557937445897438450528072968623034080925520611306236763644301860717648261026656184141822099385414796813310250076138199546387629854574816859395725513948656786839430349171620011715732905422298208857907763420626617822180592596114851878333324777414655271198021905529062647377792696983553693923138218258840577135949064852101319136635136989866995771830198544059589053541348807620671323592432631693438320025916214968323918682109463008786149834458866453987507619301449926385745483134073360292109835879741848692164233346835554874096724265567383972003370844004269388972378859427658610702184719407538653199304706997254023649989680746178995752529084120158556199425773999384120825117332817366986137875656542534165424876322774709847055893511036765583193328115808115510765647861198576617067138900026333927979154899621648226334678113254767977078447688619528740598558248473601513422151242987642482610313290041087807258349071872146530514088150418985891316579729918182084309558442793666928925757774323586498624821237188324208118872723831467896783251482142938695313369247222979920085186538601263768241965620023241440025540323156954984564009838704276839768752319952374504680030642451642158051814232344982790817072819428579641356426666511015122189068595614302128299582014589434663120117366826249329150562008370792014830847590363827084983358885923680236527824635534322680752564391149792818254848727820502472702969195742592875330170742242827957032018411196226914385672296844426651617215695083785070568945381526965517654643379724554832227752312098040827039600390891673029372420635361657482325585297829508735269631982469881657115298721370531623198639797032840895367618168561766110241383460729065555053122553161486169225753480740518505339919874506029454352279357040286297792399847149543295424859511029032892144709432014290862542276828798629628553046666584017321655663249906597801478211045863006924623364370997199222012216553436745797078971372580680540234199052044158265687791129334243870164350036369774118238093198608978934994439189548556751105613994457502653915974580996642853072645161365884433211272265490240386862874450634737774258628716187690494076229730173605910077857195347845633118757090680306273218031810662951881182710460054847223846113409336950592969239445888735205435227138910897704632954679321376885415648431806779888636519229359313881571071307493218873757899486704478391317644578441152054648018551399934803586105398258999336099142350331811447491198628788291508395518866957732130714872160744415691629223768839259877319000546155686204663405664542685901462066469273574693205069300044689227814325793987614268775447124129945729129847861834761161764790448002307971458807556808940187129880606214138835472415556485525049946703512718655435856392613665903739254409499243715942168667312422797703938529840874624589647454791960219839939394923344436767858342802579733868212725989878208087954199942363417560712351778843520868672098212602365881733024886157509508461357029877500816441300247656262821534986577008795329378658429543787756334833445974593833559876411947947699423124115195664199853549243497443117719811284051570595256319144519487243330161944804089862757238635920313970273320372108233102141131244001025410565544887414551952834788299755661554146961889489598285827022295561226557421213813202406039622960992001219979233798949004407338125637013986814899402233436376263853162527084350585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -11243453580351884740547505128821075331035331711087641838117765765230284987832915596275234016559641415667281267705182789499027012713277659006153702523968391144056258604485308557656952086429638899744961472842815277647843966535860204053900854193821995055196788225713150395143440389287596034761058767729356243169983138845896021937910377440649283802698852846671026099706675334562543447849628450148292275074977930913429279672200815867860578281388518173408538024248874141569425497932820927690667827687632504150360559839491059484207072634916807745922266368643171301328066261567081860778105796115740559133104991896323324771187909676331944640484016336748883619232729826720493883677681486491578538837608929039129413625824214521033117604110802737500217808025929676618001881975866232324702761343006876116567261206297947593861248055978885831415284916635502163259065912872325839184400891043693922025306605618151054163060612159264556420784846622942446582866864360252879251495294015520622279155629359775003041070660415437503424575570124789492617762308156489027053809490188858567239306814964614768254424168091912520599930061274878351115431601166392395544266198943523490512154946280928812117705950275764848770383129997774830161330822584982716116328663319544364412756434826576274077603082687677403279645991348840447353594120355178961885775830611397474915873869718222995715393224643685800770625508162376877452588526425061855024187664483283238588977569978874625629916297688404650271128794757750764237564707140489492766830812064883485901795791186911836119366842501121321442705287787087857948698168342433248956402171558112765833604458656055996134745315114142338026836107168507258107665200943909738517088447629834289174050528191218434581440334391166785529020771357283738226787734428981284444740244621832799415801315778401700475263541969935188219923195697492825117487741436828743532474118860774860956264021407726512697623903130671706057162710707781975906318577130249228944145799401353584644048161559989347135597722998969540865451613938361774841345614086332369189030734154097700088347283964622533120967498261994691374131248656526640241646935478495296104810308845514251941863504118922599920577747502115719841767627347900752749557182729762392148694422864006293072675166159835611463321562447868150491488012216998398156544258975010045787808699854137415963634271044887733997874712502276516961587254572881077468096701844960531130340451282622630326739250115571314047009922987682699002704821891341928054080403040225275319415081289875713208115269836869654849578160561983094852658005970705050562169085256517736627629073161075311615575867430644899378161079679863227481484432351261001712060450625998909693514326489347297455347049001868389382829735980278930317033206608095817567780052263076692019277193506245654809873004393740907206401190957405866445123191350285621545854372147114483308870151153298092498695618362871286713573306403679495642221370318347866998867808572400636544320823289518356072669776180683285649910907491881211583426882178081757569037361306607880657980905434887415631841786564493284920647179669100960557629794215014404715988319100860429359209461859732401219533245822895884082044379461652800232088079745549939090253670986853451882604879529594659410494769880895298566411431961479137546455322330862388920830171351027053039186509038298336275772249374894424827490950460380064977083860324948444244740800400579650011823310951781949655870512916940501100696314210042094714265675697703036230055333222383588165867482065295621595369931678568317670849394533468947634299811929061314640020824392989230564113086578218596553054163283656422284854083471638621783061329938136580196650753861273562783213448763738831248066986629207241656968261433869125968019392984928311641839749497631504568001830371036642984523086823316231497375731415171167707711321070725818045945309734182087917380853703950969058801445820292363301048907571931165025486293124378910838870562666069248183935380639668213118452878055070566266894444711050574943945312326475714298889160166382258915618039836224301833237462170063142261807536140176562716084612935086549631954916788963626834876075601309780842611018883405236714665109123882717964591760970048356431065109078365269258414368593423237565408274567761709987869697008582393960833810726501117361876000269316248783681574465936858669213513913119574419069046118802928521087878600940544517252622324095365020342071157080459872712221214572534459800226866110612905359515518541663580292969776924846321721982344172409667997288249487344836459425597941315257679590324413390887196864842330008338067208145021377145491472775472011307238876880479754650591425432848021271536289664805964339535421316111281997594523374482020173114122663581182850092323663156940711328063144776268202171008852128049160769499971698901174020521153836817156167441097313534379250254808478015481726115298979664127776124429144776115651231198981074959366970915521357203040628040220809144512982396363435824891014717254685120472230702438394915615767219378524075829554208744300109221703244226403733103834678118052531524570882575126032994005543406273941667856515357421663711100224289408382549183940057097953530113022847390494950638768055529947539974658604559093103821677721503116820151834843006878941447089481337728559113190460056630144926034915284262404779313280900682371879348852313717519546989211702297842736914841907067391078519969435069084660424025867408357468434083796167351882892736291948148961433740862874231536766866600338293421988406040314519179587381739131125090428605870593314886466877789095888061331680925614856669955957206687800308823019127331026753730987078453146225603761819077638978438458130698298575771377635904673336436268545885606357872730518627501222204328208747546421938918808544091778854111941278655766665123370644829556789636951694251120486937568000511245177076440979427533236122154700658972539441864204484469863941159404126428337527620301096337279997644816578310533022571752582580242128566585120819096528751531711308564189702039460766100987926983844496847618914195585983697508857224574618090337645786192256015230067871786259812950473708087806292763750999024024563720110546306274258361566671564428062651429177526269593586180951901768330971201785567604019907979503201904275871413102690711915073615018281437569880952657494272683362160166073418283175090319055559810628713613524372813520008489924067820020643830588655639324324569673092827549452407533933480134463936364592089193591622505038308328241902609680428573184118877670109746653211363427884993057579192400923235578644663866792728602571894184267657812300067164465432892476095728832641865751253883119254702448570129254814935783251070988637088355485579274650711640608002698863365707783444426703235856968330069170422511159022267384956791616912853730338751058765263911320339527054606889623028600988732893397060371274888874205410120588426033103782122703974798809000382362090598231072777786884717607257756588684031304676020565633228884650433251067714482473780053840474190256167015050941640482411884774894246130757643272005451348920383280363795883462336819607812056631842919511641696240834476783732915150578769833123070079364880934550470190164049005639768230674138442390270482308815981117543439291447948669144807354314252734184265136718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 2880475582277908249559189292164619784716975521216942469543824534028958484607557826389011777402369632278637718853007879783035850250275667347106376530483003206304308870041945596220815364365318712615471606031554825191054979962076009233543413558284703568692466654042285026591126082234658633074230642136968966150579825891762496765796698798858273118243704586821047052615523903498940789275598813623364230989991557309647864857173146593991415409837926514148170991952695864314946585373442853435491870360982365679789026864726340981639433385084107736879399981348768818029076145312160986002723450841983212979334445396941210425029295737231892263450449959158892358617059316796339996286469534013113373760432368617358339099595626509517360007623900736065425455484485396396653416737557427028461403118249222868725942590581280335284251719615962329337409157874356944168698011545883474214207094292913311759494043665953764326924329615496587307984370304822129670291156058272785003055590849044331340070424599622353529610078260174436170209492755524877369423076063384865187571246810448395488103284195105118960871272821370047692045513562878109913191203347819578227805866748659331544852889162158001410535869943862405804042840205382451669731916542206496105835813207023404709659632631394081993756932393063509630027671145976703468765333837158353850810497308575729114072988124888550468564856716212711450462268000382919559460828098661743043089302165107710984799757367638163495223462180085900492840714856666701968248773480414087707714826874410166969538831068655502034724677305255327982546304278481599065127624076743949856955802087383271291857801097215213918713295650502532378309271220557657037770579307954934907332305296859384655430750566844871168027328802213191595761387307352838208529998545018436213053800285916140307408596561346053778803035731096898690419147232555242695158597464032399299365924652914934155113381432116215216853124116409970092846600063344402297457382307713949918308198890346819251127553543331155693193075088084131399744824837668666294522980461227050805199816577662350523493352290825295302922957901759495896438063467573559213022882711674647521126296133289540810424397366049251289203955579212715014182195995703468362900393779364725667896895096150944665375885232447083931825135195575492443959107002902571990881101551901237201853380673905289936599370384522390399284064890735238824502045651044634267656630363679141618489522367241273770043956523635285978626326049914387257936851699850303553202065558573791450176202818694871538548936741465245748831228856310381150378239885913273187774865085674615632230611150731853189586013959160290316181215916212216056410570551565705748523136367965875379818330344356665076754002470910431779691178178840114927769598397698720110547254713989361481714900489945398358083396241850903160940658889930901365585165840188105687185165674621391390490684641077039197365323329852900448595745832095381366025424144545465913478418902704122320065035717089727494580238074762571460829681678524525049671993107920689317384807070873050334652898885826960696601327678261446828866310643899418182139523548984987169861089832475637779982505802925809434885766165064997311809108568944509680302036475880171254333186646242818330695854484567495646715363856695582315436341728162580731359735624182750889015044557122749048977187068696903513475661124550559813903325179501142852939546279251587867302762259924817843181674956788617941591705262863805424043788641727391994861517632538712979093858285751124217063443948943017197081452497666333862318353148372655189945098423571677961793619319241837769780049908956749715891935244999228446048584760723749403442611835237277678794477185663082719735670967763593793002531198114195828799882249163041174950790814704382653329929556886029706280139618244287600986513751525151140028042380111538911945865427305292034650503707441477928882330376439636036440290256088796765608245707417689576817463691676503605533607722299650162723979299075224823160756073254284620425374602823644212843112579059731444302232616916524490822759305822723035842270634530937528645079806223646170577688315975734340846616488960934735679755176217663962626810844437207308911589938760871579580613586443859108091692033045617983708743710326183763396501532527889497197307652894836092589390324557562858052673176648197155724905263239862814451531028922582010489676435360213906502967742828933695191248704599190159965418399331770541897725640442620019079330936438724598414180705151920313267124557355245684310277216481795518688025637211103297142413733722350185493905419782730273263895033456071103272635421474837692942339287886079685655682275070910792477529352784907592007807253951052423965365184330036062737037311070195542367265110539677389756084622923975746818832656423432868539192471623149584421948738378198076652064864440721005136715801373937629765729745785977623833370246164541699514794043115598349192251894490934012239512524975021111894737641322162935330415370694852819453220694644666013610542203601038078149907535134890309319499598906681025321014299726964690896642143295345715964648527958931683752034284307799384557541815757070071187271860116004407520078015538650027765708802469033374453669407807800189587860298901412824023770594941439297525655109900015894275877390883867471789996128045979050648795245161976655917925509413280696616015940312331140028562311263307365366812166439423012609055316638054543555017981875986656871555271365981198484211701126932134219128458918043972626409540069144708569165349657215993300744165286390233934225193860365020269894121790593429235724523309357799608575734083995731966840718632114143060772245606023062728262082267365047833629133109446980481787575343035951645865232245250486831937808797983409203149249246320462950168124226899085273011166658298120464675971393342180901218826827413362750490739731550712594996915066785894389643019652847556071855887562083480646590313768537278883422479824815686254271213587982521071115233307975188605752174008875510907399476939703842271981248077499862751861147081149257306283997283663986950542709293559775414380316954554908534940929952267576521623631656408705797673351840146184178167357158694817837842225258104914762133165720454300654373381702600320732756568887293256159720340216139732188530871711467483393096754267460287040002005167441546449285742033013219328914395106161519723052841609810907021651425166221473891733835710147075809820926946921962715192421747754965374544826834414592729088358906929552443476145162585910160462814854842017386640271806863896655445886712338267458971419471619967279644018722873783796883658135409155977051854177524609851345928922306413677993779480158657047221718895286950542256945429018253654609725018147035727060124500753091909343014855365980256315650993926128757035559735694662537449132156776284053114111063934227212061813751764970439887575926684254983536929304143646742007576062050048682794458972942168589326531422689355902533279928971222443576094352618330875522085902352456784599437550188187564061151133166366850411567314940800575479830025097024362782295489583727912734544897200613609913519295076140263281054617803481964026076765050107737641801951521324693799455736685355401964395896823645681959287718834989677205199015884648450871452496357960626482963562011718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 1138025582940974519676382813192702322629203459624206779575069491680819636938185278121648440171823785988036196525010505161323125054324616922070852288582884506991726054694469980646075337031622207554566163202466193817463508100046419426397951832910828696160715287705841997431989674964038564583182509297232049040079885392339080652726139538263213828276242318526196011025738694520004447737097675062812004734404617201272006833241176574254886533957063696277649582231887171165920280582348928659453745460743351813589579944302785470484568882720354901531165856688810971396737152503128041016880780777446872929359455248981648996078188111293102460254457645907889581400945792311244629498742155332973796951393242332511828043351259109563180125811452997039651131478157248387306051138773482260387516827710847948421640325578431227504827041329513887354925730027201553765167262322856433721817006201863775223167495697854087052578956990176881846361604929288793891588691510552255138908531480960594416790987732212921373837932498721831062733427141206160594970982116791477939099398050677946911866442113026476960883904977387827954330672530932949831149259515361194735996418718062211845148612947810005002520661653732963539560853388044977273098109449511686686771556826055417524994646550556840355311260707983770523566209755507523864323643153142039689878969839066395125498397546083978450007785675801225208645389107408889352129132287833755885780278550263884030043033610262688513352687411189962220931014621128375847981031381089788086563845149424771405376128907372611663388335373122033371030238438359835535422201829714095796459240506834350126813159450259982076641538484961379115182430779495142412656236656418754671636905035569011951035642590149362316349826106899767836181460994393511767222054200922990654526127178167384211790425938520196300602390457657164170213302742631195784195368448918243817162470715670456115270500742747067687466062399437794110319057565201834223264520830224819687360460884893513980167137617401034532751735081568566392848218665600375588803027398830848112310420438490378481792440392239525091621953579368622617912859774952696526861611857917109769605542971992360189254223651540517871507938833074716010442138081407044047098616220128464035440390608691453776868205438754173360277770266757780787320941904944604967695453281299843805044761036661146800498393280117466185964288011830569274041894779917600480095866362778217588511535824789557716766727209461842648802132446970110464132742257239957448888861938000298174484593009922077528365162989586750536735266886006775747363448682107836032799291013518161572799697691245623000693999720556168392701109306855322436694224786721933042534814382205655202632641590346361475010909983259372502231749060286558443063354552368075448239661851146903589270255963493119274892387843826806372908143388959857111954383521393645718296721492568985711289001548226788210714755281290771200037872742628965908936116713548994613923654668490591364838259376823653798392828815257150028775328520916616734756273026175579795132221448453214669593796199727383420889406996302292330954248298181480068525305370372225964711817778291623235889769802982892143638719364133810846312429487535228272280854135196144244539944652427780350689533344259208719217711400781001253086932501734603756948042654373322193743059781368950822511975372424184166889816708803959117167387884410675044520888986803313658508441041998931571734709437292765542501766641201436947977590397940265826590308504861290442730727405211616302733169953946605731943479779347338363922573638878000993623700599924246064499993447992320281670812150605995878681042485642342594032822994327506608521002240345162803476925293872286100115263110622129949390587301517105172757402134897445522509531840478250990605343845425097612858224009364088261794060648732821280447036087076168492719852104295049357294817486679980547650751767421250644311335506570095557459524570241562443033778937748426059961229645421980151175742364568614125163384150069646254568315552317365527840608471777207921738562972960579826514228489539629407366549518140653100150907365487243656594019354374182196169250107956984407411131091143200661034173127717875880698427775327103713038067943461597387990222003187851361081244709542670189609987433197152287435600901456460488614227000834032784969027168679710443838645331567909642157503290817024890705112732466418269171781407330329434235188041426896385956577742244210211752081827452446649299725979136954980763286347511645583934716006833485136748281335768642910116664883507410472655139257476605470801790901272639139468512914423593927132538014968233008410947330408268788131750639253515947122204647848112744217758293526577734322356436675432171798799630193739977818780860812681486865453609781681828461851741766216108918385931161696739091156816347159577225262328418646664146063560874685800706595288393732148239485075560371667607700190397122681668139983243030389459556865025310507636511604792982165846515417262923645119322253141829674627515285498768092371524587143756418628705692801597862389267121519868304019927316679421993635519426286973235641739809571850082122262174131766346908104269614458350399254865019903636676691465517743835388665924314778981103899372480897527116872636003310541495958929997900892325968758571734082313519583601137010894539033591079239536634845539449054495850139345443236560584055750250266595331645861180464923048224340841101446492791206869250832657786335041797583365102378984365328629662083735604831971176475553595548452037934254045525297531254191826957711279925926673757810536966179135268552826949709582298648101575389288220037401792525630425647600444206984805040597044631658882415834403887409289990444979844384940123091278990809423278735689100314430464759791485219001203159056297563876998085939253085455966765585268089790476219191589167306953625550777027147497012820901714607040600783110195621597998121503572770985293121934722214943088410759069516775166654425638531556965146911163815754916377989590052318429514448442134230876038668994055220029040903284988910349261415824683053667256370703767578393831477620567031551848193441991299734253631016496978776446976433836113229958570604608940502487759373399968461238599433704274711849467815320436929729651417132788273989341517671860027507277904464521935662313123611578704987021548877447388688706006416494630945147138782187091248029838112690440257844420177140140171965540898133460105473217441748469566879972402479131257853920510769294663560841483649166339361246343757109474196083462675564344754812710756405647615224324889158328854401061703659374777262493158360968055986823738222130316178113093875087826913556981429560195530581954609416164985923322997646437335096195494520979910049605210155341339397473949160100397189763408184236688925968644141877621502248992842744526045267466676584751440021544383864150044401520226038574370169613127712432309044368765379964582177035558927482126132345744574316595824395550558640727766033327420590363144526314593438330945625497610901975762963339497724186770800842387927598487581977707732275972365891223973139360411359113502765353369013824847733544572452344688123370569561188703955603661888744531991880635223256064354828956207211893679453805957733536270333279788436367198301013559103012084960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 655656598485146872823018377573939899898819003551845914900192792739773739277637454438855422572366389598812627958609018076859509784712249565717526140988169728403304027679120050836164635262518514924580019151184945331334286224040314186953845477273462673083876799764619602311615879860677223227365203593276801057156564718139458011394929846959616061997745214674177650085625519650757357097360776056171551227445661500220166497795527148453260964787429402106878277439248374090673002317883554676700962846915438845354331954442613206997370838565333125041802639421273890619126856575322266676934615801368716505197363379643487637670008472393572400419865231003839899084238573991268343224107557851967329457874174669990082609963304940517170051871315004490220376965478136921733793508181759043275577679133655139042498361400768981342213300891859540124961793638351553986294525780130530773514551507597135583993635754105170646837267334089124145465874475893908648076532240629312021304330389400079468067308427661139341400689014767783580393230372668158771938091938807531584230897468142522986194400083672853914005311814669924560246430472774279692369057425943220003629293392719999885296021191567409826891351797625722572231892783123708875104035745907954486490526742346941592418500447382679260007821788501584686818263698455411369851264221811592095090511195935600192993976117225581640188056842726781989179802310100478510146801249186499874920842184150591590252478556384567206706106728488351816975835363034988200600572343225256895033139001526784555154970908881565139468284947482291348534910717772827439480428560894174944234904551913663051915661724213875416145798263760470438364701835064654484856914545486808681725531419259467925182258914106669975494309707522629593363529194086649561525509179567376195164106194235905642144825929497601654018096242194904355508160222385744661383219435123597416525304673942810663729264053976168692403076387818042699415197530180979847001861103842805647448589344567703529737412590058872919676341954624484324539951251813382777019048758192069851890293059485678713086777031978044530158995651021112724541279306854062525289592797531650716369767086934713912104201636170931915995705792107997223302954425242923624734583730771546599541610445866175178935726770389316155584241540150954339228710142893491392854910919144190252016342459935022977899412338280419549686914266235210034665110558500510918489703489761136280488562021586847346514619502776288656122027094748532623875834121401988662133605645913548404032642490044475118945619514758139667461501990246271460558977561562730010026893581502150353184921616385785089201264984958902276611219650243607814677252625345392761573691656777279126817870945566574446254551453710842659210256442440581092819958270060745892605248564052841500318374431866589851326716931891221924609186130730499481959213018709793496019502587671043912524995842600187952954905866447606362119446567972417257499844082906968419880772366800630889049863015849229595213469647798478122788722169797062174964918634454649073449396739863008378622350634429256665544419295233040187296140390960451533607577915449690629135497431235091531686707801111114373026276561252232200550019479466677935839970128034912854935005883446492568567451144351844131584072719706519640087019520440999405872724617086111308423584159460568063355017213190363318408274522835158277719356902962439678382351600095559171128845471091344327025826228911832704217197970258979215323030603689139915410119853479556568339402977924755882725305648112260880160663633094419885170276912140758005394484189639707325351068452720417541993471155281626149117656127703265107300689722695805493537747707312013444663266093709913771608935806821338815293002094505430144780969856653149203857295172131791123420505630995755453597340384279084073666264851233413479356374358534927696202981714499723797828479801035409000956762812835547566871006517195262612705256307422570228689466170454811635843043461835797303637494676876327143640426651955875585191763027819737591082915797298381049839445107459416632851632866568538164833917503736754010356675108253411562772326597800975593714983153299777375693159133582533750459327179919162792470275649999535687222308021530654157590188235834575608497086104628165116240439705117887698900943049484255223642562891423409774301087596856320771275309409745588771300374235940126775825519915184509273417059358164583322055875504713892203248625500275514349810757682535964140827055336471114670643433484644531041109722929092173527520485531637698157003813708207529299502012653678827598840294850866076320108666598608672368076303002356117538502498137063712840714619136698480425546357231798054062733521920559853964095769772765979625158118232221444930105749337312916587246745110509178646015660434001227481520807120003812813314976082613155262292878939950844705403662130293427956136068096263061739826020210925306288586092935997253279830513921514114983442014887822674343492685448116536586648667986828369436925721690390640174319552583915394697382217095781765749743841203962416676036966150646953376214515212505999540179270579180337091267334529364257445097889037365670401760073641083838138208966577547041541344029266483338266726854986510671032351437460923782401136865007368830186349325773488321035813032987595875556260749511469195421972456954226908669940094019524180990355292739815535982412968171775945657454232750125087676671831979131126328139377399938351456667666339675942527309859959392745230744933931352855688060868511391374591366202162453892754345561267328156759369099409444460822005443184110786293284168626967137324379420040598545852029852785172853383225469689865969073138072307956744334301331551106583325169970859111100075013353662844535952099415444500004631132997771171079419240972271162911719968301602173986035939777066569409979107871757110913286349293323459360631182994839741817208202484458151035871727479340486128359957398730751253393774668727644705889769495615039329975742288147445479293982004845451766888085315917515355183625252571886756022971329900533328161558216742287437826023452695604862692983307240251389804405668839110525941482393282551971867138659822426688222841865801252251218376803661221844931952859461409792184978294939012765541618470104529641224987898071841442460331677091062401542638724285493403704234899991925199586828472932376266628526934077475135651101049491953755585994517945888866658465612230597400063201370713142623059864976662319178262126225267390673694077138177032937889792259447553750350300097433318730005143280682771324775606546848393187219953812392497265528736362710411168670171599158236705392962179010325963090330107820628982744624431336236739100514215871082537460728609098239327513130294899448859954447069164226179059971406745916992379593476173594411225531914996557345464340862997955969542389728475119925685214093268133690908467409657573739716291242558870637037852082922041286337419504240293096667358725013703533405356863600369948273138941724678802244408087491229795587869156637466043389867893807496312719932848130200003217457430812620356147073415840872677885992208974301751188597382672383290077038880946457479763486927048253062689834989367176000342602112765551898233519565316466861387742759568256438878045955814153072424232959747314453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -460831589974975955602409069259194648111707847726951690154788013948245556768931680624115963841838519037334774597839355959330811135194704928028345182374481018316878272604155044528567434593753718602353083356242325548652989669250270440996667601489769139076903779517975975056196393719190155189001694571308641293300377277552084290656985401589446669674725215536832051676376634973032911901713844272920358600917488565203916285176967392940227626199602762150120173256332959166605364717469841889454235963978741885014335629009397918991471407526356990939380466306473259525249794021124387574339636822970144190319758719753880008925795208841796213511130151647352739704687407178206654117737748244194100381298147367178756576839156991257078775377984694911124262173148429203248376544964852986404601024455277128637837428510507218589050643045624390309980925434861397931128512472142665443657654724586468532869250473636491058181483620093232046091224405134169028871601954878342336435117841996810122759718412292884023265087694000525297111028495092839318835600792794000976561094868237977659193470057904780082139290179601393328668700148062722649356820333454931143662606650259456523725078826742587592534308036612552312888133707715781716615314632982161651039068623403387563682679871234230004557896302628409930178773639271713309994464798634314280485261577106901799331922698022352094135762948603415256080185198336243621743039453446018625154694633886820087145494778000941594923679215194387492382754901790290434260981080387033700954093959942833593662229778009305030673662325577549686382393805695142572898032841290346105820215976015467493195184302213826111061027358699003724460961818350733562026350593355977938721029976084609472510414715857685368287417008660657237603918256495919524843748242848668866878941299557892462563765691611270914336442365838234028474011952079637910977982717291779678221935852145794281302405975599095111281558396465185030470295761080757990709680924530291997740169276514518413703783768740206707004998241666070528794628995362433025848552277874089918991814685323876393027005913886190927515891342354830235376949851674820718244489347908587147640989112225286343673172707809113041177177897288139868315673849541701152837263112387609367958333241028435561391928711704040350864499094174075450587310918832070225672559477048220654060680217676657189246153670752820291343936422114138836569782161588922539961217867340471040628032035803476281527852762070362048929606278542960477840195315629467628271537377038537700201397811807004948558131329726692687864492170054570424077965406514180228229031387039679170017576039341360960239828478367083628361915799926500898088921106088254158489745697729301979247162067989382724789915681266041628215299966429908802569911223731007108501534629779072221583524879551305993019136603656373413244415314362844348289708059943535188890700669864034080076795670356509170950274987499425449473177182134711185077381716442036200069064917453224937200038695332839593810389758027030057420080766827607013468314288783497445778224114750218343482798120418524170173273877181485620234673444424604987552494215044274223435533362482464998213912766111168198641993464173508542789750203381999033644407053976519157669916869415540029193219158888709318908498234056786300622093134576217146846845448688349316273181923356440750855500286768383252063043866214983969637117381422376245953401089100510898017129348173444123356381507069688691744654902898503818889653571229734017739024457109603515173896071366096606750038683438195840834496329507060393522876964055617788504823936848962670455620821186443881067569402523995330391749849007527386280569147180295513384085002518337688430694511642279507004500972089777159786579988487265134918283844842599564338228094216341990648744040537707945373427802776305220402172010932505314267374541538595185415881983517723478165119035763455115520211342216386263103032440552857593891315673766465769528046040316089510195054302770944412506242819284678405183939159929104130159946461624360354879559299090107913042889810935675540580851908071904058407725070514225843227209095446083584929994146393889832646963638448775151103995187237657100141542219206737979244111717799777927882425176806972590071396107507777364700652606813739608599868577669661519945199708045449487817806028973751581876256360171687321441906553397221131122473722778732559820881449871088512330968604720311392085178155115991096946167327902384535807088617103010363621922727928779345673420809060302047977206973654468802028801758877772508059144466094595949902687268516684837623393544016714799797778054761038591290551090219946551216389702121790145678130204339860217716212487067293348107532558457521698466805711759608029005475143782766441893371636264673947683943595418682154772646591467556301837773587912389409735685711695280959268631722949355630662004579653779492639149893914891820863853936236581168654398474931331432935875291834774417630820793466094594015101827792274137178249243909433777746063770372514636530189416004879224839019175853111788547023888859425033433281965733766314471342912618150581524128770379705102320084227617131742716160196155352781073272040946707699349539159263888147968273201080620728167091140756613219662417175526136859592377381237000402230856004216588151172634700937348669233807179424562456410380092894263744662164917696763234152422461072092938190946687368910743181202885083753650128954484140055257017629512694870691918838318889206583920595572032420919630434386054871454893485231214147325000927327957278613110022864799945307250922698115534752062568046461479729363958995399944098269856650012576511291841165400758991402616754975359841350034992006550031876842585245301354718805537024169638353851606665495467308760156054546133362057805491986542897841014447702348232426042754282415990374978472990486736622466924932497643066367192906801339329825858473138319211218260134021180740712567325684200849495544104228255810195906157838813608995727649578037737156896355064102557057081889516297288996889274356652704184654562063555216634749215467984520780918855481373389650894794724477443709715106823861200870385345576616317157336640104246572963149490662959787054176660123422382055445543154275688635731394104200636261845808829089053274901973624583520282660088770948607877124848476030392315900405700101502749011120806927828389835912387942952320886710438363183829111588434147784679334244496039723664759194435774022311861080320157113268214629965826730688248259105185348650935382649106253000665009177735219183457119437937064349287015415099773335560203614097426364474612983181621168636654360352174980052801864749946587830015758608794705787512286735734170693811088111146961106158873887202393913488387513517841495097941128711256980633008378046701454612355735280945081419271765902521207065587241314988058607436053686423124535017385025753488823222692606564538214549460776537088527716169653717433740796070398208908319352256154105704054853514054374983372168336290554943786445587465727976836676881204325232693098932069705719866051630008749797075747053887421542491608579553530822729034852657955367659255971174362392579009913396606500622712109363351666217162402913421619910308362172932542678394115533167577586413078122370526364623606453824043273925781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -31826599130168727840655237718104627609203363769119855806959435813290625426319232908843618349105938207917932820816927167115180489013316735462532414668768183317384786455040655681085827474259205599389231088635819866701732335954040142538791282543604768447792820605385102492175935727243967013793570038008583574414484358603791126460998324342609680991141893210537278644816446054490299229976682831864761402494132372890815988368149428457116308237799304505212572948967881126693945760415953691909642987871889764550403832088237884878256408102335050126607049458139941507950451334566398453739478379438297774845215623822346439974425635359203170217885791351271427551229211464393178527373051547144653663628515026957590083049674818029507778210419426520825591631937741145462054401452830587414518987945960598590555936005496045200168065176004874066655571868926431749749590544409658271596141331510731287141618361757948814926774536298653515878086716560106341831672217392055982614693952317861929734643422806827297992904484270104241224001500930662194154738470704130714763279332424690042105459172462719666923226301833164078791614113539002622164608652166630969629507746294428535128493171869891831864210987500587082505753938954321997682009374141954705140415791016379872474925456900255797172483252585241493015975547860060526001781676362152436726939608416746164754360379154876044180142482148375939968678049040282034524637560262223440447775325382339121983826442803929265018046394823497101188073041355686545250408224351581492284603486511278543367003493573169931745043825315326238863251795797996144816817188614331991560456559490763883837186147430826797032707677402941278011175075861695132043544352975181093459202630199608590764887056245382166463728598113545934530329080821635142654647967261160751973762939071642040357581987024211246528492423010922228023729739493030475740237015793938810121434955428025379941710892215660000428079231411654724677072633916906648194077573252365119130799601778729050012102546378420460024051109784478783443428117726793397292837324739939658325667114720159493380161558985877680977036398015690648251501267274261645443840032016273072922941937744707882151440170420224846271643393383474470557364983846778989960391685193904728620252622585174446934860160182838035662488231940925821853616030895530039333347536090544231977878596043867905461898477372264969246153413975051391192094728612247495715626106321492542332232396372184721896465940926033489565341848497743021260708228311232979806832332782440140054599892101311320492137531455222991938477278289217316390552899249237985325307946130945841429797389582133892704471485290629222998100711285691138785876031036717513235749057054188466068336793782976112117300316611978626655136107863902619274856369863041140806405270585867198118123803768892762756944050149235257784823581561469965859531822878732526519827884724552356608162526167796647220892775147930454549958489762992907291484602724559695238701112749972378523253058124933862888274276433962185162332449061582996161872408270578099450740096938488086050185387606087087966949081241875624319488769604531767192720422208614454624831867683625487002678136566336055897389443711948324248365842499000650261362729574110457899320654194832851452690989658883272094461505053214587819571267856326783358780601970912445667164056324949399010430013446227350122432471569231741082864620147388224458368345303380777764021251755762253571167998200779859295564638695834252265186096024279516962358818182380782469699775029584296206562956501430148454751655439636267053375512524643788757662283078165517259754330290779344660931099874341035722747654652866615183913571192346669320270014798430783096117529863806568126339673242446472677129290943002391141436727873533691632469785332803918777198795360970464556344279659691866523126755888228840531638746187064748432080647316702117490610309073505758856773140162853095467318867703491263862665679745746410695042306126376131184350360729145467316894971582994675454806791130819976107268757508112681438466353242654487509836983388719891803148230916264986937462028309819295911991027483431308245884630721755231723519008308767034259717024703734646981291241814915201399644164041963496157308170721034937999535559473769943359642066786279099231275882805424003603657213180004990734799667912255995857146734882820348973451128243048969116219448749733728312948148864748081255937988364433393770553128378498359982436842266774327614520810371231456920292702764780796732942739332169822221045803471592464071506108268621879180516656613467044067788986837591204902971667405411412118720026203778849378115753621751972132657563314235195871716546120131314695958133599551050835413626749990190138621890313899447815017854528265584314417121264317953570929649878493596523335957294299426353085141182979738063280167055188483438823871132228372655173591770003590238453753252393977838531511485730229551265362037519662714558513611516061680361743528707610913786212460159713655450901750587014894158946893360363526392801903582004421673836379716011337871319035100130672199783993409899024122137238623320314461042703955579028531328694309224196306679199291143935273711384350866512412001248676154295563728061014428042062425246653343452759476327340073989762804322615319372328734782521661758372454949620894612769351764943599510699493233658250733510425778551644579390752457808371684212946635705987502566687559870670056683188795547662970680744973675354383135862668512892217966737804497544392817357692225182057488179630241217744564186081577481229548277999731082258742776523757807511731773372544049863694690020119552823120446191912302774030142034478358818719350092271566839413224492285588124198476303357983989333728603155336655765610128979087488184989572204431103265618692636955876127262134480550226622609936880607223463652172957983656227466148048181520533477465815847647390922254370784130014466027571814737246342018480743025036911919750481574877502309511856605850785552307630025146487371291560039625974438688801679234085904660335726369854929331247060471482847119541503819959666515933501140392429227638943108464994133758987383378394432547711889288676638338743839677732379849426789108442841317604237408903143870235181742186314111984086493787425571759674616003176681134345047364860451194967059750661471145030895066508104824460788650417582664594078485577794403824009269753816895223929323539333467316841168390088365694176815416571455525332116420556258854563697230956312855239200325799693628721220833554067753590258877507422396477791447295710738248876691219120009037674057875263004523722130165529668538485513041849328096393366921742271739645464421622050511323850650989318048092386502280240782117955212365667685707018973014042517268241868419176153263541364994636839773007504941114951824096791590743510422827584333700604403825926488438631557895749971549417439549409117393742582038287954046499467665362927441245854800554389751038891793176567835658023950658058824874443217959712400524231612495734341303491385425778743992405519451131357578102517703226677277045817596717292894209377335439582972570426772985416727598369343384502689578654451202592989009917517147027081118811296337243211850525366006147238234630922992139480421371879219538432690558093684326171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -77825417906990843940872812283849129288119617081060929409041986845777888948414795572027533237555491495119206652881678111832832686587841716334199014026017329650925682058890184276743369306365335886940141148291748995398182540166072990036844186897649981915480270204799581276615004299875794287780864673424670338080317157915354632269095046538999263380636897562193579576691649963800492488073200863005991293676542588116465582424894305396019195529471336588441367654261373128235171165484135182263549210360869672126602595269238422114032808809341248950735059028616393897214573195924364009986113281503252087687467668239717424365593152611086443844033664240340222548491381037673151398186774382723432757580891979704198395794093048154691082701548252123445171400227254485839796695802344705947331190199369441810705960292927802734703224686650416141821782313085144992066775187246506582446658234962135353620341485767393014060558275009988007663897509293651755378137749768858286337852988797273593645544040280375277367800562853336014071544979464482439766002677007640279221114644900012901879125324848916282279638076022056506729981883821900674435841111079899638124908985509799062548564709147847773751123020414580484102831262567316370304847853617416983326166307668593302361970107384463856215208857631451626471884451810838020741776110095503304242937163832426118997596596329985053019305179897692757415253362282886959640132650446507043954693341316868396196932100959929855403437656110456947405563988221229887794665487382361653251487139070035644029056726041120100681760866722771774447405908569525619031538315205932082351196657392057876940958141948095869132626175648926573696005129934645228990238046668275131944694405205059384717189283000330473928472289111197493589406906394457047801701253246762135386615857576205353092071388081756505295658062299396852013969995430154687045211911025306840180019452783052078885142964945131546924950073825835576041670017321651027550011327644690464991762567924593068333065700605813874806211914283767326706036700006674459465618821483054843311925805551004254137765856566158391747222374380785678721166239643037445545157039253740690442590549585024549251203762433357111596192330075898566743209882572782848316768864276699498552858839898973438097960370211423639749336198096750212509922485827471882167804111369035885584492698053929891525893917311856652991269027931678353556301721857437250723737252263403952664689125060549489338367452682796701021185543321360021285174556392322112015789310555170690953958014340058874856491719134100918324669077709814274177939662601675678240109377224388993963995514099694650776799309050907581687162437283333083800428291664857504045664657977977638680729998379058551579748945167003751607723463283548255738767934670416767978928724695098282414992659098193953617501184902524224430722623079082747480511890792452659914090233836109523744335476086318283088507194855010160655563120296206543496057588770199814576478805166900341959582652359151261241239452168540322753907660582771779551242792868753249540039980507195896057231053686469406950839908955549087405181675061332120812576080462731364228507836877408716430290313903297536531774206368102409151627614331832870855343663152088728541743158134797196956190319973572893707097108576770778489436615959609491997955539476798604229860733406295360295726475716963327297776563852202187784484249808233529203451070736953090674873759222428370284410147169913294770539392080231269306674419499451840838245156428732964977981878985810279186468089594598771484521547065456648206285996828330046528317372752736895725351572713828306894656831392247435834780720891713107652690572400201195255316303353237644732506611226554633030052183298259846381727906396672996068530296992137468315890066333021319692625302406311673268836384522092680551294844555875259931862013254194141022805509468947295130557475348774218769352622637288388213852254946752621993564667443828915783741157832068409128920806231117381465981607038066498723522187876402009925380157800113291581275473165475256993286721283839499189604588167790968590507599805040815249301280527441362827415107622459622861957452125447848826408668258708639024205260550072674645569834566646439799743500135293582078068269991838919899446518032098331298438881887415643049793500096863786486044972777817808567172078802044080472668500102321511540899103597672012987487004191783845737204925842291195849551463392016962915393472634256353105215044046463820683128267265353083470390725596204875906096829662368283206733840780426697928046922078766437604250483326738796925756559920731991578205538491577316082819624343748661856611991773990715416897068422292215750947179242942046884486148890710891677057630110175172693090604904307716784252372151884836485805674470360216630757787493789356670579368055461182746967341933397449875519545896696979951719946445269107457791151587079631563896522086482276209186743155276720276370051429127604276012851497748764279033055783572747692216141000383910554087919684635698080503340092612932631461876381386435805983183726503816888446428817680848841490636910415872350496370093959356114816326661137800750724374675085457058361829054690791287396910963238661752171734257906387976997558845580183529790434866744447307164839868141594106747162236533432101179119046620477177929228093984822827270401101819691447473948281026078049755664255139845077260163310750519811697727855646449070187330418151365953045413355019861145328885684025827932242580504475794571099314261468775550781080718146349572716940774195213778406935912529261434637281445450574816441591390642524420044385233676840971585224479530234825866359005265313978048567359262542463902754749067699565660529313898485278343288865773165413137295733200999179150106376140564875050029868910957756270650200279147358581882116711557964171357004517855050606152114059214452542332166103696946154792222918473895614866190501913613524674011995884363860649194582315691251705891469577010776905257370079465356135036315927318114703071597191417949788037040116665917869211224582361841760239410494648194237861033118243529592595124217031308232069282330679718216992584188227462739214591962318748430786016480155696894300085827773514504345491534977165763624776070067463806060150574919306038951385258628006028725591573724027931499161080714938686143306628995642729486219638409708334572321050648267724324986713126179873272038570882748817101457770698252571651702477987032424613290787969658376674054993452139455263088037087565819475473134621066617343713188157031954427146379966701264755182581388788525514960827922242281692784370028597537611943804510034109944872733199273686895392414871325915090941484489240507300961972264039781376619163237657934071011395259609393854509075982211238789003987520148056185637101106282874199060698042432540829945308332373080370802210675971948256494965198356953051426769360918863514804714744807906306874320110644072420433681791869556708000249973072454778047177416701223398625648714045109234526595067135451399895825066662749894313652861750552810396407553989629813609298126242851339387076774350468755392839050924744812504057912856208891975268669698220259844623988474218758656241128987811115011134330921414415323459397256648567547265049705213564207331640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 5171062342401520918832545497106656356545074343053225346957261676815641974219036311695254124402877458670404057798946764723111370250086781772262357657151067322856465335145155592053816247872740520355274419867992448295979393905742666197934196062015370939879168741296648826008727527024306984660720861774811199105582272135417158146333094680176624562115375851060226650653903391323958010087334438907815021976168444546322258863796393337812744233372565928662554495400186576443539549879460860832862419637995929286716302385255998498983253201860243041328962499028562824675852176891883792368116481646334094761011457778612199020638940333879320147086134138940576078603816883681533146212192525235900350032404977681841258263283214596845154263158088800242306484857194037174732540809575295109669859042838368430427063533690640609929450539278329100763623690118369072107537313447867490809781146688313272847558096688481935789346259342311345910509130563349401520775058725224102347818408058105554162735423282253909331584705803834893992975848152977277543939620100917536436474185356578686804782124158342265387567901124538914327007996052273542633643381891023217910218440204418707575220481688020053501385233337430477847139273439246314893448244102993895528723137897242156411519298928844359951636487405855067624653767717021385277132882394050862036224716607943135478045974476928691108970666678172017669069496490600898576456978455486038442347991135736214017746011952083346642821631459739857645773693627660750757643595586309088665182288246414912014561438394123911950703808533390885437415153551778953401112675175271084671002206939186964345247064063475867296369891587431496717008255106699854203382413539975118956814344940019792176827847175457974657665717178396216824068762875149583749518921027755403986679316493003010300589264801227150633305740949880998687143031336642475277114750899945069169943924158315340038852346197716175076124699318250255963739188250238831091350763547476922248605422813799898675505055452015820456755352342320813164930025804193280411484142099278681084920938843972874576702311666964501422311173756207108722734380486469628503951067600169051116342701659385734469645412180028064177948561230447938366667106257247878226878937283517159125743258358610076668434001593731321580250808062524001499537308746253668299614756072926982913284899317191349197726127244257946235936857043423341737394732232947971043567448064687161315098411348910570709816391269680740034180494613428953354547365011537654252936539557355350682896045263682099365757590054316421117524555385003523508229058419282999221390464123555174152876609882216754553448723351974283268492868462735102446795875721148036160320940644723729901187565657640848566622515820886073258249633657595777615283997366108855767168028978346227212405699256318389574476544269185241688374069872167877628568334877561698615556564532417251216952367667878237978611401262630930603926456361579871456622426119958757218524349442216128532896317905438239126538572351948946880634808235885300856887550596777990305407533642798197945710511664229175119547546965961530199232316105171462198046656264854657576971080788339704173625195083963432105640931044032270772693922042568555561152950230759944716619764984414783466743280442476276124287150703707527816760812643488040476917307416871634817508009834944299117902793817737469760423035964986392953261147239954520274499890828261133047755819707864094215250570019860711377791244946025094510997442003988054266094935724144437335523315599123946244770338543643511665747653973224089361877398312217386114653790126725991906629281296562001765306148754274111514471845211043294798095632430018777905256752302349226027245195471149481258210108102289524835804153483753220302452430047908755601808879848009274146424804535090644125004510765853631252195260647678918362353678517404862582341219243479039281724618626233453731453524500051856042658007118851735839391749889042951727841884988330332093101387111736468615336152384621985314491901158218117688037863009696279489465398083473729404809808310700085916538713453836119708874035106198957569852004451638712561882751311682456391762643143684519222042313335416984163291205918849938795417273545710723631576352087157390734334653011904398190274792101595128627177733038480548381209975344376688421560468129399445261635023380457790713757128793700440313941728028663906604818591055954100667659822326654885683453772747325285939162962830735747150030720247837470182487463326165345698883061422002799605092403244305055835092151493290887276221677348287682478767970039080684483730712623096889549376707566443783502229747612692233090909181957861322353918594365940224888562374187255450863423611147581414438436909958747694990702447505713127937084244668575069882459706547864235884644566844756346050226564651019016940357022556420405131411356578730059117126877159247122589763036546504293728267552886040388976587975678121847245752109140717972969607907465229813560183916492726950887825325195768091435338608971724496495904556657689124731127904989049596766916944153935943836763481996091122724170536642362673650679727524104665645754731068764854023163901173815792907736421554435301923276972043207090218244714160626921789656673699178152402788943845560528567671040806039024710155191189249835539547417811593637241652955574988772556649130565131193855127299431347371779260389824467515636693119982567732117789482718208767704781423872234483050024679708940685486674498963985183730701221856700635897447399881858832400923406403023883179395096032389696406547506460962203056552839751353862965953870648882156565596328683140347890597881341845646999433459252002071944872110629689942083100762444088882662226556497657056334532456659099189765564121017600720787149405840705091930014506110325830009626253457998545312634279605057827649189823884459105227815551158538607987226694624135190231593817590567856645913964642466060530219475181749477787180015607771364067138724171367867106145839299572290669085503643028307668880377702165944817189110304598080663536476863473824580055069534332882445400125634378798601283146995440098884046360822308334417441321797502813383326827671111810680079758552887820689637304783659396390394344691282962740876467302480515837383829332903056170078457201928537687489821829306023983125990742464898635470234144747074427688611201399005862033978018857373867005517772710141755786499932271236477575114414993377841878171045243125266389569383097510376388897169920208851953417710971573071090650119007806398315521770942740211188902345302873558313054205170236280744115365455401345058032908394652517839705302662967861556665323816785579460881414882671004416138376189926108681054207296452205133582960585508204069013274202007642400371330250595116837930116120884591182811763589156149608251087390657247970866074142212198685887475299410296652505924820091721381218990383046826501445102682211600904755087100903447385546412197102247745842822326665608179858462528636871756195084218755996790565676275560169409908659335179274559874804037587898561511735551225863887596448455398051911232187388154628382189535361198593035489868736192170141561453377633330608460841368426996104704783470125514213797988585430121074816469363876869097895445763122553775842496750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -6022767765917399857389794445946220314252831363720701174544712476476853382430397917803514725460048174260481439762806240408549373371694690567994329986701318265512812945110670813788071532722108480335626476576403184236224562201293264190945337203151441159176808841166492247195503357874041578337375423559476053866445773869132020837082989106011453278414884100543581828578545056018111873430245047754295835184846722911152626502650929652443933891788514477960820916135855628348956732511188618924437901281766644977584374791608817391596485551074342433023941204458249883368421788272443209206697874032779736700101238887952037537185726082937222480961562124008930135714668340308899220709531709054406098839437900721050298654526440714995226146949554345660163228379804336605257834003836915557026837219118388600371228104327219136592318025015111037236131702060315460946717174388638386461016296598445172583498369733284008257388297945051701248696177630697142831818238167859262818556146067790088899670174748883669185601241877544370901696639494273185619004739199925897278662190927476096643580196386619124480873566692286621552464435227701579955494920540073417415800693036237282374972559900856719619424171305770001493577730414354763832212382192992428721254850008982974037768669066010968844764617982133805584487969368948273058725064682103204043224166386093061474928249605282598954948129188242156367817815040168530040871296228540682917804521662391152676935532018696858950135383320440956155104439314502300015831171458104808753976736265676646396543368428678876850005968622595997339784039196025420134262005163608411688091280347117900218089332158527349817379912658102702036443888361037866509146691273216299087323745304352555566627113294103260327297694646343711225832100733783759487126194895774036962045693226249836435006707412102324707198105742269538449310371912667871663127728329304407240149779421966064443637963193047423310216059198060624602839085624610504820856758147362864340780705253258331140128872716816705669595459555390445284463728890719280984113099397695678293931322325621698072107220448610296631374587258006728183847186160106457724392882432139085870833639464719870629663448569124583696376029961774666873167524019774761032595844172061277044731217036432258230793047874002678960864178808689820168131615022715132136810564103974493839889453508173561402332283170774041742978907148418577208510672450465774293509903278789824677025425611329586977286176886102607836584990574128452057375245304203259174790317923900807228301520596005271015026151385546105165539462427975598427409820231802721305193745692968998533235083486207514160829778467144420508851404295421935920933377011126696605112188626585175869039351824975357266579371880593863012175145292454844941880184187546651725132908387708362368727385550808478023881675305182903057007317227993878671345749453744745786363467928420741376842573957582138505826144900054412253499571527148160835992776392697841843289341907815589972758289212890730891402719441736916668585968615160957772852613420741322221488037714389872036393561105711537274258439428185924633471004421936547771319417481369429195850474583559221610285916865794993158128225052371440304683784806944252192688604394979941847578693377959541938278256026517225628467934219177607254179056497066995842504461570133458181463765447396835872569785837159028289988374196057596593133747289233890980331542953632019289256956171800805240061206036464281625476729092145757220039973313460232266647879362358794871941820009692950064625037246689853778792792850153724319094642033646623482922443306304031449832185380836175280248901846044022254718076363987718018787504409551728658244783747816761053143101649353575682825538596013592749862565007651702729632234419417655963340191529463509864104103295976509675042396175514462285205870006517123742723991450273500820019081241705879237592034236294961509814082819008536219454820508246556784460673304306830379380946693743194564073087890197687738576575292303419777411840573548153627458378537919717455643932007020889101794172695932269413833087803753347217690708096964540188339548243260508850328031542842510921412266244709003239306822007232267031583886514809607887316844496410322908586900168919650599961920597065054206773956881568379261733463721064030588654894066549489696758134097364181407759209242945147200558311228479208964666890201183718078082595726831017179474514841129241595730807840618212302930629727006418520700782477810588064798390719547481859380947915900021531699909542852552669568943813393793064286137013730449240360244334688294443455797304678777157158797890191754411581762913929957595731770551931588410702817335641539646098208672316638189717166713324275752165559720641749301074126579934199053179263684012341461416830582450397626867859176073064790342995814461730750081187775285077929927844688275837560731736831159591671249594216755193012522175197912719557245351155466423917581622781143862813381040666809958945559505731824335529309375515083110483573086526344564943265023773222608487996436774811114908207458383515265001840191014192111743084903449101779862117466501550940738629719747826344396271632585630013476171564277272473687152848001901032053621904121529195554125858660293547669385570544957994204120401350755613774844018459403631472821148313390445680653465975655595388517170152918492099152022031872194605556607759222949468907201588922382922358292632792100778014011751332500327182225207470560089099642160070197848345655881695277784211412036365389737151352759281227074480086514318368304106965545321744368733051527930914051567136116956179842150513851227086751731104272297965219288908802708881991701694317632779491366618851851888106514359690433305170205747371858718063074889113424194730641596898432618296237206796555785398091586729289097365250822855247271031374114697169228957682597510414675573373547402053738523035460456494330372335240285104200371213532005329910244157842560071398009433975735046108617594942717762742917055334756402287528082052783748016112865918354667204227219039955015327635282878314836167437947364116482163856599325579238766405481337670746439654527166622477757017778041937044535123059610893734927905231395270574066456944457842211699104920649417947414447057366495362622162121182557414292968046055275400978964467324764514551554255971145068323303396175457188402857067260210023438449747867472956651338834974002212379011697644502176400257372450925299315623681167111598756620192062957725933744267810141429868743869030319397755786332342403912046074880416594792167619791865162846086881331902631954163445168361132314832418038792225631579111635447164560821919094658222898599028262942788279872726438727705861983567252911786945335520784615763026224134324883234807398517354074152457953349779606335204195512783937866273300351283212300525005030882536891763887995229545606371263608986398008231232924723539487438297784010049604289854636003994673139609092243438133875507506163647559265836500863402462948142015150042487739712915712338604204786995487261341398925666429485516675274056040880943028750849639269574871367141338566959868713296250270836480508092511277136042773970656375561282789852584893615814901080463170390069747102022376232193798716811536752952278230105460480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 2158765754600617454601274997195262398669601207333974456999168446885758061469655438442882101845100741740234304444620634854798822374346220007939306087431510563670766850089156492972228444227864713931318358430497581217460593165672673402684685806626007474564375935502360345616035777999309445257249529924515837641809248306538148108877476905444172319735919647073542072124618092568115212072064073269961380751403287918033292566506499672023524296850046691883540278381780661021037219290639804186344575182984966774011511321996890408332769592788241766321496672290029630566663193191627903342846285660117413229960340316748536932703835242363488705733933136225261763652234637979710851894905344384810560976368272662723885811940937599339216640628252472475475745651123484144267276569666554953897071907299398293884498928544530539397380724880992442515876178484708290173787949568817130519640146097973088385401099186579117751778819014501690746257154876699455401257475024861164791541558070823712002525398223107941925544964578557486245894639400771544315927509437624830664166773883698270881407414766820390407271803777731756977856198224071728812318142668021899268672466157704485003425356399333096340969656926586405032790313286145123599288983068881906204435102792074989153704449846980694049591136671286734556773207742968958140980016604786254765695259242393679272174283923609176645215627028862608836766112749363995473971812038821781598945166720521539817089527113055818388532892636549024000545165191584898115440423760259605055877982106458977573857000901353436129166826042124184527733849987006817608700928064047765733792600119253062755264530333898416359518949517072266546756595045452915856890943162094729355148838338747095697189510512740634244968373085230158636663306144975660657825423708023025920451291004686625577064730364102491804713305850988341405700116581395844845010666338770797674609707297734963716069633459413284802566817545776489987274474608114090754209516421729350511317332068876633495700859147521217236518174224481806241470801971647086405761543758938850303609785866727684687133287442361226300112073043416380293731321247376599691866430470686800565797102477995508177307387748350079025139155750102893279242106909973037150932954481486161729287073765618818496423718285133172842135678960093119023428648661493169746694791423812325941571198760882152983744233464423355411778655520258659751111774463714544121405961134273885624837235434356295282858545611849942463328740115680355107168760667052007837870873879601196891808155661123255903062154151664245811913456769234256508321476765079791057919113704914225094375914632245832906474568815473304904103514405973120574270540029585548991876825294564680846788705151236790634794679054545262160941474315564666737767341987939940567241941524394989498958078205294337783580818482555393704768013561437943975069358427935144094626475596153232698190651577223592677435218767542166211410769468467075707910287026154193531072360596276712181230437665340583190340959542549933756726988094035894297742024325214784015195814328079573357368045730324222110733463667166028270221797532474167201364077334296768588670944082990061497741755839501995886182980484881219315269032189030121472803166847832453413311066968138274518891152837631808278664409579710378413273625916081684723792869861789234391526045479485499385163735756097736370422177654600518053016087919711061225929161659597322809789313371256757747738666205303919749999164367818475324100849702513488694579351905219899208886010839984822526509312841674534052447975138097928514950568083166107742123493709664247668292423985589943982151242775978812494001602927166132174516991685906769805276994725260149321001277739449449641060605132362554883697680547403424931385800439099663815039935989498631453139448678720346982503310234591698558930822517071980624201308781398580857823750189184552967556843999094577465589622761346814848126064979445299250595094113195416078148376702231000775715429947463164254037425613754053839298940597838884067710427419409520424910214254214282547366894226672762348527313002641623049299996163904966300429703881676813365781250384502997883083699393729698528813469648348861055515810327126348307286544453226442214877529680508212088650940682526425714586162145960071946134952347164577214972160679448535885835807687313396222297170674481797913804597752186104614629095306909690116566505539573460596561571255878892861572816268681882601163227202686779844821923394597572235658409382691602354982300522471651075269184187590370755848761061690358299350812484372646725502837980321304440208257398097666175675229747227525758525443994347576878918361527756977006132157472048303742944405113535349080352436333142224914239467980192459662528082069694109987249905753158884267714502679017622276785667961989891115122333476923564665046610422983277224006371842816053156849551845759078896042961872605714290968181610413980925965472234859362656002439179765667763930620106416870820840925817032723409829484220401753084194048387671728625073653098745237362908314025574604001770901555802449929806081259194326448642296562635779411768571117454107241320704795611628050884402533789424179947896247440481056565729906155032353906006284786726224154697886489395067804244682754031917857529509279621576520921143741696641963322854267153770273092261264353354255394949436735570419338713543321124579181593294939367799433592660365403663008393681206104516306930829925061686153474971667148211620979401281784787387947944292812040691495993051666459337611962080401769630252595870934936949260864894837080090367739343072979027685800350451894607714397463317960625113784857519305530441767576144233196890946286454446711362415124657064484110697209219587257561829963152083612594733333107688744786800854471366743167022172385332980252530449838039221392579777581242895769377984309321286446793239779630934256268247996586254517099765843925581954181204991762824595236635104345249304999813601213445847673550916660997980610293335151848414807775226416415683224465493257677286701580692563896352997896948592034188436613471395299491142753800360806120677630803273432256927071339741342587339401891837372709066901090612476582462639253172941879872047423340726841807760231612048356765748010205279004902481263273448777702584582848320790044886327988165604917841764588177099568287689257995537674190956047097373615539336767858167133109224526131177918583872613557510455699260523064098938827898135816930053367326239209966282368143393918542431829862890039924061031276898456986984633948444728255584912584373380107727578820639576206730464964892934126306463571585957990353804195566425866369861962275846332943425406387552549423752873339807071967875548813866343569647205056675954094163514687038648853676781672353283833725083349612284029953301763001124044694459695903924724447691970991692714978376375090524522607744681306543961571969489219536169553102044116124661606884701042414483400559809986239773025464949615961497071454309385211341078011464888658979557639243229987731819741003821615541748576662064811372914683161337997903634020980604048673400822915323109772128588582163476548401694263155859524203052683270291218049832682864088056141269642012607276623176405841131246080745437955353322676131135488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 952772804127013610687286951387233361373245608495565478455927528701830673875078567058265906083131355377010462038662632409234464584140470937601412918746020457738182252705338480799460886893020952349844695354043113190203715051905231398370968385129761734252877919561915462770528397458936380748323858153824536579315808652753430548956589208575492074488208701193893663273925800089614118208870609866571329427286856731462462201191867589391276919438779705671291039157139523904782066591614302024915930579464926217637411208399694541782805030820949564925680889511915156434808593097823189135219641377993107360427027961647758667605808897986582378717328804262343316610964079690368907475562947432244271065577104003423672673031843939622938974880913508242419883929026028624896261459415950584367183880281789828589587744840343171392872133505442390110780027541922718591378904932424397634777235216644136505635489030308490344618254236302834218714391586291674007914887556353827667827203681963924078205485333635411757593468112936509079590396323768490521536043466043102643671838451129276019891924572508157213355086214158103822773656881288966826233006334369206049052879855072415553557191174288602880836845449928858846593189780505250959893744182242523515528729702228050846653615359783725943988241652932370156950368482991335417108955741877799192280110607584464356083324776316367402249966029668426571331647628269023037037241638944620969333642077726569514431748453035920110735548839388688535709067945903539612150837026191148522076621422058947531778047657257509926883295649922578498906660378681731683215865049780548187880914922478309474388043648819992592844720916340572294840455048604160433993762946888701190980669122069751027485361915773311204790272424427870165765585131204105725855785763349598425985960165609403795066562726849440297978343033006432020931107809933310300551337532546309819116746823773477052276674832091912577063839481120611235762886712389806622980693762942028455142650630406722479650654891498818111405816114351228202909831565925272726311174885034667835126026977060830180459527397489797422324131178025085755684074647235130903239554345169092247118255575397295964832182247096477974232733420883689428859156642874642611098664256176324999703196611374297324497068129393351345303474249676450101904990915027884200206367192639782669638217214830068619476504610939335786861668090899783415175672798293544603947604003351939627396005803279637775421727813417987167823836990558439507560754924679860284643697867120388623514908291926616145318269982414282561208390389201996006613718148162059985908396835528580818490192044447060430712241889232594450625874415884773466236439641206996541353519811427725896519190054445259679737999776267465548965345899023817270682279419825011259402128863881463065565756807716582108311728952383520525372153076000678073461843262358166524964611189435730949030926028323948489269971778485999265147703469701460285624120339587736849483579073370002342767550641491632592630492484056713345509576540384085767456853302019157066814994073585491189958149587379598529304936579212068600792426463674525968496911072182900432347951825256730688351198111991699660708589385076633982032272783505246166734085488423063938294520475067419345145242699259885378113113520437374636504308354892018260196785792504423587788774931978589406731452907492526377664146848205224517544965497577151189001559831055000531874384929342380985332558885430474434888566593377627626911566600832125235843061412166463732971449208591763696583243169869246531717284359257133241185960060385291186368414808061081802897898666246752248896882646446864597656989163198507059391302622455310298517259071826415634964513807855220220750052821245932017127940680747930870098298300573020792206103084657309867949189835979512098572209394599267632347340180621395946797505482393950470054138970671321383890917824214097525955498691657133727948642452032155167925270977694673588902930397195467384636100275403010823118871001107340632401108701421625219482198093947024489585374050224333013228669345465489795563885767242613540072238269558278108082488522715821071472311907708087650410532780984982291046222511954522537696363453935319298361013917680111727127845975018814148331954989543207555618917121369270740689985708024412038428721797051922806460954361285130706130863267411282673013996804072714629478849597274819143941659893299827679129915895560599899794448377158044214114119378483737989016859246375341834225044958934042303625260114240518541649408027172401539218819911830445854416218602317799590543027581863731764226623752643814009949121815636809420969428338548051772079321659759668559544656871744194939244651381243657242303305433231914669160527179966055692264005737983268994440928933757413020924148039019860004224027732068085826324460815661624197413240884275543971824940846536159439327037805854695706545196769539391356120080963534720178719313117752581954465320529508643461612225580525869793943696939839645022096401298802709459867707357241367450640852440391926295458692065943293095048242554828982689379385916108775428554114953442799773694031981672880465170725941649601860462783128063805161761948592326430707271542961537514465870170256589548174794158550111422933630895442316772185626510415933458155346858582176271092680849874187274637198253000151502646105406743438495094484377353574649465941752656281411092133705099297477227636659996968242188608799865948896555036385355065396122218573749433707208753099176573296597553302342244462352953029701412381371827354022037467314181108169332246123320893171866085784979528477556792853498888397374550327993090127328788391125146938647524091354043511583317864944451904390872925907572310724659934973739879197099309145565159254424304680740108477943529871919223891764209435233489982016746581997885628757356322916786098918954918697365612014671360770276877865882937169586275217093097449006557079098000180456464470123233089279370225292721717577644021766245150751809833108293448230260498359445686834830775647320354051709593984968680401227073542304889158248532925679604284053327537977574977128586223089664106643086725370220041706451306594615800590065464640061642966369802898968278575246119512465437854109348131427057577382138305025940876690517697966968363131792562412668018035683485364392200269059455432034481023101631887311574150065188363342171165615900324382687143560745693043352464373764051553486960261791383617677297788366235997158960987279977807432103002464651191682250675323430350238340032648797953771477072394033556896296859653974658800300572941200753546514874757314254146462130059186630083249913748651109953190532091332712632815136533819875078178471536789792708448368891407273938626675616400487048116145408215784246932360893205622352865645131673457935002892751142269123040725718063847802285313747549801170682146464856705094520534245176461458006486767095982191736573675563312863017878112252928366424265766480973816291882711351556038584699106938292619435114703926865977937331644117596318119129157640988736441801457005493470356548658755987644099719654498795787328604656165696300461767400508169936426516507866250193660014915996728368230086545559212068656227406905450628754821521431561061211122001563975142524940451840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 464248114090100847578885513261745920807514795414090126557651515274294218633023553223396588079245330065420744107950651650623833388778609625553471366863058605951969970365953272535053761526216219235034663570995724330379081615999657938596254989378705585250278614628095433554301918196895623917020832394193355619180570939451797985415892277142597804822639575715908550952762014887159382752463383216150759299351687976572306825392583916199634054480983322187710807085601873207742928219728889107479140885775264907506879707622488934977081464252438766816253481525500219921901930784315639342589245546724193977047314897745747436127505734048601009432493976491236806618662896838793734873973249621624727295916409590722659571289533564817389573865549777072917657960808456898315307432340056029346126276352467409512267055199210021771616382054576347287658969763546454612440727507181179140268366662313128711543708714438324191863888640119222519934573619952442568066034444756052781077620077010101000119410865646382385537063741458981568498534784185233562166010560343578767231177905444376763182496399910524168608554158300139681062118366282441262923734262552143531770048455203348796878168385846287296981446229096603479118250224669138950023540470127729526403119799538357769031712056468527464011176471180624993319856636790368936095729608628670189162734581314830176093045796415016899242119566823023456603130651728755755174043680848116543208702379085207756948838175178348942486027934585591762834212359340862385861428018228216396987978580765947127014880843787919303865793936059239452910191680696789497968140180811742549454296828042764596329470888566508701184551092225520998697873419224099482888827281142763687982488531149477515760035605329765736560094654632336931412788850175264281002511016092546009371462234055175628193177265937622623668912226163997059697036468444247486386049790218640983950555521847605652086215600000129483258143893902497716253899916353521472508539316556057798748533217565050614494609971310110161933259048294011907801520596828625325621859052830920015106679753054000257192232722591589486350334166510262974868369568341367962033499323463504513881789433289045486508582686073413457700014546202240328306204145177691625165316796528237881976476426581838229732177343585931877606656084599799873555950016909560846483298725548189584856019917033295584668499454477978218652466746182367436321628350261025763210238034489270508532026580269157726700619040677308559845523315969698680186237436312173815913632712614871010255355275268647888559028591577472256425961429101994317482205883291345551111282875225461129487785635152121940628810523569048871439815566147814030703493706303021670708305930587322996769948625814359124018119592129939486435366735141355168607401670970443103784632983170123139699965188322691134393208194822425927693507554637553506598119403340358148885332487549061050596792917356959993052194769938094123433778823511896799572828069750844945592611061907256316346984767017835175293742235324202044455551977255233211904005578935404763068551605989741605299227293476685563082054586118136703803127344704311941203766025157581766732026153682753597806496501476842074228067988272549598005674985726414577461068298963448369247056946423289014107515289439762644964154178307885416656107434286380585692856514609318734011281480833545397402564166755649054263984727371600540876003174791681449378288597763460913100314949160928902623175275075626536520551838391310084090898580235802861460344188289955322235024021011508584311699488840350219602798417771739128292235496871898370123336659495923771396276172430753209078775824181226537234863696216223357608994465566938594908264602092483657807405635893086674401688000657944396917098126587349248268222327485126304607547974468709027744872376649245316693293296666706747662708248735133768207283619805599006666199590342339067726359443488589372385572857033920998456301892431081637021388898238389699135191077986322908553589426774175555935961227048490922936045729644578824892519981168130176908637480562609372162570658664556880382471333994710592093094431341141352189638899576824063755129829568063574773449736796484572958170090097824424718251391102655280807768212876037442320895497791694038827575138691301827951723373466422867245975437013439803806831227837213579022549305669704712215366116031396411539071902785958830006860608223127155613499724654377379818905358347325241049519911628892213133876109441509839164825998374907659045375634947088006863037516118205419411771484811976571555031691749684605183331018435443031193516173285747699316535798718158392266384955145747238317741718116381149750735071371441445470634607909285660184125009635578549923708118409766574871432990052521677025966395290149634636500804616992492008721193190374321105696230210460989234343774362687509668889510709143687226207144455543749846822641921393297949665053354297423301594599919306637122528870354776691980093794963297454085091066655137992450399358120487401561297397735947384534679244154376346460569323783966884240765875324343617320582352032846305165432387604817618920532825376740341295086551162550682846813685859300900992517871136328575446622074811784800467478860349009985399253791239351454436154223873368507736254769374280173912842290625685278203152006170862512388835050358669223485482666329196444705228060470278690343140752585341046225192525687913729060868039616311682501336615082182150002032036875986529194057627301536375530634808138070636198869617740843617439055141156827772707571015725136941423090279356152388620649180165045437861963695696608724741642059237274829796201988428082027907899821178771853752772646094634652877531590846267566389183599972173899576501886739106151662499914347699781048991461362437351240280152286542410955615440772258409448833729573823688273401593582762654328574290820081360971220144231993638549010183686762535728195359186253337219152131411436942875817658117957920859816178757131889034835801044816152713961666138664596115387048011852066832258672751852792723969703039458021205071304726700953808067638717211352030939890655592286364531554995936615148941499426505117199778986617258532458448968295169761457489217332225657642785154418031678782230008893019174539226638814507600791358427655671140371883569360086505403890423506474314321271435473968326128888472145982813469987622719699047883739922919611260148508503244345873729041580105682204113743840911104771600321290264542066124482878828093414758804319087853320085316919491348949849305316977840310542509054737927365317400994732717690314517403752717341396868914918786075509485021561700007777519818107755184114086398356151126797616306503526574236357750757608212794486670595489318442439769257462251586776330583333297712310660891837085618833188781222575043993185386807623066408891771768378508569123792982626250209523024821524401976873452983023313466200089984695846688286072042233712769811811046554326838250778805131387993257769630547633488333793322303648239138418284282671228944535231785326178541058731821708229308772288583921997000402987106839180608205735330135306815201262774090250726695896800363217790149901832104286402057251218376202401029294937313045552103292231596856851703931084514209461763053443229586351409011359744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 24791853836487231338969022691670247528674680579910832774890334923160188182695918412052924554299434938786805409135635856564819182304892461146492409593265481451860485495274131235328524910044635072224763133140900176451261804618002612260900411540813949387122272895252874480668793478214443422446858739338186579200112820018607512917693018080672374778866796959803561238101708650855385336478812877733035652658935396875483662337072107811238444201202939379221242298968658844745991433979140294486604661337052907702224691544488360881728758546997688774072698889149028294565655865407150046587661347398354750540617382194542328105192950986938081823967274964903658695601173577381697601371598832579280466417570692341645490004986578600036189257071547038884692188531657941867950195635809264495181735978446443780375377863397097927085934735944086374662235394268696103718280019791476805365705595887879992820071229008692449040140150833214564853477877912291046804921229519643416204790668769779887594908405013487811642157902997402161121470853726963667016469461199195410161635640441839213229410125944529877047179325729705065190315122422185070333059776202525254927412540508520928807223514800051150225299000034085866017605438042539368465432782772311185311238886480397295250772280564630726414820052207521770283346020989062450078755908726735720365806307703706276051013767712775152756389967363765520922946429238686449533445093786301280959778341196271291548417117124261468667906862111425522563785880797637433436870163850371295765499314065458581358241178792640905975557887740662285520717134114363356762151289482445672750144256744052483211562066496832993156248620581939679277861724210654565252423427500716080390406848104830952270603768551534293787866988844490158122271326280535420517443709104678602740690994729978977034490681164033610749039756036287240557241162200679081827457467880504874498656674352480070253804214037352852224973584116927535322366165615209444961756470096443969316033004374868388197896864690981227525677608128289720841252460031711460813480066728498387589560585312798464484345857069189159480918748685902224040702243245984296524026900041410504357248847327659326650782550298264968280855312306706595755481685547145430485715163849110827638878048816866292274136909454789219130200328681582385226109836250552203472913999000141969351739104235102794032197856225517741504928552306390170932051149238845490313880458584105857914227307014344391891411692684945944403780095424703768107289533005895766336799108725587419311490640189629494143796230114262814320783488535622217674826195139408444343513695873351326651238803809417057906026526302399437894741430553456906004718290251849915598641381717382755317803657671024585361623788708252228959633836591825002144260489154366833839092316962684609851061236661387249151837006712533745780054057934321345204396546485453136569986761700395230039934208941815516739110658970434538141885234814575252492701526223494821984200749247392434989830760495522388093086415761478799686964780455751506130221548169734316033698293245987667601921570463775190147842248778934947283293534621245437135832604791354367361705779373211102935185144059170302207832888210348357556152859008849745342352433853015768007320548538804721533679046604293599481699912407238748929105986844299315401456981534076180226584275023116228617404955279435762437783542686246208145608349647323592022013928834654306611286596152951264777810177207825330385338741363704555440079836193714872957422796658467628011195083625695835138048713645187975877246663293509465071935466232465968815894716042503711158201746418396390679000043987736487695429799648236806558455585369712968937418623361302343089606874918692574759347553692429280469132541443049907218692043782194308123145856276525831848551021294578820737296188526579956759581016537181673150657734845400956115928675867505422444749280681810013512824365548645515102828832690353860483401474600861140941869634902975532749139362813664897596851756084419113465231122379244513062027396666756926443271441180275439248192337596091206839850520317435541017930929206550105023769448124297361960994561738449454214397384976901470763669827532801196315571473187545788080996188297978318424257497492394941358174880024012245534179649537547544555160949913545261543653388488883217269631684434343343332261630647075878500337646681688319267460385902179265753893237806537750284294377874813312296475114031348408943656164471345433449690688404840173115523599896519166181368454954770288198459604090864605053838201440220924217768387711344046492741510798881602759977921593060518397903015716756226177125764643160696330387460199700594679428752455150566710851191004388118359251844767812542336352163580928961632822047906026101016503406136302316089288428718530250341742858040651288056069025533880228938052375610351628851843336830933607413661625999232255289791490037960783964115439037153341264896486335390739739904421970439903450735419097147868870020898538570079109416905945661341095288598910971312818142335938936809911051349332254969066562041148075172846258778183000439692396437757204215885665497876836928485933473478295583982204219919714201105181583463179457102603791187092490564841721897799336373693840008555400314783359299453635051227912545377943734615945156705919228312500871599431605463051792769700379823238989745051184321129947163347031596575512111118817677294571918937283699517783776115093192251667284786952403901806507535922460092074126006644948679470985633745968934941024939411020373445654491148753796607678219884848478418523553930049146536787565287670109202868503755167254590179038563952388058122321848128755458886895562339289075042611055626044858967776473815690705399861367211381410512869137361853812735703714422944574894727845981360781269228475739501376735768755896818204990879423883491054656860026277068754907790361540580439297449069111185174545804170599164140042317584210637775645739042467315531296785467619920612684869312116288774434815171389727707812551623900087566405607025884426463787728814974716537665755991737693850050402922876832039931724557448696710481453793069597729644861532877580513145141847358717447984846273200292046866672262357128287025662246669357449478361557090181039842072845589341305835493954019693964061226282695632708729203635929238632445423720986910503512441271667938964932747467024788686791448026027186980355880740707901361455943022480290390773740655271344706202273897230872628051213906977192232290621519602988237212660578249718089205272146217247871760226267663423070559480729721210749524941039740611900094937355246894172203797066770548058576903383010698600419692370054093109799955851260016521418717655911240924733920504744624342281807242179737855204844527388477420628061789179829613047895606921246997675880318555014071424410299410325535525010087850374741828771394030760477070151276834049048742524126734118737466131368534852767107696920650952800630208005031263954855934211748043160753012552749205401232486125327740818541856290433470257738814742280148128265634279328713596562453220437450247316840056659060850528066900579445286723706429400708304516281919396651504899182130943981123020488925974827488254394167332923378388723338606656133128798544348765549179699200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -27272555714309817380909151298675432096639025450464391608201879433798249249448892316970473191918358595800761520085559403609179249308501419067110030850499022008849799480149568062100140881781897152196444006786422697081024795590660033104723982095493485149747498571022320770313820463885403243582193196553088079176357289287178826833924583002776350951869852553003413620476873400516856452651551097613573484485534772387750762985087455416316367902687660236842037099486387247942219708956989560998262501910199746811754890932264935990739623681105822548375268251134722114107613781476563145789279933149043098846660528557275432570902394799124304785561659193851001463106365946198678839821991287750169126145433849092769686875165132704788871471420134665088897434638543183031080323467734572356211238973998533951499802121929311982109624022592565668574868303150010445306452887363529193297200852106361389214777406022041151137532613702003314964297639383768547286753803570616498971370822963252197752840612793757653440469176531818386439094609025774072064992358193116970899523502225059650826884275063749182320411972073381684347186143814229659002577709809548457827243117547791450992375444526897313700437043609999088381652288382987848517799565039478648689304473145134579173627346271738817699383374425464831092741976130393671787290528293488497153167926663088465175914003266352592123956230506703160286662962513770514684106259252291770548571179010525680098449750389355146726202181700379593422280283589327577854605211816651117646746003840366371474251954699892251890805319784281771047265593138278924571045123990975465794698421832236535677712301488217761764373053639687754901683923919890991309035165359511797238855329606347564847427940820965387784886650369083059648801536839261447026502059882729158987499057076651580213956746071183839623540024561614006311858349492744199793389935397261499102915341515324477613047783200004558861467557201766624650853803913066486188310164694360000706536554572913670055247031347869774921493827948437677110041213178838433897835432362757873106578374898821827411639823123242494894107909934137007965623127628887840204182564672768728010124946626820159094572821353349360716323800831418352199609966551039418678248900299913916466871451023395339456973914206077354508632328648416508400466496791047379242535730067618019832650968835394557696050295084244137711527865206135579215316410510460472045396444007773749558604891313854059062432120269905632465947141707481279507504865854225465560098816236487590138343306378679260608909373527986306744141253766960004166990134667894379124787187498780846032209968976630639448989779061055192931011204045208859015756474995485748067384480123521376181231390239697767035274801510798212170078461608701043408472173131296539438300271441112755258660409123042799401491645412859145615526549448474551017087805966297280193744900256867097684010882909031836059890152373335178406347038353771575883434254750543106623576097199208439415074721737833249396726800077186066612202685271867964113874499345401813874318110874671094756571890642669097487302087315602696417135546048110537557560802226130389812005088967792979293444625656143805204314334874864778122816408531769972478601618361059410806007051805761465684315724691673796156119225287688929659665759302376247935155286382582825343228127047599840781972363721556469406879132085197352025246583282710344283790539691209207059639687941280675886375825748822395424607652639255281647261483283700884907628238232638690082797782537494720757785637059586185565561848675167421718745108966707093505237451585233092517693130813571818397550807439898817189512078978092243683577056600536954476246018472003492701133859600337811085895631244384712028240911596902357729466018142704688003747826831008426611214238555555086485997605997062082416382406992974937630659086915513054404997653676984563364861035616421958907261350449647387963927285611881935553588675029187453671963474619435870265228300336491992306994976177495061483106329320920984509355852556039233243255502688726141888462968003993843709610344746644061558607897926831811413832797911756544714350636191305242628671409003989879907444848376702122527525867730448568539536598405034466070064296708196474688965702548937629846069249198799440949912096510994912031486181709885192761167294088681393834962590583363145705568826309546604773113778676411356366889097310651785530431933588372552960065483994319970115915146677117215943989090245595992706656022402583776624117495934528514336061745768060383072495140436858951850997942655867150781701058581539805583208475557990779871511664084072441343066528387149216658461045773334786251268142758037322207014584288778417164988837276362291150232946767000786260854162513854778833136452322345156715318103925098561722005400321496215279286497396704573388341767351852818588741034418844773061583303696994525933139317465480553360376071467892138689111741764998816561856545802291086739688684501845216155157637536627441904033605673693985052508440753748846562252525374272667609140913475063748538501035352911376807085677511600709712988119547468812666104917212424528517181019434214486637807086977256622882807561216631149674163614121141376108781308917419460600401657616466042519569196999946364252195882267043659487669738075191209704226639607665344010143497013342607296303161181214954520877984984750327868123138709787024186237388591221714302665446987515799418858424543604449464182559719679613538943073449106053052591143038857567741572380126658038438863657591424004060174580249265232707200490170605634425167305027558600661679463286793274393634351557920590684595828101405867406212096768029497470157087240794211046752622840664183715968308724970978823161260775265362219833098499606160190702518485500358457556884126542982078605385133590899634780249325346801323046497769681105146771579241528190004757447334998695902343129736793274191481600387133914269781600142369194839930357049343160213612040082173041471224407243572391617895125964598384570174212753629969776641365338808254337655323511261458884407981626359078813250848540830586504954190190984979501285249123794767530973710848403597126113961100873739208766759242972159675757332588606547639572730550821758900351379558682627100165506087967173345342705299331750407651556988791539685402664753756725805210724204914860499072782494202433789586350002483387748094113413299388661921989249261860188995493383187655510258246316156214696052696962467821121146512458239559272693149280310739072776808025591987537746111534844346849913588555183624144068601408865928310857988256042808676391789072973505407812495034651564490900544736657786568315633164742320808722649993804356260854956922429063045581321092525751624715635349663368909321696455133459135738870881849766427862525657146715640621018775149333972237003063560638274613715453884285704568378209442271305932679290084639059259181077038733923061238150902695646567112793080248293804314534648076345854152619547152376579411720459420756596438511567157030610951957608499283928409972053724951601613230545718246483628484204849419485172604957294051282601712709241988218040289931358600102653801772711642759253151220563419683454956988400027908271691271197759922308423131236678692330327244800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 3398908228153376228331817101113313694569999760010574465262987121907146154276151529406081919344144980844147460548501656547744765942141453036391169632822956574997332674892619095192033863431330853314105939512862962872252408176221445099708720115732030518241271131469860698270932998082514229695685722958198832953490232294138985022656901824942018620797303007309252954870348979553341291120879615260860813467042106995248745685070127057017211328746900044819324966244469156228979705643762569573743149761762126857920377931330917195396299912522420533574444975690761318237683709527492481658798654365152732932304586273291416303748617813129205952452736784398454238077809819150977782156717606229216670182603619885359673358843777689053396617182775677312147955926337448293774105569357292846611263976778393277212053735176031721040291628755362613191818748269578266800359703788874191692897705939102250337835094156629165169488021621193803497939382820626630930106727401506346535796374224781848856948173354498555889606865179836851122187356676919887113024720209498144052213574974611713542828171440809135763618948223174084188716819702145253641579377579265473045755128628948995605779256827025912637656209912186890230013946418086453065498731317480481762563981004378295445503408067076713142521967068046665381539970224686024251500335982905254517228543057460707977053341986785394537371987509125330121110163878689276562936139949381519678284549659589963427376737713795417673650262190812516810193744067181023781439317365633291997069907509156484882557040582951001183067618156603779181294721972873966836785117547557295785305415426412594086545477589461360899195001704605315514504634458051987188504112228182376189012809643448501956020346552381431391906757497054712124520325699334516823746461058805749787097382302672334157935949622215986657282599392688444359244669269099515016567837902703043033858792830108272384245167025221200147014553374158840103965192653020896874590531169324420556221378331482277057871655638484612293177723904509164979712874251841153426321544957824035470570701668880729776620098357211015064987870335931806742562842062154501666165028623476327772153620374281668446418670427265312585111896346343046043291969028177450795755038110868746860303258911480159247063476272840651927192108004851304149619543822154835493737248305830612088835104620891918619758262660095618913252472737924243817274598673430461286244746800761520935129517983401849359545732152758561046118109475740512313526067650383589086503978315411964491502813871670215645392844904522156373144418777473262241008281741955875967362874632744747003936208490055047187058287973438156215049530506750588773177940986886450723134989429116613622444188235527830715984918833184838342576428549983380658731002681548067467897262947798805509490623861935515725398604057098333745197807661715613979944262313422676482383566018714823678325468832176848274351084280946822782513363381578468969104922438811270348275050167264308769476088043773946671821363050420945247569558840990858525894729888414534578995690319492722425424748641054737236287902612278575237083965589871801232437095734753086313400714407717439422781618814665801020818376102268676771990899648579856186989699773697793861318283372423623304539229367435249085132820640752341386037850482826326724852229719967679998096676940365431381734278820181259265794397345927365356348711221066538793919612247787313331164784285636366079438725342839399419984556536664457954088053099986087793345604689132878162019151407979913320916480254521203847126495254014368844153969801022543764654093495067758768463862722471286923238544143068891063745932452823910024202899020497123040403697407476938194385778613332092515444913031945919627044188932610093925894867906467813459793984927298802873892679739970830722205852936261380601341330250175117212256823922621989324505849541248751299732364293230533650778072213578558546051377490323852842723903695519450991193071197020582227694362671380077634979951683715712195266898534607849736443098972687554469982862862942370407142390960954635348164348587680210892450311842403693101199180994499884797802546156445846956645801487059580934207370244825331850440063394384598373086169443350737704378578363547622435280571089524892732982670156718401110990701750540230035401493991677465015113992470425580531666179165493127917680775382256857636483208458855593946728477841622218815837113002013312342461904187699903191985111627165026768418392515920849454654839704996049681902789927763106311389979580276929506458701417088713083338945995140734350936135303404723232493861763419397829185936489398446365865202185431782577773270954194354083115689032282929789794826578012113692370082513141409404584786047335255951175224788631498504784283372495764839142735674136606344446725652458052403364128856434829731146316428174004568490567206034567849281034476778310423454850909639121607659806759362926503725988995337989284670710727426368741036570722908883300430205804831770229477471459801880689231382184921954721284388645208205526454064293564471899608491553614100430509295541443876473676607613305711507788583112373940556332721938892055842734288539729052285205765953507255833988438422282771559047111275383335209867526139109655870963435251422695800505185188316202080783756069371606807815509103578108735354757817828826756946437127036707727063551238216523023540233994389114422334364427289954908206990776740064779393547061870063191816446579800675088747019899594827070392822200667982725977287924038203155874958612959104569782013550196636957980002946978655738487705299757982154739756609666852485449872503144225855245912546769958161285466111508800976434273247105209727707841817899733224508559435090974901995749564075291336881721397042257407507155653330976073270964627825964954466517345114378515138485632384900612050336706192767465401258957340341536938498342568448256232726422508352041030442536948438506129137557219092153214931233023673279515075716029880192677241376035903680187161090587899491196069453115153250652893849494119380619085450864359934743812273374115172096814965066413718946440738253840486243735229261496865602640558819474579430460612047537495199739995245838758150972549800788680006830348321668615667960831428522193470868910053686220853479471853795353146426086036538693740948229841695210027427011384006163540398781138795434663544179516833399762930364797021931614080164913826299966489240565380257485026118011153357960381256240478673331617930485662051295177056558607898232852692389949908265350237433873619738938784649655961081146312857946165906282110231316191486865586401924807913204845996946699840628720702670468237942554330892943788680586897564701422008507422882705156676274331734945200372575848881107832879533549019697626479686541721213440011780038908537524592081878098233936293165550701893710950111398825686444091614438321904152685299658713636890177429401723751868860504398366738366775598068143196698058938885823538267635252778504992527910036117852600574072406188137685379804068667313413487597433696575443206758585548174658519254175211700866916760761864975075128537816767597997963595568650723410984191483940783575678076565850955157675333720980738273539730148130953352283971855354496263060769996800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 10680681294577083494802868608482646652503394985001515290296108992609932685758648451808899314099252798091433259361429663736062128762446077638311924981973377163791618941352376965754040425873492780255876144469045021250733152866136471660491818870059551970975602861662790935392467915331482705961928468945067833423973375945065575724449703859137844491584338188863396298926118060245287282378750791438540266276394023671302335582406662179696435396892290863777394023455539582590215806962762350657747606381422427529789701959032685634622665518880357017508088384849753021271161678397667182040781712718246985334244820308051257569445844340366251369742583907104456957656180439189082564747627938563369434391469818122928966294335957976312859379492727675132760060493992263468981140585331784711689269928578107620925473882100814635219748798502729209809903986856250758137015448461074705171149987617680786759302984031831330673802561592975230192994442174885048293611723229895681610785405178229939816755185213194508690343014006164006248595453621791919186759724017235066907477402485602543211082449990606025654205726960146400487266453319413386146162583464081432073379748215407737376780937859433097973156595161640210530222023305999542091936503129515781064145454656742395370222703675700028338856826325910376830020149110255683396614638613846675717505073282788101774740936597998194814714029421497521061124424755784997146306458878842735668682184438780435183946033927798088246440673192155532860574013202324823699880706425332283509875400499852852990457220770006460478567846488190187215553337591864127997268213588366550020191037044066147993751642117423495462250625114755954582045372770208091446949971317383498670848752073711432206944449557626624674236474840423651292900288257852871867676099491689208015600464869684235298248340736788470173864690086117211648560914873655010767318237873465139283390056057195262632915769129935897639752022389653466181041067332413970398352883927408456221897714721675783176121559147688451470847676488717221532968313825174183452398146435750242717046200042227113398466566803069379196489825502050705962510921514035411357490704010805210903408339991110893579896199862238350365245439137146819964376669461624095894109836216387575531151618345620557809422051008024162247209709400097336293768941160570511621543870216194776184086737529795922029538497852905880012989727382344259944900933462765476272123576399325542745147230699303374556304146253749409739572392445007270816111119341850865356104067594236886421878791426647552963424964636415545269027521227187438872711448565998607298612320840961906221056247351413272997520318619901701702039265542932332636832044914345242540879873094651774015845757197992643386250383436702164418662108510446378968582878901988869859632619736704946884163829342738669450998596550990090562496734465294237073159281824951565024688590561802991839054924069387264606434143914733581686803080872428157270950468329010634343223487702095886531403108886072443297549602674985694817595643862411493598058055805612472846418655971990147654109137114485547348925508036943385606660298988607875423357014205834582652259380427937701305702181915928714113465210274928702910653092194476305710148831540826924215539920377860756548262956931731915608669342749945693178720796173883454461541982403666356951672925949926668043418733819125760978321622244664470438350398825594405910906599966889165658241448956843641463295690695278720793519743295029346718057052490777967424932550748715349233411806776818518728857496393495242720613232554221969136562013669952884237187875758241549187568669486634462064995487773709938053836420236471156842738214946087033305793450172118947668860629185079937257457760378501568693474578596816174205114306982839650304841078432978460384514289454736173233516564896933733668397336286047423500325535194288643454965586390982998210223860034563117455881779110643878017526469082957560749713737138864812849292651802127689495121059333040685182024975170740628078590249102594928381904834623707728351255678806093540008724341990967756845688535391304836600478283622783443792605532886282643566486432214502602931787889740553053722319950727110019818190968818599093635390463913440249809684553068227890083737982406411036764643607122522710830351795083773068887206565054859161446419502621920404456730294875331708676044734891367048860462630570973744693866182159224075526801339775544645677146687418170491566776303316667930967639101774147282742628933919359872970964457824191956201176569911907656840485246382489418776044737971218346329650290368304276162104758570396798456441602186179855586823115272788513796852390373071905105979841625414766605988265355058367317053419444823405242100633974185712575210387164045461823131377036513316188536563872065567529045138214848288640074836690130530427318252861350198563470926111281291387034378490561983648141261987050704881357293022445530439297916643877924171772387387118368653838826584977907881853559872218568721747911996001467397471790620499751874444961011878639104685680433314552105694776944260745653385190556412774431608147419833042502977719699306515999759831278053430225929231205366289083469761293184753273535954856286818435332935712607360656916303107167991088845693470611592136391864619022674284639938880226046415664663240616575519460942738487985797341552839835507859000654999261546863965803331949881328329884106534902260089718838767805121440416047175276870625398208792347348306331093080274322145746546237927399721481695101138438949625328511062356651365839674648617963559756988600914406776155093129741939924667925319039365467828219271633820055826269013200636493478027901438409599930117215296066552559652238093671830192555405953834244655406094120586146024127113938432894126830611689894168579593441897766594006703070275841876919365309940455606518807065876902034412611780559789681821140613680221389992447932528688877768878971794440031341254214831383845791517635698267003304321993532219970990559848360538260599004545565576624848392350532391615709033069682701782845606158964805335452430661231230935791956022244389517040683039247989080005178611396495988603955910613065270369364467864266334299510956033137110132578790210268424634127912719203302095444161477083079072638607552708890084768158494796506336951434823243381522523246856386130391976858347086518501733213862130121598192946810147935907844787423472274346302262293779441883203636038447882078309687393731074655455411113989426398234503480932439347934276977325784270762484658350071972658263726811052746012020354796379251945166972742977514855321492233132828481295202217342538610641111026171376515446037461304490787164344784190002862407196965974335777591091797582498358410880919266923779252736342153957071845658689114514037598937099974229750587492201990067202446254529186628059476026673190765257454447404765451957434951855810817631457517586664221200923166546277102777986264515846943657615131985452934734408609611110224340941331012857480359837267227464182013594213705404509956405817910706201612439174045212694601477276652537299983931611111366473054078760715744950389761364725667499023207370303041196612381220661096027182204679610946869708898917485909710864299454055230006297473890884203315200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 5856188522619039497662985201605333834237092511382347793960820444749149691785465845989466042307443521183425826378471395956682887025120109866906761583631397996201402737330101362491932173975104550053855977144922998363499821093190557382740497861581991234204430628961491381467001294989248936194427715056123214148937107607191621309159553179606263083119096634548329900138052954936368056836756274127926079827944279901974404604227555461042514499814407835802520285665997430467076247920679308673852812442609371498490203344809735813010032277497391797828538386177807818573525435947931798142098301920682753757189379526599047583117572333061681170096833221272462389894731146839143174302106972230253620472445851301299507698263682451927083636142708587106803001619268305025889458907182416575644916007309946099055551853659952036750591594135131560424667633499705635763343224776280968708737686911856416281468032951559151333747576245950476295236985980484705635376694498256322380044099335843281442874238952592736602311964602457750558259486446571352996824312205246445240767865161886069193474118617459915400243647756212924504455473825971272505286183120081961738026627871950570079616296642864162007540346382671723583161544073238516238438804798598813865422544695087379869859898532272203525898238642567735553423763155878498604654233197069365353001041917923254662042611646102270476936260101626454691565417508099352322438615584520950989909346569151929794725719622218298152409933518653716470556559887397997653817849072622608601830807987925089493913421363465184579256488196981998208650171544999128093191331141793869710864862980136565596047552618734725041214855441758698920504243891171800569925061332634066600936094766972053428287483593338473330406032241027330268612628553923054302758833733774926145936130161535430088845073492023870148617473139901790300712052762611540940510385328933537719750218433109191955801891816436468831536406968004925389458510356842478346270926152164423762733191746656318180948002795168168572117209476249469782007256731324901119521987066285271906581038580885714083417334069676928565349437217319994946955293628812656022900826028463235369083571535515294819318347375366881111416749532017251062099958505133388521192839029094351072507770208806127416356725061567161169389047604132732098607805800096293215658963960485116931043792093671950543495149178261723511552465513618194883895035466454126369404844909337971386112366217047032008030704612256596961019550350904999785757178273404212938057778441277008929463524967722261393013471151779511516802548501755586601833109680815667822753814483460600750369003858529096517267801182903975792530092492261639168110438352307293157302256860390186830034841664924285058076554315438099835324989500759853431315971392450698832136953678917011639112094053759662398573035377588550028746817352648573850781821141296947339799028166293418820178331033107285701644559453630088763288575720307277301732057670232164219590434568781871223208287470388028628973777511294269635750898388862203696476588104096366608483786454599368200369337888900873831437671903977126045348435015011428012918029231006014892156380644073181113099461583677603573861961932286312899366926493747845900524112119911084567079734968036951674061490368708681383755308022119101449870926790492533914906072601115755520136835244296120930092964940406287074280946991387104742168512464681532680289956635355325402974192922680622638599268059699949157502809307945146094755422197299180854547231385180394724879973023110416336365158012871453903470349608202961743271634150678445284402224455621565742837370283528060080580198950509969804651950349076287630244857595755422115933826039846122588802763485324730487418863675499331732105214520974908312117716504971447704479841880183447052521370072661502873362062163246137772601976750754736841979987080262637757818602985353259092635230314425669398189745094393333170696613242394910612646826180064623420677243990831603429179862017152628688542933307606852947742342684138358206234852103895257131141011880954858191751677332132360794979508332295328388079595812599756874596778128017337362886496485659027278351472987171711579485112011992716531641685454644695142987098306602657822532543261914292614428944694257526824670436682426298591584854319839114409341923022652725752382073598470970168605233524486059868109026069971453470260277101461845265444204568586077266636956450815813181618993693598734208356659647785845989269410949938896661250156276135647339836215721032147072259858339858994184042864257377269691350421850440200342518515942701802785074912248009956536688420171148783781052294308506200827674651296579648242702752729926077486609572778875064171392019694162553196466881031904154885573651922796546725000167265073601367960925249686559534493591019689679664945769902485198437472663920957785798620130320021253992041567082021032605895823910865055673120794496642548732308307434034194189479043382563212178442636506242885900474316863863023388753961072664580926167459508314892579975362396908614961653964071262742409278771090208218771143180080936668537639984377754928752292102767554640056394945608907242836016880276813798967408717683098893636410177922529078797335659675412077362906856585890115549058231791841833021332165189698331440312135092921670422728839733030062438009895328126624162910435039765393452717908412341018144743068659229238401110828577505045261377227225077979238432189500016151359003011212159502313678236625191896385796124017396869639196895581215144852998326441640429612922132825265287329894633116742503330266985164617362242364144367040790732651274501232524773122941357241271121281517494680584263992405155099947660282860681563968682109270089652686145489202052820474656734838179222756683031707577018595349881227113405010278548377681189989989258283975002918045097434275350661445119166432187058094161276933109283710760140207956983454246332936419925976594808201191850093186735036801817937248189525523451821459258958656867272910776444543967936498065334195757928945849016540481894994336697593622529648286575879325086450042184259799378274211360452422036953818229428703951322918655545903798732641380603603294083103924428114966200150549363878094567428792525877298526452670295943618861074405805553882931591501445889662148408447915336367358975370147315955969074624049538897052151939016876925785602711357252082447226190751864924749659900942887190455571977544237528508715521281591268600267977740496087093497010656933734243379051158763790146679959875288066578310976572918227198890302836729574108725417280500561512741960996556555454033288627067536832515102552131639449900142894100084465200323633156909470905883992060133919495430825468723448255931777064785589410607110510170306166776085685939137900772647005525368631150996038640564329957684319080083298532490626545833763493501495233511554222374633595625833956138218027521637916216527251302844753999392891200831144565177595377731568855017477141060810492478277572402715747280951897646941318687848990642113694523525520461204494257157023814456919445593852586911178571992619068952994809512093413550280312363306578493234620799976576435065943037015970208757086295351446753249925683253671347636813122564490396654683146692853760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 1763917557289236250765658164634654925857823170155682355792858316674366386866817428905931359426458820892339175740202503426236190212690506868611316026093346172559793651163842010800254737161997075264257691196829964312071369721472348901057292704997791595510710049911136328356085825970858346525772310608713201005629950946689804402878142346715692057632680109544485420836536380577431645653524641327971387836660489023020916065369093377269885037010952500024418417776085280302472200629893185040373056476394202010255115478139508905944507921983432416961223905452164968790371207876224327231167197455799635496386150460130494411648954733033434422502690581505433025793826984439170487177477711395442019484628039801721372013172430929282118467566208659433076598819657517317830800975807115985676083711866281930895088661782169393780363426453877159806388952893417269127984128322071059246825161619159227769873996495118388513752061940761484289875762711446259947855978912866393781419729571319570717297123794045240109587105356850169592941775769620353386307731084804569329435625445114999648049197382836846243334259404358753641116411682203194693145097805319219621472787325687309091777529495459949617051058583181287716778439597587729521594973158869885972302639337862989558663585815753998906895712278970157859410101210194002412581361254134973052882171798383279508780040820114245422789914526462988562597110926754464437119008232167529865896409599622390147761290174183349615183472585318515167282457890801600055358463822220856697503669070174380589393742092991885523346328724760165778092934552496941231949506498171081039780665766903916548092102434234368465842665607805980506396349627856328517191534335320245690539235894926567160545288387093258366621356462782149442040789046016575144700584022713837527283108620162667352254559556057067173651419102270608518889060602657810638207562472324778855714477390513843292071794115546137647257294399533893019178678404323041175608561192548753287452371090878148050984272098410898052174753391116199384010442476358394164482946895790570973055762408645872933921451189249066270977845230497441094765614751153457524396370375780439514122360087583837228889518839725111176683153044800588992863393607813814960491486488954436573187519278887208637178325451346198994557633286808279552591464514049222934785209490565874543881661584218961732881303685761354171134208098347578783706992325826570364875078373583041137798955676109492710087847690104388167187482842835245932844191103949001432489388779536911849082175074943068448399365445841338072062593145416582445661581668416212903282399486708508164192253613343377432089782731800823082774722667693559788169809855946413787729479452627632423274928865513136843373529445966269894368300834142253387817606489044756777940227135212867358470973830571531855792449481316669942433272119024444120121548533903745355398420773136322688568708625491754011179099298073209985576931490796420617631807973157022304178080145591124561984226646294062136509503967280626450668227352429477808801197919711247723776298216666806156036359343608042735895850326124471261254687391012368128938027120536862749398052323854604940581273306530399777370493743684123920607934515449738561656160625953513934859436810988119305017311706309276622791012248278782215645444072160244612099416704164845426700798736789565941983228099989876419911239233849459976819032275623945589425033324405586834327497768860899858652574210760222036042003929436860650455479790218139182280905975145736623176533429046085162825646431343706248711736691581254785218946226266810952489887820449658687520977647738909176347113772108290857927097900792218827351403618806811834402787285959060682848462494420138306522504265147155945815808717209929899588458928029748673562042615988483076599322428848649034245753279674019248669613458105751502703578984816305880907123371720156655018664478274299060499535309852483250718559235808738012959656928394139609605451319716182100353752894120288832538140533070957436304440507018928728240675500044685249241247690940759925087135545678970978310871991180703112127608451081698674858580197311180547260241456433888415288666062095677042898069529378970775566746406448332371372455929358350101037347402422117873377747020084515471772952633042792858744889799847744862357450052353052871003660686863356012877787641963426011867827517240446556517716993289516822922690679615060804026734934979887990324221813930479423219235842225817254705171712282524943308759295195597768924207733859598593247553439911807233856489524278828307962194870208058370380178371210750111431118373221839096043713383613429617001470634844204675061649827244653252692576600806890821941881392351396665381416263413921408159702326826998501201951835381079700975849237067824909635406365621453526697964046406440271507070406917946514805944161636558492876029290408573222618060160971603757882436750264107298594556996317523251445857751584742403207480705480487202291062512847122523051563677397747784789334225915598525670157160355500530532410474196279019368026714216997310229259618794156459674083284711492260067618446036417717554604597005325193928363981603927712473055534247280301659109944657703441491570138804583483991637599532182365493414751696397726996367329845146680754346403222435015124052625476637501631451926716764387310421674299956638908212437126086708473000199571076383939944145300466424796318903164969503828325101983559096486998145493376043962117781867444151063672231185890348111519368022640515495380580524973421907758950428614313317551962044589867537331068899835310425681163495673661814517635061647925954963932291298168583252574514404211304169257384938945808653870641633152975583657961669527873081083587175393661034584199401029839685569913124444838620449392562057364017621029326175493851975046016267812750290131653760637292169911051742266296796874630297841761159511187603377149247403463346777334984952312282959145097616082182078729677795844327952255705439059256071602927881693078931742960005382670879491196141160521822073941811263281332616073821691699323185079020464034981500186444705998006973466292660915952964466129875894559779753200071354688394217830152120030762988667057932885993510780497267668697158899457998176605292129191589796101995842438721874763510146966335412287745642275749007592020647449967208161365077723022065404636005504451814273951986425711585010924071697683496292364993258153051637910672783655323170056852239699826886432395013980637065607416250062039323195537513345483791734153972961249327395341186089022997121022502359638848112735016789020233311325315484455140114187557156252391314102558820388611949366351890832053272271238576288296741024586469129289640473503546113507319827492877587703406825234782283609830002534417264992409528192154160653135320186646471234433775169444224397348741087752424801332800232583397070567351037757428506172593084303367272279520478748516397833558728763008388428445065230330373720186546744852633721455351490479058157181140513747320820300907001727945217731518974623341580141652486336130143946487612102091387433413251657924584641660235419196304483331042354527386295894376955251068017517693097579167884216256767217141004044041010045136911181116431697975905925193531392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 271891460153450923229948892650709057698768974889493486569897950429865067070994302784425764553790052592669067283435673732686276135636418762605697746418524057321680420060834716737596495330031973737187487827747389928077798181608705068789240653938727737167657625281116429187077287390911066646612806333198799067112667514164072828473877927027540200642036970531934357411270693545174635219677155134485029055145693451390850435031129282685318897021136848821999463430348673713084009723697414380781423485486384991036474206617647323712713169863523611048743249324952050040084306460763265543635989558327553303569278003176697047688313570324037961919615262522453591466125982429418786408841605002304324701080435693562520873050073213476400019143484903048373970827666808077932744726632411718340911760970613833132085339178624291377719295191896257746842906767059277276434610737516837279202086156688526507637114232087674589111598517629704494580700897152105625040333108545429202082678726535369907870353410811993660850592773109006829859407033024098278500090605571568500101025750029836969383648775745626172978158683964560589053183665800842181913115008886615019690659753361612511488928337541044833772638081679699955913344684743000043548621025844967510040022197431007966612227105556320957929288517993882411654458807771403319720846153508101903531690536854448623737605568302743379922717149214006310351285140646387115983037910033135225962934855550006895036852307040218111749023428838817185306863534030273591435854696346021159796338708409872421929146835102329504231331769466076683999747118425275262083906659893762480271073980160583658310662438887822029276732911235025057974740632081655398699581972531765394092940591190790181443961543118618685297179451972558334992231697493384627794538647571161430271833305648964739104098755911746236188046143575206752824598017365887079145610616944537380732147675114872598106575678077579515427986229029377416305729573605040000398346791341812981451166704804243347578368660251220628028882899214254602181291526095318170469694256356755674123328658756875297559876097422944861637790513369225497047167341940649277315482453592244418783018885115358449713068670173863767856017884658764590347013706290409660274413761038990274260511743121165063883929724047861640979250237410106867140653222971095478619229295432791993534015281464968605555360058576557148550543843971918328019769262540211698010389372228286991989015856391895092324331232223738009777587375491807986042215477129942743952574594063380964941076859776130838854656877796668912674707317588099239644595199437624974021516031190166200128152505291383076097815414030714583509329118006869212433152027688034912480036779446394330094652723163791431368651427830354781643486970600853705456214936620718112604461315718655213693388576270783872186225115710849377424922694192452832623164203237861094036728072567761369095967092110520810627943753426089270809739938486145287521337142567302624874742463290339867439682411280506035286324166042337181371052096390737258764516298139536377814615014909005565290154085000901394582154079595960649220670395790950253152695028788334781700907248819091534391700911823083024510213038929796621633081711152294550013685721740402817607674384842139763532835222515776274523557942109353336084500119330076103585605912266469835715224704496871391441273314831300737914418212071991799529889690884088212558825035598143858376525725905178411895190911279913798833973808914255018527952027512630932098244642553830160645865568650312746016084058309167516987617226379102841650301899503021372541630967765637472093617435997095847728654141974446464851308445344420606992661327554233363742152022463054712299601457176048943024142970501311362977233104017181446284854951519836137292949736095086502201997599946936497684475371797656899707128143228844141885971849318323748522716067790167467507392970310523141239561604496717419010942689632517977150251676328108134344450497724427208050385335887461237789018176004483638462431564708493382226486181848869022436571973590571916639592009226499550729981507253407632479015927800840626517657807872249284196091296671880908951331591968837708409924100111951547968661557651899920974228391170580699043489298804801051220626866535730969432244927016939713234213025207064964080101130977798683424898677911537113140778717020563019333547317006992913048980242536120468773630506773993010682065557535013050301633121967683193264496714991774707683958231864506695348249755320203127732723264303204654583934442418918827832483287325953854684443710823197622116309325022984988238848356721119011355002029227538759835909343386497267276263149421867769368203562461361472105534090198065658283664079982902111764509579529118646242558313456123307010234884432352250881534957791736313716807436916912091841769771886567923272376961109330624686920015713407058748109871191192200423166634614674234718301445211667441051839690829440733176765687523668829467878486556143313795447777464132237966694030565636878906079604404876046868497985546449866736104029750433900558035427235659944906889100859208415182909926059827491805607613876504681583305321484401994369185108594614966109364682264585931012978455192393011265266270798571344416413515866683729442348261484585873652840843337843863486429526883219069079516024387272454690402628530824946798430830581025311441607843388560114806049767439150858937199861213240383009760641334245261436115852038443148654672491026816494986021206217150227910221858492334639587728833893941552025323232302670009666279411011999836857753861966479288983391124506540467445522099602405009387908531853274434776640724142843511361200350791118737419724332765564340529927107237266724123813119003538085132183625984665107111913303982283772430056263780430055866441883972698617162914145611863650742218587241252955107610563855464538723060278316034522673944219352121264545629201616616820126166859589011451625735901905955759008082290247176789817151146916445391190332740008291219317557260826403109941031945667782482115222422505284583684722529179031479804064776091047921019846807592920866078214399383884616360746897776702936517294853701079802988638869576095550795794033016443288035838321232660034785879106423836983182131598231154563855649219702583328054578229442839096586113830563570933753160905923106235056812087454298268964715948536946718449465149071249804890935107565385125661516285001190725217134758807546625747661796849264781692737680730649395419601853288592615348542038280433640748202627623248515050932530946895268962277496565758613001265949617952289830901927656909409193778101183142778985381257703704700517416668110478645087091577659503779770070477455252781472147309763304420213949798948884481066435658539000300677692996220543394868086614166818661680530402905692991602285186183370765943903733248704322313916300158381411219534371675356391390829463050642720161887128015225445435786746897796489554289244020576998162457011568866806897194077017628719028481304035931755038987310807066897003451061943014452148161891357928034789499331089268901722419778542363946357422325279406447912610965046464957400460756174782832004757526643045943704949684006752199909954933517712317648648154549269901798573361269695315968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 15892662254455650786938558313008593094100578553235903802663935729402650818686199527528775064639949164768175027761123847614304548968298306781506500420075385661947676078730199073399339320493669594560167546721441241665902998744458862009992346929580728677597742768103127211539542301694438916510469017696677422011185966315297573528007495652049454163588240114254915561698349617554557941792996768067990871011963945175154020279604412311470693730639245092477845470312263685226571447222854301539411891562476546906974959430975529762964424609784529741127949592610550382211733347276771523193890474884169201345950593167693131982189671620812927691155085626391364778551336210555005872637592582410928794054560325747349488470238938826149462037775329305762872542522758495089192578923039544734826149476094990306901744980977966567676897315004654174579604867118241442096613998850561426274994008345489280761178091975296251793186602332259859696769716723979963034646465321500763308332598166010142521823008448115915284882484103873746303329967832920098839297333412806181263749505083937665067581455013005991375915609585483961089089812700147279008609724253992041638148689712524395450379158219775964070743003295994589246924617753808251181039372586770918691424834199131735913706329816607853731325859548698592244949433233236570070512611295079653303810609411588072602774707082901370979240238421671744844331800595729924849201013440142029132838302561858104577024697706989811723341534682760433389091400014705337441145480890349579685000574599965578833634062926630398533278487499888192763769835724936149873112801836256276386676396790885790585130147386088660970608141355974681167442642452200845281988871890321449759464563078525122885703395931493644461514493289138541861371450970453759011451321490955156210541280598419593536362396275399212709498953031712579182152352674995268635082949734228311816942953459560886941823181156308537475695081967497540095554421397961638228592204328280956649553281948563170761197207292303316212083113303314589875072815280332260444925548987112286750402838057068832244956534030944430278043021774130618038859284285876009789248431550716025770909941150958522874051497278097903279705382922917670439705177442179579644859899580036063740373042501620136001788891606802783883261485439255748725478111951563609024448401298004279672973934424524274439430948246665620298947868762946521211208918907152897901674113833992760270804673601943085540573615121828109773481926591069125965409845148638342015598133122461251284414565146540510942195118116373625999753873557231025771709320580638596880671030195321921284707597542673504811805566501305405971743308624787584789743519326968137858459877038444132947526215711928756004364406255171271798956371497456185972265525374024937438622899017974398207819287979961660422638732796325786360957357028863026172178091443894774467291755976532662779665019636850392316025791822248172963590696447419762912719648240768136942865153087266595256553751859539535590805977320721800331070194152219840204505839970714905546971461248930432947687747471730297678892737987223541912060531845008572891752827585922240397957823925181469160146029264301267186835218527897363827856673583501238183641373611458606756596837252083185003229120635602071238378963996882242731561232270358312320078681313263386011542228552167596607476805028539281784739213989254178841405307316349876135435384041306604357744825096113987654832500063205357595423981998796409401698812617161439125125411103705466367589710605574834556118523137904876915385538073945680108344394331612143535011499184694916471953403802836411357023450321490649969815883431781093331093431464790930199022832337762071756363986263175481425997801683874622394991505970847815392178787793939816543457168004494427000294220546304133331869232633776854406514990370128728635900344966401316170612162297953883475029081146938899643382891905129034268432786285352741972335272165152505634651065013613559598215566674890461367575669289239774484244880344997518937894457508508185381753292847572586440619312080263454773943480928689269549569789036816956115409088626187275719267348899702970047589703486632448096792148190575560631545911557969463622408186439610406933654408497252904178153281140600881177212569762547587743945466738453335668011859975784300831519001235884980562364799255568035619415619760106694330111314256315562573400884474900663090225981943184427151159878502773457092989641780293449980041252071035152191042176616766612153765066416091019608662931475427908499210637550838569841482062982552150212432418003212862450427255344356905369318205030365473714028482150451938243727421361105215597482527649923591218517333361806369539784940668506923996301151592810866615068619970658504440974507819541426060137281582678269761564920776385126323759696400478217168619557563007891060679677865181879364211162983877725129694480246190709030827892233467151722132947044197774726088880160537488532005616701799215876304914340544826101373484287463836695723020705159136910388789129027060796281385546914090895999752097914965627596957178375637290220494911782772648183654799568702197420522483748213919505630614913783871033387142712011605008401161258979779212124288018861504010528077814796287585780604728597822753638529526534492238085930825355832969845363641078861340604409102004398093660426817464794522955514021969065636226419831499033055022106368682396467664254164645030692186886840781281331053804557378385293170235152132058283742437300125767472992535262269826252982027056044193366303189202375595880663693689356442750940572083993956284300800860316247651584165455306853812283738434790482429786547344936837495992678381062983134317238044941824958671449427586280961531052509966155723568684028086403442118248648286463865448131979848279033894024342621014533876928214545069773052571252976989787358572503987793799536272899711367144923198426381751508525276582410924401514999724927877621152377736351661707593408064153418210994115382220236384808489603666603170884281763021904156966236461276447799728004616305960515580864863933022079435428783253723543222976889173143176302450606923153280490733181922985343111007035861815330362959829361138510227295881325411158707570383977383644222746152550239403040704711558220583141379280210319541811924412000384293071084774110490702774468949322322875705577139970000267455385798472677092310800014305339930778466395815909913298194005585293010558910436935016983896534509129976296047048367949255050518967162644305394435197566568912187470419521241214235561252447671985428196070102812930613464334133658680591070343635242161686264895704051736249194718742353708763880039379785010119287880474409041873558757694282933885284535302408999262783204433946617207843423441832347529506610960874287978558390911599306806050949531280526142104181220930662728050719426638434094588046858115516128794726318194632184972975124133745607411233488490013212311220174429139236917073945539580248270896927957986142715209774904041581187891856940578133797579965286068277377932074298895679791993834959242198128235941727261171954016584882781400614911022330899179551306757815384667325077065577324150813974770143016336820562620885237634182584140575917619610568884224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -1078724001277652689175715671717574970093548755099139669584302578171296224227587395232067467848327285664880574517240030672356305762196371596258935355255982519414691214113961953911138062416567062742402091812209782112515284872693489258029312220294815735619357587988578624957782184912009149053676731783842087276233297644878753201113934818803722019945064821552324117901289180162347248465558371589840498530321371785383902543837659547447834081908528096434988535699760267670381751686117814226485602123255639351642810210574482079625196852861573812481191979508447166830226949461053203818591986646911414880584049035536006448461472527826995433947852425268035819178066108582897828843446550035638900436170777687808564336522939245675631153934668791291064803824698881731953564709025576817284410634589699643624307714383093563753046972490058943577845171872646733372498950241422900315789021654168515403460527723206672874571345606094653423495064583988766581212891125290885795129775657589989622456169616741336723282787255893291273284783245385250103694372831008596154974968633411014000795062906645520870413710862733350181154998685722508413214423445298198548600388223590315968140279907740381919135266513249718140302707106076633873718156527596190477238202284994835772049614572779654116492485529551295454105891797340768282793212288436465056037019269695801447135926749893631997848246651794093354617327370040647101422667315039391533072858448405685353842684608603301419596887858972755577912018849663364791852131791465139945262426455852342852676093651425856583534374028096679208525725333740313907133820533046196729387740168136153543591402968259347594781295561393897665449451117168408800383350467352860986405390206409970174395438560121838592614412572330585437671122507906114229668087492607831425228560086532456383880922554401451112723260928075112861067811294367473038645846365812759951296882597503093317956364620274740747413887123372723413879246367067491127883694688495933906021967787668369975690765796973174349459698200016737061319196342809709178889440506920562375268008713023950163168518411089041121732796615045104912011513865505521866083073304107609908285196870784213288262983279959802171721761011723360865522991879764997219924183223330861875878861896598074332854370326533818394668526639868267452495409098249438695477485169895988815217591767784000224200565680818749695431201060314878163159360509950596823258158765716499599581255658298965640252873458811830259532166487714082325682611427694901842435042277632758161041784090989584353770425268170108378898462054216908732593690854253973551919793746664571862577574372374256264146676846513965733689066528532613749806071281014729214982810026431131468464955111892571969189444628829174127866302830179128680507282595313390403933849331873030158017696529487561818305040865488122550556351367446917254827312800659002242834796318025678862129423583712670795069015706496712592728932803756141556005727047450671658589203579218679439143662777673249326236914608998740290737256158847907292892269192934674614544479081457920854295727196291611739478609619666922375982605659362126399428655126741166610323953597139672257390265533484830732408360128934016758764746580885051267071858414445726616710900219316052823583897916218844812743503553077771937740421690445739833580169906760173310323143792636665338689061939383247166787539874523351621764060960441873249953657945574218559918990362827534037315820968211210412280823013346402832485414440957796913781513971067268744485205299869228524762550631194113003143271424646504898484514326774167161982932297336258612850437022584412073191698213901242069968281322709921986717129306371897766220967407969670753120012919196792009261627815589990980093725126249779243510333834682921150908657974907948926172632903433582311083957922918489131418842989668732974325618338174595037672843034063400017720030449749468372360065687953081693233661979196646155815612767456802862250786605337760755631350314245225128399827439255139347691906024860305917828724981731746664523996774186883921031731529650588098261426913269325358926653582252918585779755459668610304174950086734718089510046487659623099974818339376224408012292539277765179086086531262042294224165747985215583747015717373657730105424797136334025868078421291159251307437939774379978722037862334899996649249116990123227899087986087402587133054987494193187633560170289681332881168888071060218115262855289059707572459732862326646282332052756146218744746152014773693287535737909325524266401944251535460097107253126777093417833612321723942060973593195213750303292504405306039213513807011902139148233433360434206150917952196051455719814422223586741990287084202057511883150780027361582196599391519286931941568975599130455147077311041389599337791503038103945580036120736638622890357196522302790788444873965098433747559377107594415565929531166095359720843057124404891482421218203295022903309143515955045001702368304032793931690292372077985559494741489643270333776294680504874468602774327802317471248297870590458797453521745748140269967956859116865609090119604774320868224764690307536923570399422288412181187206778709373821527860402634447249286626423360613690003681169749721909289379535766703327480550005364387381505720424572001557924514115844728162274869319582109614672185582367809579748622173646345249239010120896404846261224975079931711381073192836003339731374409203296993077802617634750671599764775002961946041920189061351337591750468598992581493907579003736229348859921234329867763269481009122379193190205554042833669879974764297156358663986827612296169084334193683050522755536838247716106882252228685784592345103503718881722805247131287621821191898048596965627485827422102336702567252731934011694083219085256405149277410470820525537020933583372522995370801525334797634683887690947402432797807131203399294143972318295732556136749457268653825075696601722127051373241544204244273626013010407021356783145057123585192302777157604771871982976781875791281763283168444113437431752879785795675933163197670423729642473740993862799458107000657240596508430697085572179788913768621794168557441323885260182017441319293250949278957129924725219511101712178695408057835679896472073182954603802718430571385109224545830720885536794299320160873738868908927770790195160647208833345833771167757624357414724634305899416064081468014864048557663870745201251223344395086391190740861498150492328123513260148099307479822845880065887424082833195063193240712080447227353523929365281742145074756335098507599909453056354549887902497532592686231019961886858660197694343365191345652676450228096485156162084930144504402690738478613985037709838295494079642507975912546915605091090027269978212883506516589941247037656056238214505938082421167324070394689330359833824698028983010941173294968616462055480261090273524665599421314013849263619620804391665139890119133710193519466901334609973197102383200199650600173295119786786121594010209505087366699440615686104663087425839660916228147898161944396619530883104949629660342574044638554680738214841936840129989251890976802679392953892848150518323828687678184979611264774475122696772419532052004752958614024454324066345296580340847880821154173968270120452096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 338616798387201137486469654636614980410387628378883943452694645808204443650403623822010033209732289088656280198842840491051897977258945659301289308065853753747963485448504364097567907309622446110115909324126634678078868107243715354922711989033877373318720386339006886066159373290148466361292704759950006983636299897603870827619655907028953128687192974906232031827777594531900199784649316405418863714711222445687785719295241152870186245463295418382301601942038875996093081203377345043314329346329765465614895009491335031652144712316163346199929107156874688287501544210010817330855674488379740553651138340423518117983797882065918590680833974740120906701814381131821860720917128770715506438752249015925029778213512258639846190525223652237071991559743627209565820932334479840197220526660753198293194653967036703040788558388227152161259160293094633262410518549036811196638857260332421673062298891054159797317958347588136878735226374572132318278077388516225308016234445742202222574307916227864395743590809275240645043422563342962868028419322815853756345135140648594485322189293677648562607290851565632031278818254637462016893693998866566161631854553258841933331766570811985055848620219114434757330499523694981716809112158756230014475514845921368673734707053611359050056415316278341120600710140435325836166349389380052647423794333588049967961543531500136328575760914561753557524013028632736441469702884682006824146640593709898295214719044502997051383199774325166817551271062351855766179544353891909474276650029628349869551329280553878220756720173693704801514749342842838508169633816784958549695710569951727960792915272984879831393904799079488182996428299503743944077972704619940151292608119620066948469845429891431853998424556580654494622996633582915934471809290968904344904864108070760636719235940289198064727251631623023471784228614408462045441831424541188149775135911328581173456669532642165344152709805119879092202764053262083561087076985779090367182883404985156211200639870696334917400164111175482025000176686147872567477942583983428535032048015370693523846133581924703548763450287098927618014416603262214615969973372777473132114941314255188782764960680728974916033027734110269341394319812603378282902585026397472453973018144133369039894921194591371180388210692778958013695729384756000161064310837800621962991738343310780394218771957892283401525341140770330815703678671750984365036954685339994413565038011862029430576136288553906828095097674872516936439241656999991671984752244919535200224489092727733025697747523662073292595868522603913465295539657142109199595642188156887372162424085325563848770851149495952243328521358245488606471590061505258621255746627295220770190008325730943035418953366797383057354543880194568989937173448512585657491360192151868502851952795509750443513309439604340416294583276358911400768553663148601798704817580946321602314379312832421891905456530179600738982402316099179654937740346706358671409097842259378037639336092010304168658008796276982402822900692875603365631950772533588376832240348701009205669445295371075490879057705750308226744660941263114247101598888036613670615897958952005535142066960696172383545277230370139975310302844743337341035373961451444961932011174118301062285522955368625426527978425420745243680850640602583120346083621439658979604429178351649172266965639345894749885716629910254178537157823295041160229186866825049451202296494872245444511583584563216138405454401262776768111739812184068779157332242429988756192050268815385987248517277826503968511629231800145441560288438019920345740611704011588902724467348572524544963671853030674699600684708611230837872027182518312390621490174764759075362850374692935919706322947311362646863324173657939930839754484639720909605871505313782798378548472352876413623344097055193500116188243738094335356299315077426654712894893302463378409371332256449332623544149683413464131163710276006531790613804151756996942233028544336031065182338531108449020058817660726135611866031749037142016843286737973673262425983904660364815596913102079987069986848933538946211570689690562960911012292061911651235271590958568059625418141045672126703963103682479203160062730104433895739324056589673104020889848027815104651702761968625398144779845451273279038661128954278186516146450825822218164527418904818116589316796695416033796647425752370238290464093822147935512530790856348348175106030925034527065966110561272353854788111346639069318200009777707401363176088420100285581337115230755562483080725946240538775681423396192249763705189915334043944631766499835676061941286116887556299330251636377479714563931893607314885639986526690257629805749128356975459770102532705452588067757816371450950175166867053347031176111959209482017134867410572108851849202222270049102637403942631420509511220556402227755507727398346799087714568362232156281509922864005964016413829532185565873657895045735337938162058298343960135035485773525034513450509529518359975140071570156510630256282908767566751711235046651899211112774263795697091075675492999302474856026719605958637300220874399548800780126580839089374258131858855022760855821826256150635887823088615149810875031652319242176202778668003567816958991393399991814713035408528885927711731094197982605863663151575247393757339118229683181729316688125693266242521730154623633553178973985446867927337890080649478610657605532285617210164469809532008759791557566004924987709548639425937302808084394410833522369771929098100921519362071966940043893230484101080619577095364189242182732624926450923114050587761057265548628567723607320191015887186328103556798963680893796114367461168845078625076115478326303417383387783849274444874156734201046144940398331911210832206862957952745316600901691946135417430643168686071297480637927097750509058695247821414804127300807526118283015489314800209094371945352103598596759653338625330204392289440732992761432691105011234608102682997363546465182308441777588547403623078451850423537135241103923991975430493163516422871185350531683264703970902471592183961381053514375914961128877741188639489047453953336831070860164543616509711445414810967614752158828583247820367399808198575373244712012558083739172810082188291143494456506862314880052502777902154933491444483658339125135153344679281151608155746070804831077453578372240719333076551962004451647241614205418081095948906928252844222920691388604861105172342428573265696278440467782663311489628068504983644159384411311309750127298748769241738722757016579519922160143817722473387826688021698485099888257357251501838562082884477839200179668826669916510129449458551041296410181653920171968952112201217745922318329011664152256389992406058413402083232053828356653864708223943807358913834971764871948963716943414824996515845354817173493666697570872221422242495165524670328437388647655712329679558422577751694689206551161250613218880652398650671269409445820412689926478299725653121807428769630441509802434322711550803803673987495844012811583231756733721604351090349151598340654195085757382526376528950568663717571448151171198407615003601422662624213416875365769639047365492749287967580448838321110907521576411973515348546088942156876614548609410093233718532368052813352140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 513779855042900074923499293093687604563132411482232418673146702684946832957425840989955592301451285673170402555590156109159807538844517288676479799151583576364049353110457970282980826479279345530939828201766256731496926030402943254190044074053959157970882436065646590856239893464917690535086101627087752367595746261782051326730488140167163914111859667050002417939686946092934042304632271503056637074712076888700407917386266868676972535104339782203049656600772591183715559630614150089768377448545363419031592531239916523435703533159425409350192153407842925944662478569038974481108066770024035606365884165159382749639696582611328467792580540091227661919304238104266160300630342184997760794855824716205860146825498883961887184575861168151987390513257432255334473323559942974597699554297599882683704071951468845516303188381106909195119027275688182485082782494770225206888491509040419700294834535249934443499567827089645061255217616951653471802193355055612684865427823102562875494647519398070735310931293807641308367307225852439189739456630921281140165980012078333340823303353443409349672054563419385303552369081825456188311238807746935758773314752649386813244497806443870389981333617078348624079592349547573132655054377548898329642719417490872904291487627118559228371249782186279463086877093494555227070543316451050295811499419715966938775403336930719667044420983329161948453248973904884077262106619565244755059699415303855498313258544023142992239937702785354422784882570217742372188509980306243220352859686170696160440404092817967800714299512074150847987346004358654772260667418115528697672590874122504519712756464036493974539224288902613239016060670415278356228282101847112174243262207130586554448554365278250463449330581109503458489015033182447210251813481847446916408265737395991003550537756543726023663141740102902218205726028911052682800615311731328388152215761673671155227327440960324347323464781002852803965890130988673417826463838387037312384067365423490193028384946573497303059875115009453665713745273013511236679903567165578933628862663621037121677529984631286125338483077493941596033313245783896658852305381403793580361241528073503672258803320868421025227300453370804065594241289118256617210819973220948916582433236924124872315291840313310104126786661991368176413913371063101475675206214487624678772924561639409417197794342032906625201459524768468891222102765856783007406754892448701120986254707417549232695010335271394843550948158257104836188044603843131312356633059499784883634053768485299730442623749270040710464081714337146968403579096421672514252176660026827546689624703490964212030171913546064727917504853450680961458500413463550189110313985848152311034237588225244030523145495465259707276262557381162800303886985674910129506014296491504819901888504671363082606559363784231823911348301849705721100724717366261091956539407233851444488447712684988350104225310711290637851826699554404260904828284964172687111744469474423920228801380370803257003672704969462398278882157034272504161217169639028889345532515302608917355848046634147014581411881559527445756704295467194693906925237309652094893743850448572469438313331175372846200271184841372483888803928154860133803445061912064137811004375889304938780173783686929339767171818005455152435709510984018752339543952511708731031041467165530889568702995716872214173193942984409912147409629097087492933869223737552580477360641776126536544295230476217865399996283870752264429053263651568967395792281362549447674074978604346398311430725325218106362740435493689143212425212929061081828569431043378296967807531707710879190285057712782954268713251794971048160117717353115714237610728808893439502116386057721841465112615276088592400202208947062105544900444930042633385041788378320587834686915331172877005047944698736077183101635387404353244854526497093319731254302017681562217393110791360519903695378422839597597591831078721849175648783319362843428954385526082972376071036900873993676487947396592498549707064804926808202742440906703534554907329403911233161928406735741876040039690648564334380707824956563679505970314625977747929252415368973984192520967980326152246218773249768514495438837224890035344101037907518807104521302584369386597458158205780126319278083871219536543426376730064368238514262485591227019464515013158677752080010068702712199668060627968825728404482674511456623125100857461295243500066792051651551188301359064037564548687692073117849521647870060209637983553607293830187574839815216955588764447792425615262224946425361675924656949943267746338723220070587954143619046329428597541233456337034539607975822127696509123698725720225264341665454427218044737695549210296207054588722450661911605895321789534568247357847643358984291842458514546575504239755216109107665903846419547570238493497470186396624832610240305398919549961661558891177104651934766146123734361501538611932452656739785454991100037899121611335212650311386244284540552297067138642956279381499575194252368561568628576327816532635315420617193450637016708174474706744184098798797308187156628488891877856613620581504755545759974677364472816645245983740462428648550977536671302233760605165973492109711082585424849088941006372429266753003559901060448330691450408575316043822260000990321488761350065027817163729306531892484152999376348579689172712980385094856500402111647593329607134470643335991753179673815585131077339019741021955103097185055776497024756019899267387527036224716365177131783636607381354513623030914380571908502380616983381036035526037895590540003484231609040063045023875513029257996126936623234188418630852678726493931519269479625374691006671185847320565876650313672436417778583976427824862441968848432248676315705985694733414837488117242366763800445871944162634466164967421077180461877754426809004876135656568554595454784132679088200939139966436707448183691452325983049713055856417966072053835590525119349814289101891886007071404165442126919868142875591215404390278857290666855441249129991097418986698307962070235677761966554769096903667800527446855649445902872286766989212830451601828488178436924534049405509689665076413491642073089879636040388401223187344660753056354697861518021831016071253608961750288962069065932811522926732707529470288673392870347970565564418987884562038463989154019715787740020874168850657025342587982368572975012290611923837775360292555505621789186104057766572935455604054562193885029168306669829221309100178661042483098707633704401586441861607199969855293636913646152642240496605933967088914744634874098019545342757901641040223249116286815020182201836936678184820508046467085410780638483751961447391869188155445780193789324596851139614646256241224849838930435527994188614922719943169840680593932111880537253879016226337142540620028224779752870830237878412089848257389305124103198097536629962750127938134573369074656667686722603888183591195729548611492375313859930151510984884176784510063248265972961715531691911259868064295188361869002944533212616748307773005384822576366638951654496777530256361935198015243602114030658611677890281287157617891115419146326048199732420414851573200236169641366198962519184539652847207186379370892473477255289808266513052195012822958080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 129207174916715230000890734527378222228043888563205258719101625581307979585136001985724358379213050960494093702976433816554945879209293205834476807891611789464696253658789475977132028429281106013194710029875905581307897466509584739008834576767204617490951267257477854092305769954180640728401536208191396321493075725135244407597079438304426705573616187440422616252703107599256162954223325954961056941203503226164101905201654197745970122253569987763749152698195182857009613371473389023271513926941290457435761879284311350735020764985937314774761952553555769784215423993239908747260177518387581233186102391633433727866272735543533138073800847360658757594949436237090724675687682299266471271262177240228957494157581778646460505259162713767194355519609826975419654511010848436634427801676053587955441434213057212400319722839758359072077812984593227191419727943462908209094363474850329896246521970378729680311868592120883724434295659264122488186900135063116380963133296439074184020963666588247928703987679401047577988719216345085316459785406286988136706907309857899234253703135899474509875316460326319235936350847288964485852219212540001966004364177993431797430220570495571689359748399019284252995354355872731636268917950677856229095100885596690226563038178634868492474194058348809734875848619850894725836570590741950443704842784857076151635079903902418704619943344069349622099391803085216891764399265435272229727086162720207680921761027021594422845740335680013911559932581997062519292656414322006607492138326326207726565013630721883566210074587623542698495102889335400583675203755377264193998695095881654098009178088604097152524886480753072683217644849319881805052272183657591195786965870743419580931097189759046329008562824464041720044690774746686217754646930787632291298987091792221535550564898109892086502697158378081120781869089258764798784394542586168016427256842151857718140364066744645491153497207732160475806945714781717101046255937551649415029407024781276297859444786144063370793467115238902794948555226850349066418934133506621462795812666501319736748444414108912691224845095523127111069537734380587491283503378351088712653787760208064039814033812652285822762546844455556778703862924814558341271839819117426876395151800327034454727319798052279794143326763091076103686287779937498272991431508326889233050090819798598018346958351156001898148253424081376642859453904909088812650380002469141421437150720353439003103515038422085085518187494852005305419921923003523140407883846817730690961621210936949835351236120921380937103286308607915335907236699914043682507397173595709105508171421277810952630851033357232242595081930649168620657172329781734063721653758873002813284099717697446112990464344485175603995070518715718598654368824707289676723050558260497423108649735361827356552157850776488022626773915425968034590813985176345435175555815963163759504503362765063236920164678003921390416368086237892478656666678486638330108740663856399479516029273983179937764632598732013513607799130536529381314213949879543826540250734196287884980712776282893937119777617975170725452760642733994524522991269373451754690877132518458162229377242805043253503783370509499242519518612143617978284272610967746613695569039920798201418236345658542033136811849638895488183355294548557971001322419180211814474441628516473240892505661546272705971062928003527720193227778778423353310918983103195348349719505838914380142393262158565514760793097720593522995879770697075203888296221819827588929984148959176566159946318652482740880715102935970447925514256034429464805423482741556081846673729107964425265363255362755110948205137029393235354070906185597435192667810381151348315545758507136384539581312621639556822393341298401075799941149486435192274401265244811061444676130410070191547362131081010438658118529508104430514763848952332597115069776284222772279590866026701562280094540741248293260654898209304188949333743475841809411493717745778637444479455865845366116255346205771003838925405740534094601197387695420488112078738531946767917450204060130723832402376350271620932673364495682345509073783419033504688303059096669983084579913627407293163645332780911243892261173068737792224344251917790677310755010172435099485691806017958386577212461529460030533343887237178163149274521472202521155652705984150580841940542969739161628389501965102278424512527815408309734369382234845979238831315775429721292174712773336584483806985475649989388468208936090639529581387926678356999284668045977533811365253189300348562956761881781868971365146845160101475799219836184345567362977487508778005251823808051761178336456055603855022379579409310828092873512840473368811232227257159258173785100341306411702862830403110702078526638680547893093644691493121143044458658732738180680837177011674995432650784927909133213783653133540831917051435603025122263242650234313244311350612730024055474076960076138100448139184473847189025182280095257685650930651395933651500263361152930320691726349171833511830797509256013878039032937670513565710287732392450104902447928460327188611119095554353349699095916110176011091971119038467512300802161368219536641206060815093594232309926313321152861946618495867540093322817590121649992271640973705260553323157854995540399674112354327398654640117545030225794791607661004464221554152145713370815040217657513819734214228156920548729342434561556768449454664005067562457964232374693335409630332593415258003875813209096376781972342345167107528275788596652290718321697499439981851670042968325966114150042022762601548598271204703217944546828036325699554853141788617489483194485324247954218582221713018533417239023759076682513657039787537216153657849736348954558956165157274394641585235048911448620350054584915458603850173557645553347430764542287525765651368296245312822332701479309164944426167436056564245621579755618555630794247032843545082399764973073961466584547856381667503296518112675602878561857555331767163061128825598808755107534610905139843507128883627809347656370248693033961976624355154619331213607711349596439157224988076860994338791766186864022224059720569291864026449076226528097054088702155453038026833025891593917055061568514213253029578921542692790966496101713688180184372074815355360854946183618863973553276584300667057558359729444387849171358296008437616699626249857434524013043755556367416389100932737353495859411604353669506737952242346886743566232162793261476744949346360749041913700995006371244863491072462056017764611193155235185645033074132505909136423720201981053618671056780431073451248717649358621484144009565592852036718214855624780206818447456978531279298029659571697308272355844225067073595856129467653954462540356587682796578380497498808199970600488194454129397972298808938181977121061316163305491088554535327377103061657464842213034956606723181225411570903939100118543912663868472752321081939296181711821432174415135747189020159513264904853265073756463574514146947461138914774656767593334617271413880139525981938480241816185521978350866599468895697701504174791157124231001604695489730908995702037254972578416171011668844109561389049769692605097537819749653067274895126887065314325226863343309775581972808298117212850681030901760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 5099672769061236731933127240548990962513765219020360553819093291447414595038264637960988888930880156832399843664291518427588430965943897403646504771167384099375514389641226510325015975481748731386637207839640892601179063821189992832401650291064334619151927839849467016299366508025367412923895338164608560411807968222801316906957085834105630324402140037682659119047594405363386675198799669133304123047667492002149751122141907676845834657681286143157378780443459161688720506480352363127558589618836318346733390007080286161709411601003737903591664166413429124380019133412773864207095037628753427698926919232346714620226777650523349549454594806322019191489295436326672559587928064502864892662672241475083671638645676497562268438117222303415460777080118189795588953658025952591620073764995589773358390051865268736611908527303428418196996462907621251041570207349727720359757762743439126225530857378479164918299437395989835231499700525248616698758322455044768142447617542617289368058305876879583269359471570017128858686388920402377380594728185143997068705637614859095779036331663813998334790751918052023762991381375752343649559287938387374086187439718574943371765074459021857098682379691126467921976441213878739700914164259546413341696932325538761248253902492117986111384903165766354444363203727167841472707446086613163884855870448142016689642705475825513166038893446894857339756186464809906819421977013965283320891804350268912658199142675221359604946279095092730072561588690318596284920567083824856125332173479534267941367259641152000133224527650390051486440774003855935114853178062095884036739619830310934474823510109999229639300659514751254698457718694624442368886627625068721011921221426524264837567554376974035591221330353154449051765509362692664538613434879939716593910300039967699825822203178651859706984410771743924385799768932931579307895943616030680286105288004007501207459432733651754542887377228003315767646584049544003179514663984838825898811370368509784721108129742822469432362013817154598122872079877394233067840392627260361485949639549993893136570404826153522918294469844428688888201137400382741062014739922724606227546118604415947440257633275579740729405028721745760273509176952931417036923519809651374681320129454485830297352448498066266535881578142805151796006110189917390819041876727855872004755204951893338357015468209529463441062542640895055651344999609085537470661229568012554710591107168837904406926773326206557886994261987981415763376410914806375060558445336215918915217054619009178664670758310447992567433492407762518072012563770527808205300506081486264589238470935891648041174980776684175433880607503338177470592987161063137355301512422371101967386278769532512372851490577392876197274266534862070374497098414859170918060044537245564207300995195479213991690104380169774957204397937408936810105377932331931037297336449801601055746987347421555275204571806496855235503010588561437753377937404629265399633127415514092218995119445794438639338505177203228183559561932945827063997320787942885014311911807564455328403226466362664036166264962437392684506613169303856693014083531174581262559014030423448268004278208502221060723015962801223452513926990861700188762684167707618973792427131275377064223858469881986810616881482874536916182238544429212156635038198423245209611533887051498004800946877600641237373059922503910615214024372957541124567271009974569109967136548097844003596559854133410281729457198922845028382743650890473753668233866999798807794337820610872786186867009485366105956552521138599205491327397832962015263452172737977617025518356212214182441338952389493270356551984144295386605649841158659497326245783362343057581218885887950469057438625270641754947951513379068360430866031119598788998292788370036253711997423518851783262756998981279458337906273760718612903111791729161664064181849647023727460848506598952742519265206152657979082280667964114818699494864399957440868072290222784150661507989468265104201549039593345456930133114208758638018234011150547737480175040195579703446366353430869736487361456207128458867833564580066281595811084976733487882210570296076541266105550159731519486804250417345853515449757960985946973033076425287978962832564280419424606304932268688350905276889421577479465963468237100748450422368161501657187249510928852090692056826679453907726584521376883857671428881802038560962971483130366954445972322177394987469235492690135877173946517182996215408947823092291150421877476248502276395728070710096434373296131673942641756958074182724122312471732230072765685879323023789484114415874054018911885420746034652290918739880691495610932052467579602033911430554171623024357531177800490089356159698563859055887355370544569759986358283732678922527557862250634332432209806472164099225354692426874701432399870882690059960084368200159748327413820100095433429176180195139526183102579163060496825748968990342133710420852542841679656494614108962068542358572272113037085850618136811209353274296201062798037086789654042521778232008316405396473166762706301517824545178980577242606194318360819960884874326207626730991597516169380171100155992861304119694300964036515707622530728863583775950078833625392623015926469753826562152071294435322397585837970128013623124803719138678146549437966898288874947359356854243624418170701153124798711320159230898396461373288819935358782141021997277764907925692115407181835728228621810270711060463401918583867817342604078115549318281132945347660817588405757269907767927545525891600890759603585344061641145857883647124212748310669544414344332132885672779831972105448573175301761075900343650675978787229770228907632020773497477844435414156056175895252050139580033424600002365144275128551846069743687301876567008630318143990004517121327042361295298443831853783970779496536403119818365483195177420590602742654220171877177324818427125323403253327042173643463820949299627225424747488179857087030830234977014036527278633677417865928133302477665919459575700265874113012120417528090719474675428600605786873543204937930848669915046706330775278472172736661993663706531756011950947810520259268288288454594632028083613816860963045315482137300042381981605160628828649224579273192302460983463648818215241776621636086583796824869998211328531000452101858367045003425124267681184682695020802244302994563115062632257400247079953792366293480912304305343241138312699227981215373753550979437973662437236652012080946601638243336622797807705289141512367771547403376283129233632590617372331749585403022969233151563978163035645069212409803946808680056980541067635955868001881337325081785597473129125849359954103605793959895483345947684993609557925679517776924002466266798829079835003821435242785845005541126399580450102247238217462433178810071424164934632450312415858500150289978624398278126371761885084640603255456963289758148245741476063685580021626085409693273805654205641698071630929694264328444883252210345285234807935119977086139380252342221597317384582005398013596234564296021465748437444029746241013931988672621419337139567234536909621970231405285572361856683369796334423093146433504148256485851334049371823034296461783287352864921263029298509381167356517813932890571931648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -2140578968789869446570247854223168934632006435383645461526546554268478322416399976990618489854255080793353446953734251038195330912056819235398181883286092165155785346923073357487767881301366943418994500042591698476230267077005925596611617606494318031059452888495218783655756396555927398605829988981895386324889316904839754201249472862549301255799077987978053541034696883838934631800447776768844200245847728789005801549518173600724999242458189978956458273519237968508007476727630433290284745829259674081505140291549841160509128890105831549321821723987502681569988937787782647402872110688237998468205801496098414989887640587401298023876215858030122489948705029923228399161307724893309832864450699495815527891781938640252135990991260416752503506737617914586124311980200186498506675503221906207568302961778161632580411136576889492736812484077966812298029517806306240764359678800261594390299611496357008214883498174824972332772472497057218119607224367794506593785074307255948792156262128330045130621126674275881739532747764990202252030433610045303624604184075868453960339377135336655089628310253255485898997824601832841077824640237766277963666461323850143999644738365152223859105075835959441128263484453531109624590124445012818033815699966330990672659866056658050434163673113187412341051550007686348811925337867700279997413332519091510608638951852746047518821400608225242916739388538921680264983195142880907642062442710144658387207389021944646682100281173020597419661400486117032963215203162121435011975002446175761481906252538706215243361555061323329781323146859973224813626972479939271145136392726114342446860338102649599860966460254486521917621685093970036989620059156471677552733308689661117760117089263396805732017262154217309380417279783450541808016606811439153027363472776007419449057014765154453729736055888060907359894717687187056044343782464985081610000219641640814627172214720316489274797760838182012648622058940855843190436554180200625748698599140082263516555251353805620572834349063683739362029329739217029917891133583001495347948203981243712069002598930065120239313630066548055689488009389183684469454741392058799414881795625924419006555799043362531723765925302671946572651370461880654260485967193469476646808614510649566516647836509818307433511719395928914556427452154430402818218359571557364651464902742735066403858196633195392025689040732902881435015432253055891097155392222263352884154469859248411472363965467733508934801837965972748426006971848933964014122585551935427809327966680963079051193340308273140707813249927246043756854589125659802816131361933084824933670344587816390598563972120404744660765183402656703261202602253478168563069484083700951652776036369727099693562157898730089705859125588442061580907167077514089136011891691117406542193739199348897284780884939137728183463662958963605918091262216176689067175613674586688148934783870447970618529968083900099560036591634589793050684712272113014551120266482579866963793484746339706590840377672947320634175830855487840002543940582039784565932944829864975289310306093874183845356058692156572508151450319964120902448492866241954583252298947775487215932379721120266476603558318229181215634757714844583786566832578480882195921816454169334128821681571086113564614154237301130910883829633627357079300866131053035898639217203115788876659521909291085198901159157615155513036817218613786304637159376748875466794670079993218523273391234288568966291616575514502157243001622655697570056713028828791799741254222003249002523027191412268691822813643314019550191243839244373818152379641788039345917947338441930337976780531765570777187412463433336178208802131589690538660145077589141181601013090648625421675705766014361941399093314596712327217522349453942971937074955611748441552152930528513624805604318927567566227182756571101101776467833233029755722100483713186090136935372021021425792358911323627926716672853149641998986364532781760465183623357511864938509179500217608260576168301109408547024884839012496570192715359957748027103468964767458602970524443599331499553325858591277661781602047165384622267376472664510779482144999647029571997989657454736683743437717679685841727394056343536113823280072144625874589058035864294577364401909460764470779344174290219496612226341825676379146138569660462249283713522017925522833845790153329568057793593269878861899339993927957935299502336747070239396317954228755178579924588655094457336564406224767676387536618018990606323949934917423650326336992136797768518650903817012251872550309678405959476619476616649432756243706727288764143054925786840426361925604796344095641320464746491408931211572526782267912265050935265154244592207284941767581240105441153882237382552483844744651292024169903333938273507592903906039811090636694929783443032627687915917852478965868530965484606136831837005886417832560437435747190071205490445992063373403551796131631301322500475686543896250484302203233477027487232440778839206056713683938685887020502963388401709332038824460198436939225662394859127843138754539927338260671363779225256972552362682802332282632416775861201993980256795649191854741532204879032990140580383301345896074786339125450144475496480725434327494881447390743639236569694594365033310897502025210248501034503218830832854938083605553149380072775773515229832888199774003505480014338720633035820101618593094036187644859691416926777566971746813291466726747018803679789329218471397693357295957019832398867973630142070889793650843201074096280961406443236247520419466334460670455946416339452290827491358958062078356503806884705018322113323832328239794712804474341056154229241705547760493354428032767409138780121060594272676988501285602038672954379887498706557167871497005981384915573410568931591254961795149645877652685343009014909292735919748775607916943674176566193539158883733347697894870644206851956914669808064268671364673948516393363126445847835543455972098107022003308833957717928159315061594847006276174928926622915064481701227016253545469831590172241070981130955370545300824958071315872409692110375610340143642942273946843920274410125229177349708340046907975061127146155771080665791972880605256216197647413282014024149492305608180175558414193167184609163734521911885349426429358392241198992896510870646873937316814252066017821136883396740724040483878944663222676918965398549315408221399422642386643166826405297422559990318210729294979905067320024456981083411423349364382636020320846748807935210841505091800815860441230147596847289985500883775032306133284899215575442890829168761116734812454357791992828905198606731040584356573431892566748629592731182110175182561325920004809731162603131274016645460260903997622310313698968904044533582641011710510977693568304338231862466664190118994656781499824103124998693202154797322486187735648311267839534730001611123289564751858601897849597019304961881881480897279310245336581477575122100325155816121782767468069578569602398174291329291715552330762538060922462472764036318000834915498969186832073732369223366777483490898064300698937759062251512461455534589920410826069748162389466797391481847951643624227030660392406108213317620592947975921280955159454912308939227145432573435242914775040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -840966799961094258682174205929422291924107954466191023669544161596559456445454050003395208004306472572198639651495367979739855820815513988212871432538296809847451168453008039737374361571540755498827031016953005125750994816516598325039650634660139583707799687009566855655075249180653020810794968502265030714906345014408692558787082248589200692083563871558937677022691569451523675936939971882707386623638934416057258104224034795903961530275346248767139164883799675153370059411351091631756232077352032918329321935578891792219061013302016997963250267976807236292798221751887135028527137263157381478763826845186497389083506270738195692673946517275344799776372509469294747071631837778248898932152834730210844580200959592351924000058737657143659514490299376542765567708616432819414242079851349641999058594449654701657481479298055628508724769580019501112034748725189129611719572794719127235606512825914452740170552555067606007381525369992914880776550947932578001077807947315616815797445155677590323724659541316490894541042063195522154898013589188638493659714746706838447082266846770206037784398977831874063415291623993692596109893779043885315200572293323697424229481062201197183235456275276054262260242595039872481379246369488966973807842601590379238364328560225156286313823817809558436995800754534776344579650368227750340949290197934187270484833851602995575107034451868870422145193292052753922256170463729419150858487659114177620670166625649475635598534138306731483231297948153516127105010335166514914798568489931935243018126571640914942315565696001632576777465799144050071320113199989868903404761254201239711977253197809764148035954065176705765271067410201906901454980021064466237937870886010627597621018768729175153302467417565768760731135728775497320392199100002361428549954835969769799126359831993465345444345130967146763401390040694052160425489766075622139660007923079265018889596470985098633664177548381508949962267365825550468036801294098921011535739982660289428218324999587542167485348044228334677767728324625956804472508844984924650092565400489417053534566446511786526617523990275513553453194075549515290763164185943837715182950451078465482982332388110490152036275270000154426652266062164296166659539663793457644477182760819085265886206210815465724859539189177605243632421383145134681413295747284105555532208540815539960595795108642472977112747751590575288391738473196316818983163319079148799931025624600685121878649847516209304975890532751155500211398683935864705938636238059887459852599790729762651987281512914767536694731034679087408525255309327808510194333623552494355064893591798355596826715752840385928773330002203260720484038945004452260778068124886378599985975512874777935492702529948442655621576300632752294201409596782321063362702656228940065260712636956626575821301896884761744125765450877707982706441071639383865896609548547466690020414420990230233860881535389346641936109993092635496575150525700315741774629709892148903365425304636566385854586445189664957085308845838038411769167191387714321303051649717278231387507386433703252584105518829617530174876614115301009176010934058509347245410671898731575919329623876724053264796947482334974090352615696582981380171658625976132724003072220399522316907144696163413859537716819800360740563430123542304475927491230549814227276156026925396311213657142206824157437976800712092880623584117253606934635177093409723109886945353891112530910999502387265039099219325848781305208118861210274938942628917502339841331105028931621888790263964455548651401732024718377531926020615819754589271791974461519716281748358160687522985570474679013818297955540328553961534895891837723178475988461512570112497741462954019077591120608786854359945405207295919464277719145610058181428690152156811678535516570612535599774231743962997301497102221855569364355514981884786772360039440299351791099845537962740377034285080365682511782412591440581441038587055751835165357229988649787751414588182136376036485232464457853872514281429522977835581845191938542973843808239453564127615055365268985951905116635852245350533181119748083276120780465063309814671051291058599918523572244283793610899715154972710660327649489509557264409245234267305710870262950628983352796397539661034247619040819870744662462736133152653398470728160793449219761107618484971745955241585936174395896772870217547520177504335583247979038098332673839742613913661899498360636072716174210836721474476299452916318452174646674466376710035646091512788463678986408174565217381571349966368056381719021816364573449926938099994147928790561921912076494403832298811405839368218493766626208260731346114609795341038657321956296429373613831822383956243679935106099122559447956397460305680772746823496425216815632378378596667243078982416923653446990461510790142061231069456914687228445216803560013034047095570685392352626475910488540117036323973577675395578582225533027082924718678218578185117719918065013425031279124844720166688296250043208798874237616217503551873222689206611705471448481968071036107443935527470807350115473412981201815350467830063068663308310063684464735192157428591818125183528720215380662213004364964859234902440898138779150424998495399705072721483422402093786878100850134696462621098153776582768223137615236457641852211880183306053524217473190739569774050290477402731696872706814661774379734694778463941777398720637825173980536862728660705120775776867219801046667730246074669526712845322961585345186672791034941676655323815525161348483802681413318674963516911688099924293034812610293408816250084160392882910039330403244057568200092653629311825650877415891815511288008307334235322875962518317663788017695956761235600297511102234137656537143293442037421387505642106093942987962094135462565715181468057740141392522363478639261341934641844843441826175351768848485508334617233043945095284647378354343589550301832826247666509496895185651691768430107971325952280301237774136773100077226429342897196352914565652740660792928614519345873910533777040638744753356012677536556076481668541019822241637972900345143913720491342909962819492789561892341285516771067894402604739594988080412643399675427809044688207019149751361329170998699354218780486049190935042134347546296430606362216234022183757039727176345037540464195661511130068835421117430186286222268329919078754152595282244532617241361245057281468383697706321316471276761168541631071889512494101737900383270633820165442165376502051042864506991988542895732852619936625006720028940755772854175348739041493112192138065265563722362720309939272236771151588563825433471134259712257222561732157706130772902937066549491184416292494389301024750318627045466303315118762185469446076548773079505432734371785287915902030145925548500681667761902031075938942021905352422164635639131583850950253798553039885351493454893301198130605454770370738818300751675999789260514298755568993109499089506471933682443346665173954700694416662864518943756313736653760799919902423389528157750688143433177352823599152287184497509817444955012802030273737531944084950410715619337396782222702566254545667028629005803156777933331713131892860095710002021902156659217835102319891403067849222980189051000406228860928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -241114526936364123222636170375745646137039544113188565177708980267565058314659767826656019848017165942460143520633022171258260766494438998429668337890686367509564577660434272209281370658875244358338949167957978288480637416678793425140625433674785095715052287120275815260191648332149181440102640999268247124063386828468080004081700837578164659585005488624764067169479963126875742719959129450382873459600926382893612375910010274753397857922332004297446835031835018668925701911199094311278956382924868375113054266682138131164518262304350426690946126769009712348752452354001967443633226664511058906117760837458398291085461482800108429183017526038462011376668927700086462175109106338406831560010504179504778608537400139091107659228995630989361758866498107238520712532063751150795872082266190676468126462606202219586637664824799944166919123906189062962987986360247940872306790563658120619586991384087407283348883144428709670560647118691794044199123545462566743344682004018908381622397113231686302362872485492555698021450582763954031752768906611556146933064827998178293540895896502298998110885704868200257125330551154162241336336492299109836947843091549001517637964698795877833987293301494503481718423294171287457387659441562918103086268372639407515653159871797123402671627269089184515084705727361113868125209579851773722789998113468891824758432005685085150855141438017748294966811453374557227732418915872096662033843450810611290583024183329207676572760692317898775469947883669246142894997002330039739216514224282915894139840105319585588921206326646723144996049263354415180783526146969332996810764254031401338272029110547748600751672534482846399288766657839899574962530063076886066669845851399248312610663357310166469973102781091920966784588704773828731382611730831108314029153990799098892496925627480491988770798394620493594964283604605915589429777172412021478656494285421331134136286363339185325006609497818290994094832344061354249498321740936906382588485626320073177033927746290619352816934751863236294305354511099542124684004402209202608084599231005880543083254617815902368496392489631666269917327310629778182098244682329944380869682818752345796740359977604299491897850010572534553714581514523671339247163791157204249802849550422840142059196250147675038672856351358083374546480730122676303465701216904246615825195107921239523837475533801777302706812446471603055822151840995816144613368720341256326813321753680340721758805789085545101964897062497347843689697393975196964011675092771356676271129890521940895644208698197801317378023224971695285665844779846655824081678252848611924682832559768482388833902052884755435548963116026623069993509178405220245271069892012049075205077318390771550698538144104599986148172570667330491988201359214752016900456922329360607310556288162574567992596607259255414174954105918909501087214179422304014611913665401867084882659148316427503736960492438901345791618126708173621363700163741406237518367526959862103219656943635000694295281238460018254789631996296976723119183450972053476807002853406084399253791517022615070923430759444600963844835020958971718066821450962689516523974078655087312522878867102297679535767960935002473780857369815557614076254628483519842185440074321166805288069139054481446620972014857456248132579440468460199077087465267064302851342204482572109689867558109160489085855281567161125752024132415162606469133322765647656828554143904728391272073706534743573970448870049830216310264651137087905818939329818981456803946108731094442961418317754187172774364511931405081747047936384771411716538177864456057088834102031631629408647087814469149629679071937976972071644013341760184510103839048395124643551687911626440489003996927501654417327352969192906135736563998464972432970549574498568902680015859491222197958957085582253494716272816199277246192647217466002978283648838858880167539228581218996623383091596996609868147311381541538945265711149832591770526216965604509546386539101276360954511276578041858205665221381908229353967381403874348576992333565157491902114532141555592366005343486563741218747705109002145598949974899474676489013563772235777199979079904600769271780289872590401255013751783611595995956506840646110598180485267831686799921942110961390964551423974518083761756102227501333678721151567619656043195964715260367542601495836215889617571477812133602677472234540834091377928147350581489798670125073214179602397425879071574570782357301709504447645033331345256393463942257934844988666916277646359632132959159586769592159745709998979422459084823705304363843080053010687509420083516155527186866892594072421163814432901562704409091176484206599337651622883249200180222262456116886024503406585862981512391681384810816140290519784268518043318493508874633393025906321353130228138100736023805234065912625743238573394883657651078083362413929432254713299577521428869820015658696504623270177324659444303846159484696697567495920778359218807778980850511174287559945745862250453703833490579477672860783095645742372927231886553511077894799612477435521896138494400106920631630593720639061315824777259537961291828282420772560882240484789292628154314869759013081908403222867418978061248223356766742650332719566668350388881735895261335863633306259343963595066825240088175615330535655275443643913582777851474255095743451406117700438733498888560300509869609920154165479602045957623993770637734651104722023880343571208800991918540068893790807845535239262703914668964681810247506963303662682076197457976975669626116868112693721290936794000736344135312959532295799524172732356328264705682900398283703009586413928626708646935554003767593750233866785061769529804221829447796035994394640215793743157355127750748341089727919346757820551927601812141392730302264187326202673162466991581335880887416054708842864875423082117877705616022670948893369621960445957024237081699516329179926463526038674029380516854784709332509007870385605161145275922605529506684632488918733310146907822084479967349183527845175847119509350862291828352053378621634925010703825857659485514402892728848875831922946606133144179394334520361066095652024191372792691389582540522153838909138026868599845925008133708366155712828100581974866052600011365377838593324039185976533406026138095481940664449696290925238293221946054645335514037582599892439405818465014578762992326580875213942244338604913300823440600933637828321839181990993044350028294234698833438889883246964937934949945628724413218804075650952589596172847962177493574523988149286123527996610826969097792432979629053830499257619925627962193283974677099593217130955012006812161373145165837633477764477538882271640174825307627503097184278642836608144879815767632301529414731712458256832802672418579846367371070684497481341432056456284688155727158562416403725524465939660192407841440100082705996678548812505336884460333087091203491651212326945987638483223670613088713700464135871082533528204505825374620808808446125600381034794953697855752187972137725160042590201720889766404780094945932152718720067644949709854754240956446700603923184284579265752681127177191706704724577575589931338822299854360540548166973543515872570451477710307705743526328608387693965854166220800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -22703690041080383449003920242222962732681874717590647484717339528150119311045360149693457251005518912515994885081316277652892711126027061584928358785563116137220519729997171431808866917160221452219216821213172109352577454540165230543017966555286618015248730481975907897670507246418633897298283922066591570638908310449565605748607290220617576001721118867297276265793011190363041988801925760090707770503452679050291058545341371748158894017715609252615039373611660782373435145314436718633216204457859164540753198407948007003049162665727033305819060011421167883705110578860157552724318797870198688603577230873366223164329060534185718056670541497338300719289308499571568117052665860901463542268887921269715469224489601615559161640528426713831544619454841882331334464089390627680388734322424169747236709335564952335305254446025518790478513688512363546123663793274303410955654541963346353943001351245794885012195482455748923949367555726422104855450124375669926643348212983971673136498108345985722101850738508378155124935918592941558724371362469847216581312543397445513015282937560056163277117216138688981558797147103893633575098048731550850589223566784683230543978255479040132578480867844466005702286201256253965489732156426168430694461830312851907233419530243346466895721850623827929437805648808892620598207653246122393965614165171796634994485031031191218075464231973495110060876083501158134691939833988935362480726950728966330980894553508770288787459848821224344904743586421219028403772321883648093194912627767829818296244494896160624561387050251428461928995121051507099924296916591099915270639219644020215461904487176620400411515862971230919572821012684576563868840346093434751017539221186599177205667284387521468444655881570716237729199349019898720213990911404156067576084552587665485265695941725398092221381720057197753590120228213110170277625272640734256798228370777261073904311360468986479391497636557746377148428105975174354118378511958147125985062479754526878804633399116715729890592510521298794054050589875480439971334917422221537894960679136704979191452085039695922012291474935729378818520827028392272689402531474319286167340339294835106630128542020203388876747430993381151274515452170316003941068658861881237395492075116996008350096613458751324004971710993769142000330456790284435066757943077279172350671370346380955167064978129301739967991829370317495862810976568843172191648075189622438287789382933451113242999328090784958328043142629577105209607304304548212357866686516682412169234874417302921002955024673464280754445259598677542581779935243628474948050749922644809642280244993207493470555743428608288609542474102523641256264093152658576797725126845732229883927558437862467727970723661458595633583033250544645002389129346878560732686342820396651199005190661053646560719506702144050345967973746525345156713413424325067189040398063293482964158255219721401153238364150152018254097664460866144845179863754482134072103626928506584746823262126345085734722904999877865778785062736439963781490170932535462743633291916124329622539115818923197623957059689399982116085597081940321185790953444746473311724118861207256685899301163557237928177524579274930805575024769901244529549937573290643076865006595282345995377521909736971178744375332557886912426830237778285845445695427265214544465771474033828866355371193831551713892201623519035758845384875907878934493652737723884443587778275299500524858070050702413477328535010888222839648523192786788548435936370408262670798426135439420818646059418188538595942212434818166185398375205335694561362446155343979429300570519751845749204560184814871105170983776676166881158905876511400077193239041015575825688802806638337698639224432798630807166503821355190188813464660287398449980420348339748984974729453090503222334316617423158922420257271181679623502795701164916919659483398782515118745949899177410671545321575224119604817085509196502635469258812261670345343631764163727187838126758238661173650530142649621935088655317974792703573490353153264511526719378364257823469038198943856968183422665877531508301525013369389688389560424717246698028288789523864897028488589281270476717583397367408079339502640449714830669312354175500450714208270936071843579072050095198267089689985022495059872750867677117818443612148494287379336567085113954495126114504697876327452763583422603345863964142399304872542974904987355231236335602653466407521924320620124392970856525231075098661428567759758080821616165333345119105361756568667461284284638108958093311611199952635199401149732932855041646389689633623267890852272522843286960482918592388771898181914545589808533480170587256404283805248715059610789901886342890080492266457460474855568955589116702657945598880451806226721679076690482355525461557509833598125774659761926043186247446827640749882628542970731837089012432117832516408126310871396909070490313247508810147822003296440740290480739186900424869474345454997346120049018001053647714214735112701219045423816409299610447979265339396842983101865643202178545791703765224697428453491477483548704585444608290586328180201074534454458782118101160217024723712001044843945700143441139010826302506357661930286325294499113231088180681726243185344393296141728303402601480132974346546215465797434795580992200820476601045916805134164631146522258847096997865218678141383262335486428812558476164345565954072873433815800081211158426960208715311933718870826282471976138308940714682739813867371070044591734680612800463616019951996229030702223325012899225701645264788659868536545726309681886328744336104948226546192843078929638788697971756293721997899977823054021759230772477449019285366244105233594768277968135699779005432246662288647236654043318780613921857414705154273602384236065984501547538311616529063653363153486643603124667423503373322903534945655391872608841010107516906246506499025282992220786269386146721491176624130938851086950177986093250643802558955110230209969519669717368408368788542418828865345225514686859333589527244954208256924120554328281309160881018039341894210664714390272881238692373903302096120720441560001678690003884971239447939484428708696815265742272505668691198350504853539208247491045333984500594628172341625660766926603332492138280161883963345268482182042020198679665927313029712680650254256490107528967666043401029903609555525671581589852380608133772238260263101900323256013821586367859029390196322638988370018259910545670575698871424693453247622362160585531110682757792613598863573342786744354248857893616312935405319304339978986411590849759777236136911999537939636188244159026814498461696840028710370739995253928399997159204633529399883892195002269560212806320442067505072740246338349427125422802356759693320556599170902548710858943205136377878297251302482592522775942573532795594828564424584406122793087546895897411487624307663076123208058231444384485805960461748480245187954303874201625775019419471147056322857657402393247137478992480108985256798855557335629865493451830616710755338328423645653048661509460939496604198690118619776537738448047811211216445986161766520034100979200073431634814427341285073767793043814672013483607688389002165197758653472243339510317632716800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 3632755477408840049137314207064922033816720592446915749464630522382565005480222243572634837548370742646816138553275119582388293177008571208785522546920839412356700297322021224119531847820965335455257029364003461747480190654210318381336338212402178780156338591898272100341076219335749592594946557711394511033369712196526923817386800200112117412898587490431808999274499799884496481990660863944958410933610627321284620359560229843723497421239605250096422252157385175531119169149539108952204700295994950744572669208657745463317980367614056250823702852559147054139514203524074757756479006890359494616547715003282200082314972540242810624529059681620832211582772159955922950712287982823220809141846222142231230282331435829859336495434261098889420982470738311304505300524313462976330809632335910380564392942414157802084139507117228134284097818098474531993318195024030248147314352102804104795854533111791228585223850488047940775803470223666485776884948404183702071962231412632295723461774291855596091597881567301416805060060575419007875758006218353439445332727721466346999783369480531362566847634314368249052054186084633735347524357683972517875083008970775586533044522501018605242176340924466811314458990427278711204765222006937902299814113058097003037476821352735752211776516293025047439063107602033006533415661214409631741456524259477416585095102318607148743664662176809218134357809236970055995156633636091086090453494629250922169008485596811238644955207451490082682028756038910544959852420367191930061724136964565428125795607299995592585760415427067882772084230624333820711020640884347888694091299574531517697469927844423936760428849945835000727359268010690297563931222341474386896847558739280385044485982781843116805520201935983626492871679857264444149307084226788127923932440418056912386177399224199526117064189615326144879852606163735715007725717438607238428786539149851113683360002678284985621755190917021044533556300999871459776565840423173176168876505959123212304879855628410850589941023596794147543735962350259322191634750481591485784669801942322574453174514752736510992634240822310011097877474642310300969009894310884449791909259898235733326969895024725030430854337723687645303093635755536831989284246481221865813814267993282944587942485981586744400397611854233869412817041461309497489017655524279077951096388639014116049411066397098698426574366294063714699772061148850341278208632600693863793412358196122690371046938256262853045480978988540747597202597916131252687936034489112654015088306205075045761001375054228605097429582675520020856708935035211613202465121541079932354205526771421245936329184641725466659939928905275425798241971406936584025795996299932338550335204589290155343791391499570787859096463666802783412318539749461598196400093680667176667484424500568946705158986945859252415867242143479452247061181116747867575645518751985401439015298391931136469712641364011044646530499905978428999163806061882319876038338534329611651900626835842327299634520161470703492634491364101328924291042798207042405363582326587076641309259369013048413163294993762104683605399536074817914356230334101863871449239229235830531448144440864888765295339321344700323685555820864114740484450129835019405051712068837091567328506508169819252455091850083367613612067608071071848097284019270533233934644963428585991357933802472028534849685946766313202905992980025406631716407090268049638910253406132238083598583786811821474688685881190517084626461386786679986836010016567699125683712730011968417130402277729756755282145519422386249915892429151161784727881475806921248393984571382376975596352115159068340978695267681705372130588137559529283177563565856308906106070841678767128016840567364793788829485052915558346608396382601427475538257865103782514086005087591710771265286802082622830512841525120955251794578866062992756236121726135686591951267329304873597019165989116195518826391245455974691779847098836883697256109593845318924368710283256627015541568684372186032598510947784425574317497714888662244454594395460738005863161929194743007416321882525615959127980369931945456639953229719128591437805759755262555651581810264772781516107232365725632657762984122577581783614373742688010879219590692118678020095914690003005731474717799215219790812820290858573281396601752804173265254402313327647815515546276657162638201636044926271765874584104662161570931913481036996354369912280430009362354860841872936362797016760010262136683046297286297903619127429867762657616786598210807889901933835993168463515524632693957319648228268692745074873321529577813171148027376206581328907971488508168928815219210501163804934169699871526081768892660508038972050488535143893493431646409382647282938796908795925046370128665109614827743183441201561728937527334598524334082100212548672036335528962825721691166373440452625831564882881192837382520255201537357282006746261741758131353271260837126928520079923738686140368348669453840454351983112940987809521608074726458381898793485540132866538079315453036043502606205352216333214276109727255134826170853441608346792356325089619911495288323027347467807471020398136869686403047659378122297304854847202523530043270911155080485604120589436448934135932258787204103971361977164228004054927040103963717844544881248668705133235352412875118808188212464966834431539420139956399163782865477473464325092526883924869328197683076395348977640050668236885419288226119294442250723274907916349560770133773354240578638261244366003919926516761054359004986171577866296450111007935901870327675108637617141072085268942117304923632846104892013419527970756526951415374779721973343005015046682181969271455694183518645468610042071212198291521963588830386716081602360932577910944272378630713177833442250310887151050226184082181607193452892115316812318814023347088079122699713586513791693701426724244747043136467066900629417780111296490272558845287239116850177875580569356413365695530943502993311338774363895150738649525208639045080330545870041927279484383560858224382140514844541542619059898697367311585416521475172051175667930327829038316016464693974386973572672877029079978139636479822821570940976080102070099218755762039432505762973823349523501713401038812580345511165370624186508657831631167735791275681857326660920662752230522878092969321246712167053586444519049414284590844186282940085948021547123349940111343212631383049742332270062351763374265954723123756757876445638770147436311744171334872469757280081643296444393426183040372766096690878266450064535333406845099156932175479258240418408611537554257065094949078066885977302965821435157746403486388987857591876101383765359938106013299773552157461476443666580636498144439263839302431903566502992842771432503930830841991941618954041383725113149189640351512134353761078379920200499056323496839676321601841896361708688552019356075702686480325765611557473049902061032796922765839747786757791794834108373662841502314353866980170706234169443142318999458506123786079765873614619221393309591175414670731064500552318773899507499187418688481242747267007560564018272322818517979510341607379580251551059381348594182912178105830102623918336427640255372718839600801121683289937062873886883840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 1103061305694014200788505198476615009710750008052152194333125642954077143655769702165174333290809934904532733793917882763074550706690065403744882713790879139170133423320435307557184692189276934160796674785001799207948437233860187652123747521830969175115369279113655701298422581184218612970597622071499611349721162007481166616341976276451355265696870158256251776201791826793193421781601527201174693658318060769431110479771828303064014770612166323526336512102300720738415498191325938953255281240549259978006146516663293448961116754261145044271928228429108103582446878731559300389911137124907127975939363929133485808659605145492614935798169434799867518698796038146375261636715369814894440915190721078843405144847194366231209827385822143691445841299769124076283310244414974060814196154143282416747084329259108782647616072642943859328913605298324797223341339370995202350257099608813055117732037969409368582406773599976904799298641570361741410541648341382410327484975200080042023280926820804560135692759658152492453647433996499688942915356752329683292325279096370683985071897503165805558420778558445469526454587000996194673139021393956671072454171448452002452958656378830107393144626039059207056029718213235618836404381971866716616067477990378889540340035118374476933075485316950183697201453540802746460121755895933939715924741766288120253508829292053104013012534225258481940643649468610605316740297319956879624020042219947826069897366210685777290955710754426824401959968661178273274488623353011986964671887373507474518115461943940756907784939090619732680404339235016878996209459051047533704822772161182345695511465618584969497703854156723622208918078876048901199496625338600681224843431048207136759247020713208204592482886069127959036976770755340454173316441478301636868966694359801941425021039444462009389816033229768447361120724394402150990214725882538176994879597579093148153366376913503185393929210070174026813316255763024657922041905028498435264709071499807171505931611864008526152110802733607343429923701708003038687973359029224381761677132668885553453847421963955737248346905010507192536854950599385387186780514752250605359167247151819369724339324831500694935309780956849018915985151867240313027103047043709275536039558251439167888441654746808806330743367334933563344156591849127664706584119619180358650049274523858701688008478631731617076825783372609958772394373181674080017046269292877510648008510523774255400603130066651957521602497689156568384738901518117139767228331080715146899669054419966306168215641896573410231764969807701801444731982087704741948066840062581413473471273953630095605648862521187777236443195736492746247545662468763985319707063077651497424191511264045511354671646481560766830838224627259796215176477383980299177622403560934557950892723410944376473765407863992944825119153788934707715945631986718930344414776384959569597853734724767495327574942706781542949770942811094943481684151833650585781091898238819831784630592488462260164072902963788911273486151650560132074364862026147775256844616766743284406132553640426131266784672410971156204616564005907878851793877874438242361819137978961725335976912747930390874688888676860124219312190030446959758895018266077959633894084224951607606099119950913906489274153187514819290759665796507819632250703426978384795588434910063720164895293323225937665956505204558573137507253641850367246654415605516782339405722557209303665761120857160083856317897757794656910074909019065156004242230854341999101123749186023449145128815929903435425065731083499027797419180644402140953815142433462183389296542761181397849376938042646765944624406080119650323279328253565826052366615097800342929102125189219221371226119395732494175781424281854019127772477312158396720759113087849515213663339667504726965906016922881831153611377643302159252877336567134203195692165898912171580159720501510780789657729020400275788255634832453971342190180056691713213710255003205483572576385545398172436495760636838787239798924887839309368666148545599944373017854418320323657682419275365475811452392911557213478710326108851440844447941769230277542174461729338961940663750591636836994250032456526196892628361286612658879565220860361013780552066320269403143005545194165340985369117001671187855538217779602519423737577782413819350895296556542234316765203222382850099312257372205570515282235252576327430918284705591828260165424921226709536527287500670105637744167748111830434157656734229039712327793284995684115173106870569434793165076418648469178041846596929318594911644380513133263100920924285697407568857959351176379803712804594025297630034325075036154450539557670585896820037890847050929205473133174326401150130969424325765253371435649889890879188464564074097798673165946710415834929837055536617419760519452693746796962721371896951706384978129022513553991656259411602993482761843780604031334743991558448348766213639002978923751575718074036750896611062525333590848603090096344448036385129867791130772785054706134146426207963425017900903026248695312775661152138897762321227739556150244432715143012970306480118753712050069556675280514587772941459218156385728682244435105188912710683683776436908183353290914512497199103453910978712740163928236553095098791808436296807235759717337559320799219758819254252266207852257098910196543267577778959737833259696680606777699960695467254505044766488051924735016037635285714278714507967071169179008305216000766025091140602811529516344247819503998386508320913994549674163136729312155452918302534183526805982720255214200782195474061678403800200293101307273705562045825363569898072052025341080871866224997858936654690940761023258055729601746991118611064957871727652108350506985854681303709191996384013621088840096449031916940359517769993695497543053172091250292312750757519690927821276792719871900275908776839374134094986191060965732197058183290750340587811380932303728499512893563716854981509810811216147460877611963131253098883498266595748884302147002937903121985772474063443208010941175462228169119503585740782513444581798934002461237106284464047975937395915959743967048883742322271908656516072597578568451209061285329779792690586192688401245209426782195152519334400208657795135979693687761095990873702834105457966220427662952636747182153118302996950219654632669206077412655318081179550734272361409941051783747307785856296558029204524196506060636130558314240580728489028921831263304707487735717369528238458378189489514343536562898155604951714170851115827287422017782179803742700251763247649721528639771922095250996857923364481515466664703536253650561468777711040104020190748700319084197778687273907530921829369769682149545696719710817380367380417155259284788132062196924236936654996305004794843109051013929255371884094735771278146838868844305404561983758183656756992073259278183529701239259280066146244277931983672728548416519197923376510477067610935490181610781815847426638088832014773053777665320613362246647627931566150425812766452520568244926227472203281529524035753752123926089287351989475695029606304550946988617179994035994110042874310172242659534658784227674704273948036815460188899952017911636855838754422495463646010052706028773126963200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 166277668830739559214083019802989247388265126518345551485097198281912567402657738110646922304909974809853109495972048542962006065900962502063339552592979088110512373575808407513940617278832759104804082027583565726550131857916152181607013182717985945090530359906584295047615666028365803103153912754976914436051401513032538734406496504027715160225845307622242171065033255767663181009492196303799212369433299871185511063816042006876945255164913429487743482565218080121262858683101927629600003676544373906738893647651523958152341134968324796255545356287123680212113920480872634484300918770912224557167021309417172081140660222600165050424363752551156681545513577604663912512399821885660452231048878655720491669398835311870976541574461790415159108799823269912845156164568965136127366576295438019822328164225727235095076069202589694424636910425986708698563922694700355898904195973301384212225317460454767162123274252700633187047620581599860152768630676634964206228102923912019164464291332472364035369321914419828453072941012191379075999942513069834335005530973230350801919215089236677702173818466127727191560647929467805457495416073921015107610647542482927959915130932477260449361289034283760289932597820119004691331394471596225824450280868221996042405396921717474233300449350624299049591938001883631133958016907360592741865140342897065036937127327903574325258318998249639753746826635462582841177833735683017431376314641796236493180318851647922219472584289220979909176368913128868799182717465971639021579417001661442110919881372621913841987897524541126585617350722352861330481053281099517244341617353161712916602581840590664844513189729760102113548108393513848445662570205266474883904732424116911452376991236283877553767786815484796119089731913197096590286089242487967902368879930414757593272009834818240873374042172103891292585165741444172401840125891694674564507880419761060761001897953497752690169945637364979420757662276601193840881533947653663228922673452832056472720433930910840969083540512174333314423286624706483913139993118021763722996316457746907323993041657741545207180321132831765815888643346337020932769044123241264680540754131799853213472608081205019605152197535133406640217568196175390711925376181811364650565086403993350757520096273386818489416305414268625227799922152748653026321809701006294139672353062624506825878461278031281295897905713153214962988508791694070437004052595005943750010008859741456731243365418625887764847855377364267080788183812752397968556706989010569403162056956862290582709583290562150453596224061451886730684219248924958151732611600198264616776051073223854717036757884059901212580365772717332788669802191749086170657284136829581213012355832892103132642310840390997346307973739620176429029757625672059624625816095775982357829008815373815998369171416378820719250295963910684808111308711871480738689407463232501611056066725147620667190959119786605819325549617042486875610649971085712104216915757233796574064398524937120060572510306960563085376594843615508329785154378643048710384490370473895591439148034699881219296616074763671347113421667547509130792095619233671753487540731209572169803658417874274966376240368606298277716549581747060240842850443484199980961851917394471098344861228980738984961437139181629362243300804436073013205145565007507524362332731890279697799882733383259001939729579227793006031644653900854652456289912152021758638333598228144564443346772938336278926722522453594559609669690328113409040312459399384940532466364840016748654874420833590036005234773491145654275674368202133202270818947555291121718210820844014044478460739078367012509413127494403300312125557868577809978706962095573477083521636677655548076347547310077773347721064857881826411717735156560987443731899873543813456855075419922747289302916332985669536721337525527385550685204363858335686811857638047162110449573419733203902899864560609747881516619034336672946203707068703793352586923350063339998190816003344385117783496944496061930970535405664214762132643272623884086013563842484322953024455636761454482831647480491773348256493437226781570598628613543424804666036802052552642731995549803781583351690590693898060897038056648764978076238386647162751969755622356682729434548680930845431735388447875488959908322883648474897738406367177820947526536832512638099694028996063544721697987640397758058419697854834024731860248014423007902683499615611767064338238858095080602749080859767208489370711467507652012154497101598618013797418457267144407385057895262080050585142666084231151153817921446918480669380674787851329322359597519744977185143094224075576453883716777414770018931546456223931368237867168573842768518568033122123728769782719083980235997671186663764957196870677830716006515917101777516913882437451972420716706578498867108087467484581058966672803404521485495088030018532809867246646848371270631644378347957875523935361188820502765763351820098875271519995652872395784267211745914451804367754274329661332453372684857777280220321961133219374605219261163678929829815467505557512152901504614383715369182464701563846771973025216754946681516990000717465798545379243446569720493960335082016558017308319548311536408698579416621230236432632685550260002146513792537523206673372224639446751672567225857044491463162361955596128226108103915126899734441907604315577333562988328717571566047663697493737946020809354795554512444331207523952577903132319631561089373447751872485770258550057731270722134513359163553452468893952131794330167858961431571129240479320884323558895522817005203793379653390604584645195903903234643977982278239614536321096373863606079646785737010283317054461920589656568561872949353667685928679069980803083330301623068470292673155337441364928109288517175124151065144786535579527421341232908273558250934954456988916465199916239364105157073145575333749857497319602991354694556925120039034871987093031800817552349060540613125186731535646014717903496701715833666815993651114582608692747804186582864505647392045926504911146430524579659848398625809572989550808757549571573640516755342321718278170520504505147091711172426723099119717722487568661855523242772791246028052735359992808272963952197926703180434753431428780572604722733254956513258242678071430320342151565120208212601136134310161979277206408543127113619535051141385004858433137598929551471633890147948923001680153842119632263775476263062181898641935685030465109609509898167460145346305205517089807405015784686455039899447648132565193973373082248371854335076509619132765998842143813018857839748446955654982014705376948771271942484491945695421936571090641529021762511894380873004327303249563965370197173997784700102348239221022566543871431712193799499902367613743868538395548659835384850468976307440870044299959100589403800136560045105817111523639563824845233421716092547310950168973762752739402342819136597519416545211263310109406187173160383963319473471018377327836584776187819118729678871732179877015786511962099534507406284572618482374150149448270409416479113820930811795158254791055364843517587991036687390938279813167998388845398677003917375859930866048824103744643655514846183034006963531854114474646108035560863285903360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 10735100037690769858337944941453515431894573837776957008217401719083322377653239008375136012353985503968250708772989063701621683680012759384363417402347976589299311380562035125950304445514961531029613142675678811695852114743062120180727745612292117149462598314486415056283749187925433450367809833087852048416944683712639897438351788879073886929030646615000089216950588591088352884143752008563525066623806443433470503882138662426601169045530590899179073935226611020785627116494544590215936836134034583332202887409097626862417224987496365504296162804577475762696158545827184424666336629233800991646065936203624992253363836377384955664902038718656201455101906684691265588973375456200575176726850922079649066361513302078289099677901868648887994390511023440825734120344715497285387176363979900868759065519995700342361924549112126018131731122996804737411191667358512089635614805073020217940229551051148331616637310367397666215571951664122714570288087786085532851208367898389826863982645201272259176145293766186775565160221511226786658983740113579173037031091232768332382377528137333224879036445488360615345517725621713025830099076986608795858753143441908730770430690713814660874483876079132089814364664159133275021990935063537699960989270602528047281470228617352800304026852486710013575727660915357665433464462821245896095621905016281777381684127709143504628422866061530605526061666075487269801519293421292543200599171695333096124384264059662563332124934158913562983974822211481088666320123840925205030001128326917875575096692746688289380876189123232346943562992727406921287568187821674614800039670309339718054615767906957075739209135204088376745531422864735926596213011430800622745293239679014741049294715964079200774384527618057070913666891286813892023139575051791146713538167041141987312105739791286908870790627316502534001299273742034203036446313588698987501838774967242027221049424417422944565941926770985543185114867407800996409615092142362624522332413499698798150148633358601755964781185316883804900314241119287752706892497807350531339665423972280695401288321591106500977998239581789709307707849665538317878095291262007748867262160925200529036543164072733488625364707937856266821844863699512190727743014723596774347323028606458806561965594534237677369275117967172224431450915629487481227329786988514273253909729500660718350002487167576621055217212961237568650291052491519512859784966331176839534513073555695099968576793425875541720381270633561133811077258318398399298405818927305495111398271752154287977755841808532150766761128064660258393064385678843908974983381325083301747847063810587696949059540136536228240758574707515973822469230359239836377151992680595243258677971971983734699798998102747912539014914178785480826760681636674585586636953367374414071053830338969756582636694299707710447814631966256337082819390174700789859338461261508939541477350825683060808638474781183041180820705497352207719057992887764814309216181097894240491581281173389555302826268754482567472252970330038996258235006972258463947247614061414032951957151176677888895798774123867379987023972673504411741647033834791332408244258759293974939896791666577244727746059759915737488447808199703396179010680928875724857028604808246265920226336598498188639386475799793101338215613480736657100474870606635072682410856174293336359534205679431626372965928194269209582210651915171268931651584915464831705963894325375434256892224806912090350039664695023358152556215734256714511168589584369414967035349794090650680017606304956074018109598775421576359636160733584652786523649892064343117446630234242755909624933358993557275728254672189194659145488887159485679074360582530779094839408803739949308306812778418460153531475575070446802591775602956387222517776939176564998443786836099395064931904805548504993682095673447065885216656007598359362569350110654731699873549393492988884575870094008011279210792968682159845475512744321213095821672355244062049044286074203952629284490125428718885445989018635736082832555115785420101365220611354836837591061764443220729089916396847022822559381171416461617506330372884840736207260206388909455348847370872291382959692452422353489313811139792991153959190171160182423426465665848945508189010168233784676095602777853524233075681449427181778761007375999468911502670779462948436882630058184418688889775754655544799091238330413314946007500774903159460268104424494261535937432416192103673615188661156220053876178067158836293009231835610634000410035495251341560542364456974855239709160478521878398024662851640114122845411680528310854822377724113595948492037673482927343330057477053935049898137904751197092556801481528753864812532171453241636117558476328578989516775792929371860252880231607203906858577162163802014594699097744901629223676957812757081023508778257965092857584709280849717002274689397279338849129098828916918610189360356440875344993444835835428037366828515353674110353796805051811914296773940119038975059833137030802827235869827782076412788678976984134378190607358026189424026441629873560967641349272159684571557006637538549677231435196684229024512767520529562904086756587884298528935361078304245892368159687582005500064071334670081191754902604926650094046737133174523597285448825441762366621628679674548949391775069017662997977370541423503331544794757258520086922146586024702834475759959741619983936225571700145764435596337459175262214835626280995445126378078245907522450902825189659411635057087805769277781615543996190948012972911563573421879906923798692346952532133348187655847769661802784959945602333713341103716114612097581819112051148120872936245528387300336724476214590065600768064083660965946617696307998277941735782248703842690553325323278818553956111445677466520334556416188244921101203727695666058288450858484115854883266998526829097211916408839322306099095088479400905119243719541270637462361651607918823554054502322987841822197598039785212570986792200130265556269447724787335506516929739939150946924572087064756216685495130887612571512206463878764210289805615691187739201416188478364690379091499525249400260682629586340400393028449629492802513355194498477674711341023959579479204782029164776461456912290782513953552628704647262147393359009558617351072818223176875532821075517071956107730665826755416769565871981785737649587709300902418125788243709666247168945431780767218239127717035467684253737158566867558102717594956913801540847783150189676445827242709560272933048854899280928575986389020381502743746993580445409711944106697705974320297648961031266889050686946464134956675257856822568966481873919944484257593434704930518008864262509100025544890015356540660312367391739341877188492109588846857897943739777902369643805244475423384619119192131659174334615479771805159187621962937700388319045347347365705348035720015421120495966556976383171993546458664501943970935281330679118355828266324003596080663728850120188535064355651421963614354207966206147696546179351185867733561033752331704975089135142844252636675674826827248496866616827499315593653068636222444181129877042580609992234203971055524641971675380120958904401922417151578257456558282202431419905268182762265215514112291766272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -5498891914538483152346863424507902317589608470488450670595541316929651344457321153145822778129439740260142225795790038402139175710228560904023917535307035932461181171059167486723989087360206673357373225111363393399733482711747033834248894319653861995275990721940636569872281799323410178703823589680373560992570520113894969006646412783468301582070393495892725913491128090445949020717442915096240897372574727075528180348678039437982810927117808392290887739586665765639327390266439696502379886021075237693866387692903765376330876539115493829438863219589698447521528712504901652923994299647848645953293104032557098580399453687642155662243234467192609278435837680075011265317585332491675693534865372542719228253896326451021182546966718686014034787755822232370844113016401468580858771509567373073539989470007812300594196198433412226063762477561896940789276931274569156922490858062018544982022046095727402179305540508427167529275776652105227605651045804416796976605277833157577660365574403938778808562209212990945489030683339813793922955713284265348134163278742053735739761995399164939147073542487029675232660127842360050406465970473049404576752516888534263722559612162146360894375491337726446042952170753392096180475224617728134547863680296686062075724307802781842355534007287281359257968998424479923514984542859067724921387831968284834357642387432215908743376105011436221892193623035145668910118511983738348000288533547744139188852075487781292915043690065542136466351727099627903024214057411434483792185730640997020030228686267122225375842783877819222466502597469022233371941711506987195448368319308772220019995628760287269453765993748133845286397754890619786669812642940636442782792309331938357860650016592317336401259247568955520332592141159879756391314588513336977843376320614757422220374897204439691946458673301301384005038366286701640336990438950037044819485927996584225910343034075149274675853210681107808155383537364642793119620619772563842888083256389743132823265237106253463554187263683555102878493103703006844330799854711544785132918459099995614693580813283714568929120455937300218712764435214071197741146376650299336930757733560964377032317849950074036496411247255319378989320171698535462248772772504923610667050317012112541871031108479594712645042121714213636710962106976963152312828217751429915068172240234068963098795409154405373295008590875812618784932345824455626152315540334850807742983526953089329039139554636161231141732949122960828185347664800083388557417238106683475911486735429849001100971853681593864396765546671608910898425683632289659198501162068179305880654558033539087267045167447199251513758763151108915452794648505292620908708423634537011915998357294961713517021728683797034126182765270815995691036984797200562820427730409471321204601575721986339227923322690396198736328148579183700267750894322379687355178722975999928731655671505643483166326232022905531705774780001779593354459751543348294928462997845418408138315983634790542329490901977716300295585324163532726483571389465603445354463696103601549583474367395760201009103485429115161150517971679346820619175953587658550265430886499521983799614399216322811001262505047750691746628588928432607479606698066396499291521523556399437693924815919060647479314788171611979405917714115737266269912610684733380657809544402660090146425522507924406002867417244636333792307383394509799598293700671015355180687301465744861945298531161159577057398394306826258932884600652427123376551019920581035417594821251764974285366646036187963204362323730990625718912220791727538200489044507205346123310629647710044354391530499582029820065161572307701277797699742930422659194164508096507480264162754542941942221056368996351335046960654653264317839590116721352559329406496734928136613027174906235529120558754403865946828706183263656660743385286225089435456610434695624729954860198266188339417817361602384168246217059240312588787338006773775890933187127226418235043852170659351666488759830156193370590910490713651062609481098703442178133997671553821086012060920737830934312260531592626696031177709756646584110789952040513887760847563078930880735560215394636570569053890323872537544172580311324100951335294861171246600887800652474328282206693806502808805487655582687712988759916966953644007881435549708135058739406802417481075230493762786275240225439532339698901847561004244784308693681048577979976103994076933379692629127417717814630288798615991569125279934271352705523336058031682453499400810429261609974641200600135287072573437481941111870355586362543321051349633354329999963088475643346385078043111174911344351168819535198710574500406000246630316874386625258744159290190216683891265711962101478428647336874733981184993756242219170839595976802317791276576393708298521630495884222244845288032922923983126156402654090047769943243554365298348803879416680887809975839201876022352509155535227232579616905496721952634113549625285835357435129277664094254911360888361745944267949731387351658085456821583102406854748635518388860793351926146384604261736930626970107883096627635062941768010040671241733511207447700496119204361758701355603371668772473710767613694406607826817540462261082660299692488158009729569160733417493847511448744292058938704792981755990844009207321244834808787347988229911848023615644462700402482817012592199657342309763429557668821513301316476729000332613904802354134334992150550071688773759257669808954309847833046188006723399529548376009877287360325065022303768146369714334016077155051219437921299190041580868649302628491698269281108873354413394848852119608610195345305648930869705653497609011818117269638436495704600921147466334838906387782385455789655459727146693119368743556581768367730822171366519333672983992623432800392038303632511075994624867113540328323868296432704187742959789159403805821185902259848180141062519273905364234175991245555342964695159666777365630695876730305702032629179556962536855074392331576563750405284638343709957671212109760380556190995078384182229990358538528017306297407467540960798989379476769354474388174486107268374522415302405486198713634696224932326634598943574471744212369257781381830637789661172740432516272485090099661708923955588166676580084263790613528319106681067192319373843250569574154765504757949437595722575841448909309318606284009693422669771569027901793542325375692078827319222246595149844809608330721068216689233195259489032804539311280271932398912915931711730606200495236514906361072909146413446188189447799035602574132361270581251690906039364870070105717477617824949916261868251345993503892647049167919589783651490493334517235963224010130290666100445316107987966746875627556610490770610738984570918326941504583646417550277424233568265159329958314374607268196609308623478261473881552901458893174430827959309146094537554726678984406191473371950673513275049751231940193689114718680823404672748560350982724724286124837274356869857647087370839312702594886362026573623979880130597320268669370922488788244017411428725650490223394939081904741542963650165568256938917449146987154373839276147191344631985209080362603585185726263127320072492344397535034170933804941387777729509303653498880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -1216307744308456943328281510733415002912237757751367506313929258174108957455039678351629474519868103508699955113414162146282822146276812516941334726993970681130990240930030617120739930943528661521246673163911337975766915629592842432555269457524130467391939294038322032011998278615393172150765374308541766033547515846798027993120619174620726569665983121388379307638031620344137148341431074422858400592531845600683236211535580102680453604885878057278227874552413522515843022156351299252146200614829821600431010334502229257151144151593029986842723073364493908344768177967520923674083648675122662482196592161576454011696200000291039934469943060155554361900936345343091095782240185411417362413009143771197907885333010106644748058415542286881607916007467412331990480856518597863114869385640394608872857768669375172582435484335269739841914138535283238735732897536214723248482461600314091363956641089761889764587020667080665019991144044405460212056064040252632250581809069964537884633859831393043450916911151535538860797416741129479500947201382404425161493420839099851061277699962270415641917842357978234246106035767949140187836917432270935487735512792957097975173208243020183533631027849858481312241213747304748864512615761247848565833020979182692119199754217610696795813858200702602285658459086042463965579297308949321502581112393984835470241836336160753397033276851598440916928745972903255414697587718816563334533696811153277536616194682017291212171262293556899929197792394724170171326027822918775360554617552311521757724911005367401568960774765336377494576027593118372799014841647921413803354874128114890270327931933799488128877168186738114980488464497593501569438123192235958080750631556343615438527896878536937100234184541527843552995273935995104801077414781825679664817136563812444201461030803719936813266844863625668956729952867748980303011430896059235465538525015859279307704838090780286811670059452530061352911987438604805787133316709373604593745442447254518735571997472980330221631023569798352464936897883430739247234729456029929279437058932362472448037531366889193874922371818779145618770029763998247284028284359799741850325916298036362579150603904477209812399700732630931405629067864898554398592124071027842763834934371510142910441753492749125082718896547530130040751812203825050684980286830493484271838188360601362282011500463790420122146740426230676927503345909802485301888046842802174060466040938416038442104420305878785389846279648541486614775325226335280767953251942467678818266672939745728678295187390282730183560010048573529706843234874716343920098665580839231740298326050985009886399237544331526734623739377222577698342274203619468444440159125146315626806622467589035059986344477606385775806433057317676035468438787840678263028171840323194107100427114849893651955207194100827323661498197577511594299815376379417530846278845001306138445109683493946888711706456883325540826592796785092785657475649641077158279941461858565735713107038916000283448164761488841849562384034542043681565664564530429491480019283673621249273617107393422809287651769804647962876745230087763155510003446040532628173154629211113782501271090209448968869961631350315194630725259563516773851033512588190600666751289206292238908247028427221987688771755124181697459727535234213160312501988568038737273163419364621295954627088064386870221646639964894013759130847562186186468203314349240307835887576864472119450517787600845953031653894301639750713772790792144862696065469318661711291494770716129517037896447457727673900632805633591369059156705028143984344524402669507881140111949330408362897073671449046125331033078052384149902745305453898253807717019329138797585869486279095763377867597102126113807815674651393823781223557543306996687037327643210864031191187125472546205815962591143210345653769618597548218612913442851109849734670173929561635846764567075285400945740004456937279200010967415137039999993512737311503990344069019112914892059749584474208660606355115716793789363128088406835307262114014439406421551010006941119632270776203338476259710414106043187021550334479277422554125110366796099156262503227531819853455661194026373215214817410285699220851236147674308077208056170441508651391501567243175156230383586610498105800122605181496417672304490770413061252807332403492494806295707849090235242942850239380843491097540688421538565059048688194675800030457620272207781602362323249550019041358825149543986592325165553856613663983075388470231078411648363202481326620163263613396577478884217652672174546004064159741018643315907059874381896861714474194202865987695766618051402771807653250241764717890636958759240938432045582172051996999315126923018780689140716777888654513306134740163326553800702984424766394624289927529462324799777352093008232449778279645423329760035125027369172472915992089314189455454082240980157020577393127325658069703678165789600536349943160723415639735269816879363404853574053831238081831970080030283864387389451253073478998032930440681229098967220755775498781749385242482477052709696412010065264284853322120809424931443430497411324471090746641271025565459121137492632372941087446306556326461600133140080437019467522600702400252659946930032996541453200773207683229049495541356202862928141991512981038834865285293555048942530667701495539209899800314136695751509361792810914607055730473793355876370485864126399567206667737663947925624806958708879101183470344692451694562740019257422051024402350597456252321858703159286276633869230296290238394341963914275765216361882143340504637685792979636940509990366615431609583181500963842086928080713240189816792310525271429987990024308539691716693809313677480180809169180658357550817571065828918597520354005966802941561849323389166966078844236509163189439571263374646226936582437218958958760749125359822803038735758298024256770905286342494123656522750651870040515298443078275069967333098202178770059235934050111237785047027790431874232961223600846785003165812343621286335969241356330293698359058098811183798439006876511189662069446176557366137949456994396483530989317311088299042090591171959663581961387351406392258814381220696866647908568266819501115952122491824520006197799657458158558140395531394024667406107217700717755205859033233921305281300837027173833109129783583916160556849649310825221567115518855966180216947276555099761432867706196008040250441413085922855068755844863634732938693595532463025518509530636135512623919353520690529876912904974465008563080422763660940008956181980448829167716854440714582231174419263834469231235624229126082273210410508541296735200721291795055542797798764587266440653065076502807804915404300685303891840640822457394152865673028439293042758441068220482817789838309042468888619037073508026910820628558210371077259683061556546667071544636652980183058779211644216869704599146923971716935726606661291127180513617662636677966517768635356558803405898461018485285954721391488353206248462093907984484918948425078400900659744560319142744618950532408362922307211254330265260599115914821304350558947698162437728359875164059319568322840129308691076223589061483256046709795963389708622592515284717579706697076534974508695552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 84174895463228531958384946600142715380759414547702274536221245327756628074211838405216941575589263723375838841903150183176739767096122058028692416445149483454831047693550205771422984259148953794440312120226161795916665166443067511998025179968603523671214660962628714755432617377303830217805645748273152272953748376688384222647324518840535362680130446069984039289117435669739497886968827743826561203952178759837240392477070488608903110931313057827590075806297283935335626990353078143631086098387570886831291725587870949164843353699249978987984124055689747535335111772231346054026389143087329157762521255208780736567806172469580959156985547591129948498953748012825979365245437558570392711455953010167704031125464551871005660133240673505261780058869053199501855396008858945103148859753372239147422082233297742416221795139688339584412499238674830204433742819471108140401767874216026867092992967234043288059045050345776678873423769025337138899866004672921116485552242454222916882966317916583218009410583367119793937334542291142233923872136013345683675834190991817758641112998144089901549496117994810657360505859872211530895120658819559041669601845261760841704510130433397122736464206755395675828458386271021128111040055454233537377286688532997656564718742554038023535353442870463206237433326840548109667403742007215795660691153362869808479906724463028811955444379056495830315731040478375363270402023911276522043329613979610090916985654671634410083446573351724719274025564778034288939008428661702596248366333002109401778813016033465709024937782290004687052773604198444060411547668965099086733411090047715782185588516853674508661431336752112823404401295194040446141515160695185779676406473639189334090980357438829505344989351801798387659166491216209596739889322281491312785912500240292362723685494525097758030853886100089680593990756238937406484656033920628108528745693253662765039568668071576625652085680405752356313716447226468729540320366998966283951872918458898423187323305524822316837483814712395041423564699938947335901326962996314814510743200031480324337670499365035955519284626410596771105846263736888885744888142298157147597903483304362727066205011457701327771423229072928041809619489767904592247382153395848158033471251161590418282050701725453025046139694596603278808591596980873856237232232052431921739758557471805232945997508952314492125690829404137447289063140302303808686959709765591899159437488112590270162079585637451408052464386980190042706940161997020335698779893496254411268225107739610577363025039846661057870286431870679180236803121392806223828727903017736050594289412475257426965660451373205264257408608757415456095457243595513778317676594449943722235383837981181121613375845314050998407663540116937966769218217462064499881703452089123238155785345381670367984639255340569986040609880912703137822523381137126285518730404311511346367459289917337256749706926777004174053439504953818928689617211024582728862513055220785564195447570755014104515624576537639332809527389258442010270644415462103996720083705392237128025253523646466175506032925136023429133426170352916775942029599301367721494528143631497367405062017849532250188909721370057075774184677775344129056185103736119763065059395523196615741367695464675755540206800265475867133669414724337377594470985249897672789071872114744434837323585100318289214947436846483873200625959797814589270060550157406905343429100134697770333604324742730907290215718035386900681229761738772762871894041928956202543950937885857264944407720066106941105687072851585147760490431196561328667701942276589683679156413363252604655807103935467838447045489812209522397912289878145956670578197928165608126405125359869021229848861895720490155102145556819604686787700708748650214708936437225274322288296403040074765386865361864702926828720853077698464383831399526178460875879294352196885171701144049220104442808900293266556561029815473742939166484316970601702501094263476085734177965775022443462212015422913549869683825836097144407307210887811072420095952500407422702771943994520920624697768387502796053741810530142884416258982167466160280886167340130465799764995491091690833964875102846472387730157519110538850585006992836139212839439474423706684646181669531766304342098384811864325086604356618588927792341366007384246097527089996265854220557924272815260812518683027337768689870011287351712812517647073085663362258182831823257765729117871144024418938284117130650580932535789441355732082551353685465119507696947576513681102622339528125398956262783034443646975041596968383351183773433382962321801371966728193604324161340079102988644793349625024595522322555322854761844099269056327395305298467022684982535190525226290640754045988969427981729892913001910141137634488657791245441981461516501960435398631934078356349947073708525259414521169831894645427648926323486381899431146936009419777698466608959055774096760273520162512690924147155168392055998812180409695209142761043843295115618424629454575172417608014261996060503642661848939323885529077758016736447004515866616042017501828980391797542274726323331945872161887736088915002043246139441781706774477931311984216538390445513850812673288847037188600604840149654607626370068743121867286146779482221313949025925749677249994033517905178754145076925911012196127264209759698122731976723185070882991176590725540779103949352930969063316635429372469763191924711237952797738832013334567305366900111483490164953128414118287469546273956405747524293324430761690992360517497349272690553296490464343485367286000379584076975564545514762024295188697687942188372789622266309993470836234482467970963980333647457577016537390679393056877995914262836478792746871311558861536753308005895578228253607566487991895720631796947081524525982828839077021797506731437800497423430192996013304460157039914206240691123776751404900120723799652806457668008350311378199764050302297853442709704023921934151581992034187855436726752093569546993608770432735225308503426433933162680300930883043132221141140730050704385580010318380669106919816497795834862606579776522181488896730173052515561447779670677888042557670767669810885826691008015192408409923291104456339149678280921357151691039112031203191088146368041533809782252595671607926844491067415887974129363339352373580516749977081089140120372446730580828853233977755092317218047428081481015328833344971781983138385355407249313607406303112467193228317904310066920279384675206819995198556844718850156667479552483445512067114680621476776483799092987307023340463306486415960724783975758629590345042517662730608218354792135469982818051068111647712757105364411181512771303628201742536234553024437130949995532918157617755995258249456271032802571455051545656205917915659783036420161897537365428653426967549057179513806524863716897134926893696443024251500921866001320563954866455307919375362187597840519929408225161314057789141587259084587970841265769813041566757118541470365615047392305897131679679398679626096512168976325800957712068476453067412354214448904829374380193919753942103616084115836871021376841295202782605081935285839511096769743276622407473559295397678216374689149337713346034085137456562176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 45777328531298406079989262375719811192201188482645270345896722094483491148170212634671481185436996401870895629299207709558201176756448056276763177630610196723905749523942117118547637038372069591958410200924869738749302681429672621991999075040672631588600327892253380896156070508605653560259091419971510699544167552553729047788310348376725571762245103212262352703126362707788814652220946392920292301297955470194759202239930111435672278665040984013134449393271854063634474191640509232091719386169134901047605981316428864195682248280265860426012644777972991046864230168211510958169006778494862102128768278465552539348355228424081464644364791685727357556532363007100588216298268832660570848430202087371321856031330329855823263469796572211016313777746908996860472100516434984909786945944770091789155979389628853104879089064144144666963171976038985964525250761681867222488736094037282066249949297473838329350545063043022584122332269976747957274620760692524016164190420027810256597316938656446144436080066415141721180830872283895527737104982126397072024646096335197737877623490727891377549282585935219672071644089527888430627166067238464633211539720873965611619273800100284239524645577587828260527052668530097484639324434804667287236802738011666744805341580228106296784936084614419567598978049260943432487490434375023612958734633318921262455495459353115727729975503165891970623767994896936205103198727848418698872142464344678286497024044134563196451578975076442285745753628171044106974709667273341434119362979169159869710096178939801136181999703109543297609227252152595028625506100198165281085123376186503188308005724938080114881090208181826288530938693301153189132318861028611640234964041263478963341784490065165377583657430201036197741344679695090048817286767785880062354089848716725625337521780201727787679132419378539019239569813698223655157465994582954307476351836980572932254931772106216365511332518226935312923232769662735142412974762499548379642219281817996121357279400844100703596996979447244094681333285416841475337715993455767308446632347480940526540845054910978902892341421411256035689151706649786369779043726765728552781138196492556298145372782083050188964784746889584897347361405794502778337269228399560828678216976763027196238394530217278070905950517634881093871777854889429508718379914939994978134934398331818325450658575951254498273878743209227703594825176732669224351981295672883077328467073627879937813059049600580535184751308682108519264157271450533075991413611791626446107003130769129258275449152862545587883889879230696358154955857166826588775093687956199424828602007440894630548111536537730974073698813491611774841651448939607986658558718835796015812561024115689380747751601038301807613297778545056851869390768299723426156480977955952933552407933669928449684788384471294011576356032068640835217800474280603122342716784313895051605900637212806631949829460800528960821393117339221920727255766890092804479728843293903057492105964777692506447840623933194965614503993250058816434892487567696246729327801130283997287011080631311874324467036947370608444404751151672308802921131017005347315191939719876244483878205265805093975985744509579973652872663394158172555987802176628648525458251663964446492678245952652144570543922065226195959079055525860289469956628882786839237360297434025080535791977741111338291402965967328533077931657270378784053174868128080213701898916349027258586971647168212339182940496942346222776366887280524872622608164063388196297818403217086981223560573488947143237676691069056458831685995090158154294420414502173702246572055836994770467668423845001385080314317737578667484757522917056373088802277880907427840875351964957385410752416783430620679023089642625931950705042691229433887319770149502474577087052054761173023463518466439515380265650375664309509961736412543372185712394909217855139197568445692802039123319060587845899534757494752082451243958090055517407797232505322807666797258357521772674266500836535286483680601821038990122405780647178863271249611461416466813970402183872065711631402364954995129919546594176997362857060720655647376674236396441650794769642347584607571940045965313346235751431140393872399302011655853946125121380669467563826120756650659182740540563097329458770164868067240657910529276929283186384517884497713320253028419588513397530630003336048347994616335027996398854690105377810665707714526319128932483033343895991568716768824976561297557129210497771685394521992327780847015363452688297996799098555974418658547692931402000365809184932504229786014753679534613200899744995132262031197014940050322452494587624025732778998219730356515314112807712656835181090845643528991296693372179165944377239248281045509287612338163395888700645761184046841188272248202346976211350028811142269316674534368207987572808009462668595691828819126594048070781707916382003639489092236111144286479207247682042806316292960783116733461123848783014190863417369421160159630059299879963286380546913292153563991087086304066306331352869155439043727797055079560275167442434911297924843162937102893953609019840257752491899359132270548632154043805347858516546781073889948809844242323201507341070055257919919610445372656967186126430270030535228990380018794271860311943289896221642962609852310759839921433262073876611941475491163235535216732324222799072968339173511539285256766843001086534328658681646693665207577970753842072723840693126318630127754467232315992910863572909352989835180383976925877513199068560077673186847033014831309979721028153858149058708889996947740810771439621314466460382533636965516406062745032582580680121012973357552524876185963800201863404411391251720668166007788986318827586839304674758898969644527290764873223716487910624665165711982052316283617473709405787688093850964624611047863453578328337692316629029223227104383228801958063638067360028928877336725148301914126060800303019119197350565805103272726182741576470924296453098293173793505941248201674104965361496858159754164438279197360688364878452741031341141841617806184623830276373888347409000752956464705043534457372436357039206928033754600851505471235323728977884713930453164353673224541662950217947855077922214974274045152737244628389797997626253855799680085628993571172635232559480233444889125139805506316514099560698557598575238545697639975087017455559071600145402285308974897864068164972433079517283454653672696763839362569614841836599921457856863149455731297939425057416285686866188638849633346239974874815441186077256985012942549132572302218329646121158529343600379040846170924119297266779824742677725377634360582420602055384238363653539669515666507372232953918990773510207255760769416917812037389640693662005132935279221505350830018288132343620491540963930506654328376614570442911388041286545888314415876396539067146409007412919203798487237223168689455565243195311730869502014474718783960540692352744646457274569247794011985772327235191873424901961738396918436468085822655781021112758660741609743278841063968469794917821475739625109799373041608843573066946042179203193893595848075087216391522965895134633015964788509685479124273345488572581740654904305998305954316427712266240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 2063579641371457957903414323784274212301597259276686623879668602495674606360694439639130759222976045266905203499162509841178570299926877086287990892834202292064485940884929489716017148492797791240992031859463707033655846461587121584005081888821984245901247893326079980611801259048910014700128725112728620720821148483232683904621930721960344787619764474686286316764014306317780335294046555989827770699159849131407253253479938078952450770741158493673176298951795957521385715232661061728738259300683658932393810537696980603921079193022243946252603689592045850139983022781359924790304566814034018736532825886958183905609550063921329975030392666456034773682621914864859629192653382018802998525896237553974955798286267231204064046593874639196583464330012270776534534138605801469004471989130520035017901148870084052131707990240833211822733659420494536640861640358661078758804831542061340143238509693293193701632331667293524025857426358597661616604409301762218378599791604623517468605313560345241087565343362152963862795880902152883758761846083509271836042541940447165812956482266377793320584176979528442667513901023175490289990857333883816933047728686056466078084658921629245388242619027213714950025948523236801138105954868891809046977918913443137049072419452335537628758136343485514060651031084194765950866685021765558931579732263851008193801748071268427980407752404538002437645645242119715837802512684273055081384154948723504365806958438667707598485095975713695415386695339179668538943523030363012135580355028646176308142970221954083063354054799481238237987158133450937605962823065872755705503577312075226207804520821845196689313064636404790514394848786891978789582546600359788171072860139527918505781839320797782087368133996577635358028654044394568270274907336018845393182535434762763675733785795513292255827275046074269967154846741789081317662955187788743434461312717413044353170483163730728126911446762585921672346324631720319516893818442663493113122307494354110152800069798848937627790478733096855768914751079709107279618678996423226800157910689918994900451346195350064099453746484818011242809719139363941982638335341983843212234237132486930179814319638947479382836971730816530987693907924449298101922385986896241440462906110398754703403320673741324334652923062826498581877956647186484576666383254696305704488062725966275625465322915524575134056464446064797747494885654662806249122032557495245093866199495573163626260542491614818050907808716370578104875793052632560203694489757905168446614265501168288948845162289108904260737843420480037384393869354235521889532982027778287169070757724946440854163804967667967257046358192683659378826928669636303025655839595131655067617246614399759734928149270850285915045003584918135670704653361912333152604690382594421124332028192174912233972820245666206474141057587533121692316615893150734662211630291941957352606117877120201334599548313783362330127814154556343853469941402505822960202943786484322143249477102687789602576074897018595538119498084331791488254597528620373995474639369415696638298400280525142185665642323310060092178200257184646377320385870167655662954992861866713636089268564408788454567433435063659870197149772894559577865209315653732712751322543494935655171464872957479247836029925366936557086405787587389044135875954253152902703299314519787785315959441424588419119607672149349521921234447868253616729158936673423317951497268916306185415965934062117493943910645487218691978273473333598460813727330908877397530158205302174713008958375309182449594114444055594555895639613423135224262846989402177171087509809101660405554417658740104998594162173352364200686823066805300894028702137872082928578284923267168574484392037888368340124726749741640766408219705216886352058378203411860938814216280276882213813745075637841215976950160068560189223690452309697609056994884048478122353350568314528807593140775236412609734378405633420225897498540036103880337439204897959410306362660627890788238847734835569702160598407506623259187375409883517468310124848711416613086411862353013379518081132288910857124605533145323857528815661169740347763981124562345413140904540436958762553414005408746747756519128699403672920035306694347663128912325455418855202661171815861226407951825867538224017650208325787114716412952876045010788997300366104859932592964617661673821116451044217297542932645725151550644370750307917374787890087945978899240729238704089102602404179430775813464263983509945559253453197390205788904157306879781644955578369763450097131917534573571789735385353732501926533502012990383153711083533833049173268796409317339705147422268258289420842129284997151318218736884843929074294282585538095648587792228073896140399777839068511057463169571551277598301269358999093344647398062897298317647645041791951473208683527311058177702692791773098483898196341045275759694134082699645914026194528851821272610448247777954808734032088053005973223595088301734287413283364751622675498958934749832487240835465360134636529802595434198686115558997245766497610718583932378159982979314819871096660567734404278372986435065495387965048090247178832842041926683925701413310826590374985355428462352791626350907606786878054856954038311315166446643033555316912289286283003099934733846490262304460563659146687910298383380658727559970991912148112642724670429976182452662405530901024769815628307007572555217930666138061378716986668522874701241979045232347314917333970999249449343352063986723395224966664093843487430335522355887948676541729803798155220830328945009223157432607308919985510644252835980797770366113942293001749592865662230510028070300254056322460657036005031117404681523614156180001503555647304770245507548169873605940626640804342271899289863528937251413918799783407912879502554516187760284152767240869725988171222756081276179114031808810015296606565454946117223960075362154278440581443366160522563038721262708983662891371705803738613510714311036007413503991694538298939990369351287921462452247913762661188056839808858058475216069084495738657617632708203751506182416807245878226210993051401711926759471777646806603093492654076727388932674117696731339466555162937998281449316244653673818329521510792392229464031653134274800259742970520971633996976809790777750765555268683528263925027902974231760831925651891139569642521173102795693886447505769610593679531348334040620054416217421841683827222104470030770318455352794204527114169057643917941789703685961300298120385469312647826611589839838024930465444471199309631490176958786417475043412702450879006749923204731690112065177430729364202886938311401566764182916958694969460786035201342489552799181933021327689525320811857935402684875867007373324059201402737520626135579617780736093551889708920686541082786230739355502342059446801807478258902362829309035918389377322328715286124585132175160683485060538764432440964455415780439280349997084001040207536911278906839453714687828247029898008956683898876692175981756826252064960101331939725535568716478960574848431246426037262542073822325558325119140042881059919880653954519284410903224907446797158929111226691406285408325124352081854360787311163761796802334191608968172839895040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -709086321144292597027108859076076085659608219562480853047562440459352023655512813303037277055236614662294237433467690763454077866436595467891890749698896360890464123679397403084830599768590888316076921787938396448659486466930931644544658071026406364169673099229371539947129178088601951165970638455482948431726921099748408992571416410995924040647757795130359391343418689653662976439839681075486216531169015230747434848388894039355365816999456417008526916605522767531473648023928024703706144655205072747603808576815129615753084164160033188763368307948297856344055683608764444092550070456651716044024394147606259938192501954117726734725016893242692102132704661258437245238017908663683172284166671864127523797188658228433003637526827866215543589577581600671277533447953148116581879370670898769490219456302702523709564657981790338139017961073906644538695746942472006024438023305002559277932776369310270432308462195955930899281059877680469226327323115983738385869962058629778481942603631273941540345886529387944729872389040750032477824214968145981099347553883408503790807761725162848967073505955692414627278195108829753477145545421193375218229587950800615044980295311184265396172953835170732387731641663787934406676474351351336773761544098741747073751012732272486908160587573479949066527009814638157716213887512893265767280192358072201675424846415202885966204635484402351591149290316482035418405565267792008684901690508259537288875388189230295998744551693769415125284093518500656558371694894115627438461841779340567001192214458556686744900923052751575422405318633158467378619790068675510165162911626008998464671413576549049197289875138608119596846751360567786137142795681123213618365861496477643292079162272434892058889422050663418291497431709681514558408849399743267899780230021438211615553724924870395363040767256352233588898278605854152692289816596431833658014693610651896847226035320624465358593921571563959382567026367705537664818727902923931968703565434848290137663441883362903726551707836134953287679617050395557566759577412513418162434503593327891786901521022009106816999375686292240388075459437848478067739424892976152489472823337338228150649953327739443089357362348555626382464503899426819576747262666543338015983100296970488529552243081631615073350237861312684089483916513088493406864974391445970486485736710948587881843901913231642470456770342475716127829674167778233698373106764287443587502153476036473279426151377779321083976635514654673004274123007834611632932870404972177392682547322208124406493941278664665020598140185311646566695936909393854862842171366871022362497166254503868002533091008432219362480609346615726791583278444338250593385828768301395479053191431003526607687471406261191194407653312251648630870370321846185027740116778683873614923433146588286984816236521654269429533423808255160026294044241272021359626777033063601563848998108845445658841714469780169504008052631414158289777443714605119755912974124744403719389182826239613069306075239729909112546567082976448194716579297347310969809853298413960268921735207692207061031483956137784616524210113032370567442767533380148381019598795844393664286806169905237942008068983817768363924932187026943498701487700664809055689822653426740556668928298714226890130670559915526184689233123358978228942299843602425414045410899632664337825895430967580896066496282425266995925087730759436547378700706865412697586016309740428589577360120044158922389719948922195654128053092309165611476266977953358341742548141276237575443040130154788414525748564713473182547095953326134562260838059269666628686292965049576027043204494119261664232912892230385073292134138309238497129668680826458270766926739877565048386075011489172553447683229233608671127448326097335029506279572868939987508070700175584597286368655402828108139921846911215487052233611448794806042521990607309589835769264760428887094759655528969550460732226372492966585943861405880940113045940094058638946769087067786130105316232843971153240244858024710194250049400310979205332372207652178215713198379074868808810495562814260309534151271763262301079681267115836799265012518963871214553707210736665862643270496981169657837185445668172929852042024464048194021050250322527633088144711981860469984473884569617136839588399210835587246502605067558060149729235165048038685230644667570909616077967787213206477017359071326852239081168888174167241484618892816725796653567922132096797076589649835469902365338308688581803546978545936064726943505406625936263726198036439132182023483616594899927047706609242512055133931530533865672745375150192604874766682991119191068679053321603253767494124711323834497634591003378902294254447931325024478194101162858951173646908057611161439240291741402495015435323020715657544819082957405043953395472892544312940689574826217366835958877074765403141037777058909152303830510629263180506824335388275565786161415879627369100636881436466152919354328831626029096905982508208013501331440363472952332995796599017028569682320029915421349207825060897839622016729312183631272798576467243170463172255876473194251434447417976950937783730588585266170457224320681243109108485455324478553874075301913301476870147661724169800100713858467774800664808450710881127537110211371604218109266439473294216386957244980835195580737655172316288283948696950366787991315097602230799125727248866948824759934630182561794275699784210919853695182790527581075863430954336176793978727429567882886650701492152815584656983805371189697350653210234635793887256830008126680938258631221754108717630044479876762298674565323888528452053635843200344825570033124213827344411032482563451463307166494988708281730403879726979731633043647615567818893226513201822622871952790066720400399351811020306904022309786602902143278769244173483441790701897061036540036981825423344001536838966295338631658706207652724632658105006710437651723386339020559892630536760674154307975056650027554252621654953055639809899460344745501080860075688760690909637426981698465450070250586350045282895295729657775787064285795155159183090275530032646250497822057059037886765423041431990137356890861802839473900663903876909216380617658371206626110297627582512881531958778508363827071188835043222088965263326514902250355352985867235811575900878518022712596382120026317731606275695564015616367920962848379428153685566260570868143138051557359626145854801965666033581893928471212251435638508956602990542985959152006425042564291263060083383238051610563271317471230309768925127479281946286946901725311263641046035692641571855003182062884315767755186617215648364172258700108588450888497586331091131671073826951029628814956787376068796490111454211232041971818368152674748900638412524088405949969726650642639508752996102932771535036943037056556388990041282782900091148659646984129046231533402661816472725967170561331798554006108896323238220875874554291261200633009879002000124959191308332183946156978188639159895681613420835950155222686162781469916792487395784856171390211684925867261809199216410165271289973881118575023477708990820258892863469065016492884510897752091947922948941036144623635135599806218759764309249608351108109180705177600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -79418346126431994958824458802252101602257231859271508632922672719543583898365151065946409279116570140762909560214781892392391004181759105043090657666233538965601509579720025871457493152042724581373985566887668364862276126840909817901282405955457917895529425777256799692521625114095338855768250313412575668522370654207605007420081582528123160134975928885623489346349297059205494241839821868672138632139830637672459901988233549653747149354616902366345248011947666995878143030381282139007785605301763538067037735961859850025115597319271538512885738139840133245561625097683710063424053210560541914388936368332140612798575351392668937688650542325616297488353336196042449105954389579599485933826885599552894994957573466015656857685702145934088994666137468794983150851100148785714096864122190273549956737641327399674763823213252403491403814868979864671739610157711767053737277408181113303543508187262342946355515596254275133938070946677326801790066255547060688365604550339357313888122816765621359503880122041376394033409263868393433781993895578698488531026787671786905041394510385759792092625226823447080308032378560963713089342286016673184890304723338093308308586223496029368291743415264534221725352416830047561428277693571789344882219778236810914445830362213432187991637744747496053926960889639402324024875448140089983185812002790671311423648096239382797627922416864935023596603062751053556624163746957285701945944418279496776388007957364315502371502080606334324974177322948336996177036941557135444703173547142756105396223834727930793170341004977519611550461611129616330918228478937506235351994579531933864643010052450513368224900646731078505778786594973085524087427788112162026477435373976536638214759762193023205018445801840936957320024245389357719694626618118650290248703149088345119843585329264965422180595634586843339359640204061248604904657974116755631560350128777151225337520489750131755073615228040459136576714415550467023925708753018109840598002237579890168755901336206356569528173641627976486161626010431479862067699103277760154145295729930991164046664823130668525501874297987060705177668942273861456505618044902048966739936026015266316753383622397846396032177745957135961084289246897755006180747334282033191749859999816505058580920763035361690365274367042184649755121752461786957780993340828226323787245781430575991479264158295804106547654303433698693651450595730414897686550211326534803012454936345434309103933577768070534474524704216843693345619987919004222865683113990748606899206572510842416588319759771733579959543058222108490536264189442013526397287054937769015441837291800462415912526806249555090625391933686247304190611725260024606079296097932623046537522957145584448446186412734676478061568832093358895343143726129406799626598567377117004068335040234355773903904663808880938323153799831575527816850451931835319088958872510118843111313488473370109189569676276340547795489999651962514429799309889910737002911898247267393304819207485997380298119695472788486025608123653008776890036305991770658308796073458352656738707707982010162141481684744440988087756928357373860255867637810441479179097773690641978743892241839923327099758125308671262989510041556696073524860411736609478865781417260562872787714566454088052023503766812371482061386353346947606309825486074803938493175304263591723353612904914049645919381048379652147384584898039945066372134227863263015495861814775469183084537019888923908616793539071156747965013301136575486427930231850364148175110573322843638054062371351442497059916043843618087867441008251819245789313847482573615156139302957221323412714143229608053859425372372627582361103815173866920402590335838471053696740787544980735205984578652212356155446188809328757090659427517749097410516547583514257426934713238813467912941851849571027310494289190891743291847757602973763982862657741680352389211637358715585776740884645191253531979776979529109321422010262861074864917332574687338163051458595954814357143774644358510533729775419471480063859288157997855128541693434176851437583933528076739824139677233592201425977597774456800962284200333016716653112788507562945352523097220365618931863894391527788005224563738424124599517890430755477876694567015229598245679800755594921942237021621719333913294331016831216348068784814916566452641165113146711119681693701761892530587602765423718878099432027222026018139381502310554954416183342859432683666754742632372653061810270944690485865331058990083423938149733239956393959902083073888256191374487822442039343605983801653908267720091525798961470495210855449570637247426850531815362826370949573062371742198967738981982396128882475925609222850213314812246237820578030420221696169056256584443463857422706976437306185048454242371984201153778202253231390527290020998460656198309934308386808179449634736315655831275707432404022334474828966982434764505357199594479489933906187806800982684716621175133034091412119882626196682111765702578350222664719860185871107759619377667953315281747678914880095338307202218820945922469288385320359490685225277451139005487659317742050272886343489504924742980173635389819160302467222897566619633475251077219132842005138267182895679501630087916959949972246303504642236019099041464522492842184802182163620940945012260112840658775578704886214129293848135803922626323980161450151741860820822671808097012500324229972056445569966777696727063052114778018940131009575461878580867630905726082764996374215291926920663291078399868899109379013491340594901697290081337339996611663093532392784592964419180352063515397687044887871980612449679889982400493341218128779062982677237493591313114217789336607958392616451799691861414486903386513462973666460999062434349295438820488988659223704146766726388057038665234829563481634483820988598012215962904200336577422388968384010239837118535954050022024915327385969828703557012597175201983742038523574607182609455186908258754043008997924865853881656696666149915641634754466947507035471304900922988808853267829824339286862383953936441769185925924553067388196035364593371971663919997283167212478220142847165821470453384869489483284637599421208016505973113341792824704047582302283795069949723039746526151851660329856035013064058066694658288597887274764975232488143516087214527715321152948033424452636885450279108211194824136949205929454372855821652375926227789865422871397689988450102685310494540346269169759973490620639321685233755163855360425003438112245993359280171914792348849423988782595293474598060391759383524560898608014841338255279254135942218713462809485517891731270569807166188239881379633121458891432153827998908461458869318882730445126816240886394056148043013332188610184750762821561046827011139135332364322825649927192567386642093317068496672650908698396892740957028958218275394487952572516505727253863093182079430090164382056860684437599688481572153760611322326794427760281269309006637986174067962347311636826427462359940217281264451619031595699787318050868176872068458886494657825737579205110361575083195589126591820615142621913215171631071121115467797289621700873716311946438562139600578133307728824295875091376446309089114573512297514258573295616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 5043318361359958564599015614703771822244591203733425496358856814294067049139564049663229462744237079218735454792065852850759633093947518255284308936969958291645790018600548098618155272975872138480222980636366149466742357650571676017917746404257888455933982537343828625396077786586781062302860625628357188424409862225559572207777097213810527509310964185706199284586339268534164555567617099061178309348027591931892697750244884744430301487600277280565113780435324398209582425280512533226711747733167409601701057427681036545407592710679785921823227130087562295560646650156644747590918975283839722058717918966164878678422464829535492051949743485983296028459093475080648921016192511576143155444620899669711371781606031796240805297739491508858655802621086463507769210751143705237364106937374992929039149560109130105330395634801866055145874666257804135596211344649298234716663355342136590521204088722546799935832045723500416296508939919883157885308434101867035282804588567691550943522919566145915426454086211541603955646301585837307326969254604454218923673474667965398872639685960219212862177784844432857112631038666503271947569828408436870702387125381695202130649185385383726751559747230820651141972872303017174505852130856973983474736037079633986082680740697893649805204081737192168353622938861934573884448309113971566284529191834288524422370993810615849300333687324930395966226440671975717401884891671194054591356433135442031039274981288523929895082318897275155180956483139251295585193558195480696126288504908387130267640584819721335216053343089146236040399972333442268772030082456115685859474787470181077955834435880520730341014235231271142214465578877025795891084482510178600923928412716010028493775180899125117252593605938168755271329794032374232909262068034721071642610542629865310288990202199033529134283801400719028277186740147726971920383187826980163933037990195472732325322444405944934766093428809799611667853013096034957755744567294636622723865401313005646322234722681714741599297506876584833409484375467152199354151676654757764886322522543609623412434435462369200728069951868265359730145505891790000245527423053613681927984931331623881665400828086380938254594556504830337400154422006306345998888923144803191257175473282116471400322748377739887152364781656120520137311349786185443758799591966186100142894285388026320315286836961133169840692503865493306241587291696562767851128428524933309903752497247536425141573733630717910273103244218309607038938788290454657901717920613573021240409682742624022044687061946860508294284153122602428916844784919180288924963014171220420967485069572760876673979940368172667455671102443108261673107258858749728172752142609967378196676073647265400837918189077216541926598846720377797823743169154121766529391936977282411442540724578642067360260940123751520630873114213803228072739026189613596533004723984240295510590015007132123542949263968918424253444053168999565011170144045465002558636251218136022977842729737822630274759106209234487829963863289179211782822675476091880114991163312046201683207486197020154304552058540683834466879291970484071392194874955071501786577300344925283870855226409138487673681500685116919905169411541325677563133004386669434898732137123551373881580188532791331021815597173264712410126689305786386362870363851042849080424056159230077440502744967446111639325205316774529844975829610525442286990808140674485147323129988393338169463897566006541253531813024742511747192589125403680277235263005646936975445389162543205392283861725867535009315939292849395125555062363984731589775791166799371264486727185867535390082939864390733066380627254136949521038996681365443784425180333905320561350605690207688551778933063133346043596921018275548173972714470844178066629621191961763622189507517556907477478903322899817413545515490498808284284466738985021283097780435486148762794914658220442536307435129204256314210266644815368557816615456846628995539087155618038133921074928703660992609072890899647738952590715208338280039478042337457128016357104129363248683086091211720618828635081122666353636668558656310623489420384603660153695540125848865371609009446127898852463500915179221877334966090269511154794739538009124647459283328599923465082134008435804895061852360201716386236952162199540287866615069270742360166437112440195289971246882322975051201393900731054877585663011723608975985890815578405721958016895534535207889425410863122992855842578969447330873170266738938141493979912230060079799962493034958100592193760754276801178640744257489581039718911755183157198714896042330209127734885805478991546489692493876376571582187224416023555615949928924006411723628267095119478338247691919215428921500650754103732327270871659823425092687985772764460899320932977194209146096115511758900672855066759059098366855498097977463205723334690813094174881199966355697980563671113378302206248368681839933822349236950464878205900444896692503758046733582304005476092711191108308227237434162161976237164482626144467946075115305175198573105807294813247563493971306148413592586000357187140959533995837681434717020531618283864058750043994878341052967274429840179387522964124750229385028013747643806821775269411423899054538787655637133224661398150918315962754349726508979946220718832033728055727479398588368645550520582752001394040887640849334325066822733831192242434117886298454171705544761228002479619984857868743765085814484392504110228556781993821333500886820093517554757293653854030903349227029283319734607417581982875023291924591150160405145180707009675351804478630882015838019351376791041079148118101699016675450320715402660036239057115138978556965722921319128297774981619840565083092575831771864156530098387541589349695156743117559637547684853619859198593505383456271134321872147214811056241367255276196122765924438208747773257375782689530498043083809277042453165807470211133086939142154616179835961278903285813567171080220950049450140417752079316179272415838981987086852574028031674072766537524283455819252593554778211891916760972462086295945814449746387471709874359245129945782923644305184926231547961595374992539643926627358736775754731834222519939738585980620802995852769223715481592884619452916516802939406545392563344874307042414162899549700123890530879584177214159593102670904949911278769476192156097353342807046976274260673238195926485234983062543888663041699501365109404258634979819109537499911809995310871967055522831778977521622660533249005274581324894974818078155596808722301382881144212204240804436099160212118071162402737353278112113566219939189216010970349273667379904106814740349718227092010182754683177986703941162184654706737928343349382868192073751088362699972037675326156020767163268927314176249219562376191861207772303663688022340442877610859743587587148801882491613969204171366038495297323288732862382490463185293635642629205065928848386869951087813668054870655447956813605513468365536705410074976944372875121687190878133624209548616002603679133191125516097975152105508762888450510452001142668435085964120307193282438007637999212113164669550034415792069248947668886117879853590909695408784248446786363782622097720548209459200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 1264084595809066940810227717526928993074338646819246255582004763514172210127255566243366354121163988356901685728935122506628907027198654114094716615637831827554095720153122319372190178480528224299796817491570167287748076029604347627416404931596017373549872015913803391885679183797778482815041878222505933725789687682582780854252377179318343217209532178356810782095074436319118994793273895662955359684118558595697680761152770535303947648669729514490110986069902320717907388235971243050968985593075436500006812193218450269052296173950420481974016079595122382659928412213069885855503347100149250531487362425291084606234848429282468976539926719851926992091108257478122887981004033356914899639294630930434765305487850474934459773925636510070737665055888745658952408306422388804593686913373691844770428580869238014601689376856185849615980815050796144675360899997112105309147602634171268611568445427372761864531896249556598776844901449535475677646780540254025741226002311140301024317505626001826264064793721332797281243011726876614948956654728778826647862360242357125687401681861135111127200021270281102056965051175153763719409456873561871034578771927340518578308469213563271553735281877495314046948474809237289241747782836232802935479088007786375833204308078322413907386006431088062409376514595459787209670280148386805198526225069255053722834695904742077184488101085107071550944564433530124370990002917117129787030639884944727649413429743538570591117692814930535009432011992537717464503206590737765906917398907350005834306811831798272413504705013500793028350933254554060003660689716038768782024231590472855582125069263563226569801239680433795150057505110057188918068945801862402741447809591987408237085362335585617016215706627143150776974616927956750631829870028068014346789247517647361878105950672417322272417940561629344125954865921271166041834523393849536572386499425845020237213945075813944234975953698161415488438365978114373696189911403381213309734895779358284408962079962514155245061846496285196544558275728699366946881247209690091096978272739928196370390391514152818395930200035143901755311860265188458056141124440182234093791610140180285517053979190758677036142181312778703449885880174278611687294218757049933520351349402436039460367341717731432705867899162498331314827512558299366026196651051723399613099588432061097418344622065044769518775272316213351034535016744713222149296760612178353287863770387202404089006901243355670191210573698484483301803150622602568940491958075006453886166736846202596251636835728044509562013846882210635128490763811010920510038427255698954387914454800315770574761718041139126070037324540919842859210702142294269416833744033906252870022973010973611562370166219352825856692770489030577564607140675508800995890442439323509640125836236070185893861273758694978597456163434388484831601417095685035511109854160828911901719522932999658007675976497527607911707391134802000429191550579520528709936113060309020357153142541736196476832905175162081071727718797645757093943606263325344648215449369231167896613176284326009261237615631239359812507279693096684430708807986268405915661967579759263757003921189939370801639830676656937388473247232084968759681039009983931999128808208755058192901038755053945360750182140197276504164712954228582904449154071624453291720778552082353640212394168091673429185442997888587598089190475345153182735529792047264517239744110287806420328883670399715438028987442827873251924304726720304424541812781432223504028354665550924539736965264495523135205048175250731778366477069612149321229838518521298137102617397380692140707981259324554462655524142429080767199852066097006387963744940009749458069368161954034682113644911457455638386682674169545122522581417447797110817910564601407338590586928023995456612146457300914517503140164393026724452405489590830869723962447460681661383638123610358503203981083713788938204909229465883405584261237226804556877979839887917582071082618714167099169855569619899526239868291952075796723043897497477780526540192332983021852715221531192693549349380721741036563436089884789894228987793369714525050126612338079619283252959544335540367042968982525289285827098981624945550675727749176571419201172681595843388821976304158063922715460285731687120000852514649269751082030756322262057371222135187042049792442085847341338485092335618690009461610574383715142115250412081864664354002727741514177023430066555322934650141548467564285355023746463203383441494095350055762391013745158628174146662650427540509185318458957361027563779098816012099884750163124567374452882093416808664183473756716488401164339311776173449443195409864000574409703392931125108281811483767641804325677403426012908170612937575926496483720889559929311651659596697408563035047642599285789707457814981408310375157630302441711391975859939112756833892893103176145427151377211025158346831758374850244258788852312032659972215669295572403854834563297148938670807140130306919913352253159904537369177011258393025710505512412725349456044584325319769616094115902001474199972184842390783135083134706276278882506424321303831273978979456311222290750397932443755356776307372075826730786887479490054879148639887881569784879751858464413041336720515634643824042737905339357602119451696254477919878964527231156378937655157707049358573957080451521209505214188451360585818402183587115498733226554539213318854428443828077745573931721700298413891862032290893088800387404889133588132574910077686447001365637966467989423027802754351346475345007801070980670234374552441588366087940301880883623651793441269484555103893780202040186744383605944428714701527746554173077041588350881852876817132804482726158154936575226475682412782629119985407511376754142399583445259084847018223955243769432344966430288618578611913972476045740803661866417158515462981800288370187557619729108261771283102533161011822706910514601689063661698364031897546757552809204271010492402985161574932354133504531126048450116139042741091386079991196789056919213697399905633122774970725760681896437405708842251944285442891139532573961343186287471020156405498819149097477016884278717475659582979488988909279964458886974751203174805520450924697252948781833176117300152347909988698371441596393485407556284908867059085749914333786769641826482642140759821956213503063482191572121571361751939569394060060042054946364322513123478229193195142725558678594201288139250021677164897893178630620404925110646737811178617776884106169881368813700003472683711451708590944775694545023889493003438459661694079561131730990180879999050040392231200987712831220165783563570479842216394806209548413135279055773692732421681990397460400658462110056898499564793228697741730773106369042972808593714852909565817701191648993420780063575795482802221873107205798780269315078946213027268424187965685326030371494649586116879318860303570104291196622187211476161471248323864166121493686528178095081303600058374015662613333422940785159628451528211227195762817379414632987183113675492004397979757087762512086034373862516908571164506364246015807110758729538214008785736199155408040764053631032346510776600616648597046272882890942581833728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 27189364375439593104068581579685888406171624556875756445127078485778374146912290245063018334267482992224525586999106475929873633313485032321769479152677824213441533975927512804214056806666501285048377067023644669379486704847354041879782762029065890651304242040980810407206320634661485064342980002890577132539821417025899815305144489764464580873368860242968572870904495808552274729425770859427773136802876879298469311713366337633399505196679323358482518485180890060473030603642060020097011165777539286243652501024286738044060627547659363325315929925051066189411738332806973294761387172346396694388013634874570738504132247309852410724002136537135413627495067130775631771671836561574697791477259079849460388265005871636049437239898251948382188026118971399472220010510452683855295246946507445987544470182726116178976430526096093603833405234186501017438511875951071730904395981268532095930536570589848195168516951437639767443975222410722418422874354651250394847489906425597313685689135244956126108451085155110578511890163363228595314460314437274678023216758664827373597239662011963754643849804939887829494458482096880740402973332231677524989660924974119468523305638712286011211567250047425590163791443311596157615820596953458173626637559777530648608221860359912328253930328320519666090901060585014485007637887763637353717856801326342881318745937462874573917659824874819039618759177809247613929057487723966378024932530909111643100743965758514995147328514119328294549351065086579515102909048153672974945258764678383498370202304721473979508491049065601226810419641645374883451695077623863267944756125429318772631611537026975928592972003110590085206667408255898964224822516807935931970414586148822276987570114073554746326517813142352964627080408380436931680476336352270394762670130244904580566235357238995130038149295927297838790778463339388981368055235983400120667808057976130465152712647537062914952886239222840037858680334966976463205027007535463553583675883795743699509785839800922833621326028326660595141058039222374108267007514296163569346261629644973406956972239740690232798690111993125523029321943382882835657032130051086006088843767858405600825881398755593211021060113570974815392730099281117315442112691072980364822537969071813778905504336231240678628659763576947731231742088076591685217717689661834374836967775112031551962086959733585017149826380383082122160184624812138629477674896490039681274816052449948695414318152546650750173988355811664896921235498196253543314370805175537182137296918362431529196674120122921937125872001332848006857641005133250600473436532603185879346640112989117218434103380942081029234116011606580809229440258831124759073719269545927208082361174188596585634491330627204133894050640347653887813105741208714479634678329297570180331874560336915473894251648488374866430911319090380112769105904696209473854128014904433058367999281151094579701632577588698896074071886252672973688819471755503314946855313645780559405559905560206274700685070362590165651739352825582038748613654517103156365953322921546929053474076898841097824379243201966419938091172650741865690036744841838824268325379243475038582119824915836439415557604131006496916197058006293703208350283767923080220840387834853444466271666897966709293175687328273584972357393796908890685129536392568791986025107982087077469759552691699609092711848993637334906900662523487541145572117676019070669511074771598821355045067263972420154214500580117910844514536810059831911185147846153164847741792979923986834923216006859010499467301899591142761459427231599525523758241087421508102140224970775378977155098540002915537186813507887037029111510629306150327105431817672462684138539255731765599720432217689447785180054348871958374425046332767327949527516489709547614235486022318202669066378893398313096361759909776886152568004880227276035608438206020416228564784296774849821482473157546238024983392055073848277115048118698100962491581033204275342340310109393126639506342552013085670109372457073846328917791645505919538919831275860790499184288197111700997144212948900078335536814964605440072482547624597037139870644484927769821768348077603779473152884536735436267094933472353411942099622916884796150719102292141034323668750236332352565972991570699430338965334317757251129678455875399868242828650415442833394335815867616817472275396233491833782725633181588044162923749217965301148358368418107820438632632755976052353543872712872015306524899320235113315907146616880385237791568706777688140042676586356819818567005434273974433978199460183517519621919344511649146706884714104563224304709661321269710499637120139268144565090267216118902942846160029881495710981201096094703289772465951294720883410490124752416087282296668508648597477190360759515608430541701902577143260340776772417159552818823598796726991203593924319847971734520157646572693669664862384165771324153689752790009293033272133386011671683084595698872348691475275899640276528237763076456651534164863562174728612929428323548238444225898800508320137311362545418351773933717641157508698034238376355812469149358315574560000472239904014809575236821680682802663394288066148398720533797473589030954241249174231747323929313039854649159736890718679130306278164578322382949296143212216004854905198785096909914522769476256352675508177750464035259686190977866307551930095387661088193915192786196270660413581635757731972368309334174271637038894450769477009732673116596966449998540182726846417735413878789493169997968509610215663973682001695330635369525503581333660542317112191406108621820927306154820913492654877092146539243161537593775675079657738305609553136908327699463341214817733956969565238156304337876706902863907256329802355033454079572422414748507078923768599688181508193890752433654270606223897760376087882951247187616816110027777501283415802164107731696921516503366298867928430783069879328829060673261626936670521530346219832514344436104406751014040688072908188547812770685353736137712279139285376052843234452774584989751780354596048905567541908866260997173281228871208467238382805988418659517663590554403911869400387601214612305196249369148611538073562730839522520499341801774563027654747199862741642847484323768097061248328776780232474200484261556007228912203012823574411537670636421970269840932896339069854436761670294296667338421872655621911514476887657088797484194473204229037052430617525666079013209711532205819017138305912790664979920338730289758382186229296129901930450873791076475264928607240367221958927025407015332931538973525333553428609230519495279259793811243824107644839260225335651009239589777845984848086275036791749227032640825074589568040514547100511770689610230646822432148876170479454986678347809662444739526836793733538799141645696297676939494184671184863433752251920068267143278973051720086866953749436965714797277397783615603882760110243382113811609036300554664793734786597604990683888233717727637039898179982027205543106072500734209464085842851115274281524685740441924043192630637236127769590101262349585364149596500775084227885165507279758073798962091145906388383054654155366828398503997915918325826596682965725601774908211200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -9514595400362649408477863982172990983360225654717707294884816080064370702162465771434852849530846637371603427588275193270528186283592145245038828498758033602444289068068647264277587284538604891332451962968562442228208068700406089953062911472200689891855551059968078336019720992020063782269903367056899087789050597397468841093092942201757169568887531473878570698902627563838706611558238950696888384492509829935111810702984778283680502593312290606782343580991084006869225360343029368312085912336071746204867402571583761736888004416519100573688481919839436581304519833348396378146364354110703154641761062601861816403610912513925298638650452973720792059904805925883612021388949851042560244895342093976490199057544728865116881936510956373618806202523878265613740808849094609620596052813476385531475548792064564627119992436956141318773726078374924775540226369769706838669334253722981787555628764553312584873243576976134873442189116654863531058007221276607152717432936117889073122079445600474835175320319318512043015442403398200930434577126367425565089623812663155067833686386321504938401086083817051971243968456946942606092767396284866808803196292570193911167398920631063426250786201833333910299138580261563509636610926503363629194873263604270552764103171633162212589506005143719692237736763814695593775658917825860233416095298407839287837183661225252935924100937941802953154340397692574377136463423130859271309450730376089069761517388368575851792069428196918301448771840736838722234605964246602146921159794758123626470467011543229658210482890219469575330480959517805500336595520656611507049235122802774168148734675839943561914977319359211471602683162960877549579892196919437596431116589619355151074382273570339207691064893389345158930384962169871347612784662909406500639856637519706275161991385920015054739358709918614315191324894638956023451266431982269996030353733021262590242938945096931431068700616394175606916751629152159105676773485573057134171638685129536573287467841533680520746954877382764260763753227655187890561663682097474272063549338135547132870483203484632983023671334350513665280404432862895644068430866037465446442690563614809665819201769691264567855466028353366000720229464368801392693285458581395181428570514446151811405764065605874762171657679058159897939766864202443170573565017230531936858202911055303451770707065864619012153229200599657250864093944724800239585257239720296674935803101495817570078685402431349112725735724987513085626738390042211483293580073589309836105640697028999496291458025289011473483420748001255819759819330842850714992023012231656031335426150761842541327727823289011242396695474988834097193026687568199407125030050036580789236639551785539734022331382941850125678379087729018219005648129366300500267390290735382147194508140581777637998381147570373287197226337619202254362398831056701798838814639688803441393787167387658951814533027831771448748365139833086169768524932484405933624848960207140387959208527793661621681716257504141003014442085162288779906561170837982396312196474078197167155571858023914063425338854962621387461206409043008613544789736888478048758710835086340500381114290182981464805494319465361615476149677297541646232250410176166491925085152518982685627063927245675345148866440259495718818049000480270610627296226345324046759619254744557623017185582569143523024620424625280068171408930979948179881986949558610229590408923886568805825344046850021248596655196953113964628057146015889402761854909727272769005161653861417060767631425069312738578828028031702414812797031203983079608879840630277754327670440440507391716681182090568352786714673563514547108255743109472467347152275454112703447863046206327541200155906818868884349411517242757176845267766722500840578525520644951100054419110390523754472397867497582453536878197027187383294886935110746162230315468940426564254480929531576350311710721450540679039510564663735494321189561892040041711210334409394546213770293655664733563152984313436485970842034986681614962176336803172028441136487740402556295040677016100726487959556375084678152586314949115047474211165382153652302878894486614878073031043442842556410942004402264263440726048221513045405712268495013165757064930351757554791065387380314215336173618724653884933400786145368056969671549523343267331526280107690219960800497270397217385744146608332615956508233115060352200536429094125044530961580134475593029790501205640445366311923791372346370316257359924103324067253772869875291641202115326117963260653878560472360087285182162187499865008255119696774903159429146821475454484987070167748364991512852268878557052453889085643228459689505455419670016310585336027991871802597353671526106755783829511365613865235415007039474971129396902679898877654458032247519722649972605507814979245049428003871511682221674366202858476189088727929084826937403298006061888638724753929961208396353086817518719043527831279240684086265682599149318217366190493835858570435237726566529592975407565347799838044719221743636856600604368941654035916246252799451687386260165417455104143970223435028504647742443864976503244798586222268484936399272784466226213648362616186063236189724816972740999902785120398599925127498648760871132478085584661219328396741032250377633814772973630014958140287128718269835496200368909232818801354587652489953144152986606620567958518317067488515128403967139434969689655284169806130621755796477092049522938527369337919543953230267985043529786656386451650337348144878547429363034214636750562649612887699742152699210288579480820913343604926932435111314481780094504658379700380935109959835355098126083209023658130848469595421323495827831497194038339611928594557436251306229291589034815005197012988589055244474409384618788652924602188198380278733711173530179794650062968215854541989933081106998459669664618058520147833421594397372611061788000533361930556272130046152613472611026347350601649098250139088584667063036767602774362961136564208106745309638098927595370729077541457083021366046754845880242643310300874357820451174877964398877189948893164353904030601877778827371968823552309786262038723630348684641857300996891152347093668475467282566166752648057259842745431689323133968150988841676297165435882151415709039206548305384709043226759311545956707967063284174561144535950183729756662656367025925146459039480578013833434601215752433772988521581241991476380721475065896268563869942799635720719298195277270954567370823186494930841109130884589290557684244570611538009720924771667860748241947384392358116345830748727620299076306220123173933145657310259673848206022963564093269588623616083393935298690976696117129769629742284401083585585460490986699833893268592273543412291203818139316720842166511278856776231096082556236285365672370401967824960832450209720119442737677538920557107983046998301362374709885208002467723645946949403358472898632585059261770948057775311926641312094731330452457613826692228946187071531825410186652050384345893178353070700436567974964088284216167826721319605139641388080655151396297176011058203324828164270108948476599577485521725805093386506605342993407675019535704522626588829249136917426995200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -899138885165389023244519252562370877569087675040136080911089470662719091527735551448436891380239089846390236115082686518188239757967261043274727717004944665223527135212723379065357717942637521165763774220739510135208017345036604443567898689994624930502720349045181830865340971877483300761187092284275226231139895768706663940966379687325353038358025463178942606233618724050505979980091819211187935153716548848791580582178549720525466628257778277563882359702889334073559119853159531368377201657716195975662170293047929989057912541978940502437312588083611739117459821581739367218850264320750958401959292744224356407137841857503506735568500752006101220368057350482942450408983866406253182507669376295821484424004247048703472077923337785806120877268754911121276920109800171762032764847138560979038396504187941100726543830553231416771359354277712165499010331857520456286064213436323257032519495231710838296603642400501874462418904688845290699165597654997907262369252390722016657475542965818341365815301997842215821522211132616330217748210767561628380652192526070691637499609581799841821306770114465918278140104850087307448362170198092388876393235629220799869715832956453806545475096171577885862651671839829265781274423698958166598892077197669354255855325373204092025761676302380680239918488461328729025210497667673466069746188283012713771159581593761101447520988251043466663465215046246627120573360878376213842167202878750044986895060376092968697378122298283426042600020643256766447978192596016234159675637995720152451072049107292778628036453704287348848419889286207076811918883625569174031160384419821034843546379286197309060925869273409299431642623530574082359526664266503915710906707912005645981299883977661985370173598139259374547528959474600551516598455750004938516195035841422153653641307700895632369878118423368916332011636810228453093837915045830229912422412992725947246803967214555465454339626901602400452144658024835188675067568391409953500189416327939228274090076385804663786658402627235557707321245507997853594003537541107580778016666802076933582531461180128618543821421845335813752225030387044929428373793276907604122218405802911839343696144796797989729225336605950086728386803714932228865469224497120057596171967687497622471271427054175401886194498124733611214196739660611174345340880046951244384489023716660451074309199421939288344940958418327547407130013020479644595911573875102964244492554662770342229364486663226899899540394260444936076205547740523126463746201083798990126025609278289451517914667686616489494875237539642246067615615017392150469906046419073389587736676282887772153187010976512937882533154768764399367041609052990891802353918655176725029197250620641121178312118174725053642734927783191813666033292264379381664886284534631323682229992661669471259013357380440811402441494207710758873029312513772051237984314830548812012061777907743660862030515428646314117546870789461260183945226287691151584147231055468475229026737980041595038649693797216667653510848089974830943687323042382430944275850209910380224319721507905348094993398263041424859303785820613312999302351911628005262642780195251095187171892233632883545068379535138602844760107636874946041857246917257015030264482688532249824610611373596788089677416756408594896846719079525916465080566937840960947491404369808700611786459301507733271812346524025157576943148759326632031881661815978407743440562759431957776797944118100358661170144711646930196348772071510005235129562706042729263247063056844096193405948668822970740550022736801923557944921516576636188747800765930920727280112082351532003524171441875638131619871737388477105802880604708751544918548441710411129838338510942634633012597592595707162950232016510247234922870015120659280825353112684144177803553545304139473054771240306528334796158720991182749907277056422652550441379649851094774458416257962042863762616049036243711114385674580766593369815694754768486648934707446744447768573754320319923187335486277995562811223412647672091915909259285323962100300278240747765708853340166389740129851153341534885129186716096917092029466578979786368087501186460675144568377777526647362100319674075130865094364243860763709065801606047264883338463915009588151500123189291428096560114534172221783191727904732463399931644019391880778688323712748215883688415947505799354264356153292425074046934783117945493530207805150841993286262573863935540892685842461565198876286854477683901962035160879332509768712438654599207066136059401056626095548506539285395177139585365617748252685951379539018926469068111542255201381456399750599055737739251980808984769713525821415012190357300890986086698203431727591568889641403543118038702936279280446244971853253488624740066953508323853109397540118220578407558208803682324302762531037641168487115284879138226769664435564889032548835074237947319166334953348133952830935992767545724214282675868859536236573962504756604334565505869665064702641233753223097135509871240751430709482220098234990288736619221628556820202062778930999118162473424441957648637640253104693122029059673521503369076239073682780009883710975233652226288735436974514579966007766836847476829619398882229420185338116764570690907084408272052536817311479632518428084934046665973216707394403795681904863713104266855551110008867337118969318159613927246736944598203711001152555889654765784890394683340476070703359744487893336120043209497628203770519099863810421095464688642907849407024765480868663833693163545677711805710535152830281342080680789425617462281132026739235922634939085510906088011348509104539149510866596787572913125934116437595333671654214090114999638556484422384222305641085169097296566145000425718098382481221872832368520802683278788523753706613238364458047392604207268853119726235335176509237700009608416726824184370296649609861268636076982710555979675549879553752404404672256971781421703291967891448996427521573187659941565542970944196790326372510493550470796770110670917634615836583241153144391611551197647437747646869187592493337354956551264895938251524013829972973357668750221846819925611729468218369833245831008609974390419461001703959747179833072950525150918994505976538471048017959172399671905431610471893170594730479625865205564217480384865599032447135492753165456303418015283872656665685216183616807615784839949825471773422055514884265884760067897555585764749109273234257068334055414551656763754374087640395701808302715154634531034221823174943304298450051800640238507359469937581729180902321899058149016323753112035056975826605447768196482084536796671321761816469666570752105880282973844355580196131616506035606604776000775097314119590413004134744731336064343178798981105465211539881417019414143673350043981363657164489006670689409955618438414888223299605772260001503855242171098694830139642300900986608835961058497538445634001959320960386022026944879379953516068998510362186356570729153961593989439973313372692758260422263415486833123517869538990161680542998113690612948848601194301460824400958957424527228024754304589565548199660738901108825672186902608488496090647216376667893295216804495713854412873121265144924715319935631360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 9363390998933870281632525364513957320835051831963586054183365789927551726153230944786075732849846184035111375203689400070799772091361286410719491902807641621800081277799689310148138988211309999866292196406633418144354886860466128754212338058747349215608434700138715781161590980862103663983000343244364578560373039422095728155933379593096881193441865676493444292213260530365399606746472909555402000212544331725197538407812907804647083255952808964298906030635715542949392365114494099195568198962815274090136109256454347713043046557078141855935501677119356143508802236491511563207651959564895562442513520934887562442015058629214044749043175505046788282054219407590074380990893380698515740259678604024296056467945657153692372656988061533561396630397487081660290029494190328163300958865957000262329042474784187286012494888309361339918611695238245624095967644297931066145868860629063878940428036224113306060742002409944283747455967648678123704124268557741521564578329620138258547087806531811808355570361042392725562618601221646372421325089148362918421145683821893802652264806910705020658382263344812235085094698910648533753246265534882484479910999389866917893895367290294415224851974941859484356608969629920520794759642198875485617790968489756068280536632519603470586687358527727146567314566577477853296303665853477498384173051315429503907421081742002272413867784826805753015470611387439438618687340313309498792588351507178294992143175915775044610606947902579057129303077372171831533916290259383914431404040117108491796710761728624491257183862456652883705507489742715737332730966132258326826849361953038552225199198543234367045009186773561462276715156385661522370602469319251912020703361230286299683852058539530140147268237589920371121661765410803329418192459526626627947593069331046867218991477381327600657762826628571461408780176916943359747425172398291064329874299649495719355245403555285673086000813050656587098625605878853321838298215110466848205772969978454330071370902696721469285339027211865598362214326197870196630641998982343758843630826214364215730570584516982239196483524868552542499259028568970161474593258325723186988488996732146698924594277809544269755429814380960729076466310005881098616044180993939948857884274444278467257331450860040495372905343331368510800333472365402046066385584177374347009294342404094872169817825012491799323030365650483519843442257249827078050978507814640052392926779345639539701524452367630718140627206958431862631750930806599269996262658533387548397881482602910488181799945738325978316979973228244800906663551619049068955844062141636393161797098118593250587959675812925617251390674372580166053461497954813828877495197440479443450601430322846100499377193186117504916965073300196398506746321032974572178055638607751583187753057487311855425348427480063070393339129201111343812373510198804477561352195758202167409393075716935768851429747235588277404543860203401826071339225975144077629045814009187550763133195101620220571050567324477047908687373338912517624230496299672736076106846540329494417978499343173789261980623178780213880113058116554634454256155621288257118054135206386958130795202024747422652020466762413110126179971669390962223862434439833785732148774060318134663931963366423801951002696962368191893281509695168919937191282283288758655445273490276678020505627083619849558159629441886610092927692959994113652081751906491285693769666110330910384859746456696375917515992383368842840373268797216410360486813053931103194069484486417880640009640419170010376226827285166203017143652331375719015769535631055924832640405402219621685460314788722757242068664597629185556066956544240740793753294646395101528553496354079696437442274093470053434856531287981971874785382465582088046883107273167679593526122712158946745482158406739461122706770681043577612223661639364907557938013965922438622542135536749912651411832208109978793623212896956446448187574006984111811142737825476636799090150323491262534381703314277825586581940777554970725723087930843345001205898623577606993614981325123071095064877208087529022851300991000645345179544769001538456119342451865308305623159382528088302056966268440798345841239882395640846744121252469384991249611271545181111766935348245639916396363276417829599543732157782798507592919077541193019185128432730259463613298054111343993010749568326129124359416358088437182403388068060725191165354237982027032570096753746824262879167257813836298183935591642073550970795374613773154606385440282050048041140728497413667180312826722686368353182328773050162648996988030409344686138949288415195609437819071057875565324086153841778841949640731731890047627382532359588852860709189784315309837888438911942190502388318796415497634252028370939840825259963203818516708863274763157306987206045175541794601514943669159634294654098353253673675468760760082446022883303666309294176191410743391960070590916862840273565363313491057297869577018359497764617854569725199362025249954595655501006637909158896403660365843097071920547504583528184580510442346514628155197346427969780181823717822065533246229488600400357667566750826517980741200794741250122419190429917487709760296764388686614906253212343743095502093112360806411863294354711165833497738520481048019735441906169368997511986015592902484579089207249206795592048530178953817687705790866970298081777210795264579569710437902910672623350017078690367559220823851820172745179415411316283501168079777581707842720754062373847750787492638362248125864762315750866347016446043730554096130597825435337174237639760377794102137811319296189811048725517820013246797550172175794856946033970480533821072319153373024202726209975649571455769555125084967355937684540158847385664020166536060434060537819987312256228098744393400435788807551083238729559105746585016779625441720223291312729743855646102261554585145704547433718997107339409082534603106787273365369282873121301606313300583159624439346963414101798169134446005270918992024799898764591549163696508962585967056727712746916044602927106569683473785428814491098421527877904773237242069016938005010777149051937249764809630133253480969673167600000662142415956151982073696134171658635233804147800409271233128739434765004651758160759158475230896969312464550539009802808896336012070198979116847287347055898930320986634970147862816956651621108720937925024534471837360458351862677134391572198850220798301159147280408624230770107759675592552589618461120297786980115749031477038287397436962009798274751126887634667819362963382672505736767243191288740552174883572209981738631083756550656300075593468345440305204177989115415126767425034139140435189893814985218762442851605667994252489154719461013443696218170353657603134994814026758465400987003553092445096751722489663364696714246725043456242768664070300979125947663202433360356284976340005708940282602534968001530427057932296257471149624738313968088211159642947739946079401503218143699821234145032604642616196899132972387329913880626535565560031009366514754593892627854753965926949944847982342637348224224512123534995500597682086411488051420424274971630668071364238886042896684657542242946794704076800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 8104185040325532540749522150207726418079566192409560754106118564556156999903689243236423000723350078352693263406916680487833442747002631967822040770515941568025633018465386918257460602149126254234238692700638554308786056915271752805315413794171726057128494731925684360857533346802350839610314405440753762855898472909541464523809932129919645509611108793662610923760770518758871890293619257212534324489868790898591686517434783441432455035907439193928808212080237697782254736142170768444601712381907500293318750569718215555809010310563469794900921409065930737733390700277753597312695191574188485710384432872223304044960587678122492534373902175492855014852275529692777665894642390866654058973317357138119754784930148477441820569692109168352881396695680438872422016623376079012145897119893131434875892502243616289530870207650081845489364641774336464409337287032888962726673370887724949977516901405008895310542567487258955829425900796485654281250992953124647129924169503402293951019279286600265009528073619321259946145094910936422242309159020946305565945276875929526754021991269538445115375494180684681589073896696349504612172887336779730086318217119644480115185783995182204663733335074721584082158523834003244125632232489433627284398663951653001157778480310036663822037065794297116725058855759384260758825068545452840183838787974907088863187511867826570358819036480176989267490177193527345622800646961092342437259116218702543384797552745773705032714726306803607366365197470265185397150386086469859988586436554137301880479633581363408209309135331948207505014025600079373465198079321111291955469039467693952671294627756049761553067246619936847026032004479239565373943367046106452998177839089642254074919604543896416002899155055843218873116628320322618521999882864248021238452476935536424317738806749837787527035817905127433413253898789198167353092112125945984707531382883929281872847344910740825742559641756539873432611632005242751640173236853348916718196880730810614334618086930440801331699102975091525785891698886113172850730028391212253552091362308891807898128429329483330969333094753037093964212886051682147361417709752630041056363462038866707419475374286504078174520759664857286713167956298108897275078062200631767150374312990788620860969007061957041559683757980986966238191176616310751780277913724757227692394851218645292754909634724861007756823228188170526571864669134484702155934176425188850278957079787694872053941620685706513618129098715033787554535564223653335119410193643992606394245619738468034408689228770004222735745004718250620082583251408880218718966813154800783883894865253413076683587899922805592634902421476727050394220995297390855367974762725536897388166168835031947774732399764737082023972763038039721787728672360239900572440329427471552029215243735753447636348873750499461462398656099098941841436399653170611376524237718368876659758471077509400026686883539838390559396440537846609882930019900113102596776173728624041548830881381415986358244482380761341655818518871937567230352296407100337059592409287077248148318280647020048284144351606890989797389045670491569626339986303121520296824416710361142934330391210890157727608952525925910086027540483542623438346665968291837471225251821897345450245397136830892394400411080170992014511974228395831673615869665609938826734311967018294708290900795094559215432114076009216889506184421600835439788547182506907335243584865515307456113230927726992315859483942045307293793875013376995269622499632522608525177079166987372535995788877865970141008899820836095345786678592757516417196048160338444733924616923919209428992184753669656580856444569645378109391092086322525290137079854847055558968529979476764362732002045004898540131317731028521326211909810972145497065587779709064373598941492071994329744801575304690301541122931908705851400874033516908811939737627202086425039655342754422720290359602447069341351933279553980163930403742795264226191733923207261805606615353599600499366549050739267230015813339165143920501847827998365135223282530029677706814695550035278826446773245075693177094203918047763346981650803158923626372670939529292157271023733918680200413095879005847544871726801497932456146284638702197967596640092708593298722449230573293734022379152414142218549355289499449299323814295773823371073540542213220237532214224013038684802602699381676814572755578002007198555198746377040764305186973369423696077934218588672705869312692466212755948782365126348710428713358486630601305879265143007288981099984047337300313745471825110600989322235924029487038028092185120234099750161459282739936113490907650445978674017203217665236824632221380900462381952578450854097639595599467749263729447243711860199380632287761336985208041824453481340386742400179074060501870960833751060404216569350398278451943561055454610577580986665783633748747218918282142593381905866074942060209107701137605881329161064623278943312255270155512103464943140120751577047424360286121035852371655439750607333493742831807654321764863085072591049323097396973333280421308744871076452198108373924942831481035511884551789711957619435013443112294929022534875192809061612509036790333431607718325978712921819133886338250208092918216069096544624858273629015582984967053178005110014193258061426866727044312918684153338990372163599121352122820575656186498097170034592816239588916171683621957955713290992826179336756260053860294082400136546713850831816604516251333166042771048285917437570230903337453162383170768099085946818333812906265317011575977486522165101913921834469242747358304321228179095872218038621790064206266146560966955762207236110613586366807634163960806722132379559614016841358789815639329551595624404812565319339299146294709574509672188508166531919424974650834461640259909733601552388841755886867033568791618999232320195206461159594271951061033798216522357687242968338392788859280649460982234072798422298669220030013950251787331319035615833617171882847265096413123895684468083821514910969539647791514382299654615328996116752071874953526753093459756941399522670897905108876307162102971954354734168657512913604220202290415590577181533259818834717219260939378353442837194813401363223436142060101659657656058716404820995650710890842662314748852932434333657332225497719768943275535606090421979536615553331638722389375695574429554607542167765710827796107289930709826829676406358560968021537527754132817902725371832969279115132351608904963466231882190114292348745022886444555480383278996039699726702368677181848181725042352845850190152537084988197417359310299882618448062087393528686596795379699137316278768920390015966063844179452579512872036930517098704085904814400979456150877904093840022026530923493448454057068048936550095873826602771519310117242216331999357225005145852452098013007659236337211002289563075721114769521875471058027910614575668444475165280637360740159550523591339576453263077444156610384950692214717178810544534079777151478389641902412769210774208491365432185020738532729456372408800563090570742651958336186965746675831146726858170728499717351328624016193750672739133749909896077063499645811335765848989395854664893726720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 595397576843567966241102020828754810473487380414088072119418953354185494413737138451744692974574909604037858899610875100019356943083308204083491842321828293882675050459638270996031688406665067609501661277934698888411869118324966639556657339845710899195918156779854397500891245299404246741307641412806134557299342426557305091377265703447278874591340183079606458294681172519268543859456578519149225405064737286131382835111477496670408539265233317719294028042839979639013131215885615694782311668854229013272221120449751587658833190097346910364221794610768039134371622689604616060642863160467724972098936838287760116123115355352544966996185456545232101807148858202532555783072605441633903982700170498117119451742432576194524439920021392233999258667608143766151507702835816559358312605673243272765023987581240541381155038187205649576258971124102413596282813945007227502178658435436291492486070517061869074570750903493582129510114931335203886606400976372246314751664246327743502664562897046025309578223920909869606937914738213811649149325813519303812071212601970986344026019497133797284406233435648684537426841693294690955962621492008463227780455754685524838117395866162828546433406829246590297054635811528379975344244292939439081479409918970917001955013467354512844523531492060683209972719692235438455586770105191037203791466590538572009206504610487050913400833387856145692941952630883662383682271665393193840720688170576631980595582126578138826730445193380400633355144601363940392822252386825901178049404238483350601299865232977782670614249284482175292882483175758425466094259156852069156404052258326804245606645661539058547290189263969096389641454023835883682417800684478051553093960759605877165765985282654790144648821065751563601943598640829185000890353510798597399418806122382078620555314637459616777127972158032385254502584797955560535049288005640298535536211574345940095071357611653284375875346424256617945626083706930980323566578288119020943763701612413576000283932755719507083970968826075870828008950072010701335484165545921186034778516697191881445857175923995478974931843545387502234648509581170041389200504252034238604509917729181501192192746822854410465316246029227296116617582968017583889297145271474457961236117124038549447656377992653389817335429043390073853503350460530369379930930343321110890335337472318301145136597049836339804076724448685898900026206565366929726202853183427156090969395974754324625294574776619696680858695608760009261613563349364362487795120695174010224469804965872970453544071550328664461504724788401203537789439324859930541674617183247710598100010447535065975297719795670615705419426892610776426495110555950397431728770322814079197612944719209401857480540038286103483420482450127120201985061905090039332180380019886887349540578506045389172994862334963837046786195862665635918111954470311477295030518447865962722048253701170279016279662100977776302723000013738790781895620109150411953060630719369025390711906573095248940275885589096349911305148704257308007178458332164748683682398749186586688001311407421696539512898340340143268169927182836168403354789230700202055838525744495366457966839744051391327617852592472665160051957943029380567320582894600012366455031236777403526130808567063717844212509059512076469376074583818329814794005190936810759234321699172475324730704448282593354796060508549196223347837280614782124812997788929092964778244666195362437313471408401224045883605025183640327454659796737601928580279596241400189377473834440399090914103446327016078508319592805601169027633349989724778784552370251750608660396878428011982572149304772133629941764126820545632288660834839032437032253511640194584806378506257434142477456135802662837447207920020142472944340716297552894355833605787299449358942524618328628531685121773575897750386127027561099172505110595753648496116124954307535724269637747839187473927838422156654957479361601959444694139851144387402058935745097196175967048147251542501000459975080934324732136601241403130363169663932787788173773502379675902536100312476054839447551803917798691055094378475579183722152527469972228488872869917547433269947977699002555097219729569664001450706651112942212511128217459887574160505398353572910339139531376671508093923778332998406169967366347420997809780982761816360414352554811589993215338251352286858360134754522697204568663294359396556134568481382653003781929242867950582254088718840696349359735666406789131687464844658084271449174619752979823509108336973070696109079278206063980214070465636904324337818795314458266320780695052326409967003949544320739180456689440216383742661511795322726795575200754108821454141514052886191683672104856737920561117812400300393082111908566350514030684389243986696103611211623507208278328181422217231207239216429332601243610105306166718113599159255675088852012826104047781216552043020992458895514610757395985681224345346224847875213512084284365692767645826399082669038453218052659770130917939408987015858145859701646111441275334474367192393804937223340108081821038658918960944405976240206872287303036886812864978881418850474389583035130731705333462495610936867035988432995005930886475348143204928278822253689429443535845791325229406449424880049972420060372507716165468349237489307279945349083739440465203895017931272780986082077503806861807446168009877609546113175479022401645349666992073556568615041799776055381378614127997979198761003404305721427822959478916916171163754506650675521523154563031679075458573152421049849750671996480951004245669527926066407077814935217742379066167645442748953615861049970963827903944863219403028804257434846945110001478943553605649658488002363221273346768583119422476958408815122502154350472360789646801996062925816493654878746513512282140065124848118942222073576199928673144270997692227261341753817427378655494504083308063487269307390030110572172417230140765937373511506354601548788539012768805672347015842801712206186592590369638859047848063978771092058527194200705203120165858547422720682321299699814085405394099278618287075604170064543479362811724343343596781889557333933895926867205783952392347228656737984242576040538656034191907872998488494123310292881160628471902777514868476312672093453261109814794800412729562812664229316672013854539053589956983921750441669237588755880466308575953353873569352447660959700759660884003076064850906975735305354325233258050233719830304762529262709661422922884332674691108070041572434011522107831040749783291084018896079623651682817092706798775861706149273454063227123423098252342559450657788212246102759904534330581938454606683636667952854519286769238323958213389311835093584162059458849042993509072115217612098648491190264039396325125776333640399269935299689437196772555192802433768186822265410377196362706815589667121320815680548083895552505684046855191561947150739320334848983806906965108454688246409651138820347448473645747995962629928763017182470001835088181363902034712714274652115028396547614473799279194924641324465754294676148744222389340459645205114342771338489743947158617471338309109833691091281209734426040184325213292269399790176501275800150999040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -19026311029642431177745492322555525450376365419865479048158139302704288627466157051653681649822643700888299837254593316130414538162813085969570940251210725781608475424768212166506865073587748506056106057016850889265813954006268150126024262380639466764843887488558362699899167720351051710185105561214443025595217753625062236327956257236790701582210715790276708479345151074412417914759200026009952569855796086760744224353762165568494400180609641863450164477218958738230523754896651618087012352312240862930284148098706458712750888111945881339356893449861987541263543807161978840744130262624105130472776356914096118043797471240112922587105061960445011361489803018618568138442649195310031186380313027141925331162078444283444295576286686168703156256600487108109707534048645416047335011451775857874318384205176573997950063677996360556254401339754223051085195770344327319899022044443130122517072198101830149109789687213244552081814798428669840407441471151425071285436291049948401783710225243740285672951272152532093585814369529095343367086999716341635001464778164601329560222168122903530844418937644719116965694558612990286416865524973974423408070404189509603377547071067835382982224747901851473022331211260627318468019677035076572485469436461978583829035415159833374378258836569116784073773510467991797753282061322653137324453960505042592062844122021520734454939208331182494594854087181920833689375944118397910495570323580000226857032301087744654208531633478309146896216418174467294611993539540917013341262928051060895564074832034031047624690947614298098535939434795205641158443628102134730042863191476190434062472547667594596691254130603024479186369403158570717897511809730880677764302523070767939672904046951470485607800795274718847876778969002711447776257225393762243812176321225870261422938629462746671790825602599679464992762123113574880787248206696442267784299427671756321508020461777636016560265779020799557601552478666389647000953365577118815878922062757460237842838722139289397236827799041911279984187766383208339795348406074214012256666797603231887391868069822073901964137179209716637185183792601708298467283207516693668435336899031013415116447382177044289651507951408061250529740687693187539813424770745906564023617524240378032953691502345893212863609727411556079387665809696117391537046498404275330535717536612048522096047855859790274730754327092633148650828855553652142549234337687671652864308140333315999005293989107191297436607893849041155808389321819309551786475991624964720917784510148941923318084938077202390255316948625687653574646628876181235334428503818861951268658423210776449875198034134769432029666424560438531469367095106756669791724481395883694219272149805988613802155193588087474254273199016379417159182405122757213296415613161309527511801072486318238462397966726135221643323669187544206697897843354239661690841866178101828282468168481029217619025328787316772840130655732465900698430506358265221128582985289135319918381437786465730321252227857143719752715812539259985877677844728727274346070548997839088184385455228176882255688860256414899666659241918989999989111231664267101722017693406941492719201397011108076058526722540978236587463433835660683803086899029770965985303379590573814956656043852096519972502958430247497452496706654322831099453033588271146895861176824497438344161014520046300026680153969739722706391731781201292611208957236601250746885441042341625462015357915484156663770097034198300506434921202442835325358568897316120951296803347642396011227280514661156444019782344927243097533466149620044989510891359370800596587140224434168222372669946342932710743219876961402485634907555162350005167689685403106817678227900169226042630625368321782680157040120528924483710371684922447203942891912688911634003975558027922725206360048448637624622704785292034302671981186798304257471753327629822877518607356733232699177468176612901659430914870383924049818127462610716461615155303130443158189198448880098482298962903804800458884064292416863893542744702443340650583339750174247863698647400339755789599132673790324445357607522910359969653086483293197061108955878236653392107494998946395485423212196398196915490191033281707003698086418694868467925780561734420290651766875468139583322540050356507502511907577894419845327780121303557322178306121956604866739038288156143856550606878683563258228602938206623253696631451896808404283705395387784536001611756623288737620407684968118050755823824213817574262828502824292634156794941721841531120522541892020504823625430335155853965084870897111233700077841317820044522013283034068546903225851809749022714534746197148257544424071529018804727149731551955689911565752544071645805179579500503518850179594510545423469336291543223162271415147910730766826396395232573815944175252108062783808665237904172808484458598995493409093168299988613008413748570228028163480929003818396211011530893221973816508323072990736378535646261478565798110368374174747359225320288890579188953387635957174673567554445277908279260205899322779304261599647711505749059927832648268178428494442967479912233544097939631544222997537896886267185672650527365028061742467641781950426798485200482359597394443701405824877513651365532026341870985795530607189949383821882428456630209728263447711483133706580117966438171969169478267554410337644441169975882910469812546015885682194094420149313315100417134933098415936658945246641161957678275671785133682420701550909442949740303821946198406055905115752927579826752701040281344489687044750377765784604109102794726911815577186721177150597169575904592947726618910985410718804182980713689944774291282347179091498345638602243417273590679465045837198866418138243029317116230216071383099770286312382258558200567597884344720660017275630540232773581416357537466645327500941420099482956780445941719937660564485535837179369830647672505966060334204322782211976845781934379191781088591821133817055003690113468442157612167909517986373387244447016511164935091967639693259099487391286414650705936865931280663612229630859808413377077748853943129798288889548118454271449009153156008256664899371198075052380777972906427966339652869009717222264054153200686041730908912312318540646929009791475791877016853401870857669261034539292293294651082620048097478607391255894537063703980135869499118444643190325935150923162569853596661624054171682825733180197383076122521040430651299785088047478248205165761935097211160829761274045825475181509674177815534874201350527530253337993349939673012146340554836901319068881842598445548611071514486660334842509944118282601707755123939701910559660864215139137012162022333706642722932221482044968007401218720517811593321237975580872646540721462341837242214687198581214081566529523923167062870292500412199895910342588546911492531882875171764045939292494571220958365788579386940600945960826449523536777018085883692053843284398190438899039720829115198673752739132689748456961230429034086517351412001822593125336158418477355380468003335926110661074465587606530451451651145896693265136016347535983717244770857815398215972940641815712833505355970449569028875541703012636964620593004544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -5128116183502096198395611884423227047659785697059481096331461142263427613845416322108007807731079880556397031238528715413277306373087533641689805920267379519713393417159277835271730894357137102749342938987196692039707718974768225141269952713278873207690718146401386769257035933240362637033446925363679109593012949376606994824743015182843455252100980854086060176361041831096265129697759872278033236138875097602010033060840599510604460855794177764502953149104157922056846397859395764191834520457170203641268791100924189401667056354502726922216399669559015150929326918942318234337865689187643042644221089367550598367480803667556226815563426112288901028506866927536248762554800356681092635693311313116128537395900832454952453424141912993281690215469475489989070534943731964873582947682940887229809411125601132991845674046535621104946811517267473833742386987168691190907450993680378101265355359407425189056842494410835940911319809619800848375956114851563611409940916975757866178784076099782149268135257936324707132899893996139154041473904979459325539999613341287404794619580972351729977962253184983325212296688659721837784553964588813699319411308888312347822354536059504447784608079943005500728479245687576027095280939759437920005586127803715391883785345100985046719498566538783966929045514278885127918895058006884720106711620684774107401943591612786447263897867130964429747621769598495169231757081352738532314939815634219338521931585383754268545011257691122740719473448941011054373496669853162623736827339935577733239819697635252799318661389904555355044743051282306694435694715976638300288222285323852433432586301196895653341419767121528598303254041249054792357077436414272351922057511446283881555328663379385912748069421493692453905192475858636543995212716422270041038109366219883341060242988032585745852517792569747463404076618668691177252880052565356330783519391329015150849099832080650151117192200371924297514796525763013620415425176530262689931492800129556271456129848800035663834156411964348490033907959372531229048242429075396558434409343419892680355350754440107724159149832927018785212138102304865211646534779164976873497159474034210794284420321838408055980238768467488980205049099187380511376273952562937301873178598080961773764876518672517811114008658892197622127660553351956466741772048275588818073613480040554143456818093499134173345268579888596120434026335011746167148507117783295768406318642940501217571856467623959812304282797888273391620939984991775498641179674566988442663089875572749489729678889615796941698083324068033152560645035148797250688038679561625849946941097764918000328750397556267150007246680605064551949432240453248144437224582652065504613785172265609438494627613493061282762434192714641969332069079142915347671795988542008838181670333578489617961267164085484085497953276404172357463607877456819198622910781040164558495955176156692795083603702809908130203263060768240450631298696276661604771416994215748743076343584147521343323180340007320835891891769151357930375297197792362016937219711697578765179117352586068096421706947195510714835477907026947306642201961403632985747431250075641376965086078654170573616076734784188817947773994638030376984717649714996754397839300967211059199583030133481681694309651966015189341586796043197543980835090117530170274561476361158682897022012884753118191519709371845474963313636234179279637681544045840253322578846579245337389946436448303897719548100846868057019548256696384476308125257891075775251224928504205518816020781153273112926170169396329555646935452972529823416902105794931274283391666327417179152116606128033273874247249028987804987526359634224746210884958278132754274032310313153860784674690454052980588124849084639097103760391511149928481727261210920754770638718233690112781305594179337190761306063767347654295782795273749026506201418630109132547153600124279444953364284482744456982640416021122973668921555805102403223888785729628145844113209500321672538107839066567763897796062981408281119697324501017862371287241577285829105336983352405473382514141583463661515034643682322314480536506568332489053630816805065281759465816303654712115530321310322364092127207068223783431826666909913286422895866818041155610540668865577625050263681407061464075270150154273949247052284353888804841706047065227411654151278279000139743016850745703385972164259393536827017182602380275318144958661727339492348574752906051311068070980564066632766235255950391774639451600830641075743887012324176080689019971321823272626426304420547083428155334989917344172654905980490368316818556471032755561249918476507566005563292187558544430538007297092411126750417241796857468534448133773498436205489410109405001384852742838463707274317976343617857462223094093175693219842681499172117828110468126351886297989396708649423861052474536007889198386012244156079442623509146565278618917466010448928460338454600579145508203109159165637376351908650402893618375413380674765263858107464837335878003381804687533544572453656741434420076386742745797315396673947962321828065776212331873255103976302869284854311705920709651564491575824881497400955986273860902405299543192833869478695195682790808754202727360676066594487363985268223939365831468329218613238770765705417443097082098782260797126624539939571089530015954980408442491468762637476064810978975616539578684861428291058895941839874508348585374989702645344168947937451332227357864696419411612746325906860806856013276025885719018110893051524427293540179760763896704838262641012831366238786845266894268863178210651806869612815957945413095294582530355020807812674212907435784144519464496229006219807593611732615658964346843180978031513875364656755716681694683275434178712586475228822823825318574194162067452767748209819723560904067324881117633952246122595719619808468851997129170977775846283270464752047155019609204049101017819982804266305743082810066881870556230635497039421179519213950327692929296228965001483886370628191871224305884190267221987346192731502366550095970085377691127241550846615548986213624561395973986095699475780447280169883059066599715007541969133539813216815928257967697296848667056866830110056587547476560398202851251317405718547654764635994194750906162921562664320814868524592631835464675499005133648764483712782648990274940984081084666491859741335623619681388771516099090612771004868031150024173884134040195102175410742682391053474945362793663349866622433540053045354124534593707428863365025104237022363108302160651891156699006784398058307471212671618363274961117069771044005243272382656941126811302395060370302634145659292964207509813711800248118965603827144501472041206506731332785062960680068501338025589982127025433912288846338223584883405019624647887211299242867821343817107656394408576668072590738484728137768118568000347168866619316409409918720708981993695906177312353959449030152104706491955668041526455703272235062713755111965323000437165115859465091547816966852012989106101373494692221067081013733941528985674902830662358995747792767948721907423955588246166805463104447055981448645174886937986612789177857752139274807716332174141410403942400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -149023335371617962388818189409932026267263506469251221140750094740761427188544851374224368093609144799775553534615361869190841220269689321063852778235448208763311477052808319082442745772090340974556297482301744201231267369344788351491119113324596723694425881431081135852707418024146974646876250345650629323946604683960721935579682420564636375823453633232820274149209422270778867997781024998125565676052822548908375656963806405066081617590141169370002735489650540489214890831816545996225271584196754447447656864583139181593608255303894962462231346031413445453072528171758654172119240515108161767352358882474738492505274209559396282611004769716865574517878074558358028486776715179893395548139644651257771958367133864223313733037072916639353196576002987112189027598127749353891359024150388407690343658561437714094124290246881632829193174376629083544516689904330506183906400685625418303907963275604138121306967612200332106765567950556804512621280802073785191430558290455783621969629619771292289946391018628058786315743956937760534585709600168286886570833895734928545018953277417886760797488461309026122216937220291446782845447974622048327209938620485022474236732499406336604738981875166651723500737847705028318318910927747474890897721794857523989895561747296132339246053942881428570316545280774112284743065016244672463891814535565082448208746307501258039430835477913732080441791850667173018217920654895534602204924644040422744141348621102230178204065986005224599066876662744644696373626327276444094249696017101739375132326436670970064688842612502462728296563152824247384519607994472215492480248982342765093081636571682109869122738209046988334627169425208587246392363253035204788603920752780549417585964262489943640675051422597656697638368630565758649460816865218247063070456030511398367764080217645788922153219836551619133079050079188761783617403553172060647832932687767137188072469256485595372804081333782978167079388590663301575828973186616538127959343374215753366926672315560242842119898726245446880309395098493379433204409494787359045380725246255658192836173857644072388362534189583127718606311742656457723179642672633521184318326327610436311773920979346136984618138347215551895943236350837665018342052209570218246933522626225957062891534201321605383553151301055011029020377120630176637528490360540565075205640921047888449084194892032697964995678686942956527588608090042232847499435179787602722756716297402814985389179026779241338864138342037472857825936536162965234221824392525194299816566673105944483415000984886441547171739944802449394393713939449166646199087628502147692869992667736192866873393799334409675120421032397547826716361846272659151388113154450896261256537815998380280875315798791312944549293195365299279507913534935075103050718424054441810637624942129144774704384952969791589911127799023985068715512000940321416594131963191391378370519701681546426173970921579035261451905207948402048926569141289678905718652862784376145286322966116216265686772185484432593870648993114766889024071532014687804069509220605329046212395331331252105572148481124643394696649606403605895034950903672750890697782875796687236589361312020095419099720291797439697626920240743850106911207600356870146232020818089824611940308890757623229208666854698038188116711365519786258322732073096971316245426069680985407484504416096808415022526787403327503166464981807338270075005979587474573824198892006808005771421260347600242160004903962743652086303787988149099477784772908710367983855550963989875567990787350216213251321568793052345570008124903564817025512093885768278024847685905028055974764476893979391097321687711852453456802669498558566540313006575700631489143935731257979251740929005860596186671249945294191466270754630407474246749129869719057310049381054257844523053477535595590424814591901198948204242862231757136182976970095555725622844440755283556454632810626468065525257334524338019783299147652578124038745205607956474268244601281619377382077198769720187405175987626178047948839622118262547463942577820242063945048582213573399079802494676420392693418809116184912595580571622207663963280798690909531468967137974454429164917540263106723291564870198214995888051722481080403953499951410754651712109948311511673160839907752727327169320245164558616250820154405142394361829804625128955551855404231105584651364304075136637742149293526408229171609859926258061163731018482355120349252461691547611759002486985434621740540464581752815857058723261634469898179793048719988877189125388139116977362274180136532660980918331631518567198335127847283138470742755869363887653974706675054937479430859290120238435546392932488591741977211172809732188796504479292039705137728489026156010256753853937115421342215751832677226716673596459264779072319705871852404498566773689261691051752910896166794418322936304104125654193518653697829785548183531142709726225106693578717677183638153487118846029283775751619593541857551833290713809230303611429024885581676567048810981945163629790931470500451083530324803268467645989074946212606005174559448335781730215401351834817140040981873706496312243410661857448748663682168344260326438156512067922344104259629178937185276496857050846239726774452191782554332903493537750379442598106418532282802850492620284997863989894235947143692625414839279535973799287913422881209598699068572008023662270831759024265294756195273106622079292919181913864821276726342831159641852438997748073041902824079444698066320758533050996189639568077833087528087792535571457298534111621586335139259061599510501676527275178316097799258514854640099217451768190360186036113322486777652826468262863963532943909209662129062856958344577119559347189406418987359770994555536094689831068400576530932331974307841604472890172680528606649499473358263020905105448525572661709666410269346471389748808901555628062388729797074878676468659209371385654441644291161638486947717190004367058422054315924451301872693001761843257035532930387014407197433367572603942898168062172010758170872581687819012122671278226203321623891267004357083527856846286598799575423307377100445097167753181377825397008386763408404370824595843546282165091813119318449774958316488942111175323789232128504201617593255244268030691670417750998632580230134974173159175012006395669763314764825442721450474347060233143073787778319082775802421295708186338570930450235406094555358454823034724048475904209816929772842440430703266248857510499553476982204746151061751268897617121378793414684147283145999556669374059759107186330812530566024386706896941723751112685188028627075763814290678547186893590401567320247168345778124434430440709277204356993952794488899401463180849737553195671158920826667696585742343462976230071304730481263147805465042859933899431648931477288625893388254357853090829253052596964116230036753311058115945229228000682053019667010907159877073464028082622723408241054892703211197739529761532266334727048302638086082696339272437009953339214705016661196189024327681575406082817191118087151569208377502716678949780832063642537595243093374725054421166511987817886748241840456372290877160312570859570264854681878528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 12748939322701152671288654153210808098212495419551652228368943644536940037999216034977932073193347651297796737509040800034437191305797892613676255677149032073538061192141946579681544513751838808052119973653081048390704474884944001891065585134444047591511062996395747687710077703544693135125966986163529499440142473724572523320643782952767735969505497137745248699083862964491398221831812712608826309827334898136543733904508220349724109139667643017661719441909168480116641944952924359259629055386425589590839029957355929621422261574610224168188977968987092810019958392840591311720547309076109383511256773359689194656474697081026006478419356266693360172720747124833204701513544692483113317943756469682181067785259572657050892044790526235546692499667075569091864906846126225611153997565174395560166212697352925533649394700768226300964619733151372154559592822473421707779651472286306247644107982150672519704366548649500817946443758641833438370590432704921161962577352567728492201122788894655569860020034654944435595415104917702485397277664413718483724141910964438246310096050223452147753419265540226961194835940850391325568683014927996663895601942071094366755200887019994952439745463048815852382390781453824744955954853275889496056830524168740743216233464742718059300098316250727922564341116675345341519045103296197319893121775078631815881702945770371848669412630391398152965711880949318251615063855507000076594655891646478609106074343615992003707703438843974095665388621305416987641136448074098325594364433371502507248826726995609764487894495749820722799072345356945787968620928992010455112397460060431147418071603706044659138142443514721979964374323839713323212033449785502027041601232818674512122252068480934644219755782038446339695261817666545399935000056486797854876638048089458091239798190029041849917879743411388855275389086882381611872849912056288672708831932074968651622516585671190689169551054182633660754386508737322272536703100844062270430553057642265000977171805001038347786758471567702722075331304741888460745500739759546840183280816196730478875713895698047299545855317148411824789372090759970967654623754829962479990018869937315682978790980910210183828501761158869542521879335121749908067487724094165905964475131495951735334574234917404547939294112529422983111233530467219113775415615595822593214971959679263293819218391220061089412259369028524197357311016514010590419763217058187681203185119932590534136962536490450515474900147240940183868253360360922262730056609082103443934855087633520812563215773444868332193339961842473845469615102028231029462101920654812997999848012132620055673780004377295777401715982705660384501169533798657871447519566107911264261643082848956532491833788317737356470084609045178428887053251900088460526132206999955610573251864334825308370399683506064306386284881264163125657246845362758920060071542117863002051499507222570333681636811004074691408150870983141841878788380161020427157183092994470953156574856946731493016221224828631369204472183890704180183781140035122281392779867245727715423115177082370660618101857248402926895239649338761965668311880845519749955724279990206695456162019050184560641066484109848169919579376929234249965435595258109893418874508767944282837531294883795986863847478924202453735253261045667242878611907315896852509532601073107922976410858300786066981490257806558180428829803911784265309362452039755411204627445116937706705609975066281766448373232131377074721180415836095424010538252748631863192752434579874244146648406644934013851138865895907610813132501351729194461337389235342644915165764598834957274342383451614159720327051833063256595855896803409957106743806598879578326457258258480669789422991485576443558783461786068292090006532283451608607579073175879775271391626914170366990989813389084011913109398398257830740450037886611243707778752057690718700626513944700771013092386970233252623092827187073768590401925364560102320545239606606591235303199269798040006066956310372724636654790203516224461325679013873304380131881404126081898159930290458628619111719264879544561505885450522894596798388307113794292153726704153762347819675616777977188292930754171863500413034578126691220174108421551428581126945222507498396814102984682349528229798835518299104670572352068876027880817040111284269410283806279342271301832344197678312089527387414569491278584387601047819421511894057732229023012482350514610991365078567249786473305752784524215194662556090234457746506319675283283281313816467282725663081847429546016638739554039199553868394853309654041696602234428096542487117910140687506164644420383144715192275218520400247275648918600068297022761837162826584546209861344878806715784134860422618145932489166914371006709626340281692032456467379240621880706147633534766296902212581723527220697570978841982258239137204697321599498391104419351191195053481448461260994652064671555871606846210269319092699194117573986004773128084028741290813248788444473285450517449083707315008341748617473543303343583090693074115137390798198532379955363610149118877392634339155572222719854270285836073038702896031988287194933470777647209920795869564100326623564682793913341930874548819517687196783829069433472873787489197723822316388266004299498488973422200974417840931230553679761740242947876034279462337052633351162589652618659148496706905029215658412045812002420014504004470301503928285476336239430799505425003780569439672553956195397985279314918119184496213950247770266966475346536874275542883550755347498475065416999481241888332759588764162031536999309635959376132569280553194850108195769897616781169462565632361921491348833325393040147321926562364065442406311184510922912301485321925079095956891735700516506422225576330514627355168361942680176274571714400306107552249205024695644531780769053348782843294761343337239153365038910561855537869405666191922680232750974909183609379557484336020935652208926952389057960954286296625195038173523795745317215021081117099310474644535205711811717630905477107612487849711182029385280872042848067495980958671395694255778642039741509869871161182388269008414995012138538672867296146675928524503104364714676436196929271118017188732559526668506834067398732638552815397893646830819265405002081842407041626330854647079688393260641830001234079631213914348020046945544042050069395743004805763398966961884408841712176986135633777578208161825034702647200370080760210383377099127512476818026474781940831585028575283584978470919854124796724905470060795703956830954100604437901853090238289969057400893117143843011524121540061188472276907049701944570875817391172170643717671107866276133667737362514547437576458000318603057509563832402771147464580477525196713534225476159182663446619558138432251881598741750674015380037363661772419157586100789775445526049952836440413697480471132193059141399782362664958504266090096886601936611042096392992049676304290068451590931680177425654537283040141936795651103777635009571722828376291098471421289952608834924134307480043183757675618484330754740205383524824968770052732096380735166968518756483861338218673278681935929180412325559141831602811699200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 1242391178608654825435156147690024680039338936138086908849662172057284395132507188253495451310634183913446388603627873508100101355937556318802103204002285237643820849777289577033534832064075297070659391279767318972506881206717546614219613524780311230412973044500962478868089377673108635357552323925847520862735206172288856510385478967093696401970046967279117167591983233929822655095192166016394780206255213193939822778263907220966785804778359716714536261448335457209703401440293497602443443978965636111561711847980735163832263920806121862296609468169705455580233493571734423024366153036094802762049382815493250494893148019472363397923460511708392809477683921300545196919026124992272362088593373463083069379928660380785986922288544720225473918193510571047848583427977738807901160072344581190196556036275017055855163858880102359480979392936512649436347541734596897096399039567075196448283337016184677653709565006338722395923346889224257361343400910173133469903683347293178332236765490243345159714882536314239594406388351278279830491036694313594364586082709904449847687919225050744276630725890711919956328302913570664061372032729485545136152365347988021123654734441986747437237550700300454374260431097989639031792191662659485098131100039652660762498098018794347098713040601054015836821726330639331986650961524078463293733841091802872178818852555779969092940475926163739740174937518763126387521424275420835606084668864188919861096044077828654047656704488817092026280274399853436391664822525093600658155077726055068855305389216133089423836601708352982343016190473098614614022371117310704453109513457034426182250866024894984512680213307834679119126176473476870226600453527827663586722234855516277266897721328670819907104722180975525279000888358162978764118904578962802552874651900195132471387297954633573128880869924156434715545469793343818498959087569805882720916574948398631509557904030658884916593256956112138250737117057073758426863327022218648190492389743893860766339693976429716449432329333678339718022509918650383018042783242613261241805446945885574850920940505960526749362115459915312472502964785741941822239234632975607014110090022515468763070374689967706380566751826039230737790648285674042431435897301768720492750584429743179121081114650769667876994144408049198227789995744941728192884900638132799143379256964508232377876660467342916946890630257458706478526212525729885603017989450458087498294305234266145743115899527669683267481498137468958711129760017729309017071992343231652890405023553980131411489951173463674446919327200563934992102682476127449013046239120425377465032501298109345136296423663027393398486047333136947442293251083261812491682967304687589881973431986697252831995270493212601154810498216441994682195808679913119100092420337214288117168669095847828430077302739592479461267873865270360018129283502929025179357163769820218188701459238443771476954709919678431190318638907507836547919288194072127083572194388037097443453558512728645817099261033710795818487455551769456109466534452068096556045665355853700651068613139605928455419083775287852390334848818446309026777281558008177686544323461643478269929266168103403931228928781975898329744763298273409971678937111004651763649537016251946411626464896256010167473995267704713456233653296740553570266289100463235530658552259014939482976501403573261909952969092945988155502109011146943790179316342740360184144058251909953053474951287041241827220091272735718790126547251612064856813355375118734712486159923577113433048624292027741657482557330550921843159940416356018906788049569455629079424420233625641061864076081622560861150383978735435190882774793701507506984066549504648558861279301845522527278249245219504585060747416915586398266307753452624180869270644212795837227070696443906920265711893544903649833818755489636218759098556720722366635534604961700424340373579248155991885072002258433427923879634826165867431337522944718413707569543968329368308378905430166365055018490676087956913773575221374352489543092127027430253611669520801502940095019173698373364511265919951862536159272833453049537182788908135484377740495189481485349762315852197271309060205192583220155737735751570046756623930956033343847890113532078750311917439479732479719708691705215718259614801878841976404793486613023277811816365195558310335058739633621037355457486134585143528169987388103100963778306197454968495464080146408204025167399266707288625931548235119970395517352824363784492380645839851148368422883211741702885388546777072541344605447508117693912456527468382325968765136797414808276037570321692160917797578779632628382185328808167317755177072417630258646628378047334383391788376908539377063191265266615946896108668485575668576598464107722379875422531099242494369283675295159216485347017470167350136306615344095179332927197461059399460857048361897767329479943547565611903495394976358948638087575339717046550491426118049315745551899166067935646931774935855858640593539229453481044704854952437265781667080074638763446352935680026541134756142837636590725996073001600460701700366583073470137413531475336336802497731013926486313937503115290774520650513514893082883269989140606719433711685913144594796148005924044616826910138162413962885275015537178018962264029309478195693390094712953620540828891351860578730329893986053667823249525257970210762189068382247268254571752549562341414431407499438630826272139464411005894706146306965672133691453525042796132783380173027023149848554770705892468267483918673582326848371840096758201702346652114189132309023679758786467316262056735812491506388689015165291284626370571292246109667274262850911693891896350985413304694075917641974428912665288445696037730224931511398436159639856864654804444480403846048967869009636995894126545013129206165354262434099798919968524464930659562064862196133618792687167431669326319588368926061945008642990039579173866659740683053636308568709675968638651395618492515803903323503380122729725687242692875515605497884439650557814766747437829903036517781072785064289145326492801071722120975134389632401034351775991243283531819698050789103859418244061083426047196591985218398881771643858263167321399371175260406164431698814071173027815750931783267496000474336817644463461143179260950893228313864403354184371083118157719011892648860895746238682889099727176441917681576428516332186675540384284136301931727601242915949985317643662034239665738105633417053811999140647674867404497317028806691544646180058696586556757123362767930402950096114404486261748934976603296009029416860254540549881035842931890713602169754535531874710168856825919312398127565750761053302092612836326359803993386426607001685937900374258410396364306538112707279442623014404433816606384477473771523092095577905425044808284055796101720542567226758747148270314922569787174614036150696222562953357566724013905237126527380319870600254081946019165541859744205490094318929672308759402579659658761156129729391063814132488622023138497048141605866164904613827018211508934577979484151103203217065493309113501168027215037350886856219383125107238136578500303219496906765392926366194728960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -1404531828993383780660156395480774567734992852213960634515642905000189190905645420643022155127044384851442115153036588709851745119466455638454492022939176278600627640726611888807647811236028690911205904765150343489036377059185559632430839592180254944014150941872394982300152265369915104912143440743159676350847706146246953751513080870969998065092552831249484768598959626222783878858846933599816761840897429112069132431138947103590403357232039608796721053386284836306855036867629239075783634711056241432641843207102672724421255630691609029868128554135824469673610983154771100075612891610146812748678389615496033810969308202120037165567806723996218903730734083249663011824417637981273985343075641582948287787151165296775251350258506317331515494354379801503102139072515234602347900082383100554808616190355455502742937354560746630248811297590679532209227774062671523425337860854710994014312988300375283007958205729926728201451656623062601872188928703873197388144205856150998901131618144459958133226967839616618164488987956489597194363816048175249208371447004151542277993138782617120157090276178781471144806214124238751604946724567444021773983483558055437430289436759355649983459106569064973419811425268470361958951477034286882342291467180297043618182482050988354287685826031307715826485686221465873702248498500638139803473537687293861138305664852864208328840092235889236170194494187035301349271086031594828346376552704743132300450852438685505800563762543028314650823422000094869526608233331388001416394187376078112622074955629873717729562296385712850018783761373825022912628643046108796779295810371570726242764315352640775098251688192602532344422951651271650470516878665355146858901401092623533680160237358500615194500598388442110737714439901997162311688187278799687405810473733035730886831515397025516978979804272306462097638012185051722144391002457234670423203546590676118247449891457370625411527043993497041412736349454904984777089236888129496213501681630767192947271905488228968995697338562446705092920899883967202252275154768524400403497970511738414414635962551844132653464463953520053989539965484529972747365713419467137765526460762769904645307414082467077508464093177180741672222989882871599032797910236683187104810414876062579669684505983718247774116805761490973314891072380998897533802902874792348899727997839226585897500648743155712141539894500372024631931136476508624407218478818509347784976230415842997457920942833101595271096433025764907565561164212601631046101380275733167088079711623206713531504613576249530474143474350006192688941745868617915177536170597854597048309772514299504400803346208764306040042119653492146876774072008077404937655780661173803616982693372115033009972091205847557298206059440047907046321148728244945073839428419908005294146250347165135772712942110366990381421255684106643175037481775060599621101197645742404288728902317844743427959825344741666366865628820484435933599750508322585117339345814856034997980341151858934782380937042814517455699091670210746405551798787487019331161127274680884243991860942761646003660114842727268483271995410753797418353770660470634150828504158515369929642168806725268388467713454296371646328515617058384716666346104992245414726536460771495038962194414800396717441028291723445529788821667687198680502047530470711757999582715165748409259186142035016277659315972911033982639968716918571983307696536843781271033482152515624761260432531646695334372669523871621317306921793223001480570490660763666577129847546272250551321986694657670999238972567847185887854323788740427483677612333838147853837604214008235847036768789052101088394245074343712060486239330288166346014248999147139416221214275062865033481457724733753434703018067301957276994302535034433109776413230149620820063643561090427846715487784592100640282729034799566008991918055715630797655506447817265775502578965300435458288598545114008920955768576264873972913549998567014787912930268858074096513334881847022136692096439844926400629123937765972187047713730627050080711531105440716007237906089138775341399419036004653232873930194142875886140945780392880564981287086490172228792613616553482385190251389973982260895082430880947511201542833028691227139116865622336959571467876757240564432964154952809926722367573732610747030434494951332352389935130256304048589622125623870422616713619234885091050148713359094173489195269800583711070981777752312151299728450839680465673586681167017953091488154156441237323016237260696296154254954028446505950629400674562245903594618079412071495991918646716697268921433369821785029471593688532059025768630950485027724412678912790522247319487945186696151235375566765467027204988903683938901278530734344855907295901838407152522415256227951515486813962245131101817694670246180826666646398685436212063999710369188295278810882309704004500514625299985764148444915648848668695603406171883557849389528495697612238722209126165975598733277165588617740628882963484077620637063998838911899185642842315900702502453406782412667535854826397632284644860564538005284758144788538408237053227117496537281044723162123698477836597336775097553642610104484282754225460339172578739702101662576562878469818882782442406950087159157207915507095891713635417004311249280781775992106362000145237965306718563305499029120739942810608595198318769379174051273595991145170543603530024156131270109436132503888883428576874356490688361439990867982842533717921032958866148043274659002579411102671438198082866534132757389479519115696305097608774422808107134139289939622756097040043353670454037781615850918124298157923350578326262834890751043034022708836485217155151004475182368270591111620939659040491752186711028685284228152518777170213960162748226230738125666910537665615905361399554974525011603885748029417617738167504707654822683728885820555219841333845785761710373961552232227873748101663279745103404082491054875391652461542788768249522720394257316110553031766398423357737010890625272138371323649044289698207671222113299552868068032439766966434820715219701714741282834544889566536966124784693956043353313413968297843704017507462065157993132840758115741628953407547835153845279156453951048048612674036160978122669390239826028168122031010340338837686962956506976860956253403905246755097566323424396185392859263382754321882146116468124212605561357635638962236303851194297996116311274206569562183239243359726393471604129420383960004731636008869715367181911113332202568328347190351616383432081481488986218137341940466067889195817620612485570067266994961073030040996850335080366428362873649548402895782645956609268924607188041157944750266503700635133204235775955578833170032797415549586601806229190612071712253959169719127469996159175062442380081524098977572094186180055425547382698020217735861352932476566600770270659315334632527725859530767752020575334557150495771506202415519878867895879934605323639753567574188229750476650690506615306726540673253481103497712342338326182958908852476791449347371653410580664219465620063707780913065487992554409601332487721597886663628741127262618907936650599125486123338145943988247775957483520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -4759674850545688400295076884524354514163310912135218640995694260005167721531200995038045688935160625567510203779237365147670964871768589406983298784300357376421924241591177716586477250373654156757458806917600595734372373212678879677814845013338873067691242842497945262049209048014569907562734889290486276422902203730633939649699917844277773554279598530087730809747021008028644427401167271255501050437092041069369181997915789603082257040698108486458873745927710979918104647660581437458076618049490629870087260566640289875176400392436866932459897129862093024851283669315047250746091484524081832615054158233015808983592206058651216738565256465955614342881279144088661752232332097443771523906658026526064254504806625571477215175670313765241951678745073398202751914464453682512750140873839200853130423491398798497840743901944923673062503980504619332208407235116037653738181927112873988020970321610301343026510182608793566613630517408678307004452422297411914531042547268667485398559173737620285506332844322905706593485895635791407407217812663828439787265292086240743333241008818537787534153228037064322411148030444310933542320633530100653671491561119377980110857435320133205041307535256602532194895961702634252777604181449641627438675406272083972521405610075721852547811500870826494624520207298469403708435571585172518330577276680201012606526213227174471591260414972699143495046303764588828461947983448042462200297910873393003420341246434029580783735357765207554811728589498179100023514902429937025329559802149636598626755253790911718777509265902043016774324326033082986395581767627102757877135036659581394569819483058031240733032485695543125022087321506247906981027324828455604216124726362733655539035431285117226397684454959121981871911854540748159649726889415129908555213413054022158289010841065874246520009688187421818354941241039651945552138864826554254745940412324243396480532745271270981739539802510296255250451279390297653995840046484101757840162333740258861720867420643612736522960763355024257431422690000876701074541997492057908002690222161007116538838801768872246811179629212892555049416380844702185162123139385749161890497937056380072314537541076492891187456594597172132659720602433027949592437153490163540440033947547234005680326377893815037436993409299949955977049015484312671980678947379747344573767664207148663401713351256066913249923495213910607291682946962604147106152430491029964519838292232904390730737542520905259098212781999061620160671876697201045006642066502109267929441199640071225166068937648617390409518357006286197909521272293360719405956544770346774347223187432624845177638152585328322154581065956718265928590134682275014330505146419315604047670023357134855684216899771418459572197633182510739123810256567370020041709499727357843766572459900404616685705950092207891948720142971317870895060596858181026151308652886272540509054021639280495219989913894093642760589879204111486645717807039835923504729225286902896987206448641267776429136935640864209834035765591640205113763744181881259312092744125611541306962371234883841049014125631679848018835093903677242407643631277301401224241211957900271447230030118702934275729550452032664029177576412302895725476719187510364887605569975237228173590486621302567612109044817264922255651460925596935137362659333730408096709998222073689180206981319639514648029781269803219739981958355833820002312345481236060654487925701330862238360400217455186298252636127813351273631960550871534216321132961088778649041436481714365297840459251788851194925617001589705699398792682206645570619545795547494210230918288121164428232546113179442272198354246222703417857544256475002788869096506072479893936670427249885528067881384232071557466458665607312040959130501605837626159896596631246726384764846126272659051792571571552868750077389467538439650999244103852232962319443984265699815554691085457173402565167138141530455381421402990485592074819675566643782497765638616131806270356108576657017847723374910564506144240915609365956316402132721362216567625022649128835867308358375917856794502544963248402123543290064625951736316123063632133219115118441862914650214304936190541830972565730547642429746966428687054451414671051109550136809945189572171377096183044040858559752324946285280508948578006036219497230755772564967582502733971239783761599524411402803800690025301239315142710423777760636491125685963974336023404191515463239804280624999427219758991974312647168423838530976414476337975837484088135208382067904901339995074410250885143898710834401240354504651516763122815078695644803654611544895012100964013796277026278235574764277700656466626497980089621767081016387826251973890835012865815459392171461987501269970341227124151245253450603650711695517324001593095657890674103100190403256522676270456650782903139695340967593150369405569167812554594970776194062095235445357669451160392347628123581507882752201072700881436313298017874549482345416185998808299208908523792617103783330740955824337009161272461366116163985692676512519270275459216097158023575883634836480102147588522288693519309945806880629332072864584179294433585683733973123628524566819640003000901248329467249205096108167914518323365697109098266473602397130125568568658615681945285337738389097919344224995704071256548850548447123757005989793846694328388192294009416676604924946576296489818972806498486413475732347275413811964147135492603976557755652139353315232092391032307191987180410033283328044913841172841578627505494074129289403199784913590724820951453027811175864576597496860844859673581120715654808457490935337727756198253960680120333263312417576309966756244086256544830662648109236274036451326019234057513244167395957235498103825208819848420364618755669642898332539183809057823860753702645000525092048508079480082891525011892894939387139162081107849682681478816634046806104094593640701508172273139397785105328819669512438855078905382545727957013850607285172931359293578934671938874146280471562612366862458666169534241552581576219503168289792505606791935433251239144106102552728776436851086192031485127961566481815068679521337881747609082612185427064533986832035703307233325115523201913363335340417113491691569783406247827479523366263646342757681447865266999254391448782506486408773524276995983822481265221111694573981769732675233294618544603653852930930876255435729934739627869689851480087390383834477341336969876214033361647860202623336816074445220960015292624183004629103428613125034261064214076182307377779321393615735405658938723813423122670073967641296015128435415780805409155914891953534070377376466453586672984178838323691252321745713057111388960615723105711280561550933422217312349756162232766860453712984892988821735966053532439834962241466165832272494167878581044907411510042106509614251627858234652892084363195715619875677212905718299358830928703673084139811033678796253724233588236044210507095003503619234753101578276291423927290885924824024666771020345204779804750385080500921730184137433367789622916537966745762215254349265314720873302400703933575513542466377197873211831235406637872567292321874620088192073728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -112056401783505545259004002345799808164184547365012430400374050589148328517542343467113527615891997629082766275514536497907601039859079011911704918658039560244153728689332444526037072990886354321545406020256766186042345099041429932417490391050088652979664036184267522653209240481561745392105251317978532894168847799614333375332432886905857803336460438628704199583774484823236340844552627851334677309814580989102941679881953380825518251873312035749454667620658360941936737878775989195876375337384201728342224781440878554849726093649441011165888045264089367103140891056913250066612029836667583501429814148197339693014510826224167336561826747165505441112062458017082037466597695914129178187258962103922499952123639777698685486011756192929494777335430989609448841751591204417577007659783403722201382548326401251418401433550196267386401892782431808403212220062282825990209067326947930785719325045566104844449598874922656773153297400446640715656545563208700621750990780363573404388597783971579642751135776647638122931524344413427544723347558753548969703793652456752399377724798809029120047875521756874066508262937579859088238069276009455592528727061600405249615113404272922038045556349403164386399666529460201650868633927197095061307774209443751885955483312193198822111661551971911771397252815821809810185163496130990341486060404605458982690524580504711684073440440610548110664969519682128810657844573767272206939317201713629927199239179958674693463264545702944211606469915836644729588044556459106481366707469978685826877730663804809112470090747630604163482239535319319728339842031959684981552805961557082158925867660906591042984539205325315062200763924183629581114936902454198231644497507862164470831115124164848035296922792603282686710878231073560812593810141565184945834983838372566681694231166477892656316237453979637178672138521922284792002447567538876565029528121450315846143215773924226022465417837133788220485638775336222603637613408849246430368585455584352953747321103899206951999304659099837559934021187187474925452229478375390642907318913577860979243329894730149852504237270226793048770713124057319113059751933716737879286880628682301327532108517434445840698995443164428442060033051570912268703975767369885097290749903675532102001688011773795541793239380132101513624092450597866629435787828761909122670081762249130224097990043724373924582768249968796185493825704146164711706708549069793726744209890653655216908423284736725891355690497302614411517513309176824361036046435340373383032903231175549673914239537329563346812987534975925359996401331635015918809667415467705341410754480724271276703844398424024272686599002732646001461201248001826485198966563652497821018662158130683698547560745260346195423955670442136393763777984958355475935811746409071419608551597907394925845850514178808837579722013745760541933137413551418432334214629849963567902067674623223817484707870262410295708267398364209821286203067505137257682791674206215938372102760857283557151835945896805848369010508859391135294954015613269930196828414460004286451905792380162463923246380656140918612760037650578908977062975653099971268993030038077043460662391062017285462682820656188025130285424985549612538177214768337023255848989584206568749825152689585028022586980790743336952278426575231198522929507806013399542541173933222347258197335743166757732607002687701729356100103291562565041519536047060933470697260207587178497325597457643869786038649386052674273298139204459432696859329874073436571395290766346960389665604950053591947485845011910030296350704932502466648754769899824452568876945113696262524680615603366857562947833312851293441929766489643951336593690655210998436801235840146439138010871024252323104505537265898520259844601287007218819534429083652158053097837059691618710296234408404905357471217956591897760912339076028608006050994689934883481759658648923395582183617462092437477074728646502353662484179634816934080444498056888064468319947410728891552843150027043623465408945667839355098507167703750839687933210471192022951887971905981159563415683160908443922241585644121710038854845015741359803841685096047875345234202496964412702697780775027506734565221733711527550631739727545210961270747899884786669966646684909151385138932596059895115049195474892349599087453664474374732215081441352183520571086744799825288287656282111409519809576097817000915562644736317267984112472270117125098413097486620765311712807673689719507532547654612583337423226753498938393870736234623773277099653234315429217311715028981996873929806748228211050003060125077280133777394302129483969780353271699438165847905685994291295352958800720913467188068318436519404355140221333630345349641382791867685669820519097305249206616775517342591193345286162206762302731747069987170533639868004614659619968087098328415146583312633848030716479182159179247981129860457844814111613349572344366318583622102237155361042250942409771524462326914323259536627363893962790631661992655526505933983387656970975114824603395505383982950651035042670133067574745373298865412079736216808297170325375248377236732940513867563308610039685908845528592590350927490787451683146213408629346984923735296236743463090940533186410498100209174971976269538913814323094469939578313407785695630424003554692875354062221139935776864636126658223938158176759213121936990436451451396810962881303665045212641899447225486798872169324404596750917834292152596038569958542309660209131578342041155883582437491377620582271143986853509727576623348793369147373975243535473454900616459217455782574125025023678589922789919617281759872875577500195351771033661843531208885817450828144335960792493697265030948911822511651505822151117499513498474464593286636282544767995440581361778848937603709740141559793979641429948132497742163033601080022569666018326260977765018666012461767761465621187586310040955734880579930343934985654638305981579500124305633694890733290427248005622499068260973438873637040599749518631374542235070388307710039084047504610415301251618633854779302862191732476376314144271608521641615726737065658536699054996021230974367263355007691152835450763896412399398328607347818161836770185655551628060677261082583767087154592814765053345360711685558092176131368496523706296794630765486848051562717829824040768320402021517419049148627949209125166170781524722119985940719195901057171609899236013117196966353002909471563990560142714816958251727150369449746672183903338734209984434155583798029598542128192235559142851259092802980978305936778508946382469352986079349971780061063981605946413197823126156458168234662177101431705262376865352749877297914784786238388330880129804914920511774782596490351699567799297999808634583500663793233631710723469109337225803653043642963392533209687577990060105820191199103450079584486043447856712444586679747530497301029336285102973983581033487622633590309553240620955338310128447350679405011895912754849103968704766032960101932055250748539172265904632774479780217831180112283439795538789281559890110481292605027172516961796833687879803297257981928768589657807015730757525340702153669274804955381760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 14406410084321055054187431796946152630756791175880948917412797371286112827209664120736109962412641945449529993309533545539439779347365012054538749253925194216309625349960950323447326971231947957836474924534977570172482481613720865596971942661034370144254271176284024105022133965548391276908981677813830645890378038278368726738457241971876971874877174445086689662645201084599376015104436762411954596838652916184899150060701682439184615694893138366323308941595704905651414677058893942842290829056393517130082018660397308892044060567437889986204593021938466310175529577572839163518056342678499298823217158560815574930966045874084926241128868482676821683153094553974961530453478556933294444572924824844930015629884545413380648262472312957682920868180503552902352633516974977100249549555622384892753209943149243390289714204444338908008318340379497512749779011232548314686893638854848666265774753564807238939404930143393663344304134611539834975895376455190358100685223577321189042656571560312416046723955408295896000858817681828610318206736332453510258151825261953049452470060567034828490162952641899966956820606026018854664967382430002918271028751626659263448040797904567813832813321557221966731239763676104922096930520712993605748638678689880412608812780887444380403652855785476986463521278962690817877896693575254089579408102127578659308113523033722360913551300541109526905574170018982158101375787652653131831103579368508090680517345598214468621328096133976780419619792593066101002356402674758910069678844853971536671398342041711556305176496443864279974558023695229000313396574899453660497470253460544904651049871167151556182869440450778131381424836927993342022412480410370622389109138234315958834291822837814417654707943848092569561929271462512729335317519741176008130044084197854450450322489674546939501669651122220952038842281506852756792892579250114877292159899241985854729212501885619215387667256950004227941577232396079193221502988447681288141400756696529978389383263997434097536126252650042781513584849958370027683432950908741511118659334847813458421295812818807504145389651766362148950250993991750896446083617663180250558473338714149363720739995743409490271754329905940299999285161997135959762953154059649132262436890381672497682075285863842027394058617040242483047022675800047038673892950702193367222346296988373533687155222180285694107201829195603311320071344038559422983806572414227551376601939822866045091470880606212976170042926491084302506398780668366497670487589632498077590756505420287272906543763976687220974695156733180058573025467777188490248899401659886670939915345066315063647049265468070045566380778979486592862989932901345382493023366602285044089134857125424632826305231608250796320342217188792207732629320936504092016074537702928072537763290704578254904762603012485142705169345473237860946693976407450327038351085745284853419681109545417774665436241343567687891285205491643970670108787839590246743604575890912426886177163836819264097924531141797996934392457338494425827731097900839812418427948948150108873444692650905988618900186071398255080444120253134100601043540813813085574815387476777846510778422040280096690151124539481860000591015012073679130110551207056581145838101814677843611074571752455924644776011247966944497177508527825683417672117958093299752402878204065993640849438791627811460252591100046178390672830556719784943285477404728496521475926939653744359330013830768556857463052339351868351694070726690453379529155751052629493230886562386027180033878369868024298102446783311345323127804520122048367119609106107175188367672247243445168315985297331574274785710733036927266268564889758324188520913794647785134966368277402333687814567194441993428946967549161981792898386645710159590180287123963636090848357898481295585997376648659657652664028964709190451138384757369748444415264240154063027758622726960504949235028135612089204554314755125105019558407958002452380637399805406925377069280522230784330418956376840556938547188012343897893021738506794665013556621577245375496569385628542024378022123048057883043986701063209883444618256442220924847153769881748926635624551658349025023368978810968953867597485566972235418505320005624653255891379361352377131685660588016319197641536946899619665915052889286887924167689415538962782833123490867162940178225267537545536354683980550718058294367019017356332601139266311095822356279158225812292249552558999384042922590559158502863846222904526984361157134327875523620330482511994737382571623973553198677727114568260463716778261449112381338792468525039021620375214205976491728598175817862616358753107549383192553357820589721168836535642108773830607912381868782102375794828853681752460492753654108127083726557099250853226525740783019673523062114485081575132536488467282374223082187107414318004619530627610161753928232907509755686111402122697327081793734443380946640072397826886434107171783545293133703022720781229980179253455305757527921415668152607437394985765915068962435304021271997663582687639880691772813504361551709718880763545018056789082330864705878410120373085843128891434691371368165616475747453660862377053101584264313595730590321098582824863150439869130374485575430440229893394672990656876412345920726656694099940032425239479749128209803641807447056762064902375602182330705156618170215416453682167288046495202417592368031704744982837417670287745659871879664810691980399490208371372270813661380484227498484069362962837240709581274112514119778819130078344335952475139496979570756548821718925261799210881028530484283316809447516199834280738163730300039269998789491446209430120560210565535001593612680691505190531569603748307803481951956760774420660096705124162050646088623575977117022558959782698272569787315082159828926597352545619470919270643443371377402301436456550901893324844568476064092833075647663920955995715186466103527892219679788672946378580420309058398028466693676049921042591794907951343256279162869069645481542445680373405694695431281570387198567574480525970006217492002410133035855632370507349961836247497431433832775336386737711148891447568997711381130110682481272912028600576352966433740451074546518593636441058365337604224073337548106193775940046742224606004209298111245227260933404582964894167458029626370954870209889719750514054649505261386916941762502100428756320066805095731785909449191323158949053382447724527707690424308573619376558068382430539538681049429194425864013200861843606655402097995770328670769722028096126405895643841323579506323469678204468673203666979505706493602261644090749325512643176663482594088628215244083928484230483048168627841286525094976023714594678252134016394147586545105403024246392765454711975890178687739077892659740820031854844200737931841789548970492880322733657704349898990622509546361385340358668454247031411200798221219253340994767563597746654165625246527225594317038169628321567121783086228698398736257546496464260495269602774119740908689701104898945459602668440357259805584721472239434126959936153298783280050608121313800405227234512036769355765914147216643952922665715929574397491251653902336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 2761177735103800805941535095505724234998135434346210604258908751515752665444639658549936871801461168732832517759682585469017986606593691604917886748086104077213493611430040427533274350163384622363744855344507747314863534966841157045394087145813046480541949366989464927114371398475017848815151015706279464256742233765342013175897932054225816698749242455109535790409278456907467327205560629862043377864040112328134280492089852566598599231737458027011079130507003171041739690963508680530286088547173303060522684342643833777881155172586604114293501955510256484387266311325952693080443472510084022351802451642845259896025033109773839587325190186094204697660736873658130378738509111486608420734082644216558509007248706016234669040149682751375127098276768245522501621690539241307387183685667676568830817617715478180782214260382256042032246848629085466280175989106316709879443683467925752811052221713608287000796303583121341906830593453101101164810867315762317886749352111610207159854805711522959688905808837333596915400915108549980967212465385348042041589644613371049322899895167488006329286020261500444146700338583558864481766623681346356227799603134752300915527965304599275346053269387418809000286466284712854636627409792175939517208033156495249650688855731860499031283278306586659339718611262093766013167982825628202726754873626985951501041970914528824224788034625186610786086177983133258797943238557144331545988898972910147730800929868866059442793470683250440467880138177886029362987997137018867851518099681604400863888638810980980759309466747236936384828343795186800833960385178612316717096994032112263861223014039892924620250542296490329988628395240672760484609228321587110983278696212893366940490150574296651275081546215597153307088157709009758741485437608181047724453965167530478265316107129895345647648109441475276087196199500862561503233501704562198287043021494601381649974558562740360484032587568836703682946304390044451922979658814272029828873600195019756634614441753370688751492340880422748226027266691454697830789918180436654008505797404305034905056867210836065702992800421111273769150579761604230609176870112767370919777997318018445393177500823576605999904380807423621973404982846243563550528631368754345042214251008203072363924047457791103285556421548057707636945256381968887220646143510519523351407801701182647769696208816663220245833795857362216194740718874324901536081248920335358797479621133105879405334163071281191384434337838003408427697503885664415162844190406376630175128768335110692415084471459077645184018959854856323816082927980390723459068458690269074946435879205200003963781286911857198925419353717658489676270455020707356317068446862505743998700892614479935465478286756114749950242110404259854939762287198550719067534722378749263913689437657725924095961347996213042773293218247635904328437847257147454811309246320716579182516155416642645523710660446621362828825222806384948341256570663621219034299219750233004590745919462609933249943004290394082624644385317510999040846249846299831982998749553259758981569713181298144494899295184002800141426695790156409354251652326429112787780664730050945916147180735062912929890400710180742582097798058599762747532170024162517162712190776046857556959763728140561942288822433972199060663270281724056807763227978295315927199506872260597344958016701850788259182235219207672791544225636030143994201301007733909420965314080624131477666294546614214306581219525976894706853237350779498352442983382247111185656055772508723882905587059279401237059393507832079137664414070534282005475599882298041971143012327014408004027934828638586351092061471638516698354867926089591950300255053258614774696018010455755870891255247662205248395368484288914209339708559716076953600540981166107484850757621621351814434232716911511651181107144966286811150417679022456265928958212631529844802257396996354558954457978953535184013858232947098248234967274222462049912905705913673045087279908083332837820189919817793858614761386235169472028934688039515473005192253787661446542912200257214631704773737881860008570398601914151819922893345855504323609475963749339848241628115037979836777179336237410778224594268390924979901904969464315306862644819486974369686907053029334967006955498298257667593034860520013485586361384100355635016582541155360752859385546626372575408670569661899630011250175596989035710140995182155615865794349510072067987232501935911423679651400804924061891236778137311797056741659643263778279232694902833552872898552506254999380982679378948292594438390626077502057156696995450838632651383518252998436552188049157994887889903101313353500687299550057066118678986873207006957329674005108616917786820252588050166997760130127552968050781646333262227737902141501809373681240002285557006063760567764089230242001136861373456885094621753953622331129371581802579664672125907384160935555156892957218471040810737197421748770405068048316078332498212296836659652567214850287043758097692513011714850790228076368237673429089486499182214051228732841338893324195130591312459683928145752750063708265204465928782668642248847447275906711926862948275356008342930938874749573338049339297100068230599377532370498442720858799190173987524258611218545303007452255209681673515931768184436691703142623347353724604045853450363422638901850494823870414744086028802332750563192913557747291706752542445554968975884245402967086030757936977561244879412724745564061531794127315766150540127201877708253873212263885676004666238335092316499242495605541652611770163474218767266549707844085625873450901994122316486898947044002662796870294560825717603912469348080332225431400527206974167174423660863350170216795000541018186648885022954616318449116978790406380628262177910751730360279869937673121510833454566945841987890800443211499009577743304426852238550426194570949999263217540578181523342318935678426060567790885351250043982812073868704916822341859960642499793959859445684763777016157959844380221597023388561595964317823971485836796572144923646025688892711896089018751006718950080773797086469218290625348853743201964322253576884853261291365408959884613346581680883991265417301432073303012086271071326621425929950923934430162252940622643306102936889573383797643511813664485345864850105522055320597391083806361845055110821103627910752975687485146951699764768163829330056737709822884732373518413239300858398134550057158286591678192364031167941597547858402180031118673832690823563273636488875420967505353883036203222512523734998707067773893512841717298629627751922746894497107293437886259832165982222502583842075669480677925301658100901341526256172215605141997545588216938273974893665473479333094979366924536083031078743148765241210973014697426918373370107672936595517278699803880617451889456278007714893060112155331478107479141643481849447504797042938024166434359251319093386074281346179048506858525298440607316926611882590254145304595728932735934577565773410550197329894009823290903294627662109910885555111121355691260104669389867098792559734547248736915475580172208411290474084908297913367758369059839902669034638802944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -265486265525494262785459177286078529711073352928760520885700112207530384552745594831431823786076375618711686143684194722406704601911790286871127789360796814170351646428699775701980138099274157213719722999755661855734304684332332635935955982134948066853622881005699493500609036315203909102634973710355382544640175670988412642628634678677578512825458968822464721706919632917775755618152949935619454318013032615397439659357562182137957337973150195981463883423830228982522830233191356537422062056897099826031887943185700804040192283443077667579012959404588180670333866904102902277332726097226775209758759918524566221461762842300090797436236092557136653202551055699190756570978156755769324294202666290292660405742663643136145574212062694093125199759670531800666505926059814465221291922054958163132583417168512561357783704238319181528157307419236049201216968641851092865068554151630547789497230760556876356568583108075507415781723817377383951510157627330477253130613088219502715330780643553171663808296121740405605215110777362856857152533940452215077981710943739713933210244598605171226912681526165903923658719639420633285484644180375700238002478082629097862308734306803364901704208554419152786372098698049335524324415150427583852677642638877994207953101248303578176517534821133318797758503958434646347550913876017691704041593689256070108618764352161007259683922964728229159139196406251309068720739546518956316206287725674421845991994991424478897224961289530809323292770631467423046440523198254455155923288676352348341441133930013692985895665885633542961852780872469752372010987411888564536613677610845405872667221094789067188142546449659410411889056109989719923045821994483288191551691538576342988235649586677736944124711084924248051769780623849818505963377841698218515364388930411013922625372484529171695036593333418296844733884499521229961356488853743434189357859355907679126993356665667155166740255486541478659517298760945219841150778480712806795997344184212375473550536150846551801419654542271740684873837075350524412316543609825876137447437968386737760348555297617181311273501365390509565106483106899829026065151499464288526451569185546893143419131802848517327589613130065936808635519664548448464795905955291120975964886375701585661260762752212267625655503794541042152083072119082577518186221820716155318152933790388188909212269667969908755382402588900958115310882684243310313521981992081376204459275846687226734769377898316481358149342410506004443818666051766852428404187935458817767013337676609769148356539601186518906443777307292294166284123634205149579019027648187180129927400026230301065137260873279017495040970073055527199926085532407719089392418935016904431746527844422812877944856967032703683647137574511189179377480954322989135318001619096553769692497204630082950766064172229985676548883164805081101332875187809131804974163892196909254416757219744112731189178770037066484692185608767337342526525201225344829285544761817598529387715240315198737591216483702984660236904040467160351554232725185181116425328401094346244485369175151846881317761816795321245907065630534786189473157098525710743485711117583527344288076380929523117871181728851839464432885356462049123731847864067987044201785081460000815748194879745157799523825208157060555972663388404089029793080697972446111986221725414804977700841222593531885030844043952795285073256232628868786985158742552787747728705407216602609064887896018428251457003159849797244794174538186751442086246348022607593174525536200781279923188219973393415253842450179918749950250376153462199308221302273659367844991277597725886391150692766785466162452292819325047541654068081722574696714260551644300288316571446634601339965684931045820884439220639401911952984268203273634334905118982797134942803243365562061879376560406321602124323570610008324451129430026786701421028192832129800548923619103677474082632809884040309380095043325415007682853823157681671433116738801924689199809011552484465336006351668581642557372510319268194014762243578290797696637157957914241405553089360516212263764442920234585378985086173483232678949163966297058201237685158223882090977737753634786537382382545780215087671792524129173745368351845249285076132212314926086667304183687421886214877890970416263559420744155278255140170491376027870725418742738446033624347804340599617303103340412933866788646282797128539731545408725925739037057444373212699933909688913919855068463938101273906800690166337294222020919073204350225102998013593276301440726524663432845973603130335174840371640831245591842820631956543501243554103213958620718963289059277324885089447714617079573756119275436189610816024180259176095939188452611600376456537119657142614031857695783219118209421785002455464522521161119543273231328402701577488106762585875780944645237718149464340938599145905908563596877124392388878087108578422735986679824243433308126620079882031548697700590940269582393606634554516426572981456294907247817438863898503958059623287354855256075131519366718995272596465577190563657996631595130259556416989278577571917283657454046374979199950710967709329124436334385185622315773607309135816809126440776295186312003052651113652482828236192517976815049484836430214267633829426066900224669382655503982589793887792432099435817834731603465032479551618722740909681323247316683722639976439654509134223358583544746287623017634238333334137140841414868028271853786725033843234004802212039072798262651816027440303728611562766733644766188098247468542359623867872940779892377532558469481372091069548773441597741916345611773420098599245385854744379863191231516446254902367082220259047249769505037657323126167814494999502109187000775259342837604050747107072521877183106583569295721170781552364936093618104506670114299722581895193713669094580603363533790436410806424083940861491950291806923637822359354231187463563444220540705652000052080940637116052067273543714188564081316974636156321654407758908504972929021675660517893091427138339042538846426750816686448513909502763109110025638773667890176257763427460222358676460655705793782759300922006021730018116118895009918843677886419689571226544828212058669393780634891314053551339955155274933718833420308081228062567957519093734967561783424463522293661816908979114489510886442572687951834878337483306886199719556162648684481608067272484006108779482495500245307484585388211504582794524503529677824091609676223223315049065225728002981708694463306070749647067749729130718300610633823051813819448531150155787996947849579156348195052964539371835591846605541752734845318989061788618768414927283756772564065250142690329752130769765892930500674359085618121410252382758468265780263003323064288873428977268285666266297217878727592996700469311948793136412212000702661907527673626271495959524984385603971512671107428842084113329591558630925775545787596664611482661633820488653287006262167782216040089097055062696645153169314011799435215579223460788993546210804319409603508762837110597435695795008868447885813877496131681578817137782291536225713562601313052026008740472098663962226684143446870250560497771347968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 9548435078424483405723604791946965063281173815215588649852627694735837298598318831397991583527111681432341311969463967012779671309215997520856175264091402341157475617206080937129436293923811165615979030784395865226735794151462582707481497484754929505375979100869558948819998876939340799136379055081619320982999695270218444905540405797535485777891018014437478784715091176058489325308258335969428184466122293311348242109431435646184943785290440172025779405707713202998855247852442183864116325699075062252553067661164211693581630501149782248796933621508018930735059829673709383648860517347446535880087379500134702728896896574258316447503580219083695529724172028845220242850901242139264660879567977299364487856233325824509511402583400326817518643530985582456744142803435230076374530692345442773302520421796924317450069221713263293943330525967794096048511408111683081027839297110289064953458065463182922884665461283911062314530873671385684980133241014843918889756640799316747252631005586302995702359136262683946964871405508640266418644822773723068110784840647829648114362389762559702653219450803814167563613090940733103716831179170998319256868765669602470258705708782804679300018862036526089394536553561075862808238506157099731374282225814683067953952023616018303835280528916350530365764680482966350261737783206139456803092166305752048963659220055679444259928776065966020071025287515841793075383898389764951533036548271997978794244501876911733026868718155925088226199578890923303356013709268494665334655791493661581078923024032655686109822613003614878843370770099596210721323980578037451518693015091301915129503038902291104036834597902794997462139578413179347010522315283448168900106355959287485346734286983181383572848884796114857164439182972719859007413833977305659659763339882405836398391279816220081311279506127675698998076648053280831841398588022360593260147565590332687688625663205905528894970014797186295227623847559931080178157458413170500796675507336741112486006294409826651361890376497615474131150880332257959526640288679144934268901441643589647116342604674423678698171259442910841414780434190446004380638165323770411510370628819466780554315111760171902057988130668555066254938226263280820694392803199081791019137222105972610099953213934877501323240832151101955028042404804514212661564504572618533882854397271127715253323209905566063801743863652250517486380641541559960118314025336904337194353820291775935245448750525274264900219969488400040634006655853952709011255141922739309263792363891904411515726361642026954580277972931345996378452737290113468036931482814019317646608467946556378459371433816666546656239379573840342194216619275578595918773323026939824148665139489355176506426937360190719832424036857609636130187042569945772956801630843704529049976780110235974709346105289556687726233387887211899743411741297595606059637983817903211443168051559699761555580246866553541280802410695833904461992690509540382620556400538330548219828283210239957531867426126451574621111236988106399216961802630093686134293402982233869533071274974485460463410598893588796107975935641875952214883923341970763844076698040843764526905390795375014562426421654322370557261155114754271657960231910943173136179994284331794824012758784904190518755345393415571430556518219133050471387453178521144608366905157018944660031655967378344032457662812499463653453044451493040417966333541622705799915750430630101334874574697477731425509238249767790822687380059526855763426201693331040034507181854177875580944856503526781854791249463433790414429952662568747587378697766723860751678551208898841808505221352182871760402871117494538248300798586716373320686481345655854254296867983848059805554642025793643883362326183648817785020219866544734712780766302783749227965120521694929106130107909975407162948901350322921138538685912938597047638389061675701845997840739600157268408600718168293098373585833392326521886996784706827330609144720110049886505436248096071229598000381022348688373701057668223395224767917806575595211652472420998997814525563040925904831136337107324647484762873564721522219863954238133982329437594359530080977156530622083744716579317182448154642222556227949343983659865274768955700992586342123816363943719163819700555054766419402500326115917448144013198363229463830631191694365660266105367792407918794422278611273135175860591867761681433141078565943626313808622444273553814768228884289006799824726987825803150361902038002280656983774294787755180820737297375830536459263131572547875555541623262238295763349426714240735011449196541224542132551557955313494225500862671548603148717099472618722605059309414642250258477447728767482306148711163102591817055603091127774521073510006509265621327154973196580159695751156853756436366004723013547709241184408944165389244597455604570460362421635577346230278771769152613141197177587847121500399714476029930328798658395348833371027600027172321915310283790893615663149500256772465763000462856328718712869863523582162496301664500338128465847924879571537195201585060073163297194517032543004060105158765097784703563779766315235757104702919750118356339451838645043850580810076328884420042285653270083762068095292702510619614736444903133448372411123777823169431973816268761810348305974936338899395514708432489419334307213264982661166402833710559906050464816732895454158499303030281823646918937371910036289541474671857983724745465903067806736135413554044715961015305574801041795305699873535954762893614623264802811206931808942148055482255675891800999012838301651926482978588996183080535283006717694862891857801245611383692178302656460597107657932950933032606665996504540692911137902639818155233366439561885260940959819740539870917182847116121653127485405242116303741934905082424066544952008757840385357712063270323507189987647938547667461934909872753599175084113109666193783208779572669554398511448759802367343617207766673261535183215542956486451187332837068997830595032176654011747528039703190507546003364967642478111495203184621893316568777031097043714769899193372818661339372170041584050778842144851246682338310122062829611173258931339861701779044863785745814087177666375053573958188697074628095784439684860249469970619814987725004422207999740260346724588522380741607796135220764865193082736028323893295579562197117473898102978667920887448641717304871104126789438053618075415950078189183524020604542249043321886217745971798084732401258181838764552179660230001850991591469632804809423273344930748360084280853722227495169810280533549116118405230315656279250280680010740294872450200542253463512242212552678072742103416518983326536825682528687915463192657662014722656253098015764136374267696158083819223254140546494325616221358015051278414478181937264724472574238642718532020614594658052962024849144303479412349637419862053834498967612290725119521042531950563326219297255915841383275916551869046759574973772902658112717064377953145945144073981395238705069967532856991213574327512575866767831858914025368505774595488025714580633426183521214028151852227083046335469744656250383117176834774136819680028917760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -537438192503373675177249605341462794602751355084906506507263965278986485871074903517456294249566664201058543207725320294527547896287081346407046769282979158070912387228337938470882465538860004378909432799325427689098025782121568538064384810770380454741162195287349983735386923175665210568226664502757084515670565235031915507231730158819344861900525246631607018800424578241459928627230144798983966174590568170715385327022330408153047430456780431663765946147559987619129375663911419666576570836135460430475644961272723123648223093465951990799603186339190167430854681683924299898786253220460351881827285774607314799521938170302241069398330037909075668667898133135660540684866649164986691159908323729765605116157084586123706687767682662584442634487396729253748159842741639276629597675747193577781628765089266310536119108252479967312606285910797405798815214982376373042410549250260818915789067430591616221563458191599847704814043923644423479881261553739549373696689799086271015147256688154148596612299881083482280091474539736591310708063043937606927715845922691782231454839062160004080898539833807455751128727257780885316926494278868207118774662451329230016373584491486431857201785664608442485125708930014491628428265035616675705232193306355151896207834313382638589796153447014324569792456476102035427612298568573280624680475383451449856271936822871695071153868543837883442736478405789430591975650362752755377972957997109159775850157366855610247975296594122323965127672547385070664838799247780971773659742023589315864652937331436753756226688201099392256104329940297629747624443114901080427654672354041586160387752108035292420023603209660680879053577711013407519159751051732717090759323139800449974123154825354746552509058018249158699552985611379030894803291011953240398285805071788203509191471962741042600531096554047232857850477412798165814408359294500939143932538262752584399588446677762031277764523573121109569217136727696444839863885742717049865098666094939758243065264394306096924662208674877811642511463188106963513402793897340973688499121186901854232842669198631757597640605556508049396985140457874567662181639104709737057467860046502605165444171614370930531871118427137913276188809149449290490276418676745852084545465864463735132899015035951336804865487424136094338591052888090247963266767430686437568749409744288258596546048543760730017850646543681486181997036456801169003603983317639256003580143688337927356117745182651330957909796254945529017943995036312341203835196886542988222533904322251212290673806935406993758289277501736259700331009013624483991149773610782824141619375410810292613837569428930749317870373026785323573814322300029967991918749388079221717812978986355788648833753006289543538253000479079283095717916634710036019904599309301199357543980119019773882850034549743259210177641049535308101587746686902197765798109196301986010750233993651266740950742657672407030818704289039821231399753650898651692767598150414936878721344146044972364347748693105883710454072103960393547817465879776202479416673849239059092206570793820018820095144608652346594585684303979919814237163664174480289389322453981123358784955886167429393628082277514450583101557663869806891098638746670107932271544199834075939124638342925612111044495734368183547329968392542820300654710789833511224010928428506381370525159858654138370233247195789231268263806432144718228934799238147783112628545456799155666050181807346245108530402128669332785221286123794654510791766592688029824480698771363348303270354594974990690170036977928636762138625557526619133397782341353726298932795757426745171503618170289097775284512266721632959655639408590071309295262429719363870475722845544595597444559292522762119329025370324457359161994161431073353118249436355139854027615675481879906576231068556163488185523242809184946417736882304623716746349309855165817210438516680647677421649120668843960302620670779367050245234656059724916076521978554797329795346546096300591271339117553448985241424730079330937940786196096409257894365343782125747111243315063110868720892496501971097917135241554177365269736989516717513191938627281153313149522248694645783270764366842019691229122322020450740330189824314802310796700610116056108518857158219581915040435864566730120899491990014734645264200234477089904374012494226831367103412611277153604277917539309805012170970698626178781093197979363865132094258829898594104240241362947942137599757741296806058617923429277667546574781307829146856330459416537030120529177692245634202265930001775188076278412054742572498356473360538224549000305799549621440977106513069572426394469814867016210680112614132909122291260230650891429398668209662863020471050685385462046119771451468283765485679344522324749285169818905891347580851008515653538876176125405242974044429615181865791307925409173226678301368525256912464058578819943693811202548989657738255390986996851114171518561195715245707280796826517703882551252766841350689959351072812309026616583000261768351767262299876008925318643092642622536422669533850788765258666862751056496130682073445203820729669324165827085540559071176480502096501670176597222840556047071262766187683263485974388477157380652028703629067320147108536082293141269301790060914006801328567639058549253022900305420220871577781126265954126206707325905702869991716797761402256728160929893208059720205182989404820640935441145165306718823238408136582093222146202529727929176083984619971152052539551301726903314578359534780005556374451676971694300792732746852089847689026436734599769036995574397720082776252649639509483591966939765827915048814307112191785600324251199226237909027283385219086972561345992664462816011945160547464013520354099408580828255527263264261333749739807100590962917945162898167225255500571453760068806153116556088456738846954273577667363739108059206710676615046574777137207883787478146727727276545156751787397032930603418727496816998736595504599617446852943751504489578390341585893878690332516469972336667778578392131891190104068472098783302035999075137922587562599692848665402659309924002924155563357697746181672231101209244719030990724187020621244650669829503832097221068671666964521598124917879670882836624102237575485754075141648837806926313038671528261690610676845104030815336267380329095265749778015127249285355758423588930322282663489702677874196920714581081527606790696649943892617530443349400225550295896070083309435683992073135060723209504207676359405243326927168466860146792967793014343483342132039337667139041681924737020157212231496504854843735713479987742658696336546050084900851729155458477802365567012044418395516167631862909379002838663606055795661669331766961948064156666958102988830771881046998408711938499290299797703491690382319583414732334757134413464189043130901144668557170014846940384558533183813576982356111892616668629208874922976272017451441186565004066635977048716435072226139755518044577402162269327747988736893275898119812040480153246821514471731402168645908087331711025651517201072569705628612711251056417636336732530510992173267353048660471380759606910318575563571200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 44903098193874918130833951994281562062645563508677436973921479542184040459523655174645665261604359626802944444732079217229953845521196857152051009309846353537043131782853878187234734192807630522388388456473531260350616454029929603181181070411455347090203652271392324506132789464516949558110629268010500747719502609321757700455858349801707864032422837149079663840163390758976197847080151034256596335977985557437488909007488088502252851204539454830507192538349962724846757268991661498020285040781724909555653323339265902979812421836013702534295922223226192051025492905442676631901085901206725726846711240146078693683808490776955445638993053973266168242734139690693088694580111978170154020934110005478505724174121493920169061372526511324926516296825694058286893206863954046514673579337534349779847186835800671035892701766261086389143070799867548195966983271337184219758154411447145415771541003093685583279715787503912815592546978047028447345783378854324380411321733197943082533470878417384908255425997334628867568063842243264591128605581740400157400829983055166228754993308841773947792827744787820563006591305295951979679594504696739805816479701417698608466912226954777749800684517589956168767078653440707453832451900937855938589513928056619714497046059218323535897926516438915526286536574450343484308218989353218978889103756923997806994042807042536041831205483643532980678839346335027631807353690442786158996912963714533878788958900575108983244632451062054606065419752161309540135240837193140740481307294049089048326726013150855819871571330701355606466901676923389331978815000621077637651469752894476548132467432947594894277761092587993748973712680326242580873183905386337724542334957186102420293413717996648692395796761698050641497076228182620986145260664025865796763894071372828664501088614540323078456985369805928178282894196836911755568809025939854527278861100387929296744005601141841345810881157928606463507116682198753647700780673173539121141958528416891411425299781915733866768950938209552871285543703297284649208899953921487085514351307649667554897806957494876356617270953688703677193680577582972273815423539265554036970801080604042440004157621820588147910250124760446505948974784095632950868693100115546123399611924648455547011713123794315255366403675878150317497045200791489564783824664291815710107578471720059749439071920225195288647561164891243147622925061634156810960356048270080259486607060339245834638488750588024149712904704529128383595231597424714397563248736216555315603812819743410030555716308070530122555103999679181823059393514767561995451523158957261163620457902362023890663651201408534874320486717887294848423266220177016356433369807384961323472325302145315882331154791446921795473981117006816677722476525376450345573926252620719762927974500230198490905477390116508487344819121432140944751990844348250628390293586548749991556645866626845223586972473768140783866088908334377902402518407929951587813574504417996230072251611667624924230094288148857442773388313236848062553513806025607366704182090040351704402856727665791012744841030441526077408938363944394696862234420384068024753245101948241745729929219085099398382690193822182909456081516144484706778697902154719004041265460004599771617077742942659182430153470755160122305976418595621194908288456998731663677173224715878899628732176354080575976893669494646821178610989993975413594973021330293077643734375207752342022106441846078117725562291321874215644660776164183149201746197532566678033133343518353515992081091752119485484793624687040179185696182754601242390564344813037767072040791805807304681332151293309128937779096560329975920584944822847810403335125193978795099553516774822883705775738302272710577474658999857058017031734803090344124505137859380454878563335797125659659912493571068028108519884956517986919032121550309466207037590956192666236467501791751434210114033353442827040291075090918047198005790948593591675220651812852840126407655597309758778615588341254904914884252467159277533671580704312169896737301865290432085617263321595253745847643107531605738113873971900155893419448705755691505176517687825480484083607651593059035399808804548385753458242858625642705777647122375252839646161776079830001988837717439656553678340080567614172275249506798680779039751278606758889301241514635606258176157407555117805425778499715029714166098718017718655966203850896327601009680447448073298179878989347424376996865112366985824173346227225140670575611234742399897847142117051385282920657164544053530614259394083760446293104793747972863016152845381449041794404208844073096750411050546206518126092299381391048908010397730547055004507295344971784841354863155854550134860387040285501640770899669042321104528978187898879807941502072376778273697869806411576517342910417458562962661237792061219477254012138828536957354086570187877443753919876122863565076411381685692556311978387125806971157865162668279089836176725755484481471002535553679116379810621595309093880830606043215509493203089036452695841190129575091260210157535825284935963788990929143120663621505588315020939100926815578017400134699473328082276258983297621966928562118227567906343292736141899376441592023265145281613166671135232987934424563295872280318601859848297717490384322548323139583998339934233206013444147179962220380515883267713623580223449221014991064075823521280045365775046502391718145232167663077284301950049154514992513730903848939410515534067453396051295250762997800955087312769686642474183434727270764472082259333725430957499578846530208497439586077160871731629724474779498188319189621389675037841338856844676283941670070605769836364215584497685092084308612684739392506421075245047184492418661427135371332103268130496827160866604134252404371223350066448380661599974976070976934488935862258073138721052214853235715897608459227439845604790822826375091718098012872271263710095961949104621436446767675680576925660341933491294249057805319528924185156248230029801943250818099018524062059940196805079039215627802894999179310425389531447757189051322058744837833982825001060273316902770088073183709949713547321507036655482565291161282055566649737316921576650439886187411395729977562287201883111554058240328257381649325194660048370535675760995909550385714977779416848146824804948734287945267350066845503954695657238733831210835550804912356756622176374653007642672411350249296376168359450126971352887106885480936647065601843527423449618253943407135841707075653501359621814152118677256495112549027996056537898007235709147801166165563643062550510146642999832247826956955777364655325302413043349176012808080171839925960392147934394482696875446168799237722216138433171918777577200739156925353187990693520709885162348159587868823145856121980991153321919290907920113136118547093381110030464610220867135394965559766516330341438813433663006164110922951630144018172780458184179281061472027020579521624745147815170211768227473031002268212856935790160182458114766931541869603524408541483310064179418546787468486950967680230936545965879997158182741631978606380879502337143098982803317226209280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -555734028984032595226785571623637760141147973905800977324610889718189165967250659521903274585010977668943837228468318401150226902328794341026949187253059464807138670747914314074707157209067853101309299377244995736789316157017073091985410625520310253738618517176248521199988224710201142242990725720574296715264492329936029473010577160912583840979265136865336058830596500702909555546573783727592729414753633948471533461688855203404540993943626340113549055688809348049738190197788549578359347994495118555854614573209849654857053164038201401494678175429662083331176307715543677185369403809567422932176117714466637614876506670285467106061196478152011971533617505190234870766047765328945455141394381094314107483753596973925952347374523021004618780242419216320683006500424418608119612444043829155714318243559540729791812096076626941919643209521237508293415075522419867061390589923328623727181230289411385442120084859635763966184053329711900162080590946361389139314262324958693620999135515170493941266005386052069939487354916463037128982811749178939941397007471741969721921587044026223378226938307662590078839413153988876955652980624269118164369652624748246571899753977486088919639756254730250413298346016888444042808869643640273756851974274991909343168971338775624359831761064258485733167536801200984897147976168756601723193982737966994994823410249759686869635669832070128154552603781227778945390994505289185242185478966565548017000101321060088862141668479672540640997109542252776733425342098708729881170517809624514251639320583104926901003402962330343384323309500339633987135967530915865968115687603700896633840498290298000633610505513343565301539927074310148758769010843059448599661895276417232070888855701186021373054147743864954470162996157424907886701188815475183195573000509653163027050410448241468164785441968966618699299698683141116269468395454755572114236360218755727723017690120664655331191870656899743002318222002784252783480145605753396932025236557661284430211073341667079422103532728775164945133840689632565848746201209173062921960713771342692351675217373859802872835477905753045869593717110395555525581965829948135370315230910776428748046467013469724673135402087575921287754155009531506920596163471791542560735377296898429790468569485629113890620085004331610268509003277906122402105540666327264111641400668948705661753268085853028671366551135935564575276248104293678055345699805346065199039587806509922580756223718070595514365264854947112097106659366049561382588914510156909814417947276252497074948626366670930526733039157332702317840545880320081567097244516137766315571958770096460540111314891355359927257378119616202272260719539637486258268137457918813146830673694667957271949243829157776490145575577688706568708527211008566259465507292243885457041391688715398208195619647252362217416639281103349265963567192973171175121929543269369963072059956990033936580626065325028442411161900259215860100798363135052974613648802521901369858389951702877907937502126372745302263796296245283270080038378435394803174205011177104718431359311640479358035822980196586036578617159022877509447458101700283302482583996695654195556675311057108873927241256787674440762396523968768734894051654005493901875159100762716158112236380499354271933995940672617300820375472375478084167987125634946953196339408989758793268313396477823280697774543459855421912411117735747612772775775872304410824316748483052909830422110579781984445226537373876212836956300913102922001076428315025738238460686927333407998006054491417737443175837120854997657160536327707733868473228009659992419708487164337223248196379977395306763531790399653681784769697170583999067013732750616774662592608100145621167912414893156523802029528880108189139852725620254089841011109016706799531507309195527945428102850014509554019060057746742905914088909728894331935814050478357679679066656680343129701045737755916048374167799371875828812818252886267393719480877500351380771695949007413604625336985015712682700061056669375240790218233377382735503253743806192200423579183270239871566851100539408398298326992102026931888002791850629878343083577291228798463229463541496006606983362800768678745626785347787508350182579405772032238295449317836339038390866310940710899779347169678033904634340584390575342537828985086915011321765175125497783023680740915229979484496548949367173059656378153774730784097161176615748078461499665280003641805548072376935156429247080801994602875880003253712039428006129090262201420295170552360019730061195310901231015152594791012538015214326269924677185577117334321588228172719352621239491998195508411711349446653136790459918548806238152148245842760487963560554171589159021682864212635051533236997542020346398955234056603394851288386473958293930845587337840451824199036848473180803887934252046736540836949457340705387229363245885154782120362462869558067543760388799953863081831879130151792246127150401345013113529212113517518944719387993057217565014524101774626015248240961956734215753260697721855768246852199603967648424900846078036235112444767270241535760231762343203344495559581285248203092918039545000930794585232419510131915047708296266800912362691634262072479109345627199242502035651946944071649606977029977282839477815769234499076616401424954931773437749472102245104830939643961673845778283836481123037902810774003640803430656541404312546889014602625323562417773256970152863184256721955081530851882031634315411715610688298126472970089100709804033333903246519186812415171464759734242451913970080497464727834158873763036910411299577995190054693865998398389026667801158480689254226650181532079591242671182965546240731106443910074308893530897924098084244906796298442194464122457694075686885595678195801060631850626815280220293485086992093825356660655202045681556115151363706422811902408403891325290300337432684292384324731922798606371459191051818661919797137997079258999114608748029079670257128506108649219192528375847805635620119335707994070472504582423527617051106297140127476312106187609231448302963126446972032527554243944285229458349495523084430889096972623211978070821902275401504133641926197944429391652635678671300127172431352347737823003058720967238888725926600123381058108121617980201241404254300884853495160022665061331811149986076786652705697348084150393570912724589858840535699444952847323988818123721223166211273292103784323739163233946668229290482995466661292129379934374271327013635796563477607648509055800991900317662246695081102072118708013508901447884580622079165583306629217485737206515092146310891718572256898582021073874794673000975914481892279399582401096368020828968396466645758222528272954094506411296941952873438187281347127149456901335130352786159660201016634180101949034848474646387986798510555983116711764169439810696129499031894392287368275179938036296149410593686297800955591212793503358181930831153516085845488100398483088937582192596920534263438362335882130730064472515860791723661389952155348122130732181405799565685623229254864951739236719314649086968624698920546528699111582851139696241435625345544141930496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -582898302378709392888554588412936541507560013846246427967807025416821340416888180925275334551314237188510743932405822477999621472704014116803647473659230098152900671824744906943410585166297579773557645793560494206108940203890524970734162038902442829972742220592877903154766295151226259127929786170375264976416596561889541024020664398727274160560698477678177227652416055031890217906782518820239192885802093146216068077994877782867434808587981345169349149021369813635440617326003422252081794791045051948448643655233225371607063938839938531784467178577066193829765319723085062715909740781758932840162118165638284449176744582765420598637625478265947413375359316032928139165780337058267713064656707503449225826242594931314482437579025974405327820895863140610513954287115948875598744452900520294679892150629724974769179924658963647243037686095645883015140464021133177515913182789890862029502550324459420801879279908352368800802933135275008146005221616484976930093161063248000489363958136614657215613768180310984404640533492889081154607872721946563625275748923969493839919287296112525592742695292695071948767414451668422409806708183401410824935750338048136026179924742686016797225169487139162963604489679037244985025363709746483984674080678164740286306925845775009914791319815171534431178638029272529679136968042116771986151960527647488977729326831809712803540406555968558630323377607451898945747851172491504815898893738321742726137738049939959628209349509545328077617342088496181668184691616936420997432275940995392650848243380947818313091341154135540607495711114223924550342160655345774457320104417597189920350688432376567864876314729154461676773113100381337015747597737674708943863878827816869699342338462332538623265225472090457626593162733477873647991304021709466243395708994848175354240717529141735486785565125625090107819421755793982904343851737628285395053947291487655687494048860931070477718576404136411271938544541876033186083728094918673104772551642442721303604084916616237113113532480578421016640209962294651129769463514654618792874074643591509566262416911710604702334718823434153117928239846896388973304160391486837596958155667924982450706429549139758128999924258936314869077522107557290663484440145558788598047984602656753271662836171500648906162712968401182650074553488647057123861775102490951723660685586049552189399435471835919101881077656209443471607177855330336414443196044389508270814158593504976587920702622732012294574320201780967168240173894921429317736904650824203474302955064327457374090649972350955657549944431569805180563478137912732597194021156538666977605287163693072994966011283008627294197444105201756898306657008644760032505666331965503765279405513975144841589522062301640856115671910558923099434211217108058425241955265568235488299724038976036883283118117713050163852907499156290690110299826381009330431801291675615479377154467478647769715894483075812281233053638245086273721931949234601701513971543874993344190463270242849212541983828122311697590870839824085743365880704802934081451365289359673036230198293559713334357059309529568550660235555148333984619503878813985430348721126197465892029249199172983763491288267430538575035962617375371735133406981405085999264737174891415224366692759831888677119066464360803252276205893601199504723897758062310265927546680332852373550142689527841563946723128546857646230586725554684226849713340058969866952413395654057405493309709045576101056675266129268988111176690131939481850239416204457524893103554549992617544976905620633414571021143008457869013626315476137897180193993947523179406009332765545544433089147371240458808491835181189220715924870740957595058538761111398880636432591086526542043016741873989335388213561376314438029987251095906512393042723122890626240803303255019919977565764258014961670453601150282768355355009032100483280035081063800904823166623268045763179539626910364207848740401365593564591261574558598053019207031730088978393370382798338449051696415728386746012791997262081189735323847314142441943117336605911889037207995004624052967208804232042926256642867525807559594658238664648292841033093204792229494857190236160414308423417454614997842810282793293905957331713595586117798245202017557562467765193300973078870949003682294630966191568775859616907582314201231234203704636725248408647286434337600695438515341952829080607374800813477868798109030513529383383728111458781538988081604806827576954468665615194595400290197326214146198521627298784852786899972845191110391774654767171910845324082748076030757065527490312643310269453497009017076961343076551261389328331553800581269897238421771305157056494898244472411223445658516435344755494560175178518933979172431078962238520443447982262060890238645246303463276873408052946983198321440482018433059002830445354705314051771705220434390101211705041442948466987378930688053334201686997060045815235063495050490109291038651442908812537646550648577926767216341219165655758683276314504626776281419868106906821546849298049333993257172512039298528368162459905957789485460723837436816317882162619931713896365668257675951886690932678780927873634739307716123328230815514288794936098216259570138228503156189571156119850599740586280273487548714082104123393166895037338032707105827716097565903009051547660260399220425375886140299326659529323474980222941943363999914195660164438974211528910253452639242680680573833695023956871997910433201513649748758636448602682289343384135994610285895259983029003889359629253934264609118618335536413547636455622903554036094043928613380375221084956856658308380807820358606841033308503702971659606823364912899238526073669943659656303992726314011714881386971811264193749637679655322594648528288737340480994190948883743296732193931327632050255867119846969601190566670974603144491721322012869165162299387634162187880594702989781280657463803576478580722777358787967426230198680292843071029796703079765572484405482158416430453712445532328203889236160759413347569176496828059359053984380786113490969383898393813937354881304590378919570152265047468856541367429291265402352589339913040569659742614468662913606378968635975645630706028206015445347591387315277106607109652058955974838251817964519365189637369502795349489594647140283264944962134011451656445921901933052689138480327778391220864132175821028656780242808094809195327968834681430637677475657412610485804211740768184268280638054442983097744704923763325729950942095076617089579067092947848697896625874531668344577666613969937554022000912954604811642103830280220319832191177945940535203247058002205044992401646617235686910383424659266754606431481157700800801213754775147190252884423446781285824414305625587596628814259835022940348731930198079115622680698367489387412625808379398176651062378667301537978303344594600000640548117037644567821605911355045325514578267807555241154951073394674196188170942103764753940074869810128373436560931456736485087200584649287449962952702760123526294803480537765081713075484507513562176302454307720118253400410304167919553463973862312843267554132460241845744256433596137472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -3088242756204574172286366684929591604713501617512312716883522659325777945697534738902918199412829765980944102950469185947318222491496648008774434981047321219794850754845241615924106711127368119527885739628702731495467597451357238001178170753171968733829848957661285660533000616936418405924400866152215131155070539418258271288931624684362873643508104666167441583400044730752109246130394421557797308522297038235858975455094961213551976888455719820700188157364742212626090796859782418782248358965113827829903972055690677484168987532667438603371657941237153390819510299617568906204398635950052882737845096396663850992045443334611570405591600521333578861155286837625757343658102699672960069552489002422719403756643224664216741845418459392798248174952412315195428218069371705799261802056717271617472037460965946859791619459531689631053191603548932068220416966083706445742994698282104298277692406632863743441180501409453427481110525372898055618132068826978462281641297454640553669644023368057300053647439482608241790265283836838800958779291828272528823882153386654879922138033682081769773019221987801970061749993364278088004582741885090865661079120872147977664119717469935698884400260098158238641168297434747264705562932640788274968301249436012337124230549026664844020817568507777794816966067943324433199278309812448345847372303948425135325724831234066633714976467913850602188763351258889649723747401534329128872406518311400138132884485423672224227674413932278996897364320118711632820489470794520576665128786951126394643530584202746358896418737456228396018264299985435992882783411938035079910535011652343175426898025793436809957509412203260377239627613746425615197616515453993849386812425605364329996961969121420916439321197272618246199413928050259619673784476454841748611800583036592831482625850887075754393163479624418255116612236688476195540120083398679272881294677449818370325946791409108065070600408396454945331632867567040249443589207403930209170160708997191759030597704350547578555164845666449663543646321451100478056792489624763922968788889840057567245153601151573832404930827679932848772867362821339850172860427817037186860443696741654226744338617357217276380068151799712898603652554577087260581259236186391726714630218945073785609505493449751366227199864917972495576567992680563376763913156134964265006186864085778005438206008384045364975191254662101780914975396935987238942000526277218234148775668120792071797111958226198896279363623995232248753874006578928288132378183381201568353042496487644471051478458779915187002953577414320962596993991097212652599554438801084164413991082062734948242465459599097238674505130763777814164125227213676871963549393751457339846014074659866475316740628662554470594773054560724207930547118030268964394873661890367188518794174736127762914985004678466707436359391599390231826178523166960907039837503983368319304225439352443404725982697069329988797929668359561670636611297758196252958032339054699186250526209283142381690886383230570148150449873439405986886324711732254326671463780221775549876499410634191817105671803260036382668880526256820545785165432948192197932101629442046960752288390108748464709918856411726007628348485377614658778874645836605106584961790687786341108705060185836751190856744736122595875330868251026827360325894466237779438533487302454131162943032371135549794565957610132069861887426722685368648565262238972631315491780179643001537804250082330147463366679253918920526500466250557814538282490136247403148239927614696967213791093360198169749629020040309413576344257367200115659620342166324921956734400606975790588753345632150460517226023102862777988067908434984116475067290381514590639153658121033109116142840802561003249542315333225813833409012677263185850816455124441112107003626196844199632238003791617035346314603332774872698356644755319607185756626167428290762619388531184295468589453543777598690709087268580246961291268253210283140542387795199649134548798804745427140246922575497624111694466463966049524630878729671362148512249923748736899872148480357584205580756082347178015275850924532447720457100551991035672537383503781817649758237660965566847452612967495029515047508477617186749455980651187738934492233227959104944431132063466211356472219608185867426477880396960092982499626613865604077430358814098699858959723408597463154791594463588458447118250214185781926986437026580365770923779193542798514706711031648271685122773001655199313759222100880065771313648232987302044968137517845546220096304254152875457941768791397834262224853078005565536766601307586262812256773415722720422489707878458880527454203674298791393982440466595039714065963764178324145321371882322308984749045925525179904274686958963045482639926072608635926995477580804465223882812514490911634662837416224884622783428776243716926082799103605060546995551173868604034531750570954747428593026317765928988192624806696027768188169943004176567815718327107234175823678832330053909552264834519585882649163862117603349655303461378817359920680296040481002541603845573749089612824810832465131426572222420155837234170516407622331317864623378194614581634566419219583557217427318974655174362917739212397365387576562401469617910408401193628292013610188977428209773885106492608603757375940534933289251330037151115001981575328990257156995166908621380093904324562327311084243153836333766679108878818684173675395243295359275085588435044626240497157635907332984812236067193668436717167034397278980042547071248712730791507190583469438670128227063145009052055809950487858465730673060095344456603446779488881073039562304928982436709870420292663523352581445935069187647298233711942047038428878557394626522168346926039473853052046764585362223816538857133980782059421429236237708791639107704423543455901119033526308528227487892667987416127341271306667475521565335855660483445972830905194446886427380889736624239243109896254558938733282116054682138406233321699437552343270206590236744539337181891728090220724161897754495986046956447536755356994860392666261361839707429471476542093383552410158043216268033271630233103675743577130288012469232375529750028930293488844182205582886154267771775347151578562995924575372033176975799135907723260882846422417469418684052402218672675759412650640777292414774733996033378841486588071740517771197723199315995434182627147621534273490416175269103815456278988322724518864549336750600440694070420963692869722696766435281327398207648702847977027725724724846861671630134561131495506507623687606974812059563163090527099149310210288078158036601814024475146500191373203572508949752497860127656072050961402593692513785455275280185272914961346798483576813283576402410842095771582699847464665323357313910511223674240379732792243014948832527762567909684401131769739729130158816356708122135269224776122515294297698225422288430237331361216068208050355382441803148227715411105783983396823018866098115552669388433892786726316490230908202757172348127894616347427226135496278422177634352220779052526752513299609824848849414867384709783742683106736171517281089245969933843144743321600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 92767868240131025985323840802869142757458265360743766803951327684832935920949603487683509011702021568135836637771548868428407880785066006249196714413772982475289389990714466902053875930035889368771685484668205413869286197290168453029054133078412518025838271851426006228338983663493617012937177549465841213207547455150907253431559381841406155813426010756151155763433420127024569306688968839860889042395636737891975805450389297803328792763683841876853204687940432792097310982206797783619132445079500542901166251554055947450970573865941608619535766105125416296156487123966905411494945591121034672800610040349424728447825437234828163315139553288418340559819084601147816697654821925938570494766125984417570258000674177606715964076246604932595733464579124775784119856480051249914476196518312585226544526292120331118257492232554237056740051717087348835241153000619035141439851054332371531982631066123379039241406267027972850808256406019919720891530118924773229309232203715058335902560220660432554157710779567376070115933290500784473806248644492672493797050215982423548354439907428918144758751436795135715821777501623152588577618571386927286218009949044750605518826233507203822519434207901977922690920725467600053774034937315257147852710819173786883425184811396498679141954058571429711746700039515780235015678085081288019814627557554390376618366058719114178063367733382905080307788037764286536466170598588978576125441305518019816274039110577133044386344678789198647954651412497997517027105370560141443680776251972578952330657424406256022513447116417191932792906488103155136513681033328647883614494047436969585596843238935482344000887294700915415770814376891420186962880985170270157760060072638541106024309706894055686600440687829664193674753354105781596429067307388759459469272177616577126633454067230065691599600999138819530784770149360365851872443599612424859867588577287259255371071200755700903825557064651891569631874257020955351341377012343533760582247968719653520787588342638937466201595389712350384303719091149252324753584411924813767826981673588682428288104785191430529826783398063432127907271984330553487453882583284373789161494288154740530743467503627683909138011055306872781705400623755247193388772677953567765524853673600232860218916207097170744205909562123459808530403643254592336968538119414769490458172565837516730007434619188910380469822368091477984541869870362687970554214703842034445960142800116799940906851763896992290874425545778146221765524519135060119499347359776073454593720499322719212744805114505851336671292785989445824522153515810811804202101880869925774374761530885016009602464677572340005677224337392229758408443996702741634423420523618379416886302348043445171355059878503238903683893223806596230515257470981410942941867750673162950058181508546604008450685869575635836693489190180849494172724125782467871431039309255994890396061551227114227745213335497804470467011754192792713442849130081209167006548648519278324845144238196070352957892758103433609644816427364857283571579711674609500061539385848670209065851708329464685772398944191721283346730565929594095155832197432298938505188110285886761325186810645516406049986760276855124315359745301564171973019112525016456530409102569042287187193364168893606586060247827031971850450244167110510913928375016236865232032158801399953495568184662101751439650411697958052295784150735862295138888961886774193307882806667553787821825279881749359411711614201196779025502226294196184974654085850988277800838728832454903490321104381029947373815916278393456053702121975715846987264699028143144937207400631089621610030219001730276128401614255486700700099901209469134353860990921562482076955190974002757892299263924899138790454754866862324400555075812471612945451239631708810497418834755750431294920073255526094254830195308562519549063150824223013177935624584149523902082089401682360482048442561966854630627702604155145782374531600765516467444699555502835793266728465729850008973723756048258942473909851261231400594729749583345313241381688958714139137214494642429469636720049431271996833783895905346390873584711927232383679625235792920421825183845810744295860046803405930179806509460327858128693830352649094367164148477062746720460480652009492708104352582425354166723820622960102576451636287215422781765187982366056045765878975858354326973689790466125677475717229426999498069431551966139268237392228697146309390169654238368737970720756510547385413987698354047422544404883267688903284228078085914231099873930131624553918781339424066077303828396536472675251246841514211716752741936711098678883541716351029674713478133663090388106272183489243944658094490390241450988140673330292150844149088842697489484900441344395629548527621033363675211478134902442523273812584543560874227708923249709018169701424937811470959668782939008542913450818672570608094664242533561899537200009320722787304286314089235236273580684491381453334468208814821755055431597039793392624722645224117168429365409691823852519967120691338147885788812283692165822884537546382625067966243434242125498002126072623373652378843287666945502019331321943611369241085154273655552310650986259809265283351169507799568047396654229810981538520652206087379266642547196269775815255281184965370996880492394344679651265289391238297330505241492158950700273438598150189978409311155035828445188962290275725497118402040852882674315011877332933128259364115853749380491913137363225856140111439993195152414326254417631217011692504378519482312270187360356246021488916601213392481809279005707783590263696659219567617462022567318926228510380597322632971663059500412191687042597501833283785498311129959027245347716502362544855066556028681530432145626267789685432024554872452019664562547834645470750353634015801388534526095787028235567866638681096260570234628422717386646561162243676599459073539699840303133614201146168656149167684142710171380009896304180265755319923460258862112068791386995450919103522217961355595212291581613928368998657244476005899996044908742038990304002501103257614660703905257305045164477375774941875431305970623885896770915894703609630426416697638675839022091189776475134757144443074191910394315510932076923190268720851105070676089244111347856177275046449945465945961834305317926642031167677350598501652674006788256119192334480604936434593655617035666679072743994365086319791920947474695845012689844369257611984719632963645229447707300116476445596673752560539829573903323268442365024450048931547508691460276823011635236746654817362674281317284811377864219700720611146542798536619993185292589103000552535629486942534773157251885480857383838315543967619961325934103547931880644565446211089641595506230012972412434690958282880371742594011352255990656902354418320906156140591976561277626223216796679776600172300589198560707667833823472202730849180044241795031476007303249842335035850336338717884204306298273773342344392486183523684724067634450711775127825630415020316483967944171117950558389263349769370873460948587572643833352031655773958386429215268698395580677150931378734285808184852480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -557727348109625330400577148339982900384526683836473885919300137837036581246974096428038902970760010022623797084207033317582778797018755453242941566370493484580146678608720584327425861652044529211182625611755428818259564424165238460537770453897727662000442098809841597663797970895946463251035468398114858259106440071092610663147082438424062977129600754662502627718077874850385546776885271883485255801326855851242375171397360137824115844563391344273839681920736392512388911074201575945202679111952947888418592716628812901567295192343372302839210704294100054407246637383144844432459551112230590766196719261532971437870085619726138701899973657299513740840714729829921096239348858955092819195899982117408445341608306801528812738992007438234468061122040529488676694604395217478228264663297779674631954385386039459597204908111921336177665121073459342335390920230837757499769287150522143184644769317220503958622733452285379975582443938602859533381586180425654240426023413287286577661260302277713814843839390401811744164985632467402948445197377615520303511338927411220137312022668361781946360104663655134422239102116334348837664890012924537007579877965514902828512395750341227698431434100510972092192551649305775678465819497583144213471530779189845381209642454546114827881715437690137718139341007335813089574581860597911254635432820266444205049632162216498144312080771405856489323947528452202784878591719985146971773963484960499460362122479124100170057174378068565599738476497643833636772205873310507370264377798006088671216754751945217996186112023788978549012217125654197670160022609204703011830759532664474512523103136347475961649111286348372179301063666229490122330607156284531986219557345792854519505722674202500564010713994766437491214238122291359594188022315419819790397223098307380309086498018879951067496997820183212421467699990421985702426728750487816251503017603345199761152392646132854537344707165617200051368799067941216765386402463960209822667302121655607774905913894291003315022120689143047033108973689787111510445930325991006493883386631066140609575526183609951435768665371709524860564865626743572026753495598399612923520916840577773165819351262563763495186752174524846450513998420823549308800408169291671929836824897010314162367996716913487403638130786352124122004704432236131251995547908858511918783340702214012545917205296153197121846771012131671630022150382485509913236717676480393957382301483423072429513916896214615242868471534923217230941919942092552752470053779867822703861072872916692971287518529406152837611334771650553992442024487811562804883888049367487318845029553580886239719772084410309901917421562327176293744080120693172108021826858247374299454981832070674088922042944431925739316325552167232597435239052064705557493043767513432883463825004076053860531580231686899098635559699490544539489379341170166936520490223051260284497202770944163820129728961092961920544717199205061787426184961397465671481585454896537734683034200445532708042994160612524835695979531106233941680234111072800519202402023378637993296530959622663466586853408208735267007640035021007440585589636992365674849544780809454961846363911197169401196546962532424876410931190958784185208301753318704927830981657267352069081817503393958008670038953486562281096782329615524658057588312254417922056565222231826341265316025735597447158951155523496357503164613835472256827547528268733114526925752814657090279098844152599307943603137716392078750460634421689625000287487146967774813672353778208814086341937397009819945572497790977865570984364420372749926589103490133211086931545518019240037044028870300382657731626891902015023988918743524962079907044149159072286311024023404975959212172768073947442244714575466376931949362315501668976065599476335003902078458139136780241503719084300305850903873206558412804359589438950357431690576922481806126885090996773430960720483394847109659232727742451005474660487623238273577922371438004041928491527933728089189890313501147132775830335687481219216104602734549085098658652372138243758631834264555401878525654743584004579935297436544207329860324040631156937386592129449564115912774113803996145065116042252796320597752678227497629377110607450638974288561983217218754087607270978905256129914238315904559628072606899184313712896393519382862709189001751801032172716452752253918286426496115038547154865778809259872368788814101397839246237534488988986915847210547976185147691610052880549181310692072755390697764832776813570752162327971526907176958854162226183867351869635784802118020406384104234248215174512811498025299467920881292524759086632508995281627800567548973890951010870518901031937143947593969582377361369050001588697074776498408365048179344784387564441636135373860793708710677058510500511947099510735796122710862348998596121954836660423034633509951965042543162229414941410535695734116567417620662705064085049768024205390198204225841282273429171932119602596489320622652338332151741781308142774456684735302002839057493239397922368531154961419288045074302608248502499213399782560085678933824696849915045649639144584320421762376866339393239716422543763466663638337964963077993848726528778329791171100024636277168019058840036237146610056350013525677317552208327896977438243637074940311800181820997873873205455801159948123717740508094302860321420838844776813892709325256607872300804875743414953087835430236206400163815727790764666884540460872381495178713278092033228560128641893841840229677647499671778601541563834383743312620262536351968774954330418261135818468366640178536460164420119936177747158283346130763291109476838831463096985791573672748457676763769960812373350624089212821103688230076224492129993703019605526893876295449431235771938190866318799502896905978507615111416320088130641985420017843614030728189789072847185730342927859982822629485114120663885823783251839038482181070554233753625667169734287974088434078683714773665530622151636229506480395807595837674190437624983058344298324655140524069255777670994727147894083087500838878192413014120952958309671669554259039847159313091195040504306212631359539246602144030380133298791122863448733517866352496011423899737451465354998591156630892598688426676650934441003631405891556432882862608597751248022703938438448826618097181154348546431005047886241395927255564594728760864079684561190340413650546683580472397651262502861667014822473094065536059819455814406328343605328347951276747271934420904886839543718339020414286157270539981357189496326150126415368621309882633494681615187809931429088739886034651057446169419346928090913102772504958082072581524309681567742903247432108033112139105420594738081821004617057243083766246739820225236552335419694227000965472168010613031803560757985377298359889973818551204527921393175956517391706146697689354454621702107932197389009390190144900665198391280910213911587467148123262562787468635309784358776424023847067059920360889918826292827656568410780084410585061605476384580553844481283569434543312447998956665584110676668753981296965714072951937993309445518206055720107637713613619200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -49042588043733154497583885984503099882915918445663069835037803681764360226379413153724888777581192748478967882088840943935175887761277829870268110307308432031833182995837540472518877916653393561420668867227699294211183347981108161628024697087660638677239125132890839175727154703823417291421421499668667250452270907401477788982151007079065095128658372223305986257373925687463038420209735611028758215015176221258129150794902981920171081679398258963645494880507166001963587023230103616305401051698422233535006661839245528860795865953464784375691669865411494917943530991688532007626000617584523774205949904693848004783618390745188565861347811169061645331573433176228833374754476113894499142743632232618229290905963184540974482592395475486527616984356716265298591020064307392166652793007637634658921450128141541069810165053250224540340903387596708587985692823325767257347254025450740302376026223317823782351306370671130676180418725898753144210735012234098656357083243257178053950893734243023351356593724732389250498942198345765270147007047623294169430988638996014934000244902504851819994371495705149766588555175605278192447324668184723992630828379710107180725674627086066451173110446846998026088416648177055522635821614654356700562983581995142446429129011411318010058964562157719181489985292296683503100568880713888352316778005308651117396550090586705316259570117655711783149284060510845983867051743495017478458916424751114508792895970348707127730719107675182397228416444795926348099052896896258985712514294900755992058028547031622700810984413237416106581491492321082587735480805086885669354730164274000718472372430486339284445272800701567314416069694235708448660651666246843767447960777659695268063121224673422545276219817802743702758347517548848288085480066400382916627052306665632906423674528347573370683111822808226608631350236600758404369017014602289871818142153040633532008064939403020216287847476400855765444865600343319754613286637629725611842473494589169349013478673171156561819907598984126326815658718720940334080818785659640949717646228476248520566430740892181126808983078641585772328130336969396939308153253062311318530085746503481239142519446642364535764008536376082846278002697544236893879821676895389971261338758268580259004116979492491854944107426442486339484789239963247902115123986201450176092542594062193925662458557248574165040343362356315303740033438650172163569938208348566869648160143461515508829589221467233552351864668043569253433967101504557695257515866321670760013210920786641830278878158599610827328248092702988185990966972452406665584126217381894855782200453621492254476004535170236654377971547638709350230323291071252535381640963044515249852429125754835039459882146120069382132214347607036761895698716720151388883661142180430129157049743072643432437684749855105729467302700401556272021668205188043423017410341928697110346047342189930382640915191066404685660051232849603429372984670580145344707419914490159603407163147339136017494681577187297627901509927406422266769399926669245907943066235197139056006878766667173652304460459103478613208169606896251613699964376256441480102983049557126698468022713346347099513298005450343776464836118143040955603895658536644465070953444668411215153390572241584696172676517472598954601199404044406005472534674630737557997276521166256837967983021234261327052683050025215010401332334229078916810285386614537263235705813915301948818710615826109365453966321283407161677619512005819991545513761854127736821113527719830980248992239650369252170049821583329653237423662515019135500631079558837730316781205676053598757028618793703151401468712743050666687178315216315834904470565296216200435866889483616508910829725637569433636377362838060247249221837712399077503803346342699189358375889412271825772278460514296934125223267097378899980349720009674446722040832567951641022905437893444692662967815760497702394377812428610386393799326106440124873159328243641986745791998493010426755785353023497485229747452290844393894855961652407441134527769125281796728519541081732264049994878419548541011663218596648973103608703746870480577736139277301765347317173744596177165793846440091789663933151250477030154435639828161616095733486833878464339542373955024980173166621782972139617898116678629338825730533021255611366441744688175063657320492024945835901275190204998314541385339998963652438088213415794215080462077909612151171062653517768418699666300785425117635919005778390735927343988576802604725952839119612318430656831840047661901681012947233064639134607900805829755823179766968963726875420897528900900156701910864535317664280120934281740518224870691899082751879833366364729789154476169944158877042937509092572722181811720102781419177281382781813481164085154956410466225933632861403386536050100226634983709907864046721912174294326533739813010038725171686291723993521378277762830413302647917537235828595108278041297578740051146751845766640172842628453785844600727879387890450137401920110903240962742061411720323997372376951190820941119752448932108776482110700300962045656718137823448251927599163845368008453928435650282617310692917694251690740240904040135301713425092216494009963004823655304878494270551963659036361271460971254588706379934325865614818115209447377749866174573432974349222813855007913598197666993003915399083724252984140069604909473457013834270773521955570102562301150108068982986237282756489677974776722754000236143066162161607442186728753949219455317438561820843132927489186605829437513908100873520720306362595209832474270953950258365390079981565423054687469065810235907007817278452957091725077140687074391853610627287696224050992197638098120059592033679409638182688989584895229082142874033051968718827610301723195065473999951128527785107765439482560296534504655153686308981980261212889641081267457580466744552635734382505538816767641560180815441334093596498057137751710163191777403859380511235617257011703480128664774242949842782205889879497129797698326325761061827987373749753023733312938609403109284676898575876352738329804957673452541086448306691760690537441152971028278842921276602503160381489151485914202336645984664491973686704173380718120953946933965607581758526785758563467745052861389553069681374857881866088238507143065535407475040137255849121598527185119701135486659583566754333609509465460379321180291897330111815880366827923199723462477149872326356471740734705578259943947181485434392539452298149369851297019154110076659902997163156102864875451949130475448999128624593533934784899036131080028174793706143202122050160454970300728471226767306015978431743536180572304386849247388448444639202405707202074938596397114553922426256114592827019931968724039787808380126089094403489126328780222546439544839049806179619500188640696477289072344642647453402494339410629275259494725145253704553014348747454116213408532596568274312409276526977552373468362877471192938036175354349530375968254574611640593581459159617175888436822095415928164884084759430115241748983118948856763514834299363990999707337724011852681934362813817055745146880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 6091159964121412255145013076688623392290551526625356495158196926077159535023150840117083126010542326595083883729679956776610390779711875745259216865167386548196966077169616357568468389910688170357997242883289934804269772389486494250048811835148568883692760795494836335494832726056631930656991673504143833213098201314090767004804033014540705979577235708437126190729693477465151257064008712986632055098703376096113237017965328262805165202816562821834052730697603621000248335097963583306804305215429683948410687215489559168953943604727544524823175703068662257558575519650203697309020359207015655200805629963405521417188461613862022576506021746956473093862129193625579917641960521056554178124586282525174071230272525816173121829699052060928038047206159539005738596357702263053367219604478165325573333976399406088344414234947136009884425115598897937879142492569578827058340251283470099513995296323859094578956212225783588326383525502586727342126897262411675910400556466165101822319884577465662364806260835875444672101509578245159441602225264405473702541864774889548049872322724136138559979525755358673598908636743356443078632358883436550993704967108900534057888423145696265159689084189869457820852054981249868286123469847914340554192604804420780806727974041359870155033169543120652310803041057489607547096015519361885522156720667208862139566512130753633338144364082597715393853653608471393072889339310470122450850818018284844288655650393243369241325811508798535926118612793735442014144683038263332860689131004805626730517701007102135952316435104120997558117530230904196051990633292606559076534468076508116154832920079282435714173288730747620930884194715512352979465330392595183426398142960803941187835628650078685847000492232988724893814999971604185236818350790366912696530494678009840764268729389773064041682328812830381709314873050278865057167723459704199614092591936674056416151927338790051291732337572089492882821280807458624786645567007215763539116182932172115575923971057883627500931462572746896903996838062804434418791059923777870236106586343678466997224325299357832974977694101747228458340475068458223768860688856570197736428045139179708891573576532144029087647037261574730927840243677235902435507350120184948400551325962010796264827251784913835231647368911390182393610771888888273497370943974753074259908197146558835109935171144239192823133473842555278739142905930362604759465129535907666675143871861448938677511185461202054360233445452907772959565389404663247878572358608177115384285043108807188276152091165168239656539532488397252614714945570417388995931216733691028759288197134153178227380093432359993395456445425908560063985221029951698538084803566862229462179587991792735230406805363389440436443484572544845136469380751439368764935401283415993473556530615510570822015312133292798630559239435117400246174354358137096912816679659232192010009299263184583639507633005881816372249242398706179283332943146842743267314149554485403570979995923475505680344153941497351287759503836279432268391747088706045876951630991860950514298610224551395603080584070989895634886425301106292389059938137896299627995337742638775036844087705930114118037590454199625135950994706683196626775759215400858026748031471708922215856821423272312334857060386892175223157603328676942631617435575779448149049252637160821373846696531881743596537436459280932135145279480436473087399167412106748311141925473625492353523778931004425018058669913161575771081945722806882693969454167888872030852405202472717063013231079214150682048768142361221293281470354681451508011975489967255403450254727394514754340468458433017549725178298765210062794855506563359299641018502634478636760674019518691404760154290513688647304933738917583136036085739873835991146357543891747114247916086063365115251469221091423613378174345946448879042885746179656863409451329263772814929664033554240067020065920393364508704755033152764783780716494695336326661492788586799077119636886011201117214298900907442701704065781864658333515667247878187359136463210426995988871210506537231415967030440249957942081906537965161120480503648262367521327424665584287463365316154548626031443939680236212659554327759306933563154077185809986992748313819362974121121724197109725990126597653383221566609495033463087167306611611603271168570570178824940153465896917368307590340272738832190524810652373045833746780197710573833100214931641697318095961732704232132568534484248247693974503273753484820387442793297379436279790110578141307494512853216070321335383055458316741261150106427946862159270722381641799534728635685424206190500416633893927108946287089854067034151927503448813587610590613932757742950667793480042616023631313543007918750185527396381904387280287577401595471857597396049914467492054250485066465344381926613318574394933934791537534249875770571876170649849896268565806293713980496848767034168381711902445033611243087505779002367632595890616120341663047095903175677989547875218391371073210536468906636733021899176746921157598698553186448153175165856353456552023330780758527234557383229120182598751547680550613073514289026870086545426848507170316255316551750444514350852830957046169907605747026777298578274110111636214898473264518584818543782587543053037943531710052182229635936494359294220227531990218902413436640089349466603630585523056685324169630160996089974600519938185609634450475174447716333098558640945006603663300213482308538529072312944390171034504803667751800677488780830397970153899336885215808726935156064933688464682802871798337515273416989715696027132337761578222578496315103347921619043528561001054650604248005886625113330107841518643327132194613360287227175523616260304914208501316970821332248221505410932570669452338567776983263344484205694432394050588010207195703768869818866930736282486245080003048542292890848675552123562261574150687352840868757979529440331622712685647296657533648502636784759787504802740909462211586376306307214629196643046687016421319242062257423518110098180424573107989421525236110224071316644438105267922207297294349238526460084316028002909998767981117570611631723536961003216583784262329053087432977201245364433224860654265775282830194202319600951267545412866241595086564536720521521007762156025606148740841501953530069199102633762546345572743087380202122753447306527058011399319737398251117067216543706929292354131892612017014433793607923982999391054064589098671794637451069561711344457837783238403952808847462025766352759910783266005254288891883630385123011258097808648360619360109652294317659043825078548899485828904140043428422173137145842375767638323949774677113589367707564396212950146607781862086711592927670498662121385180025241420914981197460190890424033540271755670332262511120157830516428586526092002633321441440714089991704307698947386605734031397550576533530162435714101690177039712800622047427642558104231485988281447637371042106598680119167506047830555581249609871330423894948194239832631233003152686644747417109846451268983327961836693001744225789636862868327182794753081769244534264404462371917004800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -189421165549518262498786199732307510094252385636505301324127565194993670202481649143659677342798631523507009506658351671154704153951406832632019605788503715853379481115479403387760839174371105910341068458340140298269925839200644722112384274595163219695546824414959184285859935558404920356070229018357217007014601059532500333071179916254905133406620752791965688326118826858020539766625384673087005644348210886298001644807809649289325191141107192836263408770664500184194334136730915012385774123564855848071498767502708766789256250489425925851970406602799063845725119939857642147504696214266499651921241155270827948258546048365420615304308341373761163751565556577690702625572398020740442592330999956228109475468109543443890537154997188339857325227582466229041414012971628147234853585675690389053454621641453386087179258737689734972215342627833005269885777676537671978711526377326694328770941817705506833662019520561054525308904111138167238903928368985444529473002097908602057861124850975269870676356983697755098443258168328973209516600411544652340271443503488530225967453101929946530580420620242836262745192654564655959973300724241618062908885778813532946394273946750577843158299561986046972781224253174106008148197110355100409352593226183620292259822560061060971688321428344512043259658946251068146897126876602100579237464348693800538280084306320992175991896603060996702414400464389422666200055995176121288372408265985472105123740273511082861783035379456099414322834007161651886548008444940600017575251416983348961679738362540261087985059460775159731980580206517238719619460075127196422374988520443908125568474098745166337717660980986574741249334509876631799881551254218105851205687794743142711005154805832194932878350204530772658365523361669092927659626439953221451270040985958272691849181760468427174465380136834469310094171518663342300229560049525894352645908618655096720316867625466810146892886408285286258079889075203760870467112887123895053442899121401068936487034132174278490576852956160559498451525639003288936444445526714209333900335081192713427872619606427438546306099128824037509543785777813290654182765908376723026678731856644783883936072805115084858682790693904561218990811630040917362716485144304645459030557118033773851671532104979720757494018242475538406681964921351920322116260889649452857726406249191936117832391791992114098441438177519032320764691520848481923285274442656897290311854563216335709252694960071196003638405033820935744495700089840502447128205244598397413120478588886794042024864534084220362372654304427482193086357961407160145218323663135967234619119789883928983110774162158578109472734162177861568558862858949988203024961395856891350441976560969388662605383235795400947781057145276171280774350655301952822290138125216428581618985805582305275935318403338985367117753370190548373948305834519266742547280228263086782771453676374872743667446913882689283485646692471697301668939842480363325830911222355029452381661768757714515812264602993471475287910686158385433627027266055074191461203249349353048741588283112318085224813811049449624237789158457122253405549846600585123525440567602072927119311195546770579242831998083427626610603201265908848627681429947134495710559659735107887127806015521389703879888972629153831751661660211246734354995819351298000131083269207587734244828776571110611257661550226882825012483891733051997664276918992970310860662328446191635776828051639102054690863894537686305361309705201789774298984207093365130850537831651332038867792335219642608738215290461412309852570922027368494705212089475679716097774970175330202357237331134379195603556692133918350564685587452405321357866514243422574588900361749484313804178765711334578991984332827758219423368344260411781981806714816401860087581028783970904746427098227764544347481291623826439175885412593172274957676274107671546925929356753256170657869144646044264892778695199630306105807666142161433372158041835197683282864260770351902732398804460042213451082134032804722371873953577741393562125490025935999833466826248239005387076216917909797212354760728169429916683579283712269007181437293028948102256306083371539042154028966195976260867172126468276720482360857286459527369442205672849503570155039567978759142268093146298609524469337723426168073244141372416104532453124143290831175480776226606107299035198878061922815267968892076462856924482243812211992238579825948522493841312677431716577674202162810350089522674925825781957660015951956749166362738650820936687732984466988892939955478708319841450597240510428035637932515911475250488679172156051379173468352980465931323511202757881509272215422002481439764603269057924103433010559868587768878543217816219080975396164824380734402630579637391999181385250573141374520386239910392452763186949146022869951216718173891059369578134996321089609151149092827066967972422396477091202966152735483593023562247925221360132409896909382791968376873744899535130346836303206782244273312067018708738959188291212584431110322607317630756429043153081072672803240387656707419999614929063782712556970652439944625095507488462384508144336440448820913144411832136094297435261411337141298791007605954794287544528740925692959405637554482824195476404839432285515660054404990702335959827100753363409186109718741650338052675822104900259754335114873111125122599203829367490105753869274464781574120948830514783144726095546806906291878930438277050092463931035639367818354712961831939089210399027759074896210684446679910157353463881021408066411988058236255788501928154846456815280311039671458150785446542574136132659210823564689993571728688879684759811818400707548195421809637822693868731630987572360521173863337521249042716026025032666056813980270826463087627828878766188641540680172027466520769768321496967182879357466011091937330556906928827775789794961116935352138133166438951565941067123775656582677042705206851595076205837520193836703793989384408521260934378872252572275360314213373876298027311051283980136176181979454463027819116366987114661214080233212345279900808482959943119588822558971230535286042031985051045548023234217436828476440807411570890857485611576679444658009237940594998340483171146356227202361129446942746270157761851279466562702442567500261378245995147998547584555184856709485462683597515134720145539335843198110825476017863142224632360609360648895618201237892483879424545643363115753649347969809420675211931513934410218759730898577302803113396665286971019906126982906365483034767504973771937259805755547989940468739414609367864868639030200758457436334428613321712657245161398550993742849517462547071048983265844615126247050666264978582402186262822053027908062741122586789634028037919446834841796757239619830234526684442629310744822244956569600258374459569446528322468868373213333815706934476161828902538647309219246034835472511417420255709838923845218838292225246817082595194643752228051180004807658223562233064813537607515392511271994341734629211553328912422952931034416844183858923892635131359584930361109129918668877183299380914624720876448251904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 10024619381719773756163900551727976045894211682336343574977395368169228892238042672082504110379464953408618099782278786970503838892468602041201719763685708826974167914899703413874750439166187249009240402623557999723950993738052732814679241081214764421714296045413844895357970210097491739982457377732909864099906355227430012186728907549151728238780355361176646475234305644287294931641189888152355042175992329428183342488397566278202859463596683877472460116076883100662103422474812636390360491197244443709075731519026442660815268377996704648136950040991424835140716881640383890787367664386361253256571277797394878202748085804206858781023012558624847154632409920532615348663378977761713598331232907507027668946840440168779486447327311560444809400867476806866868555150005817155319244455273532205978567468521815742026551049340888979978440051623005343823068645108578374552408627673391092393784463573891285553161880120575753363710420177427654334975801795368953312424145493808177520298254589536679685725594979097272014295511445207315917169211951006466766538171619800103359627059372499877241781812956333640538699130141321870174835937003578294276153605626217818757502873893748698724817495103204893763442696429353609879014278883125730751543438503650936508083003084014658115121569078715566366722083358582350402875366500142788629451534168107026421388736119487781767936566800387715603619292472967004572276821921203752264539963954990218800104298179276070344060454443787258095261453708004169909614908571252081713933690415418580135883890405206607079357507549378652792777681741338419907711721890949336586620267398413539227913131384059471927865017939369992850404152702838708251317754527925660394872538041714467857033331023470177624400318325218801914645681912473462236527706182433376091026087608527601095542950497224087245051979019076128080280247116224139907475749667997290386310922038790151618620164994911101326890172422219111580048990597126651241420236707802882492629829398201634774313853391229022918598717677516644752175109264871892643822415469476599820629378720738456934918512536722739011490774100890277932008452934980641495792165820401637133493513992642291466075114100363342564048843715504054622094855843957345296791110855031299078620609985513918185042185165582546939264737202104795315495653388532707021602058561644447301260265877171423612112063532868856217839473197609707518507434378464705820484495326139905511019585954936820811204641619889605249171360194293282298481800160973858709573690832715171851165075088482422341429906553485438709849403171172071461441066097035497357561167788594364300846457191765233329070376881943746814635193465543027054115839959020223683645281784976088687074164468553682357721364307505018982914164009899656117982914798933726733054379993491504917818213048278522838519350168421051143562683427824591720136332421429899056637591674574314262279444812472481290165610276494518951406715802797042587081689224191354622097322188399694886778418066141041350573075687112369037968435195094323035871750847570681448786198521823704901965414997443709134794421678711804548794323569830330275533794902463190047369138752028957665006906644147152736612520892594324890940930432953914147459197560879015351862067298892094528996396223790984926083089666936178771722940396042924055073961973972543837079238032894739871415771338324529459330491475376803749156063871901291311860958897497719449732178679047959846196546802619262636296828487500276816485711249165508931701830226302821557873578397524748715474483551765567816094339007095030634324982314499430145945680362563263326216363641520765838373330960751043317517154718996150881941844705672403076646976284577563160308719110485813612965684718110720032400673264447779582891328283316994022571584117836400275464539229136465801075593231574342905345155905898699935538946262845563555051420706293940332446067120058044988370418014263817090206336574605071928562127736847243389430802477342596809535560577899277880253880057033571004086525074689736142811033996786469241974975943785357689188641684151930565596839011485897014152185099045458395936285183656563769268740407990519347469187016063657195293956612698022772586219063016921601769094718994458916665936634959505592778389041701993773039314408216635883799717451894634419295686872803303699306254923945140011108605380089282220964894466471356118958266432662562224485206578660341254739143054131136985987684373152662103793700960659112618027422531546221836866364917083408975947737258705518355198127086605563705128321257677990377866726355018049153641692320956526684650637170516960528290970900583995255678902029168149068361276331834527508493629323213673362559354489847089451586908749058112220707298713143405684512866304999243321574244528950791693231528427577882002352642087456440736068888602893271347258311807631316399510649119367838804615866235632140896616768748375145647700453754292297605448567824340617641370867382980912660014335950467531441804725224631737294568662708190523598392721384392507537780684522729402910754136726146547318439754182527673933520933863940725776940415379758809335797855032949578702711670524244569723901107961420431824104588874819809199560649707468688898588307419894111994772316085741465556696982563028821391242217736045726757335260984678944916831889977639437309521447351016061108627463021870082725554256530866290966174866555787021609469879908925143356682021765322666951797262162282268798723454067884408908725551481931035593668101794809698802207940787551046919859550265307041420303111911172783294491315275812610369149218780526021729246964584658650698321755472645876169062538141255011579511282459232850187783082892918194569932624841710303480916393001842026180905341618939616168508121373979054102914819169862168270566141748242133190692115240262487486665119712753478973404889289580538921049856632778353244242830753512192337380708552513993868406248776495852096756967748481920034601520371601936676629566395038256271748523595909002071647625203883727321531145391559616882336950738252116446112757296615171922608600577323470330066919980648383997936858390746922405784457473872337605923936102569236683406582228333940051073756790241881448134564765850403473553457055090578515194876330230345552931698404368567242857099140277422272238027579190602066290586153199508366697099384254500748883175855526506432517886936288918702916376098787560348387153559459142222624811314592556204836927106636716004998691419176238814563178829378423795407409763624309208660500821546143609704951922697444901749957547576159808719595072521987356161162309472837306142583037690223843550869578548985288687144936753664561023697656345567303823328648005106649575845946795764948802837971878198405273160618577352193051929546064565327949741232054259632543417164394474129143282112182268711858785432627291737230395170052724930553074350700046837600223425874444480217750696179234713290015467891312901846003765678390135834498857330021617211607984466746462602698761354918090590435651693681811307293846826820719068161727043016281127887876803916350462361600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -234240030014121685499161267812417194897003420315601360369068522316720115718147073322160984461981671505925511368715653931520334391732443555523625101425320525037074483354059463262491083972099661164558000888580868717362731611572867194813307712415683791549168767607230597544727821067628770040458239752059305055876614439152177688021960592759371986010205029914333799985052887399709950446805284596737787217034114292273283594147255997470960919387167483134729516865383447750420777293095979326956084564174069056889798066110969150008034359015345127278152926315250596396809470559135407719993633750215313182840833825556550053437221803834492774484906218265536565237621705613675329858607021155444441006765904028614398177381176749839527524711852882104241699567661933640922394180445443697560832745566594062018004119325455679323371653514900436606231340448491149378521608821583215945178058309438612624627862233250019337322745706944337621166136825217224452056174558678411273850079938762482348084353547394844575187491217062991049393559871162901663231397697799955824869655136870551865739411737116066316075254618280595203237948662031988835150205892047550123954100886377878567060861098301257500866839233478561379031015538019568821182408939076823846818797353227165548905530363867297235517332273253202587882565304380609103400154233468067728251097527431116928152198089382972497386484864408630868339915845043477734116632336167070240739215075101635509426576110368712420853524901304963846302481266301518140323606155648596022688844934581504290998054920827171629867218972900817005580730486837031797301055098413992742766390094403941630821396989701435523341068434703123584023940993239343051974410089378149668588661960393656663939955068161596530085158897666656010543823753825601175471099086818177009802959267025108594502309811464305903486526100011682846028059173804726146944681102017227503142687397073828486741906519823503620475157360492897226774885586943455190018015133068765716003501090675080904146301855546137434104276344393796386217447579006203825447892907390328277512507737478232674460852076373751511481604426181958315100021553109891990929965108325741481611942764199326193749832637964605424182784942051426379603846324159945838485423217497285819838355341834206206614237617940269523500080066621909458672333487830794444234759757252959633063928687768698614973672140632720886675621139521087664542833910964108508373279571018520937401286590231112570433862143022375554616373873424129673386398911196948600682255771786397706736153649678877602559656184253163280545972283210197201077827196718025443590244618947602003058856043544374735331996823785535404420287717293039469195582482851367403446422864792488333042032345376192094890672147175053213710730518383960701624893982720529971369075283884962995610342003972328749490718670485163453415226706963841936453592866166989300299254439700625373107714793843072101831180988333266770987786855664204249977790557264542883454594931097416848881770736373097632320545679334030823532619780242627934542938927618202056568909233180677455602962226084275642458697807829811802074945316481151954987375545730035014922570138831151791432672301586175406412324406096146608035066586598529971066638178622173601361076220141136991739591133078326957266895259981145410681833648756187511796421213715632327972165827330768914480668915095001671658547009854301208609742011511139207662590307924107958713912818298724581276737648361526752083373705279351574469696710845341089851163859268781542803796324971038815296852297545966081689584806696881388759070422943627843034355942556929472241040873373084849087618977681780408448426509382676858099777918546364894186777951501216515661285403721610300520369206697431493261702916063201738664288884560028952321901055164790443381324379889129052053324902684688470142039382462631899462402068726795910159131959490226722281222119119239345285298245670355404770052855763515580389758592470031221807753072332089554782597675809341118356406584067178014556065500422606601775370696943210777578280848842882157554467451990029596404787103420812758708919840887997968612633839507322577292151063303746940927095833092535910302728878137085322598849175809110530200903020136091387602054102747102659647112614354355594098366053437782831788075677525527936695094336848716372713511489261026052000428016295609085578024903685118914814991912799364254338169466041932215598899626228625584191117155439443790801896015311293653921006513867457806464399741505330813289665517003887969293894486532334049846661919426588754340798872115032570641608133088264794112811246948555617484133107769008958703135536606710118969093102224086201454953726592473450424114647203679605765048248488011224750760885325972770138994861105720818576044962862347749707541722713486702872677214082579969392652640974256162027734825876026088768132812933014489704859691224532211708782905138187740857640719183474840140470232060632873900856170951155373428748774971150639476466029435507976271834494160663248727148721028927411626538630365520412302081814282472020701893964973467600542848401698290479380212118967881680310543105298050640978610272438035226065715365198209147487372821042764859550939144123671779240430573941323181148264516030709605365850405601283751114278454590398686477963976347761980786822000822546758189097233364659014896668791172486588225736511647447261410486735808968719125933491573488081702490393333837167385935581328194925888916730249120388671507351702417423103005773714727545973022609818531948451429448946879284179301431049006331665224804765023029594284103852200003164961596418931016543157677084121503609136057037528112553375006863740143586606959735122004678711131135396195719382982013658912545707985340424869960034352002632497850332204175607053937236747071387751408808298897166230328235736138397708407421831321537234623474272082912893086895223883203344632714005040082923397926227881990470803555949381388130434252084618217997405080466635119269288400862534637878142932972953018314624456267723479133292509616596177422402772301144744911234034305834120771954113270600769777356639712923074575588628025565311028627452731801999412891566131094545898023120268646108737803361930407998499403828880373099546727297254388134925230884378689239977852007339932699088311838600190671273577127080603773150760374238626035319709055288615602867483125721348515137042389877678850124136221278035648254782985390600302343778003696946081116712266852667958713589303661015433644591227698059560081620063031920481637899259331222179186506250803913985902690731720715636051378435596259752253892590325773313738864723667586051348927012469319515876829744704731186128075033099280583998696457427329197753279057322726975284513526666101873127370073265813744358023523733050793246502962883950615094552959707689301723452338423064398267529101849315035451552469431206895165796359106255295121047870906633996406508134568302634681483889828168010665373409212996064805174220876885676756333382968716488403400014342215064253505059355383570105248036893184216306129264001229357083262976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 1999481428971455200433315031426925448927558998227433001276666351253391036976937353625632474689339094687841058583594126354681408774417624192567952741554174748207417859708778938545601353621379945665869024204036500586978137688106370791942479295253364946764542160675361580501956588499304157660611254120515473882185579207169634573283901384646314743495929358287608649001729267762116769779518061127810333747840417002708998380449903272062352099971033083824248140940613048903582859239550291482040417249897040280561914059252753203161588113194998008655658424763960884885774809963452405925815472303077910992796860231607952388538168495082669252973865260019082621351120916885028164153775194759272898022070754304992289885839909972091720470854247843430822181689332456228015539416968147185749117325034375221924569368023887953814748684888980747739533511483401212590257626987513767241680366830491109485320859646706542850954261802616039306223824982200111474836004315289813336511087697493859024423569578292818246433572970341843279295505259055835230141071869334435497302139709155913171879265527780652090065397978885579446826901459228463135486381157632876283429290589867181651795486450047174315244317477271350536971114624279479482364712470068146478629372854330564178660629078676059406066393802375281744324209617291896551918710518975759036173993328722065753063803978817582371285026458606860538716830142371545454700440544041527044480794617442409871098600319014082278321406864200342770037735041984376676948291600510204928800862644821106682383129973224621996168100640122632567186657715256713937194609038459040754829746059821836584032410601455024228746976611063304453169887405354018649040376513930818018017179367722809534986726069742335539990580660958937668793983874192076208598099294396113695253308543233905449262654656969715208968198560598718510172189877224682815215254485890643645637840395730564127029676449350545173502952407185405907424966250140160107255180212227292377848393691949227003806919629316781096629325627821307934308400083835425718611085540502854520671199087016986202977614350200841441362273543761330222033645562205105918384897770819412164983837386782422545707802586384940616279209878130366778083140048734368058870523099252856634010369954778119379325585524069251974733348414692608537800032702360428654032417241850530454468349877538025205917513300556073786895280593029786612879760946297571641714355052990377512795566297976837175032352585478316811727131407869683546521713380826418709641508899536300292689815464083939959529705694251429891690684667453685581242272988627994224340006725261196717534954642596615574438223935799380614954516818775086845857105421753688629581743125457733615004607876338017901355294280982482785750427619739468530436813681011952289413190844727680369399400154106789604039367428134630049253213375411810137832300230444467528654328291262905159398527394703483639943537339076080650168512947443640328730363055311835006751782336704402570335021327991617762327745613092418017218799408814777349790092924095380561156040641167958972404836947510774056062050379064329741716372546193279699989012228550562320522364317223670735045678292364025927501954854261881392845311835075855926283083349515858849312310463221850487823828136493994237182716072849115070433906532864139732162194282884480777848406590583562579670028420945234794501735662645770194596701049445897719442616755802665692529325712519556530460835329172123497344276704831091830784908914329268785693424446728081469019336867294339982527266885850773866056568803217549971181095447456592790249652637173573147668744439307432115105439175158042877883813464514288463439308172954701710353868566323734203481098691343114725462332144582983921212573100878970252234574878438879623847067383939451128109951686958403970058662190860954015664434334775847615914512489339180217509485608863497334177325203562469374367137120208054888876208746221709389336125820403105971377867819802142049797305322221776615891014242520240937217311488010363427857446693477963171510058258748247248510660520965220377821203489711296196690444487732040203645500160532995322063149268850016815059749172645819871656817762773400661843223864741186171899092153763169961795238333036820381595859536120797403628354260525074327792508403267223978612235908168344728724562628670204719610291969958633409780235376443621141032734295121014904664931342833394520802698036151255033401281114223695721484392666654347015807719362068997206919173268303630432778240928695024582222632993788035739222714274711259656691030247546460885297810419926229391967978782218644838098275430801828322192159309803401465297475755197473606872338502547265454802217874803153420340862493221167199195002724910342293001532437372618194763112557875887272890914134115442473465764172966466940751646124803296723163489733098048086430072249483077779094050448336291599302289128837024277573359228069640549008353078158479838968996616100720437202582809570680368859515419272444050534058586187812282043163864423482291332144800284804121309717000121839532566741476042171019156677481078312233200498843658154418150393693146065479424370708635690324051249674677376930006237476994408599812069989812932397977948189148170733840074991276203957775980376468172510441861158902726299881844304335436259147245690768239914050276614110642108855514358248443194105944335333183004256142774714934642736862649360998666882679290018787936352928695140348040668915957832935594477527944314939216178845832537816516958286771858317775984054152041465902098429249840334422633333106691026955979374512078802636658345877729900162721140870765586366557402008025519508294330920333088419624548327040905496114885193671629017047646708670320995685731853017945099718288034124802146992479905134583763377866377270318334640684362655591841020824881854515072869164705524857366148851906116225466487986599186003493536837097769032279620615261344169680018420014779041793816596171384609500914000028583858617919576283435753443970684541399424183272761112606816483221409371274615872812398706711001843016314293461884488720194011768337543685009916224876521198367607923121225072416048881328374423430477880954372392138600216653455046389002340392706069994806184093866096269922688759645605117634458396809627661413155776466330470465180305106062942863093560581054968117024166821106968089343879990236411600284360611690247174841715665515823329785561204712081841833310145272856410145844285360536965828806387132813844693802255366720742381164298357554203991169117521030289284769711937313058357249047742019066136467748342741069164286942556619290649733263515678152459889567790599841723090595609286703900075464916345400916745860417277000855838521738615026286291363317186359985271720479283177904178781193101535815762150162773363881971863542918460020713622901840997594473948956301535500957858694332636661867575051416024175625076403633806602921150908760866063510226300981337540938386937792492421397802644229829961777803454012947053189653817696716056914853291044838716346932319539732182543120214821127306451353600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 349182183444889501778820962004264043482263765650639481226500210286841699525236377540325434220087851788914282267924276565189426215426275356987401512801909216949333073107825118851367608138378125137400511744953427925298138005602814858449484408161294951640204077617747047324832679123084378356784847564734627685545014904521928503948409323074130284639844872086824934716792308470390292598573861714552130022960808521826368193086729204193969040601924515667394751824764950937594302283749948726633303891738039217302763980181548179576393130557736286812728732670728342793514896804317956477274431096752255302867058632581187999919522454702081903710656558432114430727640990576121680917893248433611061217459197331790886361779057530945740883802747481731460947894933903792949716416395223976719329350932207985837371755493968969250390558931032215387717545323753180467878470600700900433326743118613105330665978005829207411121966626643831601220248476495058027208641727195269967095719121671105728520491127093222321551076490794079929839057959971800628894199091397054083790358497927343703069241693842567823503997561406526989359434514993283438108555584872814783225282170734974278658048059772753757379445859563173145895269741437521117878469156395605605816763586288766619004754255473823849959985999328099137003878428471050991122038821395641200079320687824845511170084131381778727805782959139876097317337229173848214851421866947517931962574432335062248360290685076786645093715817918307865871849949866426494626176318969387977428818223191897040938240842295686578933137344449550459635553653963256340419192985876363569478107824470181932096555753609414688212295769634222836278911027311966552375340552318313533820671547730260999941544892344075701804134346813084386378446794641368003845293260592998694443848926538117571063715142577523384613639764810213594576468542952776702143917057744944449644066533770593677636284538726570789841599535925328383719601861072114115723764743453137558057836738622267385327372561929125119123532726458333683168879464722378878559991329526426146964705508764974511798286781007239852860529733245420647441671552138906779627637254480674445824602750866825052993658314273695488296924078805202381350767335069248767907332461567159405982215420410771352465833410860693218832225589920064479550705692431109348810119478432252722811101605030671592101194623253867990268267612423573681954403955527438344428229029754680223319915711248343926929489317414587119441037323064930479746907078756629832973768754782216711857740451061304866896553902786392515206736117693895133832474909051082566805851652131924531379673242407583202869069652160109781797674275361036225868363379912769535398512499010217667977563840376325151412853991729188029333582557143192444550904602099839491720952767465034066094141589739145189333151929945739713277396828205397944335888544979189567989441803553737184249363215601602547888397784985132556482582265228478069040658518169297671527959812180317171002012921847487601510233564522587049824564424482676388541063682748453748702092313598851246769060520860821554439287522916894920946182031949373684861733967518287906450979500696950473045226728824447620274795317062285124773921741816496130325731405515363706112527179080200021247242942243299632620751168021156699233065578624250009498235229666129843040814743601183659458876557197801018091337843384194908302446552027645522030498049763757290221054813895918649567609986373247704324450386779883505246243044228893451236073785035336865074884706285016089005098604791418527282606597397130321367371262373247398047838640293933416527737631306674592897828483914675551805412309054094574655246517437145062865626875315255353928497080124716760937377733288528570402829067761575725941403976407545170293895792317369878761784978185808129925031443676468174629763268360973326621664373187676856445804167735683162272046320354482830667416172554375765398936776801998189421320811549726532628180602341093286765725965748608453315498403613152293291391076354718585952513061936904869279741080571248969123141192756916547944274993049117244467656926129910113076298181680397768456954828159782267764559411355187735194851188996240857523112522590157078506058898222737192919009645184109731703925036781970886358041597281780072157284237559338837900177575604686397424101633814139966096890182959752702627974554962598157619348025438393670033594960725622147269850380118848418320928595154932762273079270164413244389908999436049542372087154035628620554234122730181489927101759763447331548794114322254843068875313058871722389849947028930976911984466606673084367018872001322194184920147467589255915440763499971051292070250282505761421338039300306176580437187294241371076781911462001717550719489893249428052885995444563408137050897058537259655493711234573457572790177702763832704959782861947063837188155083519084292721634156134572943215762466331418867084627819481659445972722201872118065850162942744023735198308281529042644143575609405571964443227492724726878998174059739751746642146437487021187848849432727943407855285301520282187918801550977825889610214175191483812493935431146812654401741574393509204348654407477316519612361967712553676752074113509138662153948584879617987177030743049737229799312633203904924664464640358355537054007766445067931514192871756897775784139061702449626751280515148332391740013684833341296653687056352176741570773941099362592022008943305608773954804092183495267618864565292918645261238221728119251115294085257220365105764496900528090113007097129473618166884658562819966962061055948633695986974947937845372764469010594092847465680230274487687471728811469596121147059463422208925673612355143525065826324761685607495845537785052556132824690636873538081097180155399958896527303833505018051773906626719605714209451968389391320514868696648143685447289850143168772217624661845605242407218955543790187915203459491203894665230761026892730137609582731056149555105346562998069310529607719073550512875767167646360731577999518891002635589819363791633388461495282340537976846420247083230221055524882237513195566400568300915072379752927761261625655622766657262877400685302735798170266929689688727532152055109658026066970296748757409577403419120204632990233869465961299866093569565912339470373142297645985745953550097076489824529638478000297419863096313941602815577773330073253945775035824597670793585283953068666719004397475602447210095311270566308205359284551225251095803475699386112950906476349738247860848835064899568685802092879569395919627149617330152228043368102872073370229312715064088890384646066683409861667471110665977683478084426734074843225066344905531825753393582115930671235227096815845118094388276399012649683738094776923585342104394668568635054822249583851941795839153808784868130191605527637147875784476466914983992906549155100560173736141637972820754362311934946596187035237667370146321693893897705031728110662681267554294015730653283183256711689681230639555934366512997655843276713151242566006066117488359771016147378698849384130833448703096858251519590400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -23752015426736348220071164812804743622152825367005523412675075375090871737892104649113117739608103346516935053179002047544008934513803990120229312548044249227567931042912484302812105138363752098448762137106559884192810512228297122075479811782744609799591626951313779100275093511753384499012636352037958136080781219931950248057414191771545091745852930096611918764391723271837439023674614195755005409837136953373578316657959393214732739154269465199087994955115621047536586253099275336048967249236018651225382791826578290496106102204887459684689253637024257263895154675342123863140588084725212418614097951984529557554971464025435976245966354550998829102232211483624055013751998350803709515643053445503890005848345340880196793099314091325639292174943759355816967195006921771703366025822997241543233499184836911836062209226086654840162585834950779381045755071884707805037783163311060453633016296662539147532119620278167966745491690468076598599244422891322689089261536226186540999620096765466129229949706311227174672975981619540126598542175421472287653390345047918161153090824279375509285400369847445139554594585218527193887364958894529854386342766430292973477935017292474788912925614210117993437295091910639676622180044711334251101409489298870591037505949439148992093484376111177448056403383456154507570502389026653944246359609910764221326292548943613546028255954599927805277095182022116396564720244590155892970365860120272461746567824349660645689208475861853832908336531140335118991313167031425234878707318777953352656092065380601550169378990042385859389950667622427061212044648247947058571003183905827166033736142937422170207688031601869660680415432744894315084161939506734380302865718909300293295278437255976949940860524379174438536327588276568389101391544165177555614433631098353237111249041979670071436794376235838720860996763506891030372578484165139094552648830600930856571219810672202070579304881097000990048356676603803422394142173509053093224625141786050047745774869731529124439834528004635411665093169436928433205661566784803966195007931918060291587191800827980938576983466049447865297316245566777774923922436267537265341694874276195812318701261839295371655170463154032884915354915431667668853971792991326763922889997919620730762628239661253569166555373370906933556594372887267391057881961871484074208181971243250534598561053789741434793231594215346816587392944514117758099579719907055266630905672546112989451668845780048620707467494504441343213545944490188633599809134100724528983129335517883181186308686917479257297539324791484451072099118328449151224801304384457399334193797352407007295634762477402700077454442421461791259492974927218051982838747726117733539052224170644626592677182459132977039041433197997913505578643793802732698161217570054389181447774808655599631367817742785970033538731069007412982660914719868021935930861216924354424153363182362933519443041152165397538673767350118108970158407976551533821611413040170259254493738198884977846106214320195626564940317499690328054537557896254228773655444849365312533916183480709622403454664368529200720948036079719215181103195587598238861075307425628793055869158693465020578187965541350217058845163257204298007826954989309125357211644651303044903060388554039103435150697892394047647856109831149747722846771116755934823974594780798643100372374433356871422169123979192330301927402090403470640005133031943873002505983769257764613698756787411028491588600998077604429334588651014089253280825206160848714755157873787111313387601213523785831735789735501759445217247143843017076079430555000393655704658713937520921654054997747418402040359676649659820367339173734478158268706127940640036197340175504910150886581533309224288091659678391515789204204361375826229186353579565110453326942414071851443020598853996532281532523170065895991470772567190604194038778038367648860675591899177191733018443972474103475966710980044249671233845565878906526793645869530861387403943851312125527857749977089640881696345695196058602502852396618854586351096254575943686383034484108026529417359769994723736323763736750569356718910388333757042240310646192845212635991230756514173369211684078366639084640074940238183042462049553846808763749996500948116159321455629431227591356212060883455035295981487192674482395598773197801728750203787732550757225422105519135871104693188134155698257406758528300940119238070929379157532515677406935098635362447360266115946793863880978602952349580197802601722409524201574150656715600545630134989916878041527669377017288780638414961396266287926460640124065950139592453249018069307779882569455442418417683635141671211188571132837005837775777584881811508485838253118699047718565619295985355295536164490278920596849381488856915879132982538364709331935822017271666102718500741829087857970513514493621003468638482056645181162467626287115541639276940531246178615459846727009628410502379174972453398563315547378734108393799855346225457075054966500551025844895081565785651837329056037409337968340959561819553586347778364678118181772273556517631425819927862170517567225035507367408398598330025135907499660715082237688746909975833832367357553711512904097791286426496303463787372071478205100748895842619242461523922100677062867464002776145810855498304367704251907324472506140406889967730990901239602769144000895100579070262934522672606825593106595753119155500274914929635196458752167445302936482485197784254341346634718568951948780527815984700094008238645085922316007869829467409083038746079891802491828573127005951090918827784254066517744771769104773148825456115879958906211325340010871316837296022838116468089611155965723311740098263597271260311102756340522127743810935538307530103528154688623352400540445887685296246196950304163499564396051173273428562496845768606646822929686615337308704951484996505015086308099852771967294013352985883217110999426116038977745880687412249895614520202704817320195953702550879111507315321316205054113362288612592891363248374622843258024121921919883366234598420485970757237799003163104122757640604807016989594534091213888042377807501505023056825165253849609990106171916138919186788331733028539335131299306466295397667699966437176229763904290344578699886621944181781714184653762895998772678890944643816659764649587990926627136057111484888565175866854228834161374925506417930105099444807175576846021616033316234208055159132301324686283569337167711314538550621924625824685511877035952169475799590576741016736320943399421602473407541713207594259237686907491194151359204608103447798581453258193427506717447217454135468701429143470350369161561914573208616719457018066839687256431451380840076076541452765666230478937081332282698265802165000659459580608501033689931031744062864093533839865371959673999740669279683530383255182146978792777798170860253344009833838590682729624838674063868182339121161359016787898529247458905690578966231287254441412805657737713774762382489020780936922240228084983445744743864180360112648646839024250204475209807005887745277969222443848781770453097343216517120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 1033480797333454011704387472879754703223561030534096348986083643496850038880165030895010391373910541557894005425444081884757243014673776934014812485212541458210637252270734883232517204645663249802109174415970771659751273597666520748167888855925979256838229364182254664071338354770531946990765796033804379255607203378624037122958614584688185628235844991415781752986439194454561321802694436195059268722826399693652830547242959513437162837940825707104434585203248351962668086911472903559327984292228069863320908151339688527878395827677734172531815680155096527268783200184198025462892168414817034472891212311953011069403462153942247533484986148390787646207474576607936004548622861492166056827196002977848035105811662746114684316723796902937077237003273206866658827543630453147496445420136698501284329767589722447200066952704988901315922203050757542905135076214461420079162293932553249914601210785360151179867786808675811438409522705039339793737685561905413123967730969087536751399015007749949383653094421467908931100862095619390059304433797994259537899608342618195156332741927221120973333872998678386911146884585641539518266390053353277424514707184477754344379082122997422160471772857710704168278944830302918263745251355888292982514735472601522420392268349193985960272444209117455879118649544613327433353206917931575126541127952810896273009891264369187008349634116870240581129937782140902774947081148780148690983623006253856029640415699253939139098350695516282184700400598958653614874685883916431156091543777243304070517033929985279805231361805139833741203678285483871757413836326912168486457044425032798835203085639659209905800822032228639788007028110869667042059566042749288449353620317313425721791251492435242357726212020657816038222201603388629776574660950444637375822913363445305885713443479257311830854616769078427503158824499029017103474238640746952091287127514020048371635211948056523174054304226688978251505473799676915808691320627598894400354153602389590012086005200375817160017251272434081326671479534146242247490560473578681073853847667354661360775373025197137948636124315226375985302931349506762338818575303925409808673444641811591369449769295911633406032078217941947158854361099315805403358148858166569798674570785629700148608903080098260793070591866041643561583816829446203252241456272169809819254032468444974299838298392701161725436495423882203077960095734823410612162117074569613627762367161775646354548279577766228136910829796763432858169630803433125926951567032408026677505144766460991272648314301178874281745359193964998613758647771263310128848413497875801287386584641895205324929862482050191792981635737837087549984238120173767577439564043121062342486144685356300516601419546067625446125471576888975802439958021566423081547018797296788578929343415413858267864391525777984469050035757246111674713447521622444200664988157868988558443836667747828793887429311231075582768170178146698951819770645624588925366038573658682987015079725571858701817632403623240106833218989440511841138534413114686649492361780544996282268456109834914055091439639622080976985925824191957561475935628006616587010248225388423040978382642337185981219814936964053370504998473714712559898093043117453531985874403920366981527807883689795604991582231493063395559946000349882778159324289395138802439242389440366429015221262145915718410034955281325614027499340719494940479479539847918213971422565527423755988091440216079525713068872963971529385191219667508582831005843013921410270018894196255460505404048914834371871219422386980479809833387923305074045240447976937423134786207065949213125065207318893604742604739381276774572237862708712833260647158228458345080918619342391141011397511687200918020046039297685034018886584978701026522278807239035422494657360709146758662985075802895552101594313617677581452828969687265162686115339935027122371570848125778616540431255606057743821308169827384619893689174271641780298509952771518895136557853052755723628971717737458092546584584477281001159742678601253314588252890708097021180114190510709267001821027617203080269834000137397444650109365249458082276824177022260932123120908323065068856178756263796728919565582956093702438414838378648336699644696372437320639515043853263413024077753446521337260375307582243194915432434541933532032844718896094345291679961378835685377086813706260178935987913066289677748193250432074970102270353370513042880887210364271399358170839285637875767043686634591294111395157916955896315647700640579631584059690066550005973230153824923317719502974314097844399307237578437160598685083443228137312624864023555658452769349865838853186884784745347436615838275785570392177854816598881778638433000533665933254858454338901279565744131608661824308075029506770630753416646158563072719722704127035666809615828927736161016161227167964745233511786597607470618832628642211473728481736436618878203716726325885326845985927269820887027530348215904094769357025655111866044135879771896500768777397994282031495204021865404930078744435364339978257416089347759727536056466564157545708343716650373368574334413723394496195812789510521650476344480167205115134221472438584853894144266914595989975677875781861027020070520709832902987959720694095858152846318632860879513871392652773263075491683320553618201170100057350749770948108020592723159555385953527761161681981516146315664090219101311740656596994263688982522652474496310959888947496438308161062412496163547060998581586978728081896578127191251701616140052659979831391620516347918135555546427729868122812333332017276511155265794332716179573882575594471059025372689235787846261940419055199544123530194733583329516495058772494224392101401480525185121612245472342291429448238287246432134856416522406733406368323672159354602813674193965572999603942398171667943112065895242727034115086133039138363151121740702406543651561191546160703041385146282729183764863805539416003941969269668933496329524481001776799216271747283984173401036053314489335519708652707963727641129413319259559755274199469810923048120884787774829061699146182568377369905455283799356434527050753273931154122181422948825623519305477206762189930033044263778991952921046187194283489634375197427119078372468002710912485401849989905593131404857468741905818653731197932525553275655176616762048402904927360818214994149589665825291405777157688665069750121423411361965563912590143494219359493953283409960888666545774021532072387558504420184567551945782150032766395080102915388262122851746583563481606805205595635594097724819325432504985438882737301864868212048054473267493935295918263549988379354380091939677867962858263129062942331453831123967035799819614077857604069935606121658647408026388739643103775486139404028759929145993490567917288068014787415581548621002150615353387206429378179678919544537675685192791567017551079103897324065364175197509841858912948308329992747216434274149205145993394477404942367134538957492032939222654728451556147734983247776458061610247313278231756015663941529302116449376845460242176325022418883680665600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -40017683988957691718436369601539772489173132292202062661933606945573828291651483768844267627698315314946396437318075526970854268582670405416245772956818013493797847463106338337623353646883899508966402108318620831063421864070867648506672085585304076594003261385549294787092759927829777718350579982966693791534539558320033739841273428351168605874240796823416858456398346389573713800763302369873024550238091679258660236526600451738189974864997763741316106014621373080940534023967731305208301805863778957532330135041059261666048017783156974529926498582356413175947793357893883114129907211568975514329607848066823130826018760544179911536419988340188415525277179767801127018841141443983868672757222738951116139815671384274451305148098592018030232823674953430468741074688265933502693798127335722332088688789881745718242276725187538207290920083668766404000826190100823589106832697833532670731730146014118923966589244416498993855947267287354616872349626358688745323405577277659788402706950313884766936073318519130204737362318666206659558083367037434749160488869321424014355012232239494457817024754238361562156303362723455610392000355202400690261989444586389677938866373469605215787991424551110921281052905417094454021873558772909460224509736777521798513449800367810996888923231047365102661854163992326917316318078845200210720244894124989110120026087942775076816279039294336947460785136249117936995813510374060130266229823161581394851469537944517337811829232152628582304175138591033961939292122379592282362994660278024369835728321119429979190460604630765114475908375707486228168966028656364580029575742193696133210277552755781867386258468609872033674209951460270893959304047893858270945625092135703031091343663618573326397450869997384855161074003453846250249955843294952535703971620383853255255079126220935211776821457916263940221200559600754348655952725658217085024732674357582100935661058300717750844289981485367149443431616988001251353771042636394582089638222473206342874286087074050242213991212723750780409806637041640821287461797706775254063603399981521518147414217846137238646717909813733092125837080787201638987979689816399931615512203945555714152732654460910969723195355917988210175100734024332748625091312472452657161510093140571617994609209837034051111297646761587356841966784655798348214959255240634477470076703456060625898074679531220049038925121541037776476919892601420192154497971808557031811695499573326241682162926974100578543876814887169746320634092107280624443455855919421573799500110143165982324871970418699649189411820510310297660436649932053813352381795509912485375205007925502327844001204420501952534790271015964645022615918409915370925971961839199391347982952705103119361380138103603064411873054537730202232348009830807157430293167235093526142004327726779808125384341251210187808444091590726640665543627934609355625077175623104538413013003830439491586954375809530094062335538382043036248454489225751697125193636481879562789306290131062204799154105000977961338857620178852186934755697639169030528032266824692404617384792114490317022897029670592658924619018929174740313759181969362017488691355934548738388560037188855399842909447831874436375557221271787208501270279323988705021122162488590845702893887113875568356101113606983623155041827483161116071374684670892171210752455130755318363478284849037503313268386472168057534565668253961117902587412314468255538214592304289419464122247021910719847355065644249852110994733060154895431621123713998672062709395752286717509011069100696433780310194232852617690551738993603607155992607927368306187984231141802477741215470913218839618964567064448998199168042284798873516632363235402830732054168115252062804837418390524355306224804384049880373117610105120570175097184141150764349705133442903897443724505771293141198838539342411367156684274044864854329226379921415641738963588568715326294919232599134447226427347173915644571688275891945005475812234044200926370259291773988544756702386922919751794648697234664730161631368462898231494089732597286110987154767969538776191626997747903375018111172589631299589267513409085364215442488678655675465186826994592166000389067466789859382190303882014716241415647428511659210298561381394808946906284218079997590665469670108700679754658636565366678303287946457015199013847561414561321130148489661204981194597949691208952727443088373517854331190139695953665407039623904263756396924629382112589812088469423440101698890356968892869587958817537215054867627120737976875749624475242141866978646677538209121914910755546871340448561655333925237473895220402422382546403040660365331139629946643308940431984112430754818269352530144921172106720915798856248194651564519480645020787244624401882884073531092278024112687095906475214526602410990217301077239336204570510589727364473276911808222983621543507441937652042512920787652210957065350729402747617618781388375708978452712500846926134723163074440942451523175451782924408863931801658123327024398302811628008671983339948867645487868825868124813223339711995792258635058046799429998599795112360964383006668546259771011794065475927912370433230560378160328508875420895229257768029004309031028760926225427915411186899545742419350474028690969040866216051672685348602711980763842207046558649746547250543766452488278963351568931353416174043545516202210402190687483201721969728767261893227394130833360701294991936785351534404874486054761624325868333645542098265109209657336008621702069493076131408044787822914300249809016951962268758763850937109522470533887460301018953487714222239735333789910286314437478505603940811047952743287557373290686066590762271602742487632473534249473002046403042705968127991202258901002093993457363014677457224571321669878400467991904370972520991403267949085077433021279883377985351642857270882025902860831997079058017787976404347222859471099662582342835973563792314934047381111492980011274065693081449463841955933540196430187063127032802941621295516598311180249849802277731346589298229569856187307104463191313782406016990167878922232830109458830066928812613091644320639796705424890476644165773166686732878033118258099367721382298396211835002628728868886086543707833289390170841604195082334217614311827787756124117220893334757822176832212375519638978938916772636552984348633148150554236087567466656750539998593795660156930521057521746210781542057812121359923089819373825707938899093306920344227649186874325380185340669995426844121213545612242600330601179350463999981346249710689696238075001494898857301575909985835450817249516884175095527338864605313635617592283774751960080628781553906824148623557991068227351887771405971927376281669202208413435741747977574540727355687650783636526682608662600846618241362891138416831942419316384313415484998442550626596727691116204740463460278328402848526871621529002159856826458099424742855919329829217912759350947496319012662286233960991040163619989794344436417302314223920294260897115862441267100342098544818314538101633432066682164498913084397728612957607116673902565640602910720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 1228970399841983173773191795606509759573157460805211080138737241779133507876333930449490835415480275668731105657111382128685911860513100518461246060461189647349814125740609576311338489701778365029309520512581902997115698550344364510110484817056576330919799831042311619914067705235877922686030613874175698230867796470348014328188378509068962464207774163498841740220902618968827223214523043277112486834962785603167307466599606843798953895126095250046993657814385956814781039901456474018761353783630557897836208558853042626530242136120742022097224666926235304459778529225703961171496794627514395754529033666892841076079527841253992643109949113015161496841172127840496933665459858670369366255448768502382874657642057877380159149679720417973319335992487229957693466120867087034825913242620140233868572940209496808611616883934988309515377710888286886542898844644798231713116263264689087874278523112283701282938878623011710555176207908509247423047246544150773930520733235029280277775390396324346216448417034145571867913714894166734128669217538322285903296731773364843054247486433803779436458887776769436422443792740538579713536857690860262832524729744128273966113503512040649215343178376728862205603593113602061707071478067629062307727435229579012936017630253935143202726707202031080908140397439056421861601627084407515806834078690772068758478891698795124143621424283080637075594032440008856566726006749341463438014555411902591319526768432380333689211017034681828178776358797913814664782985255291078596255825272205098170197669162582546700220478732390612437969829244308720896588413246632477409113881016387901170525252139381795618740429489117419817706102039953346579401312398038230714297134981655397048072224384262254681860899941522225420606498077772933500379458826005382173051848540987689257364722999277726709107699475029848479426373188489317426803103775398361636170157071644892145814410314398596684087484580950256401671363477487019762822179281407759396776923857547643514017133243522460762642419701495136852312712886739884218586748522121835640410626776150433994453751974091335996216782419809454575027450880964777085936125844756564423475523218726445102932965080872286825942189878257033180789752591821738931926182840115900584083613618713605814816088956628421397866033656654506293517487451469122410963924009669411195213448183991276619557309869009626903632626412088462311081538199466339991869922873260160658004297065273784005845644478348027437855013983881866232638092898552277640718926106404088967251950738888630930603956222855932307291969277320122305969482973821086083945204738565909747313995775663925353507403885871466751482954774875689040072806928240784593801277001171073799341105391356554080278380133905516900109921764680730815884937029741398985810004600283903278777860741381325269418927991497434887711009625981721871931179449572356098779952741337843301835829783052627404992556801189739522867713870345952273954250495742961327269465956544677229213734365454219087672679431237006102404652256971487139492626578560448868637643280755352770146373444357608403101922912878900036651553335324388175868005342085603813741231933548448672504322431140159896613375403947666150833317135604827311874540824174275324441880745023436009497498845217220633749630096108777089598676296144489292297251377604919736220596674735204434033266475301776961642153471553321065889066045244306329226453818532022510377503751286045053837067649459421066059742287435755237371651868331765611681556570881009663339281684892534723937434770912638410426399108082860858175921207795787598311789132223315569372425289322379964310016165554415123710567745220013625828656231015226813371752215600600537219408708456556558378848135053476271074209806199998127213528247669727122370881288545707960715568209424180346097267777882505850689355263793845304793123958964554240741079723691576314000354830980323501059631518848433888050232992214606611885639245463342079473195689876702543173022834855763780682570397593171631804024730210208081383815141784676355186115211884794753850583791413909353968827193035766052708359630643437698297378694322782333364796452340032748759556515948141740536845639793334280870508310608060542430547630571207178458747658617645864013617950513430876469875060694717477459449086130772322920684189910665624272410639077553624417480791590762520596815322015420547778536259108615659480821069313860470142920272417494402846018568764282547336798834730724544353588188206429426720894496215926861822283141834884253327402295191836367819143284078451056636296723544831203691162389969000458233209337292569127617785939699147738559157757136315187654380905312008699681040004502911021147553191433725229542349394023247625962809649810426255448177864076631802453222033934143823230007018697287645276839057752227693010134886743854337683769098752341458121018070797427511989728698149198868143093912240808323400016417597914668802214976271953218928320628808684804263209746713994095549456026677433453246461328209310074044623546151362204307167084534126588163408325534104334085554343365654658336676101653881992286602997569082994946036733228220045427917403429741906909090815751745216244274000186087742915157142169530401076137551308310877049853485669167534064820919996560037682368902749209253227822951918816115566031777330659449433168502935701924881727232028328842774792925529799712875479609992320216832051527124950701832726456097427025678495524190631900023342616488378742566359269482896347194020612056631629718285184263678265629729650237862046687150424065706088866723404424275387708757753174581323452473318087116897999743163528127918852301728953145957360672624860986222754699668887256346310927388465164032452019490288898721397893349421343414834508757363187172161629098711320091248612767569721363594197544220398468883646220709731159477432205908320833358840163587586475827688806428544144002929660108802239748094052220699867096181083655314859336682929937329963029742639821763884419209574217009375263210260801652482712390879189553140631826055207095565096384272580780745487461195605627428777106011368788205172300036856150384841536163524438643570413174671206984274095911899826318849976363589093376621303474537311946026017814467946747761132270546963799894075754166764876742376604785045615201439264948233708833644319236702597630954069905047354806978364582470971519397659966548098533067554597008586445522719129936233619824158263525886373810629506510312389620907623221400319124411044567117948712337180625102712309056415617388210837565864584372417214885222044634773559453885310198640581047695258986391983933224566826084994684859267641193902520176066979691865947804853599924052983832815756461787404026338068133387831127640056870893298264527849105057550919297587567353579919466636115214928310705448727037599670587500540530830274734496417907065267627220161358442543561465776486514269255957045435296555112011897975326354898473308472136167719208000408511948051703730155929876677919667921788642011162162716931071393018051485013978306397729237470107932819456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -35557071222183319795466847292487811958791923317201752784798876042180735668681711090075691602492435448873036555459504046409328810674116293355548981097985353839334072761639347114067195339654384127617371038920631523492554792628645131926224790718895034731168642551756502074110400387815694050300945838495789250843812487557813335278243490390930634630651156236567270772780004277257217151705936089212199259770426474242326238107682813037596907898010214775120400308335292019361213819627808716159583910733003093885992033064089276938660067959842626702373777047796863144027550149606447140475725902538357967615830457746632981589349686971219178576024554008063036394514951418012306455309711945403594305492756654679994860444867407750996965523116633171349158269536775713039500585257185015600822015728631216255339836908217756933488224503771627368401393568243192794148374457539426934356281344464251654062087435620187498700583639564841739871655064339922880415299776176064728519161915213799252250361827604176627869243101910033112619489876326193378435740077079276888280065888398657821031516317488041416669753552577913238260907045291387935813006842389639529174634739737617159073262965318024243117320585883251383362552725865791464686386080418356710592813550759884475011984724322984534751285428408279649281629019791745094013067372149996337115404079933040327758462100345623795465945326282410243328587931347943858991807059163344477181490855534323520642511266585868740464544877275135599090147218055205886580623020428702473126853483533714804387385485853031787788736259307624964836311463628031435310199434850827554626590139113558898445015332117049637574848988681292359253872354783534778785365645743917784357852501787642365199128359375523113855112204485894479365097999031095068842519799262407385153936078764838447831501733801433431540289718793236869838754315663835809770070315594972074921021850330047025367366744528571791465459979429625651777703127500920886033186311883499373781643575553084231414646528232086210907894579772996879608174003545208444071553411265335888754025702243991819072216814478422559493496315537968937079694959723039445086405969143698130312424422674422552260777067926135632200424723283323306923161990471252244605084628664229821244252426153817814922129241381336199308468544106037779217667765993717180338832357698908341148649169446032782588512582999902966285981186150546789859815261179338265451859024359366366979345016316840477366579819105353711742859439135478472877310210386193718468896730737810043912840300689546846950816386010819226536916593618813078681360713177274139795452923157464945100354116087988799494581187098538002295909320739749815903209131935372176356497303297717680140833850923206132622499288733324576875227435874173564777287717233975589278381966638380034631722419704566397834501227246537475568765084811634509982205642030798398938446044511529590599065560107778703982916541625590730056255689627989421141610003982237191481641169009146794469263341127535034610154279472578497260807486172946433960557564052672443743728411163241436992490841197228420723720059383393964063382624821400646362466897107709460742574144779032038154257462902442181828939161504661787763944149881171238222894257777843418499596020995738631671679306846189481658936161696690994650254961249046628239836149694318485904590577208551935313125284113649711463846509530529687961932075487427779070861432261837607502632843198002599541523240925182340156055097275116744236767190643089137134929205971383520739537365761333504859795727492067749757213335043898457564921025599675484400902024283570776695077209112318311005141886974039439137161505075625640280611332363451916690288444984032284192757617254300777894058487216134340692747729534708603522872484140544049779435948181090557861983677689224416884797681956505008733023306495258230671046123151862955088326860392981497886448582511184764700272989146482712124572777815521138090897241379138805696760257832404361492035682810159067399303227343521919631273410639733754897011640196749621162828284029320496483640655836518164527210542672617721212801137131286779274749848546279233472180056933198591568212312537185238644590970551867460204793497796716801326334854013314444357236405584916490689026277095899410778186204669275118218895176273819665911050479205692108612662805036376125599893169300558006781669556814923558827354095203515839310220088448362390758341198022354044207175625597230760909555483872120344722841486794960584910681187350122102433347708926395720776953250935696112466541462723060773103848052741990788629791550855823104428162420939039228509382002348009622457115878929413049556580166472521404186393940923578314269034328080896048639956257826629268792839137684191072530639982634281021214023523397173793771193661500883299269829684868785348573186981174009493775100772359630788131304248307189743200741549514734065501787784182056911708114605011928091406727244160614290551123627462484867095758382725775883719076601814579951827502944445287927801060504236120251080778725754071274388496559496922476697365243562869706813486996588038192899879141897670284649547814155975394766323413272932611260108994109339121276721344964920938336247906071072656009027502165260947890397569884131169445561890107072699025621272036904702534828912161985106070007808763117794268225349229371811865029290661136073035319284647300192494883072634002741552257641757322221922870362857856403006544355206160987501012246761427525021018588932686603738249257471171020056261699603968938751493312746945670490228356506867192452322871626696500027358797953765164039471871280192837333986763133764234117772289037734100222494609940829430907809065852723573924651627833554267937644640740847249702424607852586920593754831259068479595821821417176625755075642916015647511530911331471290980369772212520480282531627784097933984893687074715357718939295435167861818496397561741703688754342657526054664414202913659655866038123030997845000937509875734945324775176417739143068468641434493117719376800389125309697467002248896149861219723089459866299410145803077311943637418661093218199371213375569504584250597770740913538131821514768541093785033748999053118216322233783733349501619062845604985243075757279855427414341078778431181974914544222031966084769596480987882951116667134413241098230241219270181608588630866843826579900835795304160258619461874821194275786100860336648606993104312797402610995972402479319346900077550421655246594287990749316841877430315062603493392937642338888967172059058505777655094347412921499574406838615139452190212430082049881004190669516404973479692039049468901017469062490988866537690106290331650951590862961179139762388543245871633159507634534428037227904284559060898456869487112897627081508064739382191103965993605810166103845163780190701811944267104752903047442553308057115654359955098120306192256117873719974727898060159542971536870443853971166558341234947958610950193888578316023083775022785646242941821704786562305380489570400799832563718032942741023080552658407485415983220009205760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 949806109875106952258033096409048631443986824524192513156772940464179694963583011165809443145329246938309254561249718285754305865722393552216133755550671806909578806853861736813685431288541722278754773004567490008088914336041461708501425947843240981248177892649152943149138862098724578269911979346823802699226002803022275707068269788550396605893424177502983838985875417338083079646605792266734695055822331671715547826352323135289339886960446436055241184642735189875634628742698316940004739155109301420235883419243560632519870005794385322522801114211745820740837752707149620716691111011106178873305440252982789508400196426970444731111616709938661115559314044179397406530675226244322708942186135443019276794798243412609707128255846054144831834752091599171004911226003109573727969252144170432333701617155061650020782553558644101797917928422733681641672611971040922579508249353291481919827971250467675826454390907546373052334116531011318951818530889588410435392671031780083188430115780630907365637271220973500635643701707139103680327228113078039833675758086973057112165174596052448846745505588318378440245360609963162051467630399511692899339527954062850145595412986079784742078879044039666740610923160034088545173460352968726351955842481560172975741221851017802174825305797574264819293707714279381207574616561512900395926676349189009889670459605940550900669329778387354671109145338647910156340135403962250922199941225578232770624940677307150689368726507838935563681763846422038715375547489629466871327879187721810245444137444062749721069572885871470169347271327134811784020689367558122011800047362731436370274980906982531063448374556278470295383563847698007280256080170907342864450518283404139137925940062778713748524981155140439168051348864870267805393328612998718540728806469538148411406435384492812801403556392082080584457091109845361308695469383552534254171124584562475996341520837995455653275074997950478056000916446487942736115712330021745144364895666891719799510017837342143311287251146277423013878981355992805737489248659643428075762157996988275450146091814388296422507945599805563583155548963583765839501508393727575344237079289445742178930799564159942506745080137262452043264236338141770208650193966491168754738529407624677703889515900285903375214120481009718269467785149754409796509711660198241397855847685254449909671780439122708269613615865642181692173582339902545143019565579081065755905702201850051908595782478847597649998984771227637757031840138805961353842140358207469161510948671517710137312172034246904615965586611440944634999780158956505722553441579081716035164227239684464934179084249355374053597255235846628492622286783060108318881310484833101901250194762472798195704879495118229243650683610716433174775806085653067660868931343958579669220109461679000116675768519862386008257468053342598980230251124941635069373171304775614548711650429356467421153208266680388458947714486643289565710733351225749752754618309782726630666415672486006490553005999191122949780331317521295498602117725720313644584579059720196550510746875107265440908519951501615071000350833200898926732654715116357170691949734489213552324704365098243727904957514525966436705656368818623925412652502384094492184623933261108738956749355704144469025909302797348896767022719013551342874765405734753050071416512557870356085372260565522305117351314856300088551513259403746388070366266340647459410799981245852666345238708112986524699166049122875408136641795574301915665336815098733576984518178387342199650396330403570627054129312473946090362017570442313603613949259683827647049134913727326973039889093114320553283942930823123638821353645612002342703718618519787821418685321275043398383381204036490522052751454859453734291412745039183991688217781972310997394891760403417549879035634088857266476389061869080491866111644693771303080541609078487932043200457024482846828273266679272722323341436026725610532485077740861744879241376038884872362785448560650380041743742807847217320639724204066372669985104920471637106368221151069811729792549870960161201387091582595277466784223994807002851207682837353259383898938436759656955130238328924977100532452448873803975772849486509732091555542839032516049871548338135753120495827663877748498575310487510619909874134425252315525777509257096949186329864363633815291195039492430970981775385352567582722529741925916723825380917412209145175656110468997937704601656050682294935944847627004872823282741199780933512325990336894140578615995398047766673084328177921106218948488259341274617214491762568992316802257367706921220905381305396084072359816402006078000455320325782803656084523437097819436642925693565781173708034127749229954689540559620864118714789542450593866625051078294472431249036568489240940776161558619655853401495183457830207042363672887079602055927817954476100336118182860462270661477220797277155186028446758455900529922141707518044415451273281366672366922814592004673857486781775423658799706225565371296156916501358390096074918935668173975319454936233566302757484780227554948837069530086684960589616547263153442054910338075951388784497291971177815751968665805612114327184892805788281874861986902066863023415390917924765908693114849425325594424512541218053730606669483455432455976285486555640142087190446397345581395397806205652270178616541435223828227255854201932431060329017099213164542874639359854267178990342971974919777832086418514471000913016836413509743298800253991562288025315452561290215871191477796602385075323802144038795370001481467377940235831882295674596339137461898136240964922922480115549938769353064479843401479891064333023608875799437148170611926446929282143445008266229739970839292810651191808056374532120686747112553227762735853788609193013236114357214800270850189903553207276891636803421552843007134507268383310381010172126303769046139067734976196968979669718394880359006978978726515934473248153928548152569531963308114921284780530597435044698076960777348693130757746854276649655504287549787217430150194517475181413660072901571457221164240625586750258952901485748751457915757669911538764709364550421661648509046974817656937110106241109443085984476868109598456656052754692894728715891578622718682753855321065272441833408870827397457497806610298343799552173315817944813237398297326270554588096903910395400366352111991811917331599206597054395195437751830002293845697246784518083060581970767510288293122739568365546907642869590570030207146359468942389799649440544029729506529638524687880624906655021826507224373894266105180685340246936524801492688006918611172112221183653553450536319410073051694172999776279946645999626401835382258971822315330433671434344052491620332485477224513973539568553033489613424762851157499915709217853841827564268511746694696674574488783056820371866527692810885802656192139011378612699941150224794999850866083795657445943787712909823533194979801465916214372368462219374899949398062592371585653368341582042313159988117541339702655672987150291484952356249941566728063372519540135457665843200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -27550429552808272817273519552133770030748074384030894039155306766486551106376766913951534103252580514629874882461125460298923415493257613810229337328163984091536432363198387471845055304725435837187944799822198812418442049343510929317991160973177249319389390930445426401555326349427608783046493732646699438118688879835534623255479516782958658397526522461054144521027734330936646461956913935041597158525074535590093455389115484002379404803524120953705417333743498531629015316116119655867303455744758944447345026798369361795486600864773643463936397443267933557605106915010527743956373478642936526597165370627484589399530380311327766757488226881026106661498872721138316394553066777319778359662194513376961443157003931899880601770320593950812721916536136669187193200050693331916641392920775130748038061171590678608088875125940345686379016486951445753819611633957728947058270603158205332713657877312053181965416159660177226487729997077828572361804146415301321013634618914590956314022944867861415972058366235571745909119765297056934672802662913062502276162683309588216389814601392373523338611118876345055190974831071835295896645677751650870387447167041711863994045823337902691511621909501634061655532185409423248826148161150567796300641714199769166291385763414414166325900707383274085250136119466824917128796013228897446290551197169148789226015567855075324466869537434048164092913289893611809094472202955304752888492028787021923779409003526714074926533122111233387107528634390802796106413462477702985507329032734056856951171216027285705151873412130286601212719647100882823425651428296035388621317511617310068912001392823242833285393963544729907910149734309593648926568253528056631180623935166321693424536429826941948700758303813495895120587652880448015416202288764793204236907879077461340726647759338061839620764049828684342039458471574448552475571241990679490614560283590091450373874385114263171380376232100337314439870878850390295555695507363939094895296080412340269732266080400739691847430050430004781262755614766834711660648395992991376178619393446859409853190637436416557688164789043023018728162607609289725526445238612498628157184546740212614622370618470525899973674531429807576121706423320741605310353943553303015215746460896913575334815576759584097473600725068397343476974878162048650640377751548367085364004279417385920567213036035144001804192695685679391586960251255149876743693428990627485771990198548404044622567341738771760054566893585856472242381905956887877551529654890052624058731324839346736196916687407547478395076114605234317373912975704418868862693201747089775108570822859029082692039435831782054922291701109011535817636525948942446784704041822969465364924836411995480709475931883671546181590153532826850093958073133760156164264694786285890840958482186925449229421504921486778447823583039680233857267064928578537394436474634304479299766376602224082117644043344383629494553106350691981022405874422093978239330954014582573313673571289621759455512292997448741906521565288701514470838904844310368763405804910933281641949518215476451833092710157180992315975151703768290894985368576961873420988741063050005390094790430009053656532365480352746294926359899676162104296908805651403213179078284871843285230842564407727952321821113006555544793841811224844051475995203605616165719803849723318664413866252366425229285763863783649603496939648186006528874682039498898291795994217754579153970903967942456499631140133678623159103945829483922186429281691772713406623768617336520005670805079904577721829934726185098107549838130645108257861940478757707033268653685726102258656424033031989760264355665436420010903445069958040077602092780796466596433571877749477002515343946451753309736603870217192763137114497375455722191341448697637345872478502116408328993009216120904147643736051985858200587636075039230225545692615759776129369194238905936424496136381778511055702581662666740088606113956788748398397874398577644585398695667291023546556382771384249331158562803808193701135823445085714995311103296923526054321462605702727478648225140560241322814936534262495901626378063252922851624648240934370827463098233020299837568184294362850939540388895849786669286387562271635146213465067015254854407472056712953136676402761692956136287908634649606601274352362901925682135761470745986029582612514240648138728687095404499672966017492219955380810604740984219915869829275606703641042502440655386036720753162180005910094425479959904704326572083474054889560585078405503179236480112153463701655543633404118128531992485398671368574210637862712154812143812966159299336458155939026190070722763756788927262605896281138742624372644779154810174592928521705023048683314840067325720307001307305781088975489311076037222057506534530444867353878033060180075431158590544848714134208191499934767608056498889722188880764640541613554264854797884090329702661286324358287055809065886917017630697438455071451753695250876208904919286198052077995226929824051927591756936819404773726440777033789041495977567981614846945205923372772700477767949317625806386943054249897771259785337162829526075996607949240468346455366105598971633407059778086071825815734643521253735171565855062999861064271897108679169608093489475295659930710033270165193320056192964007442498216469056002880506123074738031411214138451039811970448844192376338686937336986958356559940483636515312305581861723745069042505496042121218296368557445667839875550369293182769921294075859317948180739691424178454326052529121521719189391989072562434835419740201659562148441604436116324616152912167411965270655992042775800087029899867823882953576539702094069532904060568263029701083704553140966177236078457271774105875748619955499495031887889229303989163492525288270181714821296751438077395589765430261819312437166946341167529213650117284954490689221306956175218196754590225914412702248986900319114800090352787494055162635873894845516945444694128835329346940114472926311155319311634523786542558505627520511540286833141245585374828464495619514831944367972189240716900081212353259400344558979760187055432643145947773569438949641846523054122232199924559342072490460876448014621050453409650246385163766309259297048275351042254579093866271079119967320320323034780578296366234682581809428467472267893501463029769217160774906784168300436864814052693228788507951675345436080509818182410037124345605004742675810832538020111802511171336511861908439832715724861046241618480215875997700983557053824389829008005525102331061462135707591668434377380154946608465148176289150351279157858509337632916594008465931106658999975199412589965752109470477686838180221623050405708884715688429186166091481357288875988179096156614732817297721079505964489124227702278853061644795668272313602333329627428008094788126195249560555014936371971423302708604557261572489344561070585954999296051162282959607400121450437089398303424728823838092218761153732471293655503412274375968313825287887379156400374082563066694035497020740275176993906151195633421916393696830179770368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 843382128800283120871945227083002828977620819666738625478891245799755126194902959031853117502081955575484743001053080265704127905224068448938046141210218391870555130471270102287764379287837787247769551183553380742382552587708329388496258468097009974389684805698505320225532269088586055438831959376093865154650388227753608832230314168505302795830509591987215313310963427100132408641774977841684781151478734431986447790492623193876432586742220827333896443571208659301378542087477871884540165537245190955380983379637325113428457334895944152240688418195459760331261385005582704012735680599832007241871051377032362841794637344578865935166958526661741005605112945468850605629815860478185719985432876664510477680632149967754034073652325360872628316805061777496214307800668991041435452987184176744546918205435144231052667653462864532420770821191527954585208936638105444013825217944547123024962056802490496760592594296591167635795743445821131336839495103348265686261902255055702633921433577453458991687203488510051924768216442789349135362503361993724933121000836276827639523829765160198254580060185307399114772791146547646397128483183250008964144554187823917995429845310390532711588447839276869823455013137785136522015962033111891442122587561263080849932236705875320187119879574324539036695108879883914248352234848288401945567722913511437794144202103984459536528626295931184280832379089960083640411671334002474572654419436818179640585193817057674035533629404601114018716540600051300894823524780857330600975499027785031925347109624303608134659330125311308242329634711322516048994048566204061380074260754654844051454400042483081186167000427636829521357323751656923813383913252769189812840116100733251281626932698845075605818598949750185425178623870704377554958351437959461893918865365374467569271105902515007220058311850988584134281860613735657299833773210666853070159819006673651572426621415617479704943754618610800556760953993744365991958686943307974182435623986413303662958204843959011372850699791541444709854804630844485916073001014084266030248090200180785914307099975664511620950613875517434746742726483077625757931454616598381115487500161371245864709292111268437485380474467646490496322970539977870854707251486861867463042337348245601269574417980939856488491774357750338934041217346420323748521609093634225169493431859877762678020759886441860287118932241992280910956673617805879447723477281318821457106090469644248008149890555574294872197080287444604584450858474314751573371483630862645251495762394227247078827580735966250174003054766178698293230448849871424638825209907966880541881834725394476601590437376113521171398047223004940197080871884332159337119385295004581730405215511756811910841130779097829450937865463287299137952666932767476186657892310123882731268743304384944355531970837002063283745538328090440365625821143087171688913280072418610514046803197370709363002506041897452095729863708210563413174789632416087293385506239379178172886301433345816723728754172596439443123249591851561656449794584848424502166425861138452113830094546704544048093906381002466449950648890535896678279776186397744160059589573483730788736883265106971734655815936125415396601922240810649024971218852599114819887093763418324910942377620320556678809401563861764052761039463874974467873593431368140971980947975119875513639470919524416665152883396650261154910429226608229711122509199846972255083496631402276350399924736686461940102884356502002085532151599940314784930946132230228479290833407282514133900013937653008003316526783972200569045789997896614285926572132442323807331989120430107497886504112928399110890914659057238510275022885103658124201571833703411283270335739111652895611923614796395626841031246147739564487773799781356327340613367820840591148511947627336435278850660881300924539795483377086865267871048644462663838530797636614198320963922321585606410884279887471403026820567389614887836004882029014265107574002840460817829538766828584203957565810351222896156579071188263039501088631572813284240259334575254631423313893674532371767834026641717907691146155499982632915453728489843112348520068424336393184976428799673319868857686155011251395951765171944259770219443220532129791099900206125929886200101411120852491011010574786845681985553678915251399003567498179247589274654474818891947739834055012643818930315449085906623559654019221951718628019747311074961554304894400389807704481951918372896273609385373073582301775459500835282441057268156728617027439076867982487770148207662823924017800298220251257452579334680544732194689729492832656618609418465241013887345046049153411217510587392999596341748814629915937112450017774332476264204508851343890963043868557941559130767895756179903705615208972932181879982197648874590281174861440923319249843840040521505216766639817536980062006118051008686038871947941897648657441026938500752262457813066020648057340924847571278224260456443939314922043106207172162418484444300169119441593244603126447918406911441629985307685842228997417144165098009493421865504457163548323466100653621373796080692742888917651094319168141313088478437115444573648343924995421876585621085297770083476465744499995441017210311127646342401453621591028841032197158002786438635924638950594031616904128154251821595556481948030133154815029500778343387379183480811753087819620345505602380039299226810822351281531594444534592707040278651602032058344099804372115790330043710545820151846281812847929397573885635266630345597941632806842430255891320509770648060639435835644908082640497705947438674023323852837413162366808928854795447524132574205026278090084545912101853847892969728267755062006756474246692948837756629417209248037564477732375867802912831293362617786015933809273343666523368811955083577622243287232079888313066223979198888748839815305161515981497398221644990846956113108123892677446187750436370321136147759427258334272812398675079779432500663043081547984472480900485751001722564170978536789035314472693403681706686081652235610679702528093789082201986479393466621603084565845770636533418119371967506580359079459547948868065487258178138797507037613367873116933898555340420842315007954348497248428068612684763942553924418306394342394748613429515679516024163844592940844728386631795063198217471965653131629784687645452073931290068765572460050436366106743012924180214172619772279847820316747787979371548904973645703455262199458603256545805418947475771521290850476433174873049059360456018423309272122991655148601119086624149895348660596017822694537489291562757947829176281568143615900215143059001325419787071362020520317174294059485588047704276224997620102453151338397589544673907192502520993112556904271658834629964334668521806988666080226098312649116701642728413999069543123854415489998012710614086722105369194934166591185429421173921052338114632795087821555492935717041890821122511595960144425852278144130871397638117568638222841491204546648422068676570292103388651752925610196692425355218517746643976742676034489698496275628819382704432742400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -25057184749917714570369771699273332635400730418886542749660826231860729042133715683937167075983343216649576340309069033414348738313077868375657087512634979321506246076577806480517086356274865289418826481965505357772949415006686041141749142267878962124274540680369612297513176613007400825137125370842804661712769779270632117242939241103293070673143077249753783133403450405275101855612541009462236521585028478174370009705634810540739753989724036441144639863689728488937500427213954001589802921021504929714016262522494858498135091489177455503467346907538018267227601553573779127620498048026352457522058504642237179807450125050732247790221001372082748413679616162470857070357764968121381007701355447154876770025212233239669535477798247777053204557004529462300326968386186160989926219424950192147967038870093199933566484638910211754002406541408443218552707758653408113494429284545369364935150486593358736252767511436611298727261674562450256009525279263155753906302576651342899029176331199448476938824558162956329980741089341894733435645132425681475480954036136057845412063493537361924660657604617498903994299552947460896545339100653227233493383537637077968094732732067881894151294719850965195543085515877604542643884624117040654311526514694018233151582972614972179937619030639215473799246385624659690985095076262280972063467845934521812297711283727815108863386178298679396260637280383152772025183261694182634424891771626192690907815531372690754441695846768151757023378988981642276054331514675508087358661640131488010608750737578352334225471452427847075016205904068443952585279409302840309075861895218752524254525569823957743102054273256047372871647185865385150291700248223771131893261852284575590059668145461703633868433033949256805975629961136143018541031218807426621684547557912155638979935791013933448675431215308403175325722592942582005124556428019870281285717694817173389274363931329250373466999227660392882558983907560610179515095155280604483338335109626483381347116934419429539603657408735312763495460245464789921851999925915736589237646977542271905357423003887079869619743593636810204037998355428092769019545470631673907782752375663822782758232534108304919059660696836673268240319393363938104658426520068968273263822075004512990439348772198419368034072297098922371464718373236734564970663853113035263944123936814533710596307242013150372715997547396395366545435132690363249330520373391816045738384734620888194072798110762614060788193165431319502366598510375215501811599714183250389761795471139565164647926701248590922498169141938368962639432911496122781293584768460241826505097683091441186301870171580763488689387535510158400026794521787143999206712933999656412774049507429585744614391741972926436157478576099289376205489700749949650991370146187190670322204681477853255275247031093865366333052778481544811885180452831901943409826508517589881548059475847422663672903509966229948505685123040029680001026862836861548486849780281009980924369029004038841404691643984190288689833194080099567627735075294940023173179492096657940952178645410899981295600777727066508795744394744912358471654490181995769148604458867385276639644582302562704471034378388352455345276235466426309550258671159790909625197247445432192591442431356265008613837132083110977785331898566985087063446889471921107612861922374077530299533040460304471311491080695966467690859102096823080200883447232303593141245669533354481235520631947913910354918150810914800412091082917299585095257286360229986890631868941521186708671654612503018959271431245606238608957097706634209076775127539564158334942169802424184575632293043013394559908928631776834662755209682474712666674853156116348182221075801333675204941204020703674579670491502133212779363713476043461278278530817532962005106122672908846819230260752094566026732039977275008899165841205917958974321739549580253821390607381946837302120496208819273818847205256932076729506131322486647124947477347853362937796358887323632046026633314405610696519379641681848895565710363611760263489213058931107920558342472132814153244438836118306102804441608495680885902522499207935361764403870602635295992405397494067537923760745347223934686383274535908063622004275456700082037000888976337487025010386164195958562008203666776433031416107978842852403653007855706530523216199892850699559293296245650667188653873582108220173987570926601126657129305802433976702377287198135160706515390111171959864232255293631744150433086386910469503702976507760839783006590677650486170894916328220404176351001262123584602148396614787453716069228211447114251051503740859710871835277510996870619331853493434052622775788253257593544851906049928342136434563034024830260580296953354938133668979255334735687411727504641999256208874345555743340747070940700413521362262537427703012821621617536534584246488021292579902635249153644631437104729137756131386829182874886685886101510729779207085535246489482286402916232674998874432132943761523547542373024435871535896346099799633145066479633882455890482112397784275814450500953935482569415506726149506422240037888435769749100293576519252941729195867396720886946198021327352279662871482883555181198728709691968431543963071983810952012367872594040973768071014065073642182221612336508472182611434455237572587878387891106998061111050114042647048560359401733474299039011504655789840579571683547244630467406312559926453661941418812400380662023737784226522179676520943266310349679201917859108494530896886094325491527493742930825675178731644801241802185354427531569898483775327508285154740165999617408258050755587067600171567927507988426712581741700996887526555589193457572115571598502452449381381936923376499099047286495614445299447167715442019876195056248100733182345037617395077353247332662942517949368952764219497563433664136476879355300192717563089116400063878395134068602986611547481372258261649398952987411818595109876710877819733373087580739944153368876358524736888469204342664989460619858175646596885283381341184851953193541351140188334251590841673821040702011664569194404884729118204881883732342146724221547329285992725226206201302391730222629827469822280620772579699364355472592685468179540134414520966186230171897978224207281234831920538056840952001460818576334250867720134233557413175632363532745768479186754062123849447248999164203775024991120079323882909310345957359457463281014163343061088889901454815722757763806837696980413580660524610329918186505716295428097843955614258402081782840636849220665364582599591774381118912470885609643679413031740194877225936101222721159027374054316158324078981681908406033374900816369892121812937446352737569503566119165204127381291492783649091926358054077490607716178749858542569674221126167454085937382276043314052059804873283160921821854082128561061215073902128177013263768355435962732525092887670858279686959461457247661442600731203230701926789156617749358114981565687667677496433080422196781883765145385843044226905772335264804029393664482395658747463187687159971890169811594582436085760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 783067265542833101739626624725892404605474536093281430286397955903439220555561020261494910200171639017435392792459498384229369873689809559653942924402867845836185985450336730896134994980116279870723104928767736950429285719471637187340349684981280793008538322071014730230186186143365743544047136590155538578280816388046058640480419784335425061595802863622296960935346341384250690681829390833211673518514554352616298546373859946943987020229691916867465996004561473102112309013135541697539291282684399512802406028776836039307996669386940861080151995412863713116719062124905882363799658447527429487851513472717875405116922032891798358769774039000952710006896957719559146517006618087412027869236760821688652180020725222673393686975807288784297129951165588705067459963107609234706124974798329209666215358654797186639581987892415436819819128379307271444664273366888309709571853421590690254189401910286838734497400018717640284225088850874098609336089701297175466673240607016575463531473209987366666059162694986583424905021685318768652991546407584395874205469811711431201317528056641824572458295267072700645669092468063556382803430594670837433584797255581071223981816388170154184727107615970824575410959266574952808887529628239922734323284556772910809142366580466463011485958946584369162733730476198670043461883445684389294493327511560213765356098006666359122206890815777989003460985883049317354582680487384689341198411611459480706704242850953070249072768870504548373033035346392059034113574314767878175272635963122902418713134822743748692814860214265917971078941164045993209909402291466216566437566565535549952903970007965785328136295011953291286709606503483250227024251330051911293171195852892659057708135449510519547920895744883962452857768281078308899230216851457331207800086222070151403250254960593241219471493190583064199088301496021569141136309355613454810815577018677399902566608289979586833623309438414251968474308887733236240773952989131236075744375626980921220137800115694880831503770630052449304257310211187122156479275869293223226725494097648206011258845327037669783186507420628265350287009926248691043903289112440206213921766475185427107155968967183250817773156225016997370120670361592003076524485863540749402360322827416684031947278492085377742276531252133802789845070295319695831393296981793373607797774135159212543441151181762994291840875896953071997892361247179989291831437398565960579712398373561808231147053424689807767128673753321577648550337108424574149144686449443246721353622033124307238117402183261246090075850891149080323126588549765103833535803968737185784477346529708409207598730634971374824105990382357050769344245331314300870481756526771287312292858931902633550435347705300433695947305559566236797020336880799360624626698285785635833669903860725302730034855611846492312142805801257069588116526901739093067100055530576222522416381089813986041637990778868171505245542597681080653451691434753490428902909360863251607530725732465197766434859595843723551865906638475060767433069606411339749546958075772082253441171632990408027718502087170514474524739649204666199437381570868114630910685591013058903405156780858412693480602392059005128072608862336547780349468870951754213524449606846006387954866870514816014369358084557663376273011522635875747841035859065534139703138554791191181297610331260898246163823368876762055171615157013695074545669156204743929727221925170588160520336611966595354397207314197423683046778209780758173111046180596266968944807174632258363775239717619600098151328771619576172866450549734176670744505301189901922017259032359970005502289971274094177504444975402144545394522489417275023544205047337640915106692351706412986442344041658655954217454765667904659043885744689116386168178228306881736169556556615239120246423297425909852881430182494080409930226041548284842788737375069547658288299286754814873632017020880895209512343838106324235693424199039165160967130006319108038513547861774272852980319938854154092032642593223033700272672874632710840025244923395960637789215169775463464758389599688231351077179598918859825545370681195610809594236576435895394574862531239871709046679090803239576912950686230655933632004724327478507398707194854933823351680652468736411995907177148307629728607727094451572941090991700515955596814329007996869699439821590277807154617459641235944291930481777445363835803121210869216773676695930895065584268102109783124813673950865857385184271689305682490421881608412723832007314588869241649781068363292180075866253907657257230062295500671675739972607990447497471100162217206191043173638841840088267629575993335382007413915210782290194782344831190932732088404601517818327481627100247880497406131600649835278252737661962476285621296007518015056267367803589470913550450869772731761062953163604772694849176975837582152740571232185045873454786862881355419995732158533351570739217348360733215073450584190059779452711972057148494188257199870294107345760656769908233822294278357666959334422315360200058463299195741295825964735919770098505387733917513517974399212281772069579212150533349448552160148163436797482539145305607122199365315451227051203990698153758571100132729173762680090274815074129541930183755053849962928901481000627540507661989943349275569287295221142136486237349053244444771273206105254073863529676067951756566374146469751084993811754746862035697194364997063952604497017111567101448074188647676459186944057901111198798548298233223142951163121015872561327821651664869694011002718603164375282434192155324682419902698866695043836038684047129868569035321185528702386512401797671261062517469162400954904742389406568416812416762533078271329549078432523979660429161923069757629140740954652962301599763272902255434192551947137017857717748661419407007970492985434162640990883533569932375448357994909789773261993117322158523115593641449773250166351938591244054303728296900451049346334580188693180877363390440087162521240591057872385573433058370892657539277994523046570521553553248923742379808466807833977332726556821535274016840866710767989715253109806363980175408385737951499703001707098677186504685509162150708899481044247573573812206012952791457114992600440587344587979074590521000914299441248633561356134770009971088528000774016790741740402734250880584536094470034871763623973093330769337403455021085614657442163433255820207751046853444836016135282369521620212700496951001326048580081898146299561511387610514199909685915963310143705810030191416984247524150606772131740052606070154281165289319548611068681188342928689887822638459586563053682434145534039354994686617466390662846373430445362294211264151238281988607012315801140955317460314485634044062106536523972138092758726889431646282769146646811182979618020703683063038191283266410366014222421169215827773182516335983030448611406759608473974900049760280350794131547595255755288012521452173241704516095742902563886279939241725443671331498509149197827848082235827379481014058033835669579617755826638663994611332433313792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -22742075276943824971425950885503177968753084913318665991852585847855642140441190389601766090641076944686866741059618298067772460243583551582927367315564944434316395625065693458244677868032803985139648383038020174455406153977693568365948783626135449683486517778208951802202221521296100198063885076959625480297172961121045415772123723931531162766138182654676684866630666577236168886314384483180396499870446306728054565278264251580664104098328422150798423497242294203032823565543391735532169178794576479552006675679866798552273205983044642612459637492726646937192018747739465631822871554405292669188524585425504180347656172001912180112585938466877377990565876676361142208597361820159687098598487879544114588068112125468902528127780586600258678311783703997729574533603107200182771190655050762905814925775830204958387584586936140164209221213288317246416759327026137010436008090900054234644449491081116709589015578352583973362324933437716904884652155429303788529069524403069727816958081242323146514300995255131981972271617432254152977550367020179275975628396344287925901527615624453665988084609667298181601348025988218291307853645579392764477965509622135705810955141923327157250339538755943783510166784017113842628377689215484680566519208631203823696074025758489369839639207641758438869960443286151486966339754413267972713149372669152581608262168290897778739238524784659260095607284108160358810370562649939266358476590594530915479697866354430588035220640000773046760782430323680232614157397913188105441449352930607077304392307349748025364567509388837105849807784887740232489093592849963270496542684033406653670009047772138043772377162457676889014196280960212361900999234552969543497130285118693750270138529884427988356389981620889805511709439788118260141659647014408452442182455652646831841667733393860287481959935329162280356261761581586715526103640827477523801571526822414360663378880750229297331052434065029195166875647008295529105597527138003995504257746883001729091243136433561997727815561565853174759048163842771208772831932033528221961070421701173372084466378404672735136562993677196328271392404979095091349037751200178173226100238023864641719867384153462438218292957042968988359126639298465578073744892905967586306843604987832673058373586977339744448093000450664817977885537332432268008280315610386910083771024207474630165590071957846275793937101160974558246683622583500364169049542658763674528357510049818249666288152726857417757985640903868694829976667178831153444551343922436333435024002752892973043956061793121615665400931798125704135710905403041121188254785380361605584957885786255882063086764204054441898917738056516003915690060706191434909152913610235918488530256175684788970004169133383039196866938908943983915306756139309526213204724310608945111023301086025147365707759637121904771747986320471357114480154087324874633819354670058260945154553860929765945966989570590900069772329862090933979585841857326039101816941332928412099167421425439135502056299071030515924997780826836865886206545548991926035197678084966650657894998206745862925014122494614909570994873244547041218108869884833687283858922227158922244788267413203215506132405736194690257474491872358288524561867633474711208610690668270693150662001138518367658472694307376752694868206793794687347967164622178252367205601923272002292012853069586556609481309015125704712531289914505419896794084668123382789961220350535720637865775702290978595071200535691287542440261421149926775552146459219045519028989296899114686366091800298902264591120651151746319188010924113836994702544317746400467188979489349848487782097389421282388871782040453537620703186104442854156475536844090103269775036729065099484045950869655745587273314883195782748624730496360081254494417475013895816835807472896636785588966641527567534714609946236432822597085038950937806141889416163588831218845055138477436154269508648344358754754453070997599708070943242356269840039623584271274968452745480190302117111891588825882303681166573963552259110853006596592239508428509011311215606277805600651600331896330034452412013966344792425786180828418542830800299064531697630058044918864438031452566727373701023074200069639603910680938938981261369104325426129840031049305238415818776345335645387352416657107734058509354135345902317057480828627884877108707798797177751084587162249261402485988688459343893631899191114317450821374955034671389036622849484333474585750522175171558576857199327542943410620111047571273131959576960086882482550664425192016603857520031789462233818332873552764029478629094963904823738484948141631445871325687798595866538145607363258831847134141650462814319611243880934903423396254677709431887513197379228743386244029670975513612343910117456995381906894170899222240467943930905827273580168470143967943075758619143900619682152620120350893137879828991568790877058181543413144888258331073241286084137689867338383762617098627224148669193572358125606456726349637319628319822697296050988519164197099236918891073504285943420018939565552854899766835575076716331562676044637758160659915230374909976376506828176670599073251335249474802634910238753524171005634789909598556739845022495795049828999532537684118825548167803008773759121512880258103369588878179004201065150176293921836438272749151615785899077843473505704411859442037360760726777109466373024602067707323516972910753151072410510303623602098317842817056410238411599434702279806378065278962679101377740695605676614042961929638412990773755365402786250378223169047922588765108101665664685929174668581775701923715136524192614198515854591026154175158893496832203235212892749032876628299257433960590855294071918197765911926796369067529214978787457682627219578310923646893065346868427059863207489518584444261329944598439571069051868432330092267686619139785484957336412824590854728946805976419000778013109008306291778689379568888748526455302455254853288784447548651230062283436587689047479893004420559354722143159179351497493389381121445280325241611167850559909316389923246181413747289670937459443236658274836310283699531032904355253503886046705359890838180488107557326727407647509763968507761348392288300691457878621410250972587571378482633025803710234133848331230516751706884773619050354749605788805466182987141207848072359693966642449573115780851494042386470666734305638461911969286820391402703323497036031294205509849766837516403985784325607031192369022903796258619424556063591785979800656238367464935721259798913110756789432540276816756709244737400411260186576618430620781361078850887173829573810265301005714795293398247622327602909960593769492620238949678582433170767545582809934336337746816549997494556887666034236307176174044207020630207564308850363191730225137635451161085482043639725623426721344069486192540499347534030907377308650621155661796509203866030510442147623209003451092457949385099184002328195156998836603747369923757019883362424936747379802094530520072581627575194457776679553816587656638533657728863454597354958902470606111899648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 649904377944205702448781180721810091901478949934654441988713636994183911528736977924112194376730844854809212558185306438208104512620076265269507853487716194633405873443219448082155703851240586442972805967180286666027369599041878019653906995166147543883994144974751001736568947125911583906156187582782376320250050576368583713463838989661987689163444552709775405296189383278829149467000121735961578428976162320326618856956516490742583136501791574512269716041986970920131733326320926190264967295598557218003326906232231227172054356130068578310731257548776624057218594833738390097564417508948804539240313870939182131186787476817015839538096739027695918148727224048239240419738372321015579594618470009493040437973516364621777787121216784151579634431926551982277677217877212560121708172164268094835440538793422502905203062079221289899493893719180485345084180682130976129542420425346307074068025050446821741429251782361231806080454951780223150555855632207686143725798857791864733742279540557935974071173737529851793663343096287395618061049055731997490005376535604134464684768611638431161549640543942721859592924085559890895293032605694445710686639139234458727869409777248097870604296629362232592906566256352810289213722491357682815541016714629219023477982929113716082374263822693855274934740403849523319889730851121786110164038842706853674717093197765845800725763722300733128981390523913512246472155637790781337705867122465479598905592997931158922232003629671053961264120453655501727415101859986313792100633034477030241776692991288108743235860781135435004532290525722878334638641463063986613496514323971045252477902653275514322528700884922605983335340984303727472404532805228350135635715462085727396745688271885707488531856416069923318243488760429485644485599901039355371536627185330585613626645223932193422205581783105424294302246791443636725465457214109095857673867733685607273635258417930626706813816557485336618221043438482292123812376513572627885159537915645586596523038844297659530512602417860263810304060173086774067608493565018241415205219247475954242404760346826153841198744384788901643631010407976277908451347154363151926540038394078924387394594465314931692792645082558032197786583875121623184897711125021442719229996911735451646792491117997911411380981365567300564761074264975269006141696267735965721311964367001676059582884105372866725506935529706356001142277412085795721819693894959865272830309152493788454183276667555325792057836111380239828547570045268014125195899306436532859090218730638312715023756580152971440200912232622405907733606377394634819038142779499513338682794104238380452311539847637597341671655897217877607068825739807945596478667318074858380113493775452632354284264994357473524367481726819480480046646219930098279020372862083218965639459260970225379630679052733428283311553884554080566682277917319719862835693678555594723898390489165844394265015403231563096573740089369385525946624904888488360155951716663866295161445203816169164503825536658086112319186882652123001474224515559144349540172860817427815404805205635421498341551738853705018633731099163819514507001533265733235594430369819619383126028016076589975586992086911124913461958173664536063597484325753774860097220676757608834838318353926529467534299466403153293066340072673323468877207116121992296193752268811223728670205642442178374620496151437394318854600282548068611130816244063536691589095343944658928813607626028944834937396138748925806488618661880138608971977686109701683038126456412266916502303646672469262126835047654315875200057677203138038039165259951984998656874124629709275233044805904825563772081670820034250790666936405242067546182342149799252109505297435327032747624523849401940240629542032295196722214618263449807395245420015173809429322143618053678374188667128934224824960400930001099235136858161312592403565834092986608345351459599848100238678211356519750591949454747725028956727209652838974186277290197487273943895176719937613935484008507673092905840370594893632764746574497590918881992579307153790740365410666607117344706984082401120107745631191605057040720195810871738951544857821599483316010453228593221325682193400309109558170112454431095298730917535244610991290626245513728727735599665689809429692088142991229056063213988256810255089409834434938308708534737840550574880942686840893763118087116701051864798096376856390411301629105416616288831975184597898508908296451273214504298903484851314924309559263075893030338709552655608265303968144027023444132398072432216882230138643725261715475705178243091019187714928677268705241900379535754415880691207585325394552027986771650233984233937347233764731072669066819194605843742545198258101833274780594986646287522864685376551285316802467341842126449395484841036945360261745823119685202799219171135307406575973311121028068459474648660549726388066091586440120385219000435713336795144171697997516678342237444625205069884493662598980702322631091514789488719979648561983568163587093175756292265084153049502031624624180733668696012372742715479376385138170789668292492101333484511917608328184485915113155575687446518928648163336952140327053168191843205009491510449096811243747900323649525404432992552215633739271168858463632738777943153700039124473552712358061247926633739686848095532969164949699655368144002235293624849090323928303641342106682674902367108067624633132191630912748003764055849902890343542168714014209899142657075576462894968513355197140405229444075915588699203916829212994570276947691687550414203144728990803571008130193050853142272247197356204470387088999712447617913006384025632644917839510552344476543183185231636997854877672747731595119934967363935392265969584066324035344596891269584732711164963161474926951285013334422486039362423154764096843660506543122794534119823214556068413218769814284573233248473554824542743676848632104036046747732629257844971274543780475366192396171743785396818853900612737668261620335830631455718928675191173760918238888833116942789741236727883936211075645554869520102248023553993338749398600709713961381684503643694271143532963287489722388733764496833751960656345497622312837760148964814806575481385327996401450922924070650292729068155652561562475571332463772474360417045800118783458227435451902793954050894903162895062421960124393919146205313660979124288240644203655925871582826390692943738717406634525285121856979768185843216210705118813669026773141713980236936600445361699972713910627810879558106386085122208280013678989881983488462391222098537553393541114686062919122174579836525510416182472123529247633521245812314125783673207084536134858840361094542585575314151848060185835835991271133839704413994594831820519798554347151599615783852867816581735116527883860116707825653537545225868204516022411375006920618600323100467724494501153422633862915474564050158181617777631785352714141072819834976957982655404002429488938327879955459888359507560946074481952191749170689959231631603345772759843945014543890742904131054835957938098276065607680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -17205502301222891552428195780860184768847288331443343076978090647375758786526272907674036385519603054459696406190164905064609666574647180027571105152793140311442896486720787673453480700244571683380652934215019869668198264080606399236979828651567418671447473333376789721732859645882604532543170476049554734254796859516897698333551452783571567280290539080910381412268474524283134554806670602306535010020374136695515775476867787726873460701203120713395980796647040903042489430357854059710197048738853359219231841483837714527946257966846329134512539921868955682735319343518219717615719617322601294206621959823874605980115431673154044691765783040629843991297028502758923792093255330246044341092464452573666522193489306188684964462638859058662881578945699287064419192537770379440068659644636182531898813118244025653646824017152290974469895035061420810141278004388574619966198412568563184996595315665137033721087191457890625042497201595952924743742613855901425077995979460493826121218938531024046376986317111379461537593797667165958627728681726393555424596398192310257596737601303311663526844212007100776946807833285701492063996886885357502948541900983588296050569476668639413871772114833950599015689545569511805835064099027790992207879896361263418783646394731122986675072915700828590412189271362623206673204240897755366995244515435942479150156701836302501654537285501634790498217470671080358035374618058776442283455324600238562866257875852037813823958778730163366321469567787193054719837280794614706452853643205806986670432176691632642961247696513973078394266034452428138390787481617424578646227074959814766519147803848542669817706611444868461829447254104656235632404985795494506710663153306371172285066022468640927037562456749243450650614020716897724575569215846929305683913672295420990954526304214035781411193714232186539959873765944321969835581663188815553163522322793254931505367970359244176675565730937672986893169202423627876928857007372507409961626629988783062172253365229407555030303289474053578868263224580336945007243294993562057075114304232879120562197759473134148306684039104925783425393848427982573988303470675042586647302659570436812041331097795910578714769134936128178313697350501600013587543341146510195929869795623355774310291645780203968811107541224110375222088534889363633045153792166696622157624191973088633753647900402022182648492217517821914851445361350220621423377422437972510148744867196532261203565260525791715488582726247164508474427037684559871579860241591132103755713452562786021216403605080096597170866986808809095547673988815731056454635725135694558015581610360201007725034141599349901907167107453867930115003919087998398338137768288225837923741408293374716993961161919667160973571884904590059279065860035648732029576945310938718771327293016709814441148473622998903830853741731441753074110644197415859930826493002161057951947405737990918764929778311872919340574747585763069235662065096994902333069737055134183475064708576317079949756410032612108960748852242395952915360004326882628996401141180292618921458628702022716997770716230585114244001916645847346033107605760463863873722021778191916577944512771984235897105541790190230342170217122172708050968480345139377305173537911076311477848277922102698037979985826778963150990405590468171939994073357686276593568442198698726581120562577157815195255888232994560179834206099801140904482949159125751874425383276799349218576563262614116601547061843462026818305661226798898680842282228895423789104811843298609868516003000263938517229115148571375072588193730545920608870640605005312681571766638768986368142599970079109284284166849563989932792751407346325797519722488365630045656129159837560658354778603191853559126205955543032367622848364085307387536938174470818376270421870580506368550678944557219488081459432330153568264378799441631920808241296720561459891197853989412012677565476222592571279483738130049899766271913082162427892382131904269668213365167056599253279996204313909886655167416544414347534721480623793115000211633197551750003269969071869850528451500882072797300900202603247250354721997469644596481474838304158364834837279079673617974805852570937042349927756011347701252092376250596455307058902308033380309656407350260573319177181443308492298422991381692344286712346670594220459333505360781155058199331817923163391259061492652658208239554004983768355249608312763653767928608645608213909413234206985675625296217546951420594754217056747804913023697904238561407057366958017234035548705862299705360286999784093372222163533378353888576637436828002099683354600073493980141969925485839446382144772473456014852790422824032691831826357342742700853681481078179888031222206414883483972833350683160002363778903526305272624832155430732658725333943772887657768635597007206423976101998337119911137789148656127000621511900251983500808822046480761960262192695212556318498969853300285950150057764686925363170732892370789736366831738314451347667803630475540068575007843035216148276111893298530327433042431019660408570320803270167529369304211558200232516849482720742527275667892477477446149033664735204898313026205496735589234916740355219942323700107470659107206699339235079945182943301430751742221146451514877274395353891936636006837198556866036393774097823378255204704253018254619201779697566513170256402703154898350765338939735189223364236398812592250208949247682326565517589090605071359061157345310724281089377251563931707129289221285119644096916798343187352295123615544204800436917602176204732713233074196783872716025438177974918488572007057962833199500649097274196946289025265854101178352367328886106520668150128268204619479763074238154641522763798403767291081432795161531157615552010903625392326850734662126685566419007243341890674891049745139822426415173166009303914129283955395965010705490613405347637856671924381361313917404252355765051733731863188749191854677483151519411103384881945333673850806155304048545979529360527440952422900423254584056982436130056136270746809793672961278941884025051542258098557153998034762859723512648506173758586168780381572079963202938871906963355664256738134771016083002358127447095188777851615137279175989582517938123154848627286447436877339336407635284843775770409664371121324097203838755809785337175841541102118437507710715633140563436672029579206159121506659892115359437988079783907040350038164520333114776994556107480594343210372896749357555803248811153133000143149045265671261238447559823291711296730124005171802508869816077584164931908825007218546508723543447352700624916831299439351527560540769465153642624514588562002451015093468795957006934332882460184035149913836282831218785760411804770444052334863790361094511487630140711123428924920297874035230703448214919026922557427665710147947501347543000349820233873099723686754461961009858444998998573523103058978956304419320573474415967087490696423655684294568883096745465601340151065113317014887064501527234466921738705266598682022298500692387746746025487533295643131904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 459284250216216366862967684530818946200176707740215791938459883349676542720479166052353717359806669847476841276379175080979851795319485991545974394760662093740129015057778168916478250164980144728595036630006365466564518793297138772286105123730615203061091386887098875527468738950755138274532402639171213485593495071985682012474940567284822435097744037005567832477425089915714095270528129784966122460164876510947476969150528146282028332742376692351594292607626621502863694555862677788653909793182231347512067864091437247699937756202153540484416451615554011833311712623185552074909047197317362940242497970571254814947080276165221627319817929116214949475599324908737266328649700895818217430234308067371798372614226641528908526850082255633820213593326825656222494734966477535134584719202486573802045881208664976835944359726098672099684302487090495511457217823211672201633129146464209219828099817286519298863951728191029528096001135786372656067175389894293209265192526321789630711291047429072070009011388616415912488080756382705495786912813469178146880306056641934630787732472163618991647372970285484970177635759230442821325081135804497873110820549825935512316968350334056071530346050773302710245820120653211317697867399696469252074314469449331868218456496021191944514304891790003473095100473107575264870419432849369106553620700953715787314578117589328414823762929145015639757695898942029437311852312913277835460998766952550309747316777382728235880670487721494070422232162762716222398185738481067321683196423863254259844361182421088670993242740552780206673135561481210560503957519220344525058359852735919026509592138221416431923864334181835220984042056287433206646899316554777014198085882751952143454749003106622600215694958501114640175068044917095430646602139081653369100739870587706797904733410670788899572583498776719657852829921289891788040572090097605776105464888031862656131425138846558651835433985716661346140004672097610923433575507503343475054872934653659941168152224666636506684544529059622620065217261670017925973916495071203482374811251816717415241092752376150019755444336739352603796863825379242383802100626251794884227544615620307854084788085763707481112013827501225042181402660391213646044168431069091424017784606760409867666220569309708160418660029187832898848477707318014317438650728985230798103060974414682030641735343862176737834093255430530079350560490144283459164632167680738513364981504523912213943632547614999400292762383111460533812876481213212355924781573442077358226429224592823809099850866355293193321082121111900934474595218697129887735965524711823520843597914163950970748805741685594436814702675486074149144609142867446172644327628760897554657033439165293429810148044690711015424485675981332079398439654112750805668666705085161211072498483363897066977409014564457624418863089748784345992212091193166419609030566433285627245965258868473000365574485701677539695210591468272202243242877707392165259757567719091805972187062443631579951631918019538136544571420049144544505165465807061034698693721867555941579470483490139382003930428670813431775312229175823634297544867412508954737216374303590045440970377398987647717539523127516417588334689695011794394569332111266327074839894689921182239894350455219242104103704064842251599808554228299787611810033025441594857228301760533966437101548236660447099587219166220728863554762858706565946875965753131833492287379030515615554452752219868624789453407239102160348024760595576507996169198060458329170485176464354594456493538589801449260005792471945309272083091504216604136102794632077980407900456943961112700764756520561818967843808387056463022870019168377010737156249431647997394191233778948848509719400647464407817115593490040007575191609063781624788106382051336831916188594652923519948364523390812150519037664824326071688991783466541847981004837923722650797369004657931133018317983075258934594947863221157531152399190606089751015767639331041854494018578973744376646503420736935235993519649378968024994309794961348402444432672471671896190569035881533792677276314843743662659015575956845968900468263775464433275687585825652829635526768952268621477769630839915749151472824889654895803600116845430147341140383857909776671261385730512785945687555762914797577317522328791786788069289819595922644089523723378014620012418537678234760091290432442427639564011674188201764194266001306568094597925712824955054177609414247063189924430957828924264993402472608487121506776555636840286289532077079266363148865886185990924614333858405371049832308277723013511314374275404227337481946667460458896973498241401289036482613964736585411262826437075365874316694955680913240540598148945676841035553963474877514540163067423198874283304471193162326761116714104006849897226209116633416469693021568566602951336881840911337901426245566989956103498778608056294062224033404068034131627776114560637569316523942973711253270972080928217040482264325343186094005489448507087150598312379961668420038306839828664444083450092266783007238385415295843441843186961457831390381273149261068644195530168706117684912737696422630623298321750198294660322810039327462665327451858142114609831201536094591194332128332103555223625945926761079742784667766905549764703859958179061288109961999939837521674155929869043483488435506253366787551651761866248878368634302593425323847091159403132349382595060823641034562008390147984384641360062495082472991448145630205351043196045920623800819693143341498587920753085109481769826537994915044236528049095715381276688533997662309634430989259921152484294078849479034181850261133989507695756515077518316899133567889031823844040713006713491473917900418325261008684151458043373819800182814270447627568983697472332330924084926709563013306487507325986664287298954471121795482764524509607289859869484754190036230551997625564152554127357798415220936247611957546297521711406851367870760346224122280543578362402875287140734071918731103043453684910554505383521170298879985942151402885058976844695286315107564205643554535529964806164080296470835240201003802948213753396628039674172200100125642491160783899723190877373680162649702602572453938974224956152863793091992196190017771335908118338342233031810659120767940628040293031142435372208034187734083113836475340065453805301430947640956686871012983966054116311035249633243720119595558579058776157579991667044612776920958649917122740559776759831350252015381456335077965312252753782604325127806392476969957970759683878306171946833445858005992700591578293327702399826254107572289583000103488811758418419668172710654987423948015652679785086346746012638623702531031136498710812055118441478792306389114534106067354963593499285429189471318464491106849045506740461598618735861234000904967735452804832367366401131979954795000628181652733032874255708566606458508725643347177538163671356532999474755144692568455259614923025997324085863081549668784444378924890694249800921740774998818976037046758261506052021969428585683725864093816849593637273600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -11771210741313435270421812042059642797690134441772319964322496076041624341605803330851371183645128811499674253924688555677552614296314960055609082407051410235817425773808842778332483911581078890278295443447319319478196659798625330919195113831382387711703254136817439422111852834310863437868182566862634870837555347059096885309396889350487788443528415395707718758575963167904585618394470290431946040430602677303738503479360267891627651469102521945304366840757514395399642726677814451038544138229193802310314737431180336127676110543851781364042902691395412437855932114907723800534383764169094949250131596704788312894805323067141027653999519577328263001303566345804195554092875845031845021972860053272717169984049840300083495803800343945936591175882206935735109307434331881541254111498552699380195753929824046970099400399106857137424397684047874647743958368093537315580102018600520953501955165524910102088075026657793029087696637093684957228427723515068198982778850565864435575038736326633453500553973277313115859380254686143530977382099032124957937257243573308835962111049484617315358326054689338339479492841577996633172722744184924442637369133758082729563386837461881503411211897553567777721370742773551232061411305725704666467148941762752272319411565139161153590771934369548872856452476050258886831981437657923338682545112516374573808199473476222226928773907609933179569389135590114241840376131146176939015034346303384238515939835605266538765425139088455365134450275734975327910068874163459908123551959728081152123663051653174221241183584568425989549318440901432152893620924243954114892043924305605477261943521787160525076555799683232176020495230682236187209895669627474018179976136662859640612158494178250611549330807491133698205899707522218704643040557520374107957148611861468402742194386796976931969054957080199812236324879560101575138396742063461733548842790361988277424369320551774565010612575636493544573329499061989336887491317342864412144689766366325264067274186480589706981978090572980330642913230685850422439161138076844112845088985715080943947805500793529109254921263784001745327916082855482652615409520933950480583051009953092635352418090636509923838592333905377317246095969205754559186488327768996064470331483692688358738649606992584905354932398343922828211512177830011028654704109827731089814550138349561959384819831346364863424809502772196717763713033224104978599063379882773208659412988501896900874341728486529260929897395242578182501089849220542568950239718821158819293009023310903501207536058116222553669552957824856475389698866144047763368281522568440703759809406340068881159200554490514252462459193190954627130413909018699294421739621375322716244495538996970206148421883893596877867383945884873070404356738365074792362573863528827958559998197010107934007630349100269784903658840249896317331233276822249357851665913773361023943545612358998581482308787150087465216588907735517521167835425900958880565521411450021801735804691951157275040765524377786163745964093768183850376213616322809172978776002555190767987084823978077563351141736001990361489559142587665555166391820123432023699189788608903059309248593664512167172126276424730019207042482440957844840454661818125724545203858684565748196547650195917510532602503346442476195499326747696251172145550120219352754401602531653091535125879906714529705534239248619350952179335115944843199339027537309327778357741552937212314091632766154111850899333222772952559411629074328310820284531783313555370749508270416589460827989363461283909287997657706539561522569312439334024575531577854801506820497853446173917822159300597010767925189469930506549048929693637208280194394850463301841902219980620335621421908879102597451075403127267739324491207836014604778540316615285696749901841560550001896353695960947428037268809534897714462268715766052760977269809308873275465618079483729529491698940391525525587224710068726073993334230603697738124384008706443094803748271566624059308742362675914712015340859294461752594185345371490279741496775399784039616114944262143022484216822534434970907025574620781721012424253180515365383099804596433965960008385061499810546809756215783574759162219464640199692592513020021641738688076104670700260674867762121421232724671801552914807333432676211809795281129736756484958939401400489796790110693745255890938820494513306782750380954517830962514745443339882359660058558341191470246294455780817874254240734549040422179104360791640491041993295396082226772756552801734433646194719461292539047903841759220031304066807005724114891443096852219381183282120569025945308911841470058060616453584142596039974914725809954473537546572413214763939408352165062039541148759495418065642838832926786440349716121445618000166938522380018981820121985577105764817262216351688948654947353207106456581416230701790386051926068352265330450639987521545963195648537802539561796311131368727828716612722893874537081237370023585633160444390090770696974369190698030645704851288584497617711556008320041055456993782868212138355350606707061612430105967165432880449979384910819111459718668475992638812302170525636960099387181822164689186720727902257395876071600531039243345782384601146788251427347626710523130242485095028430385943036268777602869359504574129524810862385187881691252973340934955002100577814660488025213626894699972417248089709391019819434692341516205292482049530923875716174204915623727480301073891205936112070626340744284524652739565884931239428455541243483508534437667629808457173952897284985229581864464746803594232405776583800742498583851031789307075926844020076533656142508399715166219135842379546070563151838012910205237250280929976282421727127449350588824932674938131613086138228014126373173512977983182591188852812868108286516497963612988391514592080010252883457180377082148407665733741020505283446975828051303908409755428301835754655348858885796238783244304730176257719588862706182543425568931752122919959054842893127267360050487281489407422849857205957145805666812275716061979981318127578385157933064703510059526481374601257996969218836926960208762229711327273860711379288630583504812755950821850082567977627298409159008422430220436832397309073205177706937970369912027567709280061783999917210206802007892760311823223228971521305674041878808812890213964068525129814589330408345680744608005355688048820840271745198344461850834405258052729694183225971333572598560298366776367979872614747549389991162657370208760192840654543713660905264188600139609642052828600035744064899086774677322503007602849910261245737740247075634619682491209756107253508020028050584548367944219384846034147704817061393813982331097394560742410263662557964755439303374396274727107718352419155796477759810506582183506769899173261901673730734687153238966738453168251165714407226773283165014752173163001790284750435041968794538164266415148813839395914079736606493522658348025431718489734917844908525689581209424334958981171518341944789584956428823599518710799562657398154206799462400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 286434196359008528187687059064490879948760126075862323314235650652348067488371344661437949151288462308254334426694803209542568828740363373692056823094040729143738551510441330351890077865508096406511346389511133546477389011023783640793317860105173332555747162689165114075906051646169005698696707512141869362496416473196009580465183590079963505668048301645359082639150020554332880528575645760840355496180011821784417153144009599160670332249599242109198280450421926555846445597248317620769170472044853110849660937003483730603002770039543134964769739582487894535773970591169043972968508164587341284931436094445259583194611477425356107851101636722851834679965838835987471861055960735391594268255973127339006730384026222888151057679498308317885734302552537403122140752019001244015971758086863905501946952971061814678597695781180469250345381651008760691975656266302114586391601298937835659889524322943302287042066983667818738204921547018394875991308737697445933083888160173496539127215889023886835143988022494780093601452789141190014771550480520528383957451344099600363864838753928249940007272017056572473624020210741242506783669181724332191994599328678060626811176293498245299417413927329301312530442921491491672410893641187419814744469998829524662635673581148877062366728293786587998734568006342847853249792674687154468312862734319527796314324122358728404556627887635373029492268899625357296441188685712889120741320540246756208663665181478883591774127855710907198267593627652867744396670999867528519550381636358717475368241079508581298464102748893900989414314030273739920818134655207803006283950330913720319076644995462279925161310879347974865053921765384323268471381871926385237394915937813573520870949843101938275848321041816421303292756833986556646625583965647891842283801486198156869917357856411366354587639661023478762256715786444688254410154943644632800551482523832672703870454637522098004665670862944935053448583334154068285154716494036210279571635384730206276371302272956202994270832210853157483107046823296362331130501682820088862616525244790042219223103891331687014418478298142551675765196539208431077231135527249281462464678074748833575631564647317193459172632150463586412541639890678383250836876958745484569260486793602548714323429942882150903567322700269960160154627837852119012500575836754606305396477333147628874427983145615700520014352096056455403987892547971307685700603295416313041840423016772520965074810200221150564398807816537915297323249187738412504956722129245278156712394644792802741053213798247559685154258781413380123826011708858895137613936571567496234631069355041550453554821129698615757429364146893060024083905341212786294152927314500217771390928136653702656601881463762704066412890470168509289618059179635477502429555122496682995242817177653847783346482664164545758546762654056865169401034359183173177880620584973717109044785540950007850341973335047899549229695695546411178880770329835863232105297856540262161680650050883172658282475644336408184978945129978177735831357422277569461630998709381759958699983183343369326421423804832986052812165265786399647429627544616201095251278230045758054330936979998980168747716678536211427302331278506751897688687895535721897289101171740709987226189848085140365732814368068861495168027698350406286811918685931059971379712714954416929889912535636397679119729824711534332935004104394141647054271126224906827860878541333274610770305561160713862313172399965859595983009444788143662532544728872421002651679844704968561014307445490871804034304659085193363920261342712894982590059221416090308560845175398645279106430160494931027166140189816790126990028047661722291376396003680388233510274461540510364149038325749560897598336284086910507698831447524859669769976702049149903674088142247595014900190916993096333779516381584320211431816231662973748759871168982712026787543057766946794493452824675947692939785724666050708861062543461314947081707325028766100306981592328058500683137100642043140394155895704153526523351580933173899789546784736612664836599513481696190509334702935260953943826000153495501032953055810714828080949284660508559109915756471546980281193064376955123646282007679012749118213759574745243710560869297197043510682600126930256435911556123705444499198988659074333737969142117532285689089477019295993060385889212446738745027699150691713549469236215358958466815948047388116208670116393394043165777636468226459090635403948106480104456912956867612539942480778931047827871972954818145294990527303486265175397375208278449391845979587998620430216695916016260109813252339750618330925375925099598592596010649791539562790697066728041479125643669954926802962253239461124328306719695606513825715562294800368664343982545929228810112717859589398743576449203594474127222611385485376716669004034952168418174925302003498777884552020552468508461011266815079906741559370442229575877573573616670461682050626277102283909561127981462959995499889571360588829063593146309831871545899232052919214236843363639643736908809875808432538531003129475809754916003387182311254347276790200393474936322896146530511023519499365489390660592276531389498018347119734874414225418437637593154305207215052233071696825405891876206813114644085772048124086311078169861355789727423534836801056582826117997066813935379321433911631336835120448247897150116348988077801929876470218198849695677249020627810574200916560694798323849766827127147699022153134013437450362611126195022806457220086585587676202817650096658122522273236895430094809475843079403028295467853233491800891227778283291769016889041566332532123771051724578739629881206057485580071950415530995946892478811854442865252035349489964436607044550909844514541515011956780202028623044018864697050574662173049914906342532474724029315467277465193872131921605833137567354387362939098462870449722128018120395861980150571092889913248582109437802697984480922661816712469004804391629922955362385345169173310655840469440994749850468707666931180343455562098047765171623268798253028168257882942624906530987922493278455274017855247907768618434641768646218121539730614856518982519885476601011686683516645068050088017098921837839944259825366520833071664512278894345785997102984570694404010996679269790403408889041712399013999423520278384319848553539058609978890182009916813855764670399308224755235078979102344108465334969650961985471165081400920050569412244203153396973128508384581080882902024938791871366189986076864679507392895641033138039883208438788126042195932835547576760751635511709329571624275815331135231009968064377481424515814590958680228153982045018369336753333168339886378449093982555685552691577399369302264607673178096826245496426472515221373363049805398000764672204866819413719091384832907402057641841561037114375203044256063717322184776704031694105863134593101558531422863981288747659578383545908024107383889847403743828399780771444691328118019452975571672783788050175327047675255466458947848935868838834866255371522836606914396160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -6696462694572982076387622595166213502360936707227001296025905851156606432716485658549767200487176659518804575654268746509000121025070605313209631970031486239928911501022206610104324743446794691984068465897427552600488595545801973796696952228264797152335556065774935704262203275972591835702040674046972927177953358097871697961837188147555601792618130041020866077014848755747042207207935071931966818933440336578967563746351734792768884527706912607856000156624512933610220476238869949132651317011844343742433277172567608554333952918279198412481979271112140383205570023939691267087419150589364570687561112772085058218797740458759411209874464942362029354590681583680358547584917198227739901083055335591587047749244347704338080000184313308811366020752942275248750756683578303057366275459467168266740376366191188635673600090363121986043788025161203814638893612655889649819312737341411631667082381963812348282446253360147097840178053375748042246713527638609575731982344047483266570052947055401395421200642140871895194852959296052480528269510955066582843777524967979472356858356734772292410737322880516902856617851098873759413848664183878432292101619790345892861265511696222659910508887384133592810042289270602586668794401574512315432314887957481914507248140181324401107150884168640960391107991512056065518698924027551157511007394940809475152822251484671845222259264881708973604467990702805661762434976905283560613111769911499453765243142780285641058475902441308320126726237567130941466173546153678998569402119671234217290050382423474269407893497687490051147614137902388809966800137287741641527118687989979487858669596196366856978328904698931848700738204928568654646480930472353434087118253982928169569900133921129078307221011102764759542763114278368308954051412075216191520431262874534478906477373605372441350992390869440493691058768887814661172876535021834745652226309654427827035195110712385144541071123087609236021941254410084837704251264844420022629763660809307554611813032553331062670335111490639461330356061001840275323793788799536267336540796953009915938898176744397387147476747843966329695598427916806624220215032066681942094242411216782935702580716292812490826437732575807497939208687035467678491356594581500745582809279252593098099519783474682607435912770822673811029237978744871921218410608929394717749111305154911864933792424120829519416810477924428595202406267368643703959774964419819827781123269482270233772103226516486445311286846455723826164933361863642840180364102702322763825743950178108963488226584088439509617480536905038107218812313063250741144763491980562328880126995815948624564056474117954062281505788567023249556513727328035106016716078258469501976270723414830536887014594047599482202075096753788757703594967377954371177208147029866660405505625764850155934297013132719193351846194779971105961629600617028475284854649291254667452685083083184649259791682837159279625570394898820737341340612915242472217921173932302104031156150599621112215211827967034480164598603756985658308217476908634933522359869136311093658366031468280566205205025772326892600405914806463174505329879147132090135326401109442569548605859846674588636119876614731832230682136728442108642115167102356955377140499041164445997205557256338946986371066379735927727060052073898539277454197253832026582985852088368914970841935978497717650861437885566457217039495778285385741778742919798170175651339599911355208615148422744072606940623885406098935294890528022521703268814524069567016973242809849275809806764660345521778693860177453533034991169422267923563297377200456099781785551661800891782137714783545567142336194377547829440696503747488111679326962125020201105747973738263230860059119131215698785268368220088919758591771702147774000341593941861735280969535976974344639939929006070470122427852806922237230181934160040165477586591797088038423716015858758349677746646419585800534389501878905502550801282740445907852690756843343110605406947076290963798913488987335340057853996379603770933814377593841436567037688788555041812814905354569814824879528782441800349005909822084615088375074333291876964280085425669802569847916626760797060532888223179947163323465041628577314577417185775418996556988768073219648514030198893325128645614576384958969520681683648707792445756232953558950007021359418672985419551486938889919505396831546167444988467849008653723403042837100612154288973742897466093254128939584546057504274292662371269978315692143226926839469558649697663489807303217756982940772600936180557042250272201502145397165766534522829249725971779265402791441669441793710080103579628112894303886672972328974372488926324896206650756808379133623844340398078357165893472816255967566232415684186107398822477157563219002775807605175122351542868972515726312548960370367317782268500047281422666434623636343367529614136455435736381513985226709465304771089113950927641323073233547004397352116491415218651716926587211123046810923275547252176578451803255846878669792803539174583225171617637025991317158586541027664582584958321578490336367243247208434528942122871507443539568941130105875469668406739782792646584266218192129290946845910351216414771785800400621244313777958082801351692092036835926182001297654153159715197814311480850738994521157668557147984835668085661790418804975854703922695340019104032964248143580642626453510533193136596045287092787491689506939124069680940976008635862873482697076448832284614110135400668380150705410775080769632503935152306242558777222606541922950188059199412106369752640684369702963372802900234475897881327741681758967441573319154541049780994995938761026568840955792621963490620422991722889392409266949247661628995851808295717930026658920777306814064717511000222821052731900138092453516336502878879151610461076501280592417983515130011815229214808376999347141007582326526076062473417400486876688727199115014315475279470584937013897971447647201631477549410597612014011178950935235322069748903078488372790016724575252682760361556769420529691846444530199584924172147333787974368533435947654200074782879863854595025195764161265659691649514404151486557753216126333362989377176271964339334244824758039993024725412463954540167331768158968958342827534663373293063288427087263051254849860068976116365980588667561284133231915676689910553311366351440190825801099197612057342446706663887394826748091054731012869246784195696538671829683478688753756467162717906552022692154830011075733466124756988833186434650841238503990903912040036160696884114405096600809049435496441288893315791983266858983027810184333322254895286656227916059757159154355396328284565267158939506321051715631227521423930638437123520982717589677295107622876158746570538641130747096409731497773569403962286396862539811583821162907009553629957648934707466498897282507291155754442637701166062415113905168534888715417984871225279596640495109655701257295838943252792789482366542080059719031408497462072638722150079285332370680428403676153932330487072461766743031808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 145547654321475288472822159515171714601361622837338289183955708053307557529870371931104089814149085379034404482516273190269342441807407904170704136800425274328709961290296361617150955621360192123948402758669461769497886545754226677614431711520332420598659747582138992126028948405156090258301226718270504247054118170399644486480158538740067886613056181249114785755167554768288930220185241621078932390204931812320419276905531691780622471397803093094391849837836281966938291569026898934288635913320211601328546080930086131958963819792758208301089675147086304406053493993743059510959649467174827990985379213265323001844867977657153876364092554374990849485734995030418396217962757569072949044328682464246304056553893725856620593212015668763346844996299008305955213605826969516008903564849430079145281084210414133604541798308700285841452207733196425677196850453894129492763477006205089687907832496054885308715943503896459357401546048672367181961598033128954929647009885155845212095997255373605324950653227411003178741769387048869290187007558078972423108693777858818251993977988490356781501722581628142725626617436927420538962882747535978538795819720964290684060704071433174893897126831416406154235510603814868208579355802343262719998751095530196914415903445743755813683937653180165222010368757130388657890863856779196448120381124066455074052642032286400741129192949624507473162823510887433855195948057172500862305633570634411069491723455032715954580403130622621948031643641724587582172521918869339439110105250371832819412208787143521340892053682275758263503655603948315157816525739915498631069252647314728757719899251577852126907340539614216897644682624083350409444612483264759049873428649816271419842557333485763414935309730170290655917798861210118851077278667780546732382163844491608189044956755742509790567969127899626129962946604471421258162235725723567287079294924100014578115182459906688270548760254541337082569126856006122602012209037466154451055893728598682024708745985257226405141665311435864881604283670842959248631167111232192117709125339391565280833483730079776116231934566316460709694754421072224595583591882427188352361546499100855979344355655070152728235003579930480811384338524455561636124489938713723358601746032402801166655904939562036190833670739683838740316134198480338541793199667232567994435847752024272879182969068648290823490268977341786152517268352500789852455064075087102776241873741084737164427471873659582256062107221863569758118107166972837161108761886110048161534699323192088272787553874336998514526465950126319600474633335583813109772881583682093362115193564881454027221894096350695027655892630134872824966969009836648430260622125301042156515767690743267008643898807234008757304804427885800658475304964404264360568441345648061191344015683383123788005912092857061978769131615299792530652548063092688287415438863415238986580399738197944513687191923708901490756838062531445084972793868589978193832497510639628258121292037910140474865233904268902180090477065176185780395453773506156235728798466935534862239079324986062913125798854902232027353865659999971120530999336024896926806181887725042659983653098406601409949599473616564947728091538959544186342161100201426162393796098371438377711785655117126459972938327417382270501513770872147098816486809465780352019294115073049997070885039261619943597725991810178810374415599099610016672028118998729000300562797704477186600478933043658851661280116868394560277806932050347134624440299262922670373502717304155067152971250669636163935962187695397167144109823272968940054121824400157162434339941463105653725936689638354017151654136872914532503923699325296565421142838159430008410082809495530490838630203699867414919848498764132188001995385425499153196146494025054619085680999185792707216538491220585647345599762596888914668230550311162811941842123194797763701744119131154642600347107197536131757367072326786750934893201691759340063215723044761986106268665322610202416340431707805775494958568298328200588865111171790689705149623578051385179667636674206771451967976915214580220438344125412204532986644160437468170798879018115210934625768433854992719064303128359758360217731070546890114218505141005069487696400203298900950435707568967730875880749699914362395719136686442516900973043882201853697807404624062189074759079151663699769974563195616921515518307849056685450771212810433207532721553606686215976102408365710153261868370549388896810722839417118670560474448662610663770924631626741239959749885933600148254262291943019254479521612961949211417647111236176651004045976929140776498236339341292994178744980068089679292638574331055896529874041390508388321658185336358281623975093677921017943534844535826589947773947060678531455153203144436852484520772022812517296119194714999554480755209689798433989753335297421526155730584093885206288545024705365465586520182188813907987832596753445720139658936536386516879557348792148713639577074829313259197415849433074871141387876841787486521781180881234178845708590120240033494201210260130754607075277537081565774511348235554671664492645751875033864850148039094262237034679045081289866378938742728621048947498532059316460448729012650711379073643746993938254840405067147542789267071577369384475222348571935379083414432153901441780165217952185361074196547999821265667095868032431070998290832896911924923491549892453473732986696337030417602462704040918633059167853888885686149507411034094147234797242346033040141704271609434905938395197520740098103243817691025491808075545981254950941460347929488884458589990524138395276434058119007241499825627961328944730708543735919485334576784833673572467744512449275021582304768199773346565633437060937026752414514645968393544427912795039311344974284418034130673304758673776118772546336806611918716653224327259039620193336595186338026634638221595268336412358242241964904461847561970019640615821800907865986310188726621141350564135238651243859576000309805682277152368885756131488608401354900670973372831478850579100822671877531217697980451753980216966923543009177670329976900225088811410264813826718432235116048853368449232614658145535691439662588819490817843613219072157966145612821392684060642103606403495727619278554678534671493576429197929058799810768118330468479303729532912574644734634928925466463208117165048026327372579352827907644113904766275676128799642164338933054359729479379202155431991747632355158670682260304846889407030585142714137848040326345284024197611405940768735511891981242735816971013522313525246191160337242928042327190898809315827360181110821642863314957032812514403140132264142321797886247856963039661536426573339730942407267974688390070774386046621900333843658600407721791117688079060915153152998766095680449094146771679616858255204379256496896160148683704974124917417827050408750738326810755907025657366513224463814265296736788473110641241217354246012664371474212009383225313747138401999246555401360673151927178423910971329587149891815516479160320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -2953213500823236723733996450791492952872188942063366446581935211661734432901469262206721147086018084395453609613281724133991949414366595899721210162547520188130824761079307965632662847015534224641971896551139293390967590703518524797582958062988136811807891758828164663876344975622940101280518990306307111462612078426245071824793058904114802597896610444727035132161715548813867228187540337833140148076450325635064866832525503766163752407717081156169561200557842289516374627272243932197757293634691796687061724350059581061226228554171894160835921936548496028081299782520453999142601144484858410856281553476184341988476169497071632640339114051841428911072325085698335790862470871118100592770133657172774266581489347020011276768180615221605393723965463126270658368830609285503823112310692108381552298697096950041939126706065831137349144902734968748479751828180125196494663600973811384661813728030467475559219245206339195075530438467427232207946719706581284925865255769245013104412035176082628368564048301471758406921498629391257186877235735248242736971720244408634086096232915879527040167701919090062923944228103047081899702516547039009923956834846018844566304472654332531500669726812936180110753574378965497103970525841088161522629357329779861522450750708568899097957766937525462477598611708815017157721905687733249469435336891120441276037233241200148728634593137428089288394750711980735487946727835075428860370737557110595230893348273337899093750853140584176028000687339998698618453309565336682167230229473616759461188135341352211897313141385601061334304183210731540193861760127001810210824482863085286193030421098283125825806091825059455469221155621875709781247790716227684807195644780270636738666730445212852203284757452806790392729412585869523008297072225727592606901023883115670971361781650724162455686695329659060130228543335870498639189511614520395466766919251660512350036698773988025709862256296113891260605588002533347657903515994819997654570889909551552126024525265340944970146253694114566803501303916110419680608590423756989765173974301081659375801268192012401255237479215465589231348434855990929886625073598978083206904840958284534116382143254373879798241525795738368876742962837487059302808703003099739993721894065152135811835763193092724816094755177654049001290627294499818620220951018916398205507186504342982390252433733626213538221240915995739525999047129476765892869135299475883187625938322712469881193780836431647030241649803302930355650019281748165266164284887415981875151138886027231812894847934865533752552675497444945114725187266610729111660788338490412826006081942091759580765419964166265602944876048001926342422602360457625693718120684796987718862245505306883879428939069873790174305992306485409454475862495161133317583853212485623855768435518687803200157097195176195271546159179427502823904375690178610512556887610342460023957480518857244992039924119562889484181670310969978018890524787816646067930063498282525547634524321720008911510960084065407027016676449954393973535984699803699696135688525003957125396311901566607083376977633009418222169397960948487674691279651982631041874115327704593041026608289088220146449763135267862957083850536367842044711699569543685810328902746747029375996009616978320780067726292366656409503082338643356116847322335979780399265859339999939712088139309614085854897653152892235388096480653216033452330639001974041591166490742263537162541180466453092799330401777445141466151736785490070320972003927315877752265732853419236623322976775586565136785912232349801550584376295674265394317934223566623864785947809413714802538325161532655107776084870278906283506080600964716827231972264829285814936449326051962867819830746008085509188034971677686294057975459578742496574885672185899962942744912787386020577453738762161502656670677427125356025401316951999248200128962586429470981372501981628063599085058074891228779835643967132725896029710274674160315531131209425959467155090563774305313884988230180498810895673212986499073669617414084887026844801490241224113084130298353377800951217164307335210295765807218150328925633944781260852487873465112082866953408843358157558431597050625344452858104582565363448049085295738875071355757537647427794552050352064916013576361485166984737239739239908952763367806718951723165595295061591920493832211659747606344474291313451407803184920021905062996932481984489173179840483509174947746469064009201366409188390405590333140529755588102747289410207213299337878208501866389005923186417888246792359955922163375853658235080154442661497635666595950599382024721169803439245710564146902490069214918984796104118163212868128173596617750977252430653739311681457032609360651146172107843514310145534300554804060776717058081240472716848024501102382901805185889486163392157153225308299108819015229939678448523427031720579354044654045944380702762372306356783985812874350886256663255925286353294215711268311553530232984696799479997371676288380114702027498097639615943313275045516250915301359229567443686661979970598467883575462922225153850094072025258198755706426028505391652168175309465133581761338729246766821658886875352148342549202881698365550236046466682736668434102823735339536958877808790077003681687108998569489703171320038788658112198076409863007074565607488017107749091041108982221329491877183975174278032124416446038768297582917460860765956391957011516894033973383037234251882578395928698717032071770682199993837157269940856954880415387197697570299826380884427063304555652739173246019779647259854735592769020797903577481116853208515463850876046921848693256493294775935651930158080605394396971776158095332219617687515327026083962977672915842018009724753271876652145526890610639435623127428879102505663891154268053976276835047997813557588485158776584178031284641052215533206204196518821507233728410824787133940880724838397878409808025535581811495330930240735099973442350509418640251491193967069394594850203834144140019032419827420201424616113959771908065060940041046538514578781287930759781985741207202176220615445886520129436771895555668338536482085118960123781859359263072392981786301764862803860969472824993762975724143643790053859791894024677306602803644373101307907744254662607209623756148353148014937744964012091247145321783614182834330964057703001366529106146541519320867331831012384044431076471681518655669114928584850424921835220688915260666190854589894230410932249539438873878655082448961835050972156454125743432450116802417127003416892965621347728312018239294071696470082845810341421506812801349568368894192011386391445972241555400606087125497053167077222627281981987611999543937783947954368157240549738112959025442852127657717732582972761881452536817273706608842857483928852176535329098424797127404068070015122939432883540074445825190433665204953196341684823139224747998076882393250591124876080625226235205170271022459969532245758078130289327673770610103047568822685656755038032736235541272144870483829308440904237842432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 53877719992463661618057780612333294275585828747187417088536104035853530115278598214335355145738991870995135078844144482072842971859996270931854638441006723332360486759649351089817407273119875002358852933380077854721237723874681465240531564424065413238759928710481663889673776972735933538247006354548779369243337859536451124354574477802705995371556899441277043978268975969140838366581438181824083395827426527215147121891196809014177428066355543119059501246955039169068052388071263535595449881159463863055859424020407081554562624157438701168707347022531430445843877299684509636153141925439239342270957900126746631564373063449893327959838166827159613237019113115163239142425918182448749154849146945481199376214423332773018559412678017843183452147395752408965572447905524230821214526978779806256051653072208902372711759173707431140182096015368594413981154980447455356928784331211123575545288352862025500957298737955304098996879902566686720259447381035393861581691632126489532573836501864067904720274223288622811259463571054407585888371909719665786136996511802358422879761960362996386422786793728923105272588043530755306044775284264732185324990405662216596168334135391532440846173373006749693906455378391476549603369701126566796045913263906928462834002343806527363406684589649572861479336603167059064125089691474028826270934552445091267044222405686893061743266844942602185929353799676942636275002251214191770702882223920035825374385225791458778714419580153446578108177545908172563279612981901162256975284133527970712066436588999341558343308980059432440850365554550495116838819482021401625742009871563476432478171502451850611957580339020183972254868620061151062679363389131705183514716849174053886329606824273450734096160015488927708074201478850137136959128201929039423415300273105546438282594875699380657729493161778660010591016320338826184619288539735943728687603881263217235318843201401772755592087978101879581272072413048379050252436825842365213801248689419929659126692738324028043795762948948107822429935060053673712266204853775662753266411000844478401559774520100419701603581174983520677355916973576073244860325742906812883805808406108180064151631042619106153543389141191649115643430931797709327103261087851346709898646637246167810718451117273141869956180103096979453671059446660558199510225222217192010695293703647468549384916009392170305035766279411475905945138747372947329358619062804445910270183441786937001824855978827839622453762083140416195578101584231348767027976446479236725343331515711196714443529657922724705057915232071893430501428786994552816533822030771200428038473749629139768252876102388501739007174312543595866766022301465465447630601466913891956727852704901353656946575228222836662083390280598385096504445069920603168207818086517078625708822268843747561184646017269325415870757174595608376485246237192641913890008916289121144201518394492377029849121354168460128358208004736039915391774808948203297417514053393595287684841299605999003654701043709113921244767489151262829578545751257050946014936303735152780556085594231137088009564014544111161406981277669984977033918632766645787024141447434213957210919265757761290276202313814320261039720918757796265006550835749892596810663521805368287918362934452779827838767695667137916913838069162861334803102457696673019974353504572920828872084075108693831214543882643104970136183655799137802515537387623741276564664192069947845361710006620315801061836002079383258220269512635299806210068241789816551115848074090486529516443815796231634985868769210101668103842475655864710238503287179672751979567174306750871030096356326765610157668861377997294553417755621063614788746357195833158829012364233793786802768025347645018599649657190417036473080490013284997112125110964674808206562206351453868879592785804431734592884555252494676885657106400897049152357302036743459243348222885103132527212063153214529269786690719408641018204251832015781138431909775390351995165183342488851480460376971238464201813030466009149457891415446301609940251020449732020787737185169706936785445006208328908606413058341699816866760477248452580290223154887844218170907176340214411430667692887067323186703131769978453560284733843373812732069408107319210470672628891274107504317120860250299941495961495551952494483787086580037272681094568339362544164457180271692868786856340576193192929179134152832171207050100357047607611254920043611070589584683645406589660650583993413892556558918569467827979688564518441694888100389233452044165277796196920228535314687717416925488536371355174172832501316606394081276575658911641332330091537246830741004192233699832563999717175106190409629183345430134045953227123067516927164954739184387206633551246955058099896009628766225165803127717374128391178919469170120437147900940536079191839665987882777169192795603167166794987607718298708879390676269626463085405115495610415844422390043831071950208912580563923625896274662614411191098587625880754918618451226382939896418134234692228242407637485639072065911960725841981852541038597360478381595664758768110779042378126462835774291336323254735470315282938778652147027387362540603237775001153991822852522427178984134615412797391219510337479275314212615780431456650384706960193005040364358302573453164583956295028357950715695265215510729570266565189213672768723459493690297727064715226363223584461776409207506796522536253465702566982453336229413170514780241099517027147473773389619551703879667555811436953404568867705173759237141825291846167639165679256194943051105298044316630413248621285177133482385323017926490003832697118736790944432234401478354927237174520326511590624142873698496042409996948306363367402935700693770436565781641125079421434781223519171824193949905884414792112091276611932030701709202427661051547119806796272595933403249114440999440377915368075980353244631984418342227496954083115579645147215823743733586472648164074212662452812743567294774096986114178733921840711114807440727381832799997056523023949881308627267371037073052820745220703035380758260257231577201194152052860863552498247515230665461182787564252388130905828894583162941208443637301762098254082476938900679107689971671202873281353633576369258397740931036794403912629328719268535977693385812585271659956596914230602484797847491351165573308814128367566757769128029735240173760325307973742176565414685229435890278886386979652322586986708611085489171223655151708448616434928352098171566633472265684215143853595541077193089252772041599269324628307194339862287874753145924150863578166974037278354665227648937628114658416300116690809586057119799859761597262562880488953703558025435580138299824751537231915458024344208405973172429505552413657444272344751492199029705084727848958366166283036942082300059754129935685356561422797145699559536831612410355459024848381258714418823638485349473932593136918286218067489111112334224145335695593811713318067693214450405344096500601398721466771310687303219743538469792920349905283710976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -890934884941351596424648827922590782707159664518197683301422973312474390131683229416229151250839352425917391687694610361738602059463977950140169364009471889346232143967736208410158612974763008943930468713087759616015239255175132391431927844061740117280127068424019202977146184796764476777798227464913898939856293913641719483108834276693764812113261428228776506467528674678576512893200908314672750292435040067532593305602226570351616851490366478275125806163947166455391993248839771206812279612923080659937575397033292493445997288667294150055284257704913744849725220035808048843354926294817641218249067307016662559115871459811656198033446285623609754902847740408609261913284220883128229153713882411484383827061272620766983286530110540768552295425728219996042953069788383023640551787256398668133301790778686316059657420926356404260337413535487853978799495072938502103550713024880946233541078063687993176166295373413095620722645043672948156445031012713184695604780780522047424219547039413053647732371099716326276391425884620573002686828169449386578398490262114464511500791139246892010597043632172476043533888017853173894776234005285914861392881757108506507293925404908415581171271643601273016556649856076412820933753980715309422298624629775005458674991320681043095387359943189522077138650448354169512725664544779784504869870810632012525946642484004139394687877125096755089848135558585371116125072251465054722203101723664546945374963997619921019686431986344198533415623998664988754999065792727410705151812483688156640510817996968281652117187304994852036721459622835680870002560268013289901828709448301035935748208084782648952617842625658404800181681311197168706237268138808990887872378409814097970727938532535096756706052531355584377443740292148709728218642429297084108513695250021530349920613691426771429116637360483673875718779467955365882057413138658453741893851425899447109519930655599655826468716612631802714849153760029620155983915311660701339241935576982512518382002620152088519530564329795518941519552695328221333313396614630929356653062713692189429935402047255738058492979981428665677906993822412653757825963577386091248274765935657091120544664798081243387024310381018812678271895160946773422900383188310880323311556523004881899609960965146364524292835424253789428205225560317343336558552499560881512099780650352527350711600994127870246478761599734375173764422771636498989852735682855880956816059666764606102657592687672589604505094420140492163601874333686077008352832561870220575173533445975694278131357052189085662011680521557581933547664625057244452057325915010131503122137099102884012562306392298374064548787298946942056974871186229532338903577345130158564455165303601083212964146729951389158974115872505624902358966573638775689670529837358642717366446536451418814572455682630720171092637191040805126612375393739907484876117971111388956664118021079164914175957030987612755577875125224990489698270863931013214198683625558895879559850427284113735477937845952823798373069883475241074868888004138130067451626225446913447307939799360711871959141974055443556143530527615462577784969147274250442068290145847370028761869571622453710924543900733370164574430722681654631009509227956125490702250978086170361717300733364587242842417938586728782126660953253740722381476991907535429473491174716341188258050691196564265798274294902852573015021932858242341200546322366713958101321864634209320189608976803400587570406775894901103695863890931898058554572787302666738725498404578693818443354803525980787387506812324077608530270248065370408972861186551623438687343588702836876897592355371494060675539255734297798350340565125739712761534972838860025118131138996711046912923723812600356402047172875672070678680851272519626192177148704289660952540660273822399432566491390021834123766934013690746739151658680273543401562515273814360171766424960992641124971145211439487024260863799993318399523801011828820080665082248699885871288531187656842681929923632334594974815437068893589506707122821089805289217738551341386550045207989509660010391511665272746965082998585851700034906030167247821247696232490587557414004980389691225118356012806550437098836398991739394038471234169058646995380207321297998610577848303783711952245270590491762754388936587209121298364937182220958155218860545142272041133955731429180135781709594475077880823606540340461766239281399659487664218807292205894350748376397012482476183419591616070805567224519987072758648345342480490550523205277953806702916098611614259170355143389015792841627040787984907422471179428955832602160956102957806267730871932949816665473882785022738802098570523328044319361462591277362308879157263005497870866919684256003521079059071288683795020096637344691476998587810162186835586674394133896399134760080796264186058702109085699030873793910552692161540658448405389824162399494615761571691252170338272104914821158293057305255004500208262369134267733877051903489615031452106903408936433570970479997722873902658506323423242138276805277903698632279847387104534467036220763282374389832584638274894304147547724639605945240754736204192493489226756922469437351364151531796408498449761683713439538067886583298190861160739118725726514162955121160734899512272839693138342624481603374776274356943834196057905206887104541656543473343210492250436682082759046511727146197656079777525946077566481993665699255327942905587195413605595167347104641389509633590631636231099658364299996061821303929952031125851926710749881016580609999982437942085865352793525784890677093679161042842893194367552726350114640902546038367894859716985343875252980413874851040829689916938967065725296018863191475882104184378751895511300166406201321969017313627753940854213513091754866886876415582533440354481977325001949801294532024261691955817690744881593463150025086601593496662152946645551361108077530165168572504457602321913605891004625075386951202072077958338448211284321144387085680497675690773796864498046210224413089228629399250939184147799251659329585647224582022757019105119853559935099008849255716836438957470836407474155301250140167438138427285795255336802821787060534822768878721900795885027890738091691414294518196115248648242266613604512363584162928991042806012667987232142478696890647974419216152221820320485586553298957211976504874705725840777286953315360958466207062659724851908061975762223943355892176335068546368439729183214343134967190034027176545215481233176848421472040192523879661237633489281448266255982997722699594113254347408733271721872788176421589577152474290862125850600693937756191045994465033912563948437572668858412538459913306391466656256287780092296923903475194526285870695741187184224446685944751394052772905832903146140468268907057281710285035755686834110203084771301720125389604830372019807158978003722809306211446462134867521827845367995434910816020825941388733385654041301790467957110261892953744994560230319726762846738337121876252143414049233805496710147747707092992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 13905069235005682919940172575972246821705846523690970484653142349621104464787565845071705017009680962665764520513996378028765785952978198006271984865772105220107234212523233485361192681179862781870911663913750278297789241743901401331728682884631146381596822447873417842819293335922951931118557144200479917999741970476742743087369949382447729442512865561968533367999415524256706308224687269566005128896472737757008314631688002805072173956361343867820738928926287559961842773401369439120573807930225112443594277341651265523347689712903255028394509690091249997882358081049174742210246490219108202051511929487893314732848612626123510150270302290532301392100776238498589336345026911375503494497108665400380604967012632284443019622898307309124619310073572264138909822053983325829742661145151121997569379190676626040143166914821108739707488967571610007290402629873761983073457539230538850633784527185932692628569271274458218564227417665768509260553865655148477650750760158903658776377739111347909483869953790745359439327994598538453774284950005410009681225608840282708578947409525508641286642400029444306863728748553786924226813891843512293293451038437809309271810110095358788663827111838896123226964406268176074345064732152933812714308899906185286880501918624479548065822545055593452507418758380763844472212956079512109066455608955084661657070270565036087484822485333019178751162558849465171072575804916998037619073339793312969170180092781350003161436419391163355653070662084837800916854662938947666505773297253567337617849348816680434747243734773998910190390634404114300761490951854596460258871582192767703870390021409038395638873073073801405545921511782375465136065202438661200861128813231151610284800083710925782784922693235762271625379754132408561763066037135041221016887285135022536828519432952144213497460381077353751302761642490253635982338374356094533202362894736955814646744538662433940766706003480709314716552651420386835622900648556125672585424527372499771042525487110273659737007975278142324667459377063089058090805905020993515395074601489288845899467450570378424694472213746802426158746537108777446112610062216015098509911187280118028962810705215013453070470257777529484861244100907488064371936260436827205231768369897488178058503129589800551436164606794091304777663478253220759049955729666566829653044690673181078941834193188896337068735438742001718659594788707073348720431989790558598775943275343442931494074609561957697011039363367231573665047019228962354891347650905162855266015735158395099554800863865808341812214013663177426869928969623431535020921800114097547713166240029903033463297540362818154420055613590309180144701209353884665510833222641544458033327769341021781816676299180592288528510233679656599471567005179641773234419149070525755105347419876053639935404401951818165284305701931216774039823209515837931224225551371203854106573044328329361744305716087766724474871600925918871541284425795881114344390409892053667354570962183804711073746685441563573161235779043142554461501188931322609868033977011233462365174708212339186856014600492161060816431304145513817789871846200012819049711823252198787253114254608404451072138082218098696065260524008238399938155717727468070655103660123174210988576286001694303899780822644741232765162957269703009572910244773565767944292519946560285797629369616653665471432624979635525565007117584419886717908728104594439125767149123980141348421043782702241862886596532331199919692047806136410134051383014717438619604758088619980170112864893836181894269630927656676457669904640014238469803607158596819845659247054213482394306054552161730512342678064109535595911255998760639351726816949417391149446160256189215471097582489470943369138767117076493479415534376879910491906974551728874604018263475626420778436539600647792882651664964799944251787548294546688159307143973488608147915107309328241532806564931531935942538536589799972299120006613013228158810866648724040485266059754520637143927386012855217306794961736013562744915405893267400439930228845081338557755885178351572636606666841792378049487256335539502257711687943128593641313723757842293358542048566438568729108504037283338082746273236107683794239354611231984812946566076110577443438673234264748090392953260160496042464377073710625872770994193206320582454287417604262288610827156557154675813205202699907130585450213569467136410863047767172050919623645038347644118411225340116005206844644545344712456831037657801959716155397008753453689584831682813984304795079958219655541437253773961284070284359528204801359415242130345246665577591415400341678803156176740672021392841897962240066470707875174299689202728883825365856219484400439164652891591926630414109294525713587766542512302837493902359218327801771347921716757458391101557219841030260856096835732989893154731239629375585402808237964267207864812774508630980470431947104601633218680003279407571517007330517762083663643663705461137458121043772162252921185152342020720255010244013784599999153830446941470580280043891095032813391722784078190174323759458104954491092835404776692162429560401493004645014144996259033518391992818938554656068901972992522043151810362820368307985554818624619929060713293333733219690521706183268488721037102151717581287039461350282771280841466654026535530351524166464576727871262638411254268254465458988431211314391320085244680162954134701816392857494770213396055789743436244870094075767280481003760728080293666949120615510347005403453827118068718725771497015986808950975061621919211677290907025884974197208066217876934223728987152343807310243489828954015136679169297197755175363825720419055911859990310704701035855131693118635688812050998353064990589328974305611544478446946762292481658587872451721035408451184032821529807606212408942004550633449699389071786660716702039306391606952353997228267734863508750420550030354716379151158244167899371213026281254556203198494443910363228207907337940991489481455283736756129717193010436394829000249786809016629456522563094906130191621291180295544640243884810160526582704371628367559924820276102791664864639057658648092614991089166348945458120512972730409135834597427220424750058429795970889910792130436394520948054874086719265325108219855520325526573952955269267907616839528930013269075448469162513319054665364800265550788435876701395212269212014294109813875469902526842342501375289552587763327971292072419183411787999672614302440195597242883903761990721533216250544566618310045613504266321983524755945736828878083994533697303702147929918262656923827851688114419171036640099825282753014931792289673361733086264149365176985204515661918089476522104508457611287807271867371389393447683875070696092536674041357607326543874346519392194064041802219934092754210776295515751790706140027164652611328695577844464746943951099681365722580509487528157047737734748084924912833570739089916994485577768569708545743988306022423378342780700086951278328042990292464017301988678560909525166063616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -175138805207513789628699775200693625263662482822365789314189749764934315873675516954029594665751699211390030012892567503073890472790986278281143940208247640086394663401174414846831037227997885640981260534487601157200492154903188451304711312157201358416011219318199112570548435569175282829570611924708246315060430357705518179988796951271705082010604320993459868808637884910191393229398159952365023328026807827619684934625664576322893240062374673112247816893339659162987696237361876683408920178971670067629927236623474828462110010943507469770422473861154832697370042716694275032702518507039135366613252359667102940885435356425889072785936013805746875218654248085157039182853168201076828136607020875104959134528076653115475773902647706188378170723116742419151596320846709811502613872244554874525993545643623953521570214084094486839075828324581030685383774571957013653469058542711056319846371544326914359798546396102147475963374347564757018371502755636937033918826007945577766743317460610952098421983285913768715339391594729437639733021482344033349421918444358385653876316659787680121491811968656937765050345314524471372045277778241094871260103195026670590907646076858772832947055903651463505289655319810198310957022766490420337597578253023348421807470271687610613268797492766788683597069172003937538546670385898693507262292129782541987406238402442922963156538961771831853528819288165106291734979514205394872117634096592247848799444949032940488887187698063728891096687373738410003908940443486603798870758512843286106126707939806230439955683145446499396368302512767021384363001155149608776081889140161647078692978674153344146070252376875401483355643724155097039091424373620536496478946150814973068328314022693803701258581748764356673497800842864011582675620521607528978540582008467812956833650349962305084869052675791459699296434923891375180863688334836286239107926606031074354384754442143624404267724399217055225677531941070982275201239797419480982038621808216365484885152490091775751927011729680261264124584052234816628613817195084994690753486905961443290769672760047448352713195749422432112251799838749078713561715003338044448010949219531248707696335866147760264294512888232913040186134215169374419584760156134070660731383574292597200597361909047872914075491984488768746657123040672699756004307728640705565358757244513720252889578896432799569692695197431879703538440112885483351623152885778832405790555094882342427062416429363331085697791351754230904949357682813622465691407749453509661436250229486799955887403286440439023305026563615923583060342560169865816540954643099318145750054913681612627666741348868544734913726464737422691196178329780483537115743955378502407912292282239911277398738787305122996911691178285143259905395271052172035668465208931750419134825739146215651623613941125257163738467970767651191430483010590442353919363425063622262157280425007569928766439304781784355510988003500784375925954928227247407161709243694982920614772371657282934186492790206448096073745271364638189158767994670619053053302146633554366436347612528757808599813429390924287770935277306093671953436201441549940459325887373219405164319141894867063941308464879903326710870642796664441580172457585081027967283231537071408370247766947139366300828030349626865844344994820568107047997551523345728293607554520122607532878702039694860170912629398025332112627656344930714772703908293331177143312780945460977461864381003900223227991708338511474665394141800303484627592701189056480350361484251121495446329746184811256388480937648001415817819632258918976301088188872739610483829623815529176042324890721433198413803184596636523035363815134410082570170585443048354828205985987206357906832298487859755301566953180334377288830014892552202719489229729502828735900187587261640759729681099569282435415790068973550677290619948074817736282923173823635537442373444045590147733732918646409596046901248483923284456987597510817910523714388146651135076804139172051530413912808869055118808791433234057374883364951140496859124866300991959124241654430165414800559458732933147770308147798947730163778780401542700126560093769641450693015780964511606775632678034290148687907616605598714818265633827830852959011412959287960734315380392303929176460019793805250120396877039941221209215131723203596690339502185953128195566546671419164703556078247544839993047727415791045469186292449170832819384708233232149270341848172854150620222376343889863646753792219964323051770436578112365577687822253877764140279903439511302345815945650108236342112776713875104206702098339466208361383285181495935269609080586085422517457134703114173649417035930335250992671959292659838350998680995546244471217856987490587885581996639425569192504541834603101232847163744326380649474279091509286037761293978706913458963170663814963477072359205175223013366460934550793176556332105510660444641783085502982678803200278578866656007035261638959630014321443007304382029520394972732898825062353126979543452494866567082225116195142543862097717482019505149499071745290292875079410314235506702698887742168397419463193164899803849354474022118640340143419364460421314359193657597404601589005700566148983078098975646137100735638472957422881113302816519581551710014848055996549031545590854378543326801902473231654021265762383271482456608864380110663281560558308267214767283581375051361184699438630197290799644620449701181117940277713921448691478986612998081582165424283325762840451389357615932460319869443717903015758669418090689190701722968122823132837923014077661378699686867167271633906798387133812254320751166111783185438131556900720604846484974931845055300903818395341266334154228044388219348328393455378142185967609312088610731858963580128681302417220833067708352028333686652688214695700878940746043376585293691380853201420945192419292644340908837575255722025913763444774402527880466282565190897108465710885480130359420197477405994389739032150248976109626000485874913511630872532376778621147328624993496336352779246826826602904664385193969117490876290461960420005469728099979987708088994762843674930750487513785464755666195822996556340203349919136435742968400355959620786104349768828778613620489840204399347533645046870115348389248082465099406930582397717787700129286863024828404890852998296937738675740857568485949972638537176508244936796767666716613584050279608413095785650044202834897134279471435103229984697222741187459001616520401444789904389650076007233745951222182212967137609576759461226168509357223898452467911064416816742383563725598808144339821285748078273034490716444901651168922781777939167720122420875444651303443203629829617359716423890166012604486568765330259854353941724092565581754466642989524645152622453945701441832866789675693378126527993436022172795232302519187842969345585439778937645878672097054043358186470616879149123134382694969042856936807597156734733426216248513890199225371860236345275893349687988679914140382329662401335548971153600859340800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 1802367323239712314902262318082851041788568449809020250371255344955513379169879472991594046867089233757191392978680453183827198331926071464479537215598961635211291454451016541070550635218340363485324726840751541159646751890109400331407219227812712478655373961529012202222543204218625265793747594503771170503262533406380476068789759089423909418371575462460807217117876683982721663872286140501985921152644403611410883499162497372764006180249937323459968079379149084839409821906046502203665832799148438755928080129700876443388529240997914881881312776556493021416175738449579478749721424962739631964898904471010113493319618668918962821671580816431121469651968847378412587168840582161739282256153441426493526336975901663860307256006369865452355789285242922539846403185921819424545191003247782915642470455031651031320032533422832391050422525677319189671231538121196850159548108311223143377527427732862723791007475287713328321446006397356375077355549620375361985943662092110283859922394827799515695428847572643607905715220960158382006752337356272947764348646746953023036394213181716030309519056294484068054111085083647667054137421360996253148585299505174498323341047684729511037913165534916394308736929684746581072733770755687890402421729251773244736372958072057529769342350840046734451899840797789305805362886583546790098944441058741332671000806691324826919726949636800679761520736716018836746865827649542291050236850911616623969324906180488825801896812964193030045161654561828687895325892891940809850339720919062899175810122647207460252709393926797772805988745256221443721083824738283868689089255944947957853972553047078274377284064782481612849190807312840997465121885254841190753042468296948382943490046914265099680199184057080891888051477702425613795299353029801955719425368949481560959133350579407092142105279693163101878316652341628533814267464627987152536384635392021215673755094007511280161497962378004011198456285755862044988945981622232351407839224415822077268065565035355688804522455546277823056126470602546417969168954177588348355130536977332615648026891930828479338003934090661697012924013218193830351549544489217556572307582762609565249606493044666794920712841212427152971349327175354078982006230809168069996626902240296413355694658650514322690428545669010278604407120014526837642739758934501350025943216867530593284480260980599613508881994243096871004066545051395734656270654172594071271578221739693711401896736090948860184678323888714806009405463716397172384803490363486237005181234535139176327652499802266310810688402114347783971241742111266524848829230885276114505117640406296756187728275333144597527369465372680456237711321023525018154580075549361845001049551487562909154166864931482276546164702787703754613376082800852744757486127280303039321962766867540947052157973570808952041821652919008312584046659445673448609053323574294731328288539824100926877114919060664427404355392016296615841076407202069628089697516935948249460254892117434454592669207615039360429104297273078819326956419672783129074869358148672261534034586018030049861752412383995457332488373899902607651014414645461101488805543846540531564452659449183434154666058331316355887470531429907303655693639599167543185094937485860736092771622844085197694845255127182215336714960160575600386494018527011896667581519242562665109010423675956053845140631496414776704588355188547365384200417549271185250298492299603182898401707857419240907524905113550696277155961555080532456386792489289282798273233535717044863645564702444669793285144960028338251494593260990976447686889480604149618539601505345010599156030920331712107017541445295928718653980164841807877302241777562350788575426244973871720634228011403459061724322721949053084705783235150807938814338295922717224541313924625163036691209571537169022454546243777469410055517960663246217511251990071694390585966851485583459260654449582210489511760540974858300594412662769003578150824717727903619192013777066158429468429925040192543040324713795086543823681638599116054625926168245236198986316324889218715733818836403344262050678989718540930068827556687072446843964738041276535424930052796340205887200755629400155274636496662639366598329645474499252397642610790337038979530583477995043366956962344772662082380570091866876690098933418814695546424770573243782027221630189622782618791802275559732329238087773305846277642780254246396263724119094189485866392413454165676653683094913671421223489159482719411005106258442028099030429517653572994485976812006175051333185951007060717925707953392876941674213661917901060331153323735529807045908967142580637577695543142798522014542318021398121493266810575859006830352983144399308175715003881788223222221432708549076742665797508218654817373275468174937523469820386181508281867406297620118245662581825222970596666776944542265484065728716307800929755232694171204965738447219860716566573172898519364527735491362937214146757173181324951105301055717691687027039025988343468021761032304790178751877701375703931037203074366938161129562777619382475334427617891243105206457437090858907344707649173384539756176314947161391708637796548659882597041865819299101590573696621113904011044985900671127232805022361507109761568187499179386172977988281465253797194073295361458409500208821721482280739899411472858207896714077636060530488837361537764636602005117966944468106489828354526049926058066664717531335005089023534018863981150313267178810401673056265445414104546548387978447613510570869999094460765874748874417170232130348609084557837536101847245127899669329021813276815089799604985620094779142733179131166097339164743287085426442655727991028357558733513775016371865471904953141965078307163303230415403942843873863209614368153318350770823749968105014547416827283876494610024802821454196387758046709717716752766901708761763402412254954387481317395705585842280289767469781850620240201410973545654619417922678782510283368712427154332126354950786047923154900844440734168648322547113573095403519174993517168288875234553640596426877423353148804622294108745600197059442047187490645894094819406920561328417596291428776563567486758054538703486323171785964139406539819292835814558346786078434974167416983318287060525803767586237867532576812977085483108745171985180346964828414228862638318676575487821029588166858623645125793930148135926142521989606266734582686179506560699979544547779231167361312298775562609007937494071567784794036087273803138138880614366107837971847698388827704311861083296004321118270137623888913143651871848633138098338902375060951595493487228607769332524811126370341923194293178843988799349744259232619883093089325173909643282959345289478920584030887594678027781061217385908199230920307161276236477398952170379019712618398824705595777798656315664349007095902467629207918903443826007928584682341326488893618837732945434107797190649151112940829655135607716208963701686091384935026815867963933220891884556377101345385564019394189637713920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -16192086464753710462904509098967402342397200816234231858186779165227657927859124975503457280504870280729924520972124159218910531774644924937964241224706888317637853747706985688794856922798232735938491640367501712412914335069086151785512695408558349599341788369142178943908441313695754765979057510633681679180439412410262406495212941098041411540861021023974512327972679025382156500241769025540692129709605741105119659781064005119348889742009902127144779019620099237076954734760078004918255929106963197763535943637454296395338318636232295488627419855571895267402689618578153126026726608678955907860939413842304276983112057331108859679197810928352026358197075262796153704307917007161410302729025038228303585428393204248480713176574510370139309703514764340463944800616323412782096135981063046676897037931647133951422981862306001671733208839547539892768160401958221975854184395535619586494871377179388233271300867232299419446779331787423567694620299332173196507747089045458690001834070320855455958447992542999102830407577459820563212331244639336491355110262341582815556515309653270677564889452169035751320519569199643095817417970428637668178877196064124514375330409818905309768190544792815313982913347477327273832612394088750039797657430052268931722478818469750480298832147230720306499913540616878813896367353351825385372945358420840457565830169521927457091001975992812439952869025887452667997895052864471945881037858050865217683652508186733903074542836628924714970861266086085363309631949216014454270609314359335745118711818746914531222257124832901153462036146303658742471278244505705443519570732460102397816849517777613382641918734452565621270286697912506608820504796955759980510663013301166689336397384239236753769645279799753385002118592437577620697515426513088593464226275936215814258256052751070079512900056357669627673572955942654523836578869145340387127699942400116491571522510448002727790488085151271775100788813359286193152328948713770332991209023376156609647274962552709141099503216747976049190144960021795980474352193717692829621599148105432659904677746361005583854154120301138076216154737867038829799973006140229562982002415755481576741739758686223920156370858524730353113486460055516615334504021973570900787970235724438491241765924352207212612821893967163992009739973709153301680587923598541333519511933797003050890506641983001873477931638949073878171088563222498356137961640336500051737942417087205084731482810464629015433333575453806880356004540882450497437164878632409998948689975179397070138478690006452836671979612234192099149307040415783458894603618461473218364662957839708584801057416214487604096423806232579157059932026923524140374730616791029384893008772466804939269793896616910986503561750318636326659315849050431713211870784790552020598607013149190151059997315524969090887527997968497053887673892952098431409533681665009234552587903211057135850379173614419868260743415887106660347926740269066375075279967671911872568332370839994095085721410914971172146756732707979542475672798093504576316163718525668241691261070940503031226223784323535652358217055679074867125148179812172405343524627048036292643953386955098135939257899606687955395446334028385021496027163255440217292302595258468362307721696199042945561780863969904879469845021465187646174181439063524479792333513426515729875175705278904912949587602296531161821766754475196624336206555547344868047740018844302034699217006747459231225667783809884660468899507337888199468496554481725245727356974142975466205134339108452748450417160799363480443665192501170279296480794879646678467765914946075280575671426747020905180072847705862436308779531834251766503162743338705443269444295005202229402114832663532157332480412979058138951421329066036543161138531570861738844771723195080316164484110873725344540055656936681894744828185660958676078020461009973348727610976155041992850421289667199862732733655638670637542671571384381703265380325628230857281020674338996563943002674503306194602055040965462106145741725523698566176057842906215177938279591699631014795092110654670211947155640697369457504056119819285214141932358884633386838080804303330801227180800153378735062864223759290433892136675883562659042773764241439250497358839330618935622765192294470017610505945361232127012787211338469057775452556205431172396900293058608597956526206655650537961500802986373849130316308603722923428238226896745640713841529181990847123944186975116880049254512599281042210345021149808568740852758254144806286823380315734672949612925426159900689234158890494805844281283737523625889791362211016504213012226274660285600142178286675858311779978080161924804551229264633253522237709240377383635879647506727179407041557189947726761221172965947132068055401503239389594370400548603050421902587342710084057572001740868711347691527636078113361652827432211209857017568015508041387899869167223763306496983954457345927588076161012243307334166118642380290986461275914930473057895535834773689563117532695090070137817197842272313680967755904077551163337725636423649278886371140252734853756488223944310420878302944635002319335028019464355016506522260600439525679262548289852211238382140456479789525131037778842875522997821360651614833911355905802576633352771160504657644118719099098413627483357520134745885581805310117350123209320275649967430382700377448452710417708180036876500217901149286019791445248733554667452317794150248327409524735838962522884458823251682695321076448126794433029828296885259442629665976300654250229980090340480527597291952015160431572149590948342475200611125582153806854331231070181041829776335502062394509309685493137566861584846577678929610761631679665112191294259880594004570790132776087604719592826231598569817305670836814037553515814235406464904771075906466568557249598218017730713529037335679906998303010801139485439672651266942495478049406497385269331994616477006096261325370759879254724674593843994467988313624353143748224692495229175942349729210975426821694875965328427225510957397929898546111638756955648958954202042429776710577245261619161735849643064247475946010120757004817212047860643186846426746320793131406144693478251905403466752280133721245949945248544462221547098562252357386342190176174181359504236650273353700536843127103271426209772077359720936889458046786690591431271940242209091022612273497948477940089177479880570428712271931949054976674135490625358930539471430493298287248227569498028141672904376630007711266143096978816069423648206073010930564809796735782518955450072155711164564366227735983702999554724252058732900909912332348798133324876611523422466397253350942749306020663439602565593688709348058606444353391176079026594391576923494318112399594427530006807964212050350138280979242649209810189712605558732132490754748541280824881231978466149226255362371047744249566123109321005390966041517132012781483844031529869546216988917098319115169928007710899424676983821182374597915938951517585739516110438400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 42379917222462934027427591466428513937926391350734945156284938788032615518074238753229166792104059706409907096382533409016562598754696757459449079889502936196578029913915727832066395658440623706176929915768607184569364340760526598478517365622614032755804544350090285797527652513104580933924771001387629195911620251666591452678456337036865208749315997348228249292277231658693490667744502985696908436936298837561559744533553655696929405444596879612000052858313984523780423982564855221048379116209080121111403861387405758664717098020928942287173077122278774037784941014299552818043318573605005242368752585717785237180014119186813482923398779737252423745784457053684502830417624509414390881659450619126230284612199342806802365972035074159953413482947498208018593563962752434619217883290342796731155591502758284126768191638444587074462320500804127820234232915004672428714251009039418899462031950583823884992027746788670531551637941050334658326342617277517937441953577210747212345015329686437096107278800950285823050962388943396695824882303491468673275001690952675220426478930454890651710624254903444226774810225943598234862124629551277360569141076365454033683462681738236665618682385064761334012788063384817628983509542348693948551438402324878163485747739729262254132440284412637560556157972041644087990650722022835807482692824591605125410916454333379361538635066133467874230768204254444303598143300502823713750316519156032464356213219471577892821162013567225158368454706410887343600490294608237555000545433662000208337926833527593183905914714995760531094965230555352507052222012369587887271410369854863129348296731746810194265800433155423286016318022325155728944928203913280685898883353755223530285304407298886826596181901831409385986462459703635901737349021799594014722563740813612494299488834316594597759327734204742221691581091621646618282559490039264159226544744903797607986160683109949662590477556471360173590573610121488884213887772938523768195210618347473629322387993349646186069748266435391211451456482797510915532343394970889115719858417188088650203795884331475493045390418451563212383085847029247704641054125817472254485691239184151907849595887558026394947809453555945156399084574027552729298149146873765249664459093883321343981509571338710344666889648745530343767079232537263971943437273508501119077960557374085969793203558076096239308494917952663735371293691591985735056212282808945376880628992100664682519948310732590067125952692123971095124094828004206164483174849081800333459446573512557794829285671109528103498227935854480804330318260165997074737549675532575842015672012845153415373875279569853605030875869782964125124647179791793716639795074183878130699630203643438548189121391422223090278531063195825133942458762845681829679658568630121078599018916417650387911869281348904888112971051312113088049159235649016407044029839785102326643792480129444032435284952121723465607894028368356730923633840329636458688923089742778148071677831755312895308680759543591417364784375423043317898072397815638474004023868298626409560021931733758039836270602334245582408307941259799874445363083191734649904350895516083885123026004348747492747600316418681979602983256628628345126968480423295018423671084583799260932521875053157348434638549776779017673658750122885926984610182358822212242835938737442391400211068750225144888166316285425851916109698344871099705464073904551443435832711709256489954882397155700702911461979374706178513271799891521857986312949695450053892674198835689887008021301519778293307498717503310065295183340887189672536079866826538732628238841314908080838594902185111399429885288395412001282693844416382447549172052652041471540445148777400890160222899941715807187718489365746627859552498106592771205082573790073719146692495594339321825303052392784261687730298597997441624715580073084149008408235200669024617405102517862723348137565633228747181149687575163894586927267599266743371466888493080976838050988361859578051698018753520450489855283313428840391346266196320268681227278470067680479574288952008226919111717647826034973809792219289370676782267219851713616202659832452753034304346037146911881740588881818416234489129665325617884400558937425071209031784784605248556455914818750941290712434487165828132409084702179921642873873679350625853898946840640158540787159996849834554036479929811942142543319626494547649840534345950888894986514487025777198053026492533814663787646740466386774211037284905218969036975214873388534352125601026709553343410033356228355716915095840022942213820864703558045384733545107783606592622595099754734307284253942326250641063333356508727021103316294234493332168611592385295785629778522289341703586929593090564740746530477148991305315193112959552902297420898888068261567982286969083056055051924290889084324204050566476899965021010985435877245070937769545033638295624620138548017666361414900297572491370576318473659801514733686487462917027595470706410628796172546858159294829999133349667865388011994131115459751682602960338595876316554496059680511161992093965491044301205292540326086200369050191841367517137880130172807543049913298794798498905923014343632611599279465725803181758572612301572410011544820409641157950411151318022175079164153875331473014656318435779088304944009724297324117552185106440047377462901051677567532941312836921055241305197359102125638387095371069269988543955106729780408433886009076804713735969599091937290583070953889822748027700364099620625412908062812172348188810865865268416472417646642210210394855942685588690464363345858836149771005719245380628406395207403805303066454671429772262473850262459853339272233222437960658405675072050519134256441884891682480530616267562819917556528132638822388434042983185487338351058928701963827642210022829955837983828366036581737084172271057189938304745843174829657263797917689532159368561803123560230872473451400291534601231157633365876310336283751812450304243100733117980512224909301952370148538211123115638597917254699559864966696794593151335516809189040030441181455175884533787343472188242843249231677839510213371625372661022199700022173125497902890573241642483392203754867995348732078995480529842839357487276035289447301616348350655198201781021948093461592507507884985817513579273897345910515019221753000087606153917073379372234808326263475577450031194961348963902951862206481066057207244829327649391611198339396173503444039241827915259621904217184805923589669220420442424034948667210341083656553808054424033495879248265081169350983032985654099148112872884516641293396764317166683793689506133948447570806119023939678806864826909790307220992622664841983405611093729957980379647016838611814510202508924079572348232523717648532216278175394625942376000035599619529643973976162949869820917741358151288854923370819184436380599928349093389435664509107356502168491211201731134248388980605903291569485094288692228839759216444201757792494959877737235086029495578258332742320128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 2591479467485176173347509567769174472412945592262135033988557243205518449976577261873267250791206791457731014544640550136854076628077962544501941808881980195682772068916578893754682028094868617648592639119814705699552349630761314907825320213482013125784489639440438062991126777273205692256368663101257215399145872311145920277710902263692847350011482788174961029127041928253845010973660408825054412936186270921717866859905274425768610415541890457037347151997208729686505466678481641159605143185097947493990702246688384452666185374733572286747425861993436472617939700571991748030433578280668562331742230101983711436868446560861119725345128336897665690108083227534789510793016638830996995708080129543051733195014048457816023014111274106282661816973520672780720653872424602605722172005268947000673228756615223800968591277610852855291373161440456417841956704170385938564898041506872569807877357843899227607379224347874163801889048415255942853609890328151108328837479020457401661300867218799267949712380803554796872926435556103974071627093364565461276578293726623728259030197552713505536273166512901398011654015737798903610495209387046022250091546760010686448444419809973639236942464274712841325592233025081665741691138471466105307768701851724905454855179199296428584512927850347878543522472372472708611867240023157017995373799174156360963580215066774352011326921042152943058454838166502794977528801063445903069395765339157544815171255775791103578893800532984843604397847919521724931738941989531886281683271941792091633615126197689381304831214296602561861341466772784336523945369368289990284308108427880720348769119645469614239817806763873566841247555351530478411469354466512897214917313057729513458944790000181633738206940781554689940570560122325414411180239274189232853626989191869775785100773991059803946530550412907089891315359552296005852871930017800168994805382440155906572446524286995609258941422365549395889229855595104397346731417404999371763280927019808635625962271576984061347002233315982272345678805971550957689294313482655495344774072728307875959430656639465617442863224073832620312935620351984020963571270621575592602487374213249853539945194597405890421047218094414660963449083911135143029701625281945011621462344647125304360967097400333054714634372131028655185751700408625462922241656226952810607944112615338905010533844464844339343024409298645050088888910899033271280851455674410699674863692298564979019063942647822074602402241897126972005761764076890475421651817875767912441553385799469542569625399715129510022480012050940752041894963719270311596070970912949737453211327122975723713000089016319121406243304260350023184791834933057337792588368157656276990693052890941061128169786569348254293151545500333736381478175724300562693037816697016636564860881660097322317921906197521262405052420229130788396034351736429255554587922559966218603305187152813675777025665264647054395494262931000712355609266321994790326933084132305105593311468500433208353998408204440875217892831728845414339729015548045262786037669751065883874741456141657683541451240730786581978688994221185980407007600729853117122727799115225410111042405763242189099577800125453397773561063918899623899082608948063649135897659122037643589186890104327554620379593393102189151771842294872296392035166263804508093024343191554567860763439241770399590820828834692848510699160330586097057309215490930964191703170041875992458448909949607493140894407065615257994560345045324242785509170605562366054312622065515439093666446361602812550663098862375135052113524897162340234038559290894618578089963395425325157841450332391071548479781588160173890281903412901667509357420136996155929305000330706862922018389490877482404166648588096870126578111465599160316089519826009326913237565092092071837670854211506994416020495590625683040357257423558370750887239331803794425734337024833765696667139231441580667599567452689932624508431921409366128212417232970643664906603224328644119184913612420715648836692606024649704188349025421956402818293736801488694697376561131273326850078389578844886838116227801748528370621112673596218742189221154066528706966738284758933982927363476851902265668404093190274006707317202341431868616893454353792951208019244547307729509769378153360036971364153684319052559752708972660818224317315472062663303069839971135883429975960907957703625218965362608919237590704930304992118857090190258400796106854941967395103127496073644397919804071691571727372843728967258254567766107768137248388448584523935829459549091123778903478994989213714858130925798800243796661752314161338711526726543257306405038145578313342773145476162075702666488528217037383671690390556625141382260333059625641043716263405010335982000685147547489200802814300581151163827685159414669512110918248883197690854016545590486623377432973263210839775267630805809423819914943725777054162726673423336786464366838289473793417548415374761789041901060560952857801254207190115802922600102256974574736254047666439748355802062296894361373727707010894101441523764674414761275220043158618351331454436003882831614663555586062055074100014647411346459749119800737417935639491669259301031028036428897209535737949881981085277830694212215217152587006833325643888249983215788387345669830440912916305065964921603545622413018252975477661932103656940787826517427510588628128777855496844160790184493334912662458340911368543120909551225901500568329099205780911336033905817741961469552903965319318662074044038063648393067305697995205116438474341442064658267068360165521279318730479784167467623573262516540171876683263538951773882086299089955907590978057488699571003382838299255316317365284238814990517080728948302476920137054709736040546491544469368568882925121275962742734182139883031985719866889791947227228536892742397638665158276357201033438677543057060240564022840086769959333523939381944220993520696497368902497392615239622681514631293033893934252749328904946180706580293499521536416600704879968494248295165567343327475433013937325141033971947699985173804984747100796302474172775674233071174520545308574246765482568278610782086760091031179309819200927174101663807899221723292895727750377734396042609395151578966108841383532452296450190359568085324582825884842689151738734415976598688529139440610240594768591868248613030900219032635491307220420833922953176952504871518982480558055561606533072355541885092355348105303309461841067201960391419272491048649074870658741054910277739193228314211432731521279252451494969809720618081449572907258881192100839570264189097290469334282465754248496681976863967554437258015856832235899174938578026461634269756393295230003496103218510117355314147258916809488239352356088231497162247013628005904471496825821212404774026544756348921584698911978323277806547933624854544726137741584310306637600083836379959983994809264410952752224034809612095479917216574134906883943749794920279875325050681489137733809492357456959435772904079360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -29841880545886098800259595922848404578797482879197840552572435014448088837465836644946041737430802301134486522296355523596736692732157286837283076382192417951614534924982177896566378523286128665733178423667394086171918494623542956363027098160478382154780761569767646926890331029143413349763005338728756010346643725420074856537215528942619837081185598217796945211667546005058454038170494654853007665955958440335209408691942951255889045851076814130083173031040520014647778661301851138409430886830714802013520490326474174446346269803948741497500235438625462668272021581151547008234847946275248811054625104223038751527223917874108274109455121754198227046941141761922792331267261168794092575265252362811208216518589908288984620270139946230002095304292523680874403543022220064521499285094479365349073802511015497029907431592293342470137741434676799934070743845185249052615630569761744902290739520089734772077701704345823985746097432950102347622630140122703194834341380392989816996612467740609252193403714416936204592356750352026638420016067117175624602568732021475560932942367263839246518877941376687685964176956188119681872098805053644061120431069056688336811829091301880526239758976373261640165137203210746660123495347313809031374327418463724602674147983479037741206765631265684049866156688193043973190856080155004882797165542995169873032714465572411287305253761900293920137060969501728773328194939629450359675791315914380277845994266809107107393433719200173642869953590560752267826200949982662054221724916581065379331766599495338594306768729157079155591731924797224667741949531575107662324202907234868883509076825453357436438683961479666581276746533690435848247542182520310204538771469807436338252918422332821454178317310297393192905567354906810948177748586902666121276590962130194267461195783357892540804850096734583867710953257829183316071078752689693186119353594365836790748492915048839817472843211575377997976262283389392116535072064458617583153634536794810243375896129031980677578430322168675316768490583189018345890635060745137322744888158745765361160088333123078113763591124816373389664821957226777645597045523020043552161342400731771134380284361491714340220497753314407831961275337357470266296037497360323851453644890287341894181267581217342309100548919567534703798559801049773263562567921316411630596505163247730035737092371830080461407352790737317254951652759610750139317498108462595297526530578618662867978317905854701518533292731648819932319794398384689405642921225201499214922055058071196489040572911722518021209971035643006179396612414932536728725089625262521974576658181945906972114225591940353670641136366567783336164655990747435345847378284858066651068410390337360658902492335180697746649173456337119006699152590916018294374477678240276051503149037007447497420840729043380399818595045252994572604011736372038038796731595908486056875762945668931553532272433077334497547595579441671733584144935127792456237373059497817749550814470492400464886026791516572058207619947575376919150159850938617872568342359681476827741363516601268908004998676135385593179998458766077411810385519128022486650546314961534666862766810734914318543988063389587195444694577818223078719889449757450460747167800769494216101891923123257993864949832043761910875631712637307746024903466141684484789204736171831530937678957741804404057212482081151633749097811149444103122622554626596665526253546039266132961160116954372751895672949944028886292276775012407372711326121993653639766600675036311376106916044586026300319496726705437527500529633161167315630369511801691669026904406494200693942319543121777545356851970839971496536707903213490516018932725846110926841769399667490057810767189397533072748806235729364348248975766544926394483185199223726363888276564483078798510539483108234063132739627779945565497931130960397190673475103951209243708175606136927332127301194884174978913014028019387457845661598660438755988935461004995424214984184335731016947671550141473712419085907259356234916137749099985271920755253300727318325121673949000572972212881688536854070232323050578186354401622311818374394153041049334194183329532567537454095136204744548368145728875214679621179321352970337849245168427302246949654396672588644314008230244343962031696630928489411925378440875805343074247291363799423701425224452005554446035220764576294360772242519974455777815113803469152069514865990138683470447485253436515516922295163025243785946522489113966279836180280780629341270474580128224126421778790070214136347049066363665107588836494382799142550714837641394282946785329564653165133820904996415390593264871613559496603641656334487836675494048272529956352936731405211346243360276514591867964056211334337204876743465416886546047739914220225571511604328239279269679293676889263636996705062970722496183493472743849924680984863419422410317494818343258285101527276662406237000645596408226306293795958284067078203999260017299221700578860282581252760473560911516572728247852711647435061250698825112167568836433310934826183797734153023978680942639338986509077546391536741221549817426261353937934259410008093051536497213568112951283995091393121570367485313003494668949100793083312948527475959120875050200585869037313147902562406180629606368734177753422118858870598970296894475980027120921689385006732750463738731506162035977603220188732713261027484906988589630656921491889507523512024363257795836185146569664427508728567247600625172655877536172320818781915612109553611261218576378016271471672357797368078819149251229789784923929463151049368819917271052879970578538566688636927183640463076154173579112290275673711858263439121859455278463909467789536981216623308777016243838513810916810072443328598401789285372842828567219215150676158418836799137138884542923727571427843500509516605603145356680663668975383973739259026116255472726412550314943403276750894096009321982784781450343861326071999552358105064474217389855737085039543729010588945816710995538401172572290592860348607883891744131389955706834701431202879593415371007762964970170307052289623658182022786091666473989228305989539501834631657830767837343494889591614258833222239441868059991573190563480261229605538424435038264888513028613246684029501696671379898911720172416065904537660487498830251147158262038197661954516416311911117216489292433303757396425955884954292824995029125002889267213483842286667675775190538396764260743253015812643923223309943443213578906902479145741789147487160723881993405188435946587853220961615470851861682855886320899074010842620278521273123176491502841888711380783604345061372722250665765445615327924939289817142258236122838920609557364227716833876736441753487094924115504286267726291939816428170939589026658938906100357434883388795500433445496667045972422593809878653706703267084195080778208647635439827915508704024109478595495308025081238702224420536437444175043059044404894890364830774248170575743052835878176314246412005015552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -177647941779085317466569084699934824110030587112223028952406918268687889540834947631749090341626621840441908313218352491372410155138873744939662367696096557981578646255631064338343074720795056627567733237612135547412044175248639196544925206226820406457754928312488628622843778659355725208358644983008791360088423161068981369738635583336257581457637610481808647273365546534221312154722139263568323801023387501393592132932885228185354872820690971517258539475196533366182347666707119699033189050322819928131561052353141202714341708521767323554411439147641821281241092591753783628372079558764757883418558531609115268458686759703039783950754425803220767328298493128317669520967523781025829619490955623313420710469867894671469447199505711027245747461199571678462017684351561841932832917277274920175035109012780660239437771153934586716806005487280848431891809943700840839944065727761795431349357499915711975833390680420589155870314800459355297438346182445025065193603502763652786087245260218996562365294430209452389384060551468806611574308423216422197706574966981775107948946770538320466987256367859657766251628459092735997816396700482921705239178241287809955555594591928061526758191663325128842597868260574109302754338481063421382888945678550805698378731411303621234974521611922935688375531795122361256652034070387681947231474274492035662883940903016816714559926015878055987266113317443442503509108771873355720897396244027406484824161946545051646865264084064075224115598355483121666563992336183285287661479810608139823204876101099902380057341163875247623773650372888091935935043797527139330673761052815095377773799587965850785355314444573701423274911297221900609660286809951141578983611732084734987436694913398707153926391408587069035898045419673169743520098685218085236061966967500915506528034088597210434613921125904159891381513696899305151372454941160523812776744396409389192918715936794497209734514341384074178250852492327040548809190399496122682547081485354509347892780479264682712849912189325111938714911046394203216838156978656323383141632373508393021516479119379541298937906867460453079580923833048109194547237825845613502551145961203127700172360008665540204560840664174913953592627639685173977267490451355253580376350947132639690076796189912088864420564219522677016580511332905779290737983061368370153399031133018508679892505611311436409437750683712438628856611675345158084967814142130709120501486882273497036698727117788740110571055955535693155930422962351440836962710233131103111941500137426692993002338643902212775432995251953911152141117709645510051249634537773796622977337502414940056483146047277039094500045455303133569162080867033321707580137092585286341851883304003161608617603824619566846348467703549432935935439407813383614488419407946307593432791888016195602022629200037556390513943813297714643962696337448960237218287452009336364693730899267017397156408982865194668541740439387805237998415822958771165111447130926512731252065196147591494288565614340566318844641295157182908098457826927539938038616862960107021266825032911793739127985881573858583692259727806083125285603608836165017925456694734627899402348175576745639812623354821633288500729216197940790946151547322327482558091135634115325242694916116305634060540005878388678406579024057376144118979707732063454463774354465561330253808777541920904875968794063528394717024213736101436261947359072791823972282523737492049203199419072161617069544488740996147869283528883196524799874255124139337942028322777782217020815112407119540620068740670022633765002896294611243303533576773188144126688910925170251597800893341178213293116538430178763659247461552952297268879531256938438919593997144096133634308575215972646898990741324466014077955349020935859001850550400903848653240720334951841599949277943686770513779214984780401644831264423364530605884786095797787837034713154624303535943003889024907149325330779748208497515164680994969096254578477292746069447411017789120432230308167893672579050792919330661154377108419098758566849691976027342210384744897240651877599842554290404177973719396854287996111025515011492621335999835157744426472128199924027820445874515066685206412126882122155209689030555798272114031468988949970811458580645347160903183185220780324390313293382771638294179607763906282132949656488597352050722204784682504338967332986637380337204475055862309876411615669452160123377738921352292129401736155423954537059700148988289428543109301158739797305563946825917506489593617032275043573410886535989200117187892747049633460107523862124594373618633855534607002571790852539154558275951592468354300412691843731732403470388430454512522807165597143687974296219895312432004684113386081831632804365064651405217798954836507212995145164919930369631818879671279358172849925585042996109403230040508620034211299887013961704383650346016392260170616139077251245303425316271741849571158936206475443137696857059708069227532467204279716949887479008903397931901117781967412083390752825177035987441271851263220642389802507207316868923928433615521231331023342422022740293911455897138626023039779155287531761938673751499932187164885009320311303105220441630431034130201056395586086960113698669358598460734932680298764306488799329320587988572623285020645217799913924304863086541906320257221079885504646294231329090051282152022630258281187504989965322216832329319847956233794966838552226429406996833437639448533122734821472998239761278075331603499720662224236759623263737422436697558732701270751118234957448808270552586149711043131522976345215906265341178086007249921245803231310139774581304984280648562440696608520372526415855672624230403966024857206721230051163506334752536029967396933391555716534682645886981295873966312936718095497740861173067531519135328318468990259806800283054436318743335621182627397701850440995153047600853568871285003979355453207488255665531236352480858493735656386995115951132821394373665360842205574738400596379481865829606119271615848606234518923528901868232945102163309557494049167125731974110909227817353133175252555405821900249335211652718832612459925572574473656104120283153131794200579235175475529454647897985310469555595326277151814009952019099951198257281057712128642980289476677977121633522243077210042179908316123887584902313355385523354230896871468614830093764868819893896117621414029746287603130826050298585902202708737103539131612044339355670140282521344024652455788393700996368508826109050875946155717973382079165640481360885902863964685332421997213010915576595970809167651258358761377375727290732201266572802127527937180583782772146249585352468546938371039389819392298066486922029846025850645482929062514973020440826532650264157488114273277975534966185916927157632162935735024716998277844636556117806388191497468868327608800917686064733593455521580293573047522285759041508425289366731521680945841223164094733928020744044883250155829882730420105013485809650296128992825678233600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 1358852300422212527284933791028248397536680465806301083468452020862298140459669864752514128051698100007464860251885171137907026647738034192262466714031690375456160477633850351459668913853635960696416195808370550632869495029106759094735256027514761831285759867187930714883520017039659968067293840609312800962554282316303015925593157935466904467615970057430736103348220091776160456328363331564425706403503206865165742315200681481621295132338151826967710307337122920265316989030187031770719357593782660336831258582781812096373340460754641392505652959208656655034399799317859229237046453261078591656403003004522500536739755980021337957850622603048103637465144204193167392596761367396351348009899420693908244017683582678879397377159624957349604674258862711321462649173783597844977522553812958759954119715639402169767605896498257093133169116594895336594710938077247862033331773648849880799300349778977804854899681121576470039266856862899091340290899580038144522639366525748909926868480094479316966826774509433458839158675720454793808563489094922378372827625845734924276145461439712400663335353651614676497442605588821089165639886683921144903101203041331068554045154647429522875493822135515752742283692110377793520177114742602274641618282368659342419612005890103253529535837906118782397971362938524031486620602001960647195773029253062969542931426191515177344996916606778431758781864495612904893999800436019775229214452462825943178096469995024763074154610463678929486958881703858985597172003627353352961094444241879140906796793542419525428802508206531801706628660367131441790399418578465458707524033270560702774389762912928622954450010183607109654212566116673311486348531197137858374140250165446338240498408040784640134799448689810731094465727221792822951110901756868518547381466232139133791734872800907284328891966804169165025786273650097528411396403052272518312305364453574601948864171800943190821664592679320005891933221379811689642638833961383135409938023552605736546277231432281571856052070234003582634940350364398992775654846093394507394152326422510309725118723521296813938063518527859530419591638650624877575025187108711152127837502601866356667697811825336368566266323703585850868413250352827351295171209757999052259821116217974039080688964076078236284210013244512241455248140533482434920683329950949172326542471924424725543606881246194738182373523287114304251912347642250627516788860596763537216324577777229500122750423980839130232351903874871917432421722831542857835278966214890008675550832495851570969264382036603521425133470312096621568213665252005748164000037515293447189050627592295412188839234857416766754214586493752577110826723648632693578486491604968323456905297371339600006581162398450787142565695458369508576333525261266094257855673754003469570681195566040480114658204307354616714266491618666849286268913903765949467744037153741012176359134876281824557597226052434493340426589039902357577178697398656827054940307808790927850700625679518491086064008670907187736660288974021416836253318380253604387214573062826098308203915133255860876907487092621587338310626468800704618939474450905943916408024681677495726122400773956816201918680366284568005812889188635904461336997092835663682272556232351549512426978887703344503194123749179465697947786688784252016046003524212852473307287222608609823278466502443642118125667961288598830299093717055343064638529539735780474615082278397716696478336914727904195651967992482493119829392798276279563443646100164147140291362607908213989188230764359626351056434654829237255375810054736396010259199803892288375605174143404554087605103058583310393754775801485293855960964705186638018186416562210716763113213312552994798023211995100284150424390211887373333535188474336146413176302153078021833594217458402086023485363128246650147526003025558307319197220516086903270423388517176526757010376964537984916677434956794853640682847523861942420455488095730347899965757764291791643929553783489836243172980953333302339036920794007170034726240130625951821750555804453260260824946749911843037457913909792510747744830844156896026622751996550869426260362687165881583149973485531892418598893173855050284485652669282125487586686201839341193844981853024009751359294327957813480520149029857404217453170728389099065369391352745862373621986766637738623275241598868790471806053016264291489060659137399487929625819799723037881512427562413231343390031874268090092729105292590983977814013024365718036795404160059685128549973381512665451386897845146294369903878852435441919994833355197150962884193895529087544082856826218239572611543052499706029833718231233117288431942677167483296637274594254957877217178822814838542001055253918527451248068785316481501116691125944325853949091231206603091204374732167497051863763852442263361950440726687989016073299090364710920361525982310999631048774754646763606333874055725739283695815382773216119218781234990821317984015614512485408614776823459430648823385538722945120320190837225898993920494095863830974604366829953901980737194453859308615660113518844417646951067448372357925164575943003394838047527962292223427970568457562872169126955829866983731613434392178608102863736771928729999900126076017583117748243277417847400962549533794694381975169887467695999208422383616491067139687425089303516604790541784552240729157247349432777888721288106769112729443367875145192710253236928682210167432148588322751042092721704959366367150775509622068024637008181899968809143896026177282094844461690677601343486714878432679829026984137058295415312722744974269944828851199960173921359787322588608862959300538713882653154744964855708456258071075449998066598573597992651474550507810223188326437225620858660512597961654264334083023953545871587585525271709955085766578971805763271889215730057360213860170780188647299536784498752213337389642794812096259662114861646964625947596431914301718637071510583350591900446401273203136062104895719653962369922274550608213392880161176016452261457341419581525565247064148958599010310393380874400477089021277344167941405194489645655941219127265986412909874617678659847025447271579340203067015584766375926951533260231389829832964457851322979018232131524361991534232272891204121806503938740126763929947332944233614879346230631220209470498979570894191529624980548463221825319080647985977778349238158574107093563744951306328721801633974392009481110362271923490236972773804297404966360138394897422101956252372058501750531206981825713127030653584014428017091497104825508720949872441617120325807035559664217998077113377391061356379200369910113863450461259646632360749790445256012867627691195968134078855327801958773454630905542922695085707595248415038742734843679190076053832872766248565666002157913652448545618443949406224582151075920378297440908583081922987834099857119865789076060166076965558784185682959452009174201410330805661791214938100078701352416585485355159982690990195890765241530292633600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 59586910116680053812852181537674490914285547336687299247726549111876965868060679238803162460043326431689111052173376907279058195325864276475740244961501663255597277972218157014518790840711219470808561804108516601593725695389800004015969620502559171824958496248344420723415024242098399554700714375351467179980806030785132272700223808254564445399540408274860024779338775688501198740767534183798093470109950449291793580667248519007226893367328748328800364453552158128467796295594170405078027163228088334418300854445692478111275646694364239050099055358800238635621995488603332127317437812657573242938031702037077289048083911060006425628690555752370743743287433778322616156578047477122553373852804756209580527499548943454921040901514649598087433472470986528057026588654617736595814934564519063278144085922598815647354831935537264479049206426979255741346798237182164461057290705777643766126785535244294215853175529300837170840702616380129886197710511967484378222776672027532880618117946948519035330495856473585517549412702429563830194913946388230094060901098693874478840427563937892557870723944944711580877712100616286427025022555301821856885685015009979572928490922335381968625803461969815771785571664873823436082792020057400826512323563162140971187307097320373906382037260045677211460512498380077009032814796112590398225178079817064110152434205672328430516577907028171114755696926161079740276506283187527897354493506417848003020205134805407982162687076357800261713278560241229984272068348322834659801165271636859412521904962785229241028632832081913327869006154091808377956704011658342440130099559903801877584833031839657944393576707780124756253247998749479039455179593311618090668622474718379021528189693011729252535886321361347492686199473640805208857167245126354143076606612232454045892559694082981767307091202099826134549226710903861261120798310962308128505667458856291870028149741532399428156969596202838130292295599414449345789113874348652982596714959703987387314357477091343585849011954233260360271379424979314148290104828278883344747956084521074756747680477809121629439351227158219197175889987388491017792378978289307116499703017586236724763408953100044404661352288493647246033792063793116549631698522978862221246795367083516018534688073568053735955478236768093614842133253488087712976432520877451678465345949195851913701534273850322280805610179629580896365555232466977052866466002916112471525879570814182309123238156168561740441951356934374067835599874804191410876367841189686125319757253738542581817454247421039376782044193307194285785238863678073250876570423061360799372552578564157218060408074655307648384900286953769558060037746101646490088351450660259345893198832355429882940491475481835981718172461612052310484066760669531955057385486155471288376106582346840565663094828026115329351160085727198131799331803534901792526251290403759142685546988125275139088672442138586807715208268657925623111367136465125433961152900732460869172306028203436340809095644991394745798187675346200849871446603188398559427559397984366836771599614188330705136442188712716517184489149945556863327786857459612879105679074255759836821193751133724656346022412377799477496576538220266640403612378295203617119047209129702251244674409677256733430887789676857859584587007748603959328273153484586556325584554786283064663576579819701796575411022050648633795056577781994419866176812755162344476297578545637051319277253108778072467496314192613638631913789006363513055394656657168951748857948782455663495754730364456321795111664133702280210174766921177062927275140260118523721594786326530857442810999316844732137527633317600550323815848082766795149556520781684775599980058722286264192094902160532647636554042799953180858481383561849619169166021217129396538283206030997743513305792627796852557327526373373573539349389653820909681241401148790547874815328910193471323797905095527532944064898909649528958722572563857487956168902466259536483371166163688453765535087327848525316896487718683593744404812547935071932045328995426855322545990435823681940184812112726046661421369955359729149545557723647413875613994428408977293520301222788273803263240848172457034179817614379563031803967727462857308589263641556328545656067504378440363730023388048027135316054227609042183476861767679477766925715382726734503633997807888392684277844470113395351950602046443618762869828886549287248754341207668403346320264691481440726141951472312667350054326155512214084401642966537456544173337745821819769727367142604246386391461874551265778773186462637040589422401024119935555380258043084663464267136943560045216480818829122900988826436534812300015149033978622179117492468255331907081410152776494452062387206828370231056729141730702659229486196749972163857637142147584351660288067517911817499352789719655262605101844155228305359308533604752332817135012672620608686797010769988416873112797816342402585043939432279133232933018635305235080691649383674761919106665541661566037175614651485471764824322787779302104474356131921749928403580836049058396237542523026536952890957243678816042676798129986271299737763886296524520814696891421122328321549283216138371728419900664863717285279074979797886761667159794357637159289360148231999945804916650655115615538584472953271685565915852113042773214497154781997137003956264535458231869789804456951754634429297698621703132150400693256643582153883852399471463490113962775229345484478999442808962389066075898906091022338928228376303887186236408155167366538245380087860963111958040971982857174726053855970481455577849934379250370182789343712387767702752850214202329497988027879045351489443033998875334802607696984783472586684990371345813242678998124536078842222567751405624245146703297485694575979286834039215500845166815798808215444561430542088861565663390956859938590953075171067343617470853773105469929316626272946171796469469116645032570276526687351755862388692518520414206176860836586995318878925303672038152376097782146058703663915125049139183130502300378872353612484789219234661586468503743609942916032829441992859025036471086387552876360740254035408750897421533373394721326024148676188896966627070446863039163190318306786472709846025291973423130414799832770405838131235172071582227225691482761200936989678631511309997685152113087483836395205228905719625312438193433391914057896669239243635051359454260474031076539072273714073768778892732433328338636207664300018012416533353092520550876776100655447687821383186041658578847863792557655352559881227266033997746919046407979974315269006900817717025820638811527442924197948034071313722823547698467160554236957002096319526397182091340153182354860176754846253002942583984153274151350569744528041889896727376919590927835658298162819215429417972671368139561115645228446793272446273828108426156460915935071557575506751375540994899546302324216299968239629737293314060851899592504803367180881701257415418713815372578188776733409280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 1080672258664238033730713419290757061254788538429457176308618089359811818414076672971735411486392116429874964020074509406033022209391621868715121355280608728903145238762024015076819486103293492839771970257457347649485387777830094430847747999119752605414076100580975848895121291821128747210718061319616752708244636014144219511627880017163514749968073995288639240955499893805770827237277252227448268951959479677515464292275002893290207292568661471971443195744946191506418209216774071572164752078460639004298378463410060573744039904877659477325859414424801690978671220215486898935118582314007895516922805037927157135288177263617928834338830765763597750944858240118049035139922737373648329214244676924440107121478047054300376565863228211379115790953100260609700088697380443490553098269825624982074256913270069464243507708442187112389807575359227968571621271023622404954255348418028127508142729788307826622619010828957389664513306022444990067156748635332856134955535025062861630208645738713350114025028878911852388993788122056590245660259103883701742056919926034633438344136726867762503846687822404800713340840336647152396954595471988366594376058025057716942810179089441581524609759424896495739835253597059794027987392844693895976501421540183912222425598937224064735810262027014022628874457681617760562154094980100997837980243275885881004329609437598483861281511450700087857488172297180705361203407723084646417361804349921710025317424490393391427641958024019269445592698823284656125072444896077013899491317420770949761326083704128609521294357612492156486306786640870682008347949506563223903297358653828724738795417755500891445605726673752772204685798749065683119126456741395472872800297014286958122009471970928766759212257896507375563810851347306543468541975487380288022067987656300157822261971204897850573914740596233599906379053866896188576365816922791881977989622875156718985946101201577668560294045504455262500644564159973258939115754297747116809900230224494560106683731408242099890859619009030060009377278868638782962908116553140934985092383126767923881968567733661540382100926195896361249229917455667943714272754421131152972988056100259808283536464017571849787842653162984254043386034492123096685129061003253135645450146546004033025642905778598824119752373286258310277560150080531120850366281242789578549213295194333825387638522321177145599709143000845254815467149778761841228102121855400968849344134127626552015416684556919471546202057405738819524702198630517804958662701162846672175243377646261666782420832405056928083018487127263414067703137213347219343046892624768731498717503660116449978324834102611878682130484422982740505150726400057464091223179031422263561192273188033239313710850203865037628419613595132306999136861079535836956316289632695564867528926327715367997644943647038936753475748253682165242499822380757090410014141603814241154239081797573530388164784557890134359209331706981089664683038574012015353089302764657732657846609400373953810249334253616100968020852485988846521454180963578813127618231724387872936334288950051273300987904605618497530292772045925423492606831207464344521474242016058140476017923374982929194880128365083045417414105459882231158774328252881163164269939400496681410188410026431530185933680538737199223718376575160531287825379662724545241310515302586368026971418100235045339213530836249102636904702839597793767945781784201690909704849025908439576545499753290655738633664929279002303771882003130865604256647855375333614831978182439154462507506781598276858610342019506224948537601295506514777299571121100575936169438107474729598604994059447859017414075885312663758690355917690315508022241950889310653590679383113759386741563888693163584320471068586606627617659152792001282266208460803279064746486703557415795132089155826783913923874421095039283502624018981949851928349871992135075264283800099074685700164967901055314424646380319086309876398963820850858256003600598002284060620286178108167256693879095047571392600423970374326332639943322266640480551025275082254210531517535188988638969070302552541879711177385817804311430607595247911733663465611671495765917677960459806112264293296611638582295051317822886476284695477005466313310924415819761280532740342480868621118541261756383082582082957685590527942589506727240255214837392744352474329297851633772068055731007893317202103855955438351863808386416641064817547998512715839769002868348337330653208650678722173800818323979780487255502560140014069219482838736017159040754943832233594700840848146907272633810555631053490645613332089723378231314931056661595928971289191258130822883675403164875963412461393148827834062002944735837857491617009033073385877014802219684476703716291849579649767348388819662231105832943569031994654670208099255614353853958605205396622088865309708410580883661171049462408360123495107398443073536046452196298220269513819260093705727425586424779435365972544393196548148257906192071602933839315252930268929219407902659836500179003820231726994096803960486928776708222300937843720242190398566408253399939375296090422686752841041085136304537422971139013678754627679094053405750213217177679148602186047107805733209216461951698167387260422082460574472608662426012346862053002601611624988614802334657955888954300293288009097244619197494196812721647083297904131277449488174064753979097022104973059695868968761982047916309591759976065873162891136005899621814618097079202243352695861089776475989398472307974850906433958279811003783475280710201634897908772175073268884257523238797590411633018116623940201814176166343038913764499901166550790244190461008403442203212718237012589572440310368672273229499584678156175699683936988841860050254023454168918466423348951196225246582939676518874156581753898788492634015618090049355010771671670494720187941463399856953983765052324051514627909777631021661686795495296232398971117503100110966644755641245918108593969199438851952395542532811757645372846035453236665397815277510202170755981909616904876063724301397920150623926624837194717634888021078761937643911060486006703664099147576419863587203551405573842938402058107196595863213882420761816715302828811211182860501408035804449843657884954355828134368386640727126572774958169157434204233182154730014177298873174459165115750354708364900152208752427196239325339961857490169833784797800388655052277117295213349538682135437496746397097637944968621273417666786685841597545704380015507599004471101298399529293152404067599906187376588594751211581051233855444987078840084110462545562298349112553656471154611540873831816989256018461723482799953023000046918012461261757756813060389089754421755860330867701172891323677130900714938362283408722137330115857711882902352393871331491221401614816487410098073060588792501617755068865960640278531331929089639242839251442091144446756701032359329067229199897717696865682126887732014067262596581247592576656359667435548596591482919872102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -37107748853866038337492273272273382119520615875456217302453553876398734984257167613111216707904362566993118979837470510909738313685383914546287514128903109385540848438864557412169611360821396362073003102165919592890777976832889714147285231228950531712148848553910207920244410322022557976355999632576801737904914088599550144727281281715178055599450026073597448140599456296574554811247995820108873357314357296487337895393076793074738946471053597282836520716521478370914210329545610424623673414216410178240904884828900290917427127267771819290545736472083418539662223370040357830340645073204778358280178725050538757166020602626548550744918110209711047684836239759049794595097873107803199994298481729534315081918333695083569177680710184417078016181640009153176224504888957124429814379617399050395736917457900253037852835555777312761701157500856975778879728872680421231665087751255430340702640021582965048932123133416670997414397134586136802315086332148108529621805428337797854198488159017878450668100570095776114164521819063576114190098702172099870952177918826179178241239786509319368685622302189712618678636642767149236445229294604779424385187647420853005512037559478083684155034219413936312616108623637437428182010665031435279541732977208901099650609380242639994559099531530908484643661174926208664833091518189153821835715075051790475925277890790545128246476418948762090579120431461577885319775273170864994087391611681576345793439317345350743419247252276882520043480400176699742346787356187195939154282036855314755199226533532017133335631145960747179711194413244122641645779854396825518451130185909005569645900069486230825198642185293015031218263663499815746028913734650727632619014774429823467845152970944653639362178038764783045973237089125845787834135963254583639923196870525320870317119337493506943295457116151345801057713782185593335389895050037802704545175615651141874908553726143879322391465449637653541581065093128897121461997700087467832939490583114577861726751878899471230006243548981503790406072958572367246546407245782210870407766644780947097614328300974813269253676291117089486009787046011399579785638885878033040589819831677987878760768199522760202845178220695968195386073865966585633513473481832316516166880377735551567153116872718609446388030793005193442950485353993796060764728524193472458367877900601665427722183523897885869601592010748510643856505643240400288061620607395640966939329538720544977621327016535689315820341180321818194059370998127943668774956119685818522238660798872055100003813444383965344503085153766882383879053620614124930333539663312445360155535254386654303764104054794612080606093477354756478719281186609989390221145349149500158452788163640797607454330024141163186493397497102668367906565224980876855202730956302996623871539000963763456849716388732822892511521699646360820496184688727618125797604411535439032131533912399704861692419908294329971115204766694647996513257539647831773013064112248167798078296019736024005316376402205956661584474139038418495302299587145641779643128651831669391894238066139954769667581536787342699253338283674906709700268190684532359133859223657484881254697255071749212774327423473736860899701595694207129230762182882496976490800501267771332703676883115298282310314607562665733232294681399612020098842545730197207896705765000203657480742726515609107026536239471946166375829540400760993438242085646527007333409830360531029179076272551651439303385268956741720872304830060043397819063593409472167662076722123813836265786621018251809388566924012375229101684879101484178501883733060987286928341455068943097506886011437689997898353688128032355466122151727370810329973511420705210467758823219307737078500843250839195343908039391828555128024128384407536071715800325508461862461757637326048420504624150937108183794441027956087715232178679087870955971076573642170971417899135666165315205184219003734839479530950809454401627030285574459527823727115007505572842509551040022507952422700342491573302903664669595690252399985017641315542880958604413006458748036060580337236851220396370889823716401187236249001689650514360123145289242224988183098113561104376820000279628696483645474743700550100294983704564732305660206985278897733972745153060707480195269997176838158321913752660291264400568936079604098463927706295686410518281018131126852528168655433450808331967298922892175950208500635753759747172051944667521790393293184180569914993299345338237221750792692266803091215089160832265202234428856630912168836575993790756410258394684617947686020163352417833404162100782643735858745671371581991624767281655169906446316267221220964835773428335642343996181512409160815935806394039400515099198417142023074788553175025027487250914301619910425360157991595026675673979648144687400050411707695883762198843585709267881626844003908376381247884395711377743526786478403348466178599622505278175466377939651367665892028683884421847702500473114493964265016928620531228811312749776615251859424356167239538136038420011330421699977089681978727095886369853884991226673402454212175325735683833425525656774275183520342709351515199871392815877174734484779753602671145015540777677287968765785367994376738923488182564025076338492434717874550969489593889388047227682280038389894729452290299917506947305741352954760903001851716894467227765961813130982870253658347423482101587242062790331113757909380804183244705886086378279787866285628681664752968494157618913729298095161373431891069232866620730366142594649973675240631783817540860344230253376882059336875708828747235518676497045170167758312132715503779145678418314929620937490351203010457090289193034355740605823731382256484345607376843961222865461271413720447134805539697494333070599033639607250091313071908498436706575176934723010915214597924618947041317778919804589666134300894868835783091469472728087378707592324282286108570160993206299638854348524850636971150434000737099556202800228135455479982174025278571555913111897906596535761602024957962466307964450691929019422696840182489704521610678136755749685684271618469152868985988607608890737569506355425183368057391212608052916193873698559107425252166955763093527450104169049379517853291954091898962646969075939921719631201744282247726813787842581163903836809160875623470286762736602734838258251836074012510807604759604902533180035378621522102545574518553773674886774748656380769800819053780960731547575600683713073013896091686309242991452705617606478551685356802391824296890880135926988222368696458735604400503527407639043961644374397494458445252057225209723267824735506565978131481777836149101348121398668086959970932061185210477195161690265424678695076997168522577884427683358621277017612955194290371793068326248437009257684621113227325796107152203861210695434519651025890066006035139559447685791906156591121564388903715395350278731270669171464075261743144817304053421376229237977059194057273208631896419650412312034017280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -41976994803798547542875901444368495715919819459735605624665046816571727341930282062745711418077106232704741961024720692262621826747927809417354429810968871225246512873040902371321600834454166599545907197291845866830719815978750336146910546184125528869081953726283356487579851090727764725303640488105489775361358173455158695994949352543786073827274433163440232679097854760658986323477676531587192983102417102791097337874053326511015797066340291444445484786628088354723996428210036546607715264171326088977693969243925025603817867114961268833939650066588151199228077464578154418083882877507820376613426545343625618187058487442022759922787424839668006246073431154878617138160645684469232928392637159349364824610041914514599501824459239955690930602147783918731122073514437920132218351156285312983848084512229675219397862941994284586586592215027032180063489890167304596951152257352060155236377867692999227587916503041909203595865094730237400632629685626801700075880514497132707992110172880385130279616058944092781230963177961334540171727116597810278407660865128394876530238634546651690728751798769020436214545947920562982212808407869563748199411392670093545594320964589032359006492960766989980103471678227225928761019563374714613518161143673838254408891355652166764448979213230306099436319640030639399285789775029634699228854231243524160409449102581001011846120599185373908524868704754589254100869302529649086105120768413685554038836555208615490731090028161556329341849379082306157956173228834233956025107540597669636822241247859408107890522222980359792586364539695033809439641992368776013624059516946840882910716884101491829713527653719725243101669818663537377333401530646678825309767814331430699576206152469806651386434402383861224010785509827278600091173734935434009376867647877622885528067839258620645788504305558293380591523983155330949743428566345572930467820576298904512047434904227314692180826319189514907946357189663106107466922895138106156395192567378344816802481544045815675879469381965183009352309699199689531001746332179466410567395806534729299588903396590012686618777477473939955158162580104350739589423163725583958124014135744119990679257683269611056347711444537054331052207295755294319143615530277459360830065764678902476275139446085905525453490257194528871882028145274746484895499809218673797762170503800508364052309398178009045034921606629821790502787355058158027566005489541415930468342992534666438714843174237560239478281449409950663904261611007473061120030803424892059551944147884886659800524452924189917707054372174022099721101884162150767279783302274182532718553167048027374458720129654640553527224285615125397051395679792035300834751176170379318863609428532255792276121205119375596122943297003737866466392148433288234257321113425951924204842595704773100502156683077531547520821982350579746279978302379239245979337782214454727536494487488206040405060440407888106180288077110598396441501019393969270361200472242681346613546778024288578943308927228516494360956172476966075942929250420917187078561290280749494979817275546859075570305322853043599454062041704213537698639534981836822785338811620948308616532164803812904841850165683066815142849103078945682185969385246470616128136017888206641291578321828688340958829054512260015061474936000784275284445593466913477003675004519604866719481140601827498113708727926226029459041292869811104114760578311599148269608739263350656954021599317172554535480294569507225259278547189740057968160579988788421261567735432116411303673250106488990528616535830743273228970008971137685681521099620392583005006453590140155052846578654064564212043169694918130505040647293067166237568587522394579805922042899752916125389429906183665780564235793339381807549837513003793745816732100228749369450182416857158638474755667088121173677007618477716478154634056976758329180663514044849661452827914248719110469562108963675833059178515737547000969414773169124810177967241651855413829674878468897418741246762720575866599870771840140715275676554179388839080092956353200969263931527949568782251102301491962019794645969702336922091074053200418196676576093053399666373483741295876844645181934158289728029669711636420689553241850037845439795783943302792225131089423231571303132760130037487536366027714010122700309464960451624661915946032390281202096403689985974865456072273909619257838161032320054935983312567454268546299649764374271157953365405608804434686259251314399833272921548227246385471838205159945508774430053576250385233095456073826806336415456902771552191472207874759629842892415493382614488393373273830821736883782687424595713904447221113717324555525284469659101247026940112157313782963183515170408001144220344064351593995689874046318784965040209568127018428646456569662499237936342352629582993744568137080695788885778605686773606375524217120086684945884502084161714172543178591163247660995216571130363760352255680177551377366021262890235000902602724479205376104691799467982353979993098762415389037607766667135537776362836938491002192998732884405090955111027824519275791020611624745917481168967700362194165176696348399090230034501312671202140408176230688470278236235370505626967812340953006424463472298413739407301322256045969855669962004840784120784862154262365884960220069010123881665177374390603668267979525067119790005373236871783947612819780689192111895810778826332984496088940100331403785118760737320868502392170185359145942909128082127185321641115187979820534801027456825651436658984094654364614981991826496995973158795748451944897423360594146094135571067443652492160116675866986261149274921146854548925027111773794663593685595726723933113628798569520054235096598841819403551483418928817651751294713530391934567714730210364666815736542431264034756595565300165195061555180959763637093016483245521163132976137873134057679607218325520725492020656127978843847031956667997250904970614656570525513779241810465069590929242438241029027438620729437017404425898390810976448319143788444338999710345855046558882621207648971048666859223946235739979009656273485442071079937955722201284173980154102989832018404412350353161536941364145109523302626464415876868184725096285836620648417507458239176309691434564645954762437676295352765631052145895886666982201196106051539834488979784726657149760208423635873335597315929999756446168995235240918089977509284286519964861067685378881480849808524955095011387687630942495818993095135861319016662897686228637338583276959129372932091935158829094082382038651774550320057766658792072418517717716357858319100994151147420967434020826626081073017772614900279603201245504004784054415068380826674648006151133523075557675557476577737113529195077242396139647868768826152651618240078719318994537232091957565233333783486744328189877980731031190537682138007169364592834814958677783547082896652866127011838862462418976681701281812478237830713362539574177578848001079898530007200490906976256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 7256857407341561349175837512915432315495260084898785692578977890479230805811524332850930338008004564867440740292218664246332108899544379720509123437239125361429161297124405240100421335553215888938595691126386615799159889252504330033688017075985799208091746961068553208518319133783173030730134875741461579641070561399694991472781458972279350237568122138400056331184152596128380624082932287028586649248094059765374187499022168331018317951261822996752644140120416034206416022092232989155449953981705999198540958092820891838151123988274352549929937379802007957316279675454455797407854300797899852273240596722010879200310051078466330300967591914395982428885503584431627421407413695975040324601830359937354965085046476368764232201795822161005489240210660386129678261412073421297156062143444262869089187022830126731461362540850910193610725480159578040172158966950434348733883541514718095895360112038377796260472662658342000081687523814100599411306261900033312235919030761557310189110875115957463683882454620392496058415453942717125177570784520025220350402752529126184901143306088371607797247814130214146709257905404557263278323426325032883446037579888714662142100338237639689887517805905920005125192279335826424775325689621739718439959896216531371524498834922244722999935754607524835091768024501625974060048625749288916680828938250290220194679652356512743434206247837434172732476313384688804594102815824278947365497123596997978822044340916990344002024931061252461908325595767874282680944077804073103638352098752092877918050099195162192845813446838951286532618155834586314094961128638218260135503189644043135387228841165092661227296738576524562775194733578169232347131877747327869698065785220312522135758151092983085471906764004779603115896720389892942204288340362669712908135704111413282989597419475050053165302711908812100167192573230466946685274755149797542560928841826093581934957579382948487082609051760606750767920152342065435698916071792128670549697194070706804688366282757917789945424651047615423015547492109003263393843232424626982493506762421947206255212555404892170345204535543363635101789273467564020108861636622908879724360985739891808829094462036245596530409512796875587461262766977577560398143934000181898217642319562837240165699158880902291588123395800666756538530527240661994808650221375276818806521369703455512909246736122286896380179909290727932852667920444071715201273967063500236777429653339077857248692119721365465326006595493809703507213739452998669093076839226122434824299713169624581042804676600731802732532201666705128895956096584189103556618783329619157307018103122892082310985277646050876075897328040875112760490211901304622669480891287532953060005239931062318917872814449550417605778821567912993815972089496414411368659312022618582286792521519784770993336740373103822215818956487461103139062177741552582711862381239336003697112012946163654425730595781321912996274407425962676142826089601166815022180216879374842128788387935657089731580432481305126017874886266183566932535000688017104464547496723012568397155915588961461214392576809344364372540447918372458876735348370502918321516516924865215990132036531710680069881278759247120686759919315942297238789037227405341310122421697863488171201969725965426930438301623657621614094268096007959613257547849049668765106968784389000455767918427351002107200517411395173688241937960212607543013756775242761637024396260745917273749363801621050621045029520571734682538263010721275817741684320450183198372769760478777198247706635949012751455601863805889297837889465462661042010336202289650131909689139453648834286635385877862963489584684755378933156946026673988599677524727389535229427379764486979817957007718344273305002553580402312083872626316375289118065128519565639683609606986311896809091193795090950496853860482461398379332083026741596899132817067860743883204989165836854432201665467709403358517033913193923661498148334971287030831904438115478188357170002511831587547066340251467611699037755621756836280660326390641848989758828984433407713361834678877522061470552149822507442817728918673817600657687495970759611449473502622873005094390831893853465938731963277051920050188906995260558350828089920596499538030043191419171061590586198768706297304122679169744520971968131807680822566125268969912024543650073067112959782811932979299149826660001023658477600391688007912509357494139669251057127187980906102434319979037393172506668677690380670260985245068904472839030709047111237444190015454438631237408446628015485036798630188971085875290022500560036061380655990692991010184054247766460654176958435800476902749229419775542666633274456151449481730425300742749358674712374867329092746057906949658063764371784053665957793796792150172798199944455868264581604732668426704079576684662257572455885850040295341642687215286064299212215247923469431883680492996904242779300210581144800195112055995595491597950563500894926148621255836577197719914060461972621844542486426748798310690567269681364761797453916332910085881916181116530669731213882577256199540281581290290543918529275845482328111011669670259193142686738299595211575524372197665027971871779864969049170170079269643319758246341275761964801240434757583727547151859615880671839259928529672817476935391459992156618233862897641218212771469342104305743436736861421767599526463089406717794974368337307382954007026360046468277638045102723247252826839817172505384386855257974024608804812275422217311446046183278732340526533560536650408161599960727778651897521435709083375502475400082077322925549898108732684775409518321323260996495371215423293933666279694651010660882242387691058539507208424380697519627603280649679971507115991691229561625361451381473162756063633177163310838456357409196008537830841580329643371224299309143410178465282641932189402361790035535471645593694050366432032406031036483129610349908755001478383452135462668065947982255636144212113219401154766237392846611072975386917949190761723133406382362668803090711188197558818897898535434239005990699794744384250279360677139732311802145972638643557756245976105065699959663920475176856776777937352180184531418502883410808953864361283279230473229189213728264600765001135341143808759939260964444126910939699167946969615352940855382412398338650062271240154057244161335970440872505292601557994962901019488902216662384041216183065709029289732059653011230457380992152954872398433774229026742464067716617926831489235055589238621040490447240816571090343706923537481328809141676089119359288182003959306495816960839960135901380816290011985683202205252187891740109488839010631705829107666185728612801904558764567918453300997743017739402112064319686215004352360529589969902931846485310821639259030219365976138500243584281832467034370576394124117625046190284888603564474286228806821269350692873980043281116290521278090080561823283161839895956315070284395037011580733479720430329798234334035968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -15814181046335760086535956090366077552189682449277125654402933256119024312002047976848058601396313223388571748931998920677696973583426198835147069005962946741810589003067277196304452452387053783508379737086275952378076302371725017850458682931465012875917117198241127784646116166198942213941437749199359924085101775931977709903443368766974193387356819017490937168030837014411650367418904389499659922485529590254331235153065786310918189264139536239371778501469230873339291268352142273197742087723680467726344205257459642212781836183801854787987307500748655183301475375952625484262359121592493894051440813050590224155938846870247124843981798689440168152781784707817520399640833979372606500105142428846283956671125332489445609176251598928363892795689861198903270677986381723190669183195013696488771189428481203094969191377726169680051969784656220676299778893474554735584250713939025982642061980101947542469589942295564332519518711047376963497282506216348923804812528846783144594518563021028257784155033605029332056162473436743606999141248314737282962006477993415069141073794554251531974266530034539430251106767313232941101058323946649077173648219008424409947338536007154526257757196996548227629677912429662972795987123944447651132318360529290200844828724890606286771662339427280763621305646823971718139046509463989042808022695559269301247878432205465958237038878954680758392092590065910533175872562182297443963427203756230907203490679382943212370306953306591240031775784963114097089118625089104577226254909572513293246214825709149149287757862277032652738429903153835857864680689787686352968146199818324222071747319580801520779598697279746318151377556001448845179486910139715989884324454969096975693332068019051084502737595198881946980445399042604607305883106274964034508237278389766241232452141320836487043299533274031834197388705786045084676715115222318306263194250653623408072986914207433271841989317560044755116067992310805565128156757652068914782318508275867596570246640042473624692526948217118026897915552148670255292343722802888023570363928482986167550388521350538850897183710289098013200131700176847677213634277324686721462996041674949185237243811241058697633585265158543671037456161875148858591130885851184882509575541093852559371999919115227282942069036106714654881817232256816398620304093068736967685789680643944462441530178597211423511290453825001858770039828743441502303768410926528092681952406801150630776449492708541590396083254995013098107639305485410992652878826019340482620030319196685806796931914232962129860864824525723492284780030243475225560888561744047744442487006926549022049381244653191265192107004445356854854821056109171033170152818799265052621030985116870943820475911919192080261011928371580847291854750327996568499774960776523388964809458681533948048734416846259382393228291535765788297374238485108880429714489472228178003399484828665395415896749879677915867705992440377858340544397417493983766452954761304717262314001407321208499395146468864579165912398240687333882658816865238640974289669964572301437525841692545498555033109198801056878910024207814913141887674424588173714050232469456293034667753691085376896086471278063925120140149521031880665789812927714076672411376179974786237171892520656556318325764125200514082100817171927503800729282552434324404067738443713984885802562883589145769875717481523948726519544016810192715040535436917206936513878670589658274844793605620071011972150574103076898523905708991707327940845603243276706990907304891416815968753605181880579352134572511382085427763226191725398344492674283934153585815483918456212411708882664028179543352359261234660148776884972049132817801659149647812371343854777600643081441896100740460370675588439619688348009761945976315443601242961953787375006985457109749138735949209322992410225398783579265666526979547054951360958134960737748425715830429206540948910611036055835398893134631796967078871011186180029677616204174753959009059259539911357723914339756713080805445044416080229864262032721584721596348733112480238833322210415209955281051366603921422901684616778450792415694922886390124961905306303137585363858787918811943647739712167697005642295556961922129276903916000580107062658876425175814922247657634416623116199954791145669791058528806921317270598822143404405665777869599374650355882082629639383920039225902904562948093034056616822008048507021091269631400827066615745060016828442473232690028278003676550530578593269517895405454722409442550651705417653786610228009397095547838991931096956452523941164199453013480377059570397778053774008176200888435742959634286830989542982466392412262689488083292982352626484091625530287171398816606246939500029004850606194286250047756400764074518672669173721832454077120069304241396376964203429642847511966760434646372382530428776601867668200539645173878893340553779697174420714076448835159785314541566041476236030978710747115807339677082737812614237895434845726597887186173389368680512686892452200401756292525573313766101972976333022664603955911708340089180722353517874563004228921630162674890799984107845189475554660108347511956914451519774063967906120125783559571958186092533596045585936049997565034752236109189556370947224265746641767535167234036076880663040918481952921903108866359751382158559617206102531031467214487723289782086711964344970644335900333314731927877585088174406675734853407502581845702585459576639243971327462313441912664968058399593591547419117284406118577837615271979872020407596269114997740627176890044543684738277832033525414340239879813061163029053882436262000266815096548256930347430575840345110104052654944835847104667230180679262097620569346916193441669335309139793108276098752364973092335216144244027891300773625985581259447797531208162373852161570021524344509490532690121057054580277956023515327055845159816117988627189863754363549847476981384993250971135426343919966109652370380062467681111565859617364668584002081719749308670040876085894572900448832357698989062434983767694398796978842829544517492720499856545776387168947740909166790522281775410869923999592143334864861347998113136003405995906306972809275567750687441921236339160299921084256371818814151004889860286204302298680438748437440315972252805913310088922896870153629366738934000310476399339397735113276383794372319364934633737978457750208952922111622983058265459125754376887740135006038245896435441797072770058301315530094154212898351089272341817083827300546488160481788583014877438922541565879138695413954469141329958802453498295254691847758231319733720217490499685113521181521059279930434923969821843039808803025762483101171219607926378405673617745507750273352235975718990704140986995183537752439067358355151053705054439193953961382931086905248311624099347761925283297978484043831342133971241882482513837661989141775258404862104073214665555036715151251611066268569253824735425273177517441566482428687955887600435200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -925099324742657001546753280692936995240960671995784408907072302124062485349351221275645520471634895679037159695020708511320554457701452541235351740630739249995041594605580488442392325017692856631594102766282589379631798140048306547674035251245680518073734219226382995897974210869979358250309689988493206036407916107082580419739694090477888561694665566268422282819905331491383832110672590368927662755493062543635154444958313306215030405908727510305728651544211689287571009023960964099352193066865930097904775370020260556747222019931884289190912395636502745169464338403552193683021649391132116181906365477111750372604309461994461543170098366550024132243848970373332119671648918841245254456687028263073526528576202584499398824648342275045283779539649892584818809673192912988550028163739781452940390406182886108903262613424655400251889551600197623509137212636303565811534881319977051604708256086697081199343496051066025538024767192433917561676181365223512922511056471975904898442516011209833181890636920315865443316988302892422608072979056872377547353963080187065452240188530409316608194389063827820016250379426897522479532404902160326320748082296761196908958800183528351522434729476197064282784937729523017907537093651322957584237169043403206472464631909190720897919669857700567613442032916312763264885371619027172297315493609177343640423050671579645835770382641484489795899367647358190761584020821754752728420350104405297049711914795313876787373376528445299942248613729021369398088451152480779767683881673166923681223136651798567159837924317346952570739233348617201766025295515126256734777527429446627915335941824314410226475753525536555113811695933901533303947960562381745832640271601984601271555802019116685759556118493605496356011225969706969279269498127373309486180567343656341937106870906208150450693754251017893206208481672044205450264495127393004612538443643259692385012662095111646349205716687856200734176514592934263944610769573709152954356243381901881538571382460084475707601331137376084930085953434264633469072277772098443397891659142648352999985764996181268373530899466569880882707746989806278714407703078088196122912944081203019692403439230933366348549649978836214049899200511447357680965033107671008718827802732596792403449782742322234587941685523767343714824721197163985162491952597164486544593440156241334054472640390842282405082611877548516165497429380993834880676734356535909687339281173457688449429115373415816116741355107721966596622421333623710209839304363418717163595157341160449751416251362965931748395941621905271724672716363082050804483339666905857314390663019037903679168440210863142080399669027777785586383102170337845041048696809210752275054019360364525235259140692750822435890533062103642324532357744184673938048820759111576992956735124947732629626611787624351977306137594556947445604874239081769484139985963739262257114411208497133388506472016988567904242179071670453146341882564835102488488418973247665522457625230995291418233681009212905545648369508566263313594667226953732516648133537409507301804880083245329706775572996178429903104367294146791493840563568537826338237045140052997711349340435203110055384847839849155287780666553752414578402077131099508647149047066823190922886032284780701916681208292174916079652086360284387123248681807734602434476964764036814121964449339005557135336581799872248481025154841641928512970591075046624867411931324527335458175006274631819949580052767222809009259427031502373769858825863434535710035198651718608222742661693759067561252648262574530863361766996159122734907311881688078440354385393319114496727078190855722474276814399999473138299893879888218345935770066056932855398852691304803794705933538189683455544913910016061752349912747675882933693583811417614969444544144758838118069318151589918449268824135766466583167692562089091261279326910953629654250067522706297265372299090273786982800542633418869819948737601442693578925086579872118925461751263083758431355574428400386736508221542255700224041880793967406662777847321054388709106253397843667825840495386057845558155963291910181983387098284076327877485458444461219629483336038922670920356951788071725174107604829159644202390003251097293174580064000112765868798567482934351616645271233147171481382330918265393028185424896797537745133093503488531684031893209607399468200406110326180716045292282182592504207605552910014217302487126149038465310505475568593361719147097173167226804503635507666205721798102413356162367597079627773844660029730406114599103235031856961971628886433809057146930079443942482461757292762507103334808813080864013228619517915851066561631742375499831489255556829269166907267151006927644071650085164706322797735667552732009062432510836962493352418502495282884401005174597395726010360062030615166492153993870544336256012956698868128238636571969055012313311332591988272783935893147547859747907376208592467323890443782909848103266160418274929011437631828471747761342601271967921012864293631703295816442936376370961911045421877473544443587074627691778671596325963356650131338932644870034631833302481775878216936909303663269556709913476144323120255565854879117850174065153741680590078736015240654542766207798848287748312091038106035790733634742863634925884186555580820012197312671725796846351661973510801304286921824367138713759735402122631596094834102510879245124024639085502629023331351917748200629616205029245901168087456901104019891739442075244056544700149463743994421970528587145757812321270044138515130494873133832014193422224490159234939874327936645131330614473645613670834872962811827029647830407956245581418447279952837041766661133496431411910532743956689177136212986098516057813956241629069588132892050766735234009183931945248677821777110277056708988324347270407184708348741857343014304434025183912320702782127848541488335915234012650062541795417544711609687678882664565200366445033401012879487564315854540797031791709272998480355517542333013828508266363177800677654787397147377378702895797599029889432951030606068915173228572859507780482345324279405882785157457723752189062011461625677611566969240156755159168992368365991442971461953034887472034910011734658246236861400337677851843513782327802664404080865470808117778428213102349589044179081321709980029177053664079392647222500587485038655957408865167720563906330069749840813651602874386799321877983500225960865730860491863242309390550134097340158072654940273022036254659615266681420880083352847826229250362233963964610088172571519022637451815211567609533638792402479729253951287985970653525180437589492771566760879288448424206073106523912591148305731903592821754132052680115153420433952731247302827695062529397388598550102880153629775840554715984390677428725567732323344867831746685996113851770263456539059977615771346969588827299034938690137425513855790710834720440284646886429437917388658907544409213791894073630036784060263210942464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 4056169290056614841914965180422858227431819105686330049478488844835296619144563113696687613490119716555672094670614301913873230712250757323251549797292790930255796292850192744331650393054370630039572513374808207848815684064970328894491750052338354795503231633146374301432917127514721387175387639174935112893504334051913998306918958819264385604269200227075662347176131718662937685564522674702713788031242994781961935732634994554885419096531572061438175550231869307269663167306409503669394272423356017199869409914994639072052076964367655369457364329580950756623234984538889380181922702553512576993464604754988653613255583471556011082865438851746849359993873390122943740858507702646369611824278857922657020774941283188533517318349998912548642932887978029078420972971488207781363800156349013966492332313418614102776497851118925269449124193247792139164147922234105401788674455377352767828633849451350561000704892159250455772358018393959276449007651447553586932717394205964409585586676206838286231207695041090554701053929953036515088699311424852384890626510135771128393870916456489232282436569593372776034022650270084423256748009737420910257478552174734919279625290602791636535720846369650589605025684495247989912095158824636137069644178587158192341521703878254464050138076437035060201111548031081175116705154640217403818517002296684370395007834639600628231883950254973610667577948979281823321102905233181966782281246893698201796888294164301149853110076462282845811060859844125806936802465339417810244866661517949590382165390449633278371279071756202637194182908007303475541842960881186090455374319105703462008805126433224140348273949851347783213272611189074155491596693576617804579343987831532358040242695778717750559988624319411783658446681362229498547563441659498269864277327264124159766096600245438067486598410187923633694273778005228570545216633650975585281815599000638068944353542696405791122225488334202108481529804704713399703218273211452688816720253740430325905144775871602703213255150130289247859725158825894468659313305776524199998433572968850216467370149211867765336717813163471388763532316630044127915343516757787540878760138013113741982508325339755502032042272184658827944654286515784730170076616809819821085415315599717496084438630391973500664277882987455657577583175757554364218490944573941229216953442234960255186566701114775834971914756506161655516223506283115391785762578770011213001227035665976157389659255598740325528834767579763767749193435293337371032120884858571479450817031656038385020596350907703283178235159914038758379810906559276622193279085217718359897089988128359567581537005535832189422238181528410245648862155123335402870695409085099989663644391420345159253966214073141240213524274147161383247286990055790827001604317484550199510713602966237279741325181674483265626588515802216856097543931810037735560178447647285851123118384064602126385960736442435768879183209725776232560532626868369967057123965254509653925674952901472162761031275441960358256420141298276367465806491465886513943125103830245324020247334079964831898021095294215279005563659794298101120935083992993306780889665697477641924686698655410990488648020102479311587529282005194590830686781941823726703469349397527239894164491958907248826751524994700052545968565628156662943109754707156512766120291458718342078942898979744758566938101158166621004695808167811657798471041062516730353489251958829240167742542890440658094052781074163279979641660555385943271127582489169625196214796332854010348553020145252683505787524052025956662793425589675784664693815410641786421115112025804245170847218496739743349304451307508433116861258495443071379459272455337231667074872695380547663040589161014883754696433132647720141077205913932603325078874429345007731108929658973325354343445292345698267517501719070162994164620706361852638311365342591787544235709793758252187936202805569921816053278457015520731981389925882129885815146175788316549429655805758705263023557524948470052099621678618493336261733696407655996265706679990117422450145525377889840919070183071267691271318679039362193569794500962063248487796287425078830159576129290715099044824967718670949216459248997877913487110908949487271777219233984081581526930349562563222048602318863385653078304305496441161470634482906057359066833448208400531364833471945083776910769311300943518536967897176753463750795086764564497000742271079174199363973549902214965847370956757183863210356648904233240086564161586032536949345519267285400323214404313029765462533148989333407720523357136609307106331355321837119919043310561726898310776361092173799767441072359180329928524414492244191842417227276680268092664572835984238031364486323616203492219463569347714828803846819185814854591037182674195363110537497302629860785951649552099265263345055018709592605801467577362931857596058325914483990970015057770785871373554084203800803362704476204904451211235418941731628055195340256978084546848200223161359145403393322363406135202702321160809808288958328849025650794993852751134770175173312623166031785716096165992090754109477056474365801664880634869443768782959705241719691386852350601563046813928248430858181455466331922931106569968615722565478987094815151571335135673725101356352360991560760898758899283060930809699325743992911517267751267935079408824105058311130588046703641915304358837019015863517977496565481605322177999702983421672731778047721289303238061342680339867278542921896390705396784178626775645681388864089604417570128619415452531453071060235007657997902141164639491287195198188644290518427536227104385664619256217078746052818259560010409933019081323275228514003235728773156232098068579715465221649562575229926876087104867686792026857531578922748257806928918390218872369186453501356848411287499101037107092025335942221905481378253424825964976061374405899989740994718641945492220241293327492934269344392731049712073597592051735678004701633691110862426302158993569584689374220561957619985485304345719498455455850079189172657981303796388036587979688376257827028509191047398631625566267512006935619559260817792261303660499673656249307712632806647395263536162854792630753926199113752657403190049196306503677995984708287043232262525915353262833321730446539641721793744821253228066528630544924900890216019527668464898963162778388621654639144713949158930250680109597862089920742820449362466286691842696236870336142178836140766291279060020041630089208059047849373636874534450571957990599478520442611908996081611662382417072344605275836681374236484477768188133056886571921682662493677477974381292329573304780076572400610988850663987496964248133755950280161705490593386142201462864279069300990209957133336168880378569945562091627175933942005763565120364954408778798290939786617638971216767639056167102346995605096516630563437780802656742241618274421686670189432602677954196842632516808300595193502397369817647460508919398400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 83482473196371027001088700689816508512816695782443266068652433023311017173001952522727852615663315635423475326405621656389889221705922642066592918319817195317273725299786078808603228543256365056344606766436048009537004689841258313639583636451793294615933271399847636595118693305345448992969487661848486474314542179461720209920404731628179602553777025645161370445258555400982251002310768022818206325278591506449776169482620314724046585966043289029003235025163631221367890201191816474873648921045133426018929690946946200393166433427460679710812907326630927926847112830030921381993203229135178595887476122332789006871762346534396416894173638007472000932134863115408495482090222961498804579644477939288713947953394026358027540123645322157577691285529371948260759519772598806933848442544443069040695412877568988309100323613198500074742530820359074184429323146939953216579404879498239768970467184258090635647642928809720339586739104926424808072331024213360420122053993939354482669958865827353749116542697941556922909694185963215097893185673530497011753207788130996067125601542461887243068053604864969073206603014493858677883605009183513090448437532135907338884787045041782129113510157680870325322040150259319311357080466931408530933060553723511396313656168912255351878795280184212775652469445023386962257641861754944043455591428680308852559960899194851006356164666127300734933744628131305394480104583207181115086722321960021798079164111277266652659574540883991205023666961919726120136723110317657420973370857708488617982411174099830057405391460237681974543598088873245772033236030729215974756599437259909278815432623086912697204184560507331585401782961787274435286662825413619573126618698488556655687419525544595424680103291181168037985073000905129965143380925716447537103837781365346089720079814839647533432228782422922709316621659044754784997352713974917062912787494775462871621349086896605809978094814925242113445772416194902437206803622407962385974392751940054803436822067711181329968379294846979926954722278597955730825571198957691667427226079174615994560957399462094662516471094298614358556831999804781775004774514423389501766313071661686537056988827565441865978650475402191670899262221563078253420276582712659871498373698774912403849212669525628346776992217244359923984726304582511798975222885113147313682492212626451716830884804807390533086452013033905333557793224933053046380201267256747729651017041725870699112055455324320326026338901581987424775939370711288266630756667007062856670757452895981272001410576661649722932244165712271706969591465880488265868153527313745065710111542860896107488960912713989598446576381466776409043111493122129475676409846832930210414838609382477308873718034540470206790595775524074297686667313110868134227170027180732669312363842037424197728729898711734361716160863099157226803232407196110271108637491234563542309122839063497471370162421606502477871007291108024542656946829583796962958192444292264716512561026667157845369694757619255217522910922683794052452062366674619923780304117676426682607820828087965099936261677877815969121064050328079359542168080095859812745447761230046815366483741556923728809415993733073109286301428266586605768726713184615870677122765009141179902592660510471589794790171089006900138146142080133641421389780170533634566632937563876244374300446151628373499004836057412742103565968698006174967740331112823322001163460524410448810030096323844428200463274451446977363514800224414708107224626774054385459655510831176749099554065548694386943439577760927740542359553749155204904678488007361927938333031738739613367363428638826610548543545621797063874471573041402379765351577833862549197867591094313433485482084449769427092169115110312031708354576378102290220187949968031460677421035477132079267716116100034437254182147607895576599279061488009191671769476397657667625621929236048318029359787409366551356823832757825876543426562813372797646108423127314369871136591533044516920092570464657735682349293882023544708309385518152893221492798895454417847603612398517663188621377055835217515363220470961070383919764164802316732764375294401613946929607552812162209202845461475695341711482925151713703613547206340394055398147382682939663137206981640718965634580386393894185816440326403140047101070521969491073789801404017493104518223759071115585118629100027939961544631553901324753903844936082955414792574673703201055924836037138493243994707853444799197604544917108672271964200525801998974793974985847906015506334185595873805036320352895532769657689318941293778449772477336353860897104420930036921877078510966902260106267410845879768732250549618342770971313803877327127243452785247001101170690377058518361069217278458865108949052742423597084833608650314459124754965501884846715234056859729576164533334343921340317472191298684552811933448879059423968991002338259322842171386004262593842896617471557635957661919089443793340505038926398327094425289139892219082896052755589435044047097786199253394982150611317038494481608745897017168882929304958832247293113420554616858314384382956409422852903404706591760877227999500380329301635005757495921994230175160328895057205809280197610744141885432510373767932328088436480277908231341071660399813664640425992209332937908592967185337886693299063421278498958727350838995256947204740341428283612867658435038742389738338306975726745868842431202470264349332457237712358358094594542546313469210743417594784792268213555485832847868366430707319067499253481620127164749259110468297897353920913615229751077193002350654410418176163567287742712473740664471395390420397057876817915008647440612323927710802907842047116959102643464347463084297759497625301735913523946718031251685020864331081668771191197235832391528016767699854500784340592254694006119256249987276949147105918096267843813402215092956125320933419670472062071294205846277809037486724730129731688148833552250913326060114929287003681101066806022942372792214964145004424339370060085687653801740025148877323677198790816471363013681670255993691949852639591919294622526467822057145618776825751087264829141167070052482330914351510828656598572126094845738925977120800746285327933146371603512681128275345044633678121939214741041734284806903376961421340389761208522745265148220475798016695510131030113944034227804426435415070501162602949348451718077196590898477443652777820098804009654540932767146009514043495156713876191223475684948995473243074614316407793076794024607178399462896852604067249979255475478217952158401928578792122401856882412669023733408518378623850026819861898373836614164038799746587505107702565249697675786653196847865443013876258125004562494324192335229765337554837523428435963560124470783343076732128929536302907966267473557294363209655391509408492846140398426627208095836965356045798060700301096965605011096643630941526028615403013240702437993576253933228930638827839528678876774400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -489702090839023958834426299946459450813936873156955216199365222645470598774275498641373284186885165225942141405829104287956104931974490681284517858711313334628855136736399344222707345461248004744061834351880803921092215865215303785283361656978253422457759199799814560313329618443795289987223941205245748975436261144291774574735840053539224114240693358112186595395673916930263855066781909374007023151618520829056836638403283406681099732051200084683440479112524157997699498809963198650580154616782008207655572763215750687258318903452799866779143310351530752500524878574142743347849542104040991431174334201566582248471134361244668463762663169902585179221145889795652554039626309493363390854528768274866025797246010287786383127779540444741006717196424812290454690937315770750429380593458276732760421897373973683774274228745172555474856156799476899087045956172904453225823816214577121806098840815669207929211623880020171791267392919038491517495522116546022410338506130966626195190086009853785945245199437917233094865366832743654503208675011762234343351186766976450744708590647459295454740659287003540877190953618014593900578417440864126582252734419792992958011971268291132212736197065907245909388229190834661479117878147729553455094697549677155845197635560332169119139984887568171281281302214139991690996601223917101922354173416507345297343782027201111593916309199244178521964480945955274777312512536937584983269634017778624218003070404468487081640760929171705932690989681133153574979615102470184510229298125031874847933451433554088501296606947119090967582052688068337576450083114082202319519850156815135606561827923123790579612987582423358412869508656154531207225708962264680566951379695357268874940875585150814193753110147415845272384717334636829177658756778832589873838438604118889371045989061032123685720662332238283390672216484732740254992698475896901440443634212067322644384189146884367286918301589511988556846620131336959714306316792634252935899513623748071009488399579050328118850726794931010125860741054944361764747385133588241188685782424044188549782404996361547636522251564473997597184732071799591836409982894472566335724489080867139114332616290303482060924401557091384815743228812769828504950417332160834385824719098611259921917248483298327163703139384007633446587937744327555491668719844753902147657034268454117125237648329374707072270661743848376027289741004442065164617588874087240100836188367257732614309231288210734924029837842682782983459106041251902314819071427987224066198153014180787968352161070344137863644197376056163296487317106231544473254646783613720799204493965792126406763637628190253413717434653316625524846663346281771701331356122014747575670219245719538694812043524585154768005695887669415441429649523050351126835049448751499394680049111511666845180208509062336192962431435236290572862171470203767613631369783462383785185655352105731132426001102258301765417195669133582647466679581484827235265625062537235324074395669048311793254864880337268028119853038419583962831462830778815481749448701835735468498581971123350669531207860177107394274418714630146026108155061060837593632687488212047351315487847538532374782870779509308204545333077212304145340502828840649002182041378039130546635934068849606283957565189914717639546702450343471300483945292329156214819436747486595498306653192395104626581131991475850918588733362171827850394478791382169114095678263126377662037192435869966408650272754264488978727055844379861461497669930844156040197360199028612637806031856502897389459907862161065539116997618043062639808695982761815641764643987252280314251377009374434174957290167290339245240010485010507019933527250796206471472162648031098937062198809485847056762340890783188383402205182296350704533961827250629611083134959483764602730154190193365445259016933042550336736297460017899259939337062245388023529406713489471922099184051037892457514621739661779674708636718158846855442029110051832288769226004742662019755663395305065443893824763981371766117098950512044654825097653713621135340470911992999517373446632922358551973574164669615888636838669914918784893993113840973909839423329018792555128083910204180792365125796320894516189731906825321031566856473603690080245433830570093021510065818120657832520496143205270401886431187140575696117031058858289604297950874723199488986477470573524151116786728736697329735005796038249386859918138947907068434553713114422564833762110867007259768352504801270884690128574836965052728031654538372762740499704878565392303897719272581494213662155912707399047689796771090395339978836539138074076831442100500862265838278389015470568800397715559394753623487248669886539745186127161975307419336112562572822171000052814529342520178704050041178065567617519993482119276091282910857068694132908935964988028066343794608919447233247082520345512569947002592868095686422959077808203726467375843266728878780077312347120827923282998226581742244293739482165398330683897496571872245773637115461470100286292321173707955375330102712961051340561423660024731785914427783149305858451767652764565741893542072596460804690580569760388808077010996353645733848660022647394023592573467838722413083239584195813779101293224604591329235300672827514776341919720102874066521028346518883425259631418777349321327395866765009070181232073537226566898179161143603976143747541950370509434034551092400769622569880260216656747930553933672316640737609745159049802477693698468204126316815038979145725985134677633205112901014987880880369055861651188224606433321070369188142163197827834964611788586705429457026701380748221879464971871178593839067991820353338447801982271779808486913110955773961635588328064901663517235413080980484783848454411914464248914145450589298088091898897537184800058551543007029294560395693407098184087816586043133722191057549477336891942877686279072973676266050924603132428975045794107457395517541549433122731976842804175322464012491628674753644532910083076113659538912212145222969683250719736944660176940785603642680295233926827702006777104404238838774833686252752583749230695111310633372573769279515157736075464724239378114058198674786039358115243368107006602650486946873338544312496287580982360321429413935476320733012209556180781313945991663876089782285555276119406550689879715361435489395907374731687557355224775934869953591791659733954249739373913411012799229048202696566402896511825512124238443648908460687579325535814660638955521406674245475831596661266331414734142770293745025701409907042819683759347931389295884472372014818529702897213460211432041476856342097971960804689265974535532100121917134817899937428855762770226779553959785947630672371663812573351441825430394579850006108883278696600727027460094737794940316091733766301201492181115686914316426904774087937041031039542909397749756594237802658113993476347109817069973165823768830066305279130189593378057940897339324120432640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -5941538262151565995579647200851265295292602231673539042882831990488949189775822517585522761454218353600826480830289140059530032148688527336021521862244159783127866185163914482659935590085068482595057072535150209948757648433604597005527584652065990027967619408604802627166226969275537699260179849478796012644967862475027110430293333668744156834678024062778964642148889046555556105556634712004452162654647617639107490551980898268325727102162987048616196685155212167801366405711710452014819458779871411445544352671676857836625922378351456216655979092799775464149454127237424776838499437763063649184959755567710389698545660502583299032731308245705409009840050251782478160126988922886101280913683921917202671481614202577620665217779838461404830692174506953209929887549395655399542365698432511705850431968765465594949349624523460931854417780652832225539516294015173860830468533753401442801486864852493212235834972258510496635687800136521229922497370117732201226562715442643415254467920102521317315444777780751515097446226725699351035889312753035683759781898726328196154056726408027428118315288696769261819109254856253306570759149677746529246722603526876879788661857271994449395201362990940622529879243380440382093782471913260569802108749839772792961198889739653159247427798910084933380622560446612188123398713054394414365715080150846768445505908815941964410749087056033465077933600715548379779840903247483598937039940269025572365240798610177139731756025936396028775673649388698565847359862703462416770399154895930676707671650183604388318338972978491502610997414214795196779483614939421879469322489992405971269944098614330123584711460788591092335875795469086059398378202833851964138071968887465825931965923067680552310834847098305508340380366437890724216669890791044476205037019046596338203327169718961438398647485476932767353916875169687360114156770465210056732076898194344762847376248927870868908874548081877895855645363160387953293182475893160072334321849576846383290740768694065485159817550246353838089815518723461979455128854662773076088093116285288958655553434028607314732428214710620382744688524317720816218402339000552881668900215547438065631919258865470799482133368244923516269797961525906545026852998671430384811533173526573687632065062383358524742282219693014751046442398064700646258542959879412767886224754209565047277852019339292142911165461138574827096905456833846478426019848326308355439519474117544269147080650859486934483804419825342434739389791801698048011551807263092112829413026950494575210434729873677401332039263706249050353760540039052634623607917138431904689218348830818676414267908735764355932903757459255431356656474559154241163971004859467321760827997783918286903526041154270622107651908036379168876266515040096937253724415916332209587418700002207560233911406882889499851728250960240396974927534423339528388247085803822565539204339512221396719918999987982121972704874398753820721429086268575388098107742494234225211642852035171485853989961478651087522055606465952252957392635260983986240504388219377740796338491287774750806926355422347807859573026643255046101090903896535787630895196619242456469988189212592631206906829125292731089147714182216233912019524354787143340998186920406871779676653519960692977405611367473285134376893011820944423024536077175666484225773632379886829124805791017748279490449513322001524949268348130305412841165718715460615125973005565728129004864243215555201265820164521851365234614228248971092442580714449992963153778161684459163946516658416963161265291610257345798800499668045256357607641600505676996806154099559058444575644371092334427209857865329794846171293329680775365093381555125496856293844558971575763487070088697578999291019297909273787124970163933617512567175359167073263040191513885317368384066916456130367057494934556290262259322299002842667795044404432222575666980106586139906009989440849187534521401168794951348876389566244352476661381221575074964890872732826329618950940159611513109725801111766882467166388847566349851079001049348548217728366243962492623743132149813908673721209421076253902319635459416577754114249166117476710070128323419200251053716264144315484515402122057993642777150156856852334052458305704906384415978265790336618287784918868336659120458783435837862770924761220988672031414815484498367158817977022073849128079912802567626243818458715882450153393421748672986619950536726610185644532019253022590508414348661158816331050587616647307657257720485978436404288884131793659555327875479212688874195490733970595597589616247355989528459514482655808900183507199168563540818316871517398325148119880777476494660812100941302364967658731398445197108613545579678518336248787116052513690439595133278334750615463596824171169080755581218531516642988017544055797168903024899635134324375612814502983895427616458875518785699866412884829379639239836567056145183193565604489912111222443407813013718504833180764666879500684651570565334580118039438424524620878406815256978557355065149142552590365597254733953475132836881758973822091809017330621215174298737604266763799260478981210325748093721358224165369132188314249117286194341029324646909683769181052047190448336834533063127481619682837910591135531640648888528833439378155861625064852287337779962352613935137601821546909850487890584879900059728098955777620688591595684159365338246414233564270396300069106818363457303622777230216529213583124352726490965614883318328917178135007982887038067628890265749509190033544653319983470569630910716967598761676732484635002072997792194554080803609206772056363388313439775049361468380680109808636926468964989170707370618133007557820919632316551792698016078317812163111837601611591711843278697576548846615208949314040113610094922236733022822778616066121131294125793091310968145320808137511624079764702156537734147386063402662326628288028482288611008885371451986086360739786415856273173459376339637960598048369303484919107994650632333282439828414067070213265673703508473797846497300302894474607718564876332569361066791119349173474243725759412348834886728473994452642256883521505239446491461606701341168136624638410818255486488282299089239496499980021604998859186149243982062116908983483912758672708812257460531278866082968151436309427955784695348768556773033558267430344656193472160976168241312351893212209048040244473464412732586710816342460323511063554887466740387917330288275777118624073084703474199045183378206039116306026397745291723602013291843134666790776460516933251937575842086338301787592754844082445780588342761034121428701786742940413240841200051119551497927976756002601920405115036464123257982954602748419567255970790451987500831696226108506792005961149338032889754591138940521618415033260868489197543295577905279751174001437704117211791118315335836758043887540715303006196367977632329194099051922954126669031411004696003704234321530979506096537189847400448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 36246221556831638707660185633463361203949796470171013469969132768323340826957421139074259346267333807215334636020108805921402551536900201926358467979604178083735652120808611599554389519199549018035561001209274112885041716578415788492434988356358944976415768807393174303760756356664617540592546436652330552671068801179267120032390129626513687266140732264129774810767811675082529144960181746976949799438478392279287770291025206416925643968521083396346450962410197749000741346628854216959170709700627987485700846692174391652310765318378584665272242044251502381338068765608870871549204933820937014118713363475524472562385957882414184794273476332479585355474384288685060368741877866971710121873847193090536035918596729181729059103333630216435213331146472956137978213808086921073018193271745379208660309535466357722810813667544391636741162434348129866306277244607864625633216686475336734150036282654453056475066145151799811753804621426844298912673151126360158579598300467092815223735921629648381518994200989741242561344518748945482313216630065959557841925370869122055730284811404245420366644494794371470718252515696217209399642117126034742074644818495365987064387549316694850894739551503246601387958726505286856259965852086731386722259011936305078923213999955523117236716038966627946119019274624943416683861694953662669327738662275949657530748502523403550013764372885749319346179419464360217812720697739798742745417628298994091576453525410807349256684398483021051781967049209396076757421409299734341438008256600623595629451621632791379523053150617894546680785193802989616553050193838993687661296033821135343325892334185331496830393085683333280510546368182755334016759057385389674422399372110994875456741778074766167533300908787041813921013025009727603165811456299437396074861835181366110315148837263255004475675555892603540145236417863486406983317520161621693363659890211849559846898520570131824374553371321127871022911423251991196666512310698111180239742142018540998070186276866748582484627513296044145910289191544833717292492108205485952647838117515553998848001741521999609354831747746710656171588237806557733915795565091541149569710578275261936631963072531776163949953507444435614654577309729166628284999687549689677374345660650186173324157120385753973138563728056937250234299283832021738258137109529692979073557161526347803165178631882328664927931578897255939112591422128669434234666036233164403702155263875562447462769762404133437588325143259187286103299263667122114960363722022566475705904495119408485122705465569008529177278993070009966498896361415304837376321251219849202052164589909257423688630273229209431698040327355604924795669542001596056872763592457182377641141879246105707324666637012377213921616618468116387928096343004279728789040918203366709753832474175951003861733159721094191041917567429261722056151705341155735705258137802301809630554964047091041966553717884610608220788748349591316809857041482487942480390325724174174330923519214478085951540461293752263662154512482462241484205784222053722553378829197370525146264728083678698666792017105701744217436776983449018950381907478223812335479593379886711703423382910602138327341276123193585039114724139084984386386784828999367599356902618589816140455066323297733923433736864790796119300565183266190839858437860837265332137556079245320894231928104534227772331152910530275443485151328453497448480156497519256318610992155265854001368138604086716407194024287479378510336464704949867375045193288008996428995219291056890724714951359148621042341583306629027337175522881126289946538783466725271025441276074922049783348061209797813087826107293956397852369731222086374543806138972128821619474191892391681834058122532436283283259284369856059799216367524461333212162247283103182793560996129874635511558965243394281808649594634665041463861299371182473143562881233147635778630908614815931555026513482859848518794118131719375066227545601961023888035578079421540428392248881130038520484631967134501420142189195449270905309686524399182095305765134010252087331753178523158165676401627550457158885706687487297812328548301863895198181143073255169305224696594712803541532374778348430983871235075489916752362250029712188929972142795608738603481632707047489221244825534741296031665635012061180597893113282954105874918485614881807529692726085716089068104604763121689793523062705531064467811236104395200491661178941538908521775115807760669006878325527001169229765565261349243611817809733846514811055164563838756249709361191555746352447828340243839769666705409356963947928120386975012635714027815130369062919586717389022104375050630184845954057007229578164275944844617592629359816942146535094462694186457770889696572530877529962905992082686399311389288958402838154528608239783490064530092139280691141047820665963514600597783643893188163805089290928686282319391141114819704174957525971314222865470307907014633981797144314584122664352921479847869699039433677717038329885731923963435739046244237747158638918229637357421493881758300846020915539176854936394660845805799514190075648070456903679116816057509789765430715062700155011546911136020649624155780089638566517696720552547330096730178163919805505018940514960360330674861380456787525029107165602145932611191508122376149197025156384313053228526678419534243783400938580480022540659448349461266934896327138840182916361961389485806646620142310127577427444103266302072697372466922309633702280132370068114895027879298761027264013541036444371661052529888598585182656026299550489246270640982063082613636178902237957388113229969679252340015937430266453672038020670221521428164655272208454947513920511309952313006099991649182027183773664932771931289714977253349141655286959754823240352180864125248980259506823312014271035146030290558161417861243134988163064693958061472026511012265474641387576355845860407984456321027957850982333632166738746578555701097404080953126027826188551220044393805400714188405910589954466413855068612678738193794509310863352296526261646879848234118494721156774757429270271468616041053635770347315260741690799110044666998307330989910546008761991525505876086403930721868694497985051898656835360538916295155446029641988128505317968335558995058088318606627492187778358196532435989757321547715981332856593666606761729004801621550318498021216987031738466036181568716192872222362854090180769789062467355673450507038666078877906022594233839471481613987489967222773614215399133126042578669641577878372905448999245456839778908800846836355871128850777760866924972736737848431593943391082614425545584173209620371977855872354745241811019049226032443503245790190037650560380739076463034323906819618121925302004933552987561769093896348091549844172397509772140971625506961167576743107634853712146517259038362272396885251809434187214576571010410698903526139398361831477285286933431524064057863931078639235157703205182022698926080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 251233618775944138282165579396429895001459042844280658993291195128313953385716793078787538637124938244239578595268303019239649288201612455775878903736392635459924200274970493701327895499526340660591474724167354734369131621975382425159444613678437141021334144010669085411172511750074679689943332569379727359719170456169288503892841461528263573117746129887894554168859033953920217320014572397962798653220746146449627601449818423227033391072848078235153131966099389707150970594115708434858493739280966989123257788284670170997704156427525406362876187503487623599541249003360153884209622175360795768857145328858454266178616973005882443209475779971808465012896588002712981676761258940560977372539322238941034523564205561135160271959682178622846840920357942895652202750565475739068879577426925336764100212728220151235137936172690923669342460306437072098209985151241903121536646253321049826046387900118456789066417842557378751277179966354812350351889079152662799652326754167523702150690414548213749459546450848976583037642461876266786706938793186330314431953629347361487216840300259408811735237767232802186059372805469534643605472239525237996680820271898894699801585210214134860535731673938120632714049903144195588544967747881474794005805951016085705218626219300315620814475213065436436974177573619325446922748537730502121829593703724583293394156128419027212569607800992608561186348544996714996129154307193159790549935280910977287865674152238201729469361659031072054197394752125993637867954840169089164312266468387087844857477038195194259896621974170232452319378677909746549160218404711630159938896901786106231965262316897389493086379704613055655819394294438459355147518129781257593460939974537620981586310863744016205120366845833262505929892922988474798896326531868866103758464746190973335131431994174124636904580930898198290000998965767234552360817931629800350702755133539250967218652364225496469954268994279618563449332132932179111993110640578918024462283381886438310629135770341357901246603943805152691730711881626642175217924897640433076545037277252502759134196361174429222336582801383409784749920459920088321051386169884592381636129069694236006702163184299780388186878135452553602871002883276186977665245448795345101873183004384251377555233685271450845411978658473719337219768711795209831686492440580752815542766476498224771574418949849011491102567021034500483206767214399325303819779094391323439831007187009010460343398920615669817298248073667838971852487452967034151587715817422905582488412711141333515343495347630314697509679782012553502387839034688489878175647127219210009198947246342716326421044969624329016456543485382016230098757254976789008443999732878708119690774361755457050979434527837348060808770434349195424126132335742244418649626124468329714009537616902434375273467422778009096300421258107796858003834794969381496434576621587789001654217382447466163711870250395450282891927496578389731990654515500987426301028539676214820685577531928844168294577156450935038441514112676105495891889222210894496111923807144351181428030047448204943291341269948866321171212880243085474787892695676027522689488853966181902152834518569607156043910946952113381538484880835622060312063426834302766011878751998605117192746094586561753965395747114689316604530194614632803819125069343459141800898987179917039128908994496903310206348755596909965755314319324461757594150554255175958968342715858655823704804835227545376672300151543218064196711590328561901475932962050428887072424895826627281949505551036783414996165417012156809397608957550869942464559703509763051940089962250503385091690975232035012408029330249449273391093267459855908582270115598006976141036509963235845207888088160921938281584855626757239527099425296885059432296587041017747507150598745749259684389775099583082779321476934233619754158148796001008093619385111869551859987896876616531756455526060680625528236131762741756975812043532125047585076461692548496530583430798818622999118460148677850719631533414657649426439667625913958267717386945245166400556050073544896450479717265951100816779420538076704997400240848307487190694770250675282823869646404041644907032986817772486318037359585388804867838922594598928698254874527951269381927702685741685080244413605687395790238282481616228233465690538273803371321236369950326755469443611381282080606994003129070324438072531822102336198627689479204396007480448300804111634635739285095254055389490441656448204646419365485572180582937100643597346868203870878719632880292229226817403720012263651975406017674706920199024799428777175055782586680068046846243910017633541940044216415005973921386391551407413382766258810544486546468416922175234616098427086126511226072086171115120432214702996554861161233590094117272600434126376162175454139900229426658119205535983629912710832260549814209012162250417798174412140710230913773538985802006318943075240731661473105374747913816216041172475802024004257663121522522061087244008696129268468145248145373479782493413391519074214996710330038264805048623534053450996828404715065095663069276820486412844938466907177128462734258051002884577084066088375128315375419054378973540366515480469002234343078546650643571262491622694149075004596281885406663281862035352737122835317173372592960354337240468869823649121869015421040496079843849520010806883492023017759939094755060123198685835779907216747516534983946058472678965875041266869697994765536015869918510085510798481385980272761996901861351397582006402632829935867065589187434689377681952797193615428448457102056679531294426964299982085634106405162299433411589485247792953678152433756436027000916746502617890998087144937619283333266935481107197520291429851405825212973417987443651560223074037386293660718525651044030823291693555831514463635333355854907577903020619817254137892251441415128517635335662629661186049902669231201443335471207145716791372403161013242486995814477046915959673495670264823286666249481966595969784188779772786639761688336495784033097221337756395860494196316009696532409433085703054842528258809352131550401187045426638241022302751271630438619789410619976824295250657883017141206345257396247555350987160902519215356955993626934682856871178727666413249375054356665718299661013518193300270112985944456204805559780982537904520280425495451350765405583053615232656077471537648785557456509551539439759645148642958059980691626157720373740673537595378469533476322194966133012073349856784185026565825091069596839434889228725834686962005360723271152671961977827931075888860093142095298044610465216740691671315645258420738261515434845255526062989563752195471226906602061276105008460674846108372746975167278996568888611343083318551785399342516505887936002379212239366107102407772818533783342600574427554262827916612434569541553463791942361871389798140880475966027978945363173249089819873205042344888871187304347660520167695187968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -1070321294040326823414065895454440001344381393992100711244010060277150848665924060423656021067799988794844793124918703132959968866780589646783256451761506372962348153945856656262007431728270934530485959300039997428394120160394833203976141012727865421136874739657635343638242417475740965567153822025289585479764445430837824937987916132879627708360251954805369559001630114767329811652667843398720026131863066066817933712486210681563555267742323975957060499526560870492025949873602143050017686143772075232289219516062497761667783166888240253352370135599432191713353380801900772816421613755066015349313496250061644213812118437061197698029555519168983445652961004322292096524659406897173743789462150713861848006375065712164816809202343475711703965504264488221950735269365114120191689541634814766123233359361291645621533275131716901104399343446999340235727398370537078467955672205601833549580470684009178075563078901332028170381653072382504592819626914023242832801714721597749544324687456144278095782186090965279951543587178011507953772271763599675798487394420289622946385320750842307778866079395965465411621976034857745440574826154301760791840350847032090680675293425770083121628504817001148571158648636655135850176958235304942353261048398199274264765461750554593882027165406113688934795534857716272634914166412426110871185099309265030548005720796871410271284780359084469592156669704970360325471018080471835762593360504217691365105355385528695907955934598976134231705288867325311152580987404366193529898867311676032285203344006936170640704078764324215434090195536817581831673899796848768986425925890006163838409734455328388339692501130894431988691899835825528505043779892939918227546448096355716167542699766076199075680247848132091000338273277312961935723636384303646091433435230601614394418329858203383349196229746171693727520426176774277142840767448754557011509750579115003126907830113646353319519819246380820491999755851876310283813916680524128414449823259429437542574173159396185782198931355219591651948836166316189704644918316679566736183502680485803910407706831004017031728942527988152927884127176114532619588173087432363491265166908563673784427370607249268343996993181348525113641502701428479107645387706097711698886560490446125652715106992978638922232762418952454431894266756152640955744089249646434523873337518255022951566221229675279097384635732174940944870520419574976785020441571483237638838804219928349068904952141548728571414573891853274775679981406445501978835702838818968218918497507169844217999191782592854716133479377239672365918485787842706393790904271251234422594558159780732354830151711344260035868179731933250807323804937174655954331311562603009741848303226228964954801843945635157740282097807176363310486915574864648370701697713651570241177956251978125122790857715451270015038854768825466597054888588634130723587173281076267822835457465886757798301307939871529632566052026809070391297369209432410309404107542183957202222778751251537933881652904168480529151241134263879095376845671594976172282114972281684439432919089383276792789790212956690795553979185887483271925504031517695603275650510172446133483880690117740351797470080040795611571924440451795765728667127325841686968920731630268337666025716092512501915859558400618823562378156427207509650201679709347439834989358104069149279727131199800278924265066049134538969034043185842949159857082719317098389672548782220088725734894901125174517239533584048673248778949302577630276433261464577711842608032014964386420868042635283132784150554827637501442539419605364297857870594476944981399919497959370444747473617091076362734192020881717181416644201209962993544019641302151454681438439880081916198911135544071505693976611381557112616163936542322923229303027645330453666722611907195618396460327309448302217703120320939936694318526519919087559027785213975468577341509409080012991290660606188201841915117836895280383224312420515868145692149165087188639055321645148909831713302041812630123585062840772002773612484857594462234819819386031588096300051288972653263969025279321765536870950396472917481702151864407542054027473769882042013322597569734939894893289884610778373755374472368332218505827194624923416804533496818415567686036625023751383799309880976701041643178039059875017543633909262471839573125952973921118695515451363056584648573846554714762823059767301374306500732746267207812435542891865737157339629338069378601115432222264548182205378926234586321133733420959302045748432215547609563291732309120044891088838855146679829977276731114990426282096276607484663023235855318104550298887502454685444053696733033999993292073240232530829650858351035747486483102040435866541723460613676475850310491356883952765584567783696005015093079841374898165066318398303574875988676954162526757986124388425913418788059234386209087778489897599046477335348331720627254706205311590366420478614940906735536037233696485761557100693523468161970711574753893919359764381215692059748568374981719864971395623113268226510073708680229883352108918775847769477102357709350283031824978738432209976266165739255712646203858617593835503592734129701546635373622440069520312766950583102465185939990924275031333066618093223502809853620465494076878368139712064316333494196287668961286752362312657668421741903616463526491120330558188813017058302535403764265939449829352524789392940637167764182105515601541291784392019699868762598928442514169211002607064087700463266881755951171670316712605483220995027257247422331169307952447773907009509105412898078142232322663153261211941554730823710999968350736233939638369790176731161440862943499513292790859137855969493410932619843468639469724911546719309093610831173723515946454746862357260291317901142441578237729096884318946790748294452200708888054654556086373912746747919910409825168044950253109622648253475185129063058969716909197158351257279984917311789907071865546038015514658075835792789252049017776234450567687869137926029024938545109249455763576169482958618532901816031915945706018584000546991659918585259504279947605286263768677593822623752781261212613583299354938968650564191957931259849420203605713481011893216922997550064779476027749361860008563189840157668152502589060593043192342760167512117690881397385218696448938450567981559897214186724170871043262057792475599487063106615144563909043947028309060230043104671813250243934887719203673102773418285156167548342695516696509329967332557368817257356237132478641934930907179694299242583561755173216743323794375549279398759037181627686350152857398683381481662940520805841118547843920207424292805754697709834451306446941362510382921185668349095418585150378287429594308983859369406578936218064067060908041821715486102152122236452279589226739600001527688842148105168076973573403118189035361898137917287912891852187477172776822662407653907306332919723238908992891915191947793119418777600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -7432293314759526795670537718072368317430288703709396670450864330696093939276353746459364813355590062767757569232445944278912540090273774599027391752106755838486516063124323573522229576136641242541945061086577883414000617178652070717312796622726618702358136633474753190594273350600665862471973651739191394598159383075717502523709014368236319731756175184663025427560398556994554896848376778654065466260951008807652867402988208158159357264882870768130341076282357543841257729632538969648975673545283840692962601240003798458038344606343757054385524793086806516413142033601526136757251434300633902092676688522655349344707325554827077586539787330398493245467784269619805604898962243452192582754064756072343818693590314205905016548361843834673502306046548712635172484822551564113597489128324974445406784108246650845011258489301155031678403578938722984847045674775004365294910629639511974116555473991663176675262739924356847189408556083324918046556216485480244848019912346960218714443307015267477700639056041488552810547177976079424967002086784356731376337921635620818443114670035677215856945358214887665616025761232646287037106239220955067810686332539686669370408796805801199367590797185813223133036524789070120868198900517746073654188905745452809222135017489695017545350956240311694352994257296782350028855301841090342412197975394327014597690910238078361528984683977560796431322617723401489924212340994599722506527712481820426535061310692700526341768709562378315820507894492467244886939097822207121360173716330702962237709413937671436839152551355782012252331427739359095873988429328923446613832278552833790038473552077363445481567615420032771879801942937585769178150711475418293787709018852989703502049457710403287259443022906378124400903154722554060307418612924344093232487222858437282874066359018484177727109524013074793224356165448190033363541319962016447668254665119284286956709564184841219720516543858326183642378032621405188472389514195154431971150982948029447779241569017347990448706221907824690253480203565131673445925480863966237333421293113663451417738596325272757426096002541189166946642902240415942682073941204949602188495669863519711234501666535026483519947429062545816316591374528699040304564201196175783326306273181534433402473358649593813574327120701077013915490779907465484257118353343598891055953179499546045223961874482214089558977461672929094408091715755620598836591821740072734023603380355562398745314295601266308959060025954369965866603391748561979008281985700853170202884098016765614258492176791288618557101697303215731453273285958026295078149961332216203739189281266657958137583127504200832434271147984518340628264727042638146945174043125864141338488355140969514086424302663582022108396107366187390919476096933359692523409687118664513307551333401450367121748409786677797782724478830752858657484168352187891058229221782525010993387328863643492758896698522293939534631439594814018060725550522998012249614703977426714146581377473166752172927387598776761876709463629163910890163980565432714456988646985576934196033391548070687275942028353710478422300893331416149936497071118163415556333986593545162736763699480347936147994054719845740873041785346816953841575164113278319475570786839335898356462119198683689535978385635705356718915542110750622956124549836767781784122238189840301919581636733028702762752447119919753300301949765478847224902056299111740278821281580070961824375191823104650949924687182054642161063273005471865162951123003707850164748260408263780559201385056007532127111051450869589756413266421315056705617767510646496786222173507340404613592763532334438745222890879044513189543786363049657376477371719969585223412381385120985105781651753555725693392202878809480084923390423416011205973513851690858385646223779897230358301732509217157858206200371032749292381087528829357847028745815883484685836123456308869308700499791105558151045433653130983168485978807716153806295898862032937243058761398111044735614406622636351790605275238849725460215003804482025620169259850439853534985305098444434996654699664681946964110026459426476821524195263613178764282107542922735286434357781722757611952512775082534454277607816574442631593385147616996680182038929675834413656647286161037782226548846802234655917089156538319977280336563706763877268401100580029041773010980881951072605096188686308580198635235175235648498464968228029869751400847855732041340604427016399145396219004215365580321314588250997344372910785455617601913922540030546884190951599594743845415112338311371480958054165661674305563978338629626463150523842120401046412643759887131586501238963837001752861487668361518304626757902226371265208463125930070701838730349483006021421240938052907203382070163060703552083432435262828981960697109707974761640603766320887071737464294219961135766565813511349249457086783318368810539862475723091920793226546267170603799193363064263138795995555945387497202350478347435473032494845086956750010263974863033401962509359352897594112787120181618450561835009895218871876851873633015875058377845928269492962332034212641188238824961911387131474114489609846508128133795623220901407507610231976965914800493497721536233039666400966117446592214201204055308089285284988829031628625387457046106694550287242243406562865668705225795617450991640997453322211458824288997526890916620494621721932034757424924411653339017162790642867545144117730155571266986293641970589911209431830347605272025423466486685689413807368520207282026395518705961512799747934626524956525691025657851952186327716482555181699279041201091994450133061556174912008052698626203403955038991178202670227757604478078541861623113145848450354879856876965292072735009538428256049251195821114080119006805670355612691065464308389024984335588995094907946421782200394478905543738286209418089680113210685873495048476931464282848964622087653613665102449224978035024096766518963763994717647707603427890189589670606235509521773996140716954428731676266222795875132018690884555056139104463227937444086442963760141067519901819547718925278208121583043726311730358520271249341472083312669098328559557440540342554441137698006668238294870983447656358104443781491233760933879471619625585335307309553833471679271181026713651038749636100786958296531933822341870553574501583110257202386970730814855053563360062968192029192062158990528135258963031025822174008965668961684410857160346438251210850213431406041459020481652073649592472200363759525607400953676656095630564130501399621412326343374872016202711498904189158229773647375397621029386734731164175251338761342659972218631774998202790357010247787971938178689222948598991803429718014659216184654801565292579630115897492131833693495192622223901658158890706608727924675911117436244273498119666969590323550293495252807014997433543013451054456765011573969558154511850845333645349462862005055671996027662649996083200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -68877900928802532750256891709049954758496304202420775739943214862016831297931029619798432501334882806942613619687635984022956561621886825165643654499489834498184403198478090748399261658206153351042301246514505638474650902502314824881765759242145114197148917131157063329772077229875452791525826710480864399925685978449283737359241136869959237950882735298828952029333572992683087746206997053287382081668342988221057176687881933759687210750828784224580482937335583089198717021793292915089360485196231828573515246668926478858113580886661051013894988443632901557133739442043095950207185596231429581038367594189060346286188806518534229755242707541088604222658137338836326412205308113476407538256331682379894771623942967687339339462794445079531724166612524623333934592537862128954180852763276343007389192082825657973838096892408395405937639420121354874457712787293739950083302574100185062447235535124580544286177489151596379181634359607890558596354650303267820737285178836368305680077281408556285518068155025470530227105060750415317070063733394724125061812225556330862242476104889867238563051193887816791505629826299317663726897366061431373181529387612480634969693847461895685424389292012059462529837853003785711232430200150565859598200668900024249112731914918544135139856449981081347302471745900895997648354124991424007808001920960082758284029194737344631282472940782559118743366799014878379444660590486628377308892089429105583709699734374845666470732460907680693973757230908100852275428896075293369386334317317566729700323241292085230144278454591198463037364221543340643722628033843316052083940895990313040840573336980563280158915851422380376881667788559587924734010479304098666646481868892264623154960622282466501829561046311188331474286971560674845606742313701422553563632607296717994700567659223466836868752891880758977307573410061835595146231833652915091302456829560992210608297306285425474949644247449350828978279096446466672325370097580920996540589401342758629105180469558419846616841740092495850927535806055069238322545410331028506090486791689963547636826620889133709074334657704594749659502143364751481552567979362763077208877861845927942828598062372384878334898614777264144453510796363057366902499119453727164576027482951787478958067087647493494495908295727994817458398564204797386014544941453949195444198421391615140360702477654285497614060945865038883992165845076440200045780282367886027407823786789792497800469512843354472686907117373849577896372290756808800312660035653802847263181951717858007448820288206325090759142528307312686882628891722446263440193706998074952340461409778613656828525786771034569767612028332598899951762294568914942586655963122945748311342356318899961089520153211847643735996440548595731081923858362083662017286295226126143847272091398890158352413729511911164859082824637816463261427402868856443960593545103781420760987871939076853239598175600738322806650304467509073286232584970189160845074822700519238608073536250277763434792395333622943187646763181936676914611312566116946336528076978725175761139745482773975334156739584453350680281730812239365635278949898069056699256220410424304780340111172028512795206187974600591304983400279942607809223602617778464406651186605298671796344425547793971680069375973881309887111616214478337665510305719102624975572297552325124999814204817234205052664996248599498727522167644095158315862980426260097024902880486553603543558418168610402924636829774833353336200335273637117078966455549138170678072489667690589875875782675791014252193533629697317606546005993466072272863437517818264410545652299917148761045540993205999740792337603945354832397354492244607184913465374537059071151515493493046914323972317601504835423422009787924690890945270120667357301443969956336902893581326035340028690666789921139495958796643236861956783536625871725376631224838066441346316434849916024162849075584075620635857359948557484390704606625325826218315691692248048554748044913601948062756690738533887130745848467999388008170530160064283331989652226239535054762405141757891591483513926708051231999309455675150358735824475801198638688076978870162498339405276715260144910254239816721629226581284745173156265180122624919562913410190482461414114086973845603924617028948047877925004296784707430746632601769855704048097043624002124515867972914026838055206513976592455904020362988095711668959850631209420931777341341325616553904883648241560375677592263728238771531359818589578187060758454695213118200362534729742533701259052028895094228176951490685864017666151890739434996118518975451074731912811192691182705430807165920952560956418887884099024944284608322975555472705798001156325240476491527152793143776299906730442021704558039474140471483593949142050627719747791594587914975914449494811702911301131597221289415893687599281722490622827717531363694899137997319411356519687093155562592806257719481441335265647113165222923620162728099610789247366223920696555582247162249480150304751675274300475059509798766478872275356024698728760691659663924869838569894429516235721308099350292639322872543104496694378750668781407001743895470590840701740124455094264076751215697231097547794154954533611312501565863464441307587079943364168855826816573048905260943977251859316062207355938701313076756472826894860243504383134813487370205838803126896141003252485946483966188147283323610805769106897254857605783400673889538743599538419987984730631938566878293272629862909589588189724633866922237865394924236352381745338767795774032066666838168468154726167757806302493589895465186506453762954344131774697809278191720192073663858663368211579915565001740012335033464141347645853964033683786324147007719566197782291634419967079516568264042207611560002134404931458849182475557494728693486377803708780684195408077440462628658022507425359039693871146861844599069693978906140037092955840389512810328633265627826446068511112053473619818887994065105806031569274383392703332585370432543282556052316637285843634827231359638679017761204877699846493125745374123694935594918075977260544431356950749635461592077442621483376511381996310218146913949563570174782136784239444968802612401288962809689739985606115970606725831463652328480801316847048145552412228397505458426724461401004801407109804296850115345638611881108785764581797182344771513654364600558771660805933504516810024009445559735598615239131175418303229151074001086731700930715235647962483792467071083080791250205433240261593824035690746058104723937290716795612814082185421852049010118382983508983160651107919955745930587357849202472742917438664623061659045907816922885616740424675125046845480972836949956187686784081742756662078987691836502997732496636959464849952500079828188709902647688453604829922848830577599527032190871910204253332902560313031506369297620468296501101933603926230556579128769843636391391025921958365059138584114626560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 489868627111417824665437481364690174335845434457597303737355772539948236241546875257491079396363726584493341300152084560086964371901303242810590647208618435011672545223266186187279398809838096654774276123965063519375102963282618821729533076666919273597050027468335719036293901270541723923512548642219027682738660555488021424127176165422144477940091152551671760940636547748076563318930711863020580407221832801994347551226450373765942459976793247588228236395540680856912396540954548635282591124077673721935665044392980700670670143112239689730355774171963795410163198423202879808993560855538089828223365077661980284330896515163824716938580818801386722616148988640332743380023360089038300924319897402131186575919850002924456939081992589002213493930974622980872783093881616426478026125070559585118247320076219719951564993930518153125588960045138483735679230221937584243408737161680830267952560024528857248527998254416249514149868360663155708401132085770713645826171452084935107230942954733713486021225583413530555480246052712923676843962652456552601218274307001538889228782308653144778527037642053811935399180689033884428336188529441724120665190063755530443925673180833314698924690453491918089893345959140394537877090424680642991115292580395452434044285132732708575680850480713821183593434327216379749580839764950964840845151796648194322607485845985661028760190597268382969195874320610879346043407047378619128891229324781222969521161241758065747820569882135836946043475481694819450448386669682029574958786196226902696981041252709684252541867415317614777735658396305626427317447326263505369326226172212903874332488581958137629074874442856056397249596894123036213746040319777729379750169169392701866656112641580683392991392235130981023302820351579020997991174903883912829356090857037330200780106965402306795339781080169167922441467497880606393781708970374271482429328718737225224846311167141181664864686043742439641894188977451142375150359959386665089403420662599739573472050297693733258036304697067611374011490065074595196275345762338250063976022249183955520906844845812979699762573563300264660314466512328085708614220317921951567988644770767868936665731260174331845431732780230875474118175393350177960328009627195523047086738523300444487454520166606757270398935791420986830238568058774186529078240617540339457381997138118184524943904530993081025483578963890770804208820994263148426482868517822942264808603787883493663156456593552296412695845225395386886227428377882723296594174659489976180122605194553540966075739631594197250612357490634667558515537150607977157608148265494249545465809311149035683102329183257718988608461727003018965124149027966760133194499253888457202049829577608485456333271516857767202535670842390759410353968016865364062943131155761501906395353146557202052659369364758165705940745000295538781755092794999049923986569523713123021376436345525987038663671922587240345595432684694297719719786096885454714453608146256701935498074169840078639308013774070930031270737551200784351762890790367201260900009817753634058538846797784756737759837522425820745853487422092794978365335144241622770713167040955243062969715515001347852237105184416043929750096341338776506581586521215885241548905834229592422915752701817198013931448481260994057141958954023998247462063837893327359349200879875091646811008801118015229075963044233319446211030979552446978859158751911264778426081861567911114045495406192591491721662036930849422898411930482688298826674897879964517531256018635823058554145918087568073791397607432482978441503614985803872380244347943373396956720798318001650147136030433911740681391786355145688063708803257642651737825999990711644295893314598662199651550771194791989385318241077749864347357235068597004911827716954969138470364889337546117870266272926549395724205229809253748396176547248921220693467453301467334528159364670990770431967562826650235591262207430333511348731915215898172340691939683522992970311982524444337061096857581760785073672181535887575842746010934999579125764118192001683355158554266788897216244913801331938579652791732845050087065226016096925252170496823103898190168924307635829223976624392665746561438457486089317254625874753155999009537588473272952588580776808691107933059175077560643616445914815716974886028704522044416722741379228566670550768990900574159514777723226985582776816088842194898894979554570476175479885372660821235802925561081069025799312514965365956541409943539686155813216857323840697532328779665498059538105518934374135126946754396117837089816891854051012035240628995968225752568610502825918377464186896970645690863101955748808552475833254072567852560632559203978010837562465487738928137909837750910689232150866658060619980678174901607519431278397459113225005944040318771152058642152576998762071250417939595798965949337825691327252746574810563692179799952467970406354842023094857156883525607389177230186109954810007218157742109492554772222815569286060377500421107682020785854119305099968835917802648841305592887107842274928161415472102657479392398622039932900023708918683629444471010339814794352304135481148483081324194878018023926112982206143364443580309492046849148243377749234562766673823019768665780271932922826179081858482064668724044025455890783821530728769265289070906852550820826644312810031342169032064486308366294332289551551585310846224197618750104309743797745788149769656354619349503606469860200202465655051796230498454649835743368808840865210138018694105010600253788859948082160941856804457538977762820383398564701160791086871783466740732200820486006226118523695394561213126259421383709365874319060045085955299543371790891691233824406588437574206237246978583660501871295593346668157253125289615117784454061416333851405706485564587487572431563318905715718950607205519769883907620794911001779336324453147682828848786795367981645211844881441282529155521664981059301161930450185901188149450331386233850396003190522128271408274191078806252099927911799871636959946086633600121797580170326451271978794323987591427066675407008823019738120999546819678830136476481867213320908515812622855770280363731396391539368533969064347047196103723924000656137926958626535506741935400313390361566080329114538592745321500244709691687141815023429468622621185677306377718669247163083622551503573963594075524071698486304397203949134673441152157112820771352977264025576864016002165015260825459737792524514004360961081934634224621400050585685543161333347608453308033360661853645967914553398498672606185320010815753989751923384875055805906826143155553120168922419090345236748435685747847465393623392208697660536326835843059155079348778785562094811301574795680458896119442999842979885053332351400789761515096026667720810857488311665015471439772848204234617967033770947017349053929936859346038583597475318576113579904931513127776997285163804535793824266662707200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 11275555673153778375356225173495048936739474498424312686129807352230500964040972277442455004673153632809521316069621140970626372404388197017139322436356958599976966170508253746012443194375007738350416986555882431844287305706379230157268074455886923924356098048388442457845114613697158428411809860143603838034400921733300973552297978538827485728568870637883913162157073035820533148917848676269112148102081727487753737213169677572028826937326412669974569652952646197011022536020094201101625867049202723329956192376749553611323348265041324524989487456084690435493908123462704320702524833450308300879266333268572019505859932477212840053043872098462701334025230899290228475109511448353896174628979194303747675855579498146055111496059547868552917161697973516082089505728823336377594329578770831774126054874405485839330698085326756193429349012615676783917128572594337727433140313263596819912318561747346160303990535932089872287197273898319236411446378626260652638490461740396698888454619044111416563856472510609009341648527692557391290622825231383570219693770055205034565459887522523604020214624368398271920661841576517329832887305775776334334404393433212145739053708951109799461408615229410714907044027727227700138491504466378939962534627398278537776254816554942701181298668202557350455414921857621604666125806717532722913643761555007136447452693106425913144512132650204261818074960938117182311665847676057359764824874850355070243064997570037019668898907007998350555357776410940339612301863478328966995428748540257345965530874826006484750840721051384945271011318029147464730474600737774302842258804190241479577068226544899595753885002757627262058141343974578712264956348590432394829643618055666735218315293017102378225381287842369318811880897018056219082737380640666440451527098205661223445408104689199960645385913531737331490330690404122145652163493502157565043402773378832943099752638797655977540035562659944118642383694638523918548927290481033090750137479721457013973896029856637646883324146992390720632131802033306562831074264861822030345293612512757000189864722664633357616568390286465874346434129291104226124062812862580813402298871875204073076594593771421184671916454795911707457749891024948281117021634323027528113833716774606235208478632935137563173454088839469288940480212765033852772239147865941568873524825372142331974625110834191574699078903157050781340014179169068706813218650539961357659589178011061470440666001550714539391461786149982066282616519234947187465648083670838256034555056297938338966088283405584387531613757163813520879955852179187381900928726910536092662156987443102303825120309674940896509462975361534052847138666093805014346022283269811050819965833296176952370364222683424230831798353477071040155321949976377207449321860257517803216840433668756540330124302934046913877179862137118844515932962374782540566914158394104547730938440391697377362494312255226529299215255729639907037918412693565986485087592662810766980393349976900088513153875789002293192840171373878759183792408714417684606780147152746596308003072199491361201435882805337456619376708696140535826516988873999555424888073492571632829936433597126206768239223452372404007506927585320375299152194462942873516124863494618140345581011889965118557918557749148021499775654388346164638427931850355668207219296118153785890803134149066487294880273998337510929188080843136243928544211813730450116863441778754765485510916508255377845868732133218827460428447371300958116766705649073939514282156408643675326448792008702620566967503442879340311441709404571379378198798015824726163887868900746270414982853336009159711143052114994846940659658703159682448799234113368879458604255145535756479013380960787092000017454751667194137186676252307568722673780435270428956119311793413085627820215650112253676941083926293704204124152457102400819011999608520980797280463023050430579598172735048171891826486106222269541911227084402102201609668695851246474275396943453435264546239305190119981787016216792047283628678983051864029428469871726448400775004893412602247801019566853966805544641333139052365876159940373838052909496253533765839539663752558323492487490721619812112324203173996846933455319368870256985430268117704614152312688787624132577189707310342093503363404906696924134383870310666186509162092963752705501358667703618363292533170361002301347142448667583797397106638326613868510750067858926073122290478267358752744359440215590927691259617403940541043126756567593828922280591256313382280399099421232177737433846844834368422622853513583092163503655109725420205317190156421189912640635245000678627120995069705561865594409146555582198448545486389719822404557109961421061595935442231727884941701747911858370881722552706811673945798600329844027348513874833785642714682491598542791186546184462910316428422163308789694004976989645452330345306889407009656460683631255526640271831161306786911077227844455896584017065022724299367885887847361201369289171236418947282401029564517833561263284453364033653916009956631739029776629274347997707032451695032206141965967653647969242522934480986139507563465738800797651580028837356847260849287617535276108700353858994941327032731554376204896169590803406680357832272469863038009621290844628487651506907510189457898664961652613405108182637266494989386040959256419113809294597643947839203219930836640754072927348187698060600935837911979022744642545521169663340338733079518766932145411512126931180110351474339496356085825654247745651384053797285049727386186700963681849993390847412894384949109068233423777844786253323852692063416878635646883283399211073896225941069012023416942972986756550149931765832307743669500951515871876416769532489734295921224501342739526124224679021744005874338541775837530506243413223934343197079899052262437614001017639405089639175929305247518140558126534960112890931814003676020709303243753827280259212811400886412177074026044570251941301963629694164763254413206312952104015549146020686200555072873717784553331065504865410357450887244264090923425202799522957047701130861483801641521759904968879612114868930114907856073229458533377860490752075779037032387008883418827868012975884499362965255332148904982048759086966488454370752690911831816200562729904034271752652298990021466066902624691570034106225994862343895354645297905916589329988530800742426356265178202315048180141788094347169101399828006504119833963434943261777081691363651702981501325303082629490083540517845135357060029671371654601017712332138117943582080872685372075706663261007902301776668107845915784159453536504843419093354358529366583900813335266868589035005304468026538300414788780511614037056762544133956040724969680778051539434545858707996388628026295869420615734659820659778115509237577064349478532262405372608228496030947432085789339152213487926290442483592590477803267147143127129635587103068782592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -44185654587566879296221058077954720691154056368657993241626789147154093746565731239994761240582815537299697455642198435767389542100069317240671377517109736445894224630407355530656018547326433914942476986905491507760470343358504852757469906573651643057448424923130601669056997216527508093053756863331398855417799170777134574083908332204775500520325227461275310612680511074364428714522173313926655674804132442879987090991633603446837618314713265217272753205836514016327682976860050125764157527655078323760168533745065347136490630734924933209200719490417469823452186903928160832834863309643034266993454690413679153204488524296919845422373022512787869147652941871025995977974094005491323505405010439024487246246339521521828341748205109777957119874618486287780690906595305393022750195014453722272792096391113272749558176355855576803609997938650202609546476288620144964851906534017050417725888498524673210839443243010887364354961720526291657834053321718581441028643781588041499937539756035345750728758165112300040101629522820464794404140526880463432181030582107595871393142097561403710710543572621424798815797503637529326055816816997187904846057261014561094201611984046797992868113137333319401296073670117167773702488480814286094286995645451558759883911344861969381322534413188739383141132314775791465587822476201141685584180940042116778744924176955573890823341743103324060723568508616234449912100752420790679248932873281095753826258738135186500984477303319430543319920922834868947288030868690137009412726055273984999094245460834038418800644379265218391630921751960620934582940398360045131000497291718966339033286649286936837690614228793712395715691606421916611469055635352092680033473634169993980143333584320739548934163769304383543722150240494561741575900609998787379538333335831045971839326216496005224438649668912941434315474756934640849574343104728774158949420010181147529683799663201468916697291172633180018646689969167727701152136275545827875115353769960158039683217014383493833025781775873226349297531847824225267835456410548590017176356871079294098987574715182188506583948811027017779761370228138728310136704675591206128854128500939086742137926710083166561267900296862228721810508641591162223397924996862001696607137423972245777682019901500210179407346945560256507299345502616387325550959467623347989283160550919115665182671041863444669394711129939281605761726786679702758643679440808904552973420081437762049109713875810486191788948670439974369857184556038345257778427247397810296996151959777738462832734594377435341190284511276402994051713982626273614438862801017532108268077088252801969521119849290040101959697060338622456120090971386081382198318880730484290931350100639426364532624863890207629667205155427766357471153183048280078810925202796741296550989824118946993247806188123892248757563345755068318859373840681862826044727744974950046238077010876212927650518003522810958078506558615334372730554214817287562094485381205652188939764717651691529435620824263437277376711644686675083935758351562356797436235349321615544362835229448951565269899880240879805278323864113343635819577268897706269011971190733486835460421421372201719298443075385861503421732820842990820773152115049509302123822177664431330298070479838610874701902291434537060210642607295205524381877365918384526702090951275378456225074670478212558333803792578880417826259640692330272443690981747438995838230351740775244740105118250890213598356692522779317723661541613712288834597400300453389880130003379679516764227313968667011715641999946235914631224805277143350089591562320138794783118465689213133340000799139461823443990232972824618386818834329247021358394617322073745964483514791274990157232948830861232812384022723893008113698732598461234020131282005002629124751119814559152235630341359957382343779989885344585164050679864855039893760259785498803322569847719786586120093390457149197568166652063717962131245751265750788709522072170864928549317866410653651545515125473171684629237071487824522049037357719942600624232483767440847891428065307273728720093441441865500114879737909405053715893429940651473491219531275373203424895788256388804144316933340127885689213535220715073883632973658374015595807104970595704829064144948118703028697702991186100587485676260361902953446860295973024829148893004686878341194242070135787946378614840534830701525726795081036870241558302753395207815805130184311231674603458043540613063101338365217059904298238068768694619897428774185091104586533054841086799989313007948384909161400082285608581685652824353874116954991885878238582780298680593657589153065906681892412950142241908125540741298380233299817738241628414148348073697606562466461150049509958959248410468778104193950458922470323046824785606374470713585147847022762185607100677853102403488725504438633317411375701220857405493197915796640111804462558148168384070369791209124540269870798806028397776575648409046510939302213805085022111741830959430443125562864526678250090615484148176763170879336826646001634580517718304262835834263056529608907210410590141639331241185582880071567946480360538418074730304450073317668261154265949300537716219156335140857018702832346410683609653548607376519561227223979924586185914208497492794286460178878055013604180500643988883112428346137553839950733175666844232454650082115422337275968718481670461046199849014023230364976924286958262100163871723022238584826073843510987951828929086299897544836782247206963477904832704762207244540813204568802853479917539726630017287434976088328349082349923694296869350460153002151364470747251076774296645307156856414709318121299192695377022890724990361165519656259057928179651469472857099513990054115316637417973468503547596463284867399881864716057973555237915232211234102809441512154433869987437335602231409843649864408397896640248660230737654623829477757911827050196051162569593527230516236103420649257571544438746252111697987267282067698932511329630769978562720832007208835207850710606449000912139797972430476055007367777637706554488256024743845298731307790839788287092250475669511594903502041726597838468696375650032893453933735739733206385380066122738487458410216776189213853074347608609752901358422921154060786350894696026769595979696747553690870227466304921932201499451567707665079311330253246296696709630315954848414031837605866961862688063441198813524513904887401642648187793025026057525403621364166752805046985523594022553003614037762179299114579512803516943213725679383645697891582992424981369334539428200009210502275432675522275983941512895547966531078882458501072263561609296414785906004044547181218623883457420642897108394118741578034021322481447466833225200919768484567202076673638452530594633128824672475948188171772427519139912449262471191147254120396514608856666562425070303235092506229202488834422397730117217312370227201125617621423073695629312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -535229449382590104659295587201204014564848924153785463143456381686090788950554815665913104646936362175060394978665836957193743787667093941347507365796260719588482845101115419683445708987455124055800922304789868086603765908304120597916014160154493448535960596623279332219362698957637346940909092134596903218312076964284645315367312984795497796018646195214382057091176737411612151332453356803154926364675193084165144780274972433808189931683178722710731804110495297371006508087460562845648932631082907260828470481995409654430100602355275235403910792355483998539918764611201441093539609164184907010470938628248042965853267025677550414617967551124381244767563506958546059579012361144911677911027708065262977507518138455396514343025736195063772327259609768949497376936571294415998195307736806965186739703363685366368196429259843197868830131000773854361291963342916898096721552931867010157119504745493949862184536631253941214235775910835035552590503153095611646308455145661127022562145637740001222699388218095283060729328189029429774374053842505719159180514994414034579799760050393479230080150712922240918610151664714569903125020463550469199891325648230832904292487312433798236889891905619997003349412157957126557088340016463731392917864010247115595815646047764525150222736297596439482382569129103723003883056584764341104515637636675939191457091082553060118200931331231356301179252037678742512183248264712900652812550865730575381005667144218832581838741622233029346316634686692820979364028638982848718485390950619961974422966311035001835579211384357781668034311626520279473485465627365944596553073021038613430175662475521275027657581324311563442834924270604372575602858917613654611017090151445360901789093313085863055615833544239555340735922335574834861704070659936595727803239784630941382254658047148006365324010213169745432387007140194111000327569638738519212606383843237883484543495625223325702196273312279583161425519063839926359983462686132237855341373146938359061955890183906492827057821686881065049141343489079562208681228294724727084817143007092345305883565862868190087476210863316137198126616995592824638291614151826968557191595539580066035038772711502087169416486592875661969383023680899234150240855230262685580017170255257777456204651761226494059765578613958514412561333398409608809325617555233755955888225150539921896157096980477766820642888089116896123313636018392418252089484002743317961589164835877207409278760751201705114985307457093202182463101722149309066806055559594957973184729769842521526802492762568568388327495849761104561007185840574011796043965056865300109502006461245829264286602518135728590822980638327846252008939738911705304224483331470872248876926992941702600181414635345766423553501376675022200115076331949372854950874373616559994163630765726953111592598029090460697063241456166324051767844243308964193118667091774982772916107131647541396854808720358311251925490238939104066786653582601590023890592690878439116113173760369331185490672760623622717371886967708562285594413634906609462882035316907626214062339436131810743743912358334308917681846378268758835190013364189775058057710662785669412062222703621440136492592454192635237568538272949038338413394657270515578061125841604143395977181596276001202718626104814465933622079210057858097342005351144831064686706117678582997001546512582129254334162621671918183959789431292554389731361945038734266696621842375934723025877780569299356502379498216026129339903307372224026013214653409783936115292622287171839023531505770648197061977116423997875987116275397448053992603527957235595696040790630113691721184324149712725526689660228166168384783227925471731389634914338288424664171726821120351955276664577190843976972451089958369430160383484455248126844330732910690264604070729360850255980271700238274522216677010593562232370865899351555986781208843134033889395360956021685885584432862402169733040822692721121302018978547587121549939453107028929142716694812455802595684690253641715386797770850092940497515770083603572254577570091683655571506161064799847581931475016656154522510821143106254664233428784680899387449818420833809104074372147814403663878689629625742212703019974986061377398976348063048248399594254091353577765623400364486389387451630393080532299834703572883939729335887518391978968222334177295418832609598398883462658341980189327810574544686703682740630453856617606202153294914849606421826335368053231433671015128040763886223920368491496615012203575261119293827999808336128271539755622659285151278557533802005633731975439331668760207165850117814549197974650516943421197871522208954811590600375310951983326603455369778628573513904257648706278570171061076992175753290505432874186670915549351095058594217657995867490789950281122389996943917037373815733707643025212708901685258547427636931983890695783202084249760858162709299000135018965468392759921766840220189888727571020062839007699397637020243035633014022274314303824573350278512520720746068605418454958363316542921448024508787509947710793617845762907853861447276036389951928976841882821800384454938202235548159747425106412972080633345663891225962068922778526872915329465846179685266245318849725535718724320475380678385258678524396616252250860783208603176205902836143659200297673151167285567911074031738732722907099178681916368069933432221893163962144729715687422816286090981189275446782790721316912180139304434112169192841707442476458898202210648334474199048582892903054930695095165125454016853274468526923558023541204073018313473098975001826749775942417138376835050645885182752488289437848389231702109616661177505805963642782735607898668833547627275181131742259220645580898241654716919470104781375492670674274129120051465996287221551948758539988276241219583122507076949496131172280785652666859815475372549265183108206068861749698612607354741436679331992939036760279161686904912805319014563017570774220012283020042988174614319349614843237645792476150205922443400643289817850432659681390360567751880189389164019544961326669309775471025181702290468926506666606971801998226051549812608476754655327313602719147479526996438980817964277851205334511472961580923420521598747987111531615976957946779542344911599519005459231078729980536800372975871362377537098561687499478319440255259579383931890051209017111605184345389325447627132653227387815900770555815504354924485065711257614028075232608605409551583169968606112840185822080424563975470239134364326091795105469683253853784840285187727143612519667666543583664397362147924460295097860950401989464098961554862811506523781768500097633531237320261126993550846753053363138528181184808143329779767562181612891490721100310610966724624559425001266838430653827694822503610317725131210987370194070103609840414378109474788737972521844020732356170218367263263420680514117946174030329263583965300839993614780150453370880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 2645625925905826514266748415076943633607668262515590793822014661070539577153029105571026386753555149700797010294702914672277134979507104172208963854961910572453800056338195728650522335541331248276145915655991470383901053167984578988046354064263231617486945478744120720547295025174847865552768385625462546648705993348965615878190964858654342972233224100418891877360438206961237835600002198383658412024357034649573716344132886234619507667330514740842100389605811680239490080938500308715162152948301684767358592347095957949059245759039279042495256987042439362226181056835214781621901434329060554488519843161201975338824733169116578824652809213400710755747535830628324819133178419414850289054014612772087295807793978740426734261910153155158082802993523714356206622330248916051997369651532431752821109553251375612416668712602712392177396511675384565333169321092706807133985197024027462781427592552478267303206770580501963749356786255446705238214774985518655057990402491143679741513065865699251606788230586854816589895217984300087963366485950825552098417436836842863551458278632627758769138019693108964059841500544008333698934529279991303625878099128659892359857152168513257943798351504938948080262799365805261121934047707589731051502200333915330751289769139135519392425460493718977472212909223493695136975393377452518691152670249692511576763735321977140683259667152969883283968234234329924080408740836227644432867272957179288152711094310935591104444233044126510068447999685684246375022886541997703717105738039611732396680371632355609803163357391264639187272785293695453718143802967619529689755625093111653718590568163055043690527314600699544207453327301484289996021101218065198772034559757700910559739174702036194674109704497269360763620731712784672301744848489387056299997642603414636842768112138727800005347003727493249392794922710761203260789563004525337904017676944211047873435115615837568286869077321368231501056211013520234074530830007795839866895935273503643859098775347247106229805483569380549427668710271289155016196632392671622513756518108225584702819146992634852435259250416042542296333564985290942897205947875475811199643783717994267612672839766273873952010279653403616261591347144698964355345918783024760126564773720305281677752489428309655195467908781719953929404135907720985922739186643430915679350905281325939466692340431363465235077237718345177803219405330772173930816596887056249840330111892877556591622359656376810017281217642281799564885001243414748974940400916933353197721964991667046043382444825144399558736058959245772672670129238791096380656612760283391682662410507045044126241704941733077702265495647460075745535807791707622188735000707464993343880473893400731239420304142020835182263014304084245481528428355302893088146645538966298025824305138572637601042242673222362036708249651269179130640554983466446506728184913567330876866684213444221353987049083298218232428821555300687941447825355430625721339146563588162961533758934573162711189445517429444914408604223787728166085634657157206052457212407086254489487632008109512725748544663722609426680383849955845433640602866674723873504768848540204406808427220274829998250472972536746011242260662548493086845046744960796676398413172334823293672470864502590856781640587588337748447434497390980494323994766719566783205780265413512337331084938013168278858175396194557380922593859973412307068936228833335875039950088236094758436445882777328272281857530955446344061123939650083964065382565958402226867045986719604637542662389119684755590736575284154694594485428148097475823099717044215829358230624813352262896523409604710107200998912346652261999638386156595339247662306924586870936086023825373538310421804178701185192994340261410290742086510861017000865895046972126945966618623194140909040388891881966094154724434499743936229748060570849849818980843039846578128738532784701152221160439329505173221492705592078246020230101120816810494333308906115331588195658186981076898741085784560086464885261519916744040534063440074114835214663843533744011352316439989021961803504490217122995040510232807525229411275262258935220446015881632688659692920849267859519748376375024408968616086044546758135888296603595129299569144856456284160005112091020328060078711924801196377665367385751830011425819320449948054722727737601940179739758716151826884598559029690149872808630438585410782049837044919862546449349621127888498493299556145241134114876653040997839114668067845364452360680466342676339552142712233771284619482648401457098810715041866045282839352287271004881038977273910974037886553477918654253436251539388846643984479151230560190942508435068342201731774724794575802836276212290439982377752166518722082587467382485908058458264633217494796758053192869452180088811390020997123130364556672832718005219673695864450374200478128341970462981902886795375247320336257229620067462702824700123913736197767347323292464790680609695726387195588243989416217756814444953982221956302539451389704995860729089901819996062296353007662939296591246984322397319964123896921774836898055526568345278321053024783172840176811108824337717359395658115745025684838522040433087134177038605898014246683005625074954176472001082265570206064426522050717613918903308291773914499175671791673043747725836071814128365937838066953694926697245592259884550369099747094149937813910098057558890000433657268948835908028254214497226686482375009455230958221701824316720934758230300013844934201947302387260596975553978103453887671378996830326244055657920664003821323530668274958872903443485859462850759080772532233978728268098357683938794039529129458288632836839919269864801572184457492086195241528308377403695747586215416057774730592060380406560920847919442064866571363489878425635804104134898535965882764739803118228813847487992633203491064629620220447574395312677167629021094323454321226929767856278256386387428121861874568552493230637620227930275899577175511970036771682832871390501597099422928297922347891168963019899356417440935828453639047394751556310783743899811604558747765898164247132057848378909879839285525623001438945405283179141813708450701989480733230815397074834612994470861430842444212046673821900419170160401071885042448815013854922588896704956431586935466617551405695363428402210486704975486379505137575625593324083786674628403459919483503642482477075954900185244023519016857574021743943288662131900957934090785913504833393315836800316108385799947967341573903615357329439999731550333021923729266142576965681092961592805556935211381164469702000977705243242683653489891279448431874648987462589836916687344566029931521810129375607917095445165792295877298272367439953369277958067647240586220250232043996668305851475172237468278404934853144707079053355707845096198345185552586106469790782146724846850565651569453851548963162506496115837979103416704434385715200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 14828703603847545358226561330018748686917629038611428795661899171571855894078190660018334324079939462036340260186451302243252110614985587638084315377445309290170085770101982387651560319487690186667999317194786970635625537426409082150939232785035189027207563823768865476446704758759232006036736796824123062738636841420324468520687006673515877247937387929772231321487496818049219415713249716083878661171561772750992585448811805023162409128562303573269929385818271043072785377060264341609106595960126587363022272123405802424842036312720043420671834678621271790171780818066953581891014356988604448380238901163297702050994075213305294064066506446375967473730965272260520021622269528292157121829103521943161173463842799329537918507336540248818395483415366572938237378762689857548292061525827921356538034182473422942899777701172986004051843615535715736007497777108016078877871572760848057327866080423975940938250996805113639833032383241016765597440067652356559025111983885721196667372536297720980672591329576552129473054936012512487641024296727902461726801916612705404673730401762934065516391806213904164453122853525387374352419886274659081128835821651273854461963036664593075030582632842157032815836960026604115786140433406426983480053331709907268557487228520722105637323867279203650217183539977418871750415760878740163996121548391120955327029154168521655096473456832252679711577336939914000516498939610807603821728071448965783199199555115501518117780798441393869374425029091602270964891599567795256560619959995005862771562094256546677181896379176072636320933147159242328785287183994260152547002359551232710182736591511774973753873533853854841226622873738256460368045826545076283710633419876874810394651955184792409782262113041684529841014085379591709359897465634462271098068208166072961088036852466166304043418386649258000530769577363881533325472485117011772069107446210988542961740246778339147022374066559172954088238214593988209858384524562002475157239927275260412514915491105907344444481391274402097715534402706278187554136992112764684815874838533520079644870623876493565202293930672257339604214913844887510339202234761347653019668402107832156421679218987812142676922715773916441614213918335307433235670782239198987112784006826391390863052858314075628587981767034586160944722538590732851838934058371941111095442127941105566922656428752111126306728451599224357511669377432247341029700543877458639244198932287401157536310298271382646776653659391920018578602890864755272474380626688194442385768175734174884101292846178507479946048294888370867072899139432073384163738603408328260710147666204564820633575463795987744070907647224725066242314480139769129558795777805026393254385209422986383073120279305167420821736226392243845546680782266740813627018243966776208348535324395692526810575180925616632920747694168417172794202492257332022898550455842807246827600393736151805432944697494300466278430897669101922108992392874727407102169873659382858332764545428645471330528909253824885012608337035687834830916990495447539493698815114667127698577245156204115227545719837789841991147714373408803644656007506740357296935986440556848853133563448074553250049934563197947674388200879314895822901808457920183326877817565294446925816433996489358228085473869100499970025408593301943484371330568298072014145193166145176061600567849231288217432209423254077926611714569345056593441607478311306531735302592765601543895345181749580108206957657850918744623037609091206554912781795470243720836533082731167564039418808175020964310400341670278772138098640863549964609916649147075004086578201931190171523512244458536021366206075365460684044758832135412020946247891024700575256915311466349250965351377689969929639104384464323535191205171104684369405210217340784285842046204909118309277802340981112310668215052763596648460653819677478330804263512816830475867648930616967760353243240822156366389314032883207384131932398462795379873790876081629956589179876689389690079994856625195628318213518883005543635764955227685706044872638753808082972399193892129075598672032725812029520261921781510734044765062708165090068831847954062492177753604086584054091499525020104640277514597821731185389960305406965752384248313923416880745224823941373176678915629454107331954798018908046198951600015883704084898364057500439205281580573847755236133805151453000650269751561307544782483805585716619637710458656809229315995539663666085253008798737188984968931718665188510873276685461672969147211014228499702644531320909040060470599481821530158363921270572414458674544233035063557830412001594502617999072473848185561301895688274640441600166563931926236125592567637579133078899062096349649791335755804289735170581163774293122604118732843401178788734494536461948758687597531534612545266539930551384831647335228886433184137264274870105010825948584698904409481580472606043025415594084250306829128113151810533973418757027862476842921353297071356673244514740099642045529637328482352778261540914836316895751873376749532717560339138183621763722749828745873014476531842720901213418313123774426893281923662748879648291667973969646188312965480398776817732200453993841329939943496840088941992246120819020531342470042187259179311764517511400318475418336886878206258481845606163271167693884268635918715978700431254587241706790382462435623679803662255034843677879487142887587679862050994878944888603574497288219228862685618175980395743467186254123595049588962714357990757839085394751894827718973064458104841672546455491969163864832332147433395972936003169770886280059106153517473093926344155329882424935025580152079697887097734802822043530971965463540353857604897354093608862829784458846402797723817291215284784414120123100915212226689007486307893601084162445963467047257940586293376892560017498383648877406673148168073733339779790168341531113687148923944091916259385627952068992144156709845129364277958340386252446493041426895235652581222953475638671988144174103138313612266306696734568979383942893347711748849548561446620378687630966204651053855304690812157310747260602681320926396422453833187123873221769639916949923046688544216231075331527868079982471197435872471357288808200492053014771038235127805912504948106907840901921140985611512871635944766980543255581843757843697755282472018725269349672371235716995136043241153470672238386486337576387890393642220044438481240472612705835160357077136861433192766072889274444209118478247156092083197465848108682903177960660891005970502856071932526065119981948666126996559533605206066305136964729566795703397660431862224742970282068462112981142286157452158084978973637866023946254776773778474169520938036922831104768642322042880042994831734704927241783788474771418695442504745765100473592115631286717645213020245710175915311384085126432981827378549165088604266398799832399985644391688586203849927163904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -63824339406182015807212138251948885705118152664278859230463768858886803778885857766507120763106100927414410088911375957128073270143520315231594197095244088584549102778807387463997776787165683658701841917734566615372058483390464428154695938811011814571553861201746094702456731354276006582628981649577744027215321334273516108736004454934356110788668565889563382088251966584545666909716953136444275402934323538285690299614820193077725668719078363299542595275193986953321795375282460321444993581296935189032525244164529035036444317701056861390588344025932438783157515810510352844773294207066069268496631589286062726020986273622986582314663027027763707518944063563611199742286850898567984508127448398193313347192019367059133508351453839783948130787329066188671156014871253704470340277970758788179934869774126750816651107523098161712958414305613752475301416466374937607433961895357403365863771162866348611041455744186361193636220116944281747092406611540989378677967359877066504697966288239757069369203299015382449926193627946744722515903523511535950617456885646186785277823405030706378918046023397687216874662982538105755584917748067939731965690028832724029225649759865185012232257474938101034148891742816562955406755877798397645716909398527634126241181862096306142357051817083823267858163719235777822392218893434570619587749012843599834397192575894533676492296101042320844109992969107052734159191639543089188193405824302236928691026601670937049345671321246502720180117946227158036984334739347021093820873320943361630139758548916501511736654114188470096668542814484024489716341237433944703129651777661348801443209274644180708330035275612794606767960354631280272181079039820053485576941262740995668610832539194779176963216284230344164877422798223706334337562652136428321501813617643664300107038214336896476272934219065046127688354834984398386592580508705106111548137259954667155218003632317287355005897712319610381342350348185671607536691774820108949433040557024516332362840829654520907189099073650425356049973998466522170966940717328302297918808928841173245536042085650471503991018710405431443740625548128663752362545441788432096457189123059804643265281653994859066423316815673810250913118712224603345110473877731418568611903105759367659256839299558957469769404714968923960118788330967714042238239268673803855685460604188108921669260079561996702270011851985866228597615861565000950898192190628043036549870497507315207627354817042488213619340794401529648766425931004066428403236365952496696850067327171661319592665408975944466736265458538257963064969996441314483718690190797883459957836753251775130897261681962741589770102493505311484079235992634110564477511896422220898824311600177093630878009147682708213341643003283725330277735017443155265516481972122561321588894454075675894489509129202446748777388023529142817393892307233055407936861214931054841745183647263655271795643901518789016894434218833474754374681819162966080042822743875749434742081367413391232457267500629007274894107565305214052546342150953254224100757883505158463978407672511835478975245811480134557976352829050687460952697454920244195250675126575507721445551594458206798842998452384815175759302865107152983818621635536857189728097946724617185793381437612337359366119249366037223369229033914111458500410821133339097580680787282610952982898304236199613313778546154946888959166205666682505242909034201788675422416163916565052939331095564983319134118904219596042142253036566674681114956960676052755061566708516961879938177359576025549704024898071268169361474846433519084436603675641001706174217129872078011136767530908704805517631047111837496984292943342733228599418908396216047187558142078646350711238405208376503505297547548126436378373474377542334093816751107188656374367237296767124355215747943623701459703216585325147526439662439030095644216673006722397572819888429063974720574364875302491176683291033459116379980768448767624497080113812176228289547757459645760399880728979899642578058212259583828162422217546416941073221825253373700561350661989241720417003727212026481276888400717686656427215087354907467024442024796827229852667269192751046711601786846204734186884496347339994554945475113458503195206759619529842624148228261839072950857284068277580359418615631010683838184009548994677715356793727817567987274768309602774792398266890368627575384285809266778417549898570871877141112726941215922616212206378531197879017884063450973208936547765373490116529096448959376262100097657335253265801639143271468814057121674342145218676684092036289884519774780243123341683192684889325902570147410775872354313303002345080127561894972477830967616896464654389157646262909207570981544005558859883246029933056785549212263146734575530413263117853384666068955908228422414616200182622516369499838700427854711890447342917557839105596368042949931434276840738037031988512732293902770796314475168676696722755286604906890228988597436724354729215450788944894582968182431243466245104550989370285034280445430576013913733077189606086615344126494752114462493432625440786001108675144399836704603189901897652813925659661920160244233947182083255231264523060982689828778389078512125585864995923888831422451434319657805980564485990293963099879527250127604635390798458532151277227855206189182231179939244598715905908692391882609349678574142543537080669377802216637862972164492210768791484201888859933569192709711514948013818075394745099408137570312372058652825046553998303892990139664145025897578557419009406398739202425438845638756692894728479877574529066632277570743391570524493900495381113503482348124321450094214781267541964049378411691595718929458298474287460066707395866084163667271488963336482313086052726683482013415543192420820867924621317246161289858603119713684237024481486651800248779422943774147941559839313004896773489425549685592019741717636352193265678056356429901811238001854246316136183035738388496864352356321107067154720181148414060087770548291622504876864404270811664466681606668741122691906620863115803621245959926888208492051429982823179889876776798421283664213601166056783371059662899354437165851211192397194847550868190075741740003282254238742909158961254759297892717439393157251133346881098205931748060421442381059117025613466871049321770727442095820928952555762004736991925506160515255830124344023730216843796689632666036090068155473376829606109264464156375169336261124496803660096419970092037084890007557179333179613857062090107627065652473992982548894098330529726115076279114094537475335842052494983450072889743972410353263878462025063300209246907180324274156566855379920151569887964508040718370117730120825508147380427449519801482950050967786683576768545147742912972154909765434651395477927984110337953378112928069925528081658342855901944475318305179157771234644173544243081333154742996091324596559544320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -239125396285360018322891632248944981970639978324350425674816032875055641109951018697636224364680151420913244909753288953795937457851045153394922025228256877869196081435343622340053393587109130548023164489914676331604297825736615962585855676244601842876921870986600092547958222444847356029651041435881182156324424535218232325637737809727654721410835647500585687289673483901772178785007118435783940656009506688067642727818851223862730000395717565281300777027644867664669426422572003849914634580537994386988441545053929238506714831284970770382906008212686841480721058797313053331215755000295474978258895080011221208674228565332907564695680098992044451841931550192032753377550517541193146293529616087067440513128638839762127823800630147784280564004928443781487803696915882936556663134846152888683509526702350564058566311045391038590636782847840984400394220530249182115529134401177902740824319396383662617797563284654258864498643362395260025956365039540869934691246953883095588343317151284796546497197699509938301223792544153607517256247322807212966891317251566240998445098367367637562312236614719347826251448643750650938449887008212260398230480655772197090842583313527352495252629050650855968570876509963643231484591953937780376143052793243980433097880656723153911730254135553198047444328244944942348913697556404270053940672059568644251350533910825817528357091084195799150273255892249969924060293531157101205117161338619319989357185356255997128038404984909394246152769807537710383743367285326006891155584710402265803710633583814777558193641072765451199747406065919120306083457836842468304739762992105281551672694387708609486377222430261884034418562983880915752600879276228132534250567864264788250773790796863081952998202892975828973622343143511011485122229829284586630585475890151541682142247476975073215670926535405521622915027464107024542724808199169786519792985260867430643902874711947269935687432718425782125765195413733111408800744344866289795285366239943975203517801764937791993189412872076403663600271075986784845486627149435444115994412609380563141102977079505882846968859978732651250527454381532184755893863277412648183044369083973478929979408587076618586185868986117038618551836072851749075201934740239052295130470863583287070170796151267684955362268179920714955750089646455289279157846476312832972909491419394337946036494505393834465790663260966562716118723792477154447581334079429568037847317054248377124911910164113624995584756723999019889421491296971906230624337765568187577812614120505280831723430646345305576551042298748149484948519717464307837675250404874034118256013257495838082733741988290706282924865405992205321351157704955893106479077787618589478089573648937650966519420822799873051596792986606997955002116756144422812955770340671711921814791335819882835303327596685680222940517404200655452516200508557660593806664925530535106948769612837278714774287996429493167518111384477015905034516167331435302641049885895518535508913762375464490318887648299006462191559451108449259664830123148952412918820486830931213240275397068440833097307484656642916284307456656419519366353778821857618181101299086434579741952445237537730664271225930603312709770729553893552119075923691046302136683141486558990722863965699166675315761530215055813935295995034639775201473054783587454417879038429349703686857778300099906552824484222719014575790093140323985387096968273784501744543167087153466901539472180454669645499180017587996615593740377580367232850724311429106503406003606432483233462107381563080439395381663063021101990584474009196451879239570709395849336311225417257094046290582251344825937421929739293231531478317111307685148179587899105706592257023044799254577995921446435862070220204754001668556776456963736058606509400889048495334086535264916492636230725572866602420260753025096126102718031808336076797675078448868955053677778496667367802864277166787178598346565415438382202698794420751591259144645010513847983427215548550266697894925383282559170602447122642603575595065285047387792188703606668203829623212513009130872923563381399240789171189547767262780321756499789395138130203913467112394752338476487952780186236042819296895111601484756606749512170054571101766462457806939070655148084138300681409252371811171224126350006008839375075929169474766714791856215320833052686569530460964873039805904917275575943978614473670856339658572030862832069395533587735332988542347901767112685390414288168213616172879253744336707118529312671289738359706156154323207268940889624212083231689011775896254416460316434628605700726921159622959922688585385640895760502898159077583513030043612899314704170717534823688652177357615973509212448597113731433464112321284506009197189703012448099956674283711081851957709193572677689743904203742159142038170468615170561762381450190917427129170982411374521554984527448035770823175321351926195990183857107116148358411056750905657486468322392742425653008394460815049787859847070631730537707558484343623917229672833795382672113680512729808243722343332827304471371766898434349424345123452212554918978269090911334847852154547537695418307975760706700185849808018191441143300562094679787452269158407132959661026275936232085949482594342015947867912161760773162671049957926235999907364761653108479812525718998351999701840533275116659863267804723783582160677472711508196669014162933190830776676966161206165353632042515736570001852296882416597849106423266756358753678342588426005423642663136805585723810262489184731259114232370628067084629788514646852448232623069321702043325569454172143419315798479553852851655235217423294704470348319827262916495434552516517517270436627291020496674320862304156670943429708740153450450686391896101852088061341996313363372244967215440820832499514820693696321581052690863294156889814314613096535506347590575145315345538761053574517349549981689637417566442979201793442079370257047073965449132959827788371734299487261166022169683349020989362442309165726254912503108050968051701091047908319937743911878160879890198935903046312596161767375348949269653094587978815515844606886633445399106323175439840848635231771548659489792623529732696527594852789814718205317655674789882371173984113522452706944974016046189935124392946991032399921854586887361287956759096355663926872058559533995354085035430934483369716362796947264145223887836217957235825449927604442028727236565612183753588234758770536765943044457233499857922447991217636079008786822663724774418160872692277717342738490227746029780881984385526489437591422621523313153485727834143862159453920685769674481177375464783163118742051747602209409138783870978820962470310844214268327104766175004470767755831193612313527150386928482978990036573836681524159769395739207349791378576428253193509153392944621294187007543876163408175550616689577139492868285734340017910888738628567040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -95403732920791971272333357132140036693505244417094619693329615109813456549345372537877507338445449045179081317978227194680420381244880813949361980028113634204037518486217976068751996536952382109819767368306763622048585758309897168477568498099129517245231472555042498763023462187838941106511861699666142378962699459812508614605353540596131215546866663050355410488633688478176003471943102492897363188000573117786565570797590197468297426105524357233801255426898394548704754119892016224586931436101299467079482426824736379178196995834535854391346491530954843882770594552988912628546135645068205048090076590594884553409721930084547505507924282144854050404987504351600850188096720780605479756269929545051141420749455421313427855114083471272950337890753357089891188425036048370758456774962955854222966368521941827476397020032780835300789473777634269460259127409968056780342754387783203476713495775555166571684253230767569948957680330009367220968139800551833533859060119381213556065256044376969420825728571288366881255295823458611266225332215138896772215350424623471059191451652635666750718245030147261278167704453688251475083984352152041561352908776871268653370763922137120406963929480294255818258360475980380048022575148984450460161817906327219719631762798430067920695914408614714441141199003102027156523312030074727056433410888589780148666445413720396037259068717484559976781871165833052777055036213639054762905723110695752260528941894843333317159102045423173800178257874392071984710272229829107341942409060716775723408592176801774306893106391998672820413273569391130215674430165548287170026175124848914172009349234705221989988166113111382848699284640150321964996017833574987262053037339153010391289463333650544982429643287820760738545009889014236725745314672999453369125547242862908759204006167869599637609093153173262923228722419367206740535391568172684492194218093447947426928969794764224813850005170098543709914565353727303297132250337494947726869991600378966433617609234244768486398139780298301195392473411707028499595855964559060725160170055319563889524732241361189254719507304319589193046799971663902628826696972056518734231642744606078553900961490951604941144087264079384803047503114575463324435347465649704613763327654625524167865142041135327529168586528002998406220499341761117511372409740001779059890848478119370087286210543007035229871417872711014770291787224411194737387928564180458304774077407702903099897161636283369206213987579386622066355779316999499268487510607216947042404089903178031881836718779325356559351229818811320614309271722514399316622663617732408843530878162778265591354475453989683683430265753358973198969402302358218496878394648428178926540048192328157097656252063000576865980423262488864524732713025319370839114149719150614440836744596653492395164573997302521751317129252760263423751096175667345570995035152240935384839424775744799182692226583403012745626865224309612450274901326395211396942408165982500178128861130257458008571711175015382869015300921289253226551523100064112242667665439227544846983965680260637455925845275486478819344537453144764912485410724213688734610948282741679499235556715703728886457037602761107196987297775576475291790875083114046885379934026041362952291926441677758435305815682256622030438267224564692033377574044931325765471124522262228214696659669691690540948997095980978288003353674125429413323190112880231597937619375462799611854120359392603848968875027995761368835894762815714123106372709210656176451113463380925785411365749885521726583349471501277639745473797759224082907452571839360959613333641152896211355157435812213709558448912081037225517989731076415265071825059285921255772222841216276881218138224462631736810369466408738847730039874071995160918931217339560098550793981453915998170874975867821383262656896054942225851539884559488306196663321777122594499415542236412613686724192642589539794676082881067279298463368610345036923678664820326605276282862154966124534378818688596319914757062581311696666379628435613175969946858340231324701748078900692680396142154735666970860543937483743768606715119454728844303886320118083969818315610116894354849726589515817714040519000413624984274258677357956782695580131824892240745076021089272120048243899665769892748230574787327972058193730067654349196845240016528696868604145412438919439182922100467483322114754897936213120850455432255121213549678575756038010055870733418606825717151503005830341873339884936730613675752084410586880048368039849593627398301850710853926255369498802884539365222633732173908576928806298487601264399814312808455697889050240228571053139842911645202099770001444738814202314745557167671055737034542125902680030455259555411657875015808463512804286576684675493222243263918338126523347278851031545712935579781995661434302992313623302307612281982198951088788771984788590535736108793568107563520389909609419284746926483469406984959707448644941728309554350192251328659216963526811559635292158289006312969418262204937550903875276823938851505195364363951986390054816612091328510171820125474892714049980672394090817928546395125050773377393447954821187330282877846229330937358148940360723422108296279431095531457506552301468497644409928288982032003232577247371153771146339350565694511783519154250665860158370739089366834354941136503074296682221829887436981042137187765173893317804752347613818061345050645935362888532867553656192515237037535315880671361525698964950530045408540559251646837975662940911320387171064646296291705396740830528139550335293135238610154308657265721483188253992225247816561452285917855675193193101968576792433448238512380561662580277452428914624105940470872214679784619159720242560637215489071753979097619085736478310454133384387463838477520370993552399799926570954483314623692907829707590454853559326995333456284371037060927326204993758470690811019071085129463121562879949400610834351075651326729572379291206765592162251522721749634956468638785417440575557479896390695330763160221819772081794386317238449587961050745046024110834736279236442386249326190356402372122540370772064409173519223143616897923322564035823670487537759238673597583936602310826625686719312949687173060823320489973879775846217672139946832081178264892423652907266269142306102104837449236259767296113341222313136797124247320844896386848686471125458957044071047472607629863988308817375371996606213423212697511837347121744815468225138670855678501057793604225213423906781841871097505384608721035139927020683135111810493485818371898479145695708503463470340627925227161821034129339415935937521093348290951284629664365808724074756660940944286422804538893395967907064667522312786346273766215129025677821105768075884278310956062523419242812003122321182131511287518904647136697497932785318831887957117290283249304928886828144443738347507796353264396533760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 5509626454305024642698186651543529293684291831705618495146268062840545420886005229404624987349623423914344676464574118825581056489612168514743820185779249115319790811599493270307095051351662480763708825025847379699960665518497002195821252815809880367631982254988585752613705594228321449237727127955957857971379385970649180436174180965292611354485639372841538499639588774879179432905036703314249389261423469633760798979335938016558154000951362910883457522126814869705737679600095129114995949400260421620295949853006605790304029233387863170244720990162626009205738456041053226880910367440543138509214064832372061834107883813843488946702844846444701547795298225902756074446612933264355405610629822196423824835495531070676249962600602746723141333946904632003681297923582222450772990289800741978031292777553358939798135014242705582418679589603787302047530643125817409819812970947092899061749365929995522307294094990335405309548861980542365795722303978407987564410605149855628251044170706850027134110543352249807387927846362003577265396694623621000708648917295458679164962413184507770594297597852152602115440298520157108507422531686671419496477606033199126120296259906401342333151491840238271513130349447560577913162000358596824584967290985632081566407818545375891397646563330249689967804905420221901912503713835830579566838956786829444516640170176712578720617860577085828238781999540194138294714406366226312163620124347942144428542692618930639746608623708331270627974178767752758562596595944180990284569676457693775168115313554129126573411839600574408596197552577331358246389736584578302814204057565345125459663919289227140702832918288893922675357297185624809500950641034149835090982681119472554088573412064581481120435072153957654109477978017174251800482993429865238176967392099693062688754840652364993096254334973742223566398746674636211472211229555822571680226645024386677131206592267191386458568990945366664634885804332968096728215241209362075578665185040268587992489994900654099250776697338655349529172942163074524241762429234961797235325651393166828503529457765566930688811631562499043644072843452314073741111092385698986841873878433094178349956493268405854770679403838257525244435103100940511631100038940314894752191413401680936362442705941881295003699160206833847474241922925760590781103292501835428025943767503631034500358186766234277624491633212129729873719069205143815634775063774059173591326119219132759352137117216205860120277925413741328309698125899061792534389404583897366432102446003168057869213387819638583890937829469435275386175003561182997290264604764238977322635157268295335824376859835252520428308938078809074346970720289850356588485867527946764082488205637468317331356330546527715842414501909532187001728806086373239686551981609649398588706104828279591765144857994679921145525046191970532613206356248091296529209653093517713655028796476738075051282844565731688660686923355998480384382206041170168473708104413660586159468933568469896937138364321692608532417158977154866638253656989050107695022632848931528171636507409519486178863187505898662163145255517928432287302620961137673770506606529489821354615489224465184966952737852026090083820452352158152848462554992202225354633183320601575528623969896731319668009232665607703051815036944339360671085272339311412978197774237719066640418113441771096041461457714217943122581698104121977618073628015741590638441049515869076743798589102889141930265718324339524857597664383843100133636601501249198936624220801057201729794614885801835080787708373210789770310039176476407292500959975656678097639989577731491701716738494780970663087714893565665375462285859518543738111195259304920331855341887791833304256738226915544243410398303424455138002861473484374988874420083172859507241757999745077245135611857206032878409417468685704236247483043991831247594621190998177652503758166287262260714406338206621740945202269995461341865918764279603255126181018736833632279165286347014478174826744930806900657374337557404780168204183028099089417921272474145960187677040966480743683998938102339411342519281709478455035306430222490675081532936059743241469277930059463989822369661282551722476196805513915482630931000982764668992207674742077789113734751114741395169000137347966563915282557445289919176185158391758730819717107759934861988886086534938754270969144784594775032976104392864683379948005742941276755866978757141946724779209059178649899363790352413165829807420156609176547792899266316228246491231337203224152340008951434935957906294213220338169607715731506451038547029105014284087406784981076560575312579242850495517037006089516356855042801066316369243620313318117307944086991142055556630425173604808146154976987383159928344799858243955105122720776100382229759445220788784041882946346183451204835607521403634628027157498714184301783221647518606890004902071199112628584247593794784485753064610836226263921870421455579918588533889464922969916097734791544144106168589778814525128088931901781048125096906817500926846363008605640948634403298668756002959309183556675094715312667139853135574248591116882113681000200527810223891192612369838443782026136408778270682778878945317218788780574313658831378136150427426450540862131910777234140591064131311337052445210371246930047418308070128674587948325145455436094852910608424168733783475920406352211781125652307425385931340858648049744484226084427540873844710815429089787928546085317433209327359050089837218661508163684566240066436008266321856516481564512422359643296410784373051879429125314079855323626225890544944854344984115216460271235430520887953434111091978961625332741486765656239124723287036573819338956317237717946602538157720402717368294939856549548718519555603342511064982261271815708293320166843718000946179212680425383975938910538225790223114249565403217443337854838500017138762631010095749079718602347308757436247661152302633947372309880270705099103178514140601645255077107965683515328275508778842285669219421474874196040001556919136619040012455073864139335106279459589229191824194540310198376855338607332552737101513446123426678388438964765272448396012532894226002447791123728739195165452245260493892377895335859395771774441977774902127674004330608725948817144772139378868498913397370908585523816934649529550457747394358164625300705727924884456704803123569881000153985278214752745499027937269853973984772684968116651960064853008721430282584024783229906620054121450410801108171261680581674005114055955585756813562264052668264143062786242920840922564093333417513604948553875653630255505305941565133703625703559383062371601506919468413306625199495005886954564153461803721272136035107133649735459177625683787325863182821473423280727560362661340082238875896482150825666346745588705756845589954780952151540662076563890194915208691219641863935397814408537178112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 32916230243399559293409618887671179450478542329282011025159776546961773411274335550607938703806562010409127473645267031997227489048783399859252530657316878324828836334624487976816389094579335385117040605911692541750093786111704585123297259048438523367088451884548872958429169478165449906711763769373809599998233786436019580068157732841199348182192469326531783301748120201259409767449803795060315501968410972989842433384968815114247727506451790187032710569687878302621542358635640618777857346294476816300617457810274732463702450832133323553625233343739181434826437741446266239967567318867417363156724975364461733916430146726158881699855561557855594785956187322052499560883715935181098234372232375439905339808588705831336842042906048266368042285752477128488517425988970465229861974314977578096171451879510290008225744126038429344707710784319135780199502854199595472659833818827148998649932343819162779171046312527908611859185673376347450508312871741927651192924133549433064915442891345781644420166281185566152891222236198318132356242871889039902498583552909901948756440533941735230671506246847990755984421712476760889594553810290656829958184714882954143878245900781932555577657515977608271114386608394170220279413685436979175739929664789645802369072415495884165061411005061512584843033137678997500878973690615898516333018992200072798840930253532847662505828519594960955498691375237528032676370789839314126348453986769589858996668973521383058670069316788588830136408772474329195039682446825244147944716921913453750682770035990993993464307042007328271254683586397293166921749751679627998303067195585636650086149698193665589163436986672233162247631679284804450506839744576527366119070969491787882722741551520850823089382801057195398944631647030879675791037871998861698629420830130213848652950511723044495327610446538829344126841842873781051513964338359490395568393889769003379009533079174214622721934768488733800750692011504268162117780597851468638633965050417077998743334040728635992341618318215237443776796559904380624605098020726920021676243818032392516117360587575696218538761893115419529895309227092472184418838413538679696329816981756310083990024442461628376859979468866548869172709858109760446908361429327933952832631648779458396642876164521527821386419859745415484669701453955730469382260917261585233893452024319445260194270491708901522858187556411697241950334282579026964387986142632374963616872275907251081820337846020934940931921242274672393181285128779176685098248992328686118256625244353774386955993181457584258268953753124909058922607159699502975014557500636488540923474874652119584152147194426701895102805776484593351623575242182367626246017857045681663857762970204584978946144147236842490921685778213065981971808469266220707227296781630604717341184145221846538576184661257090453758188656793329141721581818184595307617678162008623066122605142106190322386372898653513590764954008140406415948623743158624185109691875182880182730248200032553539596979799096354638119663792855209398059395872255642848228421003089054813265551014705961884607389070336988989121760612408475758763371609109879650058162590424742771886213116927377333683760409092262299869506147306610190653833013465848715752106196341167665006359155590108184452248906230899454020846759914013739735860517324340530457720094264952685106109313541077124270083437561790369195816310902819562094234287991566955744595774996284090651792882986444783556763940901928609361855306489981498433287410374017104193499654261514412966707520803188821479534762751858932903377964400585469143463359433340826223508945196469977461827679189115327790194868688929145206350879858688780458248045538760031589302209399487669699605712065983828393216369007529916872660067023180101834848701723580027466681911104600350564373175228532666047741142348317030702666444391548741753851866088588690618701495832031767074792323296107446071420954091094096028276358481802301091126980079701399521711092495504446540775570281273597738070899851960023179216849287122969077408100188752496459596062209052981391366671471719521668563418011619206011877926760672611445331697047784428646765303957577382414362342725122516650171014089471419912724460354703734182229271959476032482861297764390238483786684791051923917298020242700148260611673241527953934137586328902985037886938601000110432899151693847092517008170624032009031016285490588377007909263671132324101764987909543746282821268653085411554979486510722408332395517310544701909987460175219693878585611461468869546001316634119671369311593000634200762188586146557560334182222504617697454094505196431422545655996067699409936488794147363094284650728053729802035376179752367116028372327900349908218642045526654030413239389616614514590506372731207156561909131819808866341474875978473499960406305033701105388011843963945121242620954067442410107935824633411781619107962081868010259928072430927428802979748522539924973073721330674018051900571312206159217422166185893353434480983141346844291257586692036987960258953238674672927721226313045116470423651870776056720060512092029974997924681889099608392649672067869755619485694771441429876805554245763102205971479505656215533170158728673605556348961428928001514882960476518733748283919892951607001294047278689037700227138169171687483252895346505265355362641533006285662870910212090418404013592584480165192474714195682542472975805843962563183631922369360051962548782653755720788873542718116837345102745889340100240985035098757347357694235176351115496201049712903654018578114117184819634725561885733891578374509735745471192395705346317991412569918032178117981334822025275430421984398557258151215787669639455914536793593960010533805924920298964586697174292155334685614839053635738201298865857738081575813077659866579492309319883516091376932686516617791917200508624901618785981526397945223446357157695855291601540543271927633720100909666237147458819974990733536865343961397489283454848496311483820738152344526372306888227005153642176623035999998049023377070051564333053568222405345472059192699503751344168191953347683651759442725916406933015105799534710222520995130781852420707697282920146707269264906783747058071458498324655119915052962025292987449152446192865843270488923553015580814816045605190082855570024628443039283511730779736746542959148703107089904291985074484355993071594828839161322934664851035291386546038271592239396762400730839950444037200397669163888022347224446163784000036523493894819494101378928252118201065393666586903401533333378311324742612019727744496757668987722387823323193492319661546646748009831299668935429390744892852078554735343838808014294063717681656264395933650114899406595207875637896273395284694028818224086828556420151129830315979422831817612395374840273173707901615529627286113068064598020954423892526380715498919310068285440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -9703291198224747258442016518191263791926811204896623314266376795435147086146156646722001972167116279553644942950411038547598041788255701990412998719786033327686382850102895960795685137426400076822549483604938033738818668446968506807685350296522833916792966072850252110410079957555613502282425082072521043934771444893567554743083256305361366926177443567434232185584393534131834287399744066047322291733935304720852730908029942345664153814319724668349774682735550387609436430620558186827448454762729107945294251689236534452041495588097112757711145512665531734273750075185657336734961972316787196889209828400610998579908709392324400410415013751228761632139930061890612645774768680117256288630316415266658666862416134663942331841624974166422356803610300035739378304326958335791094136722409907600987478513098311168703927676896141889787826658684831866579216306300622119873219355123878911875472741287129660354975056174925224099843883800575328188865516092646914668546610053687119777365546887303952483085656402668858629939943751957590308606600211790577467711807656056768383008262338245867859084146221727559638353330397651173491165243893279584920395976780931965894006286067554271183691447811974432616040462536827523535601087283146190739489032655818648030099746962418571357791873662822085682807242249889164746730216558892187813681902534829738157186094914927075867508873337152778591497083197064660940619853562172192567765916471815769856165331084197927607709903941320298363580500266824253508807299969857592554627948380101834780046363116900822336188184362815701083426725626125730302199736111793408297786018404163336662089371062365286037134927604254596839113923440534550350608759989959095042962916850614364854105446821394504726207516774485432384657085455695194693427121558720238345245295496926596916830274765347022306991585825699622705322690003839890457530700238386922266231785793590860438311375672257291305845682193287731045327833178765892275164596500900279820374480475673423613163131033443407415700691759756066190388450206632885047543146199094534223063639663155602576416975298148258697860015350317965042411480618759159607914379909902223315605161444605384748725868864237132623840325056251072950049558441404497972294917250458781329762072497881315057274352285917876574981820525589846390179256001920906341913972363838738242236141358542520947566485084349555551609849668268730058895637550808186469526385615743247249215623152767876398223846839748323891621797624480564412147066800323089485400369663645084108085813755507583271953003351608015749943268337044219180296033584999476933765121239333839821852609884767976318668863760643019450202910721875992693098769013556556072953033935122626455631437223195185992628064330073656689356527401748182949895583994072394312619571993156379292705332172067741032951974668870760737296622084273123201253838668980161704306787196925046672894033453196599111051107611067314649694236403557907546497142892888610987742387403105183559968495966906051372091243056439877017826069506452669595039705198484671703459615293066360843693142088405268820454568137051236252361233989411247213135532870874055093653668716783683180969177215021123850946587567689483025373775854098106056672875755789843107408268519967898299722237263228728181052874673899266610027107058468539410090782395111403091376114809441779380252777872360296541959002123900831689119150547110991216940660630828740457249381158579583241032218811910022080497785050689133725431253854716769263165086496048636905449180874640129624503205349147905558277800507674931342384969065602926067397078458183228910594623375673292437614161027377430604549765224036246980011308017732055865448375720096867542980530308328051000898902082720945346574520979848788518737841169466683010813000837143046758904543234735222760879349315246331027996222236141980641373253148096529268315075110701645729974744658585514378271133110310096718264585035282298925290834569250909469675492236017633024161320763928846870621905760055304763139063488558406594372053719227574730633028912568310114013355362723243133780167573892510470842833164103412735962599494104961959792761557877713755962264263183625230280785361138084510639436334326275754113343861505012532833115883575675012338812600224237530859328546955827139178298385327746873178125554194657340834505294051726046383609721785524984456415714227817524764169029943628622528017303260689391017595813571929446107475156744681865454270396388326174549493083435320588763568594433314703310061746963285945520077637269307178728083110350304134710383215590715648733904557979426195548859486156863697673720507409467186629306795250711169959932990128835895991610057152007556845294997214536449160619070188872590279271071382667776173223691686762862647407255052980509609888959450079592796206887620846487671983479992879807445344399087336334601918704988593170578112554069972384049021273129651377806228960020852604742491702112814391066456996369539862236692483826338887990815981051057867616042070014645815145650891444125574348228214311452283815726908264903224487227849449008440719391113798484621353337431008237698681898282176935962431203905101761233788589234215907434665491652424059246369851665056210824471990552174583441783478757526905358982296045517752514579870286337621762559751135641530898351939347201510828395445582139128826238850771018213428399320852011066764449150752682614636618501005612194522404746696383348914357633679321104719545887970561668396720000280934528912176208694891784198236583546239184635937048909005866037024378018981269940382613164749677748428147599288878509904587906231920581723608188644748189836827078604226083239302232449609916692476851803912064377142772387820254933152584537672326845026802499783776408168073749000806965862424407414659008153425702559622203339053085741819635395101027908756360347774069779606947907779309144403832101693933700181045059485739644067800208481092464664366180672392177134671862776376358064180474395766803602720737162953262679295082956992193748190638053321644423782588157858280075399767585172417604561651762138650699167377858698311978588931624474331517460110033575996222829096581148826235017591517823406247384319777979469170088513592041536760911245862627774961573442142009468937973405080375412783248338804219762978632634898641102275423009529615498912590816390667036664189867066502191472827191422848488493673537227441803644305059105071084135261091683866928189622521499215031281369848835246512316841490419426547083861609652505106581818343384573441319256748822469464810116689635313512141747764138549510489514673635104562883911391563229143207131804989505269800850575786331178280945417474301849232248625760203876007312549633677408854801513823877821575466309432621128947956270959756300132039573939636128297331761934348481963724406340763583393923622143472800003784704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -116800732494687829635231712961441122063686550567327906445635382424296480126983358572392698261409927050450052355694648871950259751519491431892518219574416119814824403916717041649352111299543958158135198819239013970554502810059848536764024465753531098208405221379110100866435963414108105168793817443472498493136823743537054292400481645705506140689162362873743654443184097969302978440889607551918112907738173029711763213092595989030711424478033775896071338151407229187506795117542046456261464036955201772676453107933342437502057617198539467244547352402371748280412967933217445671468667244393225747942910608518741929457436343219552812709760689490012993420586776455075544119587422489663692105073104167600368597982867927640180193982690937075955813248524704466387549354404095989985928217191116696259919252493051826979701828966826176061375551984053155322592609606554039438851310771227096576093761131982738941531275356633937877809241497634491969614258410923583040166806094650964072444459471338746912365127556137149133113291276252882410890223501807577053284057691789182801757784111362585819639012061735419280707867377296757029723234286162672418801803323777364750517529034920581162633284597213906313215491382032640954636347857111033647066674946501729660862333250733050308722767308054785315471349395071602465382240642512749390117318996089096779428212771351227393086184884589324731137735430804707449505350019055633894688128571376351444480344183944696826251261870320021352422235701417853624832648730581605540692755526461131822689469840898019132243673684723389878357411053796178997300698355634198166009438402797070922290489251925221944650005201306520554560092047049191982596258898112862401852996370017834620627648132548280346776609277127168249654620171948225752325181842367824970586211794878897871531839327032749485288228284637898183538629465568400665097104941151094660007287438907513560875147701039970428408429131417910597104523388860800865459208002106145338805988336010590126501259447348501672987964491399223904882194062575538148930689656936705965166404139406762857881986041886069405292491078136633189684431153796644805749463593040406908883057717984036722328036005799822736753476382870256792806880801342911063612947724491726013008348610211354917760850387605059476623960361233544437098164913637359447022932344445892767055747357276457557709123205605826911809914221606830145773815293469711900574211662147817400196194100989917721672664801626547067857942456839159458195895567114568119663002541268086224406111990138486356587464622306316428505139784599685823904661663434072030220509545849717374855580590991042262658797187177611290554653079256214988860402513762158059786437519393854162053855565161985876273088169472863652629914580192450987955785046834015974669453576383339670871949628971035631598597938589091417776820763802991661764487198529185451446503931696422661604457602304594559087795259732464958458458640972614578272055528832861467424644316907890713654086438522968559858616838996306954286383658247707073425732047751579981165685581421960744860166291898570250537581988331971203743062867103835034598333453302903662378905525297412129028537724916364527623507908603372976335082502959857118250437498204321992860591397354073058684827230568855099351960694745246988733248728948704665067061299672833543780360443221548783867594777489284641602429385609966312187612851594648618387453467557754673136800591117458365809959122359041750056566937590954054898197022586722122662676913393235854941739039773910891893298020296977948134553044819515017368105926759470901989403066820360903992891808128861008526151999520557962481355428789033834245881760959148260833417211390019818483786245618679605763485791640106799804589925108014045426224530792925767619482139884956947033915322951343129580465091282550352543468677842953073623705767149019517063499265509017460299042989686424476487385351997585453522239974605784376924568499020250145102383341135625148758610960499364754886346190473523642404005300066345443544940957412286661322985972209848717207656521473603819691636811498210366454066078175379921309947884141501480465232501080363573977617454628186623940459030566331433153712102974905497709526605253821491753981486276046092958823394923581711826154673743043566902943907729966833154599667263244312261349427245907287787972031437061014916568554461430732022574017365077266798165765903018559551926052613010216151079246211353890448858377969760623568941344615065045780463051522531759128620473802292332056019374827795793964002407311431023237301201403668853132233446362012404530706521460110330215697487063823228595110188711505020596572953737224733268527658872711977946716879019051557423733405065006037860322224770049924517917734492560872960111342005121602706225577368031490849566618564381384978854496756959523802893008375664157931313730481415841726132659164073198371153747805719112915252118944843769730242524669164733527265312151838466550959635328534161229077638293451439595041535605841911711039166264787714343041063296307656275082754633546543429719108596488833161103364523198630922167404235912449322778578514045406702276555448244149259545643988476970313833962547807447939357948610988661455970929894045213841226483528805044235749017507334524960566106319815843192653261938958445426010397615430317615930386034856359916301350478382653957963243142654510544748660267536301481578325530323066733333341633190301971682222489818639561819672163030509456376692970314135376002225102330418602844095405946891021520227474290671687721470568168243965815315571099706207544971699099231362432185124531676638403722771074160258589935061070431038830259352635889108229167657600926083167553759336701836300686428488231272144349591841236061518297224225372227984437131883332522953728091051541914783794199428195362584134623868548629129382247540980401651423020272240184287594239555285734946380176328266088493423395007779723916448516328820021282812220827777984762898959277557414314908614761519501357087206513480396179979091373715259867770442179784057849256835033155086817424717903017442189122597071263332688982860985228118240913881182000849158133093177840573536948820316075266199268964965523352499338687203965213275713134327033477026554460869825597952904740551639008052829695102984095769186646099258974709249639173136991177885376736344779570800407496317715635127206092638752749951260371066231367384646655210886197287622205086483614747765855380193353425447173460459387468997162032602663107140525653723559931696394670316174817150261968042916552686804598733723282334542760390523633432175303058173131301813094687340781341529182282139825608326084656841753800717077122250268071501902793155174736265559557648254333092996766457965171891311349893742069849345190276759866972304738801903786160891059865322220222481119964141604743151616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -5232100070037714319047300138584236908446653363441736519792481422735579811268678736448234904748476191658097612002857569864033394391799685775741874044053874558538963817839778624369010530782798208699596984127409882010195225187992862452828745799663533034125940182876708754801129815355196124856969297509554533193084295981606393476261514519435558590350397437530199620944941303225722754767760495670832456170458871748002258396907053571753242745638627384038437605517294010121792012348906745663833502903361490411062166167395707674651518989947822256997111539546086213620479720421992721573675409204184704999385250097193059581628490931441369174005345168758034199549401119478488955316748669380353705350204141559682877108504823159542022320949659649759425753747770667965605160767935195599904046734841463411420130185415998211282411110656045370132752686822045545596405133957564384832392096678809732996432643505900063353901032261149396696893046647861075095956807926647008041819652183541937009858955534596952816016767951958188757861281999511456061206334469532952795512371202025077174403657473299673021841058401137084558834182773313418593020821976934441460847509786037158432588227617073525501064941334825848901668278433550674629607548724205052903854100198297727634361095220026962212370439147189324209060574194610064522755577679104799832876124664457974530696255069913900539935904792642507040461456767935589642160349276441056466662180279040113610000037307275543740731353656313612074723275816504863804284699127151589786596879652874026517073155911104563693865380197418261823145997973379819251633215690790278909763613601423445782245349277103421242428244141194960698395145338321899470039306585955579833350193753284786208120920774112334756558331624423925441082329880961287043468214677059406151367610431960261038035160398062606051825907660097727170368272229906100647283106468226034664635914487154992085631342101674070673825504116463591238339597097838620731927769053785358078366189384892942775486677396759749440011395632097291781116694571262923767008718246146769170380761346859392593384750670308653259638972709597361648578026534543203324775513920199099550361905658409391468434258687541458033992080964087081449375450829734613069115887652622287917184085605343820540851220801658977732621030680165294466716777672971233776527089469308267664702476646899614203766201034866902110118173156225118795418927547726421376600174468808062565213548208796187775925329503443130020600758383684041778267350811897331508686447348502640400390198277903089753090734761500894430088935979454042447554493608016154532094565911920640906869173418286378250208007441214426367223002245845352004295968715669044518603580492046774717611202210861099702969641242102069903825521158642696901493655509144721188965746044447074207265731006568009356969725581998792223768690084423381481106455211269537823495400667283969777103722853210484199548491755818205271209158307847012228333557920987911857579544451374139596592192870814613453765951033094747737749109380770672011087184159608853137638274863506029078502584497716249205435369319718403722824029313596988148265950426319686121372902330797632162663358454356945687641166828637232080057675155067452253330153653765916187898114063897435126530458040832493919412560067099926023283904929983202583292240897343420004961649170878463197274671112839310820486087543523365341844745128063967243022486947754890307452528516487489645333877811458862891855037005194280713220498255243332172477981124677517807984401495827391338807205329516869373597899357110089725894931537065185452456372035252417624455866826194325241805679584435720445022167226716025009683918455637724924192644029407846592000879834422473522920594532128245558159983224734405372434554553918374140530989504401848210225104371669562938823416820095613142823026446001935321727696914152658245088342401296767167856410643769392653106037502706567016412089588514431435057734277078293406164561595085136659225353327386083411199232695792823495569912986733903138897853590719237000831307276873871789731055440695428428012079526811209705758979795718564081674881977867904027009823039765894504208266367881845055596855550691808479192180148363839666205722953939181419266638719343888862068142007858126380530175879111284803359935716802532536309913123805774264571815378359984368344105969315110397744613210364835674353776908422076509601773733011568121198223114858028087676617391289417765159415385774712957935541117095866230795948803625386443699481561836950532494910828268725356080600672019519214937557630225186953558317363971903671668371733092600664628213552751943290369891463320705458642085101645915425146932223635357329602651796790546775337093254637285441652678684593406862760279266782673800991805048597984349870208019415003118789320440094042192691182438795859911480930273406254374509048183228653881538412550073973651740988678001104556581538276097370894920677393057547987911453931264132244650006748706776456266143727406314091212155217388751986515383774915295935204063756480697322590207355129367801398293137913871394811815629494319609069423156636346777444867350971675530277546187524094523940168640859083485306626807479141421493084453418246022499142409287030816053096036660278128670262969434838578735988935745355359399185268725650286172629374202422623527427255671242940126394863164676539415727967551268260774048019696763770008811641928013795438903295633537433204046702198188908648354834889358222467308349810207893029898711096175163114244579221544218325528576016261923778027192197304906167412192973719954851869189359323953439682961490436901530320359115837605149168823878771492266437820394403771593123175653157516640272852501592028680897453125285652865763762104007387037930462095117240431473960660657383103768274681307266254533590167459848949751376969789586350144204012327370309120526248805627157794599325922461295478518568111215921722625819195303098306278830458973728717673072057311473630903278643083894892104448248387913102850222739298714686463163731749364629207068454671607618355426764201793578794994990444718238594009349943510707875876452763743748570085303339542990349352960188069653375153568941882568551378620562680432889346392546864496539848706557070302175846463805080315592864449886172462531156658626142579655300916353658716322866671077254637192247023882440906605382253787583349956688528605154802135562604696142621349346970968679936583680270498452374569927390637370904509162808226613419326852533956652028017378730955244834223962624483347923179420746344021648417366160819324918249377787288360060551996073781434941480970927891837582913089138810750304955240259022430788469692645110805506307815865565344785648707940128827693755616207409425156770616661098678030034829685969426713786902257141537708942162750936988378516838692250573049060497817600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 3654788344335757447091561327511904690760678966131118772291314348179481468514608729158559537173362424855449334085982345147377841575518008805995144538452792221775972660556313305051293900282003789496880466495069280160441248319141937713490339257403753675628838940386808647312011600207761802363447504710110233495199908570208047874646237721260640808267406475168616486770783109450567585376880291613508095678558014933818632357406233047526038637736311027630051641396129088426645977855567951424882195301312168012194159715938520705985097111065875193079349507007936863263650978844374957901170003891149158585361953809020732793119114248597373270640655376020048066889610964376950019237343442565152747781007472574577122842244679684377041811538445381769948581344329295600461721731547404070212647134865483841245158556691014031543977091781471093363498216375179606053687969882205937270398772890452327070140466273538977010620369230751875046719809315042107223496389956393139232571183070957324626892231898631011813814232101438173771628882461211407530042457194986114114374755777569228895621765968332633998782611321428094197037060804726280416036404280761896423736552515335574490194948730971287795582207538596786738623947804618031963672115088049212851078129702393687233298849740380455998218754484323719898852636183409973403416564954308553503530777445964013983610631621418763564331230478818540038693435817507835106778476519594087747473202501216550282759838618245559214628260039986931578036402356911341071075734055477037437885049898711494458753995452522818068579903340150336854874021416256831236505884201928307093649317296495663058962053953583669396249290372987232683363158156143088352431786784542370780598609252860254790653585356885130722422085741677001402235834433045204103746840083252021842934312210876763836331172254011101748579384901941351928197377842651901419427860663952264987754196041776820929410763261847982017498193881835331304647384335345541774495314372425386119239387263173607401768945822039587182179585765969233913814228346550770888991639721827053554396806958717225341289771187287650734886467323284020373530818516551934956044385857248225364119728667323813987630134878495272246787117297522453146562745593112697326679580416537628896470750875370271237472472208643261294102299792195163404747383869065385347289164336341178790469137758917338895584718063001741524335624576732147514699844315437071467794935740452720765401170833176696727725918075425392320568770955012511101637246841979205416310240708162738048265530344802473561111038363929334475379428060228662610606983102457114367917223194509811729635500620013880336050399135507472254797941436044095014471279289314744248714310134293917527400043010447549258485368159322003649583892903173783584877166807273054036646364681097506192175057043275855688709785634151977474787665390973771707338154215760390652615341476797921634112744214599511256950571956372197422020729424849987191181471201423815613445265500867145984344354553202871858376319357743155201825637367912972904865147935675956715152499595230819599544998985078403737486978339267055005933862059395718350416516238846535713154159349913784401899175016819278372171787150519641111422047974639451584193834250306659876115559294032952912171531482968532178052423817778382451223668397580245035835301978276540579739736835706497131647608866548877501146636546383160363742814014901364697457610526212629886174512105310050069904876612431236871112859203686093991214419097766976990843074335860983435991153595182899084475060650875908025015793418881136053499512620674746625859033667981167782761514771220753800827178165382440267247500587029712158686998821902807835481783717649121192891274316239608106168709836915340899416932516792860755090036258862116522077445311652331383449144058330761813389576491823089096538065490533472339922190147760280910934753201702417640606136583692257098468433780041083850050937332508963871806801521628308792800193404976772462803064241887848207631456715235578965658925300394930348060801242923253276878066713333670943644156068199777808918592211459610691525700291186120698286792240633934240727619189695957427025709662993160947346369008366104331315713446716254226894173528722185115975132962789140864105195120445928870644865658595018287675691824170873535847811552373274241680864873095244431405552587399861507813274510877517689362633648198725830540911728477672757073359979741757962142955784491914289999416328909291504855820555530738361583350682256896835175820800459643180897018519525888399126061657751436599583766495774145307598618479982385212539081761173824682824165610559412390752135315365240114688044498816119338856705427097403365417290827442156216190699034330432348763406075473243342146204593875297637828836584238452971921334112767808962093438369597604516147421038532913348060872185983858532766294015827866790979424803952471117040704546730325191882583256208667993647814613376556246093419457501053403237788398650934846489178205488789870269610172454870037069624842483856815869574786149794760720764620947320832871469712432655455380905382799233075271399083561699898363899052979345988096155362923319836965204940366694340548688368290439325900684323748311065639280402118731524033389288496133345041853132794011449623938859196595710305494955233763448588964761035780701445340479771176546612125643265720205855902381182759025103488635066969903658530607767952644435253026509905861754009983576164500757111715698930316647402446614428629184589440862172402312118337806062176958579536652846482478490150698594901992192060924266512856660103567953805423497055605530341193141040039078021751374930184844409177234281656085284833376615880176960555427823020255084615842709708832479312560232168447406817739459366022998118878013943419355257494845994645128975670104301800279653685559594014949085618806418579923764107036997418402375376077874656894366823887891983153476131427689059146450976813647317435269780577575839882471644534883952542048004829231112991752080937806755042794178075327840696113089777225259094707114410730716119054167635189530123232618451933857588474636234060185435706208756209617579801705086806912812034393102677048275942490157481195556823736910033696138190883609217424642619039876763173773321969646103551374933406129850323003219710740370126879927137078429321033903477757928963607496878735375107988294175863961758940132708252619230735885503988348140950575707035054372847472773557214079134856186130009674066786815653444967126592042065196125921012032470420539036502545523492562955089556707635029926065890819146637014541277872839238195593125606242770474595824277204697031754934294966756475739053647362176502384566824239273026304557859815902944265014779843157044355580315341168945311509628833791088006870610638711857258444335782306614172353874421738117837881344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 168122569487752430907122014212168484498896373681195888322304817750342765317298341548905151524441188546669491775027051118054337561713323137649797418211390925528461353789804420186900159343552107003353833199995966346494392366768436734819547569448943215574150979877605110327928974975910902178288592260232148000116724209388705857459960961568773707799572717456243911190350009845716832970452815188490987247918944680613019891935830150868619902997276836501450136328219667229714726119746993529359522990344310799376045830533727602200313348073026622105044190509699616673952402834150487281333017167883060147029899457042589883202766420507249925558596973463122028135917899541706171306211337308610979607602452510566037624778672526453279396016245599371773528811662612920397095027626496832334887079844891552679808433129183175821517520618030771264984668334318393860864283815048987995324181749207111869644525799909445774100403478128049867476337100255100016208698870410608407409471722785658591545513526992084737694153696015752816825976711038162818145918581559403899997513376210384830047164524132729356205832105734509504273289988035660823650288899609792233950220905463819082842063435196353598781879648783334793665860689475839434341343315341538428804318785279978344350646367403950585496381152492549996466979643187020535507530984997759289909990748033304638362677213255235177132482981999630721692589063371627880215066998463017481611128985326777917845939417026718020472271375848062438602867788008062732813693078909142333802814370830731925003093630115579018822780505683328451086127412616301110759515764691030144895283652525469677680195587398510834245394872548535048377076191371075209848072735213250221724629747807700118098010350930284276491541831720828640399677104198254625286455502751115365252202161380315109791606780763344740454695143275274523786142453098849617637649061117098395964950864241418079140559487350252407830403515470145881990212420013634083842517659455374822007457996116558818488362881844048286589779176889994478787452282464826696900113056805675370734310851917017162964520010567477310762801104994011871326642713840177879727348932356050560158661146428948327313597152258915769746248878924881869590287278442864850215877684338127727596310390435722623881598856456336302791891730952598804348547491073578527210679201815164962521390530985370387948384249807122093018645058868921868759031413077332996448238571189741357132594872562917778637093986601411088344271761527375330410743656900861486639967982037357018729958188824620737303750926122809827188094421870480719018303186522427450412201916593356710117549835598996846036389737055354549610429935884806536606756200407152758785589439328178235772988133029281801032271237771393050574631568717216442803935342930671924812624940870174116669592433327238981889169389982652891803295073594042648463648260825181495292750772949317305626432707662309736889600968820709691416521984353099063691198178096306622855323913882762161951908121876949225114813403064890860919883471578320262945240126726920391807186897505829114352728728358379031630718857104970007487418766045876528754081751698736757503593294709913417468345583111099891032559075680089271862195330513533258206310163598031622401591016187083846930031212040280265846098846044784825728649794267352359926576244048061241225568512214248580665439922502490047891662244113812204763099656482321068202004175515030376268220965059984370342502138946117568457230394918098682314932634553800171929898576191741313291724871620417850997893940288844841150417985649729558806409044563483797954085095728042001051357418862530233627200756729731953555934194939763242906581311796188238365639829431005820786026456443021156293036026677538993497554132704751822289337968253448042362373827558559652932136455974137880761351707612884093005360038580185698887950494190690323575343535205278192687312533622587450969865192057915305705881146767001639699795591365132503984843161150821810626480670528938177598848451464194180430254772120377171875341304336722367315988604214745433450677923726961867559563977361074204462563542290185528821316514546520684643986119246589411328387276535989623604431126366976160949620788650929576554939308870922963738269368723306128109080075427362180924705619116346957418051171815168495526980746342922593867413175942901989944599729931152402357705603704854334672163427553106624990356938702262851738789927241064775564383225750906143844494552917837201949458570255156869472369375494789961725152839184445294732066652927797134025335812204058578244251174073372795152476102675597394873779123817699043035972113876544661303692879903406553093027638027600938223808266126568304540245382189009596377849977993189420194108840729284335455566187059250055200857652532547916740399572317130381237397607647516314593834818814645509686893852140826990143145602585609732476443090834668034643346719068122553024056937480038204316407467578151470348966141583576492817918143672969763420043238799310059220305412876361046084291963109661688026385912067576243299116609233191456982539466926973584190894630226932752459560084765496377799370813347281195922232590228300244340257104722180346560062182770660073677914599963365998202262073549231623221221247057121017472446165703876042332684649329836152878291823566781315029283026356530773265613031411580468218305492266962107985564120632340731970465319185150829541509245189444276759652688366087717559464930205630072775229214657405928686447214635733865113159443009481088225253444347119094055363204546131786734204825892114362389665309208892674756220243960709191436262525882205058622519940686871808435652292148269466953181030219133482790328651279690246134238964618896734591884871271121785468341687301212383668596510548756852760176663213410894046763907936499024733128893638858015857373245342063524172967748705376622959396353060562082854572071026378584905685571514513062590429261962583222414978990195470390833233428698909428296447359211583490324453306627058939073512908064137177547134551435936519116413613621598793733066074742921059395835274502532614304680010379189631516347996571292116970855315430826227174581820055952838557196357199342451631325571875512257072935156010898399931877828131938922892005982325834906653169976670384924362942874002225353837900316465167067058733830330648031018555379718711856421275904202315103359912476022241996106445386675605113732235704329842301940284002440838488799029414959664373952856317304746273883341916343354640139567626251531084095554897879908505743007035940939647149613360456711661094023007307576186127270538270976482946809927658882071044568239395049305366012898709060085111220963641547443708953697753516216152778922176035489711757190453299223118653573062834959619408471469297647769875350341910739082373732887625031982356336680856455552696320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 112663630715991005429699004041332960009939994734050993380974912658027118103963708073119625890788455748271367402820774147505189954358134546139317109032836340702741611947611598228896021962845728513546941764364988770362437396612491031991802228345531198407624254198377455596331948539235920795345961246906399169810610687357655139534524304507247641135795372819612785687150592338746799985548414430508516186204291351151706805086743714386242070183466824063301794726018687607356272082564040960375570082572316209446134107324785439704961216090274580634026424392292725497375815861342284735795890656531252461533516564580440385146722460756503151424817706392930804989776052619080742640797180653540883712738820978003497249855308566666253210472254359212815106950983831867390817158064731866626427519698385261489189658658478733066835246631000397095073935923385009120888558702057086079312424043945063962784545271004844691227818906336887654918512260939548251775311481239350989618885501740535362955741862956425528684413546902599756917293764140475250299394391600516007930569908206866524156480187687961862337255467966806068430598711201057516606085928073735008035125071393751121409719375684787321314362715788143008876160427305128988117231745782144058228612199689156842061201071551434819144850535703801017278213990448074033742222627694307475517497557428826091229086662845408667293524000783295242182870596481197047638666001196645890569329497705728049707999261938666297211657045924165520655356875900348065954969294237737053229591273568566440577751335370733868638653804734601879784218228430223950357410569968177478674481336637896436786729831152333749394960345122956565699863690274630446887783066770214982798506307283630184394398309035731620477856474398036532824524722678382082993761082979691531293049099388795686932065179745078263833234339776782580593010056654241347029052671234704224176690290597968901411006219699236823904423287703968613057880906889982372850141417897967082117215139496341529210746376494734653088749245303319172693973436409360010626710090518392353458910128318040857859735911347872043361626944678024330436588382983386973436787507255065600655812449828592637198992442669911234365505575434579637387505422129670423018249266741408752330596788777714966887387581400492508195243990200922936835301115559692767449797999511023921889819274059271159773022614680981376650591984234887125731743450196973720897803060634974084629538143331684377950740244218245847798568320132056787258682537084402026965298427222288948468425857071639414270942247676678165668400401639267515181723903874319639951785782602357881952328351856070517343756521132737748920509849222432884741197577627713231578682082743768685037954387918601210377296580619939906358397775394701734244937577726374675571310965757841947102862265828293775912414788955993051858950897553806558721723166325737935934434506098471574684288198388718243866032631310475721808484168515268995714921787536189181421454396370353411259420731809656834652099021214616703529631196807989908462029026312668284640796202717926758963317707433409527340196464987253699759485825421896674343834129028920503554008398331760436866994510255737641076125319817941918383430689666913869637013949822496128313860323695965270989932035668905149119829075750836263871469116964324135759194276630087761801591188304028908616068852198876067491698805781050928217226698911827689703071076883072921594345244242306004888196204904159542529285781134797683472474215093723882161827868828739197247938699925874427159404639196347563651907737931907863135161015728893690280921650016418682591579721120967623494715616113595170623717231157717722963702040418383041698118105855617692496605710214102185422206536619932030954681767370433608660496378078637180576138782193012745450647774269288361274713216850110961311070810552362414153521404893779375304918676256088629753163551958311193865224347342018073074434688215879234048551671013602729004197779298622065960690595503316820641134482346749538125332643527328370271318770092569387201383653817163664208743210982927582999077544460167658228355812027380136682143837113345060338957947005648501514080696395404157789640962676512793283492658522590606957159348001589146192754319997656787077239929154321470926926111794163667566803248938530168719154260432207847352022461610688230534097372015136194605239982293547249805761797543581603084709898792460470771686406269621095566691659600330313288177695391519190547248627123579827779774649237864999817907153851701299477644989838703027963373452326732296628160433376685598223582256802369076988011956851069403815371873104586599753602174935029101674503325222766145234640908617485153065891122503559198692993534116486091943275780427185915553631495341773455137941166989868744174316206275745839453448116521865955644306682923273733093958163327437732878026075394783401832209796892357766807103213453010341659020302859520612156038487842354190715204879486610001863263004670800511695571581745806045113503454586128913346031857687247934897915099256723662479225900218712929233434722966661645067647411698901186139408843462421821846984573705915659375989493498510584828278417626758722228960224346028928843407295968356901470868300706038756569509917745746642676772257474164052492808463022319940826078558665245952667434051059060825612921704788248922696728394877752193500227375565908153882519728789725881223042418013956213286982722480767421454216041559123125651590650248332056687012094002356606652093072632233727337638103025717583176677001620369020912332353788376090412326690848285075428590505908109240756268318017697722640420522729635630011329195897178444468371361408427730451817256944143728910089187600319826503255083900833815798251019012626907587100062269544699475293078255815971581539779726535302741841486253988637082986483665616167491229375527192094593001134229299226110777207234317442209021746700915373049507453692911216072343929388564603164845656826882442344033524371933823970043884807384592959909110357566915301353366527114094574790721131475659426240206407930548689612589249908122553034687364685804601391533035820453775421025069517153762848945781845631179812902901134202637841612695753152269541557101730385183598882422804641820365362449789078206919279353033142416976995365165955505351121790608242328155815352348771634658534585580304591353942173378628597973007032980545968463213323486848267765529561565973153292390273213047062406283544909792837120290752449711774165706385520129112109526795398196112954671198573277339451476607939382908366861359392916262253242474331156552462665147000084683977292885928961210034686263387187141506892371467505216410723093444417002485628302072682906484593827643053349330458479107089667552265365025888378594908863807611761417367286330913808810019543895612859831637123703137894400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -3533120448266318776294655632000604747616021705445184337143911602664987948809693198200994644172124130420051418314533579849688714614034502967400380193726180169596049503106098383701449243948394328703220968127201818566104010065675587892955132790070596969817837288501235006325538194856219567021538282413215496703069612009788554436465883560590168711161892821591649409983794501606551798366977308115720204776876097696641403325473960266126289421483859792630043943575208601677548030791517468137986296300513444423296741117589945670293695118242011726400910738236765622873965100568134429971442612924026347769979242873867692309219800857483381630679223628542547266539655443392597112019998311373745958982484993372423009066301154809474448722711479226065885371418765105351388985018397893352906173592398658188638458339922537858237513596219160326273788475379486971198645786761182736843831908664930759351251914351641817901075158740482055615523050573766209608353447012110454226886536481728632328334176089946420941900507645789892638602251783006849171140756216108982308303592132325067320152745899771769161976029456304278687237215381464958631816218217347857888656650026972671659948346973784814332884871480630039477033488972070861524923520236568522745783279642288604736288690169521678296696743705058675593690144161247116455199731511596863837566193249402968270622881907952209203210059745510693016695616436720879685305715128912597460418439300509445525794051312740161840186130813099227014439631114566656160209737879711112906436740517420934736583768224416218759574011190815337053444680887724068746757213197870109376360757232326911366518827206520328420371513187535979771391714362744240597571894913092555330835631074040133991745872295810437322572590134159413400826879299300842214978469826482920423788704782850852482764641457811408529973182675151893737562352583542414109649244853221340094109492104089679887691877724558658426722474096428201866689348459279362546320177583238334509086191507273494775980049421470535340394211591698828198023731613433588869659383642527403107792027901632973487943527383591369170802121638697597148922946350141426411821540810498332490382273732014473172307914235563751735625456467781695333568586579148574391440443934694404705076166793082115307540630146152340206252497767806977773682146449559546606545185431077452858643402884676574559515559151117039373616724861657998855222711464510999075897921444742722402322225631307449148864927026617345894947408099099393959572275990267884937664486633906827380684725399958019712742001677435467725140990463060402211560501604929031643943765968308237513107488418218500449242755213918267840149065561298688532377510002354964489142343756035720241413971749833246262639255134775041297012237272164047836323849893391458978562098195319525646392064113396513959262219260390186639737956855933070165257830476791055429531317674336479157722988073685503115365668936393507227733308454280319309946234914760861300593033224251675596508741672770665566651065491138223472291757142746146594032930329356429547631674028766048665662081585625807131481984069743837548628458305635913258015583893258279061792446127761082974168409565773171394838928577040302933588038550801871268735085507598089262390827517405397892652604193366676238449513041566098024882560122966719340936495343393479847582398648091829741536685804235289667187928652221762741516777786024001332948926442084405100421625172370178148978264077028648354466945891961066589747987092589502404162814423276155476848624118692787391559765459935697251423488667549340350640903933654959489398742149661344371310437062456141714871328573325849087114299289152144329148953337204214177712923624458376620977905066507749840305571463410592265781378509509740824755859123538523824693559100598423758088718942191910831144730540836617259411915281671762074416882771287481297547168992201684057812008403111715673460913077540823607037199613587999162396974693831567813375234147207857193921597835401426018394057159115984031970122472037961689215408690634103215253432070333940988894421463008292454543881915514993239554031110375581968747317338237114291543395993426662260322399029356038752466658096737854891670576749487919758406941801630767185821391242492979543436032805919436039411355078476642924543154269435585368413894186811848583590944111733879629818501379741634991609792796859840236912409896536422680037803527033309362703770778004204199673832128766896103587130324755639972753836712270641761589462272761573522581835576708777307683125972719313530265094348269936488316933995590499151655614364387396899026857377199873173579018256829888681071187432533876054151652601856040907978130835744452802677663610812092665159648650858507646082118081302954236726596633395544879772219102069678711741745360211430505812448895488759424894750511960277322102304002759966132564463989622319727774976782312809413318859392023091975419457322047491742907688965155062547606259220571174722073083031377334061220174981032301340595855697209740698233729003627045778298166931613988623292540910540073827029621195195442981554122343436148808979091450479780319456806816822858270278900984988781757052665821105239781676305052643870802527420643480307094764060388999997519418027947773355752484216077968900443486871930479676640185990887471287009820121646093052828612142671836292285013570566585669800622266328954446371685486961670928955278204183481227862460721802302571182593610799653449463128112103306916743942272668586856153797479394477703724469183424174322769598232393862594473526650746065699626290044111341745331711030847041303348286682659949857104130208533397911104530930422438441385344403207961486976349428663875935518772257897769743077300552825824686282080168848248872974178571799205722410597711431795229890475093314546696984067528825233823026755647201852438666443484864813328040572801063240828648427834338633479801419780993112439116959934599516164598400630696210203165780897476952071789708873006033659920177800159660470497905823492595820880976821385233243902578547868578734473186138892252484402717733691259280638308385665863846397891454610365014157707500358848139926847435230243926472397081085712164876361714966193941566266543788409565444942551030199520845278627804213704882655252236934584687931640632848115944827467254392067004821858571872013873523225201315474796559732245138391328571222869091721530775817500958747029297828618318768347348338453844191890671161018577770079448250345181225992616475303891554607901994953047228229991278291113381188113933657341266495412226163504759445777390458230791504872743065497642953790012119934300668080089761590911039747158517736333726482378288409035822619990605084459164076376494177948762449557407327711646428827052153651785589520147763810261351376661229898685699025551479826120137721130170449920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -9884708202146425455528465232818222497688387277345352451721260141806843655210427590427345668196177379493501514717315666357243420946872160871977315554599994181401168290045072298890802006657660908580617173670810644557774559274633233118836615143696053000233160779531858534979115296419213190759482290009699545704920319349257994373457204461614856964565582102684494219538121232877028246509437329554635616418313377787524464901583451915292656499948698742808116405489924234208354125944571769505963510777731838405925125650783685479013708908777476024416950064561617378971306132794244755656939716980045025104803967061167277232286866440529936573345541043601417706664243244771082935134344522300760905686990704569000631950742064442302254904259099717759750013040716416768648454110518102616630125527025639595673674719637376064049439317397275749721620214642961632940644947724356414943166028272900508598455964976578361019739194150847521287706761863984047425146165969640227152931567032171399811388363677303252867789202929877870261265294211792590092757041325501339663281676357721832559568755465343945272437946266615089194342943072487857925404357522494447236329534061193242898680082918459189454012353998767392584583468708838293194990794682310861748889879697311876873667497482967635978414701866758717270506914130750556229425475459647528234491458237154981722858524969733000969095205388758898603435886841210728762951496743064496400035791355604149958258824756565712014326831085062683540449299077017944305838537699326086978546437394739698114597305546425631022684939382956896149680129952759950430020472346075235280015068383696067519810407711479595523748826485023314111247732613023418284058050359020488365879609607006717400215398200704846445780020008541178926087562684556296396079345193702612090017287089285813494920469947859444456231378121340823301771153370645197374810637088759332699222646597554764788220657492379247229623962561780854292707824449065026915346547628208192611280716746300824598717934788110267985820225244049478738124597429414221909397654004188067919291968971156398508634280441150024538459424961350825246942251957429485638378280923555601182182873153415465952832623711656715232238097842135060001210138029804592890278519399194828046592825827194361443208394398874911109370186730600631006195786142561809639062315434088634551308484407632132688092376642464745187297922218828667595111191777971908122590177065786720375592046663551484171220752830704642658584113050689699959097615250954057839567238701589580995886420206462366727052265227806750596426080986625456963208291152520916138468418261064716232356285233537501288033500648259913924749375879697588625892200386199078831407088806713842932598619018836047597236809924220891572934980723341428599538129156406321528872307091814022851320254017526149846055617563765903281701421828777626421295604007166436814928537948487479433331024353351217483674753197249651573619210123441434324963711382090668582466354798284218777672316465426934444812835920224334765609147988890278824679349255260398502625819609508846805425507739392656128463085819702715006888864245500426190998782234431595724841992110252605893188801652904702356431260316810676957059061682997564053872796144956084995821189923427798000422918662389588006863583634008848546094353494034207380419096376857020244512674373376884294665193056766130049492840077387061520577864539771899389697195254077387516532357048110615097974411239008263905003439757177193740814962353670343602539946706439213949238217614022244613218462184568211631420318435305678545130013510299777115867012515326748769638884487858267247931837133562090333332481546435811246212414969734052226150028545958177320054822501623255909507573334251921818033392739183082395887163124346800613645427211350744219439534112388624885700493393374353995700611399315748599446696493033973135890778184000315109589799245259743820314700844293037694973999129811963125722327700734236870986823120971962652426235261420844279978979091905846556762091711786920765655242350748826597592482123673474258196470671078347659455071799581628873143009876539208265596308349275514366572486346519111535608751469683855613379160609367055802023231542192020900981166173492327310877905386485388854728817943106449615561617641374253120094627688261542060564126527610141027650463305840236237949683739562642319346595982277372724342825628638964954221457332335193889625087486060107775012850686150242612960181933940229996715129855565899848793118084670994306854291038259711978959885531424328385953032382215562996988760094995457947591745999436415381569320053911444878915506568878723497925332918333117754168744984171660764147026700853587366486514605692163806626805361088754667228019097361637118882232756831532329262534931752340675554681543710125261049830712764462302970275610870481585763066691969957969664090087422028731810630974735743480814752332511280665770203792495598143131275023488080204823364319385224805305989630358848025600347770671740331909272186227550876385466340016568278619425434671760186090926424476981902475850956330370875958649472760747835331587684620180204156979809870315339794548613228799211114632858143845425062340959975235246858982403875155820394611571674468513662971558080764450438027175064745734261342502504227822985560940930569528345733510206932482099130608162157756328273880256101594864975158524064044781361315233883700653992101398711546333389682679614180160889602500117606580143429723390284978975931873726748340615778972417803448688965375635648881847548572526021070582145110321524206010157762914966556655638002901014006347850525766141213594887091436672508795892176597732878875319179186250360910127836162918797334989818138799093808622909951643917542621643213010691020828046612097518963682575649405539280525606038857487296327289267052914056526175130595054938233686976686934126822203492464245696258563253957849633678961800497227367726371095380611491760013199833108836999684294496586828418919516434169765857363705661752408114434126669331674110806606468059067788015629805416430488944592372499032375382454833655124856236134511141024397825984584970242530099355113433600656503359671520375497706850128673983688973761986595238767064267056926337629630757781557690611643337119968481455268994745253622649884270395456487870852396982935747412386249872894393176015392162433353601374058688980737356548973806468097929160747100730252420734386170371926080129255280931481621969376685369335299398095774404181456204322891674696700580846438069302103299244364658334381485698419542374450220935348949003832101169939664817159066162904516040143186710700612082001589158133548984725911271442692894044596704889556295732279668220969617008721827401922670107038474285114891696072021734000258278162046222706043843139836579703883782298446519260942434304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 68527635237992230350762376011396611325995339358768511023778724908086883914271602386530942875946326992327314582982708925341217583638292529880140795467091880663568031501507257079814323600565424557978204818696456635853937309832969025776660588057352398537348447210769089219579698916843344690192270074723325493343189361024645857341173157056145438736343396055502090878661764575807242369970470970174786462645746839489731304741195988339990665659389570456137289251195199209255515008978704071772204108374818764807545089689911894427195185995596079549952920196508154811627466841283512516535134376168338290696923130932824484703675530501047372454935987832120394728144940142732186321390999652649166972884773506476279579254249601001351196542106747296757758200111399285215911365638058342369215070055813650428782995238428008421908812586512804950946161088622198615400944812923007112845627960745911814524833938300110090195389221308621519302715180558518683001007346579364428783906403931823260296634111927513495188880054300301101650660569305001508905922176949993246480843201236342870508476184619867939653273917477096854963038969920511068843039438727203226774166378454104050679604815585384560738893460633101486006135782639429626136778426016798998057439134061518727741299310046692484722399219978001105611908540839082906386116958271703289051551198925955607304227147334973590005986011705398470591922969900329400536770747705252883038848299722397024452698784193410554740229650557052262150985097096307018042739356982779798630052403462453283755142423385665039263970772868509673269876428714463591727668750013313682840665537207148324712113807866362733529297974703551173353981515473103754094996339879148384249207677168443361834511547949116309420023577694216368299596417512817264142258201625907329492812471823746861189388683888069444011862700379353932273017884585954101082826525991386678266093746708851988009017902377646469817278396206297419769737209499948691471558385462137858118146099918739036827967845841478154493433927184262436160467452779881870087118983733831226008053341657451926358168160066695933253821194014600339304528764794101287820969371794752891645280281154748898420127304283241324144805371200141135352184716804369108875182085560630376363638056423260457505950391643361329116071500240868052511478099137335561630484684677786910073488399159064816058772272807217066996232419210981996557491160926959632530680922633790159417626699989095889289620814476376777669307417303599740595726028780002292338456350791884822314652162746393524245458955131783237537155770835308523650060781861506942874188177303250054518108273399592864444375254366073600616069062663462744893336084453282452582211484074372731237691880460717769913191333227662009366874717568330981037340848057274130449864177527872464689285416922244313422324890539014429397166267670327020359660338757434111112001883324091116554320304968189257439784294653442796244958582576265435982763349206884167861101596660962305136591639369471159305745372376253817136621583639581567381712186493364159780685909318661026875027094798803518997760023394985377122354438308608157679870568358943719548114894433237534926313348134921811886993415810721156481736477960703621957871044902730050350940439508134966366935020304311941362616835483909003430996825123478196551130788314606847349730457437228247239630931893428746691293773795541314822246067334545304774090526575234724452483024684645718599583814150459028925192588874441989668141236597620353801828699474012233333816853250716637247395987636659239224386282409785482490025382814164878302493097085731475228213125499212221472570259776310610966737368538753975915307347598563997893897056022897284408464222353664020508765854638924211044180038936114605878198469852112055094736755925404625634650287860394634254869299756183085622251651533307523126031642847368597840504366597950590607932218356400665088980235502885982140162228711878457641098802315782205375845562010344579166352442438532451082526125533579406159035654328500425007021540539843160364857641515491517037823872756347417208702143169984778604013292012662054520297588791270626968649745357474448517916964072703258794953372980535880405220566567088332843543840041340250520201650937007581785609955406432922805455184063094567754776911969538803177499304887343564811912173094573294882880242994030697072403550492182254437702249577543485455030753475936048670746078249317465220763204976070607705117782568899975075204310923770782288340331578487607718091126844880053623021745001310202599016654432054436014342670636140759807310952308260893231587222391085984905832418591456371879173197375400473783944100236163449174910191819419862539204252514953001613510300987816848090750450761657982928278779340495604640063744080133408364287113110738664489928923851207037062139204030150113723666724983717354647305430406664801079163945959088530922204534111299952063706375001143353431936625614734100490566574900680193121140042872055611033726784501541879739277096340197041347896860360847893356420084749627177664534171330758924063456632214389824042221057998678523724107793140596445551981236266067597550385739624597267524315164945569134497056412157948402396264465530617835510675371999332840358744274451780910275851637092570119912403556808693998831556134481398792597958934978952944737585182509480482974481981940536861293767659805372391862124664894397648592142981325054198164746842460152240769621840242272278894218840657090573346845711030804457253520342819361005820538406664535492568635107447067092701709779559029111675575551802638683464772619164883675391629437956417747386910402704304783631416099035579848836425903979623199052302889093282261087045682418377499612908797690985337242652681678866543484114917902249728638652854556226806670426792735539144733880034909011962971752099563875239220145504242990684451888934058124630053566402706304739127177594758694702905016844181984149305015743364597801966138925997348242633965485109628559234431205534366773579845134678080336553201793778211003389499925759034903393881364854365262003854272612801418333178253295059023336948706165678834182016051661109499926335014231091747571007491132027485414084233488238609018089578236977582967598277651397831913619829916125335229569700214400799630170302740691849956164334061888051762621578831706480390081308519511212595393234115498128407226477961460099731958707409062784777107117470097528126807819207684996176786260268465076937532191080252340989228143485568771801373087685884538683423111530031133262563739856270942265829643375456098536500460012541464494120404091189690293148682831273455390251779865035001071789695350279796492105587997846565004231395480809814833210631585608921859179122113678087621784019929418168075167602735415323380082476447731064089457763874950643770300825600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 125237449989376385689699091483450925283434095010918154004428867191684561771349407784846455760703126122845391105274409557061283738179588310148756839212858615884490707332906539217845418433626730649346567473677783511816408079651956923305601021145240846994400203813782962466870812892216434916643425650793330372834219471979934601477425925986135686482321055440163082257036151906273130132338926083887209730716991545429371830895629014036374566788675939788963536367241363404994431642814389301668641567392527602602573520285385982448688724464900227469456811047636612789157510202374707333385195495996377860941153616699919862407596138853098448748530983992243094326097413979661193007345898693282840684670897864993176384353916677781342817707698981955886164763623503538165655815465380736094658389402077175740474941809289260987191845243309235927328486931041877556922422600846707864645094983986333751937882041392137902515989609106073680464594379585958335882692177014928288354592485351216971525075654708359280197944565137971330047800326040758163634917100572924808456654398262360341959707574698541153260107095340842411375027745630481797072001937923944060999783608203032753779486457759767870002229984997705994720666084510080104057447712973386295496332801546896819980943043161090454026893885928242081967904363308037776659318523784708437334488323354937505069295931679374646446706828925758151328727278143625828972683420416983227477532713013759269233711226366688949029630473964405843579469897822927369233012605514077292619398125219919633378491125573832080926129044748092005650996516221864019212949476480164597520076177729115274216665009664644844616980498077517664567073963907174675538563879290416408548421444647950348973060879229753039987650897715999281475487583438147624996443154988885411649547774493492234656369243971833267356838208634130865877624243608518033839894751505724718218481714659814831389019947630579135707991513074241787495990387382971017171708871246917321149251379959949351344310072669740886093684107177782382192275303964170518456109578264176254817165106352994601958823406508660414032158322260325146144653114101408590661417697868702876669029047846358931535024869329647081596417011284558982620039340551245834982690693817909339420610451022722056712354504704505803449860562727960375844914315612572057650056716419106932247543280125455789522586523891409625586500927728896622006236776196469874177357497584362173544990823694218953598643159950836080243461378132904322134444937694670782424348838224842385684563892268924777489088920199907358009073158486327223370993181534173324140689532019895272203168667247835459228620320353994428616125806478020453030741428034621303508039656783048555297012017602920505944652652086830631848346083735771049436461042870757758934428352398597889317929761339794047203747906624761462679970995049634758279064540175989060258826084553214655008672696062740473026626947120831671745478036309843512737704577154680937623081873648385388031312409201269992565103758730938017143515520964319492476261399342927786662333000360688828546045853080469093582704494367350567490663609191750847235112546294286826999371688137137035891135281177890813422853965417330210298439801097429486680976971861179196300130920075421398934298632546246538487090495929539492672587903852053539720629738452098075974566909128214447177819111369437752137237214052241254350697165935182720599875003805322494328271271986192046032434059991390427062570625615982032400130138074819124984284246888469446911046104071314856424651347633224464220332990278126523328804844970441308368602353751723434884486254164767385936418830635418444567163013284128303226358120094635458193265509045037932564974559224054362712492307142043071560171867109725519172978816520205533035722285770658568711407317197608074311232174070958464213155374526014073331928208993340347404240407942951722114296487316023024790710219335506673503762831632899725835961460545309746390462166806267772789966617785337486242975714399767041025919399815695429598532173739617293950255496878864915988067538558477769504151369471939508835959854171996879270343594689822183758486489515639686893901347161538409481393502934633974227241968982970442191964392029326232966469387162530190557042804746473136346622944385696285445160961975193690486464539106382094119790194134518829288272908402630730079460857438596988367001994399044952915124894625407680064483212794712437071102524822854641689486647183708222914886028517478535326383552117921250024023496380525467553592616640613707910715205581484896286431039073822552277270820455083104561370107988182616256043015701204529255287759466776409132229427649847720567783011051760163239773400462613589138874040063717667642251270688708471553182767497234668878098255884319530582911548761672015770615560770495918435479079142632677053983960925718761790597867817272224911650499876419300460532022244549353297349750811613287030563924480157602936499425221005064245108908990748877287897292244726886229877873747896648156625427647618609330727068857665503938682285396125184702340795833350675114220339189088188824032647132156550794253318849203770745741825996686098351620775854716265686597586541110248940035873268101123858922924351316905160352317716912801569736157088774435570553573601225871069883371055056356878009886756197690848088772648520523463976302030047859093028656240556740945649045196128865275029970510814034617763374773867028224158957612165772292728933867845384716758326242384101525558517515598742330157872438702393175467513866054800323020040972049488212445472520143156230718189846391758798313014585720424803488475199097121708294979368824005356986936767146467940650391459496368507227983099597254216370416547877202789056862293097776238131087198421093108753798713777974326865460429864207846907023248912693622743185432256630522500460067411898975293184219455947801183301787020360476989324553878327942247426809564235037200612546834129486462317805183064883703295214937297151829066651427464157089748693517018040457338537669101326373400879436826140052396703744819118748731449968080786978651430015070403393162333261522398224006407821057935315494907681605380315156917889614304131573294857918967555871697492009777233961516002822463173008404114736193026000070941732903079269242322173897041288762299693831610147836378308666760967923856730309144627933608497594230870797157306162792369398454462496528494082390427837319172724928299312070243647377430272008748149411579640818460564575775932157505346945867830876999710189644209972774174067550732488702531836939413572728213644174812831101653986135619718324111515150431864304188806662220611805418230892326417212299528243985079039264539298502384111647675143220691443859477936290294181828186249044300874395692006697355959796944656856254156198917296881664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -756354991071921036733121816938020399224867885073060477280399794820898017235964048081229924124357996024844727395290382729073084404703983723906009064010701566190591783788515692313104945880509094677877087701133973829316489179780824570946020106082378195198001534431934038606429679999830292740400834843019563438552508903613662568889248466137864034216275339347252158606698948270672189372579776123057475030210181496782324965165486926680779326112689415950044084341469160270623972656500353235488425125957802699842744720891632345731159394736591758123739285042683626966058876103276374948907461039233402545042701218066165903856901004028756194277097926939770724631620336142273462351243459547872230115238536040765058216965084685388037734986375744062624987184021967411727447442994819132533209901122494210988553090646450599825047075628724723165553891676025886409200297903668970082375282597050496972001976987988642807829182236064697000922803555939633695181544427981936084827333695220674362560891382433346972893648728681906612532377546560843517793720602778918236221462639307932171304821928544579775961810299976602594181211627287041954022858541741961899244621088042064894092925174071495317638064942599407253009698782595935347697710060429602573010286870078730801606514895385563720283221628959564058462915046268070465914558000969342324642618896313225630551234557476735540777679450986215073565037748238634067809702876289002579779231171544796343959409345040065737548782595835341270000338658780856852339598094853586873068349738779913922045421627846308201485176707288732630765533026959020332964257480223355116136037679656835894209913197271766738007969680595742200669723593021635543652939603319216415582574579007301631030458102749240039931406284708880424024424707552215308316373052812608066227413473595270884586385344125081027827709814764127807101637747603780148583165056732718889065385933111099122526534847033067174500869577069682372942059389634442527500760925202865828546602178000271047332976932512602834160943256159444758832321485883681030910803138962910797012446293781099756733308517873403648429625169861925005719376494985359673356787797635845085657251728622709170266814525158290099807242291154994054247573182759737309410424254900079715460120468017499433556259877043713961075877322543104704760781074551347516822042919535684251543006912986665264694547362474962874874311113596268808063036912384925479350457039918922188247822427505125018026060106204679324282108843655958518929800231408819307866253971256859517486935316699709726277769263350123212193535510345217301338330076137111011529596954379013689969436021570454080225207803463104899965416875809935883047762558868418307542166745138234445750590141070175933369307206583304451232612699496410656508056784315126559033041428002999642963253581750980151785598895812207851720800620878423549071618019831374636569706194605917133871459787099057463672856559591107216256232726523725859971516303912133981731762261849336967847293815946312367216093291210294072884538087634106368995375792904966299829289960430658935577779243814691124249743295984836058045947617733289262535695645382340434025269874525524825021617636924397215325349919599078693061883556334455576461885863508976880207520591829672203874842176677526925412060037882252546264098091553153102653168421411037231896067325399458559976382811911147638739390316162719262008384869967900384504163986648371737651909899753970410112059791789548438722926705012217311297833947058854515222330377996211793379986211047083853951332624431449469620104830926515004749128421629036226871690535603169621729637205030805740502459148451730494981631238465915733404069236934275529635366612842984541735377331248145793372127271772105660306419229170018167590719813702291505132380049575601826751653400515564660442981979223304656922983361408590960991269429661982600631902250738116988124023183759953468829124170586560527039210584820248642750374906289208400927364093170705649570973838588505792962583109920381311220890557387345211406337830115145497434348239997727229564865729393248521493413084901273886996700077453469675173331161398261284897654996786140206277128373469889979679229991577982327670020765218032991077774412007952459555816934273754497676726955337282001745001100945273665614667481506711751913640734247429920821330240121845831267004881550598087287150922067485555642828856436594604166659863147322510379577349620565536838902794362389601240618636004295363676641127258890770048913914359365827418856962641800186034672118258666449379424420326061477992946004302192186474886755273126544786448748054935010899909982615657137358788795034614818156612891462611954524790362735926178153197997858442647356963497508865528858722981953978071735456179781798619223086689212405772680506593147574206979717356858247261597221680788019428766849149152744260734252202467924645987271230889398181449162721658887402240171080456248164662686945165018854101614195800480267641443227139247483665425049622243185903861230091831318682767599771943759498935116698151170220365713312785003137643894198953024753084928978695510197903122396021431632504954069597387937260616354369571439290128478900722646467949363637881860324583977246456272887955286045601268779577474685131629630370986930833199111030439462404980420083787744546321911052255924978823380049634540408766179299418713884953437451066636711419454116127350336554140939393571005150044108331235476157102509516139099472310204575983873870797479655738870645437601201391984675238257526187809881364497982268677882682638475208509882978241184105956153395155790785319219417870031429044038635857703143613791556030531155556921824845405327169959178845681507990160489549417639487520205744943680158997591750504934322308553011873427528214721771076853640754010621429760473744897834112623763346647627932810124997960043958578610107978412431299561238261411588571117014551779346402533126001105016589974047047964293570429136204525240376701352476603423373434396204980917278448235775351665166108113656283987086203097464129854543923826274305098521597443013138646871439001793017802782530341052555223467233376084798392561011670846270480894793655833589973964330690925755470380773296024572138646577885873554240319995746384622971440522974364071558620354531193684857586173907434835371628756984077449881009747216906206779352567880214355193898448092807004786068637687465360596937958042802332402843250109210001859100895966071232428830852771439562118365907108753858270686815125133951130757956847404328992385908478946575555683167526090713156085024404169981250929381448280905209794745285857082431190771446358381251841642568358198647187073660048030423589421141839534007588739489972908809788990795825565606263515586695293594988570837310395115114474190854685633747447916510554537695641600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -4185717062693887534122881061083634857625349886454469624934331977356288039930675965122196884587498496313882582003141756795119342085683015996414785476356030496796581788784027325288215451064373457569254135748310930727739420349473661194236420629340333613745808762513288427666872403846364179597502700824255108143293648909090129297893453670464267926950136677333046937911352655171563149457703787998691409694198501851161513123711398567468791414682203563302113313962746045654319286137766163136832467908158960259179517579630696278385188015165832186769042010799700434614272400331685178394684122630703453231510260032625595575698865629804873613519016937250482500336615732242826980677315331100200388061510747609875172871144053803260865892167764647519791766796686463134359822205590767608307083950794130177618631975136570079956959215383834871901842633352381412669278009215272605875618264958345964606553167657613597566352485157985192163000955670669708690503574960117102469674945129850256893225569029915978775340657701625017668959849242756805098394730448121437560878125838382005662926634252582664433359749691941887476625007083112945289915708731342584004449172093878929107357937846505625068039060097593478733602242958937330800009562663657395770860829295561835166628993238703308910933771960086058968603468790099804469493136931053488946749898831519220510937984255906831848804123648903035658091084856325884398840597073511728004818010334778185313632564540531773207028397459416618233155808792458732136430591482467267622935038020874689327981063085748534595109994965910669619851012002567394200515722599108579948271695575868053534519827420566903482866086582687359312687381715793608057147105597567361746884543621996576957956826231915125116470853379062672302491582926276242193499349374955912345220729742211776916691682150101185096188925462952731921531037143361800729039979346021494927334398315475211848785371895926311571319741397079789102660178819546866594001963440842356476247983053347287350466692218237241217722868180807365397595023291305767163627158940735067302405783216546877183263883003981189297501454068158073612261695095083627563718063054878937500277375182685029103436921093177659855664960258989838580240030539141425469019294463144314295211128305394112542057165544184112248149140506519499908771715696264454726982590584046904186188486609305094152514722168786252352503779656162056565814269484793901717583459305430235377807029340909678112213259712736985041252323454418516002434663987100900214726654088670428488537950286703603714538814880436416527776835025098059479684698062386635702089082883354489556580424560288039146340069698733187315306691903105419757962316338022804912540297579989610246618004330761873809047974663023449714876503109250316115530548136197160082330942511353427566191993412026678339672831701040303514105119723085082296367733877094715647508843650497448998022310086505174781588670987267645964792547729383959287937173514759033812576417086278099554518574472956739162886780136295176530772514987764764683977870595168743116520978113271748592315394246971981059562659069209674343862933797194864511685817172808096406337401095083892704209313804745418551795031127838589898397113355482065986999952331335339055447635372059026763814124093948572535297679397381019486394252080234006011745913768165610471093065856519570940643786535881617375089112721562467671282617556605305755070944138613801437755323098012165165858361603948534845585350565774597449749407929104604553941110864493018417815648460760360441570510448162677414457584713042401103120360333237520343040937529804088619212299586756019585557182346916114391502646305406496283623055397486125502817953825675451816763768665868424380857451055786072630211331693961698298519624797927942780616021500733266437451003087181856839196204008049274369916267258825280170871136079299032498309770299241376535958174040020768099873400065681138504025895537405618186810411696994114946826882307177385067456927079868668994825588867347016383220498898703298222358252302969857994699711247989355981204704371852497670978961181592170031636071803177967885356738471411684088290780307293104466763657058918559219040726184516609092299736072254048611905157772442495123025913685731596372702528808496132241024772814595657031866005325484080192790639620154453808563360954404406985385675724292386027378483920035553315077945880932821613069949678503478282500174577561615220651026400408596434567483214988992182864943883608368946617736880266543646347974069748941229685923386270338951584188119318797466134063598564974810562422777176675215638252812019653733931726893986342053165580987099093928370576919655270281643569932406858867205598306774068282400050098239866597898472586817109674235462420190226064022174768840173709777270096200620964493274628108077132169337167646187776358725625880080013899050377384169958946769998972824556559927715872932666932341730809529935758605260488818004215785633649000975421921312318585368189082737144590208746064518801644260936405866349086908480828123795351561401469730442422028841881553760312306525996148550333027035366944561880694704853617948648665092352469249219420762386848930487217851952452490413164385118993921654193270632545183030013723885962534996587196914134895321817078748916579218930443711047398273100886121555010546473342822650124999433344997304209988289762392407220387654991660176578010967368487463421557753297781590616433132396972279105930834524008257472869241664769265498463399737021553619302182029300273802135859760879551131797991119317710110727665960073397358697060633304700261098827605092742350499806391643849585879099341845502134420368943157632812638269512439866299343900255200528624047684827634592489351507600902941562567089279186023512989990135774112656017264179994826082575912202829100477602103507653996461425338787611732815120358382090006331062595888455909554250664013407061987155825498705863364679114406463920089338652348208624180378548624036695411428353210021466393755656057885912236935874098099598970021214094829398903266688374872137270307343831340510510212530010662441581156426338169560883698476266282187239871486831141755861702380041997397550272032058975960539737540802896363859307661338029434817058791226090971588234986020959278266398875900649592055851113236181980751175119695811953823939043516435244228076050006755166622633234519173377993859364572877838167686630517422581041596903491028367750342904719439484353973674750815984474351984450328464052937947047842704410733353906760651224540194185823353491765809526620939078474329549506950760577975531550011864852755731948317291010042655759296267775811858631186312457520034038819064984700284533085246146437683782023684302066653290988013629594405626867104256627374551364604433080318989947555452239117736298414080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 7311439768705632444573723433906746127386542709824951641537326131545010852304796177881280122419634707065771393702096128725106068479501302985382753309684424032671836571698964267064214268829775601584759463826286283043668406644475397127531974358165462359326567381163060226333304426270780221855575061181051312497526308159479221132316247560649664755997228162327701197475343070799025713841745735537020735523602241497761135954756451711902887347092731523767679968266478305019639946716241314457055381167180150945980920334107343191193703037651485700071315665081129351998725409145550845137964843397948236704091311418339934154295350831871595889507046999221982290063054565441412855143940285285856134832466960563818179700526146499925080485176110072025303520785158607646125085263687306833808057339697650669069420998257751809055925163375672335459376392157950088256763602761250162321109815116536998762283741418192387597442213199967065920878141946140565324403098772979731400511988560790913746615190871542341050074463185140495061331973902165591741413928984464979826989165328724454512597131381545397280677490645437977561828958870903322226906311893566050889851388676910312462862878312843825244741105358466624779268833952023989932818670012619799225837001049503189337030045246489685808641344754028923998444547215901337690638556957161922560241423136221547960622020659782365638491556082367947390484543921823022630439533981426190387111254524804081770215088137031276517877663483190261809036514279913476988191842198650702423397153979625648552972104614971573605391974555584350783859318689565582258563046470671871076091347632010017840456536580227210306283756222932668893801836881029730415672630230271341101587001491855679731566468882427331837209372222730410362929685933450508507921719340195754319168608719899989079023601432958563978755036700799805734864077230207435992979542665798564768033382363928453950399360865775062421267848251873282280895986502217128491720822714544238372483399482847966982959707805898072965778345211939165710551854220643295027601422292407573950329497780497295565444388954591763946193332806514945963766410980954197698664125824565280845931776450822737168879839396684116941208692758475751082204087481994977350807508512338017344684486227291422235192532494078721323203763635632479659524633782228581344236896413405092117021796646876084599571271975909971808358710392750154514710709440528923476151536361834808730328076770745857710414626511652854637268540194037090010966253850656014104957309231628681840498397913835882788454565691437369981148329081858839668259697128126942866756057931408230610424459222198967229405579461147267826829900483818765096381069023084101002057502724048683940249976075511457741890441013469188538312834874256849770640682787903944168093302994962528116260152279570305498973280718305227934722334092816538100935857785910612644385503443558245494335641142892925587174019480269578261857779018010416605425213146338601119039343566367363151750571360624232416272547975048912657734145604607525847279352397529834126178950980671714631820916942095880434053239106737835086040363490040498205190726213186020926805673580557267318579283915709166792132721702964564691261931068288391857205335517813088625823690051574316084451891395644401480779762453876245739312509805017039054030888196612063183569314236561622061727836988425097642688657467698957478998904839031004338352560822120097831518421955653012908208422149948655225683716604489850299694778465528705075803195627958046805969769046745475447044657384519608022663004385652398843500498154397128791498632152651611165373393002184778886240711771838329971563017488551571442742316815459387227065344941031278952254118180235707577689740481692494986779543879576404388370915971354767637626391370772454903741157460782085471903261627323249885296595012373742978208972339314749347408637555489158605295493459776378588125776849859444585481528335882439428592330033462450760026880399964239343247799994354523411060202171969429482142355232411602934177558431745296571652668149182517805140007299654286425819155488888429846634216141433101598112021694661580300579675469045716397964551415584522019014629428505846202455639650777140361670368212330231524632424893137602950270043227880147230133519341124341074005504477860391399631764373464589871249492511261947977159105995059194191908884920416042122680367902822722489312908353187147327612640588830621060015177346602671806056209792493783294016448703165703272682604615613294090100226905208850873318097180586231930241962716224924060118276770147792807623419844704002498980402175046696366035432007637533667657435779155672755254671027789073129425418626131208444846918692226824708074485978305724339341641143997940869239840513760772143151757516525307822643685949676949822804766331868173899486184503153286002890620009089270130485764225408470884916352916924881888587440820447345129437697415390637216098034290417037987517638004225789666034905946648662852328121387264481533997462152896874433732185767519491861666536950829739764567706898042803724865525437555489133920194707050491146174726921429938530137893623034803252563270563627811895719308868201449795937499797150930120570961808342217257563237525446249398470675134516285237415507656264771882060115214967089878308240327800561531118783014717740516105000164338848780352125895635867620135257779500770720628182260063422198762814050061212499500178799456529897388518646471083751058436942856798186082363484344249965697114025851931538073425774757936029800487051390859850478839502164114523995063734417327193856912062122005583223434753619304528732347681721450143263273463242299597239388181728168809255580138885605958219190373617697522615800770009515596486969669818836190328700845813455342300064115221490672006295584555493000063557204949922206755951883919053254487625617488522991480179148272925637445054900342307522130171552054132519050377952144319924499486689436785554473367356620087355299108167302461773858342097974249977150681652175401583780160792774496231036651415285482196525196345296401245186413302798589211022878830222202895296078000739655179391783997422567882777130626804303805799126065482392149298342068765061086317827867442616359204728255795650521923742609198456420994028090032992678852062066019759985427178732459763468994085572079186676837533437765160719965425132562577447715005815539309375274068350034723518207954130674276753799346918532726441680127065235919291422788583657217022894085876414303476055627730074314155999755137028965599161753082145641935710282555788586138239084025350770235189500935880860000954963547888816601551571492329319749775648859442696324575970376191348602746199976495887791689720352556264175182123811237100990200645872417919171721419534593869414010147134349398797094748160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 84624359737754778308942521012007591821141044481079809585297330865730284286515879752760239436950387199401488832476104595192838517940330562900453009650772605678309607225716483124065281996765431990340161336331125240563875989803753841144919277712373171400617751888999925918980563499719886585030475770401925319796995024030923290100638594425076779122917508483990548418904180433043454041695766443038007007328865558400523426897180988956923935919669649898501491823660442843454422648304405925717504276940757047728181532104263534989189739737179360265854652121002690769122114736012642165772153978627940865773258313199130068199788325900735507746187864292186706591552335995148237947830585812060660083325809657401230104719140298104961372262604671051800098072480717621575415350219611402279410001536393802991934905173346679450939075715402995964074332360122875445157621869998248887622505289694092271916965681154576426141457430029250346317890476227706616464822858118972907808144962235508400094398980631295111995003621070036176109680357418299497170898922037200138180311548360473461006507258037546193550968756566861650158224798988124022311648666315475713710412520156859445109374350425303007667053190285029877184042832145130791657105867200444575384112513543546908907555151799210124763377580827753097991297155575687255231753423897895630233712003758321567924084371335558233714251578382780229228276941494427096050154316587287861974342643585756098871650257571204304729348252297213446859929046556903193911167013428353960761460458730346226536496979642092011493070598533337704074443501039616504954592109708914041633932937250711639779320802304939746322186623598399258615832681327267007806565532979585190876467533968483536598097695040561836033001994538623892536370621501932691928431723145704233698134309403087164792494069143275031423949980494710065223325514499717734897288122476562862034892193067442248342033356669191706118804183643643544475450844182572461868678548277189766696330186752563922283119376805290113480386478114559606971600490946826985691113076662387205932519278612270914516925159640548957156024169348017319337423706266078313962264817028187907295187539261382000489386147217941906722164980363595812976793288519408011123952598410737005473463677127508627185855806131128695928102005019797783750867758300575371047077495479336736246894563900968584216813607690294653310562933547934422664532706221346976335074442708572602498127786273939165301042252174060939020579659031085376314853036049323637734589563268348467717127393026707640523657853064980024003020766500126512524781321158164287676461720864003635728332392572191293968947588318429525971367549363389505748641038534318178587112655998709607582604457398614221503460237375509998450187040626517379374541686532987946657160896525503206869470801479979276388154227561955334959242791656084900444050881701749056788399638890849679585660897880707791636683378669904688317027285136360333934366378088258470239055408324199775283702206104273877796325777276324300558449308776474107365670078818580638850044760759167063692852463403155910848749181098595911306311763997326386325071777085207336921538307721673468534212646132282359087978371230191640954339041702495972715738387320737202569754370792970063126331602987948317745840907155983577733745099753121693276678261364570889024130015944975729851833839978672412479370277961385261448892251664236783013776880691811671153246131464109335652036349642014892304385173391391335090247920591228550241695249348776686230604128575233841131303833455631752375172073243948022483503454123398339491048470980413123730150697579451912444551277232091386941568612908688065109740643134898973868003692765030392992716745184961137211046483750134598969590152374832176997547413703907538120833599712623244971970670612128152666570923642117446865567086604887037430334870683329355167629764791697205966148998227855841166852861241606884445002075674444717649891188221189345782077372125431609886933471853511793673702228792709398415589306348646163796936474239315462749896700316066335799578162012587408984794560575991875799197770064945140007780573591560337995583763842919160594099303476776356864477429074707680252192683776283330399143040756699057115156853345046014963316735947447846434877450396249752387409624602251733139854651665498518005390402090837409077648959352297218603498533370413731353142801149739026388651935873989924229455496061494844879556422252764760030626186514583765915601230933011772752877554342700554957991147490331923463171179291433390901645592767876110995219415684546057354283588564309589227550966507536454451232532711797567213431112810697628066836315116058650989040951668670273834986923081278798341407557204421281367552847487932844739828737869833803271940669729604911219187854652701216311352844089261629375962801369070033103391473172014514181936814461776901966429259915468599378854911803263228027715239483041259402576995190992189842900555261060014777403692304843984752312976556376112316731381377945916832078612539536614724009401430100576833920711574967930273867838083466891979195823028002495712118913086892058211273434036760627386018998783906414978258111628468605879299458387039276797004696161315911744279608163877100243214141899350612435037536499874240395158147955481535768424731423258965366603957099201014160463514914714540700966175220862452275336769640338321637568894065854646113858300306988454234872168236303431383560919056132165458449710876541566032911347363861890554833419077675550527478747058742235836363980498247655649750104185029089545258156677703569064063493088975643144534125977385589003688876089781976015536604226113803918296973363544933936506711105191490886228448686767679603359403288000733580846062383622185289410032180830788290207338879438738475155068421132981909789219162564633858400122285091129581491071540925826869933182818451794966875259270915621922240268328295718452073472488026575504837274264103817917184982994959189348143485187188415456783139791110744594076984343979636197495647911596063523363913134592279248294151674378612928685967961770979724514480223638303909182836130513499289826469048501363497011389329413825960302144514463633665259168614162764535773296181528426511632752493455862922017549075267194919199047334782881240272232414610592093158120182938031766852888226857766178616266199342020479602451906335244645866157589002508989683475894846066901266550134549633527285233419091904399321371318688882527003873910596114695081460343853426548003325251143066097701951977652639428203303724940846066218894758389966488060940118906326304392798555313801239169429520576622911826792482487229997766557801156646143322052311811027322082501418233441250203993164080348791946324789534601424981279072628502752482722879834931460201820338081239138304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -84077668837839492018843113748679233178041854377923085234047197589565965629394170164348065461133427862289073674736951847593466866094570404221388961948037359421667250253601930008418477840474594969941443734468574604050174905102931010999998009904135055231015047943841285793169672715963298097194633447034829952692582832676064229400575326979501907174897192151221214175805413806142734969333445639856806714853399053260934718935443835282820902872936475105116348454243465840472445280776289808756988071751161181363518906154486531380404378640207330434421515598656564760828952072354720588068691280313773273300732191195771675579635416112803116242254521495527590250257990086492889405311183354734039348595576749057981889529628475319459862425225636899789263264786356440713472229617915036459643808009607343259875343528157946480518175627274593487470497947710801097315767534836456495536263444020884484816593702823913520538947431998223450497598869334599425127069653526728163265679220323730276806264659912107185077314182058235135494238404247139324197931147060034564377100764169810084466928255647835499766702765884768669639742873627975911458232404731201314054463473708935279037133335744408104677015138471512339885134446309831134408984040191250446928613770304765455227831724891790313495896555109134649233630619787405896841033033377310661580246648917782413429833434773579470350970832702143099533667293497853281799826649423927040317936100775727763237203135924916378842715861332400614046150324471443584178759533652660102916441046543731714010211175705430811699696366248647337250216221886066475667328748284178058225305298055600037351018568234705301866307865100332753340346427629804220469772613290584184689138062773238353921732622096732375630879212948128513887107548763421864125682918420869240769578493468613358112070843533275474260323616237416303074093524508843921910762230556698638807492458971694357189493150882398387932059214800438096316472117546722229960892388186175770252894769330619776878592401401426186132491194789720990575848605753681514927896389953251301119547006886445992767084249536187277761999862553003727113455461195719430144728979693836707893224236202271863487417772186862090017767098301961645440801362827204019050092933754082276579783183684347858865761407597535292694533752942076667581584524370847233582693422817727502797784494014335629441480800981598024283244406392662589714267459804406094894857815957008111657101580276242262113834210964163144447678615629974669081593446186734931180149674857378781991346633000761983875553907055921849598189421872865321797546149693506565792696582876291221607853035386431288174022466078093479440824642498522873012724361319335612768245001385327833571586774712302214076102667952479180031162239219832702529393125685843570224368534092994069801680239814442354638089645934525085017151144756354761680366897049093390463348271899904065816915354065847150595518035016107545671702791445524160406646935756809345280072793056722197135011217847937347019927696945664801479925878115515928248012129615007716101733958317514034994318613302435552221902777677024284768825712755031505215911801812949507356966044091343975942087547826386157281763687157248610524154741566494948265449459250507206643250720503861266643823640864515608348852443457495757671982233590264245178400022407517552764126136353870163719776672050836385582998979598860431941214180545492149428180125472165611741010826613750517975709708679357074721598502542295107900774756385815230818180404824045033313676039996632202924856902728524435032596900111430070729984811863162489801072677201524159581494797915712983327702854612155819219240921559622409082474844412550097765858160599550052851556555349807939864939110949489156931261850551882340474586252652782959772442930409546360735336393068836120586303519197330846328424978517604028992776845754781437991996343107503015166360076552004187980487187578214090349323020709525069721007526578334363480827441709577264516277400301101467675795208668029535311012711582598047073457763905299884901684115903882271128841896935538536811912446949353166285955484298238828548545528843732046261111107504615667138372133128645771360614235109721575726372766500878456526852678026404471489916302218629303489611552190841641934813782197608231270994416221221162682211471796138678398965571708490068877586878838960217365241001060727335693910368621948694211139588482335461669540151058621930038774975442000884453158385123442924380931320303730881710525112304608257620993585603815788479614094552484337512651451751735454064862940253980284929531211060128828594419868539567916177815788693078632681209710549443117287354158114052128356334748000609213802447494964575920911163517884710929740425984422633021895661166746550853274213955853378541810658373837373531792971877540554945421368252628037781427443612045594997283925403292830641029877586276835913814219370822994333209825825682980818325678015410064471752668682260004427035414765918807752180044403970733122511930496910261079771152571791403750264961004273542423214224979470601138183258811507859746227130467471859586102268621548927470461200036862290948947495403805814275463914623708917922802218194186962912521311666713577454664480742588386205285608668800933366985720247508789551968290750614799625360247889830530554151009448006615504629731605209277359053636056637780082708808463991462255193625334790657145416695522898827085414406775257364106124175485434633956888429745993818185097679565239465804198873599374483685038913897806602006571918083598653988705222317218542541474933967040694754221609756051074575238223003603679741827302184939123110165110488685019613643825286225339735245482920361320600369816922817578822348951313592824051484225570708959204700562989457546501406388154497111847026566376492988253228546455729053642577156421746787401878367431913377246929101772808463965333785103453061702893993626564223517321234823179300317230498531989138182117786607929859047459430670939918962147051517376393260832478158533976135501023661148360817190156569517137978951810835587400927449464223576234093107876799992944063660285311746684499671995340035068877677763645050715859215725024888750105493972054847945517258273120746965767664034380681375689315575814147341915688712778167412381796593233010507743088574975712322737118353885003027155908321946415484321428964790347590874003459907378813623312606739752879771236603499938121261591585582420014598669198841609610297861237542359387952400398475506281220568064998934604956870629554691831977248835440284289502972208131889168068238335699380210032332112277621150297567711067156003851630077626950102295551993454424481407062226468317868693937014565466357059845849376361892421359193879543132153421314394447340094085181063905682351422543417296887480320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -1136188438405775288450139021720442116467502256823778224584136286964520770680808199593588664887973344014193331471545514385768039438813353050168602079601727737111687432160294731393934861845758606483940849816582818076875624667103167864115195999424217915983355389596367701942501059037848454901520799748546130390917103934583627395508167378668874583935986351066913560016778113024823285163597381899964915274559901794719573803820022675395579655631304817155260246847818057904255715649720975019278913232099315646917872861753208951424374463881201587026004821664737750811479966454242049955594237020062930913765320206343656952326864265089666792321768112498992552170883298352963251747346956123373441340333681853956715927001591375396824707307387479185675760523650747652715142276783067171098410864328283352816211925330669134600567129238905063636305585085646344031024622203797912436910582236815300105575173058361448577497639624517104185570742237492560316115028133525060261414724922219949761696912638417156735252656281508893185214999224823548578111481933301141712575785635862249137466803934333556428934988479136517795803359657335557228004096057071836210289483040836881898747608102202039236688747465398993831076310699935682446806332091061440235723936897955282137701793112026917005599830748291479180722970097823794428475508711555391420632328047394207520935195841739790588719658831827022518919358494561354741909205293099161274482272315454010239840012063985148623319240827488091990929492038134582354461362386783643991514972716664516571587390503198193697236452420753246631121303858637798201841457693938306480261899583607913109180421717581994595003237696298723607441946436462552862923903990354854200420863154158140599223647718582039843180484256402023547460458447245016194784144731151012571281904078855981529379191888761068087050336982064481104693143579959370224839566782673843345165575192395315506136656591592879644958042380120003797385306009886934680893659420131128297884597395285058066340206694250037778614934256251731303663337209952870758238690854468317899601726922975425887559347593921046954705543758817144900487919310817071618241459413561453221537281148775974035807499762819757594055282017111279578931193641589464414825535046545072304230847274472427570187378962062125637002938028012117788600327105517607757665759782662135693782149246466377424214624458452592535719526349550335495437042654186023964055702425041177554075494296680697145419106831548143221466875283777283496846613070155755965062280292706612263829264555854338750375348394140099240025897139898064095083598672572329152133491568816677753997323162162595979120211313500847698776373766746267366865249953618054945054575231490245455332953307080941742466155136510348677079994507000244321133137622687355735880970550107094939894121025090968489316257678118978439592996408856203694659151612651933992284851180215260972790238395738074325929506715541893120695820315958287328919913427577172143977352380069055527477916267431351760004425656928629408164913712093454851330405715621888810701204063281562913815361538200449633531876428974648027945286827869461520431713955641250726611208900522722567928925504165110320530244644186647405547104292435763787318486610681436741582616879035781556502051440823447376097101042929802496103480931576238931815734376741493597506841332616775494243813399744718699190028992171271373733423032764109088660906171376379771535208289222853136359313815302245361899053849517736359286038873736885528285848984261762488975374461990870602480282546588241739591608802298176437615508860387611251628253790202488142938027024183624061933444810126610228307279499124952172532289226412325443870026541272796430632468762697385625667203426318136393960858014688854013156958290607131340895892483504236062135141381118129352539531078871423430069833903503736879962916337739538332238767549471735455260801038838106901736391096762822346954699035067717680917524851812550507240236671060085953506227122460606660870167057798849471648956094220308087484627718335355231620414529983945068077960804090957937641915480925728648241546249907830789172050760245415979373882337348555945692434665863786530416554184174473501712599570597305706109474862146817637553263056311877361147198170184244330151329365365240014375753005541188367305874880628832245321458033527629188512278526686237482143201596166011452029759619663917946610506202771152050790438810596717009776040992378220187631639985527519890216089861287754067671899788581646085392325286602829001849572111995579129366339222744258487614002540120240351731012431967754774116346804895711773967918807768924078747169273573390546501429166129124772327531421576939862570037989102710068704662500289496865335978387560544051983721794273349238134260680449141613790163759314707326257079782243347213012728049532188848635437532501015660445810385841019286879110564914222234021196228542131937262351200332267389379156666195678588240147603325765256882118034003751312781842531452309309606118173712884454207846623645628390260361138817446003447409330798182190816811453011193351215010829601134873532292032550199697771557087505333048833517504580308047672907443264506517632221300886989444255725710596534151769060280104019943814032012328584862769108102426941734353672123028176576602660449790326427446167773717454113077556830772377037933059572798647132956440392847201912692283177592370913223477278987439256037164442126453303983356686915376524974832054235483500378327425180937534272833937316993169746242127257988679303618091024613211665947934284865279629684061820642000660630309656064497097899235142650354574406445346464985557175803123655549112223417262043245532461131984816833994455843198593299014760607237429441567703338647541979842945750154989039712277125136973159198391822191072483392253978686570440491101248162151858119050012607821909736311173420837915776190727642930443630126850642320853478905705818986378409972896355650490983008057514618589632566927403425293309041655046538038875387508390501740582724694700151976957799700308353083018430320693514201627070773275979768901920852779071222097785468551151304612906111227938502586730510819778755123501885041563983052220027233425417812288935216449446606061383565513922634988145184142388358167715961520940021509724927243838933501829921172915819921903116973538574519698122528230735845063991279846501255419066025101633504586584041271561749357659429161058893233670606925276813227143759815547206675765429947379551196283349851311628682676039770201117225870459942182404123601262036215347105478809708944411111379610263879302108026018766612501454528986545409121924897726618780704289007402585269797094179112675775992527085449685163566901188400770303520580985692657884969961247267861543962978263320974920220355330048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 626817891004344894008471369813624886640700544885421402717366111122324364769975689533933476407851238574091753561686537366621584371375845806374494161585006130497991405185986585195183577836208525485336753966926844165467060489191306444355435450555596723826396783360337677229667178163388270069884219807791908962514015799307608858520888149402064390424612530611630006176220272909702589716572443359697397157411166282614446182287018605006831832330473535757793322882607854216394881940736768706263103009507781842616703947881526194032148858078714520957922954821917804826103179790046595962110710540313581553202136091913873973731547456071660989555339089402699021946782829858553169251037674217834097702513710414767284053281136714388477938264811953999472499289877729387787090582139609968475769593741483599600897471558509504356737546710736840182810255635100825094354610123110486277061588394116967265963623323000712238058857616783638013850219503049246980452477224920782484393773057746302393275423595499121640366418387505458391526051421367132288291720387066067518994269926588016741224147924225284396234697463072552740724601316986295319951201415705509567285095581790063152619271998386858916576674454945597354986319091459808117362402310996946349865903664300331379354900586530410030704053010707903570479983507973897330944441918335229271105523919094153191688129984794604053542682072893366453521436364690974975470964293923843164121245713235095331660867063205988262887591553250698740497869226558323430542517442838308924043073155274439790974846251437066599962442710362373520388619793089867854111062705703632638447128955602330761695778215549634192809491622192665801009382359474604851112321650539741337672651326471213476956911863775274605924351464763235053007583016556565748699065421684741961467842114631976291011381427925964672173874722158297611231989720892421219048330729381137451725887250217629892265044378827661921303514576075161237943479584672402491871334270669655834116160937792297595038351765419011748263556443607022724814613947899244322678035515973638263032796809577304032881419073735707632676645407390027356707795097300548869949719466495374303510532909128941108385767650501537183047164384039632686068356381520116154045149617170549166674615020181304635307088329990229624098328003760360099917870165575670276778034732625139542603430384740505642026856798195947543197067102634969596178432296552901131138922922293371162000572680953310587363973197228359179603517577378301265876737335447136021118885426305769202490095466396971505943239182788687730329720572239440879180906488732847881837350795013699043265946741873073129792992093150044461262318309423368293235333397179604748250438397696099060044480146841453704202375977983766056731451896442666581961634281048893022919596848075550975447236481593116066795454958372426191250452979534376926013810829448371058687975477259945906304053759334160717845287587488118073148164453478816102155470416218343000004740196093949340741826414423321722429453157055004427037800458520672306851216018194432168883854806106787436948916718038212926648745570871593007515516144316454735645005602218542274579660160500519955681346160763824508784864560073317324106992163388821078705206894480294565858376266406805303529890923290133398218043933210341019942151843764618658228586701530638625483084713278474669477287368459013265921666611224991492823388602553407657409391596097519988597765428356900735239669643973548401931754203389477733396168306583030783357447206959677572683466244273426831689104955462396555644617997119579771512880172626221790695137777346019736746513202223247760380348997583160617003103546361433805088799473793798043597956951307411132381680005023988377479299820741627534153240206499108637067237650131217134594410843489864575922239654314268756519002574871600531146604528667083363387883274925969242498605783349537740911766515875271896984418732208408587001711684226234762657611952896934800081037918420579892862373031481559383673307451512403412455963197450781836222648260603116393129761812698491737211361942352984269769642110130510146472002883632493677345546740959379496357609263213347722368791339814388192114790320159366588715684706770819422748476003147949160795453044676671244240675234545810215988836538984458888000492443656756376187857311022834922035875226029212906057114217156076015836015643484072406128198550346639530892317333830306759020536431427515413705225540996048533967321892052363490197002453498126612806993998859886971743426550196359804956353765642913970944732517699340210959270653076660749786389884459919297857658121620260487349226872996566770395717096522107291679649630309069945629505149976779468480568187406327919105666566929272323936096255447952219494875942084997712992241238920328218341830825926637429126671114873813045010082113854588254280481119082885176933575875106852005862762024256664360937938774134367527408797233350573915857438001158376515603106958339264591191139271925039084517891142813529682660293277560244859646698296425736269015947026348266386373861152957913082510153807455189770848072537169285039842266757855587952775829917100984225014322135657748136838583546032357544812649925102588845941550323887495629784055363960059468715873296918111848381957438574453035002719015361185504409009443793856516262573534706387112525073689381787142732763079574444477667550891949459646878292600244515416723644948423034280585201638731429691795540508417451715602533449630022209460837566568988109090533285561068773149117655850470832736156206416433543367656687133150231063918289555120367659554917232464550458204614657914758967996544085514980048323141025989404728535851841353476863162159536154516106483090426557266971414993550679469934008802274016996368260102766185854849871960382935618116574962839963546163625106938053526679392711311789465414897479439338673846380592051492462003886813369490475532117500004996565669251884234209368386202888020753181366408177376528367691234053854379922784387608351175084560641741095924137946681522961985401027888016803502737006858921530194687897747489590042126338704278627051392093968470005398473027383609968245661961372414935027364708725223126271338933483927721772646216894860431913198191839413941801838190884211121417861309088776948795901845076165490212888708236383182006018802919657867843340467236979812839799030203350766495414888707780004744758319848544256317933861635894452416012767267624822098517052244650471805115714073426163963887842796997245619129618725188842104568515142068234256950717167939163091327931897088623159897538137568838788898273760727622247347879059364345132250095999401494292670762496763452425590347000590830744468523924361001105890090014698055152192715264985691403462905589204441301702029993248814022998213263360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 11764534727864988634769348095298211666579557295382206913239052725895551459913733311685165460753315711212142210298155470505848139143443428243161951032671827437619667614803279754577095928747940419164591517182140604284040353650578884166664118326056387823026873109989607306574487387689282338499510326452363819895911968715185358128596112417165847147202250322971905051785916680603145449126500901207832885598040773459031829855255041808679277881725614633878209467074411552679568612374756592789907236100184816372545746760280589199812245712255177962253330170566034476708241981188040747567322715708281075980462811140325116598898126945564812477758827968987839206979823471301272147991016302861667680662744132817126373275048563291725634302931403951828900090437687464979894040006387793588732186876252045820817233128300586069083957405700655875405054177818769848671810518575506655787859176799746087572667258159135786907197886359236023487943857027614602068546972711050655531447995626249865277265725726724078907682790850091356194653288003991562258901758788298797913268698603496597438741831017323619578530619731827588290849372648473459180118265039327596318459771665618899812068880571131427901059625512360463564178607773991816809489585069155539579635137668426307703741185023455439210254297109426381248756748879561920687245257801640660867165896232982894060481029307262130153586668551566838758894018617758560970771303498315181300994000602619601428453451421216126491855369378430406497621233740767345955655387294958021125723725593728802477468782366894461275291042406392722696225667302818455616050108417420873337624291239438721724029385200880568715578824772861529480216544526211080060070823149262638783288150383115942518829921332157404244000002478607759901642168989441229665457543925760106472525518934376088348046811581289244214981648536992898765128736614696486063830968481627593209208263448384410028356770526649267040225272627822794132005221216298125051995014657230374519747677630977569776292215721455901761335154732510484995758215823719094868601815561599065211199743178954014945275239861989938802798088758072968173394156290818884920467527638111912796264810895585017235239192251486362539029784172193219261153774673436242393307004892754601812930013452120198358886992774172839683321923632076991989778278380365616678072921520584274632795608911372439835736689804114606766422770018079657471462262940790712192875331364741996373052326106064462093019545458026329210330199816675267574456802151803925793548600782797084205634214853676366477775019733160195489081985130244639261322475720756344985290320730551029038289218366358315112246860904101687462481589125670129973881526968251130922803203296017793119050296499740445660901386785935574736826241195585968977191914813467186388447070130564987357158324473664777441923584477326446635984667629667173642036644683811882828155996859728806459918522065299666808915936074466901699544747466497774523625816144224678559957493151291970234411325937256915251649697594565234881489356988356877443992603205289901390047230314992060911599874683127936693656244396215674368409367266950942260154209074288823786247469383806005273434575503515244666431391096991676913751451964028675611501100886742756144592518153732566814829381460835770712243054730825277603399041718414975813323278895104563360345901376991764647785207986805831756727997202044625392659050621977259052465444893221694061338791430563074453026388871961862061854909528654736215837353622727635473912506883946965916412964240128011921585698635976944442608926055873288428693795577010455783626849915728445105106970366446463398887096832084120669234113654342402244478365946724594366891841921444257244499352344869793274766813002540959352687568994773122779660721929064574415146336588408579961475288551928356799745820921257279005738972353047557545269997314870308168358910280222043604230722142613205079582979432961870966250239481053776576839905148717319712307802915716669344340817800304770974317546019734579058621792705144449032914291566398638455053917645766665534184524888720385889240629235379546684877901778161160953696288701086888773937762632859647689443863706006004214255323651754006215870431327416582104529038446097509762842709486412179701729884383738070379330781110962688506446173892146259417057061011503710405410101637908760859038031655314937493136331476358177668459439932130125673138391445038767684173018401826700558886025148578119968711179930818946620495770015457244686402641591865930930209350771978405764109285605071786757038263129800329576541759216351631246106832482128313087982309480934963854279038699505951589383871388568036115333753340512175314559292382457351000831627845490312095292466561097410738516455208184094147260653897390019815389922291251850908902000577559019832210858999716008058783086993542615702167056054563421157626915599574957558243273560939692545916173336424803117854071699111877678776946298065244025554701692525815921840529914938331502845222570518696536891312684743308935851030362637404650714621527396542583606928656522467897332415019192441388862294891981230216163068349150006475590366727666733415092996248559029957141944775133404472010917559992595642343457440788917772914640462598794397085711661640188611047246384911253810935413608702332418882884374996316455284124048160435988260560100973535370237141651958886391520694994891205345989982296840439591035893914059096893767713805662411770064826801051682877182391244683571447780760587213782930615667135782193512339789963713907621725540749796577597393501742788551943107403264674333109039323087488384208317701941319381216370771073077349580697291122744762824707071571542217373705431866751452779234704820667318767447663333193080325870495139385911469410918607781088043871545691084771472613659061804081531439399443086697010274460477833549333032026822254919107821120012400739800519448657416011543905973342568674729490988744675388212472467742593021392740490212010837116137100364324396517762921691379997089890361092703604239553880052249558835634831339265882727821259597039341900226426428407486481287900873769426183392030674798837608882996391074161418057885950620419478800769976502335351647655508799548107979732738216855096598066280720423538510242229924299165738047817950309397512506558081819661133225243559887613319142537247777824530709612317255536846726865728218955105870742317608848213669810333388952039754494226018282734549433208514107972185268710598304030630531671382528202356167756585815114414893448173082790543707133745868385170908636451209274143191713071425684182768076845754960551665487028442166111140676329872436876246396555025191367472272961910078621478082433181638050676038944846153110694702507405591087901577250292682005561341743037805204840453780589772800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 18212176364406441952672782431488511779170014919881921516803928452296853647803787354620496224340554215925583029581673876808099970347446155370552075515526436997632776448172094159471831153377475657200078304100956783520264233401280743410989803753851661504295225768220811435267941208363560423303361268216188293389964395454099015327982645792745641344455901836255435017339878022929677367792935210594182461472082092481258582847589711330399073119863138049733341441274936524351998373761184936152082923721661819551191066542467295990254108709069224956074346253216002075042329093680574817585037996069704528056298056700605068428859706277448094330205238712159030591827246254825709762255557743213569952565946042576979264168807756007051284723807172766872375374213258083454123199329799492401424205195048353462814438112161246429511157852445480634384956129787829967998128717700062027971467479704233983170545617106518388502251633420749560367124650557273432067033380828998580810115187015857583513409756677868218428784268272576136080845465720722469388450150550852865588458647287308660631624142284618481356241104260833481251284539497339736463625420511735031898677465404336461110127346436066364152328293013217306454467873073377293057632991340231593572405642886462444560274690241523391347065448179626411317830183217297999253444131295297638777240284665196830665193268827263543344842138788659056606720540043261855626269881575596358124801420147663713529419454673667547299402630907703705025932400592528910158133130288916807909555525412871008762225807771721381257037927013597080739391974964481281287862956467255295987298514544766638168806988189248910765855342685207034161024042379357324782121759322901352972550940747773301310904430232730052090038215982678785296359480552575530889232635900773176727301598681663082086727112585511229649490733175342381992374702102009149755291286702361720607557410678434625431028989721729404147989794963439059865692478865752134986639709103128496750380512917403459258090475989464368506455677920064433016925020265450450238510721414605213408163223704186660078566726353997216642913538357599279715871528671051164249820682334359999728353074967227025367732544913589881289017341569952325665454195205165461444109038010570280953340216361217713266857240789722190202579923131318165892649915568411141587941875598067793295160164494802540579840896825717330982063364762829737926578669988784580172878399183652837903343020705335516296189919774875460391318943156319222819014805129209681619888589122766524681834409657021107475376253041959772878385253624312403599743289387860563563937690406419694093411033318995666048696504900007373112089050569828830479854004223055956393553495250355271983863870446057707002646591334778581476902295808839772106579691663372772834259194083003473466797067929327793171064167648185551168246998566781253621144735485080140837640143660292379999554702423681820875858506605433645379510128694478257787548456467101901414348210728336852579737772888480426504238492449250770715934536111682367339090333368415156788516981291858800072262382848363793702608736916905053988538989576615094529098603793572306284744966187451159066518222145975390839892689372275601877061809367267352563490745303725699005717664836445088658070231426929173736600979065991782562316337036890345443092097418405865304641981044457413016362597606986539030328324066080328786593617272044192572210174828233856291371234777115766604842670432971878597189868180196842204704575696468642749939125386541263799836988446631455037806968026951663529269903146700293506421368622616057524848609399392196544574039570470091464544509527126626857615383515729979721923844193937802922220142219965798288006372248902948042020402861314734815344424716428397892957066612863262269670948455058231938131028852835709742330949431188464702838353007350823494166133610288797868131281559801386148486831810220002486458564124743974888909387745583291669112490956832915185339314943950926740806827873011030509122189181705606652819474450567376822883822126829211989424951155055669206530136588579974434630308984361268230454372430598273816400893723655913449728779879395088877013084929350185494657638648532040387129008200184838522930491248035209822765929757621126248454299512846448161695860960673594346799986731566833023375403607058542872995033509720794921437829910837880229588045449990492219733609204227238323883994411819991738653876567796178918273204563804396723983571707899728841088581546309485953327953248083998287053461749883463349561016466778582125343423940713204692940170839444300078328040405075101364513472342221188891702795745987539578433155545570930967038351164311381979281860202459476288503688873869602590095749389942498588637414917184352107791478442293860360505172342560678598688511614940367747219718853906180860303204339633171655174261851712979935667879378062376640361663702081351788631928155453942508001032207274850229128651687808502480757544125121431752562092319765796936622358356395840428673588322515889528841554292864084450793476957623770924716092998824815040694394389821378189977366927406806495017799859289337000751150349212406253131242037763767808962607080408365253006159465265658960985134738410153446888779992485011611115501405150963148245158002384199876791752105364723818226040896323355717446636131593322427640774464311743182941891240516073272551987060534606661146652411060735687762053300034628214949189025047192136049492724728519993385738913805522944778476294194302454216980994019549477447987519262420086505124503763187599452463975285188867251242920968541531865019868545420951581285986880055980359149288042034028262669346304699769591511742158037037515374424874768522941975435486785290027773964352602965294829863246778034311845154515510139969282173129726564434496083305816552865349094606572960574082735239835932877444369972302449693791980078248106405516201361831149595941000149328235693058509233937003759933712474493444995832065048419364100880896049936697261243471189053083083606630489707523664657124465724851252629724835199033532161952024299145215231165965740243436244617512278200335189247913205112676646534104599868464892979987579982939144458641707524574011823820397822398423412182979099558960667019135140370489586106713118714663880409551128762217894898233001853753023474715788096349985597363205152561376945400790638268649427131179230648717432366880181557120276088954370277333592933902121233342596363417563423111393538902150852533898012129548214498521784730207785553865180801294195803950562461445677603157797175280726806595241746906331643778906340407929690402478319669298548278219360518586487341109484852824283714113407393656148382975874666788748065726490084394635489901793378687501727702701220725967970834394353369419853332480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -58252748223397798776178554858250754971582320203785821946475483207669270086185297146281433463614732935116883138739105216772587048159230661377877828851584782262672303540822278675296231305765215346330656585318090935026356663516163972352101800159524798800692122695913087474089137081640305653665492998954574665660958853350677468219401181302457487604467428091816192972348250089273518669863732188117926059619174730426350537089118519090211925181574389165864565071765425074810265533070808509591172825477115960872636820564229515391134013205258043170812745400721401662221818041267292313126074247508186644294687081217872683718417413043946963761040057577908177013067069583326386390559251607400088785930664349147473512318520573258331848706702126522603317482848203925960981539366511272223727103288380461263463255506288091599301769277815220657755742487263578675706615274672949748148991939948048922102349761922783168761213279788375743079552318140639653183250546301662327112014782202715113577880929097840046447829914912429464338399728102665152870851332314923930719568720961026789566175940504453744659307539800660187437905504859924905351094910631268465489125449134443638689062891909325027974326496648651742034583170549717434652968109011202613625262594331634180487556635346802613976220704880656606492632521698711413111415479282962639168792766045548934249138888482459173965454919846470092152452675435693605444006390283812742020867611072807010994465168633422625586167075101576612188518492185335816188294402415992003149310901552449829307095874386837658846115469635746553139615794359185892031499182520465265189760699165188344296150597515437995856616207581422317068458795437225871234354446672869063756254740090189289268574258633029901953773575681283317088566599328808273253632541856379883089605229026813860369964324403716477991826112179421782779191235224277899061636577435756077691390984415309279681538161519476592119996826452326847977394364242012588558185641004654777457006003687522112271730065346912908057629778907378776438856702276570204758320657842180104602316599011574826653361346162925828667346499085499256131996209068571690868660120255309773254897076051303207063524334046080862420720813769188349308032143955592495006974390185171265396918779385620066513275593410686792526320019585234661016020226698800065554005323105755852416296144472156450084862392992303893731417007678055148336333646389807472551864831909133790041199914869416888493999570235289270431215375073929501200068584834529529273877350459534175119217670489981544976836973787967581289911363227633552356829723618084214292367318454664998300187982217133406748591903630314993775433641243452514102374806667981476223199225788498749447437308624986583353986935198082346717239833730815937090652065238008254445406852452235656928892015446476722492815633484868795103267875018125953861863610631491800054159879557287281202701914487610378334283052529396459546207575885408692050633025151008967415475618407134687477739763010626670456970910081293179601243490782244989717393313540447411988445553848164485604526989685209309293311129873633208682276148512313240230052143028984517640592643534451775476688341342921893681448363246098382496963322045861199880188953073876590467236754321534611433479432950270344137723968262553923986752184796026793891921936021795801565770498259957318918049510616689508391911144640583826987996279275648181194716544550977405397833142627902847430509613008875166463356966212928245731174873780406547299754060963578948381015694396854296733200736601462129771623774180819842284609270962559424162816958894239519934157391584303572923988154495374180702869723601145284276797577121643885653707655507036841624132432464027618941272186908733621729043141654593195677617537936451249875571725596042942228980429911616204530518386930228108129510738005854199129360804565135968671849611220312491102456885436617947664388056749038894343329694970469075477263684607924133656771521888611565156645008840447960916592853393283582611114165714511326999149320859937547433692093997771456259463446284090942305597043891202737395345910289264298185848525892429464763430878431544462911549688006533510713600321316965913264327873958461797829717066791605153708680564261013551585810895558761907339755823906726529814658700306436224623716027258272218807179648843121326923494545399668800978746073072653712451511198500927072512103145840008692752050297302770321568212272013231735370739858969035749744860121425660753084105488370905919296333502864717816510322609663574215004306900648832434524407989308317047749832333692760973177235434024486418895818882427706438794487516557811226356174940694948024725956526244020545859231395439836424280675825885285993411950687668290819719251507755595726475527101689946737015404162364726977144167866964765116797958383838084537100308245230083574412525200592165211888762031703542193984784812505151270319473412167187910940228004169870951353873645882410630478739607349645027399961126812364833446694692376486398412775908880213435267142114644332718965081202203252262786733725290639758498971541411519979126207610321522153592030647396537577587830586227875425130092447099262728013949306348709632324695027620775334220726029424859718688875391539193426020735870606591879773757968311141597291091261056777135567613226494745772875584718108276017835440142466900596585139741269582771744692408044610551797883768889191513193565316681401012999721763036675045967519525167722317478516775144154908605632625131253469805085502408935603817961725879856684503435147318600788647419047794731636078482400692499215407346558620214733525089734785750038081332166618055572445343051323362003294120374586040055783533820647939395909752369475864488947417542906870342391362583084848685369378675809996380327148042214264581260447143379398779872564074555889658020263200314672356917234938696369664000094037573451789885418227125397946875549944066402285219742179190197259374932759963674550704036360076069084156751380237252392263850503323828392107416926643352126560023747438590584926611204395527331420769530900035021639323776264239733696397203356941579145133559288483964480943141388015149657479063037407555153559242116414775637629427865524702648299394146107624726935488682382562364217077363842062505048775850641610581273859863191259072640760725987721520032641947133143991639600209912691011171661983898177354219476769797068524690361658720580681250594701002608374971628318909073214663684768934356080601019191897447686014098138122315676806846825163741939584060415222322387363352056275495442173574298328256208421021114761929045050770385326630194587710739570563652354657437155338342741768116084685261243690403544164056515611621659628866493107008946582385339102240330620039707958339174400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -248000608735877336206374328657104364291190685221293607627477304368932594126699857025397559636063858474150860302771112583696020106880480421100597540887809808679301471830730093218247515813646368674675836524476628557967057937474430653588940138848271967420905844456160270511854289142870091351606215990004663744503118749961085960826109177646958618232203460130391941314642078647832937745736975955288295885613754418362549285152354305083595725248293477321204664892212946480203877567615245646627408845622207646259795514281671849823406571693421306834308757367635690299237528475706493874522702082841725282657292691894738140841875936239760642305602130984730481718155689330262872097022705432984152028698651908545128438684357569562455566177396189448593886940664348225527422800657591295776826060720448124450046366765098579812692285398984638978593435335484679158042058622281536539363482011235655742060189600517733942420919792296703353120097301544687200413224669354775466569408498947842931315310028068969543123437298810895300000815066528810683486607938439610520740652627616181114730032983744828566767569788060994192830853948967710566317299497452577080564970374198527389435563854983365657134009054392058697571557138701477400146452822500079573833525718878638779271744283066828493574116269424156963379953497073397045990042279785499163654364428617633057796197623256550668056236548056530843179450652355099870356816954530802306110982582139204085387168962248691152914960897609774098999226941576462779403687470250602965183043848326317452415452689701633430249417331874644238913432527668188231009992295452785317008131280955419649305285092145006443752595906563693112745904645550552629077352665849550802982934959405316336909328172874291235725511840139570876357617714164179405159699444627980817597675164930316736173114659682911496437926815508464121341947373106039518629123526010704425519571157039575602998167830166271667745527521206469732155376026897947033214308690130889008103096711225002181810231045329034310502955478327430841002183933188150093353686866394963847896978423404593566258055588308364639024993885456394092995402280377969519009401946336301550996425491476347553278004023314047388997928884154454652364095538816053161695867658689437950525807653078311151502406014709424023843665274367456233760201906961753495041476616982555342047777380884479830127406106601435349763146834111462639808493172615677248136558265790473439322757638403262956117349388323644635584836017643739717795076247901000541388193014421859181580516389638010004173628840819484063907914085395658668629433385688935142843562457054046760222110655355477650241645571860062718069006377939913296901368285549041832388869725349801050795494235527298717879051661748586558687511827547934010776023193504891771234092670340113148808120581865064286717210098298693424391560426542571621990216982701862004659462236990209916031495905079694901563330183075181376798381753706295935249370580126174806172161534421174544608385991114478483189964777889063552900252068269355454946992486960953109075868765880830993759041182320301766424511089749948659968875430041813633957848784834904687515295151172123350281428462985952358366572746871142650374178821526147928284178000529250708190329136257513529440159714303246916959696624426227508502609010135258554000359769733150870835324350549836062763409909660927288155903119755450882571844403721353329321377050682124419561059594201286781580953004077270124669185144859630422771282222548662239190441277886179617859736440756293133943854919896548353103896428741650841226210804384729462070116320871108949664207900653336500012327927326422157337005495794718394801034149195644445907111657759991115111728688239236375683719086618831697644294137658477315219319637246125539803404655807549038525948673975350136253785603203529299889324008904325335453127615690701358706784872761127028817592562611486350194468168348812453167443704082460084673904047716573716124937486615003863609991628222648716477137093420355908332598371760751147777998268230284035696876813997097000782287596842820121950736949233541734514758489982632565618420273510012152133313881082829253181995666074030864105735735218259498316562276905683929822717677327048035216561153620742251830838189201921007795103332264426671411763098625285617597664514463212068150971666903185889471448863425234092479413043863914980816283536177215463690670257359842160381522332290599341578376790052226020436774860555462771316796036368053819529317442398485726160547836544631728992326497867692186865553581088367064867861027298652693392266515181286418913201735622425321534966587185933421719790310439266832716549237113324849216219743444568234998607971116978262717745224533118899348477868256294824085516078249054993695698616557895152509126885185524359443829071285116686852808474634465667526864436316670335059131052856302423893999128825791810286029077360785042166309572961429514463984522912290967730884672199169643013636306454965188255572874313192014000378317854314662716920667723536721507043698260553344411125226187491241597312604615729462821826155009478841317225986289691428164508029416517669204541814137826013876338258641235509666247371993336063197779684783578119210760032029815323205090214492048815437068562409345570756596815191674918122471918660862596715165258643625420028294073968707804069937987479222820331645763967215161698945375586269991072112738142826919172671049956121657328784135946135894603606001316442670226760533976871819887779934397564045494250967916086910394208207625362204655816015444653583465542722411559576835644551986461068071317920202390025648682081707273369611953432060002649905747937189513116901696774953745968956537990727543840208019468807710301867947511839210276531379670191285628671754841109220743920385035024695904869926044615074324237751569412825676815115424368940432452953466933945547794140910324153961823563547513852688491488567689161482486926889783452054399201894224399199617561550844002199649694483226745922025121472412919288341330441951890633631799231713571469424363190408927970796325264474017198123268367094476950912926032739591597150451442184760453892615361897813656213989787705054272150189385472535826349542703118992090849520118638313317903513529106695613316975266760198938289345972843983882106444078727900678472201098057309462482568898066075405639491461257591767526208517327664919748737176022612815242405245921532241883369106823472595839624968836593156028427872070214672367938682902160061054711648552510253820315735724894699188723997199093550461959980044793837591701077019195075447449877179830133513677361279772724358475309586386470505184468457766218004190446131226390504237557771256435447940520827236993872276032764633054012896754408616464771962634240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -194382618174825184011104261517778650109376962674725001144753543367638971542658324052683679495959240769459931329256490361667269879530178479215943014490638202541671185164376083471468236534950899676756628297683211212554170556698715038197871868982255578197268784980448919514354134316866011988234540095301104135536192673286933789911336226566998503867659289377578759863372815164133649459655779590989173597933627547409444506843341230084759223081541181296346080043550376167634474370923823627906288848094328356645283848645476096349897732103060642340917350751707929601254482228395545749821115496814635162116903318969380013715114511465303818073115828598420696953889673317678163504121659597295284598949883526125389309255225267339318523385019037828822761240007715365369665091603426949532239377382647937009483644943566620655559042074240959427322148368221989051631350191111046861469646531023250911242602315400718691778841240054023974641194816406718529571410074491087199152514394748983908867788624930698420520526187111577520218097413695739965602588180196501077388652865681061416806151566602505565572297477645875684984124433542963787997131277483808412256264701819072139332895416656525644289658351743633043767132879178930993372417284058719576030034696832670265972971159957111663287937855592311609424721839953465311339169310556967599071580153767283214483773785110274683387360494439725339116059723220496237433977798968753354894792739673218711808385571512584654888743521098567283591512901711987027784344744113927087940589556745856173334660016377180667228381814477327264278664772162280380873924079480867113378360768212695503707383792666091616609453850226549623079485541275697618360216746417670567270247296924296684264010942984813651244080172562321400928707002332323107173223181169058525248579377056255212903233065273743057968828764948008979545494643304951766476584933847981751753509758336745354520587709695778380365092848310152720686719110936943667620096484577408180485428004076487659994836806587739404435231544880721422832774441310741274849809117562359411717661971327609892406342692923359020180333442903252570175032666739324715547736335430881064493126379573141045879637473204542425851505445565013488858830929509093623698338098246240686120272199773769019004637668218199712387885675077193492869286308712648983712240563587299125681578823122922143760005691742991961047187392561373372265154355491478928829193361675035324181334962084426546249036076872245259100332133234102798456174227265268865659221619992081051595478866522345856283741547524518915638333368192973814922598538284229813593141616717385228616695941478748083229263313706944587832352952547212950074578473668868069989253003275569012200024149938539844329343902902831872243194619032597781776928938334388301463543219866500883949933249958703154068026240825376092661633228774296043395772617846850905135772511329693734078984706608584226528935469205414602497114137441474384191117338742342585498171385520141748305854653537803489494141961122902938615169923944103095850859476160948448623385195892241041667105440739042676369547388162593514461748717009421961423322859031712040226909096691691987561880104551938767455155738562400386057817219023977683343863449521389401759452142253662119959352062653802179111704919357298308190474666003030392527788496439078204509507922170464540762491937943504103247662945375687947552274708273073073975251712240178894687803993143170196259290947056394621520157567329437067156875317652332753833555796127381951221503722445902182046634817494179684467606597355549847224562994865383272389852288767454098882008251668139014567189375135477973991857368185747966307957220226862717010529837722313274568303593619690316548192268952051460303321029015324705914168805332747239930843818590824571547697407321733484910119848833374933245869575125439299861844045209728230667449176006679844682812916455883316834576434330018606767117692673835677557627885814105263182556587849401398129552001156130515351809677392922532581655640017940247563560276349785843572921893995253146999645786038756109085862171723767996506722412301070723209138187726646759382587478492280562440209760299217376106028374794795748851859244294305809804655350611564791018682985519211558536035877749142053703146178112249091934343401567410340078339181984101253583477150176351123178248279337047094525983650693195492219681285404813012671015369257190853260948808067813956475240119500162092545421556307801116577662702164879405304887070340557294716849582983632559236695140245388011495696047142213249649904821213791343403257645490437400755822530292892941115283907581298338298579267388071678660958040940288459531048937870068375417271543993097111154535759678922020463213704848756236406464186962443978460660963650327965396115885173394210925266491139900573634899894260177642696660798381308373380680465767507871584285268413315445706343415584401370186949994407436405093147525153496006620996540225265630332826501460567870124767229199483189818633149394481983113780621863673173242163231645267028444168321008638111265240074624024658141378956131513140931459946097266512788577822484093122816841110926690513886604947034270122819100899531604451085639598759620116002972787148844678841755032873786939651060786791344970294028464592014934968609862598816533719375450586001848358229015872403764949920000126554811673564488355677675083922105702130438970617763322789238716905960492681112378218759893127539419899199922514819905123173176729449172775854536621236215219941964248222830976605348814278594529975947554133411013515066425498496760137507362293728722253261125551695289616463672962292439244143567770649177316623001359601495998850844860807367572515494010862740218113483431452876673753780832412385708521317297694677205058685536920516813319365113026627923694452729466950615018049753190370085345994798489711535060237193267441523780504842067666266440967789351388629228364800568528132928205032234390611999662670802945601197467679663306794207159922856084163318551938967583060485182935286361701145169822130859674750539802641426835363550159001307472900066927215995170405952217194634644975302638388010623987136343835377579212826854558814504603129525087496455456884941044498903170582987093696747083325634058768613501891206808302683300701248600644513586134718772772761414742605293056037567692333431103393636288887612209455662375095710948057226995989952661552095295421716026912936147146550671190024268422366702873952524692570360908184504415189088681514350706297108752035528080467242585801768630968466730855974054596989689654192294006513298720706367906387095610226401806823694836952385180547976927441683749507863237578631348167666636522664461666326185370746249141244023805584769992871375012628529152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 819377522899434620972512761528884014587929240010958523635671836296307222707340736081275563266004469849896025556248456372160204981438363299743037198180233715697216799412406046405353077052997781233615272884426594310111137471408738794242123525826093607040348367287452144647719419805891169512632248993638767178607061598662493144388201918816505203955561456649326918815670283161120157658880078374980137150325048189357887049835424544926134767445001114471434482894119385078798230869751239484498458497902831698227081742923106970726581758875354796749931805679550150044842456196911380382497205340510983845262991661420160214451418892065529343876095447980779797171278413062493651139257544129407466153020912435997792258148363336900168114809088466014099165620127623467559112292507918255132147353888613903148889771905236818531567358748785699714726615739610806528296646365569786206774779631461183014924628914300950026683162625410150916979042090594894987053569083684912101255119317788556264207334362353875366804217198873092864295048788472185688030168357479227541671142268887311686754125341257731935464365139528840747942887215336774317716346569828403223803184505660430797140700584583016906043143561808929611743205293228289325919032388472210737614368609521738159624771840227091398164670684442461664755002143568270170274406573648177624548737127140402964495063824496542787069408869440790698051139252996129104674655845792120715893447653233885796782382996639621490195126741831256696731381462867900615219016035196704713172713559962184246173316969948290693064118003999334815967065044199306324910464979560737534251168155740533675069374751495419365183669672371745464983371356246014326183561225689887389455976743846750776071096400322041853806721459782104114281748609732294812623513320163764527251307407090063515388524273163577938153210855935538893914615928439051770494834590745038891387518060320152619384825013592419983227235700362996570324501237383817159467364062625757806385010558657662573467320043375514381536097176052803151313850417923385697453395682086635562812868584608590476198039239321147399791085818910206657533555402935379834059798839460986089856016371728269240773056661811093275357964292384205758323139796876456576633380580873692113798210710854758775505058444771274686874510710058459060393715359700320250347407147035640335063457987372699373299203094550815681060766074216985464547697039154360209302767299454597687093232039661921141736208104257607893096933914393703517259378108047684783188638519189007835682609670434122436527409219204016918441316615519766401188577930389245888301027010300995699709957474018094139699690755089462040924737922469409275034684606960478953624879495467961080563213894985296596876245342293216890693665270491989160389117465904129916756280648723425630242207484703855308945593452105121741026618541920767056335239397262882741668541039703862012480282428324051958597065968495147492778607419990476485853303479378940260218540281885966870963636168925598354832191112826051791070287656449757578335547214530141906408000093399758844299518628873192581831601443016352398339697732133671997488376317696482625991408546097489071305488132582954852802474449861735176185382544491908797888557836271890018605318945048235901243151135168198787140723391931417644922502881577772828371020259263891167500311770710171780255970054097072365436401638114200921723165408244463275462346149093711578136104482119533052969259617806546119971016429365900593079220393971391865968214778182442786847924482584680882060202581800104448190020735161999284615714682177754258370765639218432536199004896211761210275180299534859498359594934228792187869595132112002461334301546390059054969098986213582668372506541891000867451797990252381581038235187777738388576734110643640174676526913861206176574165603192899304757982444403860926626379307686140446988590806247800422822429754953581904576987138087040544068453565511408968810327685081876168470652782630422458834860423997498698066040029350710972726169292193672614617072377087669490748086481244868176881214539591728842207861796451388418029599095402467559056568438568493469170886195826883017943208014409292407581236493518163594817623879062056321472757898601952950856777511830220787615644062381735657673416187247434568765300211015195998554976757325916989938965969299264123031484678968380415815637288282211578302809775295403372206766952516364490118287995211610694514363101561059814510330848913811075111554620461512767167777913192904660833866183172688739189676966618961915172168389281304933505143772387604442385856876063013516579247130163120393421702161092678093138147084071991331419225790576970541021861641160561322089092892313724284468808664786593102985239827524369314762750452921414862194459505430130551674766773893995948094765631227729432787120981564305139909474981969942983805839812957166098548723906373201161166528081373374936327539998122816721458866629939879030941258004100255450282394994762551002836949800542135419158816758291327224827287427011000222034769223020710068904927198965846262016378837413632802811430065966487184569561747067225671807756387592748480722176244911560287717292602702205517584759160523042761055354004535343252724716254610499762341848660020905956117612153882802608375685434578014475022015547295337483599068610517047196926156229818014936574401457697847741057447507248692097506086752925238688060245657664331483632816540803142260159141320802138610665017080207229472381138359506930480275911729837371404537834648352593566796205822186336374955061878759357206279460780781306099368124510104948897450931369466638101417885590546965496214263377794375958477558045029770972319700396936744383818141221662173904310319110876542392406024905194034588096773099960756738639359960074983546623445848208089002145002035730490983958524632727895760986864255287658551542299422289804179072107615060870640364958191989311040289065946600255295882194771940029549327811224305250852845541609141508878214891890741577094501490718107966011574281625694434463398008429075099109413937693331763200385655232982399557535431456534355752838536810673118423130317558365086869679136881032461721052541148841309497243707361486239407289074444281746239270334372686252495365328394684621675964727481946304042224389698181337478843024030093728738582061425545257035691751499462992391236744901502472381924964567223766454747833799021290521542842734210077559366156332925705556749609332943154210681265691558586928009666844564823335640679064123322690310554987263006259598013737979510455232277507865603725061315715901674001650096008409448265245769549008601180241700295955679143214502737126641305174353970521244763860807657077503749504638802909195105470205684528175746915888091421999104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 3178340210072707540516524491978769964074653276044138246542534327904730732066531600769185130001893551922622715756278007356347026393864965595173674050045815461730452053394969399116686244676224870459498182465567446181727888423635267407073502527686485471352178755345883000817057799715742659118043053291777489144637207782646252792951682841056081943205909349511478102464065573174356297100067298788959552633722701257811820521692959498400436142618410395848202667594304115317443041119666310542748742042581550501900188414994493978007285251749204246460976798076152576126009372855426728386955194156051565978679710049187989480993003311579253625433856178668475158158003262002578675145935025576516966906751727248198425819028434905582521216434963065408080546395208400557103980787728262109393374243145597161518624234991567356195426072755965404142650342093154859138757801257712142510364534162705026936419888528990579031957416457111694174837424776295863002489948461884688869039912324078611937387015020868558459743700234193647751158068490615977741929927703771217417478612790987393307479772026828794974035557363760942506579419473173461527456522166933310580325252585670042803998581978910606466932729844627116586439889560960958041328262249814031175937631873871264906008986654013631493059888764288317299422466485618285783196249216819729518742575842673870214648114741466876992134171425833650051828715921145091954452403505121491599993150553459925055742771945355777821620304935924059736371469123399079995515823381302747151836432997501850085679978089043582147752067602258322989313707054088554375313503384036016511088016751025686682085118522727977706374368535449680451069515832262752955581318615666105882619350713418479749059348645573231178608285605879713450456010614602938821436371494920593745241080414508504320545471314063675511007812597191300875190542251664657143008783887193644688000600963944948207449651406741843497928419811220290854938782633718370217148210499350283675814684772138634947798749258184539191530398073782176405890624906342184321827493311509708693755634940117151333820701441376784713724132113908977234428578927725811384579839733336558963158751941965786639142519760062713425505267448838182297395850154520985742601055542974389972732146702388035170578050221293997282255167913206108152568824260824539554541777908338437693024416521465978514002690362368019520317756699432427384591534135576256657310548072833183750009585563779499805096028068393022950918868341066190201123545148522583285486949836714181141576949834760546142327681858659655779320015218904109290961860605939990363989918125154836446153980652460196537933427451181341951566341828597441473419548228937051435896617241353800327500650168460183386626153390604206221978768621975265164471188191611936486099827078538702596565293925456116353569988264265763465784098505015682018948996821100589601569842097234769797574874846052369807124450400811245799882969479592474881171803457097980310069283947565113798341755727786883762186397468396616629917359925853211024270254947077660837639125840296168578163054088647290788397875767870903042924211323147069563873161197656309779619427565066152904839139934539851782938513051270404378811351074634836955038817719445987068933602741551072600370052803623443213909170999699837203558074352001196603700605210035661657165479411188432103900355920922654709141261647797388218597885619555966747240067019262417843339011011700464293035186098911698102067090645760790513830644670400962783890698160222480537474001970352719120225064396598857180295251376760050075203910528216352656615989913931372132300294694944791113386124475810450178265663950533411766344190612503900040980959664293464483866703358781998925932394848400895923454183493907503445335681760019687691510331823889077530733172677422076700086913760820973474223224267084208186242774368191966561962300717201373022143220760787558604758281322406928484475751036637764901353561079238495131053360273350770797427556095340565936875089518516262090184541672777699604224796458361858429253825930179383366037362122715636290509864700560578275577731171151010061093476004239154983424692261829601110884605706775474861665692366146430997521321101161347165703844993598318182051659334419134992240327040659554162846420442705262030130635724875335003420418272339426782133923930916833782765395700631462384731174137745989898182402272813535798694423281410945563980297013734947867479372980620735335293387634479484619058080755993803646119228035708886209764559933548862257149951507206356059927748142981907691180728114172059952917132357157797554518033395526305005199349518032015822687212172029766028060602591570560546327515728427699628478587496442243097723294301764660444675119962178075155690097674209592241722627374069844794295714412220360656842990163213295833570516123099827637644927212398905732430696440949446323381640244291509273321198156539820419651541128871790597222875393604801441098306542327652674007358527685644779741249058035719448380004743932969314615723177780222109851954459067485033014203676140054152796524544131959901073739219550934500123746971939116775600177227141695322158698857394333896670810257714038263049393930834260946118191133083535702688120788933502988887365746121050560319523606279155875662039680986302762537403727960961194396145221275500216096675194959786832015397672885631238838403933197697506395077677873124794485512225852646479724535860156644898418695279182646399875818526125812680967079058678114279433178474601286947375177136181770261123687105214958167493059133426311328847429751860484705541561792434558824719355880643349600026407145026695913726049341123259864967484793375079580207066059809971374051659622093833485396502200304170605449588572470502593668916957568759665180846881393375211323485629716970315536824654245213591111565129946152499801344493274545099084863616359858623673778279432378803850100331707920317146710256526875289633708355555919510733496881232964420821316511116721417251257546566571049534641850440234531378714513617751341585058415628282020166991698272311340977596656405336521597325896760149106723657100877254978553950217857207861905110621820106520121338060620093328551345805635665990258207739492115927466713577977193324881267052156690456152330232810707600686147748743800437693092612488104150341418826094061337071823609752395231097951674408602702175099340338283633952458416000369251328436181627862203822640141436813255261297902376793689560399939319974537987064437241070030387650413181073596826276455381944445826373721266544332047308697231177788646055608955777048341573609756688236238900441419610752615029670109266230999182635699847670211772368664348518586124605395354154989002242266568719005434424913617310236368542105600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 7643994354667666980475488497908683677532078941755873975529781654725495764208494438031239919003342313447126291518043936625354886256323476723787918907997635721710607439083054020764818526787747162374165408140453635722488426948654053614957814901936557586489143462863976525032058864268124157527795991830489530975201525923992512413039905127074748283448280547315612047511026536921427629970136585884697761575280202729459651354206086626608880281472924664630676158863247756885614224633857871555589781608525604899087486483718505569553118506490926959668980941374602427580164980882338245291912649922912026804521726657327946306052326476770363553305089609289173200969609602494147983447665470590601875650734453252491429455029851465102292013475104665873610564975774411029367298308011597094548346841515262453236302614683192434792743918366835472771942402450229919256945720420620017839463510451852729029683402887899166684524627833765254978931929577247487247601447098369186284296949592608750661259912965045310771664649299764978271994492750870048582244878633038721983234022271575731765351572786219194082315157683325511439163510186142223925639670721143401613577079385373300734960961590802025697625021173915977510799737706993565061880155990801892859472706369993167831441584824088554372738658740032297531163205568685817753831548262249155346352031875624857511710391057468391823040995411876326451542614767025319816343665141080799060325922251865199357384625890858038273092803103561726862193909181257557956263396260331575960716958500152886979206318123831872375063177009520052155006420906240152943805474297249343896123481343482581111952590519921551675302411656394038072232376313176676240828870355675247889508550639134197810936511866974317887365644177883199141166322107683278673995222524940133134476423140578244610351431240402617545857892452135788752115345860123273135894514226850450657782226559961811042469864841111018283374651937595889685444899871596764058974280083711854697693988033310520710586467972837441242026514823763968127149558254906633373733134214530595537571806639763477377443805461377355800341849601641682713984198185060791053215377778205059120117646271674428539920959705628903735713039814944678644696396643060613777845221861761998333543551533170748013189350060469954893490656917775297462345263640031865475783008065210686446228150409310786401297645287422157528613388648593384915894930786959941566160334053183941682782181552380414655700723751687262459819311961233239610846084571375634622550358344519759128890765603424231417393671740764518463179513536848717191443365061505024339311198570025343689056902561652503055310127934530428838658079481929357035427837800713623201269450367297570661569792559107059916775537155810424576364884487915257406139482536716812629317211854646531301659560862733873712555266481115156823822095187208886247888199683144283517406610126981122622760158775364591511197347830601827762577348847909448918705623050199531226497487050792190735929191555632851698755393504151926817748733497912484076040040169080753327005623790732659948688321511396598103691064419031342793920215163133764201065028628732591596580340493329597854036780160087058509927990754424939183383674452825333917328593220081658189372918718482603288067324961875955910859516641686121725715165671544293949378012676028537197408348957221609210296989541149496901217952471392089404504255321203369594858008623046020419860553944666774048026540310716571638242940037983422844864296794683694030659465155535854929183872714891617028614882809069586081853480733219330028220010953597681447111751330703821498696422164404088909100868511235805856021923420437577290664398989456723039388724747163110234319673952169683109537150534652804572749408888014626641145822136624066979055301668952432411722825486798798125741597733227493444526243674330019052539651578880575325984383753871108453821565056201543178001823217954655460408594007329457580212155268309159323471556756035164555939550357029227317834510181432377734663149937635764915720336096077409167002043840125170270460726955943868454601010891897142911567571045662336582537172059358202307563611163473852364619210049392722358478363422974217404482765426333355108806138264628893127696527298355134247421923101513207034182701530498198497876169790742408380727314933727070309934558512994737819078079653840477844901078272849267341235699933164272506971364383131465482650449798276584247017005378754107327470175202931813977902425154247766232871120311893453623126696326488864689013407520793269665807132312973932865258382619612673176101583511074811530272548405384044624698995818878282699119261218554660695925331328521469943982150876005956543658893085655015626247731724165573378972528151403157724699652346432996069147760900172801011438251828850837579091529116701644875930937792787892223603277218763548635947989524449888773302558961749595804588042489127356365402462508027363725935966502659899465348582569041523572236981946929840048145102386955405190920687019067085730426068308800342361313121658199237518155834863878560076251600407334664902509757341216504212949652363683000648032701109554648512612409543517351720734131924670896621444211228755386505154684558083636294650095341231323380172351911437482585470182469253797111539682052910494870203315697889385061884179923494957917488966888580200407557303156127534856355463600494036015862589159598179203203852165988569001364417910070761937302294505363351982192075385064346184735601660712199955226054475698712021642655940059859420997917359815245387655229636352113486287467379487464537643573990334432551047957151769672738256226184644448492571942154438714342356947231501925268556670658992806796813515368206508352516215364241405491071941817227959591985153007830169912928788007504463794789389327519100846800178742139790070645763226396383647839760672205600387958551664449649361628198297080322345807284213104951953426547343304239350249698059617600912954204512786805895472530771239694928399694378835618492568963560412262775026168024865621571691711802707468977060386747470724996484007942851021909111264167800746694677979441205654381272266206426164911304642292991612465743837200733471312902381206955455633140307402957844568116677935982134730087478476302412383196786962327144620280928891401179032204050715849995524699214932934961735890077245145086964082429542764090095092963691915298170475728026542721034762950955111599846589768972539294832819462772514187746634564104696131859166889512908351792259597724810554160540236863046859972579888642158654884267547054271036229054182117668481003645943414329428330874248801366174525626029024001155574333427495814463148857007413935169076829602489663751246596471016444397352672470824411552509184704512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 16074644904837857603417305104998329844103888678407307744313660176458537154634140599033259932254229087653844110076381450677243835022299746973798153410796936250103186185512352833959017741351702906221009826345707727757962197637776533387241467207322101922886147757411471417543950051298876067733794103424191006651256165698424599213824309355557662382982581305099355915148980221535107699348630185976288107031844130265800095606082127840431906591303235094409158646042072210809168454331341892195214472513216491470678528027660392098560687240971914897443461188122018659449464777259111479955066909791552891524005645708958307871599437607135305664008098375007917297282801638412098153049369306240300617392884631037715689608932709934857582812717124228842619958761475492826978324394371848904534141865371998039288870859483418601949710760852023221964098713401661678005856872895614502562556056931458553924329936100438384543091845802726817543398656520435451428596362809836248458236614923945512456231960689550871746234750914425237992469062768130141548896808553014776725846332332767400204632250815797760049096196499567334808404504543783719850001779078662839178052601866259090578313826692228308908303718353493619052845602002555653081362600648179710952834297298090968482868473516319569680447328613898617563844308875630758736284310869638319691802939033131908053478938697234767856687396028284795642442270583112863324106696153460334236548950336560167344382841898992190722618241059758669198182569913672166895407143225454552552809799175287022133541671652104871243720623537017280600781355763472643864508670832031740647083580026928086814763881264360229521272316368616484066053751407285894282664678077364444902249404735600447697110678020955199722742862310514160279812667346743882943488651671293407233905317766594287869300643772719726531443057376890606161955343850482741209450986169753597993350012887067394505048760857122665231391163539028968994714732402843482587574001691659678457260335676877494103114578457283492014818650288137390745470152438430794099055144543597691836797106480845391730117070476139466760775553832062762251046178202059761955719952433381343358902468811647577513242570645608305305411641455095000330177509819878878655172244021915506287884728039606793569670008012043145096385810027795777664769162522759751696310441134748756611165568706205952905571330721206759856279498705416362471270690288389034472544702942634521555095278081935375738385820223742526305769935490437110284499573500407886249827500757186870123080477268077779224874231477519973013487593054930298100140110936557253869269280793637239828397298328104272217741332169292979369105352765601033210230607346969839047589218537582589150759807437285084607320236094813674033920093483112217094543110878487239063378669958385636285050576387982543459924459364050143228607760207648671591577137492970573876205330666319612597124903375361057510436673130690070956090026678778791558734102880565373937041364640980733085078623485786477983474248125138060274015451757638906869660332944544990105344051376791578098326735869693985230760631690657985443627188114740982761913162799225720699289784022646790718487343744399015233035360169590950727776242597958518604296839716192332565725076845172513591521493894228708410390038089399801154853443350787226485762911231948950477204714072314819905882578524128674212339940029387816547742531831355619681816604829726025498283657263944647721843580980713766517717849900274589431950653685724080330066831604977507709544899873216468715176574426814113343716948343879358086270383708989362091043982054430684831274689096180273807095771337890170492698283100020867209578601481050314686638713055588687181626943759861310747717339310395315410532298479386713093155249277449799706172919839665975326086912921656412159969805581847359339654801121825988498052796064269119772830334690804530818036391370507442790058790862260465883261201444887165541741927675456007169117737294678055455001860202943997461617684067846604030024556242692569826722258476117512851224049062747241745940008822478964014212220461692064537110175795203674557554970104723029804113025360617562945310296119377593647281277922805836430775041461163128920027920842971798940638525127886427542617343131364342835320223446179970400451482325296657668953878562705405241910547223318193235077085613996222687595748338872057192744890616691786314647947507059500423847080886736003728764251582879695978510204980445767303491623927846193444475321143949358060679043331821112844494069773077728829218887469236923520422338827163088502197543566902956802377901276284560908456525688406821492333972940881529679113550967711572016457707370033560881784427030158322804183140501656943187263493983716757979420253586055669648339541509917589333805736171642400173963737288076530204997327432909205781565765290379881037606500305672441989139966890258380683782420287346197601371920877930876717955970770227237241007233883542907070599878889422220980385758972985174720249323880669270805196848785636553577236340360891647568424052550608188753707640768175926229302649022822311651146180157931433695537027127950590170665089264813361156176398726364680692794107337197466326822993960429289395551753796933485221461876071864994384630999657264563817095063441252106635936438821356169975553230146181828176479623519476176032081122084583915364390994271415423183251909712381370011675017558978730768069871256529663077257161379699075569547516981000414781983550217300472108470814845583878588874322162805510746804263235788335082386073542433415111640648240044742804286648180793629461784490827232715005247477272095035141037292898020496656971557753685848854942309394743543197033199185701282995560135572390361483995346744567979169323929227683681387807948515011749344219173458167968842456761479524935724758099419715764596694642358947545992528903375195262047988024764006541687768719306703899589493751520401790018111215764984565272575004070378511156315058857578490244769328224611454456525868114750873813594374335401843037337334002148511007487413817984139042088758678250706509737421258582107734683698738228756769913075198121027474930010987525205257959471379498230709948283761192618566020790915273884934777023384487028885258189641172312685345144474020911520876618463546530090404566328850395569186431426776229676020699826863125669887837159684531055658363911552536797907004091094516735809587650553297846332985572245166140035344245118136358479129209919191626821219776557651539506212099057149129012052405672246062073674175000731382761741949833361111791324077238997823877838133111656412930059839908253325280502287253612590392477641238708804287790100041765489287354095654219467387525062135199541386612149795680996556800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 23106630227195431536099563128888480309830680712956937394697474889078296145108527765170994806087169122342992892185284111995491870112955562434305101199168450665678907196652899413029546909613740182170076541489805330333140374427294735984053857906717511490611131568675720555966466554931231820812382487579182111643436252377337391011868749984877850187109615268027409083165982907790731969944654730378765968204740087008700791946153133078401936176993261175218330658543056945724836444073182866505485272035505436048104012521653045926906049074295354889346463096426764544569533212785615009997084699778402081159334728307464250720506325407891744856507600894680662918680249794848272852614895690399944770470351705749995520900409566270698837648720914269032148797183760554991439367025198367034638972821755097481905028650947822161170693996821705894430942120521194138188631603600573882350254516693189031919715253786723067608709235163930855260611692770150433161082329937253497410205135621840672091050808061072197018568117363209145642363658946960708203186799794309363676311709365598802368637699755105481487582832544583945426913023912899596669909353044180546329853752287087689601254015169758180075167650482177869240456760156479627178283226231414214615929935271856141873399797071268075638094740398138038270785859079214808695696754251215578326243841094353809071279907135307536402362394495683346699675381614253552596864156467177724985583225723340859859359228040478813527239276629704820978138451304815958950215391171866302604694075808976154246808838524074661937185518369142577487834763754672429937866997300937924826749303676209084761891677772533684348222297723398068567244515210203592773718662760131658258725948193450392609060533318164879699915799073772507406355658008464137643781904464171589936663203266272445084908526634695386712876002150110308260543614819571138258982824520601497732679243622286224950657739319860946798881965410824019180896224929777608425604837029867014258488023901259713310276013432405309150427057668209994453561958283943755406437961915038715763595264113886885408631160517090503463132841479681911254947804009770730872539655307111202626915909149946553955905613627044982936023479321472603830193512043844346778195477206144123864981115074991045290173935259321826061745609270729607021263164811581024259023225889011754180725014631880297947289400129919183739477693407179544838108054261119835070907798891678200386925680357053767002543738269954603908069465741626942452323547093508493955495258035080943105344206243398032767036597523788831215727635543026125799173969176489453449952178931458844491884420620891022607628988182679974380372369968147925061995784004543323485216460668843701315030355076294767742391620863194504181059669175644619634876907770027204128900148150511024769042528999662075927602385135601853483316971246359846659714114176363063665211319202927508452245367674828268473447420550967951122310371537829964684470543956664049819727066314376370984769751996556517498815486989282718272787848464811705264920146211173849044566616756107286969557464071281861286601492617462247447244554615116860465028312252441818390968550550708739173278434200798372308296117268240297418343914384676677486476780614618762708927019056941705930520127735184245279735429100261717915639037283307196862835553135773454383669825677046164056116064438009694940134074335981772840223682244414328697153610280330692509763785639258820895472510649130836195138681388083852024090859427152628355677405048984604992348928850082936611292735643143530288544753797286049361016429837391657812194463496451775448959121715475812709311610125888909096102136725755137052541543529674151906630660798243750946514473061962149133625669728105593063644532388559399151669562935159805324756978312881282122719222866924546071753406942805401121666161216530542495583979919983514018010777762825485717793102399653992349393537017824168727541550253819527252381320046593177426837271902697384599472676595626469810199667613676892750588813651920677755238008248007910257524396811709183748193193654547033245517621051688420479456585744039265261020729170636049115937843612259401367677534504927590023386523803568325460407449665282630268335493591066872999487230629420495131398380500146938008057662816380123386692899605323717860618662221075794596710853221065221612095800595401352172835486443684738399782825862688758441137883004506216935853890737128574026504214807205916192523592662869962331444384456173668644067454818981169016156397918183061986727063224296056028520583777271911463943865261031265430845034968722712810296474788877233583828178420604746993156570059079738813324443327256279942918659009898883639564048845628722004356183906328204029950854230009482032419278204761445569788938155698962752718291159413043140692031049458103482823409118060195350953669623749636096012831055878288346783530133894164484953603957819303410416951840738650957681562452962483262063875393631787801507883814211025640209311714194650177882532206550183848425023348008231418468775761483075337580649683335669678212114870616343857262762031812080855995027623042772079255962570667795230507043595701190222407279348166743039846443233479421646964613872125243727398002514425977623338099516743575073789475283854281427061335203316402341763070592286841753823334892262804312041204323632383078883434857603830394746286420927818859000700894864226022548756652743380078872204886258529367635562528276712853857963810179002021015874327968849668860864175243728937239113451194144838847671310536206747038804458134668936260055059533581464724217712367073070359582743058690697241081655321549331840116344105044062371249399966577318613213236663996788473523875366446929413567025559493789534886852270225627753112646996227946323771806925649557768150292429610645033876815460629454890213190845501762902559619841384230060931109682959423079016711880916605195694056973106399346620744078183417151670620480010982250814069488102671609930739570868714722342090672949900591143765735498625622729328723562931320321504964900421328756603720755125649394685489129945922312590120254254342824517988358415069968455617801205718161126052617308363474709447986745470790153561951893774897258472978809434626940001744387207066154991882753783518660333704225607275011061201377213731715220664440369185935475355367653979160950330992002234420627105177426383809971448080019198678192106501330716404789375353393117447098636642082679264628161090395744280097232310148040822682957213782052609719202637470780278872237790438763643219295135944629800920576966864939966627715576745670017873477007508352668433525673328605227587676850598981340322213825845937609993582324366581486314699978581910976157511451111207453537075200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -767830255735117927939356382937611718508277100905557230217411622659623382452360852033446328768412084115020057175433202250738789889282130636716176701597608288720426365646927441208808048635902680187491282392730845615096855911238710936655268973580453379368238785928782836088126345756492793527724382001848171470154387349301729029304783948919959078934008433961074603089345232472712056779643167338800303584787437459592605718024717427900660709990893774919274300136512644001989301732417164097987665736286399987235816788664317159699135774623955970689374726085777109415413768853086423748492097833455111561723088220731769680291879330912100861116380949230619664599839141110330933082143124924102639491892355503318684420119407280780862583842471461241545058018930209546571671784446837127076085221267936312012918697965375316385743321521367526587308262336968389938600684179524681544515813392677303073057892746652097858389628121193031315855481972036071923630839876558324848479836268805446312628299915802931205457046034530429660597531260296365651676127087955111991069779575513248009759459607154280291208371957383534621022934826959869793507004706286881583835246611593951502100562239485362225335784426812437704545591187930204802662859402768154213552377891400074769856765342509173329190092233685637391213429904832617908807853537055091170928789722709837348980076164404952517598798738186158616936621305762429885508576855983426032642604267747860562715664395633261733679193918097796904134230995852699718775800428217156915252169618282416253496164351610829653576361941066854412278296783891251811786112055137758735713313210200239885931576737693397995257075477286315637873785390929391395505674855276536894826738852795014242707365415812927794254479631483381022999341654732888829893442283130274880981784731571295181783080353195389390391983947187308537815232994533905720083396107903498804563712816559851957187136433620730687387110513631290212738767500763291099400513605373431601028748301233774343318546008114325787242465514101478288542803115879664088261355510500492438695115395231717938156290491383453631886709122417357147216752965667340820421657761851419847210479957185269052998250398278686397889442516371839348295196882754616742816305211108846081858549351203310269135410998330299983372978813771372083539696237549794014915744853228656967486082550866438448552049274520331653954385644399005685461895014066777608127691800692482863125360028916128516780377865208460688586442515958471898212813714852874756239233582808593163766295598872358675392113323479780244713118715227087329557986943027063423605985806698815339287339335244095994056558965132577706489591276437462807454106258627651174943185162522416836059656198047730106772951975825235906033923487800353764477265234310321792131633412671942678564073617906743165281982077942105500669224420668700681838516862603649360907415884991937548224377548823824221554281371993725106943527341826367028821699265948018294015859945559705097680238664988888709812124628566254517110816961442427311410813060052030206901943645506514899322700591789347174408260186303416936833291787063820307848038328685869530606278174657884821226841324488157549140333069406154165304733132898022887504946911188347942787594416434630791886680942317099081910381045798872106954611174661893326586721049894482393995933320301335894533364185271849687274031373856519781251631824937295370740643908248811586017761526844412228455443361230988488018792657421566125936538210695436671622204796708187483849259861912171582319780327916745333541504147334467494863555816979734828587998216227503175452450173402819988851378767620495506348661272313010348237204153573482270097214087667131023024017411913149203336758120806933165113029189808556778736748049944778219687017955189386782984324615068157889362882101501014863792952919984311969249324467893107293980289656129477671269094422931704990807104865897123058420477127061518301446534743164770663903263250352267152753993629900499033906812255716114073851957910743854753734331342513372536464631354750705058844211233995348318561380374530477378521317391480245370362098751156933025514271837774827367964520245219115788003962346189379666854437449379234896520188603333409203597950615076455340290023139493351227054071875180470267343214883917074959391755977608014211839591604642529078248396952209031289529996844055925649045262146419546341561241625330376657298726650213232187428263226127297233340618891336970139992334011143641629253608309183387456223387116266991391494445740429327499161381879040254396946767231951196739752640804134918594382827040001827955868896422669277027283351543197590043760436576185878205187073448189437426598546451242589310208739098285427856454434587914209486078477848139727272292620957471129316625301278611899128956336656450023521036395570314456917025997350568250650393973600011369740650666715815728159134456893127160482862537028670865664981005499801800965167192473722993323331452828447104351524297166748507491321719087322304459513381904970877654692680022534998740627263750294096824597604123548685290282265399117719483447023503465096163933650561918916003661795824430261713757587739108423865242033209404210883879853728361727727168158068352255972768090973415810136590347909724349184906918018885481476184095262781214772841364084491706428188191843285224351333234115216211268824558900602610935196479566596966324451321396618550808947584847250025786912606003961598113664259993632350751138959211590594539534838435681637194503718821093792318190470487543626763221291645658769346421556675095028548674445240488899691930073096664457219177982358755795223023317190037692988663056547347094349969906776758493122216993612237588502348538372890445766812830243142139062767406853912578872033813347748127440719137854070054119970624110180111269504537188038451073583828836580374262449535232168247890780038967887000612970040722881639522688846708190929225641793272793378933606368188659615266803781131976207500890416587475374979333724539276180765120792715332834794826595969549259619214853333905695483166764306308592072851336178462304823180508780711447698578255101867602323591546445744907516119585599594205580734678526884119623755327155264687989360091850320851694450773199551069859428730607197122787534918040080105099094593334482147026422633640902979653800316906678468216198153673136590894802986270175444062661686576195608280182417676659860037592921859714277372488976643055807472788325985426648578364314906901083603415544643707529699743871463286361819192464127407402070357974223608430029920766314994099592228163985575815716643432571312155987994583378965697325869094085295384243379028698264564304636619119230138271653283586051856058843503001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -83018672334223831765828853599975049548996396889792820786999329056202997856251269354689642731225707044952841501339442071433690245340853396745062624709688723800132486656735469532663484837903541369455602535140826219544038373181629456268467971130190978019089518378230467886274405624831031190512556520077224444825153873120338041291082995637380032565039002982177329328255895724506956801749469032625105604665711642337056635089105511580626690308063213548976595540667844235805047381585350586399267679326916192323239941172771235455301124565415256141551248460872136270432888106398444782534152430340060425965144578870881471350113267540492152176122151885216342103159114638249933969238144850479884415680272028847923615525494128181119098671755289289088625667011786472496574864787962421331198055920975417979824776452408943993120333368931739591657131155869375821299032801251033060589535954851250349103611387908149416330161191952839539144510704729178782890594039071565857435661897009864357913586930253253909368585021100245178790808393193512761319578092630832891531475695815880176801358937771457880484364136931308853426505163894775572264331814309917034074090504900122177976116023966213709968297217333669180935780011808213671283491508211261014085359910194157558023198513085790100749569028248679443033896944895364201020741177429805235221343031692993526215171479728612382376243770805629311908329756633639815437399617465344139544218142242377601207263417151355692103056483872093108745852002579320116528709976638698081219436154426490155604886970194356657608922458267499787241064689572834060283521159380049461997548262799789744274459732145821838849112410926511445831985258818678375439955886716164832149410960212268768032423917044813954341796776148653194004075428876148085048212304615320997489031743795359752986143866799557458113842934199844234191793327275248757823865139902649936546499256661443372101539137363465790552733774838153045121427046592425307036923617254665240017667343468933250842428209451009043509332706574250070448549318113586816646266136640315373223016475957072958935012978048021114987508795746902627238699864274651535326470281657403930660850347038809382084229266543705237220035832534789655995029954775014477270705198839289955037833114044524416290591832827687738372212827316623893081620919970459032182953905279581380905008943151727213794876814403581008702207438664647641686625674074983914773776153418556996161098790524001327763379727937741174898398726944474924793741706275662907093131114915491753353242488617619183052955142009965387307160979459052628510862021153313223767370026309149565635209422900946991121015628498881649368593885777318530506917693684733660097394209819077761991052597905946224000650300236812602356268760435800879965642224492730783196151288543564787668884071016520012642062323840593931215762828521651232742263355308949893487515309210532644370876605713585702364547597228891972280047875360180669989490968524907248824618979089511361123173261392641771901473812475355326985799819420538076078837804382146686838380574673268306085789740201069985699610483736956618674808918913757717291252189334323275103374791453905540973939285418200867375504060236502903122383135655609390066202277263679791997203932929409087793885451808842506914092740847488937183721398236000195051547326309213383618741423725718734218264252411114402854953578804432136136750675563650470168116997494971665993366443530998735691249846599711814085447006110333371024742973470643384564945810389976108882667399531376354321058586102226946176452783838505864458623354490329545246682111884078172720341075213409350583837659265781786957549555168593678607447547678312062795771646410690282238020901261548154487828829415531540422711854321244947686063899042484228901861309728905257668379147577616070834958581389507128999111177777261592893542404868460809347587056838970246350834325521447483416961997365883360485278520026504992961359769788075679836931465465237142401322425706819046234419343475279834059707018460168874592880183318544856457258101556750677445492464893994609790971828107658601738199650958065553291404809019430380384821450323746658318059081924450498040857884896893680711121205381039682887480799463964841136685254780825304924754212671809426789010311388768880409434637912043715309619612786934977871488467378271333466558274276458729940572259008543122651178866446851385320715926764756079300746014362308200621265624490400885280631664074995088047452032574048725055602759161101185397926598751547421610591752628087766931687553609598744026043902852464848890677463516706252151323372972924794572801256906074075773756302166713172405803279655524187547460761182085215843145105924349475345938774144117237441080832357516321671781251202566220474870102710057426406022773200855104943843272165063167083305501604531430159350270871075209812449118188813587515515210034077139744068015785586001633760775488485018824045350911122736303498495534860353177360921412026337125863747581238152909078851384129640027497989720438117940101582495203621806299774389335823784199249559544151239161206561494785487380778723776770828159093156753080346683175055141846916922249929509131700508857514352999097317473274517365379739709480930440398871718403531472509597118252105863609574252725531975280518700092743293616718656359035877372074431920892214300429084403854554622185687551020087638265515364562194606875238754402486742189581829366027765074039175909650375396752022370896919405507215012523356807601793427506671579855475544309915087605370227859334861143861755526890924746828053957423023060102913419346521876003530442486233698971240889191980028271919805844766676614369032142378819018036563189555961206348546412781595281315234000222327725330728882496072354557345128375037934422538668720449663316684294440184052152802630573687340406939095118461033221373616174396355330616951031596908954155306686795290795022942768585174838869746698769240919076862282537305151889803912067813038903622374641067756150189227921927814824955087801054545936732264453170936735650392037089701405840767680516887052974274881453699925430714486508263232432859851386289646750543575931887926158640656026848557386698530750827135205884414548236917192324209117883111924550483455558046041035378622721516584125840710720911453137547463547239039944806463169542503750075465451138516542847183516623663270777791056482853852345465857420910697840533915958251727432126592630557052229424651170123916626979852342889680115919478952966385481371370692344781734969109894916019884618252783759124543576335250465401639362754008688919430949013797886141215879346798147586910485479678945045127822703230895272380287810077371655863079637919311189310108081594682048512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -114152249467355354193270890564854778101001021171761006667692371616828360412882442184343293222362503355183784297881042551722813099364881315144428794645308051171471808644600989662492556092762867770704401251775153077106986788233335693523280852978979697211575124219027727286650711213691315956688421084792634288080849274800924556220575705403294587836843812689106347123108128281918830805244459236238201168348006015486291049964117934266805712047677988553067777404173968463764944318062021050729371698012829271478566726164535153244248701446065390690371139072343723802244753694196402887290284877420382115223617550241768913671413354579529027726910344404114340324099815222584697147661569918790127396040284934435395134326264938814384300237262926047578255946567886903735909028694838741286863001943038525447508485133531228326418006547615407585107519228391221421361322653134369769903130901738865857219282298333068403440107814546543265937434241143545109126251936484092472915899115691770334832337050936859773076465738799395639409596774219715028857446131029017208852311529293611049406994637503291970941821772866512872428909008105723080401900565953498131518818575200911837826802855612951208009948407444208582139687296952345499960468918589913773770745375326003138289050973819733236403715204476788383882037156038682959935593314672503266403102384786890273933871596563181372983401070334495947358457204497152746708862281628949484118798229229082723254152079231922992622514917062822967095882154954967884382449851634371116766292835449361816418190057571946384888777930694324518476602892888535318345802343041431040620959346302244426950339132273844252176558112099666037606045079922187761518919661740828550516636462178447444048540985062458183000514735739323243592660231300976248463787808179372333721981296582943896855523345678175446051668235691478441058111815210658618641134739853532662073033806650995969227854979509789593468359902662114328880770314655328812454102751491902386744532969791464446579934546699850617496556859558702441850504056755470029498267627708885131487162805970455305494118334316074421870947330571097923068839652465958944362870615646733935241988752489650778223725444074400288546347829346754890546732099317357220934685836482051969662458719916390455507024273678140371964791809309558796275218113988491064071258628629623418579337333526379343344073248296840578568122154825343685377572640453173113901860211601240200383507360116914011837880422748263784930014246101087177148949042067950562637330876195364998047911001895746623700461058886077605975158490880242272563263255087846304454287205800013021491302238733214904693811326072102911724317645384195281201504658505402229546431426446265288947010742491541792472404427088820960913558710598326284577763825011261220193898595277917135798645901452491913384755419973962897905335557239304510905605967618204888179863541547596584457336745871295274302911859227381187498225179432675441493555707070024863509723803954837585526916536789060364577180687772670315305831028236318016992448972616949678222815020020523874453518283639803359314571428468231682438336665462623111924626120917600012981720532606091535373468906818534812406314283928512976941410006395912491027406970966178477286249255418170173816204807616680215929327890119623072989614286902327931157482121246017375216683673977574847373107762320492218284455877915547611337534111423993679882566807280816461718038886033711130116772412761416864880266431767567892537735878379085095892220923416658559581940583849356147245946463905644335983263612670730101049737110700474114800929884510662902994604683304260446174468961558691950070374566527561821592793592093431849606990520166075512447221431551248424488799965287116702798665403134438020837273867726146403183351968143160700490572363015605000219041366225193030007050840178999275910240276875198195605961107531864893682382394231266549917421805658406302657790455935910265974649642223076261831036588120312247522936122161097303699429824023677857369176343353914567825858511848945409172743350926421510141944452214074591710047222099684708657102143009449111341782947156719135688873574894275340285373929686632345586703762823106874113083062193781468172256266265146217592546251325692912457225324902059393915328111190881413785556157254945102502840929356826330229252216204635507544763347056403463398045631743191624303233043498083245754438889571382351075463378170103057395488442744481027232864812657689300025397918182164431505350866265083483476273231076160014071855638376331639446672751202489724720913121110194231613348007497561719424978079412296098180349221110662143979152337286370431729894642056747079774445870977989866228216419526288688931844347664311936221161099396525319907706486012688813357926365290187939351479430124276128687379369737266988886949299868443436429663301289177471526737886643120063797213455850317812265140599822906731885578757185790659320921992056697519737184076771459518449731877099282846936053293046494941554449471617760452006073954606391763072392221038682932968273592891612711402280400159476083975837781268661762610595766004465142024884122843313966599141343380248537062604052555955059298754548700343793712464913148849887239703754939009290556970204565705781347219550520612772330862460213569752956348621461378546210909797121289274430302589513412755902299652236897950640609002802389656604783382754869803314841098691300220599782323939577814166159977399981269742432774573409968456305360631554387165799139252329484590340752922059791594984835214189923069424354090223889148499082980408512802288225063925560819195000890552791997552984936923066323924147732510463160039939841692728308476947772851321328647559367707251559824621383088437937417619350529014029811736245189713228516131186135450715627445563639170954276754164308241675041921908598532067779193352702178386237562941432482986528031538145625793895583685411376048716054269405955993454888999093599104951617277027053108667725290928170887040903102110225382453260815220418565748357980925967268611029301308221072937058428125171083689237043207309618373629159155020756818573350956429683158063179284247114152967332195012566490998225939954429373846034636471687159596109902244033471986086873946887162706189817804285847938545861127337566071610359886296560868098422788165495991134930596847815769212997903524016052790016814143994730369228444764984059351259501336334045987694304839959766398471496788803745910998230754110348114971400521002696251476764282762942946629011257624186575064317538406251148881892162807551000066513881707885761639991205351385653168960983340329491717594806688238335103083000469839150723279875696322495304519906369815535207794825916942743036189736960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 339339344508531486644228445929969051696602633035026242192275022087146825918021298352696323545754308187834873225080751845812869075714894414432682683608457232469250205593609013159669633079161482417918218474242963622085568183911502810928238329171011327597278092922825842995380035278645279586277154177988193047281289619558266173651570410675717864611935177044181311821772720522089152488293475029652263499003064553399023036753338848970025901268668451824237064961009825445487324452115051595267394290259420585545631156680777297542230326160503938090328662566265589254189500285716046195811003410996456240996054159740196866455587196612538356525088867182958344858800138203010612448957047425708514020106994465379310706508663847824681777339817486693583411118389898816557842214165075517560386498296370299683679791095516669927321202703981669595963410813293835793102564599946119597399919139762922306565916847197485982899054757607393298210996115698349977852874569654368611437598718487725817774523458338546157374771181205761434201787008629706689930945829843112523307947043418557453789094342052777167676049173773014243169263551515022232027807591373880244414522432492647232182406906127376936115622749897337373571640762477995526531577916234977121218392277877166678674184801211632373034854228250862180490792861909869999656309158298393321071592878139872528408024164689172317123870909813227779173954379364430238666286624174709326484005430471749124777042597135713534814747899698027812649035633132101525321047434695768030100240866190902398957398325958652734077627125665904890101112286020465122923881665905331233982492409626520736314227975116755039734961262010886101667372022649983597031758967193168718123107915693544393229371862381387276640193229936738869433804553224924299535567835122294332208790263344320006155939186457033220980697055839139116506592314452618453082744601045480458882573903831754447700940157679066789989833678481032248763074055489854593074026919911495390304335048358256140604844469680048569865933632985827051543788869559601337980505006928452116214012658802282210391301868219697779236095795256700181527199340729313995838670980673882894684390533241558597536981343343263497097788602519244386315944556127581897859897817796492116292947379070191767588490133923283671483655472931863546221779103281681113123060187522864135076944557898965186680798746004125674426750211335285735639847625527372185281386938175471216185124944151495004073411269238847444878721465747687329325112648218823212942211844406217699259064512890784015500812499646527118646954905926303178016617109494483134796649743108454022337440717297891150806589198228580522813879232699115931226082444766196448431158463577758541336478736971016563872741813500843378631233803955900653742942555487018169784286020315879797674333516061214825656387430952146728054740286825582598747349456275990082531105664967782310782697702748294100121609109920546705673852888209131222722823825573069341472642055453422956377495885550879328485912548321013843273632210617696765513447431025456645483804039890301252567105470540710752694002548932260625646304456974738475252641473560599522896584606571768620336346283797240083838745122212089165626481838108758599405660025658018320161287261183733363436226696931659371327309138387429194543596481836562301022397149085526062864456882693479318322489177274306391512317648148117334635247355971013715297569317064848973596352620064272292615079935325275831708135459539308139118840996166604408580953580852160607873523633071336534475188473995147390137820047722905448631367531154202283282552381045055849203709113196981126179245397526447937155480331208375536426207400413965243746717656206239572202255994098139407951040419957987729539024662925819793832522149105933294916864715127954523860472847033812415724586955228434989644831327405229892680633957241706693721055650464168420950938217131723504302322067550643651009227243815136383906860173269221308844772290023167955344151224287163199499609333164276245924399671638202281905802767421824788873812005039082569874575679588200228587702824182872784075904375888736142030288944383454201967185404343610249675989487062077107721959665280270827867078302830590935998663414361615113916679849160946346926123883006997972771217359161651093574545584614625843218241732315605108702915230634400751614419177914858161645911584043370054409969083953485896439770233151007671631653887572947335893047476892923563070383971407459439495476780930840325997169639381387749839212034283028743667448756184081016569251306674565955564094243358770365748339240158509957058305079963147413812723155665034921271974209135805055181587063244836264050865304080055181744037118536498998392406265454519531701956857140204638842176738455660502634461525592246312089029287129906633755704785091082492556604882808528734831473400855086274019845536519464757612304999290654273205654246652828274884651926444542214955506823379670792389950825158588737517473446168539876517254178453740498682983642883301248148448356529166385477617380179560446457424564360131571459230578413877960425136932477400594990196932549621265122179038207310389277721328190746454041189076658745770103734975880620762576102406983884236221582988672610631460808227186784324020049535296425352590343510863013662189425689508638838490208597791975688988659363395227004623343050632718785725756476630743955350540850335861285335849090830617128308507055173473246683764201592425751247022729307191715422396463368932814994647620040373695447520956805591111322497749478215009619432582153985780717244801901302864362706217402393136157891112317330140977341928687182395577509424124390814102076316054859168369839247359065982297338175691467191505139815992926089819414511110395508138915725359994162617955542212339165254983709239358923923738698156559119840399816980477394920345537920947368348196061377695675650484371949230624958667808211003219253076767278567904621597649169376350369017455585245456930366984467500343724858084772742281641300534420718040774534976184402363839690100780755713092379570155895044898548484158593950642635215629217654597633025526732912892980979736223255155447315833101955290075323823982758941946372758118397037978821916148055408740543870190345976907125968458781249662310604303710707187949671470634863920257015920571395031079096832408682753230161038514937709361961703971757966579385541870246343591221052665409753569754212257646637925270944923835337108145474101354407118542581122173681568619848470776272784395460457182275839756691532005618551103652907737257483853002268514493521703232739503337421593954056401665051986189455221823212199096482072646521268493561759568609966173225377922442569945940941426743547265024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 2008722309660498677642003787762974575450302982630628556537510217717710490843216233961439138253958935434562678949765789035346556266426051409956439030981725584694554397984929546391500859916501228361396774465292564922560298588200783052427561110352307774385634896508715251542670411094630079003378637594470912399985535586097912070408411468942464899296060716426128400333883214162499028871392323137170797380401687774297095036311272922120201507226262305415815473064833488139551876707940764472784381687592292205810341578909870699777431190742095198532049700089631221298141723373923732915025366391249462836856816729537282420972968590787654002992281800187708132819218140940265220873442878411883897715284995280531629987636840628802030936298212909343630570632704096269416055654751535852171937961104633700218728274849275659361762600532680471755239443846985007655711622490316136614202014572759986242612087264711175007818972959387090248368038270394599555057738735531729797901809297262820502125503461362602827769548505945233147452528893925776235954896315056582171875965755111712530774742025990600126543539601170561592981338445041829844142801842538379329064217454907262474383020166900462244381742822587925625966457750883493517289436411818967465265497122878561245872458477680401210944413700183678800377298614945535384315352243401518357907164999388019472565413829552809526486099829377402201690743783604146869888786016896171767554848517276135061393652955899933871776984834361345852845022332261911205154610130312459151993833931607235331675024679194212705339708790106464549128432239403724772024137342660848802397685715624696083061157858459282797310649956699882435654577460621159106895921009843433768576810102172425015930537402713540523187574643801415890845661352746367773924788671294136736734880570367806186881303036418387666799530008292888826262231107812639138252560502808208080750908713672801747729161660709380661105691395855805227071021284014325230690643549951630713405295865730065827668400559286974732382383571850798579652086668022138598481370449216459446533486630036144380860572814569455434710163351438798617926193135889034967323003529573568095511378758601774599279354014301564802274483422896591179866090601177042198436213241496846868654372899781963779885255082587414898835963917666437563425091013536782766497187627123160759604870987772867798542853259215988928414572888307588343976468878757085678105611581113593577345118052477731362371124488590810045347662134848026720692065420827572740394262943110732279836151666742007714504398016590321333168838283454579990768679319255461106366480595387834326620612748454062307275391169792794572699987339465857950411413592711335637341245892122678536562024160433342787310554882741031183211233160947630304541109356936251968508881801785801960967955410150689592490711145087495945730895479618144024983434863702900655995563919509406806564799414106369018211469071082889964563263576036893082857459044646402108746019849053161439643111980897937393258542925648205908107959931771807379170952463313293483683221122181752183901033604629734919723968941040138964717231493564098043266918550376764549089379705521297708176268428927837535053042444601124669254268756395384573405422558812341504508546278011877378508659049938278421977535826712225535124863745677598300179518580094523709244084236921224114930458911563707229464323454848960127636751651706808986241327482301988365975528897710444229971251646081836242535756115179078655493000163110656627014158543654434839467920796193512334416725856484488131704934649465350318527684737973971886892703161094117689911936151091423253570779974801357763734571369431390527250487039089121437778964712380102238210867435541169902587760739843552891410196922037418356798749385158344205326791924359181676456566653170341848268642878311652441454845729447066029823541634261565617444034615620296947854415052526149972049828229018675574813990625682087193191138889881210528970438630161736893750533492687662365128478730083698215034803675762165630995315532181610907351238386360896359745603360135940006051693132694471078816226538232363410235476086497808523350719631698071484000184572968928057935803508948926773967687183379910819216351924309341774834898378464880521309567277823343314693766334522791583731874077977493431771727988780604163989763218882055693783814939907313212029160793113853451384254511889402097789122596099940986231607876793840575126160936371961031457995311669495344475679151514417213412071197733343497560034005423986903141422489398275587683387090049062111709900561561102050695555565950466644545750185984268122556343737498324659126167977509132169008366598362146781950457038133216200041513861654263521832359378445572979442081661916677288813792082239370766336158779603907522796874186472483712490102835583244307210908807080946357738346619152822170907629735133259651907841799739303017952077390899265035795895837433139287203618077802759871474184760903899786567437321091048386658285050633569587547613205020165731446927155783407142821213996624864427155603462180411490370997829880933495734284336691148360014103587936364163422612962920550444728198219497071491024093462868962746044740664172255255657669409628402223697649107669065079116282098289145216539849051842735271855067141291331358314436590501500268125032119761243147064948095884378791440374346089008198342229067180505170311082859242843293622639925371695793934512561249186258580863988587786704000676685064913835565423728714356561500004166621218570334984888187961188097992033925455636128449584538928325277054393739693592754414027645396798452434975293180023698667066139520027973049343783295657732030448763552206717556340370955585610567052994341382242203424307309048450285582826124258688505620307465665695903014749781816719344914793554347739906373645397577113508406366325371930054987577338595675109259085794485695123271692481910341454874130676659109073804112908216668551821116495752262270130445519404702008186717856937248019332802055840118158213933763572989702070563373360297191691115027956053608201033452297934195643636139163836260327034019108747066937939060790067426859390506546884869149334532586753812309124078964465279624989541621374721015478617712385899025217644703721677466806854754815833469701339038075018590546480885313437395136047132298229525283352632223719297386102883553557217818425790541094230991293992826074503217389251795918298339590524938977021113013890492437332504137528269615797746386368227059747983094287879290980104924061841748729871951423966202343618543307172999465102670841737755200787958926587140735739883097348042214585079369365102810968531715290971449685539819413861269332960934051652717390156259929235862323200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 5466013587702121848613773795801590315029946547721365085388324750388800663782407091379325077320901106094835794131411203694936214155129110277577469904190539058074600524527507334751942750013043767272651534411084096088131786715561947905121402360178927919801061958647526836665774217700533064727511770353981935464590430388197852507247283666483176368840350503278726435339623637422954114153161606955815125074827999839297309452244143253196035086252745093547846455619668050307369073018081161112952384132706768381157143378896511849042106261748360609077398226630793058577395411897514878663609277073694188214658722717513108777906029841794522031444139913806955207854022160555257166346482844800825634669971952033888185620418692017400829044483846360854445219085938683156783836512389331368864656410835005066525543074713383814443582977185104946779005822574078389531029795577250713852940374358905569591160165140685859210966574588522052996956917980286927553282275235113163228397189222608773165067159102374480344333430171730232906773555122516716381826044277981189893558785144954057559437746304683421706431555814732096235632657479997363347831651022154926560193654322086992455226668556620076635535007986165390395100394764921346028640592827351854178359405972062323314195062852760129000609721208134520178160104116174720227511962746020277971986324206751205005954097515007839921378343188055727799435207451184047408156641660349190058709690515967162636779629968284897095592494234204219191348722233667589527297992902909569130404174427422412870677733430654656896521779343884881783532040258287868719248463715420693691706422420042163925711297844539254274715195066809182343126502528719641182251509621617360657519829083840611408672502666766664787532530309785793402649732452921061025543258560960520603185970662318236064079495603539800688420535838104819715684220888152059305731623343531356948115502823404489203187176223539378889658101553968015969469834102886579498504105400867337422566657682771358876703449889840836939235178171956389837380610048315970971592175844388825571165996257537893100049064605431663990186356142027968263261175129279642893989737267747214770687819715611965753571718078460823949128558608044597344727318157017625082625860356405098446760788418561716908828884272072141502353905458935903734067791832670271596318216019524490416585209798077800396780016863284468458439447250508172101332761198644537324132711771804046955250824522858350305740075757494034041753617223001419532096160559762924920624096741916750409867651428188394531028879207168020005999157425293230281641261737663638764254486992028473464924662698211640561698153830789335540400508964402094109003186418733169153958705896463465950978307491263430917369339859531337943529065464050454222928509413830074913035421878317575911112607164281717696039103806186029933860840492019923503192950320473448450954663317325319215712184470862110483450000811594981496521566566196636077888632531212318473653510685574924543030583639144271890656009018420364864222591260754154264528538685199023370536836623920038185799245580438277940670844650289324229817313970951851242894748039365461483530619747469835722217899072646606383178661670427227529058806467585456020767652090021272597724574684343728406320320609712686156120705647694929437231964083200678269475200874856566778734006397305369459825127400542856573876925031507070887411012139071454016398625443982525469757721318857977902268409455624077112716787065562021176278351551110390891150829811212310554328146941243108245356915321881464359020541884491900540095221441126814346151780911067724845224597362488770171415792756215769941680610742336613576807513367368369087120015876432081462439034984059139567254709685676862069015352561706732674475648799058227742994636023787855683567056114905083327435543325274166160649268000072786244909454158202984351812621850342439944073636552098755188475158282462284499768914976100272938340043035505967925480524541810056283631221929824754617026583089935991736708328293231703967573349157213712759668946625630445749360870350379803143214454173054030846711024096205420871428807666071146793031576808930445360906869533809541843353647019437967970236923208194026933933226149162039336437825971291477649518114267048914804171561028574962231748663048572472167738870680789230852320054063167175838495531795440047377287915832509616929628826582661934631363755133663870322642995587188185613111632590522500210637237745140562355095350271427166675736690104464566493205590808534178181153614813363496709748409843964255918279766480688388326527488323289533144432999756486285343650856066450172477784044025623547773745882294057118005157359718720438106771990709673857596436973726880437283701033304596029835900270666192286440135811975106183572428683457700709414219468016324479531873053651710933709421234860057235025945762194690292695224731580444859884212240204866045427137204143807409116595776297531307794373531019102548130567349329450002404553698375292588683788252376894446214023177735901415973955661467942924870882981588140003532381367608563383681546198374240655801585684902553332953814787561212261872059019974424845397867626576666985115152990260096709597304211545389763704145817158057867830358778425638510443089842921417695465860276319037682887269523855478860404431048891672855335276122981221200528246415459124680183807530919924254942288926290401499501232745050889249112131154177757425762173251205398174609130305988852349043864906862409262264006776366136548781672135312920561856657446814906580063549869743625961593412530684023184239142857193151857356145432122965975228342006753581193637041317770727817990282496412249840579710340174239154795399539560899619612390241019961895376767770328998947802289501450175769363121945961876661125126964845120425930780911396923528367369375450526207597041582652822685334180706082234446835096197184569682517523665494841556199295406340513070068493990459518197876079869647478392348773803704257109268920119864854269567599990549327368521930871762541576165245804865469336810119424145555101612157961371896738374006514315313587130170994850790404868828691877375019281301458627279363229720932338996425062732362456305072881307342823874329539171868581785855976884304681662107648889790091670193573510735603206598032461439228082308858601634914352720309948826146207934921885853021952177315592270478992037072505124104729414162961536407742226772175609742392436689862227744569241432436679703379224138497095252352522552528453606470350675938255252360558640497619631589362245678002028702259379955132515753926180261974825276132714016879398838358982999245631628625868193335210680039595662623108291749205690905561521748577773158400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 10453344854011304833787871721886081481271147434688640285358513663274378718916985350377325278709173775347233248899685823959898486881814849540795261917349592117322005854236902180997703964129268162312384992227032615797718960858113208056825523811146229541557485433192000977975529386765340983431433279618489952078253484751807037624392928034379301656578395543743973634187003755628590972354841748668503831784023668702665502138236222931778138024205424645661406009560469921883175206659331991350486211854421315232328938694372807033992506074468640398682331297722230992634169172060224589348638293008619977998134143828004407092209346042778990442180694062019513057692046761791155614543224284568555454774768389825361158043357410441626086363246029277722613658217520204805661823969440991754915126219374563591197661658976879816822313306404653081605756156773749217325519113981692960107298211267861670140041930909679418234341345767175350075340922284130076006024111841045118610757664532133356217732698684941889144448643924735502408037563931471649939408441378123966024333143444585366857386668936853239308758183962944907562928515222704202559446113865878419767529321234709303356421737884978984896482353782698829896659839383014045691397232175443093293872004415708112533944694128601678811804844574018380134486436405005379733231259974389331237460194743167913277564082291525851695003902441313017028567313199168971099777037291875432255255616839718399013636871098865645441571626062984552465666329995544261278129141797710124190167974686816310622798075916896807557926074929063747416906239107311881063482436655674061929335423581307775428273138960662208105706746713629632579768556189859642387540413251210568379022872011578871210528697403963069268948083335659123965199933005708922687735536265757631895482140495782171351741857944485149588753951657237924775212806582306118660464610622991470087696959033558218089227536389807808953456126686044133091272163761957995274975972270826131999924139437771431032722818295822592537416464267130445568308681086251179301596181994507406068676196558142962162416484491552221227129974238058947697465041080832452609161857108951336834476659890388597376000802393413109483859970673378121100095267119565989037520840898022659656627741499029328871012745625117433553053513577490337128055407470530265827694884521735534909617479050889315709181931746794596994501493093731296588017593614051496812836268749130382736992407506256621377031367900982879850880244302227295751781400824223997523592453309749629841829587703073214236461108342297468512688032080905670338165112287826150953636250814778033304425631304506473144843521047816655065925337506266437506971248738838570433360547055932466256686742600939033457727695537450412168652656720484494699235927008953522931896598305777365633411203372692701987655292756597474956594937747745555778023733388355534723134501972770602203521567683773667625606910095769541611974473230579869395836460469476850653249503376553937414577881728383758316857004506336239429648354688241029350007425877735624680924769846998807145949085686577350439985427657556101603316033414321062207210049547002685125792510915662690541369957914879655388480709134854884124612906895409318049940072474010410276133930298676811252219045061031767232163267601195844685839514570783541038319108268180854955570610460890405491870392576632464821681872762339206926803076155385049355971225188525251500082451297099396463612857364257143415131519352719257155861959722765402802620303525220416278032959316599230459974965507877332534511494620218584362125940083937549766565382212139184087461127366918982144374881941653571116034448930552436564214371534053544642466363648356733185065036155690228576623675584548555634667916272975385212796236802120356413897988896775580655245159090017071425562134530597132965176205299628067458688827166013403084704730983793375733963351322116658855406900824727387315908396756676343617164854593866013675478711600145460101405987286183310502000409467767103077853434948947751592337045072267945682732678797202879892470149757954477696323894888172010164885670643196199008105686513777668214623211871646996764823435596023026476196809937038822569919193022124677236500448017055044766374641921601117889326022710266933142607927018299020052901869025858425259568905330342052846304153967201466173475238576504146361782725707871227140785207137461733486757911245179627664868569035091437837073416649997930859593208707356907215319649054654634591878730060948792984815927808883634153913740240562874140661665861874346232675458834897672897964974047392216102530795391051175869748483849272305214744449521994719775459172812120323964086584879936164047282134809508441936454164094547320471495521472661571977804574480675121830624193572971684267065153589739190094299565396143743428448174443191092955927337906681734118943585531037815717919281636407442328832433339899562447612474149760716602612177534598263573591515963677853124185036646139169111733281202881139747847401237031446838037136917720784897413811982603470124282957043822674645164678133225130597048198399738241349404704723519468234441841495366752158658052896745384353393864375197591139620666782230172932159230399598909704735121235280748977556158694399362242160498093684341109060628316924747534795858298784434878846679275344332788711871047387105166312631086485868576485600976406247304550546166442388151566658038016487225785910904560691215795599571474752986982591449961494506331717065395625632667627154602418823890114179838750865765071152770228556457373319680133558708476115543928954300814766319689349976728997074379051388311891475372272816013213889877756175728617844491230731637894740278930486621901513555246482336362969738852257061154267591882935415892253885426191778821847897522567510140012428893335919067074330120498074169238973720319375859978094556584142544848609786064916823687911926035027855989627721224078855942814601363734994478670677005927596005682416280991889931026731837107852822492061664662048184855285288886762317532098488847487789056729965021452830348907468750068331113260769959103152566161641201173717812803264856049631695369810444014930706389485955662300880848535704593900989286630703583247829429919149267988850966139530111705385727030931932069803396481935730066284855893249582916889299528561850690267711878895865574145529323580299430642442988269998719797163551089596998089105005801251670110974637270803980792126153469127355565150137463469811060290974854934773430683857416718976817442076196906648288927212250130821180086751264276386668668162495991191419305462030754317520300390997521200037119913309511361385873905100166598999561549779547988188515191173993939358187520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 15646869173817653906629856509281227377490912890921825570559020036917921736728063004727244615694934980315585918097928122991580122838499785301510435028526696240196747307081298056959375224042467953681661005649755939821414270026444911938636264732773706315667683630054783815505770152015369588845682063337816189050627281899423247776549056295920896598053616859697734213969362341426326465544711579896289620684404697552869164096940834370366413185054770177921569646610221165162824327271596960394370044543200226574586745171432863911251513144627136434778979285143605269986329837705364545464538563179439628470032689771651287097688983198524148811366155717150570605513371487318694153011070309559435275208830711079014513805335483839056111132377565784462575422308653505193404989638469085459370322130039397418539558523728145600018279832089086241365882453681937242619762344907527524132766591083940012761024805412089610311248410651164105290407037551248552125362311966959901483475522252721198744068840406946045225029098248408396332206966848404443473886924924322800379585912026909730821796633356265803553311582764716863141892459574437216392053065783898896887802319416620145877523844139719139862530061743764437271120341715934241829059066753104009574875523760530372785194606340495941555575500954371453777356527345818765344383231247449032297104918475472785154721597488464886864733210001973972638154973175106658678857854578771075693071702433580320334981953120408576955972213194344300258413277131572538113383068464851445103359733415241987134217163902187784840769602911847809881913448449894711200403101537038280921343159253437953895710118357681247057656834102072809770555969003340816423106173101590064248549612239508514715075974403398301273056640985632476206663961796829628355746407987718404461416694952514113069953916226291518376433417091961830500961904791404812528731189650155814850578301506789435586773407834909627659530863257803847026129453051909958960132482344736043682651665863611813207426671962817407264157169128807315488376874231093437265387855573771720396352136018923971432013626865225916144930374182671529201823862399688016345809240269837576974517176276050923372742600767805024214968865005595639944584264307506881056088037793849528612941865797410615178077677049696355954327252977609031321781297556607707988935899004878625053595172962564529095559996460901145603846045664191272620316254575738382366695190245011128011777149470294346541882931840696009073663206316877147643237372551618941892410189614659712743153561241116329417655465181346083090076334103210580589390493465013072126717888522504702670083731244074078295756211052070304953154312355024605704029742990640030164158522689634582281594321244748900492074834214253544921237925739783395016672684322979420957215655034567816445159574420236709205073812439033740879799469631177190790068265563836861682730367319466384817355624950702407841643717036600754657376480891478125033355161372631540499112231512710035586821985974603914758804303543211581314007861038207548388408523377866301986029493737257098541752224659899471753195638780190144169558033161001905353449101821947625571605911387588808701980146134484584298466383247798611694516312561209511675953915310880693384848340199533440587070192523695895580221770929698829852667684023784843033717607336301714091599843055433222110276119054454276652039878806756898993235100256680593231193736302178331513981687188792523080840250047658197802755501914366834400494070815111948440008299341926984894645526330691368798515279075485105721915456685868580532540599972896589852223935871139566798859925794899164651574969085189419317240233745442502225093031762855008375553908478718362054610590905802227901212184212149464857817057119394525190666325824915124156426699875855381765712983452476327210956456327512010916555193230891059064942348720901226054699827267245455115972209848479052119527756599561960975234691810109086087204206858805770948555578743429427511811632197186914848814239412665236031739672480286575338349640525371325723510553202371958962765373982341063111365025657870930141476328475480685746983698954983556494661346740631562796731062214719844127431619183372665198200295289920383119465611469092498832212108143589625983935911244343671224648828707322983648771789975520687589029957041391460176757780065125463578891345176396763152862117651847981750790983846851669652360820392930382548368024454492269762542299971723259887166631056633388110381357795565595424782566040956417560481538245772297017330359609151115104715804591690400402976460116940954586802788209576631704204314640444608103849003315981096244304557978164315815209215369541907053599831511362487176893527271019723936916420846807960737005572872837838347370389774566792981875839503527617317971920209972068612885519284738313337362755792961385397559026066651743045478404840866811970346206576827068715484908653289905573384267381725846006320522738373282608490024535722415272198343527877572861460712453140173919839937281107517275517781895194672616948362887987279820984015071726438534860666014267469910047590572806026143224138509404876646205216149110151666190993856839575061952752913262347815211926840321097430571865155828656882346462335817670650983742697087065048109476915097977140305948879793175055838343311727411068985314753745886357051002727492546526191404353702538099727525285222907869516070747928322565536014484863424207580179282613272880456450704214185296537672222491227873281968681717437401064723431764087887502102469764524695842590316841808710988659524217151188738474490590682333988485187861519772130714895364264856582348084456464930554987815386592063871727672776571287445946459755579498591618528453335974352520946964415989836940330330978407903838043295130564000913325857166617163983585631341326822928314413576117687700942379060246192698222098560558389599022406531061697029233328457543486054018974958108691904363437150010182732588815075845189416053652695202325302556261487802990642861119512601458276499246149607159953180591239098473225697086650985145116277925911844610180836960254281300848125483225521364591688604957535476596639558994276727109763326706589053665200808180003719175810189794847696025253951260559053559430245039958535402371690755166291615290148325961889483631903856088467798963140468648088907200922355692657860812361834925353746534909716209334018644969795766410198462262002850148657492175795493484395444329305396546156695901324394496879837483792284737741683164125656610439160741939357479448623796515194608069275121320760311764885935033765534299328387464090767759380451115213148539402680045526312925845150169772246044209078839222439129523412131490139908952031232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 19251654389334757247937670192695319486384926136380322862994808574844541547746877590550991183578568180565689027167900733951350878294028889707296549520509811536348793715304729294341360731488020902448590172999865631522507771784245724652875594643963307587897832630756294015772527481159557815716086773418943049351745004704594432094150285688725836942170597127050779303486421143391812291646687769889305850567768412410272745673192408968184945790139559127163368130651777560291899842216376336680082835247906028854002393807498522102948837784357591848041995381292832811028226558412856374174315641120727554139483394858906838482132549329414919006099399161967290473511874128907985333178069488759450276853177169798402053438148853215486281422983869716835042779967384785909764489788778943816914482224786015146773167666111002616832249966636870456571678926818989994946533013302138780860768736022531009068006052237648616311323674352048540277995661239212991285452601818847672318535274650900461419107056781831009228359364043117633569292652320299451678155107597284916445263432660991433800891785113943741490484669925807834251317952037785781636508668115038199079098685116952422733940124926705524654493631713952134559574344788488860871793851712181817827041365300822247906157655957131322932010561510321248874096000212258490620717885850850039696276477967449605458552552416265630028215359491875859359749905929219707661051178033251943912738793848489920393840623357025375945778990485498532320362680534733512956234013610339643896914707681748673833715682158098482293613191247379348138109660404670253746458608028877382497045676761270137688665211012252716962436095671199513286823410516177487410942446161831958351102014339697681969514409054328280471103931079114469681561354016492547796108249244665746327653187533383113472299888610556005741319661580994703157100020488572859765002381495496199492049109827719361488811035551155398531351051832905489181230758010369327387949430353367015946887773104442115342466282063322777140530247611224638643658269631637398474770236100391507918942886000582035087592307143657019559532041475939833681387104367011958730729888252380515894957923493469404471134829268924652701601748078391440259899321572004324594903375591066802376096265553709441921494289225348522205886537598316258313139390570248668534991039895931420102016712039007595184679802610103661488220843398731205484913361087734936170908693176690399218741613873897419931886934287411202067157675189034618920105341249189108371977869884635426200573958879280535405201746135134785128814301832160748494249243824530541003700036434569031786786889772676637140244062930687221713398314643133208300768457815992294175101838959129195187437216981880116242408020291752216740407413973264755518415702631408206990232130307235440919320746193942119666175686329580752121010972688928389430563020407836554309897613044290201984144229886204307239289432204627691184458769932941889217601171410554423030639269282863349265558608080626123661728399640438389792121705693717207797830140629552301353827923385304422819449910043858766334939733709396792250002247932851867509230248252288779391815838219188805555934492530221187668713288589281668281802188627342395828929899517118853149623223970372748686195771528318621828325431505936906747787424184631783468874015808067903562538666516670802696143467125381472373462409931959775380338053658112320751522834422851131377833399402377435426612766629217441788549830599288451310019725619944674055953975105655527214209675664634739826712933331115201842210078424755924308679139470055043483165453091468110719286236924012769589368680886182809295926763037377850859761663209384604604857167651729142484281850043297001220457407144664814284380161576981525876807112735318439102979630840638184905175247922786071171863800126207559647555412403938785197358216960956329240387681287902032509209076654580037660674458542250464362422019964298401188113685460705105966325274347383459750147979136227661538708012136312797881495031722031498799044963364584909603857733829765966203016250749508406843851190123311156199337166882166281425030566504409446167923969782574703083904014245138269841828344499536736171130658597686837879844413341817001426640614799438726473490401973876088876008227833884133217175623252855940398549171192652509452551855190301388357350906275117215091274164815802851051113369278575611992158321591681926966528447544446773105027389991308843393088481746276964219986102718072694533896779444339701874749742106545737860463375830613252027768372938271402407726406826256123232085578930811603178876877842417100210052016655708771988388852750323030122201237426218030862939387368146682175458508577327510862626517110032704658478834768898423783091814722549984352339737049302212177441398485246890694215833604649234010136649096091610293341819058976740679662895529772499035156906849084560845875636269797658973283055294800199954899038549714313272789185836011001721809801767406818897947492268536920769489543756529534430459226536268565082543109209380327477860945912005539656629425320727146896450184034917265109662728946508492462206755852777838041543599168564116347259113955020103647519630819094878642706034544164105860321487334056462031896701116382551629241332421827990288643693438681035873761637529987255164279426546534465298327592456423395535865717839762412854405849003589818691156017384875294627331547160826704114105201559287074113927106822738967159192623403483721511067605645654399436981543837024674696862429814041676487916847771635830978156399785013337074302434541833690914828942931774198056171547424552535165772314379082406817328842437740376353258700050258529820482333211664471045970696471172581132983215162998167941299110541361522403115684658282080903554855832667029963003841454476341459975808209704060245668970133166286991317023572874947817905772096748694844795046228244688250092658183614131034012514796866235666571997626578067656429091791377988948476060566957603376258916582069940728261241888055046168662728018587398148611904624910611468446371748013663101995879378488251729376005095383913555180970234652815011777150197297626620830152577867314828118872689740398357367502051787613311329068077252829700484665112299050515521106519182510885743427343674996752879525396153845445761145777494299631438410125756001927704352579464090818095297209488360214694108059556505634578431513064088457845969628932471993218567986457313379488095685735340764897650673846782708923527958718306997291102535662801058180805549974894412339653867851228374279672360637901357114291853719444947807560050329742048079622363368132915238508886321356733244738736556079443809995405731279477933541949440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 20045461607500549885887557976387812923945147022386118190617907728093347643690027833535540149317235506640086438721176226606940358048138786844384996318153351184465607091175367851270321553376736440483751016882637119986027307086072533878259231160434943575236373840507245171604484112690407453356812359213468275564762836113698555361073968128792048677134837334722507446590366244649494170535622760882328097385495035065464075761840650285724874329150641481493009840810532396598992659807717132154271765677448789511171156831813963628028859504524206504455711051673487303334526183101117139186716420315008636730714931574791158942453738144683333273999462030793160527790253086703581582728941565850574925687859789901513698536590286223170873192621777544903913745615015874181639316091064338490701893153071620369345981326864568555636786867856361881370608511644371320971233845666142422236555874419803338645912941854531766419631611369806561451917834915008717659912810432262460893349408973710248721272114066969413325049440128692343424591617569974284382868638597045180957519664506353488868664243236388063306211720244486924292997705655449463021174108801726831377473656449411815972758834841859727747566404314747684106530359609678210943901359229336553876302518965838702331269749046851379655959087573751335081024884331525482061295605318559052098871648366670336459727315507233872046804398409846637207282920001514039543343105014613783638835962721702114396257057363474699119326995190656844082043578448035281899516721531484023672126757485165282747103215729429437229843380444142828849937693939759452747628241761795242103650311002092628640706913915202869226854237911350014986253412081263512025414705755162073461689989728988860282855852886039280857015171461724427068676884215300418183024147376448451753408984306119551900079088243496004155546231337662987510716804618341599905280382792071633862723477494344078826232180819005509025165404315336911949221868489708732885254127854601432342698587884169878833820467421446652805557594531713236178938835214152873836427797989342586167329831198926833847364620799457283237616091466622054390237296176433694090783231807204988326551695864263856782102759444257141942505056344915317967652763025010347898893905387066843991359737942095988957580604974957948100297826941461931445650970430300836193739548753515989290660474127014393026894122698992408068617004915112716877977526436651931894592823843583403853399194118471850786519854124982419692969362886734830754503755955473242923023883479426874867095951452288119524937803013857576813890130610382825840757373103940947989523457311803524014267930933228592255437730226395274275796378455517683010515801532891770511724265915630117411269885478848899711114977803383496702986789306351690908704032396508623763150636917732915612668312204845429821607635571762783808440700750290854851541872988718826547384876929715916562920898791575023471255361773489396239870013028677344121776155891213868418626278270871072307456058312914381247377460431654916648745617101589772872932035188996575814166742903818674334952568412434840605515337404966389412600956883320664293072154448371073044827547550838601130067616344976796343200469876749493732880586659745923931684845700912319129295099773349039757454061997907335618503459697337696694596622435953917915553767855991787586127076849536189991891733246666460125939509183698734860027289052242639528513029228459201338387567670498594964559708212808978312982452134675570135611027253944471445877771102780294640272476023119300289770649564904505420709578445053526958371752610145714351972987395702497240208810665811887914379809205485054786513722084620221628010888850243843448233549902716485121954973203011627370001221297703488410832882170110662417341539185056433584515734893633834931488164655214477834409626609678638599078727718606325936978143239986761761099277675664373823517170463532102601305703565506510857844199768011684053588870724938572239301715052864446702328634148716919382343282696185374428529487766530416873548966610822698134818910171644754382908773799526674096519284514187393320845255659286338501329379005129846237303669700460552958026216629120725411811351000141307446619643200796042770460768898838138566875714950698443117000453016154504458120513021883868150985496458893476717072784020044266502314475854766469521165689221316591327435970625758166254287143203487171692196237931336172451688948035686349154799076415238772464237786620048851735457019779570948302475605559674985450403391459438548420023242434959903496029345506062755075524134177615419522334134097374229927392180586311326006643402392413291652332407534722195918214208641466876571180971676473401576265323000490782943088695069140422108840504612859660515714301129928186716265240622687237106031760477599038433035163429010102981710405400000281252806936728825017824160236159394615460115208931062935266244161073012023191599709226885449043595800552884091818677360946411553903964840153687217560723774944946671070772529772407633702202962657232138315914245800864819971869881968112247083615698251900625668203530076248104685918818882915824666809756406991330971264183171174292324212981237161295519542050016397508639490195911393851183585448337436465095428467829748722658323374318755268308281599848594587437494230016631379383477993384109064122681243329141820712279820373629305883063119249568117905986710470875138214707454215000376278146293426469686873178662261042670439943970165874664264867713263256966901177897725722501855320576955996129822386548843263822691020355293176036305794433255193312173946955496736629992492187945661263710541370098868559578011710895808265024068259532927964485239813565809055418822322649539640954138083073859331256922145764570432966524589620984779631033868166560305408305062575641206486959086724935086714422193248008725810733254766652287345955969500357236324650992075065992600973758381678866774498822039165094591201071683819856196412409999023411610124652242126758875626003725185072704157217344926583159528852519782634634865358679528797299279407818924354844953805237050945564245045324347058880166187690702014316173259939373441329795824881573768891162043978685927440645026818056950637764006237655268746567771156099781380743056998317874299215902351266193094553057086128767095934117718634446003790330427231186310906567044994757862482612776120735480898837340936861397052617582923687755311711537526637402371536293449407679655413569214239087649901497457207390600735601651862008182986455508334325808588446209988504137272441835856706232506595665620732282638628560428631046578331387293124179845535098696293579801614321956459949882498786328093110353770989198283636736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 18020611826768158044165283862819795133676057527081237218874016963109192464817350194469428728869423603063744166994255920984753683342274508710391603524118128642893184147323419977971385973377011319076723537529667132022729885647447101119375417205416518627823709006469355532864653877854681116654963321786515965210021860317874389086693959761461651701193988561375349417899663857440690820530294834875023462465022191739117931074886268806904662543657972588330797882996046273168006968355446402092998428927410063580247881415197469215455148476241095488242006457453459530975464463377169979319505237585175143202142590684109980936851634898511787987650887220633751885229681153383599073772328126544014932555842294508467344353913449336011526124502236878852729519179864428488617701685697831948514786267894038040361454372297087667850886383740123280866150367737325084424701798633462127156908899778072418580372208130322351178502034786303129132156552728025657139017188375498695353125831006313357170269647392383214814757255275772615620148132029577948995206384160280124802872397066233338178310357498671537852777592653833222816728975172164640093354946089900131036129908831348019546087538710290124919702645622924613497441136252589571681263208336203378813917128881426798381791893314195990679625071948708013845900488799336345937100061207313338945992942985042917139504683462675397150301803515184180009276489613396070646191153457685297327541911116874228229953634050476394065726322462672556192583157841221723508454980220894139732110082385297583301352190171604516496084837872671260264201747507498727832918034198402402637402803403257835693380411867798090658547876946958727527390635618454654140278387425574807306393554575195457228884243921031130160734231965505593030753534050029282205399572485688600986986598913850566099381090087942596729461580781278922939092691723751240393281146837961812727901043284868072390939082280555595756774557233237028423988248191513432139046468441391490767264747325938043086547987885033804330066346537047720768617716236318657709665228557722706564063203306517404649510979355049887883507330270201088872645442992996400999551505977333443630919199883654255852721961233164132511916555824330723448551737096068740841816087489078413985864570356537744245514995846993052074391161131398462834637644728539931308756168960554294847510526831331506479086672080070474729675062836902449590567377546771231200756915981911324134918727409348329878915815316979414673321394137941973853606491793768759380606557364962934648127500139735058512543903899090228313136386179340598428542008655322592717700946867323333263015015569546932327431188612235982244576916713839382075642219755934513123933885912903796956803442260251359162012498775652397736780783719118245758379583913668450939687971643604694438484136484181475986672709961887670005542867265058124026581474059200188064652977304939750326772227314319710704151203374240616932624287922677714666154677424304336470052166996915309481008504741439096338858790517084930781642413215154939433968040061894475222849598283367257938474937717360156984974597258363447767661904888363808838480277402509774756106145873964778334194879477596793099039672279743215141475142633725838086798624521064412381867007710638848701544573959179196211296645341855354152315150981169569484242770508650405763223916982220680030634176309431324843312144446566497125140651045157293143651841736399095595009307253464622420712776704842607031085263352997074230242469708523342796794107749859803477857555878056698471946259181354675580541052164835260189391226705776354323641926483807468269393085199158526468626435481031049921746936096368504252663131207841147720439846198355322578514304047441716204002289201860446430997814507516860720078589694865008009469227371241301955293432711814200857312364498687908980377657122146479758359506327560992614328148930381552449197752355078495722087562612555712377753667842961229879318856723642202123421737991709078426915899439165261282379107094492967046831493078028520979147693462932733576382284346748039308012273986049496606072042405431317250418763617699116472901440619396200247172161206565145984574265049946028857976676788690828989828781838456630281739355442906023044022297514026685596266905012048790120530517785833205147365169087693253987528162321294517630537335667034786755846987839802546402174542503684769525892366357890946077283322584232625592120459687427279735228075024466275332899754108592614890700863491791615379880472067009814853613224944863778381684603789904924558104388440807714422575595662807726447168389387835334080211941765613742783779505462194331867735537957411803452893537800126098182797635876299363793351563971944982988201871944615972585891945367817978848305379572769663141582322869214847797412850837184101147368744070355380505539628704022312387962499934626550329072323887092037800803640685769694318934920398921632955355791481713264925377815480205685161853215378944931449663035999021218246982842393661807484794794578037693052504639243607145428158977209095881143850529017528543462440027348028290394280724925125157051208373149040248950903386487277207201668569761509228455979679697425755417140581408072865891252149846653469050566728122384398032566982180519531089210419067620811335618294612662860074159543298774623997004494507460299501782919047946627397351253190426485313980381418762192511082282125598339501003223978593042756468888496413491574326397795754932722751656076873698864045048528000982373352497026338147797201593772061741935851045014342448317948697428696016168670194333021498559759957084507881461781530273278282717450568574284602713123556375580952961395803774879630559362343686328146870831389289083280039391777878097539586583632076643099272397020996690706801262150544137318719626540105937696041788249068602579642591373621081026494134090153976337969572871898958343557525368288304607320153548325396281364788133220789280249369421765615004045383203270594683757082055601325716613321061632105663662327333782401834241405897580974406517691242101232462159309796469131066067747701795378475546304710992434100519076261328266302535143047262479512569337821532566215511606324381950657876410194837166393123049443038763543419886413079845689563962128918957964148075394097643832054202358024844205537800148029651635056797136882659106146853373722276848064980722105918023572782108058237959082388120554400649696757785743916902639569423919680980904357795856482335243154135439029058453188859405796725508648823584469536324482748335002578671080363061821853215774024601268322628553056568179389132134635910804949251581386299388454642881500786688057668567695283190194841838344427578327040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 14194571939981548331110468572629618822008284872504770720912932775843676470818380609444748776319533636115212283152027694626604040556896042675570030065413122608047026781479016035856541699676216361860300606809794601136677264557676985480482809444548119737567132364587784960418848737172420008986935577440471999752181251765606493359752615009116788944126856888421749089359299156940330952122209042596508970038842197371580025558317003329509606137719929462341217223517102827528491386378231776790146178580284374942683736540330351203734319310613033738209477743580036364909897562823012732789338814514013897495463652981558223239606212472435856301947000571257814859780527401173214874341150267567975658945136630150912392184832445289916455560541932263645298063348449084530993919587973575292552449957849151631366083902735741369932277421280884510857529681734629250864357611891822540338213818453861811620856312731129749225569132881502825040309941309615698153855260049918037903988550853611183713700745600873480952925918692908390090376032887638464692088007083828481928453280170904740159298816487597858604374103706197906701028700593245650261913181703749504663984234132160691967233587945472447818299509484989151869246206512883486829360618982366359937446451278637683407883018099194406599985159500460479420874322381314417377986865448886015254500242624576288473384843136591027456926886518695789202689995383098860576799381046447672541903072572708281019264667743561722789335774327099035884338416990567393063487937754427197690471487381342803189253361614912237992100603510517031639293540987497356198974097033000445407627513467102814634872776195599828008842223339818681193747091090373279932334709679414358021126832747776956737674946090637711278921793713071670774926160365274072738924712067676295757937441166197175646763827517612825009603057399263055393774940944097138638270290775748166954466752575539236808173192784268462310965312877720099084021622846344445834875236120140621702255989327691161419107227425997711287024874538986969512176795319368344044638958930854147572376981315585597718377142888162133492593922757737206192862288049882447808805204224799867872003047459486924613853780969868000116465373021091959437596092501935534724037728541027807972648993509359846371667935351181856934760177964311846503293765800400978120196985488431345860352315331907047358050818336399686675887923899600502407293580040002487052654137767064183684194215963316722727800643840548220298094504652186385083547499351691049111970443080823534655213476889461864482065980648264673394580754941996474330818561083143541507034567716425352631422359952612552412676030517049794078615679195282529413877191851708144983910764512724407148802784842044665211404911473856300615662333092404514390919391672824453781420669103703772689083014214161135323035392734504792227516084249310909245508406940336848391170015040957986148738191139752035563466025312801452179672881333053974886672725004149384705155522830515851386150703179312709397822889132475586151253399269603745885861260243661468377539345536089257350902718173671930669182373346716003954129000974661715825000004347214625883608261143559507354313867995773198253833594347633772940729186264811885089440080358134322845965228359839858923194172925908834776606037672096830763466599437908117855748516462783773434196836293242537134875124486749701433601201876440110079804398519385545673876680851060481915669586704043550280962292821694261598443452130368857860946027576743954763517626599614735738226620982523407971476488189341729585883970410399454730761215582392900348334979235646885098510602454569260404674765789483058010382369222824797715846574327628365760002770997920650266898680882241710419389401612595892683779811089737296916217818768590822313695382061098824608618756824620461725815890918187417528285589534376400085224440789396447160404557016988439917140840649199064422883948706323291413830827865189934339145295732742820579062890923448802332041356882971967875586111191959501553905283274751489434149678648440972541450015239730869145678809646482487025138778727297710480713815110767378840232665320729554453761797193793868749511861464104588793816220934767726402502091609080990687142396888870440428406582643955634472923658121539439649044880146036296323653862424609040524896271896415909689244317860865453023405685134800959946899669601027248536179677596569114712580169463966970049637456528182605726974625379468935196359749716957436016627399996492490314040579962589706501904012309454154482523177419270584119817143110410887388629988118833942665053695442092295387505886802094281669037626016928268470258383532771888241985125666246478815792692261679938348417215199487794582457876486171426480083791903898669064959395257481896520879056870356443908317028654220266476994103800025332164157536960712052249752518697421494897826899688767341466383428988979695087331538235555635341955026069651073468811830472453993095979941442409615050900405072308873013629017814472223302854644775732392971853223898510161502509493889351895999368122084103604271434442534732380925233020316408440241854901549259701070997403784460905462335038209781861121385926149985062944713807874747478582493381863333940730071367470503939671779012311034545662909816687070504089447929165566029572658432740343135015738227632325385571157012976349251670995527798933727585451242309959811159090991958570699145133286890808763298910619501465556766881204461632300783416587832873453513232217775241845997883282610292200464273573351672115375879334416913839721331786056889097460394861232415011581116261803999601934756548116993029757827852777049405100247790786759059833275257982234601688588956874235881792066281550376855787990009759488913309211694582712804806806161616601697187664701954517638424043750611646885819994336247057140694518464423650975340364682235464775485655670264423590475568161115000981131867652669638928410235203499119445904580743950438551320903585303972290803282712526438100335516634870170548190352129201395418861367989189588105552904070064151468573239757910039255647155828005544834544814207487687085662492576522746813924090147086038497808322204084464169577954636570681501456869537520815591403180373297879855319618287568565133061281732738448321482346324194144293401516958521055947266236615223760067182466748550189161474899800033814585048833984079886551071784159327083786773356700593451533584886613472721446743779650762412609640073303825513094959103191880491526683920766163747635470036024159857051666214951024976585096218698372282532320890647296742661234058893616858981096319054562655846432856037210913790455860197874491851306792770050680663175764823035084800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 9900391629159507137116936251266499744842887365093859918187189281438772750128170448910974264866693417773848544106892701331613466906509266792036448711298768980701839323128999333627327467543855835087898664225775415247683957144167105411740675377779057587034999661037054282708722348374830186679108833806633634663844254674017603152835401652606797607280096498206022865171831505844517915466435899817328582243455414979173612184831316962956198252264679133473095502275642714262314539129317644001239099030720761867906908129789670088686870168515754616412274994614774723159811135645933899059611752346903749135612278150091389966781336405669346229391389376565688576315717577600979045161899080544719850727290188230869448297718494975857019200777102369059804603237263258513947841643487806438255232416164426241394456937964860929730493416829131065209066299009972011066341728328950941400377297404477797499796127052743771267600110167020418194428498179313141262157522214272502522701414066126345763607124596487385754598245551399590413443450224304381022116718689815128158929699837014968127331479235350155324065821233304969247185693162049625965002051391033896108610765482581221480239581474950096689986714982151967285051884869475327935000527047895338798908436366172429555922661471205715449879153332148473832391460334845862633516625258157185955437685219178756094139712732361704880038152299264849572958426854044746011345864423866011076910187751352651864829544562214464339139434255933293241834376902154213138487569587820021654110000151954528190259452021437142303990786792532117347111749103079218221958756168737071296295273924241135733242751416518575951465987284118059975521534659481588248608891401063823957105141351698280469966715411923455177678194874010186289137902467318031491687015819018644397167282711886474288618624592435881913713262981613150768520543478999375983005565402074320848043024542739952319424509855368489921284046373191066643697994718090448997686610674296864077118795659080206824286013327482592873244236343963717507954910519290756233131608246689522625792174056944826393547901556292278931410220089645170841115487523348186526528915512066406908965959429121503875075132330634825753360922110595616448990463892035510556825240736344903449227552650874361705588378948030713490094760765109264310503361721645116815927211477487725217576429038803938651597363222581359337574345244092154367229088123949714411368088344615437827132397818344958560008629983741373227548727398135638372461661091563185813795389493106836082809669368939057530759275105258832607308446010147707912123925504025945692537489422163642521280045873213974626182612033024321982587387519814938365501780984928532916473459375407887883516430914272793817301379039046460795828300742820037584453530981074240370582830667693299824815281365915470501265052538522018569769947274193300987048151528467738912993831129374107576760168140796156922882616625628564698095091884243706481802908761955064517190861548946490404389205446557381218928869293452390611289952420985653968566158062099678652850272658174556252360126972716833964599192801338182487169771132281236745869024541850663095044550764132836192405890827836252606986983962535073090913639638606816085246297166953959881770561280550521182685962650969693352289778448812990840082654966841937569380282022505857648360074959303041240285355913029898438233674352843364321172785725421862038717636865614247707386916169163566106929178651225920095603412932839744286392401311966040628925489177135941848320785983080133809979387858734313308190737452977093136217091937401442658956244144879005238504956066955145353685811476857794297466939862381771842925577648918511557234927334274631276615116228006130572044239518422002836871694311967226317495345033258746875792907128252005402590880508663069363897776538296818315650330627605810921765216832393656720907721955148488459498833950061096556048330850324863325716228875248982023328268570674336242632063738590367018403471778504437921082592710479909725356880557559871106607413510428787402080415236289784230292785572371126826206242673232381158295446314111504053241271616146324928523405609046776654647701400705754170266160003860307321018153923880135335857665617177581499421628318890720293399105066423601595630220075385393790479131907506427668936777048782398476165796171745876122181845782863066579202514908561157261930799441348721927176490616595145714995965811008463541993219420226455654982493435647257183680864364612463603102587799769829757471436043926281699047793262104458009700208694850146309039904715487754424485916498228876693942422374136215567223851178582597381373281903804287142328284133828756718472114806273389455616779498122076157213653747011465140020083930842135592034159223766148371353097353191464123814996887456755754083722439448259274571422249290634762982334889680080982068911464327211854862265657908215513125201167129704968463563051151407196204547458097328146970649975963392446464371702013138482911962164039762388549101459520409566243220023341021277177699662785150148596722082557489789769151830524741297317180589868082930673867607438604347568717797469919895410695646623745683852800263323383829051864617602996339948146450076171491077233064567343778518521203801504263146993218748318955762712988523187404196923903194083870553896213493165439076702056125264325561767963350292804068104373900984911311510369971307591445035831486184643408388912377890719338165606358148578097919984290524401440702164353991933169940826059455490587008732936822647142114294663536209446532472933921767870645666473283852689793948086427289296217345425786880320043320557238968508371139595860659620361773472966439679613081721361692269092833752588066095360375184540036900342194125031880911161839562851469466078073548469902759866034698612952008635428781012701115739463295047681734884623673541094603316806762039661343640877760274963434184909993555201513869101687865341770617322797345517744947032888737066092442145797607333452574673867183870633377179260234186460050373747555889758179987980530630901339194545204365143224515683556694848502202772447249160495711436307017211996154876313094835553017307201554683604436714275114175157171558171724298194089066047062728090312627246745311829162480977728390155371013142104972564722357186618359232670530009351296320579266844449820141756334379971361704167047230069811362189036913899283359490395343936471189991074679763963734804371764709191024412464610782383135123857719452338189471062511422596952567464455063539041319853909489430397154319282996480404230471735496283013028134615674601387126314166703079857904927686226411911937755860404226429119637408347680931840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 6155067583520847330593778396533683767920275165534916161767660100765884504066818460799288573615564210553498413756364135601600823842290504036741807606963522859123332320390519461808889478718740431708286771594604673807460269104874073361125961174110712130230077902191489785045560537705781866282388070137021647297833848062012661536110896147114533173848802014320177731931023113504274762662219034703157348400740940790606577356534763759963346752903818546916343692712361132852787945399670309823786202576596029511914991459938819566221095437499169409743234978398126391884841450738959154097775111606683950658320495853693035954158425772923617032243544923231576777839108119227016400441689684304141200951780968442626460796466741627384985275389298254130618591642634588480679023247609535375598041826083889157330853886745296841570083498539719570235553805019661795011834668858220812293224193333134896898583367031961680535799630502160599961244424386432329642838203590372256117520988801829505831047766925235134696303942000926484875330339370176359906999414244425476737398465494332834650690292419341588318919490850437158705905701394480435902883959257514095077241075469158521677592173409552322762200908211453298540879415147545011261797093837969069913553278897498153080770620166540152724021862029897229494102904067377499138968445516839665302372789918004496267374695198581884873679687067580718672068122127140558359608657764133098211659631296129722455443311764521503787941553241184183693223996935945829646482256381546848984686880147147448328355554352988725403596744343969408406982706532679913917701613751505351253293376433919145439397430115139896304263699819917871492320044275652053867741933067684628026859320821296421333424818240109945781617171379869650778794784442912258161948815696141121268380141693480010099782387296644860139409430686285940394883715172540874185531714188458857990896482113082946618207908170424881286712582640720011537055854954622612646566905775289058899181727425505871636377500610522454534126083072196713384465709488223490339480174565194611208399435696806223421211115222263906164973199503079004458651582454293365701328757592959620246590478506927311639200608839429470107542014349518258788571539178657834131298504853686988762083088869134687743343618675668711095264429200830030651048633282163429890353104201481823878146404709044430508965185146943078935279921573781328294923883309590416728335470599971982179804086228105022186078980048949218915694243222570629951903397323289327009507345027160877109307214546291867361002265925233547461911724339715550116560449810537078445670153750699953496634143882058355654327399654252566799406983853944558604633222607958130030951645859681639141897142887940710952077269155695118866377241296346146614096007606013182131764206913276833090481352657633040528348302006554462798504894960033241304222737682810963649139477382827876183181792126589653590742798020966711321759469137976724385413699653368603597722801540643424666719624243070333520732441618874409512404309758707860686496509486953147824399246862818361752171678625231868737856405815456354943074102830387584540844523048573490560941369961903980688036156712032048451783390085918386825084821467257699445021329011102407040799200360117500229529930771901126511166755314300217264718247764888084343641428358065389239020102769722787861652327927613076340716260497044425928598973678407781763271481834725005097697239246630620720540220028479271994388089945519603406904607915632462625352240778892263250168807847395363549343760130948030418006161205589106089523307660436731336463539897453511488642027634161797509499743674251356558704061460993786304802591945451101692716804756137727829273783258699545941418181299735220657167440316465077481303980992185556842951789545297382906264326320409142916746427369755353462402668691348679522848603314735599589482676192297714107403790315967529585270015269755759319705444050295635424784215385617082567316866172793904165521868486257198056004102635721433543568538845422240172288120687318633878156688389709018944912300096297208574289349843429554589312935937591029753428982502430030245140162901790410691941053069586812944137468404162624686415268519554635606264959892443955339309815793615146820471415687052931750956658925006704210677373498693575980468907955743005030321578583374077527496882198658499275067688901705195809769156009849766123695112581180701075490687193051808951467698198994668743030500522627840038469979169566300446077308559004244178011019851176721098215789103622983825301537412640222821923938954311678966070255545674257486422483090943618394506048229474828582467739135799850072327432203015120934364472683483341490678191996231052612222314818284868624836957623977958043305324259770014754459696213093675060407376987658382976177690546286001273128843802527382138236718994575236520601706743593657188503567233076587848257146756154856398999407664746620116209689777722828443902735275703459741396493500347608180668239726632405946605743635333707762570354660592719430393615999785560747417647082164162815885970868585083528357180326460120070519062023440686350733062997470308609608617666354890810545998536409348197402548618294611318205583878776655501524050618414595490763983461701753878243262764912579119433507619213881182580098906030217047739077248862262257882991515947037353005662174504508153094910052556728927199422006526965334853210907149694935534509864586869309168199340141304125379204890112693564124219226499791953002384708320298445005647788782963792545217359045559345719121916242868445775027685686212820948985370180558229223604600801038273202473390563436569471698628217737327102820029240171128683331881622918976695819237744581247246180094370176638750014987123500108775755264002934420501399263662398416907118450388270775161132305374449630136244221961216365859888650141061684315894476179576653138646056841851092093962869175909784922490321049519771175697194782770991500209215931890646954439319070428752064373064180293512630468585009936940756221773734744169861168002255437243616306185356170282411616410365021410977603198170296583461041525946627622814681042638047925341914606960453531124030576789228381098051797528476792860719044061627411233118470628255939863964636467026086970854428363138789487222882612835657307047812980048765859493556300950016733554139653080894497349151347733125734080468103444801617063550630866198669450958525328552832679128255558824704455983406978866719726616016986298320988508317544678792735155803166166120184237563938369527215907060441357697059834187718991410469932319161868795626129082707079972653264757461262485441934169405143813637435049590862643200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 3420651003839760894783462939981529790339506223606182644596661671929655865638664469440178431028367739778894027353074122166335969072518288954472208631126624531965739403100552860746181017094182588270688449967881741879617708166124843926287723124746705320426365756196788878545839675630001354763947055984944237753075130998367809192285629221996415061264466777146860715352668977807747924989807691914403176118024660703037938503231375160363546150449328150457715062837938195090319903781768076639774519423908867992823272132496300671176247077994410475357307785964745520989458903678094574425446978148330804507533573803318991990325115939481757349437761718095360062743681765219791375472018096139789391062503920394617197055180767308586735515027458009854523969020309450960480972559656874696157464330639229204268712701013604951465237614862453634481395900929950588278938155681404299081566606095250562092319715237121592112611952416107950223259629124848817000378198339259795237270936422491359242521613999566194650538952952495206051995758365780263665638207855004158598536689813376463638314441322979788994977794005387891680678735673657818061209127402956747528949086088928191604945510551870726696414736894455967914707394970024560305440987987249929233928578409686857190108394798388597418799434149812566472296480051889000854662020529092804482862784270149360828387053638083277727519280249102197565325418203472965201631626921483541377093912051409379709240996961477540363534446051437488503099058702492125970797722480506553394732476625098406692797849379151279185753198335207580825764455423623371805865774726959292147307618225042722212261992731940446804845892892948043241940132243409832121269884609509476176683322594486488535821458697656965160834458651913172598169313479209748508503186835544260986712154819537049640307731319976897063734911780305296926643409425727837298649382883060288240148509799545069780910675763190907631862413275255403111064587843207925032907548990337428725475929820942434385647371974358472742115883933347354451533690648559437076681921416715190424589932062423409988349465449208717118653952525518313256787493072980696076875067571868479418945885219234215578621498300362077150026367833520458951860324800653166598814868906184862903019220645211758107635928071735394999777604806802111311684343567833061813246490083988477805929424479289517496739346276300881844016867138792209318991565992841041938955208203061210544024562761225701132888544258161793386527144670331682899015979217947371210783735469253593758152199157150179248599227737053076901946880463615921569848436660457954390000253525189038297885747617569659668443639319848886045582678073242215125206226096076765709162021354015779625121342144973392510846907124803049867879676684210405071177338955064069417550011544458123249164502783854074596788836550319277297265872182037466255766313779433444125011680544756920928065365580134186960531940970052642808600951456846063842504393846889987565147911115630138360612859122002514628444997061656876259622256408382427326406847234744926992748907040628822990793917696279068518937251726612656958550828753004645634702097684415354096915373539472404971120191430600253148221652012941313637505645584159612401957181385145580849210372159198355818632784443918206054751577872623963684378436287378503359229415612498845568391551309674841287169495371443881445488906810566145009836177234027060899913991803659608679833477898950288667102894601121546335607061953890727490038192645197483803441394932193727057005243970039395263259283497482342487815489576189553384252684056872983404569311428360970129603704448171834083662793856076087526364398153253185423908274713297485462169114991931825582838100541904626332890303215872607171296201404949396960807328888094066651871019781786085313406922163835613372982511032845766496830239314413269666205710538806902754217189364529890140084064447910294123314308889229407290728839384301716783376153594692177407319320327097412443271737230797763217795490962646106623859378079095672969433378258630808978477932494501548601680839330502964741758829818516113000557883272983586953150265179501548070841475499158744995888491310759634808091652952115782023469966005951743609170160227667580639344000442286670587545560888752113533710195949806504397315063877181700545680626564092656194892536574812322581650796700522387647834583581453639122527502056559460292002881168639370008866572808453911533181729261099270246629478177241573147740651702747340362630049825675979030463846783507222576651210100682053792333978301209193594877277246187558285291303830167199522594987086188206700160339314684236701049929833280886459558277611627223654459704180548072733249879093128034040122256317140641711224155066966123053739394271709334146520506242525119974657869343238832622233111523000749403054941921152264414380541039575451478180142534888706064674606128119833880417894406991207974280494965026212238202452788220333144901337129616580441710461782856243202776033934231503348324939206532635587317929151342626859145863490837014244379582927371496649216546046794238574102277853173001306752679624828429926549801920052311937955833806942656170908220298973866891658147258130745323448960108633928760536608102779425600286423115749224166048254603340446832996841944393242458620100446843181865085440278306705951736993482945299735729397897499162033790329324688397717096967682477796580939782723101816218574151378804938868421727321095646332351795162477377031719574854099113494533549224288482862362572456991980424709631751840966420517613396672497873276187497507573993116039008492516091349729933353358114885432559776622987109250412246377440114850549532473403781978230674483714603921807395146132388447753701191094037794282787454116165539213912425179737057773497903737876430338680663604332832304693101328525307331514597284573464047513790876772127200818888036578904794277059851151138645182201074977067038501573836634674292006367017494223565159274799167876353282585846689837712104717294616120202676539193605985871581487346790416105826984206221614099166009227403081281619764599770030785082637387010095003571191640874693640648515198238530004374753011170816896783729526245536336246673093138600923935854913446143827088080456384611384649986954712853198621168176761054786494086371874145608311519609332444393156844298655544911514668945521720394401517585798059647288415778174672535338478599314275728930948652499152486958580282852067160429965700331591183409930625509458263813675759478165320142124421830980300297681537829269999899372359556634978611938261156219034462210183108595782833411037105249759809176028177134972568581102257267662525562880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 1699293254131883568159916410370726310610153445745887528451540640371734406909949147210396057692073039362396216058821691334797627779019409288172916028046643794426790663237051228059129037544532706861523714309215042321435296159099457337951608591769530721988232674624341228220936745165879919655592294329312488351778827969034194483509795196616968014295722925421208457224186293349391139467660605867601791808455568780075472665771930339458904033609928156228852136760634747345427595078340802291556873979817002361131731846546230582924734656791784873276341533177141112616471497390204997405698192773502067431632307442557610776241667929238004267184303463041246952437889254011576850553277837120201817953061830775047655487644471643680439929343851458665508844242846467342740770034976114711885067390512430855200955792742525508447401322368920336959653124995098336021927713197769320411316142794844245591299613035714768246573153051400993566351524067020489968427954391054609206130627607515189334751091384023123271250901451705115661519904070071941959660320082942460847560483685139510339505366549095450655051631674708038799769011793384251537672349517673956006832351660242937557380503205889136431896407667506441687103377657076438991281289993150214740619340620191262730273240358108908173756172506617982644526509109948177469963780002105279637106837790296782023656637243087029109204980162297096277129530842117243075892761964238276510565138385836485307130603929549260422051729716147869151572546910651270788597671038037416643920798406409642659904538044915789151683511606232191342542538352715204383012114602044398703225540590122762748680690715053498103157448649022937360588047874526331864215361412584828903985191990540122105638080413689391014207670599863161481482812150425948303509208348054326085330778989689736277527485021562501276130010094987880745757014699367314322686975478151727664261827270419031060918480963636601591723893618630710425951224556056658699046370009079605275889173257199756831455835721227653357581032945237464672198003207974203918306541261472359150685007165126955949531426116322320957392654684566672095968308507448545670650597287896409698546402204210795181407246647114918823244219292937260921492039664103210435448149424360857046300774145171926739415036226147706188242554468732051238357405200458358695686725397254128330554227265952218118782759070500287730075476411196281152173277182831813237908636682629885153363500022346292490210596323476967344398055870153234653271989552412332486540499271961322065531255298082947923446211970824573433488396037908681063657663762562333388006368426627243566296284513068449807012661407672779090192767957802474172434561212228205160193663173899463345357396160067736238649048674505644423194785679207471838862082205768721019634888146175379076645162190908178044467864377517593686409222210516204580186196291350842479346796448664228704030077467251881472161906315397313132693662751116239205825386608061288606174546068682477791749104800479740390092048537894209024970634203768790757450599087448155567377439122778094512220008770045491749005304177307659391089107360787454909916100517229273080437561825327956321282529305860467302899934056751895832189138050692063664133655903453659130446725605051803296019934693212709989601459427966270798434121410306984871928857263787463152147754803830459929049560510301012007921953369980269124447024181092230967216632538526896284870804069017473591268594206783975978199908125654537048259361714838971815418764703875311912029572130153368318072311032904121093319779451938690219245360299514884984657197094599690223748863217038520439759450913606007453043480715819647226016183941335944123820056496476541832656738542473973113339791160364123472615330791236799137399830051704660972175973096727683309831625275874373736502750943767992974670159457236825230270256960668916792510397277255533286516961228589295556232738697779618488663782076611205257444818417371504582131799710659724797904512310382651899924869240176308404412158240975843562336053228875471638279475236846766731475782549836958783680096822318704054899017104339104516357480149543958449871223868722789863597659949644208877108400866222195173768030927995749288836271475245212742567794449677887437186300194579024100928793057097485253195829161714518761245787038980678048438698957090318476182743748344475994492092747350201840687357351697428971966684745149950845906435139783875541233681658650338375804792096934986097129962027803613977388397280651895915742616886376887187365909863738655788735095369918650255181595720219972993994430858757154042049029663876948824705868667189510373537647994156091484389371124154610984046165776162974183510442701464918727618626079091965494671027364469021123284854815897983572395613754261655475294602043751564180492344631533103823343659763654540071953234270855006709495561454870254638997580658882668657402885153616988776970317576925712034855680107554665695200823496367234079188642240000582134176234066204778616237582628580038533849920380669392344697137943619230387509425560218332122745660508095325935071101583821183091364121694994701130998206048919450866247740489397479783829473891934057829376060263464902422972477001941968583330410950087764496346855917418974890263601529836918406997949690131371321613771372844238700276157278232896836428279811119296838686818298906340172494576953199366169260852099997965762083856048050142964402689001502629286160928010757602097865635012143691257046948384116901660910932062738124986995185634515755732370015189984899339269430092043687255066083812478822311632558026516673037849492424873330437233151796613454152848491885408713382733155627022447124943984928762104814952435041002387287073185459381442126287655553097066686021304799217170565859751044312276204091150556525749994580882814679808780339722366156735069684716326324815931309962603965479723250635882328708636774659849329891512425972237973781590349690036875741936677617343350135859796793223869084559032235630095203229017383647372155382124898719144895904175077442514712434682556179779910145434873575243455882832326086680623887513413619399234791876648277560986703214914880153421853062157290710164977430641064458150704624491395590885535651660120399587501361422496608696132391960935764646255760077203773190340693679224174499148484157446492183936976458958966355139465791276717874449075059203251741978882938949350127561839727687123685421346120185258596967872785095656105634187424568785491161207673456417752490968252146457782278919882962446003160000478546599365046965245540183976629773387922227128686336736159811935862188854606409478494226916163192100708639330795520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 753500050355883917350304789840154365014556622005258504023792637391695989926040182419824770095019817102807885349962113970094304300603664612576332898047016491223647541822227004713553582509360957139380374218941573354180999556110651009587297734197360388468904318729806117353737175694706829373868906657223624147013651013490458691317799842765573770577113967049380901274114901928494441263180676552925576176102562561312289506037704104316040580177977217295148984684274333766483220684960763622036141630911127196097875915653634140426286960696559324496715155733191912723948287850253095226562711840217898924234279634239960900829413282312837679728758899547102580150340816146231878577748405072222798927934990385834112201450173219426194858386419891160989080259689371592634372399071542954854079159574247957238937325664146818539954426066119192389810010758612708913415405370204300484358390282660813933222620005295613409112667451815409380619102061889361504042276045818032259596828014382303995518962842353504030335112447395395504930924904771178728468076632734079599284402144803866877562682655544950613423970160613112504180865123713239859408251417099046234378242601603858213327597654982208771175834176415104435502943859431495823453055337677999711420554284929912998775267720876143652196011755655023721704613708617099840939376853935951380360564998938560981351371888664160284558815718915815284056467373657310873497151636880892257084680777041270315851192649143089834727127736249175810382323906535718964709598418195659031871139209092728869586029000562521947510728700373827334106312773170757321116470631148939231490892443720115960632248788542772673656802420030075879405967998415994221192555705766039664870827939013620297176319945780192598832261723514106879084554396190847156900731662642004698421872441935220818525773468106357783358168529747978231192513605394267900887657956127333591813678008909000851782847239147411035371108111819639978724180746938071299104927987714696339847961472800931985027578834663994836382838267683472208354424395508620532021580559778865727674709099321228754483831914099788609265357624794031782146426308605620194714850295440681477823006439750471381535603390410526752097785314731210603978037376034897334721719254665563297896122405797627635978319594286188621102307681846460045431439430790978235555755222638642913070392155288277852861476079202918717054660390495667477896988587786281596596727510115103350181884013328443496941594421624890709798803711911544535062379932416878200971984287592579418566809003844684668908700863472760914442868114813034993701246835322153052808579501461778584618419028468539567544231904496676582158384922068980887630770137463249865523488407033389693453187264589982799782839528223557900696831645630359565309061882162777624075484845384594006186827955981789857916643467035000152845566579478585505002669936313313608745260529447724183743681581098822353801755445045491927962319160134315955153433736217774852959254506534199599225554428607546959382408338848490617099650955476514436840695346107853336251989299188120784439528701034838739103123536447167217367049815768359795953118843928135534766641029511091470371402371431223623570120313108805396514858933914613770388470536716660368351886226428168964223241566928455318200930049156184395414962090327492588279976079962867280872103572101589707752189271449916431693645285194130037427375415819409479765843639337175150037105519913377399633468637674945995956854073262023351979115773705951471558129027118378994870770718145718351634251318727431685094352682887942564644330391712363300387258968460654114709249193418658034541034095352370131693303607067368969476910171194332661108721691893802268702829233767096875582144891158923939664058130796981505160460898742780361261295426892689459287799823672704554446151887852423649784835380140225001288227437965537655525917937161608905212086078443919891218781060216637429749270553895618804786605978976505789288701191566538634926769066496625249171795864923851359857510470426056868948400429182830104704348049120041477285213310734647089498638882794570439706153882063154719792420498190680718725462264083100976872693804787545322484264634817041314341693380550378420638263043725817362051513260888713148775141297181960754531818232909535367038470206778880839725249380430979828024371452922727358600332283180060202212550639757969406282652078181288111246035419945648283431243113305038315566189088930161161224484023860203884645148533805305226650553662287654886469184395536957905859969269985331441308823609321681914838901761798993088367325554677768173336387058767535033606633783109944342526794984994916026042734011797291013438968890503228255640300115166429354317527543917168338491593256046698308685773419392512112004453569521206408542073309961671749803088238599881087162041903089681459367222835949831511672326253832218076888304482773124191972782902094945871619941883927820057123535451892060042659725532242972409553870391726650596665511985255609794226215081564186618138036770950453796990427053464067513505205273587836755376695954281048041031075087974156188533536441896285026622621994213083813468623847033844301406196420189238711932725710836141934593885696721075506667023902944002208621088133756680515842378484855787580137794267768289287850612009033363562639542518840340516395135130847860021155378474353386188660049172795686313763730396374705582537762088747250034164796656470264591413136681194299345041755574856929092434653049854715861294883989311323565225204746528341220244498166195502759686831627184494666712305099490113721753719354460208389736214549669327805596138199150938114413967401832319816061511451904116446855255475747591083604845305208052216897696103606663348192006851999444791722591350598826015143010443067303782084115403473956030831303109383778204019980667075946467946961912226355499393621769025179993584256286019626581807455473657364733607745003357338938045689028129016282815236070829619705241837521019635505626463422139687844521855141988778349399357999629797750734496471694172691240438166818554186009363406579553208775763153603488916694201358189543118494063337292688422106516594706333589228464794427656758538300668068533280848636394662480440137450227105304003253372406326391123728456446088805515550611829173473842511868035039404854963437145744024549630220084656601590389915869263161545900279316629536209589891572770105523448464936190979459056189616127097488592893058873637234574826186132105847163515857323640217822741052034734181673170840852451152813167546113922101943586867659331274187126130581661167727152755814329806849465481054006132455819598830148207509504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 297808232989056875757436736600603031152821994161489837134374414619028763346357191490194071053722009010933853193175063185121023418962993663731631670749112085187013940573289112878182439397479958451197072780789783180920734001102767074692438807947100114566954578755256793908307567226672913785803592384181148302810230483188732104868110413571450333659269043592859273190483470404256987776069996001994551945652760455049576320956965255092011466641755335729907398622883533139477366604701262385065749877720166106214256259335290050830106369837100634123437417761047421577957216015469793552132147306832464991239992590523255573042418426244500681224931402556942295622950390052119165962012298016209030957373786791462689782300452649746477398631923309030183306470182503400093406361344479005663406738810691976862254501915363597385430986038979661157808538083562410251926576591611535540410725803053244820060952160301066513186472199283166495275858231960568104433859165140493750994769837431445650426188942156511260914350160476964975652578660053220195668476345508391412408584979670036585310658725637169443803641835884755795315295429533712441478415632639621080049625671055866281798505861500742909241302014738704920652124558716215766469343805502900296402003785449283046045772465755261415502623626873583818387479600623632215312935184240153673709249783264305543950398109364026911416482740302429488216264670000837061412539501358899820788230277661693072607564653726075865290216643216394974262271553746218150114338985730121998651233004056827059699073887671582186975560283639089689831662733798077284258413426235749679718007480190460269922891363321235033429873051959332535979739226214958523923344450238295605290787422103756382862271582829862195763903214329685791079234360567066307233590613312277039054159448069854456948374160447917078908771706138751912692335581931600852063783358758168192042975772461460911661352844060689758520673588513300752210985860583443359585388505650755096974952716130301419639192434325115483241719211277789024846050016255291954096224958590340985550924036416785823031955921259526418014185724888334143558568158384463820666409540040958081949809767077416487142583441690878421127208280972612384201131857044486182412806173172271463500332686062617363640504482112330430821409902381676196511702832903323324165705068095562269601205542301996926562207762197230816698671442145831890833387440727612750054446745204020876555541631117213896897920777182374361562178639843545950098793900031978750703693600789531074385130991508218849363516033818881026549014902282328097334694050200040723805091749046359702751882413616242918581670065162142522995095364876635868470129555210617628804770679809630988336426709914143403007519271445798281240171469292662761025648810574796561400798371835446986732113098314050488983662768677524267725590351765003410303732208243946897949764271492705311956923355245120016969695130742731669432478444863759623800252148951281593236734643603215418841929185119149231449569531383658352710300383473385437325379444123127378943732032744986742930524885101853620286367179016397619752158886395846409824476182459369738268995836465668862427344488202857749887623378354687023653532782545203817231409442474646415592469550094084448492266578577735454871019134109592953089362851318934911520108577881569767094968580710511814168904115197120150650376409419799619439252504604085861724900847308079948582334812784005969217041544352982222600266702094897796512648782504149985846658997936389190127696931935263689840379902834035617676088263083806147833490820269944346092803692337499641197108033649573323814198411129066379325497433225662948900357929137203256284659667461393556729179269416791332991327580109937854574923137249263348463650633797801926804166587629081747928896702293069174902939411331718638560479450534059433503890295271644966737987918314702182384419134142733654726606366560533726176307153871261515183504994694458173564259262304734830436907495864821433965638744824378601496588735080994275712896344268871883731849459031590553683986019184041476787539702803311158445915397126297767727993971659842469304957231793664086645944544849886465408724970342553712369276940940427071022186322429569500185477082144826516541869733060109031670991645146812637669647491569444543952031170650952019330683028757387542080450587979146557056398795063203408320693368264638772970272550847066340082074356619097354200445673292069237080103337142152094061618418344494173055505376274510752232548846916452131047196072271843513633272526485730580799914416002719487663969210207477768745814518893254209714423947312018741091169522009327985696072802823859103580033351516895492342220908926701369534344614972406043153312701481804420745673016775377095160246481581294267389630962879545537610988504956634843095644991462967708801706496298064272898133301567010420936333376069822284772500675650133925016723572213840337640979805908132043558150068015087149260135306889827155289347853243693069522279417068267823537318947062046254040905859811752187355910234513541599121331341216752753546514329267402389186443148184724330617633822558105080109149620031953427113562438457452122812354945848124374800278649187898185945185496395627402782273318840058704641733328492641770206129915176392808193566502390887429251576866330397233917748827029689268674492281845974186329837567891061618093056642690526562808107878878860316598350652340219541668969149916412366592281642006885533553269844811873486279591712020950260903446293832975123127369256121423801738981252522437076425935754236461156277025477100030289292059201758789141854817810518702397752401362927022098093901468386342994301598384698698923953273508804231113820242379059545946287927627745595469672968855056109374255848468032929502289951055888929037110988171170551008321552074164272233938429252846908481754731722926046498878867588906559478155937955805010399368712507041953341243425350265654271051906958348434805422596792897237619172943841012500569889594349628594731385833589043286417373911700338753722398102059807818841917721695768885604405221494234015230694726136947592934508423384977714179257872334208455596455756338187973127039964331563362881119759704342541078220988634873476234658018924659942403470303698916469518119650622146008925087393563570011910298750677755116044525098096543255561064179729610601561111055903739837267645951523980712385054826957534811021441958740223986589558216875706693286579621553970254394715902158467832387968525170080538887558109789509373401374052430865864232258374038466797312094581108555634727995621690047370359682745923869547479444966333148016148480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 104862980276783148960210152961562956612431351431383716256540214296611727990627669919370513290462582623749138719210828600472112249935162497222237146663199253131140572453636760436249386118483001242688254250838583765123965087764561804045140460295238065850039086993393524070165467304608417462525585180491455167747496454986482017932150648576545095700450633967869054329691244378871585823900876235997602609735851106318913576654067699850488976337809387869342701334109259192835767906199060323245145975145389508180154405474512482775033979376440513078823420568208054927524277821284313112353573850386523524376240021409007608416486976045457818649173475560251393254983236334643915487431046831375839661630382683398791922821716920607194070821885759938603759330268449641674284151494097353395802261402624712317274196110119424606094297339098343687981004510265203693149968141659104240850051960402079232743993991871843294273144710996074039100876625568842380188242271192574003491069975873568157611120350155360393189717121627108552266712494480676764911028803312505925667893190576948522116734057031139226465188172519218546298470065872967925438418764844164009191555380985724938079025461071300386808992781333095798063576594269926548905088549505223313313925085532864255054720496215287763806590747819951551821147919069087875652679036453549967300367611814009213464270699811556632881796654677382887451854280980256444546846585086880800636614178823156644832223137262348804978288727101183103695415659224809809400794660846371765294828309005636298755395543058643743922104334094642608605901163416037262018654023865381071579278978871767541896678031572494013642440853077642735805093558542105704466964639395600798838316343953164541343800481182262134974719426551810933255911154662740476457471632379239847618023666986766831993551551133077881941330116951498611688816080526621324443634808294260860443088038043625737937380187148709090261364544874374729641959806907860927470206047000650431030861578082871292432129280631942813273904059854729472363915619183478747706092006383551326426095152294608232088819016950490912927040365701121398117366941923003171837631813541194493766763335240478984998426547950305555577165949668939420259010767552865189645722892489079398836765423521610148481960616804696252686705810616567359846988799614249454338330342392178429586891312530908396429109760973654313444981459972161084589993040910969295815879646060808504499603130393168785063112340152365244778874112698977651656104494867036758509150127721963404709138559878708845408999889040205410297810734902662748378946167013475018668264154274713121427063814865852831980926675888663190000635217919012525664966366398679001562388955864636724485043071992723316442041555247577861044448199416958432962961279120977652041130392339988877625763071526072513007320782871394143852404916400263972998744694318283695344233084174880850608020006462192235615920418274197237761383897255397767725995987739538284412426653717472625741783318903798725286504659474513199876179942048913086348613207893166681299100704788878223237531179357478259497009870590519564180459376097563238755562132828314546563124242288179547447363470044744835641955038551892748899129753874466948072405267636225166227941838807057678592390582677356282550967634819174353850085902578856400005274172713124178789650593314045728598141396627240942055637267707738273493525269796068451106503481879622256514395460471470275590338671160289065154558233226264850220141465912248545311687510734447056445901354701319337357677130874895579096027807453877862718793794955198390243556067872843885502815641705513543641221311785603057586563195646057497286872272389354179132899589208142742828751350968308561046861202705408995287761070804443013463991440030557223007362964076699413405853598478578011728542661955411112965472702345799052762187475691307275222294603296385067338671375792106907894891806962078101709185233838645252238164869821858167998342822769703620329784495699838947573206807430758996054988924300417409547260908531509307741045817273714951766881764712258450805550446232463264368802574680419749581643981207655252483979020122716868578798872695566228374677875232413275589552248442481558852654382635296983384605287777618655128467398516667585155381411928383552159697250533518366863564834863566798241588384682981258992159777311737793281496594646012172218859676685639954814682140570316866106818424402658923990386864599463205132603131309841513947995250664415195279500587209152513186096027273250301641420731425698823034401367497957821035482245541991915894909278485225093896137275882456843169486918783879635292575678575689780857601350196327495002751329481373320951171357351687864375408350149079209083465309650291955205161732938595488898974821917683367948443916349459386096743638620658913309860727383181539413474356467731869235084927570766322761643914726858963260702218634335381480353847866480684470292079292622784009668636292869323625516523205389503482405551449305222250773833954035314920698012252285317149657747777699059448561597672773483269297556298313660536190268639472633853639255606366411949559753266061511960159308840490200264691334640931440697056189406359981272410699783174926182508346783747301597245482020118830749744974740817619992252408464653157598659121955015309546334109385480374884100086816505853914704255902995041118871493641037910461307726444933714441004711422376657635747006946817201520743214964763877228608771739872128991557176149337578496643943797414914664255246944915034411001751736487933915827869336682491889283544202426704903377948437060087322025881454909287007616565816857025063194928533970551745078558380908906968031583243202561054898474455337841286037991861382273789272973792906961578947166150722825514227142672582375629949302232716102602033612140801725009493967741561717173181053336763706731392765377059931372263758883520588590561019168973147659120222425244423431498916524691771006906130840316989905641532666320484915234750515131928285762379063277459042518436553200813603051990226021338048655775467645378316849841118273845548952566061832844111153666425577018341408755189770774261139002834378520829051183229416509807357549564688986736935993228068422860003673262033513845860333798315448093796432979266844580694792476043931933282192866030680870299453247019584972741530023296564966005058255610730429809593904953234209628695772209366249574066352729061921732396363411473342449401656071052946591647565258015029115206172857282594334537111208081780644096921753857774195805500183825704807189013661389700374858165937792386455376638714487079129417337684952959710526439424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 32906631796008377788828585845335161382848579068414387848454247981040823713723748244198270028483180263383411109620091939238938838941642527062846788516911628743396361540570530970858169586354149587885675678996516983675850330479991882558531851990617319375136595075043873950533034450544448821902692761637560239280261673945913008343914002568752814054894546385523244622886770212090023551084280335379970128226209383277328632054005907684275123676447441158174450652673915625247817246340513630953210239585610116546399552409592928496971710223129417768436486970976838996973203897272211611969712837180129185900977933485055754824850714750190075478314116531944988572696752115142011878710530721688557402961558852343522041353714642429690079867281675942584106914774141201823994621998195668514912510834553766525133646801424780547974945380581617591025974671539676056443274159983221509281485324651427945514207469588368419702218215832452666681645477884505003372120143183568341709405482140258852942176666892447594978891944264829990081091636408571354354487768741915009126776195159498268580854844346771632101645550309763745079256946827572679035343326551968378880677466918907785088750066113438533589389645564203456388677919087701720061557373133456843959560037594648688056826429792517095614126606740556276264260464977461546811328163564789667089936230141288375607635528925445540610204629743525621567442021721339481094163124057234868968293987783869956769131386305249708920242092818607969686597755954138818408903335818196610858397112475239617956512187865980684409004410279024825728315079118315897012298415179506812742970160029489127277095648780953328182175767844264478978148748864609071696770787408927328042819424578946251175928680919184860530296033374476913844720224671158501276964581573984749414531213935923122003003600029202405933106101986262013584490762047275648638522846029792454663625225879628269064506879995865495057567810539941699982069947260016665013693619580920239017653225210321712107853672162872838116168259222626022046009924537880857029601810755750059516905693881480642214242583061837491020181152271036298264966087724291145155600812912637287019223588065495965166469758514953368590294008449949061384001353758760478679165584961231976723602086951549019947921967309761554489990185775182594099590781421742409815124248028930058548343910470501877276602947102019156768735205651184555149156140677924651380599874779574462135056840804013937717476231237657898476654003524232777709120712391673392373289901840504452158120029083118346557972701237870926757445591759593699825026198753086715513029753916397367815391873177309416331220879028082096644854097829846946630026807832256270089771552616158038886336445386523990097993170425605953340540533179369630032841436783072880426133482423007914757939481356247948032446086778270295739501157611996809610221130179672032621209544751851923811049466350950265600609134647169842526625411645621529522631707034290005441555607057157900692575923742054785641416864842160541203124024689780544088422640199184574774365302916854060073825837481628968071072076688963598149641519281497053761320887790082463081943542847505170886538921389035474004013683640335173783418295153792631671836181881269368130194613739035198775852744837428410763077751635959643939166865213486028684825614971845087587795258447485588586862789531046675361477387091064783647728437310630699606702328849451772277048949586147009213280067039246106515755590975850158019069196613212018629917527245851280051055540515040428947110875604310054623548584665490087173958982535595198040121969632738570143366716860897247589571576011583472252556941893338990119930699768006683945064321567930118280499307406384275563377279792582051571254288944007165351523255278888971466416853752300166900098125678919322845077681640269790298481328366536815784085795970354513000163907006981591980371439543533429206018159770514570363252173881928481083701614432190844130162545261229754028212321523526712487541840154196736622070894923206484191173479650817298743664078092097339873410127103983118042844676708297348065373444907051119050978573992305607471248528715334564452106859221593837158968054726488419023807006379348792672348510465237935060365555634142222047044084808903027077825490583973305844874487101483575633234382266343574809116412650887489353056754911708038205914977489088816608618951668676803051566443441514998843320326549331925815114914176684258639986931747869920674532840943403645113473134288173260001396347154469722881834959323819986519929831546234401505687059873087109813542340402089731970627147997394666531065309690380274691365066786165889294608159574765885639228008390962808648696618557783484195956887919536740188728859239480845254931424353832129599867425538760965129187419472248807358107535303388003402534574230711497369095207460096088894915464722874852772286524364661332891456014391647417634991324043722845285287122383160125737164685104135192023552474761476084618423154013317157910594684365292391746687203819077987746250982625797975709363787967210983560643054079681254060976563168921972699842902819258106867574309123541080897427927329566294375274157808828431416897387935330830069479834915042302496400032221223803150669303576823438950006691021606422360979730824033821399442861057630999779124049497614757749251838970619192993793799830594627392280709898026721297383920398650546466517501691591892803325045059013555488512174157213187286070317508908554919058804020565501286303000627604094498974845458867190752530243321409872208229131205779104525556686134529059379502536809015696357510447694283033532769668497438555088137617542493442503787290372355989572887770856592952755470561256783509887972721658553936319513616222824950535734531166318324142425629772031078161337028897160741911192017092194786850363583192968872655898217028854399935717335058879230588228516198245200214334529720051394120313303506086872149588526195428475903974357592359690814978694093930051794628496717506271597521573713018788644182516171010459552490929822997260585819008164557558465457011145628217378934168851345212287808235409076784838079876325614396001285525119405672029484614127443929913162006127133701741570837942891099458134055640143087310337674828044763562239991843590782088709691706177827800112664703697910534061838741359688285611110813235464703113894466331822508016664056369442610769986652714771929674372750685224579801255439528481998134550317520325400049501113462357048313265943167220688911088351019055071126536470252870598369694299976970572324962539699209523320689229284857289205320058759683535740022872928681192115404800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 9203886863273877084615169261222482592591344080936365104285159189011434970992127420825470661286383595428492516371932455727519256616504619945960786283639105371791046324649541336983204096692285188563475048957061958154336012177951674181847997182644235768666159971915319186392687094718932793175290544901777322667463536834342378919450298243341513871296964643350495649091447347397815551277595673318966462798218364133734506535351446994931275448756322909892481071232673231437747202851649013432344968163934438901797442506083082862394267335377892957128114184161545322938097051296616973708950346846557782915418193203842876855785474806951074261582738033674029712361353145029707973240462510282271581049490753462089486475663836443451039699672649702822017513761362963281427451132227564309612055107412393121790121629146574226311822301339300176186387023179546202668423183030753681400934103028756159745432904325572513497642669580401459244638139798674377539765096376846231255383625142265931584680261282633300279951926001604039419755972585934680777006607410990306419887814012077234365484100390835000486839046860865570435245761013957552526070894339032040328179025044572349037432902743359331877365061879213792797017891748874271863357419126805348088789698385043995723343912074533265124787200476265825725090754531914617206785995194511750648167032167468937543564392314908572519263387212626856998916893701617763227705644409829196534263014816635592407478245873322313901151224897177415688619767182059750813266794647519880324994321219877434335937730901635040214075582173469367236632449729177461111653077975480187046344004627196385156122177080400770358310222044530431218522325331179011160759047661431874304337835862343112079037922936638671168454326769699486390872034165591637389405305366614417470885375951789421771458825428430899222204700422141792651096763623176301709466781750153654382733121031344850442404880206903542881661674917948442180060436824828086583791836091148601899885533985167262447037188648615307493468538171033861156015005609367596119145509134273390142243208748210567192675077688404526930087259898941948198264636040059168196235679063804748254448960431394911509340921973442261541043732335614233747154755961393152927607644557723226217378328803557366627245990251830211743589369506731497342846354188502946175957651419457142781423822289707025539049812852578836393207285600341445368418401507391602809607602315866636570702054862275140825615243517248067169214455587581540734050128223530159682312604913482509048965737348580240465380428274008162825707562599322959979728236929747607598505061818796529868585975807972354761354296807997554785922326875013087481862647128417872757568708104087056904816448503865756502492910414119050694504033698801773759740182536593411777593196548599614525158658278790494930305914964071360043758790848770287978966899144326725139964300162096468077161738548618553015416080446192013581646417955472692182741092468872420906421216833400877000521165366063625454745653172754041053009270357800885609896507256099685987232739008183390528821187657385705682988130879384975948285230482472859954943690423260465967757558328245184237809671377020397299755309595113363243588335229312313817901102598279848593280550144562330601273514586721113710488850536793275038394489379722494924738716650332174808429692959782331298373459122297420198874312024999320672694046478594643905140580887649339816834352622020072601179116741465751573091724883012547718528937791312215452623221028017934438295693176804641022258244613027619975487547524176346704541692102306438669364298408091800809715339213408068847627284652229133018736231714338367131847815746932096981287902105748498243343634175277260007295472386736403925122319196103775445453486294837745575523345367023227512530005048676934858665726138694186525484692726972275560578821951323325597832680958315250758726917715791399418498864857771499703079397433662145347614413049440953040449918509805722635436335894450258021722102872282987608783926266272334965710002811282269000351106254987592339801683227642675754375341062472137275145948191026595380888477949378780450708133115426311316068414002592954508530365810919109725210988234212285604255086023358073749894926604750666995233864256862570893580335978371406899529167701135601376802862617527133052594490101837707694650379856355388503418442570751863613009540417746855248893915358383137877414493925698685950864277848976896399094587354146668134066644137989951052351068880065795173927042803843359176301148904240966778333713482691865423775131275816788203503687861956071299480439298777254796600086345317871432015700763915002085354160469690034892515195985819278373725403513065670352230084553478001039328440713889369766548049339344942364235652859262676292440156994056933757058165094243764138947203039899043728377958135562277584301138417823882222228684380302064381461660867873469998021303203581562099260003471273703057328428779182180657595090761730157954175048499470077235670866964035405000725027672477221960284287575642441841881940207840502817442878172895224581029465416951272082459771797783758469378347510577076236149240702791411754737769898963669130921266675597301547214115626012196626482553417427806764753276574422371698052055807657596964967017924401780565268564651839598608397580699149973537673256253374654354681162466673932401959813590494205158874942002595310401476939776245142046369593078749706376479348344671365137339056928662155244931120375017240904565155109558865715718319872634125152383873261423702714088197333634138356897797954355574337251268342552680419746045865181843926889019364066658843716132716641696155156030789506134030663433176005101928981969026824113779104685571317634411937991918348191248931011452037046117135179027369596966855852747341733841310950411113782476882292241008091805971814264913774726000319209554525211397644160956649330963547414482111057015539280785618642040714645398011684814061583458302541213254191516247611499512906737626949957914573922236189243935561805947490208063334884207330902757783977559536471912207628639036026232135814391560462673399956556643099206828962807921337216350277329615609587783879465615941945296052190211931130051820403253018711282038351315761686159009906044820272936710491119702270997858247621117233615882622677810515875486829036064612934946717687580250019924268826277083069838776053270784110025369069932028854617462613968840811049991285230771229388509741146218102167386496717598576268805022720577072628594538326278609925284897435095217151693238031137283343372312519392011819181898001862620469960125455216493100793856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 2293575000864069918357998644734605188732645412953928154365190170211043127521773986098864476105993041927874103252117771463556152610501108518411986346716029808707042657883878091211420529923441894705394131686024565670094044103139677213556530189660107196102498681348159415026642123715061100267150538928655386861796025917105606726797569127501677539911553509079750091370504658248078708033602295404389575940641556652405527573307290744661089688688064751818442536519358463556745291782972601474383439986670003407698910279360065562880115784785649168898971861801517455916343550214837839676662339945861929278745740324526676942506437673770039722233104592478973872424297311522540636553737128690170427484337758554748056145468100906788117000095679772296650177211775882393230474912448221797734077425931256068164926392615915338587849777800919582712295929225947700507911311951176709657819318347235683698011030958336660587134264914880613779735048468445434196464865709306430152026754003812485793709867264983818763903203329486638271788192656496155487328641725415003410260601485443402098492253660350342854091811801658018561401030178885366950711487880305210269345373465207001968472237472580643840816695423756861848498157188885075566563030072082289821513212111936403430768100281668222593597827062405975328119539352391537865908100337802872375162849127590123576964648840507231297354430758780075204726621009218051461922103429864273703381623523449438170763444107709372281016943807422827442386450463326669266858698264537584297739512302614180064031344552771359708828638644354496597456356989781252432435413711123967952685385670133027032896367102292019475677985066691307541851661131234280401355948100262228602766350565402585794854312280527493063895988561335134477561773148040933035244467380047089543293747566891806571276608237510175057423245131959160860935832701215606469008665735527511832653420447857309676245512074141324880740406358962714139528405275981361772722839448333061830298842355183152293252138354510164680911546977468286401584074223213715389762347230895187772219736030968463979435818629380474786802293521068620889857915908920780012794686540492533429414202967360929080827947738868574730505730866860089962909315401541903930349147282773659664378604296383082543117245712716953521874259688305254127688458109452651123228141250457872989829108958514089572615581017833258426165941227122664715442910184590343744018634866502296115787258728013674848364335169933431275640769407632701921429104701795084017230923339516017643008470212847931771921683088980409843506846486827790541593865667678284712547760893308166273455261757087771850923060943826413701544380704478839574427663817496004303125888800764040411420189104670344284515958243553394686651448923417150855124972535105509499174759531147541891913990137793333510476035251740599170667670596914132026128850708018082488537180285177023534249480138756545322318535934232122514767953086858485415893055002608662212128112551239093782648896346599225193495698209750465706986800106848631109068180876051040782691642031417278258581932075438413599242446434662060391788175215001402270439701870119844415123774957039269265637675492588284300740734925513984926358599484557140587320091882322022017706403339084155291335619890614206602865173980935352802066223660766897985880873658370148932850275779686267332611498520504326539267504176558471169410243050454052014044933726769970316998510880143081445914052002220474387417205069205312758012888542353672706174488670891350927482496980046594624932672544958115298572763400534733093205023951396471357967170321052516486731829147887091802329358068722176614075412245059246224303661037035177929014668965862275850354853943419451588346367706183628647735581454732986881831598642312608114511258807229376866053557413139046586717943850917519348129160599534378888601188077709139869593347158884297873041855617568160421885454658791873075094555822132706806156577498944257326620646591000608485824199422069410789397934276487260414480364080354607193345331047730230067859361946912955868801970302101173151766615924029959439879983984503356621127905254226280474617976856827830072381830738153433401168529182981203372442689486231585609174835072262315686960418943709107481757106903418626742092105802284915579495475533574504198062406680108677173875945461263511779664673760737161929771236880646915501221330553311479707410330111392100753905990924849501814085438244663152394285308751940725817659687410854150168290885703829016788558799798206262545918154524514676166378428008347847859809320301876291608264494791409493305375162270395551709057546856472244487031385614540713551131758681508952916680576017192877616898777986217275844916742891742858697076102023084746268165899739850127693567398170008731745679224001038836894241847680174596805813001516082183266492301044472504851488534141638419301523283978526591699774052079826202089536427886099677904500466022924676986537139642120407628617165619272998309582239735752600569998083992734542903870571589958634090795956880859090126916896491854902198692984565772086362032054406247054306367322977496700744829972760827059064259481414693553659108951646720500948517151417225739962930289470562502638172984574857223514018087415773814948167697445966462723373866180797275734423330555087478413642407121832905824433930739519904176973740545634103821562818034809702036384426494483973752143282011033696822815347887320057445185364479840527917947210938356127981941980286394862168469039341661791483304163934456258087787487251529764456492381735053713704750131975315658498561018482605145257803772369420866143321604279431950899471263825560494760894114962998845849088184161529443755592106641994108044955541000868691406658624179902939934646140554862051064331108925901916163782391038779015233805103722684934967319458014919654936524246758558374209736021456990073885945590185763963693544398750127577067665217541972384981446759831036292092975417853012821521319500438688144378628007002004177634748665923531434980165161244559654634378979639045199065982037061135537328812125176774825177752863239435152472406092323133285498593534199872310171492324179652707006764528347817369486161820199973143628260383646248405374467608288647931252666187740044032348351716263424437313433103429246849549814239202800350549673525972305739719899022936313195956999173766391316411789516020246870195444896069827988750081432102819536255256359871060854463455848037030468666965619942599457394788651548954989638949833360633565767519527556967240366182034278413683411100850486973477185667359169072380979910990268625180095036968518287360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + 511279312187386570256614712967785195266040292028147740905509277918427012866788439025568843805927856722405970069533118175436562142250799888824735548473063310276759053883694138019015332808706027757349143530942802084548125069625739525728639450025689988292037057324556834915517659548428771882512502194752789628681256464278250590032578335868726933088216407217576478592797124784446088976984347932842232087987110530679661038796413239342845516771708391537251537388511373077975401083315005399260736627984517644944894337480428888849829417080727195766925087958623561958374883266828433724444083468879770081351333112409367246715940462021114616063027234684842965501902053562312132789904664574362982152509188685043186007928458552257728686564532019487146286901103731619861919381938906679323185325775678733717663749916464049044007477135620580015224233529435509643132372876003334776367792925811371973115060291730273830958325932441163035244512732586553500687811170715858000331528375260462789880126603862965741032367651389500209251981293945920450248223537710784700252174166610089706262259462346064867517237781951642974562441052984903824025369313272515841018230358996290813474137079456801639717856743310837357529463925595374254912186823047523320596947645127913417590946358162331509177167073791849985146365943971406617237364056988841067584606418114650300236144064262114600322092585689198472508480740394320706902502349780204029835281090516345894698315041575747912416946605556158096116415130025700155465486948321225899020829269948133750102765079600214990011093232617353809385197214818136662564587579857149896154784680389007848997115458028437244481407176312033646904216190546257930102319466293710225632990079513190185882053875541838459656753571334334198139019307048854554186707195127669777878571321783896010072933641471160775817617498078208571642834479781707957304062690562179144053901032171783923525567369790679781709152559759951841478001138034299565973737225083197054100885831724494107081386452456731779668227594176381283831152030407715819001709914012617814603905540822624319774194975467986016475639183429794539507700054231532530017428284153876743794243507547876507527949409942702283525094905487952265625143492434706136302436499766005444446903882537961538367409103086935048739309696402715640249849126980725939813188510645701537141299686402260730726379980790449117109920583331317219750612482189673252735755545296211857379126883991542907488037018203806067714565884287728914410016458648006806242756499817220635336385150941873734541202340285978126515835292790048431136935095102951379808005329803301942037474787295148165584974074097969833428425655286308704811246206583563598920861714046913848574101685051436036249132368570200969874477063660782649495213083324785611625624922098551265651680557369735712433069334565858043192064031300053301990997320258610247314226559294099446075920330538576205857924785877945312446053578306422466458026423738105733337174672839945229217985749583399395227174420940740183534285831108687370126470753834063597460638761185476190211471465908462244256681109023691397461647145818065353219396976788108353894153153559907151024141331303918407597113911955055300352092712490405864259732077474089783456019605992607680625105730417929348668019558357741362175011071787943231678433761552357009297964716600348812699353300238683261901624628025349932468626385763936856925548051576396456047823905062158456147826274687974554626471650310258992290234255681450747320120775216766476673314357524235395072569736718541371212906302875521371777105103486178921904869401878330189507487652401858787541753089076297200407711388144607368822494644527860275375557282670077073476784223708386308481837147103580350851192021218655229708681627037319427278441014948372584032633742478571635744683074271417755571013226834430781143235230909726045926016411639874014188747947765493870608116164978331059748590316763336071503581145621336136195671732657246159940082219982253046138763229698476136367320022961948403462092716743018038587767875252700729736017629631320417279653904997083514413641386820000574843173044295243222983190813735596689316408343666329291586284850181717367118761648529788880716816513674662718119438335398793596095158019431523938925008525641304621476717875589685575244627416814246578742279272774931315554525367828564602359001553050941142216818947742905155641125265942068528220581395112106033168867919267038771079084002565152314435041388840545601926317520907066486398765679366053429240619983089993168961096099573100783805319389545722455201653033485314826377577944561903126709247186763152152359582494361374897300290297592265199161329389162181669448850797292716862447506966556087164522066201679555361722378063100563381706471187795328952386525631068804740370731749032524691243512363340729918093150067977561692913614548325494705199430864953312452604670106135425060495961482753570453988367496664044132418562719147921218935519693481823882353351716735656751012206489806361901577276230490213451766551433049219158710802292692196356513225811162030915490487646687585172512281870553058712362917548006166610177987328839457666186034414054798972777857725077033774451044941260978221298944918287469834879495222662645153844799454233230227953761594430820650310883277267733578785865391655227352575052930419329846242751358509374287783548258647087226725199917884349885848240784053747441683816288092346690479210598729552474487636417266331743233340350922195449436128028576273482833476465815165336372351820904474165022359700742780028561217676766933401460302271265877922107406448179162671990006949559078216484407140178093381762832834295961368466771434605394109530507848503241193388213944023687203200712265587344714985944668662018306383857031348802370948788704617650558306728347891149981269786991473379818609767919626782435911306548920479166913940879004649637736034408025247990193453707338870893940042404374682845889459434960100635620189835995777068371737078958590945586034824413944990749435157721635060380078576018618436814804438421256853613643826160984664284219502927417173300562012584118117336925813968100178541719362102079036205405382223102437766717621808029392538097724521825071509859118947975419198871911625970880176292987096367025765643795817116053366634694324863392820440719198468234510224386589018119154959668320625367988804052612245150017940845372376842347811145906652926611253197869575511290128147705184256530707365867148545872420105120418809231168834436201511418044881623883538015502253046935717345394894196324112242996489832167864960206729396155626415770828800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + 105094151119383378406367741039377037244155738122338787764527375591915535404660164691833066862094371965162204783094588487176074819391126880612477857660849765262652101976285601514472423553961909140474335612172403752864898374297431719633671513465536450910505886491198764115799070882226087584488524281004295624623586595985544837500510355689620076388329082574148692643950904236233579738734343455213946497378062734463081753702682109974973643692211636576530541485579336330464364707433932680820905663050604466462996916285592178906841179415525863962526488749831045656917637027617534132418214974305367284552255777053230455892555685172030658827210203671404853420969999864810431267452595673963427580417199656931852620651547185388291703979690545365930420340827848212839262622440019554198901803146555430987670029173725772782840703526337108259420388113882993516401997422139341445632987177898630204075483900577792087587402631369816413859265335079998988319690971593650857664378829127226464929087670512893669491915115726564374445420767902544340197312611431230870445305007831390567577519574642194229937788256255534094743757175695456221338653967441065611431858537116744868006148286717038868176527012428820741218678531856989219162210485211472088433068662797607719655218631122222584862717322828803779930626465310881738498251635289625438104150487818196719077574368236861050052268571908707406259783419631182985617706398830368143084064553388101546371497324123811937556827853817540997946208252073212936990500812021520257625820214971651030284175408123344247888746054661202228023229478252562938441787484732175727675828455919582547066600072106504299938221238981360261816614869751091132290224028802407663632691130624554556605741563205774427542602265119074751179339504644591062692590911631219246455918924376191730016826013971327806584321474121531189118095116278181487311813169534883123876759065053318606772012768508266967357633382164149553539317282377915400990997714387151004744035516315573053080699115833239389563460182139984225903059159521424105847042900501110871428083833961903679716122605837393547184474475485344100031312881228198966462682919224688919073098216985576433869067295763305268267339677520625218099327762023200305770527332970401362762105872609508017657689406067895901942728497896351088351911761631434667727615194698765856552257212334373421004223643406895423561151606651948405781762476564261854710450343883422657513718645356645129751514155379139504379361370145144978825754032866523479928147042689680484206032026307134487833305410055223125903031172484387801805788615429229528244815776003905147609108214043073745176789500841107588707852081960604429062229401983644158722295509848061385142351796103602699129648240001882069370179718588875680034757214449504368929071764075774257814381918016143950750480985659454032905166761476834361784940004701582566726597046852304456338503555199473446375419137419476409181316590448722786879975715298415634114070660519845860508734831161218032699881120811997003851739362170982239450973384158670436601427297686046325366513733425305123645428477651815220771822527460876464885325007669446055714240813872808096579706753640437151919771635541465751771013289991806547655748489144507435723959009422097760279345805614514621299434659117596795656354219281252025864892932973431431020223168099237640061763604964977143449150205321677508938650933702693240588609368810630128921845634974911273990424123340734368260175019325854386011648728267954173874156753436586057640725085940708358981699309490689251443850601909555256633404801329078213941191398879633964519185376242860357698578067633799594138750281296575022993140883660024963246712752729530258526568815796321603923109317060840814597267659896371897720353679042646907884112648136799023779586664798175165145746694298835812133697904378537049249172330720146678083203492136162964857267486169924522819379496000441734207594272983616781725786772163214144995100282476585733322582974664583005479262670908973475391388596027977032030892005197946596161923527210456377708770017268700220784351159820094389041985764362020670164212609051867848759518434202566876215506043811466579984784700354931588296462434843861721859304533739468308489243242754471892111975717330157700409062492614039267978317710147615424886092767102335177989411361104151168199212683473529728215485627280048634226033330261615463862504383290357589438711640341210761365711294556409215718511267060004377474332642029031193732512951270180336221394768010798436727359347243094704586216249972749402853992746181050947595796389285685666446594811402813046345541123837023576218845993780744949595172652422405535534426882203234399194045862345194712918692693871619448839902445530328589435299150126985946800725259771592875952378955974684614777204338555924751749606069689484541570481793537222864338686646883767747805175002071380656153224416271942269230684310193330571283175287426480078337178262980556184404468811233483343902538672927914210145791796944952122162532886297407235540219170485755457379934231527385196774056787368994292984027317776829405305441769557616447675561618321369916885443259991258044207420618797082615190219415785663348688501542163456740892194692830882576578888250625546555916305519101397687013595004954786452312868698331357841067188268299894157195056223945023791414874138051527009413686943523130074013440605979428240448988579839945511825072706467784034148369650302671759130071829232182741233127555835447469963493701106206402509293373522276262306933144583301879235412908548043927209720916538149324869395268799312472327653712887288854637444692043083509388819164010940533288677407207855767771046283121084807427120846670424368066555006293954635777664678124440846627771886190498382130968787310951233446271905267893828503944755471713782147814930657970666053372805469063123903850619850260798528053170665253120531741499955792425199987452746868577576169973835275191893507775474996676668992823812669609018016458825116223867148960823251484492432200948329464489612338465126155890667433279672031833241940567330803449214432775523513857178942032766859794923954090306919343335781111787298512213264007299423251199632624396584767433671189022130846330114694054017569668680005057865952714752683550078767073156552612560339794384953404611288651357865356319991725330955916502932390223206543892045333280746039066937843394420215904857402597150265037820562425143076152334673448905743913433626974452946635153412237749842984118797105047919586019681804388438257541336808990563746679233750024068449345224067056111397319366936985456806461440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 22097863226478083295417992828217005269762459207666284222371808238749924973181755698670550146273446854605054466432539141752088007823726194749416652454780706350035782511752458806175027354628544685962114172237894320459815145271726305228134690593662328069260822975201574300566476951653880373932922226710234255516397708104081125878550291047297231900980501741721758614294478891924025614405692971271480470662955352234895783469512030990589769614352143793806230710711818764707380940491651696446546295790815750534637073164469320110750492928825824524000128464342544155718443702544629645633381244052882692201585486430826027154722914768062097910098088673602346569836813585827800160680127309731563391621145353833141205802675518883029343187778561983774051103885440635177342325751398807462298602626989835457197978628552723601407434703901097828419345625789211291961985076148282238725998377065720578922714849124338458879811761564904444676943647512176997607402874316041957078087255874575371527855375334233321567888509478695733990563185786626295777535040812659649741329247931167872696568933868620871400007276438737298187056669702465036114763589460254884306419316378117712853343251125293777162612745720462896355960002584141479436383026132436588978404471356372422793543239455676258061615584220157256367632845790741735603725543192734141875656370259404183604048631559768364601905531879605165958666504746084182391172070025163922761286859063781912047252799992987866174544274823706531685578638332103259924170394398857863587830243845328421923420403798182221338743410657314426698705586237574915216694559568033882908054332051702064655586771989203081709586337300995712940989370177488854843749981464401338196900363916128164865714957974258441090754231097900258714825809432534047148194817917395807623639441266134080125373014069002077910764491520400704491066344286997609731184428446572136183831328763080318284602865413798812798869698327018082086729607557720489401335076071986881862681606950987358873519353268951331048107147814603887518266810388459963327505933739124225246127348363626895728897689297732437921830123451068199537833907034216140226354809800517834813071535002615643910865081786867795544340550974789473221370926862922544036054980268723760651078344711593382121347876803670648717917984002665369555124575079854966260386691560066611581730641144168719008348176387793855376659173247085859766811639165765341799035262188616358819779618375416125049500204297900060513084582362938811273269638220564500817436902815823749490258888301107382303001991400319219040752957969249262242979244532772761173859250777616479231335331838735073126091457776434753994095815623225082237441698282092986521196050805522386560113109526692649755086222584486330706042024341990786070587551183397765554852744336675651364679380004983141197525288932593187315724639776557614691065529127583521508249141147514250906211787186915722489408100456647343195412423763955395477616083338986469226583999264889937608256734352084591068586350269255791611080765284364806912280682636313611226867315789941406602319937134846315537781655196225755634670934887349557198615731381769645516626897337867416423500978442956200566596708250676190819541096498014956754834729971837490127754434812460201347573839883535711747562167437982273452668628905934681844187413601153344012938325927532396785882130667316813794490679151129094002450197280719972149349224155806286630631300956494214843393906836495209209733456125636930834155761886681233276818757876768158802186223842387548834224300235112238664142378040309923737421096493262634427613649260341751579669056091543959255524305250019537656799803542310152001595884368396198242527834724637715633824390986932214858420641728587522721995973782628354770472600375634328526611115685502505326528420891730352304126071163052661079395129361005396380907733155019159071591702841694231118376181530355984143776479291543262364862810844305022829736990720719755678143176139158175594845172240356078169366911786237733516350766870552800033293824558653461201865720055510394366093005103122713217728711689331473270760716261657209690469201245234544099766384901262874722058014813526184240345683529249428535933010007468399257125920166220120175279646217865110645588660925289406030912145283015460071673895716141011150739042408746018004550904103216241308390664332490138889842019534276521131722648848320018776422648670776261096241130734904847159619340601057504767843748027046727391363057061108991502651473251965276413933346067078691341450208046271312051554871648789298011208353790537459605735179738909889438295174528468522938681626574189784494448076277251657378575872043323585875295004303196987347152712688142598840506254914272122082578310475776148207262926914942120621898306464288406320008253808317892469835892701624843711483708226681411899499712641108307622718493620809023020216534084448467519662895447872770159744216912282894039821387834849951249572293491008261116009893923559194875658780200988359273750720418031291576148120422412085950075676181122308710007306292014708875470202993085851267898303135797634388768384476609864439398221581020777765972054541558728326913769673011246838989017761062530482258598941020974259937141491937484705674634620194423462998867533033824790945926619418865538861809994052488161607798101685646948974370289572395550885679403252229355603369796434708735718233180018409207177837898878012773859281748249999358566852656578686951583964304923074675056593271508004060840826371908608408606440955568545857253293751069436714363681202284173796960295276598302944415255011761549750124792751516399188656044084452703038963318387640393693487530983931030717318472999459834321390254771515508380209110322102514345487093524975685334725950179098674906916380569724426858043991675020801730159338493984825733666756852064244844575252006531144364997602540951594612391214401741622076907154249549866283035685180875648940259118533739205950575701707719373060894698929423983470193766680173546508620916960050779035697166126384522634413076762445234611558708957868945698463861112669352022091075722736067859880302917885800292150073833230633902620657527358509926118515715083939931485461397732734582285100853571885797939678579536555122637337371286883604398236615308611396802634766236726739270128371921121712829321430085939947892959541661723557963949624238134168279582988079800252557864779024543879697246487242787076864743034434620858182045107259925956369418027325200254828881791657555115908795918550514572348021102141088290663654315244729771671078835285990811453348732179913973442828711231488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + 5574168144166558884344216238790150978220842332595542619542599909765239103964683614139598233515086920887317635133206419508451596704441391375406902702678631550789730820956581206560321831909903164900390012856370806498491966361678948847693148474707804707060875461256192259641848727585848993885599369142654861134598416828092175666032927182985203833403384006455104999893848439631519157582497272902469103325582148411189401289744610572898248616850680227602741938967128887077550829727481735414810426946093518076912942207301796556986769239584709599948248801737476096159346870890572090583868746614925016507477955042865517376456930393662726174347957600118084777042495807991248567450960873763479714084347566169061398702851313654942518149154832674873122019063615872894667739464892159760505838472668723057224151499340706011055444680475157503018602228135855682927687920458171543327303563938754714501132151708605676340905415056860939802491503785110223423117792110796974376500258942346579503076494284604357560106035898105291162536801888631009941251626029102933049624625587389013871276069015105539848061469293868224203048913714826790938939946146893134693022209428971360529174182045314298550045970665541901123702076789787202487649306975185173056200943936695555437294632854877926089157699161519782576436742855143563188228652139703910934851771063354367326243021863997086730935836287590121442807655488959723138472865340490299027906434874488431649684212027054036255999025904831317846205059333290726061502124084847779948912524845881407896347985842845601525929426585565811173693764118686651355333773172330505047928889091925514248209944543352915717037111074222215821905956000665012645958464630222812722510380966090448030471587669486494098934941419277457332953628353433696160578369003263772020426523109571158951265936902256957114145466891899625328897208663449300699949389440036155903436711027897671351411398081768218457705415649026006282523315519460673835219812346378027685044542049572925966417188278430825598212510141576235983812028753172331788483844716949469640935550484818502808217264783966521993738101864042758058033601557887897133358000489907906209359974095013825027412587244283485319055149798564253912021392914760866151018068632523344431182040271328792183755147890352913917737297986838113116256057239512605409819725783661252812452772045276854349978370631201278583656250326486589085522911955284446177851357076255879169758760608511420163473743020126949290066881213079565785170422249776478209601405786073131043650250712133972555245432532798345981556453895295696781613887416273706699416562310511075654826064540690731533442627089205497591704975793378677526306441532772502822325116646340334773813423684883341996951267769037999456684304222148401577220599469725286802486994904552690432354283487964109405345887879410438393159235677051190140643826866822031902575650732224989654064755043244741977223669243267264163771928674387452466586235636579795180474637879208213796985862946432468489608720841278320801648615465842426900989864564845523825112178058762571271286016859939058001784372663999494710137081300876624463371414517225625867119227385721739338285111215235411535098554557466878693803913584348118528072905273413131160030592446570597206863610868398502174546407350554620692908713403450355604623213717844801970728495964549120247549717150723638771008976500632635984884636642296534044842599168677406493977114054211746431194611614015891500192067830510517028895236311084552677435244247025801484200046167896571836164374609785689512058968712571115883853190624700926847778457815643902078505986092824212240216746054606121876948466156140114130628772704252704931278125066458533463309396640924127558492223831351009525861750064726920551254098142712372202986572042110615217011725249540496527539694787971328266784636426509211260343172888454265442421302343362519289415660940951794252478274752917500719495748963363266888008123592292830611292291758665741520074978794287545298496285238084883162169363475896401863745950759234470095249105368988539892966615580358849831826980990015899109005288606533332373430410904405021672646915848281680400535424618151006827473840532217975977743208414597007372028377012055680815556056790382292460620804171943961932889841855624590411432362257347132004549313983913083666556651785480329444924586911366208294665173349580582538603415035717977926670859240547217990307747456338655385465536626917638022913739197818981370725218610752456053325887535828254461745769817639647671141280372577264719265482605551756512317374863404649166477855695456116503421445723304784153787879509069223295890278008650648531916429636064243275614553249419744906037052967819475959936553375685061861707624405071277089950054317216246629788974831914167867953220713941630095830708899943688047511064716237496983733907527438712828509635834135624988335868472852360202999264678555816379334684942442295310534752900768446301187494891916873897900448670916589759331467291778033353798497592015811853746468550637880575501273428779762980811342009255758229550328469738255696993530807988378288433784451319854123234494577463368686615606421139865450751068517492118253193118950720205505382516232699587662219292557719441773450832905045354512082152459109838967327326719766321439626837804371016941348804398622926359616931826541610154762558726953180463243247411425935254386232588878268615297314243061652584457124216952902160337127172941912405811847816192738173868358293600190547516050641722318481251160760578111295730860396036504442384569622213666376138785551591464593445643619324086180310693131575294527222714741221104360670027478360842783397239432194524141574610159586597479630525105874594374224656236858254803475111461055878439163223097246704599693139793236590174364290229856698265210158794502106820519572925723422483209947753360898137120513188274749620454584532553726452923081221670272663847741646853715878147301391534971715598708921320284057421564388750645859004449376576749749065350638445760548245115946992577676483350607600994284719375758750918793595071095703412864127325093761746579593707369626609138843844494590477632476893597278477113003646466974634288352090292641521717149360651464163708213047123229199157686480803807827311738801864801085583406962191446564723139300315141091495747618189609395644696975743980347248404271467639398454496569101012696938199302622537118910351645008345267907470320663490658628498853680395852991645414398342786607899383396939582467870340762771923183004367573833801793001228627394237738924599552226407255951885127891270900371161088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 1683668919064183277083620954725065432609569581493614064702446096367213952727011366460238707623606976039598594680253601131032494042711851555777968996812689578003142132432831300013420762545579038729727420790356254782271717929620609189959099546397693093985289536087616043766969241102107896260238395989639941133054331312461332129294238300478881119142015423383535673537165377004966646480150707695413345719245552013645399057610823259264490366418827476390078145567031936359644173517736755783393887996936569972135351903456773231811614482337217264817465712382228406174155098950761530561814302741438310079174016103606874340595595221455301140121304134468205368856270189343025137347025269863610420174720192544091926819080880001272750178715125845698279420516457687635085206470041487430218264387980189788651299764713763271114773652854273722739121342815812675628688889987676007863688834506755189779236742132856630687692673604036056590170212057569751695105183387987722578663780260675344386965195159797108271261124851443986007415125748534645792515632208859996369782350823874840347510515288394019023968562407793609892203771820507704262852140881496273283792688699547911949983584109515562196994727204453035247450723340118781727983111582654957203219767342365603094470948085409799063920667636481014788611477040129499212087028522342104841718472698489488028420687212388547477409508508335447224301990370241072152246954930754119623381432918916644113201389064660584959750881624012748660532634773223493631563783788716455012203141425126995579136676349522569335464025381971264683081929110897887897447944277652991085819195828334326483309987542144290509999358976236482082212410528370848855123166740399424198780093327164475002003100543343928316666249872416753339059152111018390142384955225293373728079277333063810095855378602578469450418967137793446871317873962657734394274331856224898374974177381665044586056160606678354602373037784218560976018892236445594847349735670585757832956358808062986470703486161675544206987519712299404935363439774570662055343531040004987991803212938600288609935065312050136516608860619608850334328070106620957532973323456424837962806567836566384810273349536036908992933645341317317687223862846635221174077961347991392069460687944604175498449433165448637851215839331668328080924186038475490669624159227723963844924433772281739516650057993883594552533301138513784413849073255780992309461887841622886468846989178178098443408871496802618168491327652033092507820915178868465448851172110630098026153804925440850757215301268960703376359386736698272753382790255131718660695666469475485683031142000828583475873012129461595576986728988102904343131270967836094274115139961309311324096985997428094771853657924660855491096263809340968888901269526303242874020534264184739233478489651414538754041408690513337610702244903206856401826757771267329765794994879245863359550497071924576678062561862375002228972854591889932513470994839959847287306601070261100836729969526344682771147834628554183379661458686025082406186473029886030153081866875265448767094200279747690728051416432269690023965391555764286605887881314439139054706453558196483041055463641881174339284806672463998501498297478623138598809517902133960357226433095709466404895499721864805340521640069231171897823589050477700730765076399657700700914420267171597146550955786172837581936229146621242736965884377753155479810997496917348565186306370435926818201715656414318236536188420613827512070552324821092218662964900811572914529555221586004700708761696731741298634813125000143046542274461966767239792374294636064130525058534792985140475914509126075361780522622490724573931709258960105700659200418525010500936994146215134945179068447484582001021701720873622980617420422343918616808636839754195128991868045475708080127391790505039101287438261607448474508165712448934766490251366935278375663738913628464928223843265607173334680708318179997754689031779682659288449944355783291418478332925294514743762088071366937510192189747760901970501135634766054019635572183578199286967665783158234532734038367891484431498016037992468625680982373739887171625202211653412310871859985951979079405244691942406705419498240015560035770746223411537543871952695923414241170569109676954323810425870810763642783345175916152427752676131097867253464157807915848599366150328120324761708349474155020319016110537635958840940086789033172318338787704827808042562848186822460904585061453582479605632245303949559941135660533633148336294139115920933870911863021403410168346574501444088981044176310779348648616955788366305424614018564047089400397038234024714000920726217578412598789387179677289702419930553469835095041187716949105948000834252360611309422220187850243205549575759950663585695162555312297345627722896857615461799441633102802351047813232668526334017008783753809343627139707338263657723974776772961252983687138345279072973317685706848432100481420105479549203564274041291794290010268358000287790508429786198102082534649466909640870987838292107239726263881251325256221525598897468440366206508015493380215767333599329127923437522996888211646052020966384723756362224924645439144106516362488656186062636754290551016059697221201174105396350330676644669527519350929172653769660745545684091089097517891245316158049623573998763549526249475199538948338000550424204031499360480659056319788825731384310952849693881927355167031408596850266015474713603052886025691549950110232314250274885843278597063408028257194381388589519529054000423756431277207503606218564769520960517548900951623860842266016771343671224567941021003481283536656307206770825421993070556392387435366884962947632391327829249141504260209508561865227699761073132019653095968863139064472983804948092431523116548159290837932087020974262784181188680074897315339249099590075641113107209381666244177245633744681792269727535168041703067137514217904983513597263710604262847721084324532265968469995203789887085874499684476382950148941115294553105750269232957161316555359279701738742393960431296699348295663649885748524952608063923723602042689715543144980087225783416575160822969260706759204014234830695329858724174409853263421749098372217345714916320793799834174924535904968294111343879406410963412860737131311130512368601704849474686646898574675284337507085946703190100632488104129092030932476508373418742390527302828210591870195702398643617202099942597098047978245049574049283575777394291661680363216969860141987598084158191114678025878102454356134558703944670087433553615562105168713792838514115047569421932864297498887571226021068800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + 507892192279546742135408962389956735958796400261303328785845192316927607382794016751740267805494236729623820510737497248402201369987718123106635698435655903549310651115427619643735182080992025679119754885507005312789426594930481530103645756884120708595823183087174651513437230339158530953518080328106970520001483429862120178546505531597595452350482781429946001668950288558596011684647903657535125564833420776786064076584521099285214436296031090339175359720560812438276496009316463934533104634605243137780645301209735526776894162757066810835216282329502395426423925073598908792655000138232035220141256541250759282150823900883521162831475591454493608413364866907689761923576927735813001532762707387878782223206285038237113447980754876621011211724853129360407583886230558875545764758834190030468247499225097323877708123320352269462668090254649672524126152957607009021233336195451448548854167373102553665719178698401325664845533392770243805976226529776505623687030094726579248120189617857066690068794292572370679193823154697295490162501519367925135494774623342343781341413903090545536275247048880788685656863944453988096531403186873570272729042065862053051402832190148775759258265410946390223585006980138649644926046854969829337054213704240443564809620677465998631946419857200890281548414398764685413245511916571155073001020333747164200840986999419530915551642083330232203560285509250305482232486950045045939437317142130327620825673571116774877657177106759446886066029251174419916371557219647078168358364217611551777421282521842956945555794953373110329297031265410461753382487872432681289790296816005737624763641335298694998187699275297205300871170301656400797752457644471956879741146307799464576396180548579877338544887626746813425884467850303696713775913924710814484010425020426911631847201316252846068028218522382142007663714850988584203316034866314894220776519353407441261924506205824816559158244134636383399905840410970606083653738910602658558517864194729691115107859268040329157272393283924925475062918588515660454871126960914725813241708942030498728561648249632995497842742588933259824535207458369805451796387937285865954186537908543082412836220325113634699278599511357988933032420121785468818352821336030182860655956427714140032362355893611099111091933537932586348940616958363288103854967234425444854601405546306731380570314342891414992344424508483720240688173263367365860770923829414773184734488711957905489382978512570343890581732710528940714294813373498378295293647803243636018529629524013367706724140449109942973241881172510792175666411879247018605807729438298853061630452745127564097327671222944377960021274542377284655037614523619898655873295163704460312520206909336150908706549601930849325219615530168021310438801787733356368516389639082191314442092274530694395916491985964864725657329444791450592431174941945068940088115487191924430298579126108383807714767324305219424603496215421274766614963184934195245410548174562940556338309520426232765982619241965358902245006175044178895443932200118386017865475197356953820512999509145099772829983077142797316395101118753865196800546074092187030390269222152640040984557597364595406402673343342690995077971862155419784473138625396407527161004847914551308765395138728826723894711736688382785555801018010767534992039754405742882659864118608568963341583160666006737587206835148798796189483211762068821984435006577592567051323684924105217818123117383006484014851170224626140701169291832669586228073530352621010603856448634382653901661176372851676798096535660527682648449056236304171993267265314504495528795944050158401849805661503104146918785137760576302368301705769094049990426648781843813405234461236954514666183203124617729016820014688656174620800434559791040952221640593452951431704915032557721958419042446370406207798744302588634238682068453692408459388097826004975958018056563952044432194646059660813543772925160320416290643008419045120709657608229167348563090129995643671275963045131333852874823821373809177480038552688591748956038818502420140636587888372290383711880127767371017163911684001956624371729186713106025325592443776144379794230293187274929815551558400134040072912806575724399780511562334328075714287391714203025113052221465548765442042107398208462530722933010101670910523808646959704785977490581743725859440573078353299457170683930770493509720718082792116278834134322866826980409465351776736657190825847608803446912263039593477721405006181276400223438897008440888311178698124858051054013522752153142523258738404385592245962441847484163726566327611776152032770132799502436380167107330973233283622029309327735959807516001717807829803918296521577109077668204400772642459442442885788777431525294902114573884994212397913263364300731606610624144087554371490124353573721647396964383802185044916545116073162977161202633910437381824673772653489654268168287613740011244930523374212830974584559803888203289131618243972969772182835864776351968267444999011892130536509786271326937231074058961926571639336163455185297300123707733752801620793509348657191117842568141236411607120520810382064579736998603084452751767670382809092915013009941581411609545142632973548236167026606916536840028014562629020698332137205555093489350501069226226428995722222938775172402436249501804695238744357278117846289868681122455275643835380959300437473683063701530410075052451093258469872758443425265145022758751349456751648621154717464831344895285690611486644482328816184100532038527167222045425050763708651008562836956656113379817222526604651244141524301122677284602997130082227560343605338293086691367101112932557670021486594852142783564098061438455637848167532005306327474546800217838362967914759668732574048357505460206030238908652819268096293398064237574674780853346481042332485689757174883149388933627935174915372834604699406209155819300751440107428619445838528689387625739485596553510760669959453612123223626850069494309812576714097568335875604309340100893383557070362762822235762812000953452501906543754491141743410296003434811174760242185301427426535651693317687562063593568440323979346013676704324961398354499900318943608336245853600499574397118550088555513551566681929906627132924203222707007490648638292595930086179046329820695995612698257356197093670722866038384590191781513976947516436319659549012920945651079642472753667271943972047089231068212797770627609289590160769773496997634463517876505889144510055562905136556813115704442122189921126957287892883425937442456135258188828203482619893772085264152930714003431753404621181758805639168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + 133146062484369281005376295657345348810601283868161638780264730382228640566138672820333896508416730168817931369571054911251758794948394091290040741452259100570850452877684726053617469914036297096479222449059825342478891099010128818115892999574898578643667448646858720875736487506594794441740736641637919382587307750973036201785661263052274258090750402902122006229978210879964787629830809996049991915282205279374763307866844774592366211105782389991544165296812033200656412609830227283717985605342346078843460805357607760914501480955983744698324873037992965123455432992655648093035682315036683310275220372653564026122367531241196120612355965455626436259666038165429319447775782385264448435248942368433833755006916990198298713349610948384637841326311751581425289083854964221549360284211456991291017604438538986844941282179395471156418403513411110153404929556066849019233169162762186473006769024633975649107253131647212688952347107809532880038665323355119094790257851499728434989780863688686790026586637726688137465095157305999545466610402923379202082248698579889062138566556708767265485492136490369259698208997423142067172575948174108635098481942551522193111093270715872505759384185715762323262587033515076223511419652039778372368269204449857666117309201931244140146243875990006038098612504409417104282878064622438046833735329865441400278170257971063066795132488537246994836239448199121636503739171026778973698743410878809179152578720057029638319200383448446547331515179581849052478027342058197962966217731319880235286176281788163781056208682763729534173187383224639429023063501755024623026277216564097320084727412226947909167737703528448963345783237028230571307174635884778562743095057039030033382400878650541969256103336163043914807308259221496362250513047612291621901395410857969220233794218785384800615718747773002034072658830564031213127937420173643102181675396953136958062023550729887139922969084609398432933778402105274259842388972122999283311327639011398369063077026508773282954164430777016710584014511439152490956146001239643525315465131927688984994887237345605207077417246411500786559156169792933626179316247235513969606056161801690030205782709451662334029565822350725930636842815639045615473755398920309602110653101958011741244365872527122804929093534372035272604425697404956576996919734645935039989783834388360196532207970158372541324354990245228139747892216103954804640797199516450980955546355554729199884103784401629555814141876569845633216722629990014984757507183358776048430854571325261023127978379942749946039294849708950676564014387446144275355054820118994866510257079511577470845953898578268384049922570879449232998628149731530344071688952849010151793419739167182777366384786675507257357195324058627136873656460844364154619618771775776222759104662910302295197902943862235033364397072352493183900321322657593394865344948604893412504900293763548433490048918405346037676034482445649354309994601289954856019370314083933510868323681270740265934402082351937243689597614655929300962492705092000903348180170036343327165152586083450902072988061442943440289841593027377497343739371168897998357342723868956880993034365048280411472765760032746090710745330249465979012614796579729596613570628102670785510494994653482757185440252794915050478646111669887839059993895770122294074711269920709351430933423550102547664241499063240566415010069506916934824734655815704194495774065798206292660231473737277511267230850802047899371754426099372376180394983801542822035080838400296560459009530650079653155520885891171859073653186904389972959401334265477902658948899356593939771586218478163193072567636394447131488254712717458164842699197340950614073293838957015130533494811087371558480542600852861069294930296738314605478868155598514710864925231633534146110482346850942367702380813651429913452824240517820368379820679445139359078477785132669910321548586347455001017024002867815863456254179456774965798519422985846737376309803285123659659601983677558469457644806416700656273208872419263420369917527460803529237487270927890027090920693219158446549659656362625209657340039323459414176137636244354754187409043192158448587550000293421097721794139440716963123926967608987110623854337067352232810558160995610027254922832908828480574928493807656913600553476184542901949569797451071202897636971750006696044606366808398856987424113341435332412338646344237059521395152661419136335460872642037958335057660755205556968060495789021879139426176044039195533154523195190886864796556713117490623951803914783660750262349171305922144687962476405282658523368076121843807830310110551334591073179068626397841178472425045985773549408638471049645820774237359801452072374887019725035675239152448573554729346924708002763487028671176512521877582121118128894398564170168051390592740532370736034527144815041501464446633610917147988558342568863080408065564231274747973489728486978066385079897699601163551334088503256455092594841564084480594998576464907313595470017587945858057631093971901453422414425052093234070568361225398717179949436947023594089508115460631929275883558023997931717017125195869765425703580127274968583435329395069464978450194452017910821611450823825959389795897154091801303427966570259149045269530750787800114047539145242211116057153254534315390505416488773037784584878104877923520074556348334215683702724008013679793460322532740023521896918406188345686945770703662573122900157260419789990641755530401889022439680630723240286409675822847318640260973572857940412816487366040516684186841071912560792765178510263051787062915472166564855499711859491680928554361617931533555553495094426019791301462289075399962188976647537706030872132487190658649117335038464653464649153619715659752463616634930960023453644892016618972150526307345832248045870281468173315305239263979406009400001724466526147739354658528005379826102157429967195867454807070343353564973640947772779466389445022940369067139331279472904953890467226835451059893875266762238328589104873270501513475608908829673660566795885249889802972774190496052214277985484982306104897454189321091918560710520765279189190083439171589280311929889486084876452558787893518431087700465643871553736569201130855101535512539783618456503553503738716277339360145650454226889385891803509329990441504733191016622013556639655236040885243481229134584058323975895069147615692484036605729843654807034171648878139958345760575421308104139015254331065720620494871443101059961316749587101501371757995578384188275678747627499670477627778126684234057971982000072212395827029606400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + 28414855440463938247760670514295555119987052142203507304811216143634077978828363257251069413766969436155032640230121873263665064682561215802865449913878641270762342399267292771372669348288740929382463226937770610471048750195291370615575695940494349448619293798977578010334338614420734894765315582849832956569814150854898694654666273842118300591576779975046963258868217436915322590758716745452955926661881738336405305569497217353181227883277311846499058635532924992731899045870072706021339324735027494940905795092865110857552440085308960510251517142272844946520047560487241428929101640672655659628413154997346338718260469955572311143147973796289450092635184388778198542221908779641747416228891219405206071116078534536831012263082101644426937934183696565770522176147540159014811253886116407389675998300048070928645209772064158312016136149149786444178160115133171351770067688096310447427081681809429821837751487561802127586043525124281084094039519350304421208767655451303067573809749292869280846472338633102625513334298082263201603286657793053558764978520000243113214998817788079704815706993889096810249928301936355655150693969058897497958628883269195988124630300785312966068806949057256480390151551772215523034149415926871305531944906773331343108148280450664189831357077343510744386817101534122624230070400308523011971997972470448467306350760205851541164856301112233661810526647176223680070444645759895600174209098056455170884949074002621033017909636909370187195675102824086799521811804382234212122979018862246601013209064693553064526264993427835835000367778641983918327442839470589917060927850895283812351325327742549870950156515318227207456106288310995274753022946727320778765300192735756757245561233302835454931917315759943032463064827921242055115566458687286722866856223118376919902690600090085400598430640799643794259637355822818878700846490800407192391742608116054924394026207071952485670860898597682724104317325327770330571743493504433423180409160507500593687110437301907683148163392414202233163948430201375204758449360796954490068286923788648296009382588236767639151957333201852707120866697818882376189602578188041741077225513709009010106761643063136019970529133193481352710169816013268977998831087903928609098455198411617767779605823395734081214751855565262255871467091270361471005990746493388707012940654912993583937711981022961229033826805646872090608603867308042339728912848237656127853216566290500844943076234447178704963745510018628187848564013141376542002075479775973330014773346584249085085964453159964088231553908154543576857605989875293160661721120981009756076829493000937454177002922010244267842955589250078756216672720647754734185914596205752571121787764323053296311939396226950775766094536058657722617583718179786915782015794851377519745816425936587444540699639115170158037926405084560287315699654802809872758595769131270274401773756988265105065891307364085563347183439000680204135417029428878076554666531415529719990461163577107960996603733309120915911276108700476938089129504950300203808856295090737139705196038390181673249830396195470922853812164121025004918114637630551012802592928153571737381398977497964585907603498246906302975706426959151329917977605453793019343886650679621480918983790992826110851668251862353196887706800242400000356574434981280567436679230900351417073706662724716395757354303072386528387306766946253892840028022630986685111561010711242076974348275804738533867043131163588767224133838779037817288002318717360455847021426805266342722171484346838873481180691122783816697936890134331398351527239815920392969065177731072695228067176607549593031714726555538011582831519866782800025721394868837080403568759404141632595435011801680264974911791290556781784521236324214982243693559811099523763857802396905078810351634964084381288077688382713541718325560608858307387021977435045930035189036195136674344905254106444245000897325428215288329181281897355335694496510941220461302316160926486376410908362981809385975731036391059691001034480056993959610742815894927259354092947729360442511009097139560125578184326750748410584400545613229299934896845789226436414449036156894298873440411476512705554614944934277928978274751966004327394218430442674340873331813398810653213623572559277577250705350851101033661162932451999252431276933530680229189104746651774053048896924215995769951333087932368959960263563542084060422452742713648926218937871722846466871687077779722320025692267946349159371026473263084395333373990478205381653411179118938682754422149164410786627341206208094907254973331890648414276178245577043152377540428260780836878358739158407694700643598561151406770202631025231858856693740330648226304802461411785573580819161146429602635764978609172878575084833960340154218283129322008248774607882995551074076692175143510796318286194931075337440082476387430615965415194452517004369496630857357758136152649004523503551260880650976440324900541859455384132282004935802911932708150300950851384616202496085132548903543864295590393015943113254719874968376193293842093074606893346562790985105264986311028135337683656037688483700534476392925675432296430033975083772453956121049747873361386444046042503900378186802924698881223612813381904625672491461687427567016925128532058525704324852767464857565166467063526576248552501046512897082805949034141824212689970264516926050467548067658416573338346000156669519351171276742967874410268590096773742252180626757438850453771160581855481304872542387344190652666941583434517300716023524231820743050658674812177952049865785308863435278620657566665838914284289998072448490596180072361398012127361007563684898243158965653838587959746071261952682937996122331215274585467310770699493434713795589670522021247079832777402921417764375574808691629148339213103181935893012309400227144322858559988694277436794035169199518261233824764517889220350640328647941738718013504809285632315888552543309279021191552795010671070363437026605377895570791383310508686165845431525470628129757146033895997628134516206729868432250332876686614622427322316075787659504906601060966616397368096294202493196967277650811036076413982081114796983326465492773700740786686064789681395122134492878838422506650810713914872612743231987603112535959921491600933353659144996635438400147218690904507686241201849419500238296745226293015467637679045356213980168901938663439603540396078721567199820175916061671926148438208357016661834336334324278792473032834357663512443678413198557517804032536262004437089751627160708306875480825839936531760061802934572154880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + 4687767515175802785438527637770008733945768583695899014392128751343805385123926221847274374287025048416108097458131119476043854436258764651558099515566495826496218892318402254717802346082607426632357135550773590777986516499490137264390639125635118848123169915093110312061397262794722442000762627538443907804851932873636876393876094022619636981322635975281508381306852683967961032407462749357366943921615095226454397697065142663908873208644614360036025124697327921358018735230779221290904257389453397291972934609259398241577986921603643402061842536910019528454850059747095677669935346250832630531073780077579519221909878881843494674704255911155331138095448840805105311780127331451489549714700004924019024780951918395937406547529076908068324477963897733926636320326697040961918326959530857275337505017270363430102494057303867770796272287593069336907959303060916411835488731722094750898001522119017421214506561693740141523085677051712384800286479870074582644362771006862096344213266184552716374054815325180458292600972274325024692623281445372725471418842034249637312093112686396964057122353934117313165906425892250024405645661514059399193148155790490677359147720843213418970555454910922472252465133938585627114915524515051529384016596604530409848837562188819570691576731886540625524633383487644550287335142139732415696152430031548598041312461336067557448786127143945246153130493138694880670677246785984511654412710171397353882777176816316583953446769000678118793724615583935072698442914767898141449769328499917664636076017067353996822191366327183747887462881647491780296244059969555101387388500030141700462999071430867662268713828383392767921853203063965657164848864697121984913845036919655362042140522893598180238142833124224004480536140791600316249597685495655740033298568430124528993346797075460401739537419329695124220242980115086720188654398048734307795857749088420979017197922421440066044617532840075453351311929953474374160944469404014837504263176842463834501036489729316632617092290552010465605898312091233343115091129463154772124991730951034168376847432130448367282714643365509803020390719299782177672589366746293271014914452726630472221996848017370456004421272290614831045302288956352157965644611279463795286761009097250836190190902229470915729215018912976935853933731127876037237795271871249935219983537404781430705708461488863114251422922929186097907833577703424649710535424697538690178882460459177716776883803002888806077092572611324728373225438060387761854791743401896669811231609606610020553665210477019535624652089427012323150844550699323198614358123761774450842706156566635952998467041651989646205258506792810426973484924194918348589851450044785859994528392685454474907273905650939355492946606518843968312561970972237638470253077491778724924120793460958254259857375690619069870966645248449880484399394911317765371508892527594988400375146459493289731009131196910956757865169851237168405743827004672354487983543067388202068008500871921530759285137406676117132741201755972517404646887040949648178796906120193335981601746679019760682276773986776710042846912011237731995408591406419063998007717275877186927189454454825929320060779636652771764805893709631847339700556602477747764406287561648811966980474366437849222796351122469318591681901154332318619591775186060096182104588206213472147527527420085249219433074665923848424662985878293439808249319835574462437590484785227278711721617738039296227620345389456770888017368567554813775999884797683348865785769120949548151339843726366072765924112361687486579169330183065686047209169324932267345057183306295881008419717700252173308725188694477370027334469385080032016376103120669258489791190519914318714344250917407739501880581075564824492488151917378904858308006084163285930397779892280886957367271925994781242937780694016347928289874005544604041934759026459182500323681985474661445884595239263683676726974026493570620370443869487272054944044079344178186400037919810384237260191201024657710030255983969350076347463668684977777818302497818452053161561257058503583451087072294087988323536662312644919389234574401473595096456774267892040557221249093979161821592296760395922316567375016305846352357463637749430719428190533083929087030508106393815776674099641621898482142577791106485569474546554803489243639904800106647977579110956169165080856335376437395942533091638574481339585921518204437708159524015103036556072609113696234442055607282786284204529164576619223869644038977260985857610298517372282618702870817421483893040962463978772706518846369158051786718572524357339950314184477842266219930489660427949179350717222128767173987467687655940074843262550322439870611819258124435542045206216081223467788366087956097639240937287205469995681214589929040465552160628477645370287293401858881527780717395370207916684698067201861600289085147782435070783731361265648269351337218915942299895942343119442168110903378125639372852189390111101755545794042438780032226299873689040983663259343602140488351388079721628467404580502085989906624346705166020881178927122509773423556664477307735505879535161326853014937240183414262504659867557842251326314519229600452839520320533340117258963181886853757440968511599796576368880051513186026252688727588971026908666072880544682932454090831859852343691618530514405236751745033248003535624956660116387470631974442157315137035553022613843097601720786151562723908040953711171972200519408178198395748447287986757893041517823149882509090016929629021012875287516669114700316779405588129217156872468648793963324314499272590285820456946375144624613227982036154349815088034681459280195947268892666303720568768948597079723860080730145568715597202752795927583008878571549692950311592457165779962312458512329735121181116436431416433988868721561197270888591654353878836735350392354527036669815098089451753253126984578542940203824865447681181257277521258136171185930263952206762172802362814523701952771545096123726558570690074973394045878866687478385398701911264717857750083163174163369537070393318155024021570783418020196308571877545563091057221502950891139905099427573206499153572773848411274877979796336956759769810717502048565019170934679006810939433129421657303636983350234409026772583501267322643296851278128590724231267248275865000143648587756528132554880510721161951006253135883780443424274569430053550906798766509569825501295932300920498820272436986992554835003404776021172774864989328644569195259740841657085014234117483541056068066815315492313695724190375921036408651834033896343332255170560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + 535051831603479524655905133988503288341286581540831546462445362075172033223798020222129492057145057745381526374797967143349085706861793907065440920382159625532864284160433470016654130633770337982936623855999003597742428905457744180842991659314843452749177904786832891871845011900902242713003910618593756952348918477680731533426202925093676766089546684093257766756490934465990005038278793883261427431669154162470369035045057553107688168981441386206310643000825048468773682707466992015210105904295754795686136617099055806137682477082397415798144940800939933714765854505094964909175283762018769549160393099402958211611092578593374820583569199006026532103605817923733149826187826126821583763105431702953801722416761948316445599289228691454555846153678420694580210204945624182933567909710742117493489808624440411014426077831317974310205622813934876068694053773243052359724874049484049179071907496789718849515428533582710314806278950884296537191359982680707582520487211470315771908531348826821740189794227817657163041307736364949501902933147932690966239912930810400937172954723846961324412971099428216907548423417980155582149975067634039425272478652914378948775958947299869972646165018843329026008227500715052234394565587856601693534855752128744546860528702828377934407494118588177657031894995389369237652627147385208518278564828820058222296354002532857762928631737694229269800591963462641231001225846170281560919346762469628123512738808765835731884983520256016227401243439028189471005670377995915250169527392667134964455078801482169480692042644482189713089343134928366266594248131844223084243253657390195460292402987049906440451267040794889557011548761967331135433479119043316689331195473952846773088520932364008214780696194072324724190504839769588172138408701664181700130806897220954851025045911559919508776140706745989673611707896256254228468535120541010738431055560508637041381362661404335617104716795120351023946722834098515599749547394807259314712854775910919763528309574605293731387902680520326112105357470291300744557780514738096868667896460727919206262429959362272077701704377409911365536396460770687173799590196019676058541062901730722490206403050046156742129228408258638215421308286097632803252360350328929834088780344192508325700020036184648575267678465027577856299094072327628193877998631016153645366230287755642339462519704085339317342617012898749454029403223333198755403846459265546114810869460272202764734094188097332900897950375309665987337740791137485120323767135155346269043766197369001495412205396383582992054024187673560841908284737035444931350020011122741213055291070366697428323175804498283560002730418681061234246491294635568907525874356910555099837874367610067215450202386649318043960489034913458464863530395844145377703217100860580026382342625364253601925272151341539012970968842254035903787358671792955564324845181572390825509525043363551939069097787760194182166574686349987614690334131784374443116672255600465018522387524872874459178107389300010578280304079027303210814347243391357962325479553592509393984467615354931556138165434090640049167293612526703794528161652650464421861831677713192643657989396969508842532158657945584155110464656526973117612884862594275631490826663302824205408015110911917159385706935198177079014409758912785604188054340611099058683971768044257285354061393359216613921830175864024751883756963281906642766813598394715730835399750209443521572741957158030736944725576605010040489399433609883333275722761761928619061208295175300012305169600254336374387065707355422963902753723145783721784567308524641285320911154601726789493392130173828311866638439154262002308296747641515672261668759000752346364235058470947135286362143907605334679512966576946446744110147471150386378578161197399144350934303991282245248268303643488431360928793535578183021986721292753255359572349588951976928004191883139190783309710705786415255469940996117677543816318757735859548259526915727884828236016029872682704795116567530522019329150181485703371009697893069734410128371812323810444233940183666021769148916547629507497703463741842738624430021318330500123848823027411484157100234089439018344195252600007604215176877788777671707296622099286901771965139701109911163761289846474148153168118760795985830545306106476038967677912393693673197832287828399734309125251945457124286449157373084499156466622468674206508918520083031617475604764257125848256136278057555412914138997341023073001250062576126156440983707683166330443416340454004686467453319663739831115428668747909781872163933581932354600685717005652543181387157394580767603244881697084213789158952276867013780943401935823784054992388589120946173016848952456799635114887992984842024721519035842732468260721318817942501811360129541713303486835217051445927329231032508591029943587266742047512855404862363370047945178958737896264021467060685919271090704756618487023937210773066032579332568552327440777149369621250614903824736947564353078114046118703388640182201478964714966250150189309074200089410856305917063958820992896852202283460097466275236821807056264587567887156582229345297817665775471402674008473739322743858423612601639012759499105105542697654402968841812387978057455672997964390543399136706231659762673324668585672881174525885868542765679827756642520987278373333098992162964626668997341955381830647619294876162169023897625741504230740738983205362951441382660559196172673378920215186408683575825781272893907579059929316965848314303379718704744049064865641421364321245987722610276361647088159453816999926613139057573721890400663399297163170438471210215325113753382262646216298739231547498747433696579073777209199024568313970527279814682189655148490264821282303907698173063975667243961133135211220248872678805491720587346707085877370424211484999697479912743122939422180474836950834788283991253667436898966036972977072805791795100244532929904323334578923385077156258450272604121528169544830087336535840220276497680462806219491124029570345896308670600358465123716607315125298025288747137437202324123260764020209505658991236339585462761352307306214210887206249338624806914075545332926204400033265254898341477723755291056576336408105995755685796886774343802240812168330800303333325977935842593635689588501060472881388304887291425321029964492358677675971294205093001886122123774409255535113225564098410338858788618755764155052601816517736326283326192661175565234895076531998910480915328366465556807694239542961249709905154130982355810371152923699949736794979762500151684437636992599064576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 23433007802590975320366503415469792274000916185019390527215410015840338987908727260612688639638900259805072466784475506027531952595305880905879161654833227077531551406085584756383094370542107573828811267009916341612850865131109178459132520554804056763361718629224026960621570863085563694650938464359239298769246185330108644685293445221876923992452226618282932880540332649232592989446641126128665803813707253963571472802873586540909161291663802783899290722751620522273134568698167250220538614066732794009731330324932223076002942360470087269693787982127765588324910888712800070477561396014766745008466294673473685680769703868592655437242361728355270579729174134341550833311656448925006849878288335898660593881422803139051074028500120135671848560908569445707874390520065348923511701002917623499359536650298146418436594807415786625124792179523241815058468595375326007337766189396269902249056678084865739443416749899056473967268335603759311695463648716688130805678986080473874400861638581413312185695740648991992449823450927322142520308391793273249166556349997900818106234449542715104440471984527923515591251392965852490071167650173402062548335962759724192626159463084088115146858766321162166440243874367118741719988026876381144890946419347367738060231135471355674061083815394293503696540371964545740357625252082433618414570621747556622610929812250122785633453093191330639167402059779907946748774064185402953491858979110876349717203166543618712446290693669758850888938230645613739367325011028875061481088055288253651773005792102239855020487637620711977091287193987128102776131128065519906900848135637357304798094841223084275388970643328235152524616961120989084929290962385074981951543103100080628824089172372398588187953836672176820946545367316315518319678560883089191327540107134381671074274528761928749000140986528169305904959210478971916653758782515784926648793209703892852300496236109891804291098203769229065630928066579267606978433614871786782426479356827770238325789207422142921206402158811536097034232594408863518200317065497377433774182426081645065761905893808274783340780398123231832928583517982487647737354717320894183320539460215319173273337764853929334580032427082477017464495180581176338424337349613506741401931569975581647505377090391352065377394986686486592225439723473448217268253267049901577777608763118228303662237247301234834823071615183281772803280647873114679702375137938173867710628085494395834677303454429148362635150881529885420907724054759695456438689578808827345266653738285389234544657246126291230344440347520584001247275830473165967593553095341452765640757344074899904791750620067748513384004344110371501595105153695618274843681877857146835323885574665540902595635952395857910154692390519316305200548203421510029407196232796766830187859033793190100935589035898708967151463947025196231833578569440763123674486265235076797092455152069665910750277989637900387615637666338243793641205673838729607430142973317607165139119939295598241920763156985977273311706545694076415952498905768887072233375145349983159478272527568501498036239012173701244826118179871828043653171228323206040115955342529035745431937352656624450965564101538479617339507338308643352472208477542201458939084867869773718298075658792976752757894379349253183265584251662201881433849851315236331708130388193414585281166317100823247732972543790128995965102056849036310957903216359877665452604112625280089536285777841160363401927881646934670514835014728484539110470094543014746866741374644884714670604604786502539684047850881332533162393261242140826089084754740845297709551125635557714513492296649829431419376768612420852520241642230027744947051485623627291314274983774068226515823615637495200469762179836046858705938332351724155953712649023321111835769841140904686254440313645067082329385931327361748232487459032697483998024513374150027917661638001297777759395858845640381126138102267007038649650573268366018182491047941627730620876809289166651372688947914822198909625494120204093666558969586236918007473491525533477949588157782962672713823875614936621840432885088393648712827848550453494650888841895024287725283025119169995234673553657651539514396512075133187037437935519408325741977402260710494919148315476161835716738448388923736032274240453103905788416197809089784274054293105248210592047356502785799334316777450853042275107642345275650230351034283358936011232936893905490337521252233495591838300725207488136796761809748764105316543919849315752235739020122692272888033259905575601502822041689976305338525743285809176006453587948389269249525421280008527466542544837824842173042842874701471487331462896318369373893889200316796545676433996162976067935099727612733494402272679681783778914196880901351237886259579472005849849369360946945358240364473327506506477226096451360771357386221193513626461325687546843355552544022851878761332266012000123058486964690126722740010219018711674253633999851299453188987908935308394367902193540786754006227605219246120720424701075753891919403199774960282753675874129727412677937941878750187061457567724132222267085809620368477357363069183940308692145403851784970059600070819608525238570688047688053543742264225262766462121502923537084807234261063519383186410821427575992084875423419818955795712635120327491109657620229996400616650819341471395354932790002022348866250248096839445263673175526155153321019243513077046787036016530260076758475018969320617539817753199627414253955703323856533937194478865868807600338659963771517021990977908342757797282346205407126498142280677539757238970799378610205612706738171227009690245586358454061559988190314260445176137801959719177861142484856534588171952536725395033416350100703911021156955002039082685158492904634317592123591416414905658611892019963216091422844556296479622962096125771804626056055882182009598174100575563540395122772469572687042830047775006508490258884270968385540489786315047400167407232868740174263794543719116412164954179035571350688265665650931283333492001004701443239543219045371810127327480339081685046539862218716986240641728985874640853142357958825222223352402910531988299708936695635715156631795563420602320698389207514687644647798543131267127842985307515018332708445960101385219469956844537556801258862629263198521913653595217446698013882859633664605024823487665586272320295655734646728303033912555212214921777843682503496044115433118196078470542468540271099263900419548311959531253659061712249553624283102787145627756120617939468134113717490697455518290582196656566205153280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + -5568455193010744937797896271400737367487100946180551270937464926747127967176750676687598743787430602394714459538699689239279671830582921433692633544853769127579991470608197329546473332244557224034904352340714149290845408375732656453160425570394814084873958755070068369492115657137892405056741365682321293918331525226008528690306012487035602682497563047686951744098146319961625962664207032367308515586349104746165723941312601103351052745728543745129615454970787073961884718677394162786689940332644232977862409917599919828364240965355623968242667261081580984708657530079713811621727512210751430979952591425425527958008484062171948276800159468358175138751890632314974462190196414470719893269577690871790937912913900106787736549014677724894243112767367413047490030729712120369972857639384522737830345511704593394893899251005394410666938359840227287682776770617782559001183521193473178440684850808903724303477402323320614449089164181059398359141169785773648223475999413232640499688808536315410593057474219989468490948941995363944206171925201692145991518467079896281873580304043303116366481274605401751826773570443119974382527733472124329280314748114372503495189506401487749672447456508738733743075190621879352651840454981803467200121370285024196073191330778678532755251372304781522397710974523563360693776350179470947836358926913131503240022858410496438542384491163521743048610427265806199735107818883872470756007174201296693126730185611909394228083147382385886168537356640866989000948685000273613937527006950604136484085294229251848968215662901091913625869030331602944685286976265280310410828743135918282488304611336734505760627654132643733732433255321144062066030653639498056858717885852589083544344271883181333379007608262407512356358113642136087357209303166028059084297822967031494027802840413713868509310074103345302430789697086412550145141129175519053424636155704580565998902828260081035908698062878914503611610830463657844710605105900134104825080812671016099489874252641982954107960788788763828488786101025822976127214180157728410636770180159265057533269438249649345808969630511442300719043106147406952575681317581773785397097082616324046166546515065823166046622251672209256421965748237403919162924647274324727978886609382450635638179105434128784615350852498837805738797826285280755878289767503195157157500431183505489113981710399820528858811594602512043155921597143686731018140942189176789597110298548991758227566568764060208705598399222253273707319547476981633969034818788942648052913675351288133711571525763637724882459385781595097331041075092857910868618860534147844911390341070800140872175364137125095439697221264917158587336349181990249555727968876083706724393643508081743036722070938518185211312313546069255353151889933925378518895072893934149303971933388018318945372128542997261564387321843609669789059763215453145009337926100214228186276215217983234345790848812505751175587990971303623530446490021831328302306743107409523421112104471136119104224595930831279705698122003427012477281813958127843472108087514839798438203870776244716181956223698052869208595154376256583156304318986886657954740797200937163531682306042647483652350854067519650297611275241487557444584582677154287794372630844720557644535855090647786711717751147423505032111408128764912142746398069355548480454851721676578072218233345856935163897304666829925629536481213487265359550861184781142556790532490665247625509369064460056153921305884728353135660563361241945450011690591712496257355066951842871374150164087217826416741075831184941607911957539087719872737683886341929690329808855170592677940504115106710905061444793245673709760364526440316804488362768595912525368314134487996288072739292019868770384004997307736122788335234751464534669803315777976765044939407226761747682463885081070873162051192594052839394581350511741134672872200394416361272895553981259687255672742186979169002233792083970783658015860149897661611000880009899940731837272105968008745626789447892949516284599625276560147096165494107957798531415399864256994915337668640782894776065597695070467733534078159108729091394612262476704148796826038876736830336427328611444154207037725934468458729111169603922581448352699309138200248593716962486343726644805201648755331013686055046800496016268062764614627715769314360490616708990316143606747012031838842764909515227279185078520276430046647716031182864775965054761080144877361273826322929108555884286551196613236655299745095239098282902159445141600445512268999061489332932116973620381060342972965551588981446558941998653892528624532721843012604631817645982119168924065894903503833754463968504185736102125119942031027030040008498633206382828226135986113533255484245074249347991938742942573586991499496309066715401487678576661340704144345884699934854892818670909358773719754279150956446670863294466564170808543392772870804854642856106808301595918872475760134167084399330951217793026573785715064531804107578689664679714531200964020312687689462796165437959100094334637152666895530663639019131343753831972515613913607129958402770168386163381580791206106430535572815420118924078448702300053281119199413841883467523700940180407569172079652538070920216140082281005564901371138934720678481315536037446363425176145098491235622084646518286552605966457066563856400929869523646569984548944718562069786097329356591656293716021780653387588469725145597057395855429124610540963700359274942572916069239069966348424737202122825030735620404083928792342278859226071261845153102152107671519691750732826894777538939126362221326762727639459298592712302598151766635174960024512642532814736150075005226080483112382178194687419450412842636704822700798492531697315079733732241906410696230345619837553459893510899776349525812178056416529691990076951639577454733987493788823535714388619103480591029460431280343395090757965922911163449265481874721987111272371057199962274142761400868161630676642703426923617357117425671280016585394971719926886875753525767035052514779866361673467913444942244170822559767396582227620306203836535735978115403744321237182022519498859129775493880870067566217800361342119417737419500725233953549652639082744781488831032428655072026925052024726000972545580951646561345388506347032661252094173682163896942855789147598039457054657037087633703030443520855303104361486203458144368579101283504382956843519059751498561480675049788868351609018728249027597852661422205875190845656506831183080373333144916934721804120454799749100770974053116689043197947953580093372121481216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + -1452915743626864252766483400766707590878415283989485681869672097084781601731598627594944222169038219348738501820987879646468625330981510055594460629642907003764741064007133099734396135091238442402547458615050610912599464379417174515063081851932925476495316655631072294234685393814260029969700605031631272950469574979690380538900333648830172443304878062823555836949954288124383623287625737120066073932327158385846041138030483399388598268929309434890172052332696737757068916701747545273751529792770155862711354286983622917400572197105691228446801805313218672922380759049562834046118233345383296553736322954112940730019832577955181290893773871011247442216630577984245112901556443075114030234763044005610385898613477501591882765794231947219322527339451005090133528906078803705501053067397189258711084938446225557122334486183175343767585033451310099288171568019145548793399519265457829375712979840645771782343488115803497473660456306286722238253403951074193402547531972107250435498861764173532071949397022147484094028080183402445871367502668650687932781874029651608939063811816749076600627874308642307348422021385218229700202205065467653343028681613598724036196712783057146269458146293629083153339146620226398762118616501719618079856312564698547405915799033373253424527999321752726521700352069175684746581327529523973766731016171380393727262272874370157321279878527620681918954428752341897911354544503890926642434579491723057080400075931510129307414805306347051581590118777590050441958403909908216875562102949323658496592414168971098361762050738216204766319115838391681174226928047015540000686466946578760808325540374974913481732528696071565705646264444080578084329251085633770038378351495940594467921522904741310602126652485513422915626084630394702618697567921878959573683011195906047469838837997068942597773187830100528462178719693331044646799631318339421618837810895644921979148946326673245298702420785496313379251052315575112121562249731544443429890057557524536242363766082302613724414364902768350128759822346742944215168796581310709221659203283436937234484207846004342926167737746602648236456363182626855259847985313716109519180654399870477991475013851456491974496476220027622187646951482096931669129285915045859648364720722065035324751027784581735364025084689185475564886174810964264980283611800928080508292483476824908856258871530750999606008340095959436818817973579617145848036316303438268826418811375523376969184197011095673296762507986041698796754980891261451919434607729941241442404714769422186827248695486502155952271996394452297886743557556554068425178422877355375166575508522354445273213307462080192390259118201983957995713991966608341507904627991796942896136367236589000370514123415727194890745676876739971525999030405725181345514328499979417661609756456974743749022287836469565058442933912620819286237232549949740256281195158481577962206871684124039107954923295947935006764801651464135826642877532724090643548618300054310435035267561909227357100390785974032312913640463223116122612408962257804098791842775148778853433711145042243198586417992378222658024126029553921693012670925881289423284762061268003635255167164087190693606791209975841496516273904214600450729929130451352601504578184370690335574591473767461572452124880264147501341325159373231636014747256332191940965551050642235389162520019306130262025745962989362906584869026889577820610405049736209866974118018986401968318784361227421375852698965347717317287185128342924888715031002386596809217341423328528592294743447806907735006177722053608211750216727875052171898627298340400679098825887752363430946353341112976628771818175945042656671755265335227826937994068437078048152501653011693105649972668462837271010405147767556551009478947794398856445226828259989665015322812025535979703100386505372297436450503670464472285340328797734635096902642980758025740420214302517991864367507227547907989279180485272835853682912829076248739331459857030332133181049622408699942507002095112685132680734749100172447003960575063366411923387805201164885439207538630581259987310968624983119645671434797432406185046007450452948728890160338996569141110150175700719327837338737479723726388050166845335141831790141321770435288644845258928287820708939111066805651527928460628047551789403765777674772868406270661887276779577607868291480694279956778147336858182306856088005671404257619864830739549600339680014177485822459747417495813523954958178950192142224367524978258448423649473266342196202457691927001488131971261710325574179338385307825304560190265918024710145816118395715401100881179264193281949074464318636008796973006226937848023662436611787776955343587607095314590782534116149664284382871795466497014854612967423408039974749514126638779994171973267944641630332749998582073212655175195045047315532855140725236412783688493448098331167951986200597434180769715305209650576321615784374675022953769872982760397068391680687478701871821309771139869043696042695537646034637238680376375366577327286979106106723425150438280688985299500161814666160378169539372232905988238041942029336992293591560385336735229949269396500663797547289848975804653246340279294237921533371037059101694761141366895770576236640366100886519013829958609246539084313708453212798581387826113191518109828255587358176767727266005771330035816331889831337795296537261998541450089169764510226252919861607204144524311938860004728903924074820522321961022825525618891776472819432811313755816576664854061911954108899378670784801533303918888645336734654586758815158838204405052865331895560663064432711982118374166405298322208576366400338299000699426557810086782868932003348866654890639637029763100915661771332320751546397641404670337327702965388822009434669458203835769441977403857083625809131430079962989573074071108539438081587487433444679597861483199304517304474401394976807476116617919107710932271950997600485979452222421146796228982179144858049835605836343799501254339159693108903527273767924763004234163844111904899182753339325706642235285828673550745262720891063526543778247861913743094833456144080208454885622723128449702590864186798465967675871003420200556075753961244992035384384500168260397150772571004315455092011674909852226792091745455995888195333159654904214894457160662988791836149540425882308520620944794307748379439864718211833179460895713282524811631611273845973926764475230857315482995732996287817959886405263259875725812316078944955249037293652550611266758005393494185174065347880269031108319190618945828896799183811379200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + -141183874081398688306448323781984136249003967242967894305343163759066846165370210972015085902966892427327764146134977715087676330811518048162828273590609783707891146326418414087015667871595605190664829424163345429089566136215818935753005953149561868645586507290910246669299618262668647037109960327113422738906346429993914621551886608819583042898302348767567523704206217636568790031181422152786847941186873747674500511377043519198671733752538967373928468302578318982793555410366001241047541286578683010977099953770520136649321493205302411875035348408625834098951512564145239586072756399600647090849482123440467445108133385779313698600520744247197326709423029229576612373480176461972136900041412322111667852394735789408779346989558753693840705694488019055730018832777395010977892703108030322717817853227471762229403336098054735299161916554792923420100505610093801579300640374396237846786934873988842144596362441981250334857165666110128058086896510481141920462433835762311573968147600158695534443529736836215788967552616140742425858142444690715605367316734014807472820025084760448275298461431594769405887323205500908377461235215823502545153620154764164198764696081978952925777790884127913204408522692371021803483732051879233265698540429300773098590957471076790828095197730406289889020403576096905077421749238489195348622615407718815784234547685114688705001714427688716507282620086117041367612063259908110974810892501625997981043646029292088956364755298260337933183727922318349197723960789175211303883589269762095504235864838808044133370693760181996176815160836801352935592268662886581408729451445591225847528020290911084823782422192424344640792356280634778510315590737928511676382620605107101297775873989642292009854648200482837664408847836851674198509102633091633017313282563397933106066249262522669970275796649120347257338975124390635064390404096103154185165304904607090687690469731224476787918169879448506366009581376589821263170482059042677271383390763552248822676789371686070711670044880461550736072201831692414085093957473541297897464214841245786126415924654696882630513042711625848075265518391548333308947932275200202221781846169974895540682606151047879660104704123275552885084399573202111484417401956297922121533406973698939276903715523551202800187566451352093493175836716620100658561126029810347038922829726095035465419837488735788895601486433865903415881426092524565350887549996852321398023981516279155416390959481020342351312669801913488713922586070366795197654688657193604438431526150496739105816413598668537655659830164255614487937021367881147320477590377434149546707762290118886219936627678348098373521458344678439593176941647833584615901078400715085038260678791679115929745983830190066351291696806812138509074464154864043066264452760398929307554511583203857510067103617218879676214286757164533513207493276775157756400336501543535949966314111565326103611744951617189231796271868595281037884391069055569142835444833335273163438616036914375595060424217487654680317565275061591219081804942977416957346413641030704037624646143498709883165069730529468798546149417620889972139191291608349854016287716478517843566692218703830563217291397638851587669085918330747296835031819634853473142223228038806162580632800248159396275658642552575755586559553334921549064177714918021334918085782230858739586878520137252563151206409489453113219173494489291892207003167969962602899552955503198052096706735228912985482738029528801174870508959838120227555397582830182503597550283319276286064996143843429100627137826191542482278686839996669334332108907887379785283173996290438244677100384413438834721940497254491285421344192730691329477533442004226365488761889755744696993536830479106004450951614027764355965890805309053593465906166387332417353908449305878849941931560875158993843681177814956791790649548169685462507072492534799121655945292879245322255216498540835561773004635319617986241366546810177871294415787800429465798405873410831018154265435827381952685429839978005466265585858489964790682660975299754355285438360724990365595216029718033979863908165851944330652133773885911781616297314454247976544352842922007037485818859119702053378039504851327623715340506103160514500161517921131598393076596575980172908984192283221281327452755570829603394304726046072199447743901332038284791781944208416929760089226240711094784214275776996149567397924946056834975474627921080994722151523217398753080077445853730937580857557320432491066768288698713803255528249918432991506845642068057874153087052416834138275709758239200130888657698606389222344728748834925673446614814121797763659481637521162492274785641533962369365690869265701513407688064489575084178726867389402011114006518854602461278852128771368729257671128409984855689453684728046386143550245731432282422390568372293064759139645136883089412702329733862524677371717764044495149550058437093780806976389588419858535908931672062268157506016809165734476660893972920881003171010042324768614579202059787691347979690520449257819547611668807643917402019892060257086495882610674011526172691887558770458978555679117064923659919323851210358121639305771141381314100602178907254686904235633405047133932019604734978165768191688827889697605483302275230197771531459052495022559755708876317654274571861861758120148854812131786662827465146729931612877427336968594158703130064858086474291478838346452194278057155298066285225802079360404498734032308177277908644447998950251030152126168898363067775814481730020999398773428569681967304104196388903111222648218992513158305442482068818505256753319974109776282442694979869462357647943094259460501712716394767794138131153172019175957793024683274538855386626208380471131332568258745101470853837042262856908863055427251017916615718743196882249041829923967139925557873221437282260839538114583919791443102325832537859616728421910217960002206327875890827020133410007853765847404381701048123427798007252024279912514080709916524932155293526109875854432882597714187682812132697104022316501755535919572194401410167315724696266839926972276235727118379256474763794141009601279821999549148239126633508127874661378976366958716532221843441854125183996991882446522374346860677513429158374472352097901017612422123475284183393889650795018814973428453108223807113830369351204759215199511556372744786431922314580980958481467572956424736985092392440339037991126555180683418295274600964487783633017393033342280784373400056079356107042086164484704909014396064800597727267881160563925523784858704281600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + 5523079927882482155206937887145662606351893896430446995146700340925121553902291115706394680837508205482174583138859313464186944590301852655174294041080728872846246398780694545371969562407042331109587675654710488962296640773013640134684117766201175951358138388332790931798076602718751804530584692952556684953056260835880436657300002402587319682783997028808446706653341865437823269765711610551951581838919444857935855245167221796830662493277809397236524006419645557384908758196184486775116493465720008776359446317975843850289559994285349437610654101819113021877598450435426941503121628629770206512170494212242972770705711862990334478923323435113028591136683286432688439150911080633927868651817970951842300634499489957394207998552275095778432086556197899279944589654369256417533233628078817541239366809536690646472222619778232013022099604578415857191028552464285982313548540974877187941073521923904013849566572079114368906203393806608843640890835626392531996159756341106208251845233059576585021461511877306000148343926333944101407474258441850218106814001379464624041081782768465331272480854866063766025948573122328799810144569352749304754538486486791791572567602325908318031281244468541398684963086004518390633782749555623786196143663841883739376885843356753091041954771059600619602450867807635103604763253300947942920088355109196794137257308262499864509293639449726563067056453166867469267777787200636254292052793397575941416326706139458519138480438231726479411738238595056628048131191486987356832944672485163007174448396874069818176596426701824509788579265795191736525321703166857705432733156269172973712510729325734263002202952751541970518873275106360091567634691777007744536822138244939176234430861780537809909275326705347592657766792247616394639135858004818130060247836342254856570322420665054261077408648253216269261667839909539456899677225588622326849165248491041034831671387925349059770976993379673300927425383388002723914069047669726637895166584001673292883186179812439836251721130570649550716903194617393373200790348818241211703942423017135298046382124614198801391742872601320094698894355416013667924692249258552359532147121314950881140260636915990591299832168376220518600986770627030999663268926349385411590055656491290065762460873152706990323760240023082325754549481052328932368606734442783477364482496142839333814390375627401981691901045912243563598500203540249849753947869160098202180968467805003010410514149278977510665413231667783971999189044004088787342547484595573834958713138068434370418670586464774957552571419288725305761607936695571635381840162380916229199975504235756955038609734124429827937372382187049515903801904649739047891962481236895546748447831020936420200544609573628536361991078407621095374469276349045728048242078585854422872074166013474184597403456984872372038638801171081836746037122389726915104119102949672201552618634354180764121900608334495576127008622919059503640258773505861057425518538778067317506640484999353450769417460180799397425362880740264418373484058992009585555500886235422798656999829193583678167403402903312500560140317667884429356004458874513781191374115715535029493969704877724565847157213240103137153249619349829131066049293722634659119126266601868474729585177217304184195591969029473537217583312877712915307155083643576836757425887317443060658158418361751145195024558060796591714497469533628215938248151701803603668944749422925073498501365536409778184952043977075807913817621525156125255024110124628327965148952658584416768118634887538391843231670135897350012464327780836870288262310726015505761837751062925472532230963262080354633542896369030627562174195829281945311514400815243351541376086221620009554797516869469651793276266657620760936004738042540986277555895825933356063519528598807310718331926246217455590712025784050545536521465836310832103258878910214695500373096745660306644814911039546642153262984474640985899665537460685112790226157423324590106582618207983660016278059360029299676065520321893752837144748525080066855098756189200631411579426686732442232358533141798103632199848479410934729449534205244696076893611909997628730876979702124240273297108622511427854911384302793461114643932117915542496728587264573695548111967162943219598655619333303654794402778494191246701350508169284516952186440589946995214306407833101832178879126562033406249013282518705823078903857216706334471949531992450104727443814775112571977442556904202363452515518887679446334116808189502833676509400267043716450502096612801370944387726800861524798318503454337033597067197915888102297384519531053033186685604117814630243522842949629224347908135191355508359418848713147836052973272108773466073822606354332819897715972675282739502543842275916258553607330958529475466599956734128750543092443653084557078719818490682693538885534379153032594024595847214728858401225391582587802852413831581432750263533034876266334984748716214875796105029838147962247502646361905538788104899254110811119240279081484574827426938165925700497340138581650692156424774763189745446533661409264151772209568578693316394355159873922191782823112448839650086913240558899628360642191627284070601162706496482133070375243320310583729379793758563299621700199252113759537445351682989861359326957920343188677359833109988874388008558914482653895135378395096151814715124619410406036817887156436505088973093317291139301825995339463271022704132399849929414350065063295950821456382554183832304528098574944132597216463794431783736540583213603035432227777025299655434486834587298614519815829193412355868737707372537761829135585961687121053180001111360765088023587856696088425920241538362129452889988433014254476011262190836365322736923415811773437479218853433685520672493435825468781723139764549415730288378739201347701872307909840422359427970443969085257672855514957961047790500292368276552052651937766929049150920688059052340603397133895018839447648568598399355489461143766533216993518673427716952671799808158385552161808260587054475017434159692314273435492549903499326135769626079830744549328725432230412711808320435017539866874164912339810809077029152682999686249174750758818969140693837561846595553284179027341605681059509611920984157374550762198035683934078320945748974155709224801016721729806830414466379848174106331159654149975228063530633497573455890681486335928724385269606218114761452280397478567526601584611032316016972965647833365504372183820214146655277116713765761876737297591621253261044407092211922069895492142739090309120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + 3788369847412171362543670629589090635358871356413742672343342442865072312444477905930107972390379833341545106329289605358810210974174856371325822541098351685442020500398012055301759787853777272408280817390068073896748997637643863388883138585742925270472598916543272481234134467009757750109409072938493607746057978021703883366753353336276921004624039203254183398237723203453654471842784968436538919593576629095371994746861070844105672149159283731121302417876048462308117660197057515608455130997768633239776879184647373098359410679067888065759503347867814623192654711073066070265662891197934142942848559367652579834275966079656496891883555277051734831303681656388975174095374811708901379124130532696735622757377613539439852572406504893341025590886973216353386423248180675744211413043469694230178687324556575728988573116005980553883440343458234586951190395659464122510566320836900246814021006266041400399416276679712984407740297123255227680177984929679013123920942916307881886732673608206141107716790808263321384888362750742513884863781025541054183911553153756210598988110405572402029482867555490398336823977241675335424058991917856674780515355010925491717871880027930535970510654155745570675537540751484868395182859625731464116434318661521215623416442531050916204057322856945118468154838322418943587820513721105699156686694296433127654410093698027700496286436773690542949287304244187307493009765995748534661492787043606412351767983501052239908405646404128741861658585969343348917465182315317050722848624508283122303369814202138195119026803807154878778877113477849028314098785690892295172446498756652892383685239133910553306968301025493774803805765110987778751203686514127289294007721829416479098855824394403255259197077745831293095597535494239981794678567577484218186910788666456264906367728620005672606734759012411832098309115698244754504780496416890633052424476278071206271062528859319279160773445376918917968323712829211583870471669505627967238905738678225841602921967125111335917773760262040124936000795784362074697812766906405272150280389114265180683950889383952554079225147934476200600106711598494539510311924722279810690282600240274485039851402138194686177647035254037285819678939644024849843788400115372316773739051584492455809060171420812110946916361392721071476168959161809156913913101302213703529971731738535053090109229523068602098997164527751536337239608857051501135113032434632941513514882325949180900494365127765341616400151334838634539222561858639273553137641482313620769338672052752321628539548472098233431064487299318263837123093380815013898653683585285565408427450862327267214201331473105823488896808827037870597851335382268887398463710849895535471024738865977228143347929880767181325305321584955851263667432881747082664252719353108845161010997064534561959512799267275802532407079573358872152973591440828588569439890778193495725062576616543258109530838994898368278861979998235584636357133148662195428959212639506788210871704938174201647570070513694478924162569724427347983238417766961699328894270414000028456805406164717060434513042943728529079301966499871095083091360532120635901105274608276158431094655201941979124779574480518133248638354211661837188816544217920188633502676823632433890666358378603057821110931767017020728283275776772643268310938014636796292057111042998168189870931735566373558629264035189241063788833560519587641606964163118499679861026180152535141893654840397509233515982201682112942264608782556064808315450591805056510103431841289352315169336102619460089234794204912080929450903829462685096650985341393206921268416899892444535851551155785871742880175028017458708418791787134460833042144619149694093836886596047058075153953462210158324239676935735802949697681457161217796853350741091691860471326646694645739091611141598249252250304715498638731299858168976998861868957097755932015818886857169233557173414860249344127793746029430745369667116367683752317556794658758202447516867726942074585300709030442719320412505786626537154232132921405083203532540365801402075575305724853051424833575944711164469401991273262798876299181364173067886455065446223005372901017662954804923628263165506211050374164104707063513872696021311600950184471459396328529422907799799907944623352887183100730520031000639026843278618793637020156908063443705824095379706176970604044355378806697656331919976506873012925572245831990283687935451233886716063832021844336320646811475952874976756578951068363753230361545570282326565644768231145635312011566007356407747950919475157297904930449671085914077022061425176374103752113286906532964924793898710996400006256870759547744452042210976121328625369881884549125484393612206918779749415951160163019208992975334813453892212241252789054338181204613470360010644531624747835005237111225681139814438839928590362711689805627833533253900724308284827426374475656393972281069773491108265765270337652323438130420509782767023228894931203220965865568800973925833475281069429414884553500178482497585124921778733097371314874645919895262147776212586430661014445643022262952111261507652114182420895548074392983124311841519124542589389113735604071644560628000730179463540171625922941121471113291397054362306949226654840787656758013588063446217447002462531875837432774556980597529650306167500107620346222724170468809914182428999106540188908508750723407066343845790668195948949675255081162229507092972622445874755933969358655969913625413998806956804529992237290359278942307822666614235233206837205189443508577832394684756267265723331253703142244860628739734869460710743999144658729765746329818688869201914956905347625035027477249579773788301066268702958055756470384189733655084858874902321125570407786987799800252284297497346631956473622675582136952591370537770103666420250435253648020148594343931504579386581926614167528950834830040856254427037696402586920858631905863940251010239931630581010934685855175556597615169217414492234912827289117966495506893032074931957479374081255967596226131084588923477105067197897021339132865970167689668795654622940326186072967919247137010030378094685426783799944083685617594271638981118414652200597801181293522176279903321952048015040224521254752391937695987624417295434942913292366193649248287656577234643635831651525246241893066466844796367307434316506866041322403735291412503564751346196191321534922473715850852988159184718540338269644523799866669106615960113310360495636253254838102306313762241565617353714465283880202791681759623391878209740522161753292800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + 512286463392375840452691513993207461589674247380329823005021327661276538821411921759405316125850408408810091140315982657797147234103974091270638332287959188056768131578023156081403665502416650835853289647269753200231810198005770976163706417392129041943013820328076834301804865962710799058119690329585249570001611299260144344346048454259699316309029305012739937457789693434949552606026951657884975241982067269609430669680125030695915930335313887572620832103961833112321390125067490219398915780186108719388371234225511626011417739220763557558843360321923139938983535649551239931992234341197038726580618794083861535936262491682839003457506217239571098031318597400209702773056119728589815923237040973423279958872861851070756348591841181702146313621286974004314237009291509807743736180218577243155311720961227214650965713573957274587849254797699587194178795140394114345716781829433774261633257531434706489301644630474008804203162213382540521549826233083870811468399659613801664682899698485750502901208823617870472200347498201923077615083222051687442870391894517592738181442309893243034895332290989479128389778536271440957392457504535850561815271532271071858249909274007334812750455291166412099952031505970105045426549753678690313245190931765973893071597725627385323957084118352707056336088156036163302748964171904118547004140781200248793872701202822747961562590762799758724763895980931807946108037969946896967268361599198805104070545518788864681162953895911012839044655999827226357804188052341173861087793790918396993327687237003409142688996209544687230324944958331189152259188872258903148471524691372255165869427802960463489699192932693185865130872026533818392325994018013139888043856020016561017156682234900745583737705538243676655554133778891691630872748442441173075077871252432471102617268951749096478666088779107790402547326825966942540507993736086989163227816972157137958078736102977461593077426871716342395903509598375277974764590008163547048709126806276817258272150954177732007938689291214506214608320901894193108756067789661201451231818903889771983210796939199597768515750517998727805759497889888285189101730120130959680307779929556722115144463927536728472282040067025177930087036914105099781211095712039200874446029185740661134854220471725078087296582513710554140690165845665983774790108885358334371401014455040853906484585153727265949815224887940331797138107769294987404681158836593561318421518588515439725053780386163996195850465058051804498687297347346758919191287317554813182185746400035307132759139132082466491357809861242005172187509184832308229678187947060738279941710480895623482084540560567626707112263557100676879441982648389133891473737936839401118042191483199216062118995664105096800965021323572489119279434795035280003096446615895497754534760544300851225976773785897586646268308038234534295505085996842849791424801001647963613418198360601808358743174991297511163038407033043845586418753553427234364417269444010823884471308797111452605897562860862721427878339987383399144398052080634081476481660027670707961384922508826546478601580566536938021182634183913327671951649189556585807249552094838750288287149712515229868838785419700851562877565094978787888555469088168346820318357835889662944585964027502258932810431965738339592417838183788051538064589394780214913763724654311695583007075934272993844062300133303818187133232381182762645272782116763460343024349856407803745114512215151055504738851558677400301332163504456323200967029675926081964062958901169979796873983920614425346860161477892593588861216625063100672967202953440019013726702243247472554099136284981567125603637779533130684627703672258334754202783192603617910867932076010263093074325619517099440690655969670457927207048476023941583121459748376484499732270884538641157767431354330889421762358543187045205764473498982900685947787347348903007940611664080868551792822419731863477275599417370132499739775652434977356696495864662205771537335104076287432255409563738861275245222011383739383469165588822740466781501926205610172718523382204123276881819616864036311064093471863802235258844256165806802782574709628681336228673124070666550207958407293028978657513236807146589122100292295731145677559451288275591922294629059464054053912888012341790689555087212075009305227578104708919576391692299744570093617183899094644183533256620328852070130258842025997590538506283562615182149159607106124247645240551258532988299103970099994078842613240678718112286695801196300751852287793475435415949227398957246738215788708649082616198268220315856691001516430650719066136599823541984155137226391256666101722563225738856967838581322448888348538358275629871016708117413593440619233013427088997136645348263807122171321155100473529937295735941322810047736177092833399260467379762948243271668816873354393366079581743848135630456450735220196765328457757196236079584985687733038137815067515275393944638232221188115168433107048614081252647402268796375888220258464947409565691899088101159239633428745638578768313394074932658228853136995800653844579986915234385477790409343150502715690165615176883825849415616492419490755373169166175463288801662908808850744366041991314505043005268383862113203106726448032278248191976349012797914360169532343533884864034410865806442072992720021408965763662594537001002145697749357214161078420540001897363897919678275746345501023085817758078856352937592332472216433302866279306852579185806856889971238983995308755167234640359279988969413586151429755074768998985134143799739956161719455320885357169147417598141694572023851176369611832709873396307346651690604240471023011034229674725682380132237365201774851889837552216738417270475103339161212250127349861810424567831292841223586758077347415102920574343441755850916148344052125350681388970680766102241564750147941124376569040251084939982007380830696913248811141252135692521585836328551313082203038163080080326840599650236276931143003179889886621103956930474537713593503952253020954900308438043887135604253436786708916265582147649562733417216266301932300474509719986568015667746430435953940713850446568171877545956107705313821273518335656728052622324530042022116096642781243035733203639109076090811652739662015202701924195749353554619164578236742403952453834821937583980477336859974727961330818734018538411544494707532992520862809209000487280209819432061652294843783764175935193231639163852287840336306408147134364940758988647885443329744302225060466211099258935582214292755109695932900143267840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + 9366346927399452657842404343990046777557377243996778387230816007621952155060618430153670859181075413216103074277544077367539365554974378230175432250718061261507782073094930241404969652745112263305971323500127870666825842379643185702831277163344194269952850785809933077661634813750189289313541115511299850286470307701270097615937611602046147760921624597635899029012691042938090521791631798300070765012682547861621996218159620295189106557873188098665842682632590237063802270872768028236087085339953617553322013682007869041488759615300755112203435657141537829606291623749174284890933471842943243228435620223513391585489739701074331247776284701697380545625346630700162037762842963247516168520310774782112517259893667677306605467346189000164308649093142445962526472803242481595265495387512362990987862250289686821529233229251763605298587553257564814989863423074641086481615607167053001740677761586581418990683001746483651697874575146366265136585844351386085777376733152801770139242597439906667251784425227104064444564770790023925598334057438868278828213733414566216782696453655140095396435581955012770945580682457196005781976562401475426366526897776423517283966364309274750939342090140404609694746234588870292292078779585428501961946010363148559447348761036366421012567462519999329266697908616528505831595671077969196644736898630715954562085102487385267243272462745858318171037504178831237665273846675479636666595489891891258386706734623759975541617792144650788716028303881247063997111162694372806488391173500134574009106495847218923375080817137822617917509575939974832489612423382397301309757696962404131078810185449342141482100415392612309989788123774433642203384812068611014192462611247561753426732573668131256262061226157642454528957598485269235332545923931444400487546451068537213082944695560841497991477881887077064484808556787393972562716778249050316159344383951699773186891517270849882474891201717862264795419719921651922610391273614597672375802375574370526617744427752100498434525148755967813722803366345588200752133055390551786605166929599965791886315598397233115163191885549624521915249712223888750770902800981440042032373317909127321207640160750253176946655173901958982417241039648070021665652770029829269827390618592570547794779202868538993656876925661695224682469176565608816929535994017415001288360558597591731383293115364896768579505356035527038279191853313151151523806737232979684187441446181424152405645874031376452705676264148321724671360446819340278833383783269386838214876784218836663796991098263925923073962796675831683179984704457540336088962902538635969650029344698653356359738675190030557820231050790659525124671713644616299063119471192312311074488322350319285379123783548382193439485668715198221964817947935003548904746339542004342090993636330001710833954104789358307356982123127618379539876106086104742976503813541655553767105931458015116590401606575757830605306908321417926494273950147557927315389267553212532854495827924348458997746204793715595004508273085769128000719562434524468340799505669806390612212646308082258238197519809154773348227518183722551963987872508864708421426616751374363554791053071068614996015977375612672862331990884268469020742964211910487989603618863901420400192163381140136198273087618946821990772547701539078679916861550239373600583946320897246740611957399420789911458852073432167611060839388640707207282563109851730751587508663754733558376419002854012998230016839755158721681117656681643697211168959369567683431586969586323314395921325493432232072558750765547230102278014072525962485114002136137844758947517501135423038526877870607880536152113152864195357581221376378529353441581287095696714889450964057399758589063214370855692709793986834303855401348769772025973588178431825626695916580787153447338842667397668162501088903741791561155216064653365261950647186977722426400579342407334357607374639064794584551210491325407880244854829167642550470580692080865043923787253290389513316053271912137137799739791219035011583756704256981773628179008768973285175669562066662476688501210348210165495777491177919235517245351346127280073622386929858993630885846780110753478643027878907648844632235064493430272462166898811145810534719719425602891378727424510367234322868638501130025891573583796377915418803123497201224199537536057856307369702323317375062145408627109711833208326971879668041371425192230433281424964369023914597691942263755069509826501787497024688672952852616905625602489902901480875496422210096084537216941968769145071257232675245556759697283000227280607425370826606154174041757060276556487755373919351468713780183560249769520788596012632784565124261112107203986290633397038107731270575810759699363553490757931472309326438994517986511976039437279061011082291253457321678682897924271232335184772607923633702684818612676126549416478381135853129858833999258134971682445270922229467816951362549469836528353809359503040696830943169315218647021608185498034289912144078058427178761434596599464085357183494280748364265845975692805983102098441922755140847047987222367964022703753239846572193513498116538632285762279938715213967834970855928621515691321223834734897652176349354716329520729915736837977552529543750001800097224024198900612640680558872575100417613411698908983927636073504228792208138218167650154556483326171042982889530267965277429836554190839940411498944683361617693338210520545400644266206142797065077437632177633845482214042560205354207716928405967909189062803397302602927173414130460500560906274736487016940409343695591792999233911089926616543005789913599206407317979289759516008097163020704168061253299547366138756628443207352424337856170265976899491475234703348767301584518061372805267699504646504793753714603839506761417787498709758247495603389730140802588188060928854034465280495634877428898972547172268395811025430220305117949379869380508455769487826652889365064013176115216375518009898625606279877390299364561311123885629366882216537149792075107300393558310766134901582953699520538198991144525090051643031391416082346887437378218839258192857686192889650229542529199771802117129557410942762122060205300336203488493898891584401627679333886992706880639588340432554806860852370707156227896754288791086937607216593632357244747555945152608731088628084498326551352705006123590727642621873419176461279622415038653841182691493548619748899728560454876444082822538436528286269029461290978019664982213331865433705681123367948902738527748936189872896693239808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + -8094640992396777202513360128890135163627971843387340182019600559682334495790861951224252669671856576181015470687716644791075289948020615771096051850525384604194037849784901720414830903485290178247219309563160004066634732415365014812579853050885959174245869420943491295467806408600329937519162425186371055644822205705952861599114037411217541953561204914282804487030381464144949334941659699543767472568243562184714271931095452518358161703190423148961518006731857130054922084533014975211555326834501242667794855280858104912685804807638875805640342964569826479531609951769178282179602533153806462213378899921946013403334064028982468139987938662132009171623359924233691161345008670293693443196929228669587620739608662735589330819046943569663306880027905757571767008025733682697991452593252320182460022657269467628868851186455221137315166581096928502386948518416884258097851042082196020063294249401416639635078218462554413997908750958682747996375553164311266269528706452541988501875708230956246914752978298788707985487497608971749573048542854029535187074201035995752330709438179029143322387068325042009581720093828456970532828234183146084208014468667590378545326128407970748576511256725014758054308428341975302418844954105416472846033126506520560803861339735494277796142644496522494758642170174837085422174683248900787286978842121186398786732370543040599503753605001825373826339101884201173632427141365650783235809826851931030208739223680119657575096784451516426175160981152957433918271953519174805743546610026777564882412161189006647376910979092808160652268304075610426919733677575915355581959686838458271771060991449849622661498875231146803743142846134574087856483298353003418923409850112100153562613397712089403374542447084132194142387175797668656306651852661466531539804630622140866309928551167330021231507894192198360063904655353506746862560151114349237740858487588506024043137788221993608477475496624094825291413881818034976229331604162469165627946903977012467960259280531562456982029968550597180320486625002338417466349383252737555263764394203723529200044128934836156259016764366638658926028169935480402503085260941412184218767570219789175899526526625607117192521704205124875076933916926101078588279420568136632161529558678405757542373300070563970951074602406119173185382327490288882571783512814468477422639218770261831424080892201536531237072551218944182582038846619968364019934520945532156409038200537797507851471962638644615257762284394846564344284348533579922948958415426746650196686533291393731773402022563172583061967961799914462815150299493423564137640283044356270311035953851274943906915744221496321332106042792358823448622933846307747395117703770889628219654094541287175352655422276905315343741554238204549212200095450259706912259186936630393221457569900620719574431558709176864091276531803764168713927020990851937880473503865121425550425409038429880660580770023075311732012559235752500349463805951668874408407269212945169921235381745969274931085037249294025465238190150602917935956722414389937225174993105308154617609379446175905744447191140844317062262221058918214890474373417861995476972259909254118844957159014040404052110546850186797796722096407577751628531629252553210754350992236111660524687598090230631229595885165431118528896058459754556064304821557022519603234664949375810623203169194835569831253245058573978927515240918610678312476417668633631564012679210347996514643544436146101498843065534997886509199147210428872866693127237759104841799079323319557452275935577033717065637165201684471366836741223560659632365612291956580723175564593967793909969756835431117445050989581380742192366125839547228785823164331854233659040924294882839615754092536159949533423238778363092102547093365726074139402222684678250330787922189165597820382351503855780967611778213816691059879401633393337578517303741284812456233936654073964169851898347371415639187295673900792045138894936504256738114435374014867962886323328167065226835555994447854656906542567420784760410478581407329812124294400707886955296869066568166928485236368976549874618805380696503515622827549871493872707467822514927909091162270668824831301050360089280129382736577520544963101346347522860134068509949268699436440334369471095855279779375326847093092029504469845421109175059649920312856960338638809503055443110461676007563110823550911776761378419465007404086678381836902888610086876430157145268783068538784333451946570110514031853917944238249602391652633774451421642017992077590247682469621045148950895897090751313462650333150154183452317603482283615199224846132597302302405387033143268480385531733894748048614248876449039375015822236659405094659842753006392726683513684313967698392146823132606265982955599301834469219552082265741598900857079827467626320193051805864637894436885716860402305652467939501958235175631107781053675267890952556107084926578160633794684465962357164781184040669061261769328494517737753762110849642744195154803315804491783707715968667962136359995570559262515647930965776095687402050166331505469219809364147568000183209410998281683344966273955037994671983906701603409076964872780069514151070605010036935592283977355856316993498241209639795633104188415066381402773532880169985452925139173073783578780878365008521454197460699750260477858197059145552688982177727397663440517069754487901744095271242466794831401461023473854737534988186592730091873815250259714615590039561215991708722909080673433385377093516214201872525274746880182300392807656847845149629610139747268436145784406620234820385493139073086767747906299031568190113492055773814281002750528433362938215611630135608748677923568095711950115414311004050791728446425763373983293832484154881678962332600740951465437049484178912342464982862393792551248488559573020215681141747657600902324453627299696168103594764554796845969003025246833047673045570687855644870471789043142173865948879739487537953575155053661453018482475484887625452983285523733999267484924323427033648024944059687856298604679986238010876867953152816499256093202992563615438023162079841772954966696869084841423997424977079720089279491391940371282600455342976234098832645691038356487649015173288790140635908730180704085898264508885432893590205663809375471757215534004657932432878765221032190121465457113373335116287033425056345074689417935871264571480942274285919339925563769457607127052846086046307781939349482781784397287293905138975456082622126229398412512863824186882266573633609883503619473408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + -1421997903976884660081539169977227153856375628431566294341490646509867457061394164052256648919858027014313871388566111436762251259637767901002704709430565458569847101973486524585703948634812454638942531467722844166069428206430470227621478683382857011134830226872971509232974489262814061658606741694704052990603510190191141780191402047663969654467626781480124903908186429792190833347812772080325969794578224311628561169718256170585814239283367366399165004494399824854839692584381788762787737059640252510186620129278050553008403675255297286414846288899158555985819109076131725828465164284189618316618823817072883170072216744853408210558350147650201353211730912796700318277977821753416301475886696640679082202244029539365283602403087776654577789074310871178280777289369542145250349269334818187675587726532363848044440193034721555485431194378348246133077967718907736688764060112261989067986298444112643997413601498070162131928719010236609424631030945065926899176210636384504780324586309876374914471750904111977157226839064628353369467321399541683892495264874240944068603911089410115269038884731869310390009738997932218692672423274719050909113170564263398832590170258954633074682823996800872982192755623240424931117728310753438265669142070060763071288501412775590139719138167628593867146350338384143625386320200609133134510471444984473879888982645837007521105836723140858968920830567738170469561526973376043867165205800251828613788250998195446375848212465383467196705606757786070428325755437834899680815151172958397835986397291569577033902807628729053136088518531873163708304954151286414229909068486902106877029331930307804838608685153468189597839927472769355862849604020281863530180006867040140008116325499002214296630945600938974731958988748538974594192683564331155137638149769183734023180033238475896933025929776329687600555567228899786111243710965489076249521337126145414167109821539255788523717102929457954592207631414333455037971707409560880693409255549447336635647656573041880907997213588755699664626069215709393944099034698737177445678085482947120150679799195653834506036500861126609128023454459548057554466801124437679479955372955711440684345568862638787970730554312919613882369639408069277610278290260723142627775849704101969520516540454956001464221843351649987169091870708653605161773499719483638249916016135117009103508574774011778406216835897815407693417804982194506288154629290468193059424559388536377195287453124605765043663720371622344442727272627100674837992122344531754196164635933616471259436922749839002339235509620925054330105035531888966426285796803342625626854825948923020967067302641052664307722360733873744801461075976383488947739599077348806807892873691690533570348664589050240906419638267807974880087928297242594953964343757721867407674826436181187333535771113405886214558195759969508944005493641013915787916581946557130376285675694102013857087708036963786067696208599062944296553641996579778110486997728851376484445893166995055288238755106039370125888045514545392879982623429804222191364946190689117581142214504138129385787889495757763549613655551248856677340470374968445448817191600986686832735089086500059722628571150718754979954642355947236392785477156384614751296129465186340531836042371356182047713337960557553730647896018191209891098928889018733271328031670923125063528664436455438307714015101645593341616971057362079433852097936745982487879274974193149146253269603509062945487958003052187174291470341050823184948253516085463129675302562502465442133852392899023901087485796470718164967693690614047851112371474467505971106273651467773117021434094995061633706522370365096018648679069087918702655844489170022495540889070542160402362420087148524705387540709929279576253979941208636420294957769544906955819899085649606729884978404058853233183818878610034867384312119103108350710022845230345251348957542982010089895577887370493886013344909309477548379263514000315370084722751080806293185262606528290375833775915228493486969436013846067649567104945170640071112015935434368013473608477241524627074232390720922566464581733851911730020312433145968483281211015274765138516121296078504640203384279068223641173177693567183345314483936419876723762482774627716444902315120505419390069825625944139216549898301851915382199663791148467379873820818844494802900975981142378316792357022083011799973723657600863205062049119202072648145705817023049021895568465667017629955820192149336119332748053434283822345147240566761584611967319618312869588380421478485687415946241591275277763337904452643942314672144921916586417174299088274201085556114077800939254553191551654730919296462486116790281798947192805185866001639266637777918023126730943337376089939378658017732112307808640200839588675015521087603231395054320569484093975735129238077296208643247109149427591311538130835900889580448801991009969078291696383169172962328881158631150568722513951248226932016671250578952723775343821200574492472511366125365518484879753063349268602670826947048353640161721182158725000118975116633296705772887403195487443385119079146445909555746384848670034836914941194201897697436750422032467177621152115530246405464301987668424411544843717120315742470039840200189132989003098143126076914722483482007303451875729167135406404312773534469123628465341086410118412495660474801622887952110127322239838219777077022746490141457777351933629274656735370340666737381111303201889544897533135056954596181111197564451041937888152799981715319471800305949310239489009109540772601861097321576420644433404335488079965895492473070080497861417652643400959625564934121987649772241793560727206436785613698068375545602101713611830910275805525534775753596733169287165457354696718886280779806404102803345129554492874477853905941117646728340050097592548679683623748353062210623964625927246140535366929443645331657710244152750419658795612242578315702020829962435787137121361404125723108998086572040788476543752812664230833875596897493310374938488636544436522658012181793167181933342401338655486936242400788933675064678670900166794399436775219619472961507217588990552976861332072886209242184457380731616777340964032836366372620802652446871357335944704805718654260636461888238592101784192520715080927932630266032377448081122389251342883328343098302139104542327564646965431588181535596854612019790383813089957921762471054843591133479222666664883700019462414998147348380394548970617323512540671255726420940558140732966785382233771384574223948185600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + -77353811502142864779688895975929440896162117223933124508069764342611611828607139072694927094217216568342776653823534636422487732568696670625257844806901263462027112467862574520035416544506069768153348280703073614498816687193696966102734555641552431546859185513883922153602518788817569087149660531327191491054203461965408427205556251787793757901814676589459650167620625117769490492689746674879734331692501802213361285693311241596154242185356023270384247702799388383407105559455143627822519278097309328657296271052321603609685160690576491717091679555721655679965631281438287942268500129990019778120661390537628629639838779176938344954249686210598652623892637314222777839187016441604179438541459228458933746891289594350159418753873828236142245670392228662438759841359302884121412576702289137123133700673417291503952825345261394181244990481288236903578393964245844038916891654488756045524621408826774181853338567368532140659817883598897845378752596799663695400207579407621654143364767983944751719412486522373719789469407561967666081130128556211167739977859657346660631499691280361110610659588641432685645494465372026401598427341007956977999770524395695512434265931953001828325742522676651156500073347372888850701342628661010948563535599573428343789180161155368141900550002502650203490210899328224390170265265274252473362468897495484515589355851694736773096203625070272166767698672338020756462981843458184935592334272696410196295464745909951262831463906973517165563022661801015275969131963419587575379729158434959962969339143229900650391718788803118057952787466219682368367829194092235867416281704536741759899762575913087891823888461664277045571699098465775774164222200125528403211810619642168372998372272896800577452834305599244775679719336587766837736516258493877912708933916218996920808133204394130202976290818133891563129120351973952510195195917681223347348200173566541251896683612447175729673551236154937054153093257420646125883072781198097396696199891796309356402395616080160512035890956934090951696717763870215757068054630537355472293859037537919365032278604179519471931299996704841422740176258028785742119471609155857454637422866847900807718641758275671963290341341686051349444082976192250080572948218575771995440669079579388331673439491982098063872587360242154496918001124401356495874007349900976512672451779862879299612324658039591125763708257836950864884173013182560372728796144379582564515298587559778599065615915019896242612256445043375990087461389977691479482019584002078008738149603989403394067905989463594394811894885868590316142292989758940914721369962041351492799382857247287427863380363780144449014407648986701403865831333864003580353774647182442433884185131083082717228403393474281826328597901175053046811135842297133059498971840900609813824116163991704367081874298298438070978001114258041733755186800029713333172339693877130439484411256661475562974642472249498501339023777883892689269633972811596024421678413569927535273817519065914652980442978577752321562449386227984065680946661368565306641670641075498531695605798372515468896068743183926251625395993692894577835560833974032595919294216022912994148579168692329597534954779275386955213055530844977406440082127139029322145228623076592868027777919360221557444771072438834367630242527007406177814599009456777182831188940249388369177257746077954721118097951967747929118839017716285148123209283774058832923543036613019385190120238689499302171770803069134793162378960443420035595937167495548186509161191915700705827350730585594835978349958748286029179210143749709100080091560331367604696913138519897656115031501350088832777493162251277627081761834875789367554752791767564799679415604021178398082583838456530937981315627984652858059308797796460971358341365572941297641486565809414306135862455694246298793905157210900089587838733648377072909169709732494401043503037979577588197113514833016155233531969336984899949601138218618035424580309457241665006233959382154449313220795133227572233428085812829789027757273195291769671394523792089582583150279182882895236319665132625963008732981069652514835018241872361271365654309619170269826841569665338004747297059880758276787783277456295778451267758034214186758334157631315519154680747204959156802914528759268801625164184833185485381659116243835772757694495556135483610424524911334701944923174998980573595707799486987336079939405811681572496644928821441983187412464655669901140061110049984533302921699926577672456554382456020353466619566638996246189711774785442297379668047810784570465180229386284390121179322253395214474397080889217017971587288842327980845382117570536416038384349782027965480040742737601697326402832800777690060324601014724902798970012086646931969607235031993089500271995966122860158044202360562631059929759735920557680992004450597626248102218838944106234743038852235709534630020055865197195375636587694151065035785643143772213829702501437907094077489608793297102920516319805427337949239652388306107000772986120945499991311741434453591507521561802040713127965750790521542554780828185889949821627674281686851974783844993890363877572321471660255973184182445559140785862684428232892506262602325034193394150680996203453935591751171089268131383095977988126683729917974573953725689682759849664781434899381667690587396300618381800597110946000353033343620649954230466054914031506628161932515273121456922963727695434875470950151285956463533866666000442940989149571485216315002011035627830800815309472211083651977847153657301127919491981812820540407273972894470749304895379516633598383776264463593330880572088851826582872002220913156962212308522744308686023569726281989300024615652721688491225255738001352861407729357301900522535162265592408922891551188380648452745462876774860642608172859552501017495381943441516793982276013268897984493392180906657087319393058824987314870620690719309732274358778436070875398775847706738356624511568998055392283292867987143584700929886999286395361285982822999984515762567119233423451803534092600488503298781203482954707380295610656866394888667924298637934960312326542199363505970812733660857572829486874182598528351132010622381022183236668464215028997285778699481909777872988847724430521790744487113985544002167515449978012535392577605019604371934133997291411554089321809564610799544188304747170534394851761665078515160150772723881298795809859685333330156986291415086944871915656727584942076841338381685720478705222109604593056397911329470254659141632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + 11026929022126241484533011238011882568224403497720355436502595678518297386598297942542445112341573039751114328177534871225023680715468159770812745198022641785232672854566545236349702750164649107001354132214285980919653674833671518691097242083971306060793365684693005047921993289571992468238407001402192125966354219426227658410634591177324595110743967002971500342657267346244716031184037835022421397603968291393715189418774249481320650992775161885658689343185545762703156910683982629497712881273326878295931382264039017844433084641972700286617367038020070630166559079852390956572499690559546895166873997454110544056727064092598994937622447379302379242119433990092319914813852986334812044851327861860125117181430239852210486274995356844320218288059497118293922822590751246648794266381166680949523033987361806615608265066325049405839350878847270435397177993866886903153931014606674186081803378709724537648019966207808034998856846121442871785055334200121394147933640002179507541457220965640170164800944295104314008746744771585467201557112773137075466401854112038149422133310760622179864144448319803619605419370574026419463576389568046908931178359365081514625591227990977166980110515419926369507936191130871763190764162787348679221170744957400022728815399961917585780249835337024885855776215126193172726310964167706991143275016208608662452871821049802337960238747240273387457864661030016005166823003949302742453160266333802973499840283223028750571991266597939373209383757282587224543850592276136880223000093207057059240402631191661986391717851157464133193094616417785163619328207383012682395212117613769367121855073559162961489552662608934069679330423254058191051120589869565281186153032219016972543069053562550764952696247071938633467511212016909417648923683200576145319390229555610330290976133889766258616473444575960282934304717856280572383243453570796851710780000037631232123654119632791505202859570531142712218971136749606869810407376945121771388938349740817407579363232805600243458942183313878216460213098307102045717889900613657584947604362339195605189039746109391596233214163778819988672781651820755642526115918321126886838666836948604272579980981116120357883385924206224221374080803415524577379331112663739218614966989567806888596472796044787230649987415774269780631998694612441317643092829502786550274746893340340071202917242503200731424599829426269691621526726328104803326542442554142106690643343335226055971006553496980661483722821680196714718228594079691873241051270017291188700608884889966402048710524863461904360764994102958823316654126882470883392428507609199488330663199798960450542998861486038629637143155452080994567100551377148612586911528500501838731430132258144872450224045901424122668929120552981215326165385833360045446805936109079158697385324628176556234386155476052265944209939794502560271199384650261349288662060439532585389935045647243549154565121554665779703055825803084398250704445444409308263923501750916156842588469104710016393551241585427555640149324188966268969966111764680458306174486077963282565705541347693810605084010523044821160160916903368835545157623705120006193684607288329797747326829771317207094575618958817065725280704166898546962257522291500662903687287007768272189451689340858606365127271623994683816387638470726760570902346900014442565208084695265618000974187133716020260909522550069952693779866460301564441171946805032625973357898756777568648553483782428296005440694389530626496014091710592820718166080836884360031966587935805598072613832810620042472388537715188724049647406391909290864208817294177198680104137475703164624078143293249814491396314665050310456303849938624789335239003238495483934580052239181512494164157178688974161423027163615201862436539493363052277910535984675154537567311013246034607376616646860181394103062397057820987160522672966712409135874542406475449465431175724356275649235037609426330726335031448635411740269338986620432402696104679434254552328073459379684755748344268112699379229613319741886189334258740801097906969490826250000836899946470422763193227328788155419690736930099956099127090189545334610775604345265610054987387303860677040254815503615821006017817580942854620022334225437022817298715017057295245525103503261978608371007733994912915477961171579276261415991665327353432716103904309225233932912719652363965298943397722169957391220925025564634150244525047884363890510141218957623142141643943742747640750264628808177871343872212045867771537086588756788549975945223240231252748772601350853126943686628515852090891272956097174908726634806699004464513506205143315290999081630607793242101652959660362427761770259366287719577142014310681468433125886429082374835392059494532699958803283381217903406022553360981939829000401346170560876631351820705674533784413209587102313149891909115048130273830258879437416148989591874929930219045786119612258244655586940344662474782905215461270097106536836822587506705269656622772792663331251305904067031039051896947081400790346293003786691642364901154678374588335325318052249896812599603271595082776128818329812335388883295336672119615081141285756570160299537817193977055751574126811427820343394854371147888894894437679838498314463600583388652044694340677016944034876027677153437800642979425673098367946173502651818972913219724023749111660810550412817482796031625248501064632193770378631457821441846790557942042457209460375896144346768672020327203575795671044103501263441294799194308564686583342778285523302278207844624013253147312631572647989469383546357936837767229255253613998994166898512152026438358939277120273866791350818337989320976216092861350041415640258819478546134260105856309015784957186041535900841296354320823280533997109311732242887196167234053202095001523770731002032678982479787332410174065580452037957613906042954588645174353273287733310227646424234337634969461802498053639867401502095788421576384871329563300260183373074022222377218906399992536557893970603418715362489988931174554881869848168697841519999790602351982860804098717543023683388412839214111688689733931151239409838362048056413096550104413502256789313132988984434382599450697576405161567758094509253325166186341715302961615070165259839180778173939039595095753308202431640537720718979441188050820745319683633306574556582513018116674091579225271875896964872635004764757604233757068680546000598894296164125056980007700179017079380617783948277192491335401946126612486870901784885107405023809542908438118400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + 2469601859031863056595259485243149021757769006573576325740424576637076156818056554653767016502251025794283466378918469468140734548077186886036442836982846017817521412618882466429221017186007030286796643757638860119312641057270173304424393526655846179454887299124724585699088602838512163559379259765060825014147515078794504138814655669072634883654869545049449562051420522969265246970879642127513664947177905782458992813218508502491621380448226301709632977089610492134724046084702195802683717383943589722284775551083571572267521647594245178706966957120931628921593510791543048545068467168517627343938235000730361579709657919243100796631097313937704206519370523645964663130779545194746641590040736685582862457072154654489733552583747647499985079618660020553801200534454552112046787070642299490328979567088057971573209261902837658526904788407954452071941339053855596727652516029713137514623280524513806894771600011376723852330367136322101084039976512010382649242577335412508314273158720213926137081129469039477729194738149778521949620104808249112327983881696560769458166487175038007676923680972564236440856477070804141214755723701325733500215849515679995740721579859705738652565380496186941525760345620444045024597012785445068902393690518025106478312477113373641193795120120248969720349882234281774701072615077690305207238812616146306337345828809924991016106072815240454444523640853207402950765112358944625372884689765014365148722418603221809114262281311533882864774387394303854911154590237383807842809067740638715209566810629902650764771149827494996699410048806073243916827132670729663254582626729272596110238197836338390483258393306229224049989590809696571638333898881512832523032024254098429073318816311227354526606268089325339720648612253788469610633801215345443735131286579718809953855208704890969395447739651497352158200181896482010182533516749702196227922911601411750700156197197744326011282604060895979592139609987941511457063259801153504413452988683551326473751641109578316654426217573209762875389281703635777228878085887951513358049813567764716970844051701036762306110315737136765698952473881673271891637556700863916196194339362467524385136701947227771703355429673994059644526231940459325144535927326087337339026254145170426394499899239245406982442235937239002364339502152600935182228082313180727425489153221214739791192522037849094389333792193068782469523404928672233620933901327189797339496919190748597249490042119755679466641615385871436886014013716860030547087500920272386057709170301491253106142274164197503708737266431265549368649022399040435203850239939273534728620057091084158025505776104753069377325409213300928089513839314752515003343314184718131077096418670273278810815823531549824210525297163926850028603365544765925695886705735220311488697232127423514938942686417241457163453180906642885893704624373070655397007285544820622693790524358588881083207740393037700390698661036920359485318763720165441828419243280403055125493453822020499301567559126629373624332675601196782137452058106098435077207380379442758286805474248871797103144909790364674220729957734950793014371501504223226189690509891858647810197383000227284248948291597729660387406072300384603434361706101416388289330165430149015079513664770078874057577785725917942975350622142206051481651547582594040125557484950733272887723595234551210539760569558953819772105979978886095152018853854276537812618335091328570184534857463901342650958028358490176107600419860065031403430979699126102767984788089908753461483077881809885691017084140920635898979111451418671574957045689787038740751461043536774539708905476500998755545439687556466773423937147571241547820396131559618175165186778761592014644318586377986920011463525821057037431196372072520095497306422739993406468478849935084315095038742964941230509744578536666146683118565993598987331805282633270715665986138276870335322296790300874284361055241043890951015435449441760284716577936139237603725209143827617403840692812380065978346801224704525691645946633425719828942997725407131352849214618061198623116903815823105830451298707521147869400134682081664016794658721909604967850374092443026605429048114908033180692345985762788288101947934283395859775612182234240871104053167741969479423278426237058848350371414376916004126568745537781721165811150802667553359372266563649807644856661146288113648750084113918645439901664826211333941035546976705105838407904114582473355235367721683901539683815665624346182808362600020057097042887610916493964029305123666347163406883961778375775352742597941013740302651376304734937961131767159078661036151881538853660960102919871063232498206889100123520994985248700081308008853286263003482183504948447197287363580980627815996438220099029361678026364741753926273753701231087024736860186175007281356365534968863086989695397401480964532787350949103325783791699113565876282620861822113455081173462754669664198800568183333936219160818169114651479782594501157591931695664752065473036888350069761853848548109922145916740272688669905716200381542711396921860977625334363168945034374823046082282575122806179257966215856961891950929509716667797152739273357136228805540463344738228040656765516832115508760057321176286856270468244184645245569453378398660044378241083538218765797743273196563590679168329589239620271632918543848367702220322621199280030141564997618959404503639522396158011466374008483512880683947817648913661289720619049144055349124745347763869593180312890297932935686939325244068568361646005149481696748879175705651467524575283842906146024193896314838410923597913750153185290421152189289478979320882064474446127968771715335972538340347309214894135258351109423031048784632671979593654478972435647345656046189184323707652198847937183703086731114097896170355416208521715759071665514465201507219679031535782125994364442846793423147278380825917575233969952851959363767786543957892033058827138803865870037318369226624586817886132088998935413337456344643810676638783711869242779145185252528519439014824102219086861393487816990787131725012983773263823919131593903889828632885957178674953604517481000265795134700994294719283674122949990035270723964991903765134057821651475923141968650493670355018093221673308378302463102010281374680171426467601089063897203409123231176602994996468791202935145482573221130321406552479766910786656505627681577966674865611049309472180589845878972745571000003313745143992961101091612416158124057066594268293092794695680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + 152050355927630178183380620603389426353945885341832716853210852741157010891596495307278085837858220711436928882985635690719982198023885045032669190169945379159078174455499601663713386883248589285020016807124848101048495638910916768503708791614932399258343402616643565229200326178935532311681878958977788126137490540444433771030343811964983654325922854645905764634921059526937570844040561470423829443339112674095859446038502557673172433222633994763735298689486088323373581424517950148102954058713188445742568445170955311707968579818145308491162580393909141320252173643335637802754421294390754740353153569412453630095043398347489203826331206157641779135684672124021420392326101865375316047481761598374641686997601926593986889405202827549870964808241066566061793788289650809336649191485995290389562831061877645362895179833850762101105891606826014445408506142934438476451177821435559490411582879903827417317688137988184831461123819637152238100692325361767034670764015634130498599497895361061349611196004472187481289610917715467333371496398262139353375883911806981473079366873953326634756096934598571285830579395689744016190527403615752745430930280151594364526600866285696568492782353186466415770887460708296669246180074728365817817144834446292434142434096627545045099152443630183900965563052160350713967112111595950099639016620799195044130621740024536209371550409975814461349594194242563904171749031396948360661151615983146970814148630829919694694171708340715273824573212477416638980887184849142311192327489719326921289975086712412659992659923093008459248649935326145082782397891920612957848904996645457018133223490704611456572250055702432103170063456195458856084241128289755655456164571793852718509041965629552277722194348918961183207873363210068321946888712549712846071311413079933686082826277816777989464770146934874698983675749397430678180970231455523615895413714103329615459845299415938650178373821941045549810995029588424024561418153667624400361982103898331974503165460159010021447065430701819510898552848457688289921235068725729037758154377904338781887582803702373196462503007752579111774677244438042604260726087874412826865443359349768964159113465460421675327530053903893134143321141406118481532885825367985270833980751436769195539648246186624038218250559650464338214764516979713197338454959117057347198159969333473587538260428350712910373297464611892651915056176070350497695309589795863949080050561295629421008369718330648963692233160092431976390933773213239759984545994130014632685380000555502280686122437165927493863790747889805638714426933839698877667906828898155387824816521338329455827606043934666621134290031179206798614914817847335752584985397094652919780355028658644982101944859670275552577970166431741726498613368994859061705948906843923609259289965203163379773738354416895091024171889562434334882972794147681200311723864154580357598662853408954006705468856511143234283712605674731876357809503474819251190772606954205469790710958023237025941579481508876509153912293881942935133213224203502070821742279124399039484586932435064861301800368971941833640014218874838270941403613849414337947423398891578294275142050355622373619325124653445215998264387423077665434378020048136215897455018995158322243208480058841981664883711590986455793868580841626903856128839235615498753293241804700007510149017661968469182047627264769004766121678105657535314232211773228875204219810852050574851228705883451003010682157744868443944600973365947863389521198161176056081594254431578026735663756138698818132748362174571781776881188689761584825872556077742635423802263636355701372824843727476410576596979634435030554099126734927879422989419090536819144984842850936132779368035512893624958730673689941692736332140393884935367750081928794139836182128185216903062285861949218826427922607777928901328447333898541707367012516785138306282221917919899698039513606189924710875703251819080374731393282882975140299358201517186400818830444259181597792573555957243890750833823837172989610514154538261812611911584453932452283596410576556556183937663183794713878927545664702415823988052584439150054118005434573434980202928552600856305415522427697417887045033142620175548298444195010437150434710084281853595269082109102346471028432367590973791813703794835176235396265286174026276668054550413194310069339298740296163333603530035080696172155403979096301257428169371692507125099425823178365792968275064370274882070864153195373652360552302605566313178196577645539273563939152578266855256768637962935889828439340094115617054864874835520189834537286826878495284885047706453445991862734939257135645474496556975857398916303559150392523854365631533532937231002776214076155485079208397523451499391153129876412978627510459955189142217618641854583064481601373688610383545378037229904791130502523196977927527358952314363255806827952333573392541400052060546137797386451056195892071417419792225491806607971127511389590241597723813472597580635767780231272018639983389945381482142925512659201765008590389898321001210581104417810081926106036212957664395965343513677574162680710096130006077876912735634564635692993775533675378860989610325846931304057227123275586294856960548095752765555434971169801796886355816036420179747521216406223624691651352726749304504239122311259247711667627587706271416577831855276038613327348579531399561398716650189420341652640333297688359907978160003234168082142880012554131948470461501420111378143004611800004908193847952459976294286365405254194408563758824280241442351024767783892179330168401710119266276383682563582486040937698361536984525736578333593689981251638612680604947981880918022904048827013306632749071903494579774447611919312731097333702938431603259288707661692317361830957597456306035403998491834172936168451315679720426875530395277981881449766122528063128938617598866402776222564771027180790123916167181242968951110441854606036631400700273122824897297610625725777452893731598387509492615811001534643498996435405575057796595144786751866141007745930724833483198332464751141164615066017310829828899847757991466202061065640674481914269972071136253976342863375560593614917097160919759260882094618404813538225351531839509345372847570584581266372215668736857019506473577930211362194484674124480142881647932958017491671071624841406419728298934399819594691528342671597165422368662922218338910456769683117519341057557618917403930083484884024039928865625364779319108235981978466592070041600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + -9606158317520495220310265486112841982988942250237529355015083982027390957513575766497650513905620345745696922718197439595936945542300438097882974943682691190304373545770099036285290586232386824385732556543403469785282316660157697928747816380704270437841094781355635281980389601085374633311636314666129496290129532111307564740853879945741462778983124901343634027323931654298045947183463268723449673159136605513112431739452628646444160151423717218157208835927905216921634836842651723791862737437444996383972330742005574334245125587783728647792315906138681158389574948761072818682066455473899102194745589384600572390903746499756185338227273283239041218959028617912700156095900411702866169394048008305208184737706964131770943412331539831354479160473657730060166917870635349019578217048468765935922693141658504674449697623153791375299860126488563248194988173025508100220710102018093260414940723770777246988159668097527128066372506885985502673807763988954630133057051017081654647150061212917699495139756458652422127630041890032785089759822041722182869774499650456157924981578011269033539244303649900457723671191267156260685089713712472178996286543418592504077371800005540430664252948825307281821807681010339508669159304544695669849434937308960081381776908237845277589530695098969622701104546843195633643989481898407411980505691863142638228067364866494101860136637648987057743383483099724548638548238338149092715083198807179100198114183986081232620319137014749697623781264097358981353362605007383211032586254317370420427248282640821132373391972157013174705583566858764178255798581191416857316412574779340009162536561016078321688210464792651893053352152375394976708007389315033571021412030883833162585988900170555313003719038750826209301653358752879274440079732560247040979071712903317235232256394522032241130398293185201516116592103611189177521913301830871111891266549533540303947490114468134145220085230725452258288103319288086245219242133197279532658611628580755259656347640463929329387760143042425200654933927857389980516637291914089784396460647738445415664968785226665481634176064906189347558902934052551952183962459071601307075188256251786960374450548594318978504514806566129786193019297252905932842509312158797119030313035476114835345989808403349409335653131645068118918729104998642761784756677310419729806877768639264372144571187486333165121720918363798070619222190193512557323771136925438701653308922897177193492269757350318216491290711528171341822985592744199521699849341913705812763019793980942984520051472046526738040742538460169868145599381898340705084619728267335084424783439062681332762582386122046041214824115124796084855008923045790996011163482650545601536442100447368294022905627239471255673604332671595635544560950755707149802574202922735988784296690990162424281328832482216577283047491856232420442839428092806919986307623399218215707601350542316713812453817464782563297546375168591604136664393382953797008954268532797150918004063546017945828651547054327204483098506393297464491972962040669346596245125631846741320112900894511366546359172961942073580185820262158850052048703706093548632361183136943848099711813269592075868119439220665495049957659980634797866999605937354014414586408941571698882312584865011265864646038190859290373691123758748290657853197232616121267267609552165345110151670965173893282030334029801868591563543749991413128911525197426328965193069800378664997433360419647155853924567008516497761479533157396270276152419838253222053387104953241064135091139151987869864085349997946956674959947298862379062368859024218536338651848685653389351192381427369721066305921604573961016326615980211745266526679252328839519879628814155137884154235252095497163807016825433951554142361976126113760944123318559027579642425958759519771404797633288740497255009067677166995843687494224547160845523337695696283458535349255598278048713876335375964282218455102659286783574090132254114386840281634691070731168246912008662167295741736755052324704411046633378071389567193677089704969046796420227148608935991885856833624073604737691880437903673750525759550352872247838801431959063397936054306234711415534942589535944744320342079434064642436314998011789048449645409471384010399253960547640610069695622239256223684198387102518161616159055684774355491300235461799826655589937854585681531658997697943342746076881165879269360958026671537407830359417676223196470399216754846084993705447835380884703457287499016614592600322211861115511139390125172499224732299719929114902841874923615364365652818388395639265227175873325071986542346363868680570772855164014259350752068161289074747394922757301229510389503455646482094740806728078847139952548511707231667831449887630106125884111484093756030942782883925463571887576274019213245075683738503012400800853211430012639515789601056697743214703081839587892643492192756232682691209929300005013094138915882481210195166981687219838885481063076876498137733296172661720590875786695016382410107006753178529462801848137485787118808203217318955113051875973958331863079935934814245174608971016564380741779892265894013759928443045568527625753124092991343604244041852643768177334796432219635101515178603402376549449048603978071413283739538935007451373185514786646899656934384248552600509790574898712997151403964062339923947334554794560162813411793576563417036105658420128925691731119486621501496801421033317565903242133958984835095435103708517907066685528166459169577040574139015902520394518293312948419781636242185583407122145419245236849001701042653906817873708017772718929036970255154456853628351248325083840000598981597393071075008701205428977771117210894076754731186548057568092618104312681498954570715829134212276013325518586733270775747434751057129383267941668265388384653623707837329175332674475507019810379468824072190850251186350212327090436487038742064716389370838180631756796158036348360368870249959527091027471071374432921438413593042687461758062481890339585625021626887272668354026715831774349284455184873085365473511329538319957872618708332412325247956535278054865488675276666534988262261227397397348756765968339595912296342245589431724828750704711484468651195342951641728977396214706038557548228200564066016575187604121178519782042860799475457650377009039740729752478348281273006623180398064901596079706618200634331222887885046338733207553651489958414705118784767463744037778910102849842128248439764815200319477836166942041309184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + -1983426379584702198797988440852799076701623221883188172509737017274428538493493418446055650343119723040430932756900428970352370954229725725367093716698419515300711280149019400849258183366469605053141963059571937264549561031363999714798987067173913836478610502277917931704404663953888867901809594124582851229464833004286427107014865390641023028214411297339139364709516313712585373296379253203672608399657636043690464043590308899819344324656303409399917706890670175504935652462759804622165928734941762395911616541724682626113487335656391142541116989527906206960792248939694436155638568057666249718206261064370820465070160771979702474055224634094960605977510558027560171614540988759860480352133639003585337458608091532695212813397029773523747207103634703542153144062003902965514352582118499413636426303818879322794162099303244645391118620044142407817820011752147256684517209523798441278073417307831055044369026500521073792844659682352479736082471247139503151539552697956667815755232308277135380905369260911788891764852534894494162815869386062903154403867060130213544214889254733222615155755749864537293311314018818957399560189691088851850673388435489895690538449643591880314816836851189978730915422961575219086173251864283674798147420857071771014999480189883897034451672171949525384101182629550771689918239593407194234378791699804055679085713613471237583986358221765695165295517965207695577790458402440092069135731576262107018142027792774333201317546579682717475557216546953294898764756472699910496128427897487504402330460280541586159159513642102491847627876344169850960329570444525484455208039402329785606841158219873321259267090593953357871977388752351474855783303450527082328772062908483714752362358432822979114018195787176230905954809206142773919762753339831869402894853793246619381167737813460066656320674548582313322570296718207199714854041471445034923149439068626714127292965405166812836750012629857556512742554617434656670981004121982546973968080177539328065981364892778997732306548712570748423232690329495338046232456954919017312655751320165723746773943144190232030941975749798891901991635011251634909265190749377006681757248688380462014704271006060049131711206690290729358148758880942708782323770905192734189420690418279542326973948331617794115801514056139026307755737046456511081836281660086400157271705242541048165291495523992825251963645017890674488242366203937669659332600229087236602022585659616433861024305874694345182681580638417814601881559551755080255342312915420326438424682056987640020379977041365108547210277329967338190187768686393333490377267223550237323007483334273543735281476855411985202501658175860443115918613172699476858308513168855818628493238979402750228625566904507720763554770490618581260784391003478282968366606749682032091686385241172086665571731133735589364521161208636028883264231771877180155088925112034714548051824212297234299434169966349107710669428999681616989337965032115519129364243967486664843536673779436783049519273766963677499849627912813193464249727083057827702970618442887442651491763778747963837377397506703110840343597611728294587163069726070447034350613668028385359095418059237761926978128591393613471142551349302073345645087828491799885652144024069534251348687520711494755194881372016916917145452319659904170939915147904060784836535246221743518668144174866820653845779124539128077501403532862073959812831837745788812070860233734867388830415503693681297108765295671736023661325477250497492664187054714463259003069719841409582304053778059440824515526739340443104075962655014282452265529596501105910956434569441663955940023415429158057777571652620231680679522944743423393466759191991489759130204974357812769969477902619960165300675692632220355975625933103374769622104848026544209865009552692504757963283035972090774722010450640121877290243414137817606272335640126480204831355300202063899459094525168132496565195375856991171253119232991612688168421802120418749475796630811904353038724564668423777429317601761267483424503272634571848986766015645956464812253553582296553940075501542044762094647527098510100908090583849955277801492966684858603751870889404253220561251362009960015431468633079532697945083748998025875703989957333301892832369057735751777763803737348685681154991134720084448131919256466077969927966512235369880866284910829614397720171495007217740061372371935632719034129521415876766558064151276961223635359051623054192422582880715761705287355139198581188954603402502413636097577349474489687187069096637649132527555180883977988837498274706960990871061849674016187734878488187844486865388215788006191893374107705077153058326768898545218993320723736106708798985450303586555860542072157323523164482033586266198153021821696413332287901712822263393164022168148849889267521855481761930641322656571387978631526434012430034753384795419998138128158026264967159122522829544353713014278064862234422443779570253074615929923634907686173404925585940815748094773144054458336426865554898849277354487849691604438209704389455705460108036739099026913227359197799280669277839558640190044917654275952671435625155327538652320412034973363556140928345689867380142605171497660313794475066104467426991098691847149996869303884136269389662043583017124223869468705720662737316894317993422629618663214583829642458888415964175200791194162197416738073883267075469620629756843080418194852455623966323820644484500748235739585042378264160668770550644255334194730568422706323851083235178410406425748988652391434730450311431853697845801838915991694205367916011793358197012259534258231583980241839072379412170855248790898872738139657193971062809144636186899615143619326521068559840274931892299364860830150073927861360114952142456204833268102193771824331346809512993213288107180317009906789798384392648960279806749365546753680372093000139328069680081362931096642877587134832145116493697816210494466647971633662832303795388386656522702640031907318982600159368519563285037977316906686459131030447725725134188674840017814739601793111599243325165803137451908788506982016085131186945546514605492975668576972253390287245670778388420599110852232849694511306516900085443546930534895816227476221313247374074731499602724175796714403333149310568401955257282626411904449148939627548101063501510196932514028104786724533975046115487037218034433336458275713296584345325651252056870909125991260951862426977705300313938866336345909502713289019458397586250425958400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + -69282882534731134404987099261191318933131287504919628067625368696629915102528667479638371747708935507725987449319113175705486000869757600332492440254388492649328121641285832148175165360544832609794414630660443185836015583373932496994634889356915848304072989453652140270659078489652331675870395114105455512397869686217403635924649904360585023956677969043325632259963152917698928626961648248159333165203211256837037925144002575588396640036968919435557240719175539016135965971387993232089339822544044721147764156391239117089122791778687012136350566726215553467557359971691313356514779539371932528049788172075060668833114149202725538715881182715872274443461232691932752422941186588117107185247644912439390984827962128079712276456731276823580262838998040792870886357446700100972469611246738808146765020655212831799182415453745776641758505732786076467369641532858858727737584377361780004208692766586461939823530099569000564968705212271026212460190582889665657959536034898400986793758937369801600894667895784836450177538418203828284410089779813245337661588864089119852796310599607820979236929203789064329442316231303320370453609444212738977500042509091531138691084657126769423954891863172088262408709310040705987418562453509714891493354726466488164191529228111156920364683883461569572137736273695852957496082272322699134397614737537711825513603611936121079597646712383941709986898100560554363922872188282474805904251770451392921937802602903525240333807019949981949478783164664615231731374427722201960686435918893052392723548992128432223944737051277098556197376520372697624146420820074371816095456780853428669657238424493961209457797028622391717860399559838099990085124607173664604280687977743408537542357701095653438601494446620097086892905789522675870285333910040391792618881665798560452713131197758008293337775263272560787127652853147309704736385814137594047049425791641118050051897094202351856299621806220061425440282846530966336058221544004355085707294664500235273774863792480977552501380259327036788672814350281645053192874568119474782594702691779906830977392888400970904985062108122729720683917276273234201057655353814260421065677464506658626500202750983575022773309930596482640041299572856922740512756074189917926097010440776022604770572447703140358848530209669818968637443495652519211552977953635779659718278662689596615397801733512645795595016716317988052168369401288696333562521075443525040551150361393506394251477304235787141242690325592781758512125213951591809693992946628253364323907888955937850212708269785617768032312078880561855864075805264659646339007765979732725075586932789078083922969523174043881914101690645744969993633271091773833801762740871190640136629078705396284417282656525512795430132852835324345885517523478341625670825196434042207505300657459913459946458883603504528893963033947196718476953903482296583594833911390576861801144875150720385250206760403002336066107674348025125533920477907724198794834341852014534074806243496615535616073535090324612552268486297806684248137821171613234978890085410491275577944402832109903483318642604672203433436166116363573885336334199544151504467917418205159035423649732826519654725595813752374805965705727678186320758823039300250183538042012854758762999945000460195589596132638053804546998107243543402395719865625563713148367764397370461843016864107057492902846663651824057097323216284140208004539842790432349886275754320867888351291803038909035970630143141162381162909353410702492893489905820766657636690799492968970808493820958322530926081696980078364609014507088845936327700669950395734190421736767555988603409204021904059168434456183876897363437911058105019584986080367296700184313063464181002696719116020190747377995186689671009572008434342604472513427455856399967093158681983686483521442691888330087088246001273907308419818216336418452095851412332741901659097012659066965483902596390518902535148202100721258330578987694788758989928057308495773742309535851529817172250319774116298547344220144862680030984282536590727421447946979967989224705428479904465863668340576974415175961813887163193023954331202253013274996462563393111810786987832712409011998882907329981854178365611742661659092098781482354968879148052444003461666082365850609661788518803493034582747035173346886966146076562706025617776897021447373756322183826034183402801248979472368908924564316137172350690405965234372334611721991392975772702335938369197686367205439146398606433927160203298848250525858149847805457118321890987959500432571954565680339945623256068934660974253485603185359868518950773251048797288978539991406749267604621184647616336581086739937217613088554719148484909161423486351745900974594566233672203671633005401669569237512618426503095919775967811810643158566821838173976007159225274809152755521991769212484281279375644948686162886034503288238456280636159686710457448871954953389833615957027345155519560612261850695815568551200780096074104594675985192230185548412669772524297511397859081128980837191714046237236735077380961466956987887687481992231565719464617662178607930842881203914407549726497084508080070845418382886142822260569634689468206284291761205875272181092813483636752956882282035155421220720267267374978987467804094185295013531492978919467866354877387426624128897482876724642619845236622050859035551163682219257900176443446827402586887689792084097856986943370899357957477337374189291295664417818722635849703618722029538583512641071300384278040585383006076893830160938414488507212138757800632897583076183555249636287069115945086819304350173949363802583762894758394540797022090799966840435165592985215294641049414760332498265691272310640344805133928811074830841544321996395372826000262706806419956400683758465989549780529038199003488598132728478684036240623355470674500518866662819911389981613233231103787431432796678591744281891989039900796371467005023150231104093554739560462099306926013993810798713287248989749703518700662493602998933722600633488129837448923553415173359980673208418792125976681545964445280759554184179162891981702657045307328419483330303763589073896900477131654558996052083985054885134508297054896189788776401258291631213583765558132862499335367033110450373352448071387204964539379370652112230610473741939870921406613127370704473379561991842016911225993840812246153225404611694637472508799898161627827805422264854300030864473907405341169939906856233469917972968850763338784844266103373824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + 3007775525448338669791617906226900067080173019031484225364967980063697435870165048670680091854489837070014415167379702141991094010255337929211812917456267507310784027795132562246405700266517498474360156448044935600302863429639242090915200908857870823572948165022660244607154553912187781936334126468772045880212303171915106630922008809086065616469641691151929332434123519226116110828779423068330016131014353957711848045290965097704994131133134791093172644229944178170789076102312470587963437831252102885082110915987335891384006512435847725526641961734855637007041097474035279821621859558952512631441576528923699007614485476404208031947322836031052768778770611116077928144467227739080936481339185773888316264993398610527268384327600599986627018091662771513835264799326780488214638576923944787054814545752637902298553449854967948479014631008784869687412924206564019398097897484077506209108731110096867091589511704982588598944075526613436264424392614312371887255620307396612913160669741568895386325259203458947371928587433731731311962925301269562060880555965663723917888332157584104048260729273838636213034317797728680813427073217975552011440040155351130544295246971417799257209285297924554926137113524479668450971769975212058388774903818816457220729914345301507971313384374592415345880092207725946849404126657405083033977161319478067504427108149888444685395615346154511922683048581312148808106580749468057358090435134733945769100079837600087351378791364814311384234851867173465687527131313011058679798699766474968101151613014363722516483196141924511255961377114563097740517008754064213852461063725228106340490794002288319270488198676427691210316082099956111574511498993833682129018439194944157975540325587475633387371134207435691428679580490138525557986587046271969590436770131067985550386620482870987463418750398482017178867649514349940383027088553463586929505764076998175518524171248107213380910929977079027875609874538493173640431518431661097782261351779247801660680293344624812088639959436115133075547080496754309065471997032528484427375855110462590516127254570714202995053779449834965564501393674751518867008500596517487519505267060695266008220212863828023325842582663362631485436584875434403590029171383449801162969253004444109965686825591087894235956067718585074858369098955835918040445741419286501791544342099215435289494713654357705591380630103096268675323052810058010056640481161018741837846858164173996834069209271228363563130971520035601625686685980676722775897791485572189076794172879350976247838524255303758303113105092048695953039332976881823303021503238807390167991762322856662031679924591073825991589164676420980166442458364737424202564824446649967872413631275875625186352402085649452383312784341521328296477713773439716298225677302643783322884563849259671387817495475836900496429623860162300485002539329015637266511034251595669982222307230932171627033509789929958110118908149332562123089332101316799040703551295818054868165761510722409209142274439580968480503071078040006395568807662885433355575636078055187233664026301731803695473530430445759121600206088903267193007595413903352818643724937902692324809494173630127878218402818253356091813580019004925566323438515633539893334207088474352203051310711011143291891315272396659490539406065129024842267949511689426367725710650323407082622735315935147875595678930066149548123250769687374365310835861098420538362170910145466069797611656289243725411959960691456813138575570325672393033534488985097049994671887613216994175272676123673630916552871216334908406752739890638183410009326553805369388767970702576299075394047501991888622940685881384959967380762994865080522623049230283352228271528011602250151253611668253616474845638835174751976266414688673530635593549686217253616796953862370315780296874251076000068063995399996435281202805154741772758815981026072270942399931655078002612322275474614796347303730134379153311964118301991646193154647168636863484942884383360925164872893574924172369649176295952266383300020544045013714857458446730471677801236986717115194284116780533416561499265542821274441886678381300885059005151992408961318876555764477684875775652580837251735453185360181263475950544052086074366963028192440532418461847725792667153261506607811925308545265689528224049545643225505030278975095845236924512704575473919841090727391707122296392537880475414659135717022703984618592898471090621297766250176052857642538342660394278893197172852847903446955869614999484104384421610810828412369693752685785325157757288004827691482876406798695829115857027245257639394836304492536242466493138101377060070131072959266612403030654863408677771500688427891721177970888418854723993268214281871142809177432958981601026075134373151957564054594798869525785062924966183961420014742424484042280126726982416336606156559713004094328889501871768407838771295678533657758690502571003716510621793027773498482598285932018914773092969867304985054079906587206367427732428267000740029274177053271033912052085361911291502162995913754711857637788630004332715427479046046352686723256191811423393510478073320249644603937480565120704941616819132095786542483026765080143208832928425411202798569952764114710468107001963162249972307892427166722446656226496477511943352667566197012754479496449509504923305553114266018387361885527384309559902487101526309062103895134452043247201598543465387409277720416552629402967226456297624149114349879098053068951243589144070446919474991716600676326908702590434495366088692917423861237376314699687046414817600636182117377474942176653320941324971029381164718871832166238651532437248818755367520671179434016968701899691279285985072114906934143421749889863344046941689834179847580254040697706030933265664273404770032685587532646777616756259745109989304651880665161287676972684894273733837991038701985655521054033229106996383959010176096963269961168330639359588552911366712132003434650445797973196243198571382023199829703230238034995517232487459559313914401675873242299077074481950731519647831945936704144988188515768396084373937725777525468503791120678372944440121877083184726367511604751463715160770913063236621446364577856186293204041775654888557044898729564881700466536516311379904890092804151974389763468002083604081957262324042591739491759734393274206316783586408700008240955165488082574377136116989081264579128070567964134521722660044105668239215337578394665576059466105963483136157286400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + -94243493553155839115900042207068156206941445399656597106770118946489544000870562805289793254300064513000290366283072867180806023090375553642454494027691635423842594789269954855210236996447584213927365554743317013702081320051079480099308049452791479186893491929489617696736031487733111562404546312225967123177435292301435969910753430668259294790585345797173183133076127608185729693576191350381604355893616705732065189218134800989300304799175398761382280979857670656726344084199485453285815300522860446633132209090170489247217691690547211985332990905238635276332298204201454142428680766656320252680569931656619045567921233817002395389899648981906528600854016896989901926980069401762976947789368985389715756441991052911340628197073964551253686705638903957852882685904329384854858116414401432877943784410107561111327464111728616263226319818818018824814286888572863085719604480276178864998745806097926029636139254246881328847843593444533755523566608813923472687775648794604626661575554184871956193372775149669333075826740397269379655680266736630177574186473797233147366170396496659308817240853877467316898655828779576878088265526436515545055146764848317647835206070043582060805883514957625797830933814212525171890987589244621752115095481734803358098057739545130632826294667864171362916123910053334197523198758878794158143927849071774511698386024501104004805479935463879696595429457262262934375523045631495117377077587105236295943758591689621207321464744584941458039426107673498996603459410210700689347471132259259417608602488791113463647895900675389527318048930300998816733866313015027957710258914123864647520631957351630896404539755309999091286863320702258066847523581406121619411259771168084867825924027233917579817108241594590382217324495816736592785287085516696657759539301271499418097597439386572293071262030481838684634088946992595951783467334995660181111828919428045162967410012630214035906184983884435122123397619166923121919645880519360174023479507625302250067597643606470225981813279876553115392639984271217105539905153160463448008880901817145760507151265609126805239655532777861060459352169890471503086972282384961269541353175374273355212442270833387723706250345790534941494416749639257554626993632367932317823921666682243551902788651561374075451736864212375582603982835517099361849735058730219167662268848603948448952930643035069220738057582508065812094331548286926275291968440221511109425766352417829707413131746167449015108776844007788549858497223285720312838662942725403761320574577303624857124645345185044544604566522680011689038546911315863222453348463812257506531680262267059292808510812381325932034039673539381915430912081252519509064389979518333274459347027343490254453779873921596414141586428147202054960819608425003986138618824720320765355036573941057553354860667411649113257390667124973897417280817004733447891178813750680461447297772244122636179570504859409497459749352449590628299548701029012022859591123742102982730458077458466406840857004242240340624191824857425996257198554827173517087741295504336623309259203264207411579135909743924721982680692541037396871009413056284729539879182637747186833142792279059253671495360568013593692991376144157091099449266206582558103212553938763045160457280476487598468614077659960892584442439265806274588606791529812705960983299488645736157294945830674891016433062631129462987142398639723947053467894444781293337566587587814227712463916485504943759865082199416354356639613581817916220931083482345746324981074932062203930803210217597902387456621105684005420413801580150566355469169733040978797177281156354119808018913389525441320449500129565843593857798735708327054293840821571532220740361505388057223876932372008434874010419134879228662662315974665478804204664967459340888567023225609090512429928440886076704744366644159313345602134545248338794480628365093766572434651849877824797656533370244509845423489673542651858291769021547925557603471553927958809757206439202934606646138706338901206717748937711848764626234648073142506114522095930204315045095494216414913409800321009556029134449685291575888792980474983025823925322508445144700064570644911143434231441803355848583814839926227378441585416268989189666183022064649022202467375279074716091462967565228409954117784962963557277010467475583140910743365369432262660433742032706416120674653918101846622131063157955370237250154113439952575245583726080315404964639110109621501784639345195407377853927813631938259425842799719415396403620224937013199382707443684840080057179452772950810782424959085584218314233987512452841895071640018459260391483501406754517886055153463833227535701056551793641322514098037161988472031368634626257916530493872663990133024374067825203859758861160332404807818203007344841716281419867781686103363656366529944158538179153565344777510411229683494203659225115767174001040557042421373760890498333111622568987862150063608765615865874032235667456145661575571294168452419919041642552947800156276664184102777969080658832916445459834106770004970062618425586436056187933070181073689728329220455781215446941033855731107088151128579656939493370542742371390173770420574948603825762534440893040514275724845841840966208051480069454356025805894262601715461762199934363774723370811827391002325044777672785857649127585920178713696763828784765470371903535962952189930504251786885794386605363149707480858234634761200347598042505331305523045124642830078420430254455025109586021018073296714644619895177353410419405450445110230113594219893931119985869646897752613708857605970083058863153144888001786209577905107684756043941406835577358134884206522513541103087791114343520912413163761534185418937738428819052718629538795657314168270253238770793381009052436917737659509647530184346160640051346520058125923966484241916766073646269719703462875325401435379013711715793606123592923381677400926317401212835754885778896539741502117822265854439637676744357937277782281175679029090599039319350128033793640386223617008532306897265271318719382034575070124060807353143591690195936991567188331247846514701868535957743568214527982209373469655549313309025321127951898102415704018885093990324651934221723512499404233381404932196074429457037837639903966519954302583219149671560751851924079550324657909539321319569169223460274894352313223560624488666051779736478373013646350777369889784149020246476085149324893634069203270491324412409398482746550167955046400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + -16160637166562452860354897596117499757399244661873147946260603495376238049882294710391531503120245713661688360524353148621888935275484188671494256074459165435281094680066700850085754966941458996657778795527131516776109926397097743181680919255404867220978860096095716221875235500017162874596942549109020739899037662866837848451985268384774457572825612507518908276851496973087396338376507806355531683468208672502802138410265648639880438312854083291362985580338774921071351710368055294385057556340802192859554685732707695813899801114503719434243850908325666685245602463208441306175555079200119900002196538120774132371390888746431888505466192503557337177569322788603683647932813252793074101600056947260378721007384808464048504997656713419555025667713571852549212141299665109096055954944712259353271917529171118701142866282951492053574428324233063490574404229902320307249628288655229546589509258123784822439527067622986419133940907310347831066663227235341106059682614816018299562781025372311065320473149032964253285796183183256796174148456143812954626907896237578872402618266500139871107468675270555480204570867619180272526350548211739382063232236336863285277311188825227697658245738219858203583225626950527998375898943545746065796345480826936522361434381475314581861612930284570941029859235270281888887048708642413971002589519301594973795494737801267742315326273654002163775036969252752925610669346660488646706428310204893483820819101480036761060461382975495412512981425095446449666375280418461440575347534562445409828094037573021740635950702872659513024976223527847861680948361485662397735529759564057217539673833819641961254305409005033724298171642162767841175791850549549970867155288364492274003042601923655781801521247348805818063250283332874938940552339678143303706642243435249711984380729910715098769281743737333595389349497444644626832739002574108152448420270770156569225730132258165887027904391022525501296365903940089100057828656741475246502619937823682044997802359673824590335727781314449638481536459569866650468687520085923347829428478538652039723032126578475800410232050880483956444348785124453228490946293149836476785733872374450729114026416329515834637736083577575331306978552566951934192143795738575188240725774869366639909975567079877046245071521844792532406866525417459986147958073192017035101190438066634811542806108881901260038559493780417295736783141058548004051624574319944320725667951404125871745143148973460463106606530976874583463385219336077783484057348292900162922975353296821135958461294207714378263927977659339778746680303383834431906098876942412540941477143351712186884089987670311028509559722333983905513042429827703348211312219803542932376893287661937456458982346932912097236027685093200860368320346678432503263870164494283511571212626399000074850092842075104153245942544800760207077071710123952550285968702675996133841403619013508300392081871899959795489091291193818976530572009332935598878773741769451668004521652269925300014369813769323165449047679832872245844913993536563566707545243549953475924503045356256962601655781626653376490163176266676884378435650035301911372124339133259136348380217999953089001274832049474896290136507920125229856054005319532723580377069832952342411678074896099671330386553767616230776405398986789249317142173622263312692532093390335039611924955649140314634566594406297384482955046840218619452862074181110639626066586023288133348714001844369346695423499508088088389881559439384350311990587348764889654902057607085369147934707483602961745405231969448532068122207128754334767760947379650313114083057071472803330132716452797059414655097658877169255424227658546345880268937894770915540673495418370347631693286391447504728682931077787507754977559725202679173198418413890032313389843831788007756225548768646574816519419730105788450328856895115950147396046373488931316603035068595473405553467813974628337623316839791412122217712228064603338512568086947598421434898646284830575898035035862136744524488383814595660096144212321045893185086237910165941672273606981406951996313778198431565310058509572805296132880281442049139789576324352550469202098292367373455883369685331993610201394881025884617820388864199356989786019099989048220134635148685765593079458255686824945615024534968935964346892365574440070275287208500831761466453406175974328273268127464911240740467378547809175270832869646655915813592010846351150104016530282778836857371615138878544548435468835492586817292247869276274870681106737654942173366590338262349197391391441095111745078453560041144779321118056487287203824370352583237658887724308646334846380500921512146136545328832784228023375815037838895288812267326735927473804109718931482828774614145814145977573451812260087569946422962179339598829911293629992816334258501153662048574842593783550447664470478244113079200861880871951911268427008647028521267858727075080825855206316810603452387635459311701529563713379814323206555955442533323539897778847823174376436537376904383419619632574933823264210681488915950267978186530038376415938911698507228827806220419700519390247381923702489186962578338927596612720069121485467309413764385029730099468012448087266279217772543979744095151344264050033373797736994711828040555808657279679564245365534338450634871959509376984854826511912766128193445434976950245617620795706239616615781055295354836594080254426388083632522727950443520227215967641956787961058848699042469836638877598921164077338304830873450154534968428057682696844029986444870703354297684744319018235566987466217672618263556347707818214483687915519116761680694961043750776203432675185603389491504786740834529962380582408485805602122986614426246461943392570186217792822973196936102231955513791412142403098100514386506611094606812441529527610232489120947442434928631278246573255081985155540320390948377993556473872540827152232657493850693097037298555577538239402689986079954971697121849184481825777892271237729050048642522108247602920793718652934361543138805542935494951089506001201559048665847307214549602887263561749694900864080621539535970602911618115768435570365264311090203469847538364429930503100658400199414360498508532320953216857358828229053422960575852843167998617813634490576986838075123791874007603014747201324407874984506181977170893379882226278321022784278717402037325193828369681224924432665793763033026254988746200529274097929541615037340993954112532973092864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + 4348354097953277898173521722443110438622945829967872405724065907740020337091475104022729472577724120157326264667349417979076258388056201432941727938128030230524980338097738430792494507807244261907969894018398646611893588858055988921536431933961748071747921573491188066317097603306779079401911445804723978815490514080918842158276358327469422482192759187395207790629945190705217507002638209830203273959952762345716038081408625204693587306399032799205586528197153769270716696632199053572721082360991053216404384557409269189624932937794023950262676439411628373437802472934116217332427476038136912132122417162845453406343409849930415766366489685113331958670356232947717021518506666008595784604428734318808175627434828929362551239633219867116736861365447544067607204749065920976469981641756993841130894903819043517992950780449580066022190707486774285688212920127630884826057102181491865389812725620162531694017745895783720257302996762833054301664623541026202241347244605230302519890995771044707813888701218019839955158749598767658780092681673159296513580308705985840490873167867334979152232147129654212516656841345373047797220184151769743844162693843197405245537803889386669119058899954741570565584532711016482643504599923056587513276629680341253445504103795053401416434891153129633329824739099709802787231424091970705758416380338598889306491817761412571704290008731033373281436015781156480354037464042190941656842751253191001695220795640330435792581348713545551986517155172965130885844415723945596661455516236083598132594001005837963588445220604679558101154434155554043552172970939190176354615518175913154126986756736704156073952745335655847001590029338746896534495109112372503865992380093592972591219674406159513847612331233821027521230451548915403413710170077077882004915393000261678508199399949110181769251113326671507049168250306771114810981274038656992096163845846066010193095894218265264056842955157412795488187067855210776954658066256476185207671337501184108328381813293109167855399047622747054248920313761905008945656179864666375500122846594073047641974091523415420264934961245330494714718233260571094088603802768516528524731316861495207909271736097529816023512872652491339166260335206139092226527467657285726184108907838379452116662228358636146039914386365084187156233943596633194004472153239877893769662551045170774688058059511088265717941208349101904502178169468905669089817531940345414942064032591026864913675330412975066871001281569481306189836902934525652172834941862617956227494891723541955022541038120197928043053409545701534007923685206758322249413777672682016830840011067962623965706796477909992500792219904372444424141165003869742008082636617419268395664933273368970679218266551001280293082008834010152851487919241161621626206727086078248691171596326115004298055688608677954381045138896773138076396860651634705484214010370981788876512409451124738721700619821021576976997114689693037829405118624575547017401198057560408295398649640411411667521039731741202921709872656366793991656145270106955698579566021798247058208464095730408007348266114464949511158053306234989612056015393601754068897475608047923840988607612935287089310420593803145821337669438023947630916324746666802816189847968511730370026165583520619168114762388563224490631057155186827754334848132413875443439635043869606826639114357411003870431177470460721665946783779859510275761319710278280643004446435533765044533012820274802470441362397591056061223531331886560704249624312968306442239839423452155579723235911165495055163614822939593997415967250821662966751771562733796851736848166426394788868834415675821418490842025699614792046833093140901578105392013949324582732490168828696504512943035126861960338676270927492194604294796815763078831162400475706190701901014331929136307434318182017932737093784305762428078111585820322663000511419811198979303624904405977022067167999161895822616103270046097559201877965148840692742516642553894317577182015169912118325700485890928357295226420741881995382493650357677027893021781914867050017840189739881249429555210394484631345467568374747327641119872818801028891657557583523328264742538215527116615320050553451295044404904819606096667021884935917082642404295858745760457253803226032416203518286150635574012904336317707008241592523836408205434417497392289255071355387078282919275542066109882959890437114081119548193354444235910845197633888231468147685244506794295957139050375233311519343875077005669883604660790439216097031237121485649705174827045372575104968077123054581282690369894510770268005216377106812218854509813167914104728680222364205073492522203436047214256004416405160904199401002017164766199734713790978055027005429714732711861291367317476212554341137695599182570133004385524410127921537036157414541907491502820130201870299321069660419403097143597397710644383332413746580951321558778440723627059332773443128654397427824397514597417992009406289094725770129087402153347528259479213110331225563993225442705440862950176304638343605985442867279106174658520787838280981375482167664924188228761129732630452550095501928390363730456263428059864330064837310268561643260861313220567001701806282370364526289840681670234499959047567610205123136412097940125277164960897825689547813952192193771933795359977750607438171391095105566782879089512759635300166391203648610049831308069259443589830087240391466695064776811921539790752333243534279302785104560132048242952124796529519748031275281586264557321573492233317600446174571119582145917814572570438424369882616379723381027070688339650692129461468087555032329845424524621349738190751773840711801577815923888117979651132102157005678106595236785935736556846932245935691987094950788820864375037476149384110982784685160046290874431871887845950724396005140023856358799868300675079920163919490401070516249777628147802650451215920582364851179913133542524987597029712193571942488044931208541626971231521647996273194791757454896864021579273783371431119366211464908420561825982636968422342890025113781127594778125231488495881617151814339548814506386310843677676671272379832617184379785335172583474727849366605995270080280035873114294244549411191478303113797995779329191882848599400443057416905708766689352997390382180948257834773199913538314911776294845356426740895730880997553717649502881744528173113229809475138649076737865768942504345754240701221719044955641898690587457685853752734515200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + 716268443891456268279466329667610594780144667999711088102077853399146398618220713598186200245485436930438740159499694336450670099263027475021266450176862965995931826525579125277130516800331131752381952267442762920687883951063154366176228362024034079665452207581846958514017502490469462580018456410728856348502285437765602988917093152132853154789189752913560336312001602895989586540586444466235391153259692913077399507167248074513117452510474151183611556615353599677453223280929117449962638676573340605197672567307782726947630815419135432130899215299638904208369173798250526805413390353803187809374095736588519074402089490265032044544151701035708656743975498595840864642335041258633949534760658163266315457294755764054768254227623270769362534319045561257019233964230150335773203408783303127100395285097364030726608363473871751939231455142660559902739618979054211487877785695352576616022197329432528379322570721153564387007712202171361424979830768435504013532266764043894871132538499981831210499700944663611997921210610687880874011458536995387729364147436469597187536386704209110456973165698791469378163542931868700394618885067898930536321278041103602560798130398551746272025653813306319001835742125878321299536100870403232437015668472301749389350768707897858879807255236943479555316031835874953609361638266729292456665703902052923427714066022494109219192690017659698238742031847056811192360471690926417142593496001788504087057435584063295671225982176262780791374223967881624731490993523524944356812601190988007893310909344580733804103312279320311585469564891841252015256691338681492313896366279031416574193592050556942269091455962468958211683191506321620000436696532997165574796624524467262004997252018564553896618886116077575076053269517742287590927138451387180906503294608521578399538489782626344439882059527537448013912804934779508665278332508833655919309358388343299982011351149188741606528535894188067546869115599578933164956630477992136089287766745649347707356691327097986053653260068428851295309910367896674631710737759068561575579688410762827103514188036557599632509110450258465693065957469412137847129926068041012527308791926934989957318932670161015679463023234756641742429156950159442407879077418611092508827509440919540551925454192206713560071098699768440008207902404770887186644353287932639487509002292570723014507666935380545682711389496150908395542340351640756550944143706050902103237519385457306858339070130589453203216762222228467167415550027401364497463886780176586906091641593879169890183074234134584568631616577163700008294758548103616941602057387355821562174178315135832031774372039128858284214128505305323246973848044307828996142579143545033294018899950122837080773060213579250617264790388640220051294340443098677189137907244858830053534504468582468132316141132267130268907853649438242346875726847735248035804790276688374584308104678501304273301504729277733677502032380442497210040638743030324488760341657073401704721105065747738094726622072622335282521856473330478219719762859272609360527898611368270963250482806506262813913045656288174618546926661233436810014786060130435055452954425139212539238686094373413039112591559388959718629440758222009158576587911311492349679555277153508462260146881260881479279970539904585839436268384372798701804789927935213440968424990040514860206005581565537815772558917930901620380628203636255249747843239378177569037213473848128029355730629803387765643812926978034766666975636801966403967358624197500445412075118609555893033751874592322051688769934416957123287728568157841068634687175462419133316666252255827559471110403181942819024732218300944793295002995797797498725319617108074348873406373851610192893740021228962984143256398569535546053824809292063650266920548068651667289230846317338367587330471231089986905740794275192643861520287903349465520261552475665589745750987061106584783363948779405867063261772985541978631781523989581542820070426491542239016990279190871019424791844211123122352597763713140076957633536691849213849024986838639915025422619177686968991528266592988332847442139813010171624342323310773623711720926468209227945034766715222829459993458391862371394461700362511107289835195550896968427130025484415073252631780586100405894982941435316573339041305487848749520432729698687383486079989504504823657587438753304568897868145598387978510128578495643076951626782659959870477707086336867540232905745420787252028879521032374811820105325100083438993603849241570620568538862260349559402543445892842670188011244620702858276765535929635398447719387751315672808041094220336547604646194896692750823746170758621421138645550034194588754696715288362242455067467634923743259760920132329615187281143181941251387487515078378161692769771353910707826931368435992669148223046334259929776754358186249893095605376329116218585148722302665344839907439711526836430183336560595365799652716977814440452635964863882505093849415225621623591684547986465255770484308192655832965175091504871725314187111408108445582865091930639012267013337278491669491863568735636658694771353633366687523265423775380428551943017234280080514845373154076320388681292274935156197993016371650173147412923734216092976129928302063925662232999316542263706578275459681931353353616802456811155314120610256650571461193013379337530655923089607115567986628060110295470482851992610697103142085819386824656079311254637352625041346616793857640486514861984493004391698710580013238253385545311478952050620424675757037830670948042698343380329711129596846269993030019757138028844558955100446022918737319223263723996379321938465102874444300206054698113323860640059265523827961497313060907155652776768639692282054428605037351807280085604483276137795216063950030674365236985265147651461760213869368863367409234625107223638759407702400183560954903849929169426618638962715000424489268135874020312068740848523545706443653029344255418864033628738873842956532808393870332461287517687531731112960342798684191255870796417594438805717639995156770655218094372168675624577606464548826587698007200665894970333058201397143933582582375086993628822664742286127513022561085242508012483409034702014405922747841904325000559156691092843642207896975456154504719263779188031545729481512920380254516988415922082963018720510246916644838646485457565874002097913339437382296122788421790980795790927360526680607869770414099271286539449646010315099340800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + 15303161527956908375803290381518738005245072617415884966706827058863333909667055939195500777768854506965353472975785816776692982614310293297087867858760711749660130793701163169541610917541098129648691935794942184758294364908785647100048845580038338772928816508960723618374674638850225506644720411187865411543028370356502262264254538490679877699871282055524769603337649061450785357541721994039632327054754257802041813084888722215659216111779441510923416452078517991575674622690324021875294082573622454672840469947122428110488509694951626830648780117703963454518728803343426677254905954614045898598827792493593807637037327514604203545344522488845634763691480619657611901190482752066175299017306179808044077196735403445987723265590024547425794328288021330346680557214212546043516169236377956845141010073667842546097094228299844339523078522690352104054026499022514246317120243077838939405693551483759234559901631383732709176735349866626608390627723247818282909228941530797529048120402034949983357366924471188498357580516213153735438807288956396305351693717009102831751189550493357930729292806037339951904103029602691168894454375213678222897773820646362179552730181228134793283925413063862737087525110166555906523036729566631460952248606626917057594222429172293235635729249125519428157346259926460778962878203015222784953734715946711100824268133067929852615275051306210004447646919033236710211745410082101981034595001404095647229315082066699839285379157660138143950485731289301608820682566236503086315463709357318441667353797962994715039965937879585513194929277655685593458759110852627651111903214689314897078281579232352976770638102160364946245249576295174142118799134315486141196810820014787127643508627310367684268207302419666483707342313576220496306260273028660680236324685447967122579594957128090833622178090161956246067310933198102542220713373752705485372459030000982264292224669990064811303220906966146833797281247541554901901719380486807808043750896030547853807398755920331841918079948728207620338488833539982220451120029188867713537311906985665555618377572486427043819589075295157596182891892177316338032150348416890061686445123401325506327973380848326695204445600595709287593446928837836674680185374040560667031483415305685340152299903446875641032557525913208357555189739465594643835490715971987146313878310861671559209132384594439058433255019034818047804835468025746130777285492859134636969764276852100874210921756474486548955119525463458929505471772344293286071007690141776545745027093248293668929831777176435544010596261706562781171799161076390845096582758483145142766091140898192108241872723943169563022360225317626264555974393277784888383537098955316412612269504791993449383739037087767405869413307249729271646175133029617213091811512012620738636969509349110143662684224494054953684898229741152755451157127277351763834919579818406202612815600795639332972978945523244534679656167067054832268841355954934004725839507061991557505417368191934649480818415204265328508232111185988198890344120886039700958430273477897424016950775839974636867580484469706555675337128757824132474668613164413641828995333968313520404283152392153403217064301726685009513645290124739162466136944613842694897844083716295508750188697778960438990393060255163704690113742280853423919294625972379965079333075633131294868282579460520366475634779226606765664277735733215188828419726361444868062464326682063151716293067112507141949040048782313376888612784621117464015835158813535767114562114601413928244780946602497168134382036549811360385968488146117348647440866643097636764210120940806096271524244169248582864452775317866903537102535639376341789602192124185852480153077257133242082183858189876502606911348052484875020433838364394265989986214677026186121314779333309653342717248712651199773625838356919098836140303020363052111709838939682030943381556423197940326296080114956022074233150079042318647843665802895768901653314540267477540152295527309413516587939874144887458222439961902020775438475953365658002871970000863781834637913925506911904507890426446648495632738919134894775608112307268471624769209898847815557698245079624000272742844786198116872228263828190386748593274270743319913055047566508687746363978469837980669107622153765401769562886456067154480401519450881308018335268115397050599129001233787599726951980639252535558220997775332636445548393159806493090993495182660729436243567067794142645749252001158300637290286856287969877194473795612544979693871591754930188385211591240992245947720723550827431483990186729466734867531385450493998554641348275860611271919546021284167293624738401537663927430537410065269908650175086448667496694544957799163742880025131594308739198624394237929410728671494276857048300018546301200712077727115789233998402226901939086660567954161560828222774965478923007787891992552667302408311532931245145177157450527434309584555686755513632527932734067969794353455598482979501155908813614053116402481965343754530654687519642630288423837206021965628447717287261642146050814120354423360758684943800119336202667177209083196989415908100477340596218410868104265117374130845697066020838361618448529357277494524624572700591630917746841073590337910763978059777157434605098541000078876369018832905759898425328282788542954178189850040681514063215560118299634129601602457781941416203008973543648372604738617900080172577055070452212374975102203685365150974231110994998272616381304831702713815412902718862829891246407159884386638015135127459705059578047124236212842318656617804758863415095570601369598981048443763867398634334161923986868532440204883631536523963220511012755421672623707128172851964011597794928912958722283569603233502053546104647781720656616859468399507112014312259169727657906367212004419469813084890195179349078904885687139698383476843290370189881724649759852119935988605368536698223055976225766855869610519565970308052130509367588911779096155414129362358674390924950665144140629357524314185582715171453468788749933941752191689032066764674887688934590364134696239628644416580873189161436267214244377967811895469616235860300859622114171585155072943974931384440253873861534993586032307915151729357723491880133428917183753926255615700143159800111283505858621295089778340455462013309791625792214501202807909542272297590553222147199408804684561089270574900759162900937347855873730234780021114909665363544633254084608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + -3642993965731395542947233525018850204887150963835341297355412822043215836244132553470097181161916638496345785259396215045203373086247220885550086309353311868259897950475181386981730181873147979166252561197698984710394027688111490941181080654374059120522489063422991721871162359727729849581083667562008478095447271119041468346396021692638519619082294052036844323150574160466261558009424112426820127656861258984679368205244880284184193671792585543733941785246677672197015640629961444304115887812863981195838383027476125371082188531209261953238208265773286404254048329772435409064502688671262959655799617298681787361365359264890595429515471664427648236475975647005626540848886052653364955787570351754413653878357417224140888918312764454202635095409916187654794963772366571221522504076794694066037880791165166294241775218582243004635184172568591372152992847628506311740107359704161912474098346983402542782685700127972578037843258512969904521534523916843446990869153306209772561158975630895962663416458051609133585866425212440732959828337879017824447959100204169240956977250109847523799743265478716758383353881761860473804610616076663597149056530884192672243687762565622239266825467479388184510411685275065858218260032754886086622811319273343405592905321605442204295686681150162303663724477915208154141568712795216073745416608355486239455611971072552880616640043204247208126597302056069221274991988329769702877640836025231628956244649545898646869963653352794842567520993497468705394253145732625235872786714668372350514522248132661641549168721245218721902955063453374593673236604738603428056533321762471008593273351968189007362043532414957387727694964676124784242672805949363796677820437705875487054762933097270359155663352899759075530949599846295059874825206499553883947738417312576903672325061205093164079848070756431738972613242589754839122661354493327653400434210206977084345682824965933097596293117724010519182547407763410691041895464127233000869423644811640904595837533222721103043426274750493344076674596953425633285199840664630544674569177174017076511611398894287975252931823210132300641952999682116160837924866113909599528201357924085531895807253237278633713987870988408404984948420811533839027387032599720224959846107782130972803793896403037791792565959723823823199596711709083599973572109542369483270029144236662820979703658295790752310062154906004666764707029454406853649172815723788907067689513885618481275680633618742657551091810451697494270538000306316916935627359653231174108133039002962225084185459709657937697666828936703829824897977069685273784048352445198909009266281837689834223393263529000983568941321454686157815153513906431101011072099383367270124322527916511031666918491657188129286050995700913464284796991443023449306881501284499166960719448656401331442610320593573784491348282309524986582365406047966509372088070411646879415049773179894243398756953544433876238549900929932748681061928424663731557266048776625697161744660621305440040145330911659161861497629961907912134369436854255762082894694230698383329773791567256450144809628484558938133223863563500813724578323007015158182461843130157403025183282559775166180720440394297602490090923317288482378927914788640732526945722778786632508846993885517001932040272759136814201205986410212663789272843117239883472054652214457075993261275356412844459966855454674747371519716901883697660827124129896802325150816403304303251051838561589141244286806729453758117675710022663339021245336612485760429453926956566271765985058599760545250406870559996341935277410847966990583797137885035618539896048783885552331779615607949805154462466451046950234236230948728043795189942613382901674060913872242906864088847977234097572028537072467181808461225737365664852257603951009686266212144762445121762690441836057838902903636086070353744609733589740652701497829213995774433236376640385101341777909796104165262124019099535216067396995736023511316991296596268599849979340811222015893958067682700741361342812288745105481345313399442269142595662425462811346285482168001742782680329984775297546425480053910460935181926167423190445029882906334598570610457612955243244002496016189706943786885531266695819525811946659810659501213455590346519200736780857842112905993628817881943690142991422003798407674918539723743230314509210689823138429792271667850586881440615645397634837420190649062400085269571462485770516052001659941916767238513810841579750366334175127450166334256795607318633243610400275731313857520175957384364203246741412793330654590944468702536868788755759305343612968308935723219572746789840977411359031690321618114820789840574042530788356435084703513074997345042903684098897965929342644810696097058541302232734245541590240245647076564473850662568971931563588093505205684799577786093686206840585270793758114962533584669727489103922607625159161601083169992107165718881530174082569935224629584411373422594453646034502876151718611862865530361651511924243556319885852862479765334721866439239182566088673635379899686736990909281781470849077248052632866669009040661374411212451582535180924520388817116944742067085274876900712992347301360153068801001266166621186793501288879133020782993361110325437048274628766984686358042526342148058301335891634257847384032371897031828526894358480496316824932954359218018027870654518014682100510018976864931288467596447611979332053564858495431791325225339068399289007500316086760121918410289308035467019542165877030855320457381231299894930325221524085131855052233993106939969662084924547115979519042627863392702143432447158120907769873556254272664644423081388238696020444786400594200957993728064850293505334613883527888601100370723702399654937003482187865800203876382463945518498481286548403802625382775312573292444271249205802270267300919805910986867847504516234505066233854431230503938858602508998542202168704112314505548242762119934069695862612837452060751133641916355586892692228518370506386529655515146646865597943531092236311246543154191397280719267005519909051150827620948754364443327717962985272202368791472352210154412451233618817531836511533749106817161193936748399042214521862248564410985905248851661442735939127884915867039572316428078146150613211738703895841904511742902301399766073567089891073867862595409389818251296043203811049131956898248498114406142883964746522785268448847601147833243369832878843420469262646313543008256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + -296282089814792136977437249962422675523574815009574790893652071626830352070163000495169562373767655442280242981244574558684175473194589608776512528582572941981503867113993062438162929244273484736745755797222845681993766654634113360827406313822015374091626824733046459809771087772443084339074974799591103657914911348618709629315886885231976982872948956556213206129192039885091596129889940533941418419219019272321475162910544985119472117840419907604682652499459065639925988687367600504152136521795547861498421564204708111851550832809738527217583435998847301545143618291154110455252622765582675820843007331778121928313232427064664387366300465602669498007859891610193037026473758678997493349936669453852931260835864328804707392223322322330524871260167341971870251196888543666073612894713380146744537890571961039387877489168407727278158954460632660492485578860273658630429432624893186103990304599628090886582825836819399850084730683655150351979706626346020863719757173226228712853564619188000633289928933513552191000865363929629208793893824783539869972304365740391700138181713519595749719928475979682583241951570978288217366035480135181952181782906944684109207200856664730071331110209426567254889995401485963307765528317862481280746079628613119313505047916153416057653225134820600594136385086575952409083584414874914022075296380392090665695044978504694208743481637722166933453574676695931749358085609918074337051431684750593382933199799237436862968224270140851546713682934916513024100919001506038059109521054008723586393802975838276017572576358156886851314178300900529382160835264362487852140883534151467137147031525136706456029486297136338421527513764457504979230133589783534638874933371906581061608735463881697048007524104380867716814594583837664811832837162175201384686606813102643275393364842399902808985618554859657885580453318299420498643377258006473707853130869098328455994377996334068021039410960686311954309948575477194060069081990284545509698794267281521550992378155965262513157360721576528691009237228629297440255615099998217759998929358817898879725441454028781093742598773693374430275689363749085084558836986988752935095275307426354594970736663528215011966833262146839867022808215870602363476535593451160935510339371710087469734157783748933071024527059884711901261513351550720016673585062039010240062582902258538894117181667479760275074656271551143796164687359517369155466838132780837325934016055236917993585038228452129509144311048047312094847558365131278666285821606357164013661286183420530064666626092860274460149624166162947762414567599123709541267480634277391463290746002200721647992552823259989902391382355518868740805041036708870094469319659182707532489217898258838115398509098434207268699007723350005642053040983733717285935895933921972614044235865347508572411959533687131358113943597546331293004173015056015451435807908598794562978046634009211942673523091017826089357768039026552196376299370657997891607736698491713267380472121191948681702286245333980816897274549884065162718495668326655732904054234719470766740742782657583707625395468123162373570173082443661442152700760086929755038214912174027220821393072091425333123307206833230292166361437300683951355426585224495747177465033187215189095578728238615610551748358390609772639863693336598539937439861042418835645516648844639737567017452998927744318947036638507527840796766428203361517806514365798057391901586871155927936479743903834426571749373328367216064533705536927918202962925836618754054565019412994442915854113650566836560440736199141417259751133168159731387727919380661013935423620631651350779826853158134847755613131250415877458304451606596551911912523453974177395138477000271002435800231638076258794270977592026687494206415012014379373512462460706138880635894366957064369094708404755444676225187503624665849141141539788482790767324224694244633743616477099625327595529507863849489886794638049935475288653327209259434130452153375925781311589007471027423907629956581433118370810125800112396109929854811520342690341737297801718127126307548205269721411314154788609222166701019943993396683246342794539309754933559607899814583910365156066241368546993444695823251197413760178348855539158871322398478719970707553094897790950818880000648546465391430696170214667804129051242767319743302584452529594702080894832086874226180344405262228923671507668227531371509914798518744057296783047657628704407655687794283474335025283488859230878259530472277324401104137745441190083272446346920704887949231628806842068048171977006091952214891127730382367182415065134020670817985807934079421491157383016814045752562456470193690590107123697136974908640723311628633450362561258348566473174617465360009840112146496675358385706125933169613466658026576929171181088357488631909851890480283653856359416422695279547122199888919815881640149013424602420768182771109500542368500111369089578981674105525705649852086482435882340830595031371338022200659488301793790679875442024824317634578335578432728691402328193743374571020733284414262827952958798919492491040657664247296788874664718401431470589480249870611377583035176383241895508148747698534515043569901592609595961907934962997379790118971875790406024855374902595173374307310245234236143967361234214042460058362228618304119780394896945602919973775759550504518860729310363019700523135815366225406560220384549674286950431065544535493848646834104711062503900987601835066277991758696160830589765753564905544903160001135391970566011514276456495486654552233934041704203166297282531982002970332618854693541685145412458342447670432073277355469779902116743805541393460724243669872218668402789214964102691267650448445517324497414739441241771949000859259590677815428445012792051843714766851778749742620208562277735947147807453194013772018435568513110155998173636864268530060819194791228002062390352298821421888867714532970776679432855348091126370321028761298669419659804642022128787785600495481767658376343366526780245254042366124608044171910628441173217534679800365714268071624196477846941041657945021241237015650643451643554753318819577421717549846922663551927814041029380822412457871360465997722082754748396689928857881131707064989712159398790062879063690519970563661188752244994091760363669267243752163587270353480385065965227358489592045662523859164398104262890385824218663968816867491867654620941562063076361128727615950028800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + -6119155301121296029332618078768451817773383010503344469513896874423915710181693747676555144658312430364124753623046516297004215873255030274434538043459194604316024524875596605235548868439377227685763349746696912993187273729842123728913705406943409397643196465743964697059576076467280996433380991005774360499276138006941565498635046474058212339579991732650602213105485606679449750656686810123932565743949781528365253752775072888620088877635886302428197565214197399234736371276585027968302219026667867954469646268663405595811828061917821833656428187548937009916596080089026734804122927248082843961278718052205244213005002667100345973055042548295939456434359585148622624422260104802220363235389809687146321604461676776289856638264547425426192807770991325165299974149698981754443556212023752487636019521155610945397840838379626039341388007989416423326820797490085627664165464056723730427954363588641216034559031442230085444502473159681082877588116198924756770678562613380010521879355014391458780594123796091176589973743521723033403635050826419501890608885919394796269552686114165065888210046264262291333508751745247907660690498710224979227133404137657561831809575144853289269006459956188655466206605766174529942699726957787107276915371653210589590496024579194848933688249278533640889522733216284039187021025368900817623469464954871325038693832941321594262774384317498243101231533895535068212024683175064608430429717574288294662680401637090242498494836635625243229908309380146543332698797619008953187834319139643659387381624067704780616914524122473510114495622701921694882942488962753179728578915304996365929196204796614576084135180368736684776658435074745496547603783028795903896252801518517983893482530131898528122258390531947468507526228638866350664974113728421763131687809014367847703559376949314359582610926643959667525504273574321293060203106126697019517507001115223399391939762608418940039387267361752117072406363683792840681453134723072044294255834947580690538580531282181014920990497043860565329475539212339505326355556338921666221353891285194230320081517970988504641008919294864813124142672120485371693726523901679582704235286481182871250720122687193973793879703867571221767508759770641287459871489300107704260369667168725884697752410865441173186732853901853627303249393648184348591308065308018420052806006127293626597813788893610020637501232126180681627717498067671835075926930115372260124459348128521985986842303946070185429718796027369247169150883249308491447036455708796462568287615401452558806159601197735462144211353691549211228448864449797456420472032699436047502702488434679437137183286740276435641001519936220306904863963128982040790221647773751629202064438820713268820726874364419618295793773999715806703775441344371955806192929109207787298977726744037872922802106456320813045827380466304800307039782777170015740797428467824639635350065170706953522311244323293197029750496181756150897056912411482123435353206817463308574095185530597099371206541918310382355114681582190564776563977120221365634362153326523622799022285267439729596707618591823367552270507810786732032453859476652794698900357372186265316751270869429884200542622118713364105177739974320874990306105750985723135022997083786948415197578807965182686504557833444790572955591103486439467118462398648857540448807560949609968806887696413172541463824653544329981343906890126517948752205712926366119063233929454124547135609849222147551201752884191317673072902659776781560553279230614585726807835683900281626669327470897570225002902594693025051641840359432121891847055484142932538173437173992104577927158293080537009107892572575968669878345029762875501227089562447048371951757261688245270647652188671838227053777803745710690237062774009874316273120755546680730168984747730432286211124441609897941677613425427220615651595906808337098333239104587442968619760872072862856198521669609812085406100725315154108507892193894956907175682325149108035093585484427702651934131627085960589058114396470923506372509704326988068439656822941857282340696223494915441343508734815185110953452963918731758763312699691055042213079400591334767914018789676427730457286983947682759918626790967541913837054426787713926614034844517255385093764850737406296680084449707141046535670491739660644726580536335434127877438001441217726211399658980267504668506320158638697697968359411718931082705657920316174672933547582039232601517814458810203018188760290928187726039207046551627024980536156867438961390154104557163355465222089258055945480330581810838430740567060076289023824431252629544815440372766180116541853922929539670153945778800094230163565684845229027584059875457851588052027295744525024424008541001619107028144092994205291927084816313087223629951353201241212715037373231411635179137582590879530859810241812141970457855017409506971265682656777639116902225472359769940593435251570856842815940243034650774449675432325079510634118341649264711309665149573304714390836588839126173909062055114099695581428887795426708946635919263914409887626306759829434924569639857641533902703810893866996593452401199635641621643413061604147631456393130293172617783782690588072601146897342156709940942823415757349905999743944582615170154688545374936088415650058998622245504089574356318049304636156367099862318172192646852121777555493963558902302050941243591998382556655537680795149448393927876444002753624571167020698444341164386673207909295564707292985069312117212696948939413602941454417293859128919381889107539445816628074629560368213397144294473288068228731076894222407669288966695168401309746011128507124530716879735849018004908060617562499365394313039738203416828600177930997888303196669891978552131204360223753212351996256791175301863020228703718071459271546602265836611766927187812094611989705010637066073107577754482722638563374499144587679718469066138865901073161059670314707292223576717033263924021720573188646383456651348219268274677554809279537453220950722345809510984663752360691436763240376257038218038875048162888890835813361708964641919712132361360693592671327230536610390039648818655637253096313750651525720602544002317777408173280348865989127198916852422209731107264185418478026542316869622607578000327348543834592599385381771644350293147676594350927651851138388895072960775207599834222132954725845389078284216498357772568381321554948081184988244717686849613594624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + 423022534326867058328059371448505877967936894052432703953211161997572172740279742494756903960236902617708138594597502493574883024280507197493989472642322267414460552309124320387015622366959708649921202212897203921145762644206673704579474905722300191037024545405597088786728096358649563712112342713928980799912974923099140215467856886047707453745623990931933570544703581084682165963187748710836201522265873365031852205458240690324588284260580806919765596168849009469952543656171875277705875154261258633343735754035439201405824698115361608723863340319325291752518156453108868645660109467725976826896813018650507553683680396543804540219444660861691175458559972955830092354739612809503180029323636751447665686343209707661796604291797196852449650882129701102915165210300953346513983310017891924505256133024862238859800376863246534503780389180740531937790856862519489165747486871708932488153496589517444934899871259309041930837982933590645438948747745077215913474395750070476077969868881202417215291839582537014608061280254512870032995176208268393083028343292936907726036632951157117344066015165614996318330107078491224279957952389148888284802590576905323359446259615176059690046874923041071925125027359958831274337221050667019875052443422973808326312342049285627605313727689733960159774414236027844052405132638256367805980244788133438555069962641561901786999029279672407642623872713016814244117082092017916522629077239671030267061619555720379418550305072959196496855915767316102152768839533233243449177399218229225540562327065826506673851775690838804391723317318660027491412771933970504068698216550096494825444352410287564569392092199110821563233226281375904190246988994278498884099757736091494731707821956047418765292867907440857661417985863449523688020462180961358885181681248054397953603809614846818078060740304427448588237858063286734087678768321108325486366839182563881475965087580292098599804018818681509315670386631983270363622743454233422879953831944686497800159208624927846518199708106587708746657658231820396104374476753877621658158323634931609190939208612693276281948231614377413645960198189209611229771644282007795976548426988245832281829707981767635809288748959899931444746695059350773005608333424873848642495247577367150794731809417456660974846141290964598738377801393457252979635037579270776541359639108518465373393483407960411606043272138919333443893735598589500688889216346578569032620176394453907552964025192414558767621112865958300505673216030899663196137890262333143506391178819082911067878441370990903579062707883353289373943140915217189974402736847733954226945970432519044470585769137633702591890485379270099524140526839900905961118528704434389656679399820943991112377268804116451546272255631583817307857787727270801255880536464828524456374855643026967190218876389030677208602016227641866386641849686012343640769062577781153709455118141193571436659164628634289524915869349874440516484103536864293425126515216117810867478847857300629841708824475968998881683479889304717422041840072686268982889164011515157542155911221670664668924661037097297830632075641576325019345187352537516130454371620337732742559302996631160848356762453418757107962327405646389460280669887396071459942827571247992869098815187305295916082913010976638472300892614604660340862928122363882339867094775833935887810321553073163387432001925590282120476026613189649072949026677461320058833885374857762568216191983578436340197154182154442540700025802624601775424737660773328621570040903914531771115498594259405578256897936134549936485119118587611233428479649070282081088572308277070695812121221427723365667335889498696734746599560201563186555552454118440306450471999118224971142837665111821994621421338258347427092876768386105133355562165747370118136307010662839651812706192220000986188001309046617048345191664164750844682834010317192897267060993567018165866528346630151040408965018177939350032857298422158446265611862767568082860578925953452205705200033200142738842169618826816398721907182052108627346227409379507723749977393827381707912833143979220683204311950603997910371202026192068266694100847593500110818651353233838857650288392929022212445553144999145766028293303050410211304811499750556650062932087226852231466954206958039645632844858020515270927938768823164164764162451416148581693665381053152990852628350979800531296406763340776886159971412291796830831475820267888941863521423518507619988992338476425906501537245995237116940761818120189599335126005866745191684152891113678671584114518538907666292498607696878469945508482052197634278897906787363590630637141768608744404321741328845833268312054427493074591252579574813900056754821040614181815848294012263897307125319144672328832223814474143049778339532424481508505279771498346841108751124534147976932607046226452190146926142160853948626105748637650476057075566760116281807140098004275876857026620248458769141462395666743424671826447772500581582654789766507222843108958236618129268672996006197174367968793770145345928012230186264413890012790303586974440259659153904494276872309752668165278690461681267587119721157045838319394467107297632896812564214626557763275643478447589443467819084933960220863918164494690592182408439582443219752447094322666912009964244836937270313467235621789195823008818074841301317277359411629322654638670496127036296443135427685883873286181229969612683693183672474175837850283375412750456958588112118568363862788322864206894619860301665014766066778231485326985270719419626216893765240470790400675359566631009364650214526353147270684514375516185610854358960238076078860086641478500766062157550857360836576554727000977847346731639196377486944627407338371444483016225908720963328112765479502544655512787184261189892710899026188860936064049486656035470421364212310760143858633851133567945413055402135334393557159094687166882408802980708349209163087956770897420043131722435697733265110082085907717212885522257554175616503350626635461661223451939859241941935756251036185845704170919218120311453647901431986047576812945723968845518140038741439838713048435140792690250049250608330477942803705126858546538929674261288536160566067886754611379831798148014836340017339277576026794208238903761064103962750774075106989659710050612064746109330408279308162469698838180691476799608217488692460428313450905337526294616700033356685435363801134355657523200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + 43426839743178520014518007823788341440746599852120238394050625063367912315608265292462806659480224287323952276141498290146236022788792072431144285688478070027223044665993756400918807821510983758237399161644088531706253609478425360676069260281623675753267847261399859220624105365395684593423466064682470451317342370181064060434228708378994973796071653577935177764270545961173907084752697419991763819318565623196655560580378333037963281685235251125025254154051375157086831077576148151820404275376681455586031596769610970025290931710432433848350465941743268909529947368452396869055487282313108227387394733924757780705864898064386889609826259086522770887209402369732399189885967224521798048427926969350412128559442489610098056833438991039946764477474832727489028963697487371425523190468794314411068346092241289577234673276014952867906183807917708191157930278292589273354755156861855379901843072365319010372818963332606698123861211854652849982438950154964598933183713951824406814547481835350388186752324769380423216480434700420190917372382268912879615820756746083665020932588791587601767751672405306734991797488120147618597612855630299070411915747402402607833439507545974595632736662052450115462727700484349560649609928214385867690944739188771627763815120762862624046284924414472607887515997010110811336291680447139368520620000277801662084114128700204840978045479262969924654905930338593456808715325934888137701138760878047700573464381122982130673207317025019188745477942672511826422244202038936351837018822352923712305184936600255382213991240228191428241246899823163145297283960038689550683698205495787218518923037933502142489300854287760191119793505833785584862115020722725646932754836302650700175664788360708134740672599180917405794439640754072012272511698140110145203842538400091419698925333576797348688642827402546599414950481002840735142415082692635475814810405834474357761626124970907806362216477030231113410576570047210384864401067719029416909092945444718358291421650911598116878765631789419058003943599043952125240237712467691239064244583824955873288377472390703584957717654144516234574200159550244305629327689289825710336241340773381945844587547672896589785732998386979073643381776457482669527001742693109165563773275117657698538648684976238751775955387513971100893179659770992337378672328998657339828058770709989907856349578809073365218581510654522647682872932488917885538819117463827037844649157126571780461370219665209313590333494152915769277759445935459797720201744459423237573509887145421166006207661876608088474391757224308144307059121831676385109335510934928100548426995457657998081923315841701376558038117210937241467275951730087021179656721166191698502427425461106811000551037414764473009256377425537834481869470457423826775460592272248880829230844035605203994918728753478258238897381804777047428735539326822267051403254297753020299527416201124693360121794958701765181772645344733992324501813148384412151051819422320103991785178761348329542765719400982484824632384564292092360051116116435681525768107478611883357226846954223378019646110363017025934069228517723932671706488389248871333925938849293358410629698442165613111851215270906765864885170464709214323405996317027470739680002387027062098501175478963433313621548276377114491203548638380204849318891986482448889879565986504479554314546658893918142859479559063063375014454261552335112019551319916349416449749177627356422691879466580909011603341408951043777811850197065525892435141608786381032048348410018459085588106657927826252901745444947226668769208886645140594509136933954807461737338136994278442077352901171837167356877126892245059534495065576180795031727345154913032847773349437640471438948548110887467044008289281963811580925165685137625320239542702270438932503628871488236262425158704479196005337629024800885330835387071605091690581398511265310730844325945535943849706399426000196817833049051716261825415653812455821954319165944363330599420282106705870319373363163913104937188451860081665803726937121103689837106799292592409931781704131346164927429949125324270321228752982640660970460661230249579762923321197819150954323353660016431003842587413006100767133469628056110995942643853414564983427399396650920523583268163580905031815292834370621650697706746553709817974045331015786434654894710721323889351413438210110946523202867114605907470945498019905819373540758377731538464952192534770143767915271066030550187967745780186348619801522750311770691611623954243599605770071196551724447844555482359387334435282535115980532922726105990771642555582572345805164053534651268402083746450038749589445092876891140948158317590381303014274914604330333740126937510744685959740168153722648003998082094255968652682304668191325740168577428060783812943936356207743905752174939577028499568994136202583595496461368258587618872590754240867775221764720901706870981647421112807170837310084023185665417334812715647791350307839545806481311248244376973821201804551303749874599213346761427328604081945238295262140900782481592561391048187828159738953672508593594412684111626971217566705814765547439529708994784194954177808473426489122452220342604791641100859636253698872418817205630633030814789261735449838708549777781992520735695825264531595300700761800202066821789806948224345781133751601236022026290431104177454948335887067802269697492450840403130355950789901099052299427624514412613441310075777131484075712171605138281138479263287572450158116475551465393665338180842046008440696117400377642744242855098536511716977007630297154884836031093565142870123806022536598357039528605416775971031817218596967527492016725139872058978770916927503167705110971426831181372784212332027822726312074461294856529228640753307146183730063058741258072267702863381335826629160136652214866073306740456793529838598018705251950291114227788059456708692216959375967213794993481073898718157566797156990038698401736270746514975302637045476616539358723936594214326813095099389963799049753615164576308806620170332583094739544487483921567546849344576733214334321667389562598561971031632011809887762098541430958752407993517077700741748595797715408654924116919003619762032013435291341596612831823807948384502703301448043029154443796745483146376025951237407541221835554966989469655412832020365803247836559276479082749133984646206536599027322408565492224469288933223519978782720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + 1846977345297922703008667567193518257681755108357728937067060284231505359781914811535571988668377068614220696096318150480258073488403674714687215747723217564288313442906328649207707460638194254946020461121951144202845723761025766864714298406558946044576063758802690689046586974803497229930990415633188342899402155824380621989031419602308910629648982884991603556839473679989969453305827334314747998503766472142110507356089935246919250846609375626935319508261369453790383281734300181432664846190553606521634325502454010280882993546061229914115737065262187709817162086990636229044345306468594396710463925157628397278414486696750956257756553871893025607600407870819109406727816703080729481387045147128866296077154375577158834759974964045892551630058625446238405435020349641527060187307065151546724301941846299651867525549016527735137200617439887938028877029836410694746833562034147693061765890003139980603179532303024580892058698813247435122129157838788441194690787694554691392476566296480494987514823418283608816879349714161565448730234628688936860281963882862094233434397380471437757246905287141794156154422604510289142433795943741716764185380853618422172743892692351939585834328757790147311839648055253280209058018407835559664067086461843148531842502894007693786699933041402210834559448020164309883674851034645122753503368225176480683163714345309842484186370055906791336677534010996548735211736174248440163354669578114708290200089013161816440664888080673149230607275657093110215549815947569481528393386732229330208829243484838350011131235846895297368450247997207344218868354646441212189377674402397660566691819061286083144822168153022676519688147813600222478222003255147232467148617380136831814599809849888115958839219563008959932156874757626458236193779632198943925620244671977275673021376466988289247804521073063345517210339726073307905709378164971139862355224259170795059932354000791805933913299518390403678446175680156143212307328036752930864801500025193605887226040054368920831063887692141040675302333731191030590042121318374374271201814073756022380016712242471561594768736408020603013418387735542998861541539609141316710933177933600946520565207154729566104280866293051956618686936524004398874597546140398904969571427156691851216982200305643547282884566750282525325611491959325631054491854535118449118469001863485344059583404407613320471047590334583695529185053970888259828693984548895942375850709948358717344704132485175299390215682719235132543761810560553121252833620157149025872213751854687716234395387399110560496724612185335710960878097657432209794258486789040397529038890551378497003294098346418916658602677693366748845548449490845271170563548159688976956512886383167974932056013323017908394278598206930657958508668578102816806646751512990346194221293650252836125411209028982882363236110613164791850739755155524321915616037540016836253145298662819590729654655620034413047210545467135135548126442279385583539068397014218421151724822755644366118193383771964382878078809363207308047434311779975298684771298767259430071098071665391010126177785135374402692528574779505606338477140555789253607337131728960802795532840373252527844392088506779627500593484807996939265475644009632649505356078083346771901683267930441753674383547326740578951983609640745733777872219542794374269644572887745749436625041033098744027929269208646647366961691790834553022841351115348279971630887120411435377094654337473572851864079659215059851539297902849590938479498284885853783623607775090874070794764172481179934997676834921824287348813078192403804448710792712041805503598719512009633910860021562875570487572153357327150182246107170270872714413894478033366905807879396141906846930823737116693482516360579651111414883604380479289265606930720536827261522564485869940483329934162406527244417347344633764611806099517445012212404692615963030479446051690198691937827621626862189481451482788021317445353966877015799863852217569654876214379150119850709011732362276663183461856217644826166164539695097541927662800554657528699727370740682551488081741487467974649002346996394080198453287649039634859014115886738449369240947364650996902954547792365441310195248167944282441434502875959792979707874527161056098871364329397408100742672463852117459204859916257127147352246230049876504125834868370855487237865429310534814003357677590606908088686216245758725984320318545007697086408676166533562581132820851827099542254803820167867237144096471534097877742263708248190976715052982162132070528186021202221492747880471999596913917694891745113936741464802549424567281854987389205045148489223825981920085809075334838371893186490937053608949116275994045953201573942643666945015443148325392635480393114763893302812388642911887699038523337841475422808642428613862933587746410421906464339543116403796194445278175978536526125531374202645965562545629825645466106235567742233625938988725399158021645509044221987649561955664090413239013328374982738128205752955968916143876601001291680971771921831565638596496784417266394645151874519704456001673676201441322193380804026815798645036042009439394737961159648350172049771056676544453999983537898887490135795880258874264502248550339206546048155990295490769074512634415941980379559270738353990241277666366850670136081515015605917521833778364453615459639093179004938226919711794346509001001018349037014393121614764519981842914494521477395459269868260952466147180842031763284733209593444952827251747802993509224070847486555726089077305101328835728795760953221069384891088006087980707890058493376769822394587118971348631798146272856857808180713530074133908892821417624526017935950765351881836232761255102982700807580993348372468222209187688791495607806324442645502218905747173466022143238353332880400681416630925256908086888367737129497914056052183617870887763831913554388373129002812150240182536223785794296740480191171570572505049717993766245874058498017009949020855832029119739015856013945299344988753375192068938516080326730167857472953909142859834845577231925441101290425516861890966866903135356178242882488779346751146789516595211837068409371911515178504623419414285442560756580421496472485991655757402022042405221710275144150288886921322809793392486289149847915240918455824506429090096429805751203663965094779188611940920846420019812716807380769664583572966326290226337673701959191756800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + 23573827002675865230212202574289809798921315549756243340748729395585886165431997110163755501648444670395614464669564712568518420710912361713312132316655381915310033047681830536883976275464597383738608569620024613967091427082164933116203077874781950402741822823897166690843963054276517726025695103542980176998418057168915262335200316405244496165399522165004256861934405197230229214158972577826123222523911220602164899436551072851864492985363640322914350392961946291333154787774753435775399416738743598665490734885302174586204026427188436770170799868032915051322060063551863675595550326894688482062265551142176800216782694180323610253228518615472711630694560866583628377596122778491415105953030119566494631349358286765510237811201540287243461102338415425700274913374432474725712733857266560601582884627833587689585313144018119116627355192505780065857042755733795913865694147923641032048753077112565495545977603990172463131632228112320462519014696661961900835644281382367930917231795712714851621107933691992796994106115326061459271936868725154532556061944145695262150772983748814541102286725527737746197549148257299063752635409193600931535330144526256431972017321436994013544905282486048976751425368894503711160105897978327709138574056436728562786114480524538391082520325993055289901408197300281567260802962352104125375370476480990151399247598952966862769132644014815622083887538692075858271273828548610873912838475208771410978834876646020003296651113625430197365840270812934678563437410000782847794983525843361320793766788161614702754093475199498552503272393851285411034331525380873121033542727684500688588740944093949370231351992245824100068673323839004389102315274096886282101513775873326206070057353504492254070726674255786131031183672129762082762317786715319304003942901735959755531543784971317084630975974937252351205943302383804167604934133171257343037381821881597553856027581891423536544447890873146681359414388310407720956590616039258042183510351936428049931398964962679411389810887910886228190002777176913277924529688497832038653472841651044940089965648927283027471147952669678147964139899726244200817696717929861841980896501404584913623286481350018531143574268712277565945004704417522793363425984052299690858687363214459891694765250431619516805310518184520771335084167260225986393521204025650138550858700724065504970218062011057395562021651452351301031081696157410264599782799192091281783663430067796642394949917443440507555545017712588393606159896712814619175654541390969613944615249627584044308727963108203424868997794265344683757580609103234248642690490738280523732440182438577119199534992910749051342276278086583888391662189472294679028178800751350281347682472239650689729986664324314676502958303795631758097549536596731377409854937248032812481127251553016027053583345322525915922263656239062927534045465318951377243350668114661423729095896273386732539748615500082149133822066290257450672228146601133393479094067281617543532663073690180859005103707590895419213607501272852170690118749418265326797984954147840104999645774223647385364904014396549161534797806932462951223251545262968403013361259897802949418362107882186848677129020244778996616735848856400424896869380947374421972318922410849299124392232971998749879084203079741756682289198139769142907358269081374250064267510555041135086397378966843497774074286111030441122738802776116412557366423356387186754891747689030215967942097474073142105968290816198776987193619400630256117960040708828504684998286178200619117570917255120229000354748398068682961432942237778050525641325848534277690870599159077578255230903120431224052808405768553772185373681611756137409741367376536428534649271851756091846117972158866198954099008546451178650328845086953161224298413915770391971960464655287134327665767726530846341993813912858764251467780951792381295518158234526780201148867949664026806495164201710227483867383260705840265929029749911139183397645338963459234388628276600458475540563340665705659466575204132472369250071908387528205699406492666270897410516186608046574261221499945809781907064277725533704826267614155655940752892263080903177396406399141453185167366947904697146064716444047221689309885699743408915999980573109038934226668916445434405984127781646715381166406420195338426439320620038247895439429142079947097142152869855614105598525817048196520301112835785188792502703419252257246838682117750532242412758614369616308358974683614504219653241565574416776450250454520154605736783673698566038299527955018245567599914464674444960370165677875699964321089537917882730115874398703217411864159312061391654826704318908201386842612688191986630735651397014838617112599040306973032319223276193551908244349168064932179856444568038752092152640513778130754833253569429040942700459006555439110750079512691277151951230342376754241017771328254265205041887025351360828461424253721086840227566193162056607474594744452574980589731266147598723186794769156683631685135537545368884612304054192589702454421911775037068057621733325912360917582960800772876325907258532003116286729459001905055045942372529402940775230804556184848872642856238776748445887010425476125276383326126694964573159937324539188785577525973014190236549449375991040434040150110256223355682648354407810063159593358868484531416313473624978863117526654339813083512556922265532157341639508104295263173488630054624834952654680282892924164166099113836321044747674023090769473477115904058458765824794052420593531246961552980583932005130222544199370979902789897583534031645594468644448008155113933485747292684994120710202303376207020241401664915449488481174029194103925552784329222870794322419033937652871656831026020757209388921902880682177544841006343009287543786810891754447838375528575435669942909084069587309311308538480907731365690997426246681625748614303388909243383602052097282696533584540396024586409491430270085538736588330842208663702768064090578822003203547047352224370188045794575853321194765182050434892751441063720086180429352924658604233335540185127197268168568191747344438688662295377032489561283769402603288222605145730044587200949758683665295624894788703411168923340077570622541099085236745727173546611429024326147322782342727221780609527612432689790569609769230833914831961608240603196849433113920688293900289054950426692876260085470975207283180669403779825664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + -2033867003576703037972328128104846615811797995353343156953752931382260068098035440481759654291194913469752532570273874681779910643803039607098409443928748409456522570042286056159084122755001227059309337186412171109465979821559781641725452248378012822634085517077689880040990569046539493158437160693253709277889716322768760306621031538541171698899144619206326173591439070375868310075388424804149099529879937564297276497783031504292328024341281872675218428144167943719324473824649839082227932641964838246098558463621179176733852119236097346960473895179296176877176860623066638713957811087261001590316298271758283772891027274146505223822403596545547711201577113594527920138304101244526822500650683571810599246274084752597495289998626777257509533224226303400817276364143263833491062437297096622899746750735067038888956033628411053915678522345031934368631554098216753443309145484851254713085566518381255741685524312280877550918214218652209578348281137598586888497818070585259766447405772794868811264218847976099400058051517192023057776398328563217868195929960960658507515112992814320517550100165115171732306579676020190838608866448333380807146580725357662549700580027342790741497413464742609103250424631718340518643581474955235275719829480357092996275832991441457392354493795121595459441352279394787603136725349641492868995984295309754063841355964293143296620907204263127937126652374566104200792494993493895094837517084360731929452071872786795347427329731805960760242417683536637667687789055483780362093061234741845256233262229285802224454807206090856802879489972453776941845023810806885589385328381407354967199261826139141212163777025519443334422791848654987528603910966414409133375699624668576940985317752805715758457715497093033807071653132353262890300000241212214775676763212225621635628685374913763434769701513866997149291355672766286796057704997068147731047326621948097921727361815968836735723627360253585097749976679549670246658828460025999030534996783998800041510848034377269717517916327949649857812472237502206489161257729769512133731723371016639594238757838472436940447993638735481899220674326070130777846483824471375939519072266423168969726510408942384887340427304610927331842071766633482375309945151694726864464272449266410738328762269196916891025835550083617778327860795461175951015695280255444246144493832184080251888349494312621510322110312911261914639293591618466963847541092639136370425266451448523029304716762774715845781102783899854056713984229871662854490832149646927574333320738894772678281478403430853237375084790425289267825665355372923551327671263334664325331370961742178574237901067410919308697668859897096450119155095720619097140406941000483693318539406852237507577313360771197142065596086583495382076519168105566669882634781929745972747184560089442604940723361547433311155462573101886504192097996751226818460381382332783875846931543339703570702059906854333020561730689960716929737186526678284644477458249839393645411828530413825779532061260021771583369699223904198954092768304141524278805853386328358437297672941158407553843172885328832907176489165612479149633509607162156568993528000118023041802348045677775024321454602476286350689085219938754981601789657588234690632194987981237723935993536433478771971765199229116654758373194247351968256280503978088786201894088812249716556532395866075278181564481630080353731291713532767470534478643982668155681349504340691270785263718923839153396921480702206539003992166414982676312719145570842027990972636395020603603354766807433516852372723797144961132996860091079698265909322401937192628528156487342688150582118912155247639264244821134943454042018324819339118593925035402766252556675389819190304471371813008464237773322823543465672085662874849556079369564712098428679652957120124809285330658108992131936048897575368865676242189996455698113580913351439799263038317937771864662632340624849676463409004973431384647186906230204321840493460543620584087488978939247444847951467774813999184080243121546259181782697319445483851823609397435415281665767769410163063071946559117438483575556745158519936516736652702175158505616161398046778329612553823705817440062517853258800133854239877542239562908155155418363946561827301155483861084526875699545406174867023701294458778274400928970011948409225320628874260450331173225727548194155299559554544307736919586651921226254287713878622786191432682235754495694264065378652074054295531077614106246127551386166628955837543085243349894274649212771902877620902755035411187055903342750278983069081826836118217081071783337977535242427948905270909970130677319161857336940092985669838094541989742975993215878360157435187282888457459613757254600899147349716855975110705531993612925063605273843076778456882641046453366197059085615250790660067816267441669810004104244856610040621817540722647655695525653494317496811736659297001653331125369480646452347722324223198141725057552231402287905111953203553797450589367143423233736236765479618378041796616546661162591048244655244026296003512396225584404428881125268332584406657999198206301138498955480481305840557288085466777964013773024043941010262811518675786414389774355034556159282052047183105697460312470067303315706983540294009419822658274822608746084038471610785185891078245993357534895728570497192701235117236918668563752273440265882282258305400463538023412409118252619847309211066072155202658292062422100236297737695533989253895350394131720791164484941248797093591678496031242636833666633968655933071902957192279220220033943105741631714529000659217778998900654366897142037433221671869115340121928183063086390114154149544850761154654883923482732828924963411778046949402840851439056198915919036413550207050061245798390945096682904791785150591015739176601741866274699741005455242354187165707314682881264266328797535056557518671196047420036322505104876643400796953385826132224636188421282757709169373651348370699645652154374964091358266545577797859946104371450807291786301774624416903503515987314406319609287772840530416281054910904889265936056116543712764939327329116500716674641806861507352836416753876896509441769234158098019295997571579111694299815779955547785857124549583390233295755052517049934540993551365413038722886733265852963082717779858234887776230908900517183524039744271539551228667789428246374488298885371721720663189561016320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + -154768709736140657182463901692127892775492614421573979827518069251175996099808685798126584959854532078505008233341946603581493968075856259897370243147432218605659262194253307425910954191621303242706472587851619152411074087782793946470337486843182708925315784339373600737375637717896763955108641312056703853115127090627202022049633665535657933242933096671361799126472878592547508592038378902312340224457064691264599977028751263995822672204739198669431462958209490958919968643670913673540391448224842135454647133439393550896431067975901745139435230151284620102617158283036467520409685575143218262424528833658912500015194369329697002890248486653457156203280980513787118190070548567379074122451659554683246676337054699765775720538971944381579960083801566362304894863317588688698488307453700616711874266036033141316965142222979316240374715014744032222534069941886396528055056079667950318653508965421292300326644420713098900825882581332269467720510279483845225919860116902866052250402605051047352242414418009081361400962861067468596396066618577557718759146736791544940463310661981979389352163331114057247170954742102037516611044738645474824708817425760802567779027834536726074554835143874488453775203132150359710597436692091646740932292338889297993966089768533889480135294257615939795975741547968678069021874551620061799113256531760454581189110470409932601143346404425630363781109071640030980908527099633742666905211062011589161164972470698738262144904214175405415876991145298135310978164308193145620144743644646356875040556349990452582202734725796184332893550610080442181124214967761066087332895842389410789648954212980629079515267846006195966614064420286410324251688597184053178456792577998707376197486918010653587386403362695634928662391993137742763969784761839441394063064003743081344988066330905221964660623308655151042585251892631600696774580662513388270363328657649293283133492235065384790923357961159930315168467999812585174607380636263472282323882251637316501963607479406600793251448061421443738409345566927772410936768613038782551078282452321226651117605526194747372428399691456933868623518044245443409611957137553019225029718359320493896644642104538392485944567976184210384996424005002483896456518166875640864002527129889327905421305501949638231132524809438191214908542838805449990422088413113179137518186002199218618573733461836945724295980778527837460089027836954732668188284977014746824021158689051994731793436739991744242117118179004462353072268282052405088726035587011835293825838012455248764051809961992152805628515812804849043810061324107199115932060016497201742808740647396974265581024354681507682114575136670342192411120197378766910765517870494996126702607939323805334503971129947564967346543969454412666771801150076369144054674295528798601843515451952271708449498860346612402488844916227505023156749277875484899227927246619293982685309083328522128216838666407758655367369062952895587856665026087990461649810040431417851352457398033343860103251457842345499100458432398398150254429099742758024738695237835824229902714948556077519295231693093501452327726152874909659404412430958894307770589341027691297852013305500577799454830167246125189532526958401964487834261350640780516872439181452142701590027411283913984286122039182073218113391565852099252777270030494308739903695428732892515837566017321886162978165910950973347971939438924194875656617213253090513041371150426990958320047589926548942835415763506815361783284247067470283673956702294762145547404049171824866724244771827575877179599539654468257532136923628382484895953316462268712734769039797753831956167514178520778455380030487677104701068771226956046048267798807580098834855151155518796842208182196043245774266026223222611841175180019463449678720348421273788394344473201180839145540312760236772312417036613334348829504307619902393336827546570086152770589157177325524340776975019434146000584468402468863107400489596016224531858496751591925288414438850540675042353511844686087172928228681155685858052001542052201467851249462369701933216325546682503676197671845491268153222768069224734331596525714795309910799316919757723701787452289568440141944588770445173469219411707643070282793560237619385464344848081171794259585378320304011365580908247209244910616424765001526884451098985345460897248165996939212468363716762607796357328742363734544607119080521079555448103398770486069941296744412768768811427968663363429067941174652934346467469547797387457459977312751201745631917027832662755778651492326603307357417926682321686261559992625801388990908893795033714651246407401272216789447308872460533125474773149745226295799147715021146221078063702944989845208042069940640187848813862334221429824878987462663426272120240666252335981659676283151602134894740236791747452536601287414604069425057742835897320826184854401824324479989349255260044893161427039586348237691999883711069369566578934195433388456281551904975222991028934072961325249262673100757000765599727127129767734217109207208991027563415478408152347985588188189263989228085806719791026342874620796177213393697038260481383789968827583892863353644372682649639131124046512435643090976116622830789245812677836510471566577616788722769750335371405461912407922674218828651284220645108224531519337246085986297455480963240563845825090910779290135468224224263314528511660142793988375667001880857193953715604378098201352172796250355691668236035147816128731708111922044587271987778061742053067595243571188017163986197396302868705988891136711273027130253589952783673576046417220081282378738180023386135202733272483878878376002824070287782743310354664776405886083490351919261807412052676394890219530794498782903263718228337733821055331603356899659544457047015305525416947690097086639450082802791861084438355036775624174117294070435562102753868188679892611429991538537766338218000337084837183046853844746011540567125345243091533482033587192016996828603568888462186321184238806706608499689669430729520070173219909710039655006747913145172489696346454685692470290509490575046257552671599369823988641321088711040759133111162184839309821820249718921256475535637671659225888566383323044405244024738239642909927239901920919210251224564308355382214485652078900267330279992047544007122364332699369718867869159722974943227913421944033804564509455112778780927442958359753392128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + -5615275245851391216734747058367168632905562918703276522932881480025787643328596602696046721940371026840724116400771672342446913972834024546810214523894202821448802325678004278353525685255962822140219730857089420667221535706624119125765448666465854433052961383410321085611761225771955481021700830793554439642199250067976331821476844599930055800899796383050402238448307222978090136006154331228288596874487261996178530680111444244721231261753512639029112177186337576540922951383951933662707532704600784289477081024306893615044585476569820577124927929476560578462768516450158878585771965274982178912997924696993379962742799012993003884584699957134144540510300510751378667505001469794879797153193703955413428457276346352285497977645059873812297929768257856196882121609261209379782586768620493974365585619255344414859827445130021430438442717912578559418226318933043432503704165953504222865637143758352547474414714023298074560242784067136849141434832650650389483781508610026655642658929745497354331078645224671011676139006127628100934428200804444524206146568966251190754592464265580127534698320507450875413391781316926537221417944246555455902047836630717229157195608182506721745400019416395451760835217022632661565932404048659493228478593419763518708252795971187514763073117263363357898184446007394858970138771445897237534510332785968000376306156247539795201729526935243552567464735296184960797734851563452095522291942660158749764973500074126221966734575242302820006126356134243540379169260453326553845120190188967123989454247275139931312917906651562163270884405561732844347119899127788708868755067714340559757554061660461374238383397753981742521890534914252445696488063892731593339554974374863214821814338049286585622538789627926329785689219073904769363567550830758457611997930928173578520622035003810040700702393099649772787909838834919046743960952670939604846170342037616703246732571469585390063228995663346169289134293503821031573662045360182053425096570864317903781102812252434129087379521367793572129034190847815545652642776473768479357839112281625245505068049990266708811401457326943655423646086554401347500013867149717266569271183404347503989530563431386042794055979302318580671741643658583874360757950158066811513098277266676836740386500201893210160832079725431697245564248985669343897972080092394841812775684840663804319648702111379923553476598693408163988667789637276010292085094393952615741365931815946608202795546130385474720723417375081953460703390233107877212214932343552052005420718970042111863685413429883592026402052493754395692543350525148251231305405927429737656780931880115014934308235293370188048711469195518915391662401557515936500400174886183240190689710615173595093121291654620215385640455738177376041735464785427838046747076965907139390140074824593015289543663903237063461958332488737064186343648431447480956616106799890161014106336395411732788777155954738776326476305158161583278759051045048857504839278292526164329937891811974075151705245771672009340410951782307023954040012013778722619785190921310624550112881769111106793280701826453391189330233441082495760698780345940860522487044003704169839982659723794833492912941434974654503589670674440243461071161572765138459264294294882606068857925046977620918138641087126532049994135705802400426701643530509562907909726326647526447412949420704474644126067490181170508792095980720867376304648618908454456741719476003944106058957035717143831622780545875878066916840721633771583571619638252783949358138284377839352673220095213321335334461820423160590893327022028417311989700533427442944182351345696894874792682868466080534045033347872844785421131362805110054436273970200089182300696541135761855861787702877849256697988992158650063957602046924271777393692501497827128329902101950212583417914414010455296474600546828842589174384726001725192166105266025870192163722063437242598033497670965586890654394689742750933388285897852534478286098890497656643027579928975819234442228192734590794844155688090947023781814418740287530628593185932676584606104230470799485766591172934527182942107330207412197673961967909934978966889989491018521709386776376960762695055727244331386015065098272688479394000606900590780276749141193230702334995768560935035264865079409200808216443165051993916979083016446798537412820943124681612231586258025635486760485334254411998893545710965196497402525061487611400009237743309823926762091211941580233151118198805595702044875712202958663867544461775453134266259206222188379685547883582044703238947082633710155103416802290663098595690243865111753634847801667839352119823591843397586742375425887664715957457133089438801449905740287789083610338439001161716251141944116601481956893303773443886478031084724671797814874771556222572303192441963687779352654461232154583568647727040130878856884681142688174480379675968014532266956800218652897178332913359564618339276363716167991458634544378062521448584028828808443291073719324451686766652829225044658234567495855212119768458271848196188433602919393665335335188251910233853985737284529633223584535347508070439868428607053884630566962272947030292214651991404927855184689129064484752588628122493802110356303072464139527966437169101076704726417204813125131778203627595838806633708721376491976099169233522030670781589229256624201434066980140640485009386993623364412886290828737013649222143528126051345311666961276482127013805147400285446343337818174156188911506610976371712139027354664069093343898836206607101237843937400538748233374747130977413124129344000283744688648986052651725969184843041579277992719893454673400912762625233119566320737735311573623338343083226546332168967217908608412064196124959949957742845298768205998494430801750964521789575401128761524639457077089043263885357965874219758995741477112213740785012189451745438897619005812794931066069805506983118550484199217917317796764321652848972061643952310085570929182179077127035039877442387197777872640032759148147078501109913170489152051262243800784882716633732651803767479606771975344279797453097794201339402480184213136408335502836930340686307719155347408533757775288930753460011550570776123058818436493127107855216753455598666582893829274072708453643149780327653733534255589459209342407228144261497355895244942190550448209062018855162878010917084790382361458123233782811863285760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + -112673783504543767918862462693711539649020583943910375305623416604066810050119957118252392834627880724608082798474624696182217357540475433589209443644467254759606715704444711590004770842452634123354185308085850567883516914539665076663812909189641079077296496802422841742475610170474224611864840616875007554924661640263535414402193689455004139608155885593626213044678899708935732337243737805968968906517183625680642146783301079746111282926174334664127949530079746610733577025247429612956942310860449537476325998850706815462715015085141677208706693722628902798944088425514269381772238742785245280538778722477416149706118986239873141695845212678222551556634506063272353101503786767178801517984426650919762951298564783351517242831076955038456650041256031571225356364807659868055272312349339542241150840397074787645173528086120273367335082454558459560894864439883264885593444475859959306943359975252432275781795343023763577564031746565050068572754739968503903305882218428300884569713226517687056565554827236963640059759659736564257891201881265088563457942388115536730861310751369244003622151613084567151252749750008082109886860623271467038725622827383641817707917788975057069241636673476300679689871990123841027593463670140546518976525031796361057972256296590141865737874083216194059505662958954385629902262153316841073066228159750449115025963253115347785783979764334452964304853712364048098183843006791008660214161943567383632484239047954863158782048030147416455588902932034072186348812806695685134762042269121500377343073591894076206778125762585131536105127699465810834020013711320458239671185047760451835082121841475262137118609492926357454968867038586327318427368828162346808634388020418529224227000984953939443945003711482102644392836896702357084776261754791746023490980492756109146852566135646123505104602401508988942097977811045503784016542317009730702121971883694544480948281983274177393296014707305763541303122121837514474928514871168874274086548608578001162696452221776924476538662788051306361231523757518299019527653129241112804226917086959360086613155396972932212502126721304774791059259960944935572785107787515465208265268757532330212035003832038081491569659497540263352091053418027914898342367096816135541037153427049498003019426320054826606883515019149443741667859119883037177950924841344265087984619257305767795187351458223392112424382504983412280016417265965725849605772312505682994929759399368083123830169451461401547728070232744810131454159006009388450384645624853799948312704938361561140976936922137504662323161346887138711517516941145173029976896723919970057911060756870701993112475472178700651826596162286431783426368189194032186396954728613281373212042331005905030225578972566987775449353647720645614300850853177394063071622892690201573625742105121504582776220374086408319002544848889405390322390388073738103322110507177574206968457667406144052546467255408949512782455717447374729851907275842302525883414476908999220476063999074813747704668521476468553601209956701482026590912620161064833536395943620677366831019608567041758376975552264716113880935014868220285702474111464145236195173629066771245014316712589952976470517537385845328328764967938967297806779152263042030823670377812701046027578647149246925417605176115994319008910417013206025319236351698486539809346148147911054160342504380114863303894328226142627316778457949530921187304719943667046290751479803775936728098133420902387782738429002658121422437461490389266734114823925024182469798643540050868673254141638530750657437914286739562333422954743893488654516708800815568364665521549873250377671247680450819524169647653147873019894220678709664707329599372160523687593593718153347602462587704069970721155459787540368514213375808233351895603961617253456958328840723111262722948605128779760046727725634139246261183223650058243731691873981028554918885848984760255947331852254703433976157700552606198760720278085404813521854747682716028436967227048934225054837404303591077784790391396508996270417997015768788502643544084177255143328968112746987578714835072512385589614783057601496602306536204194309701054871137330123950972439982054251895461556855740854799111708696138593983227483691789436039629295296483726933093805039749029456953732488653397718345771216533759122853694122489474587521878965423799038168256892231407063069819189354051645243477726959323948200677653361423497556657981183988478087115760957514889312265000417543008568966774007632062501239093148996651742221370566371019628075195486222916167767799975070272072923091380289433232671545496721877902902606731817270888395355352098735108042706236074185743007622196481603548369864318302310249183325792449956157441479879383071902517607883580969274021295363207360700173485675583603889389411636258946943671879656783581169833284719513880536373685241013963678878412905514714055677930650635786451399003053273975037267079710084194463405120309497951125372044198089502076700950256005757991764069116804907645310409903386929930943314897609922484864053097660013290969610389914548196441054965708690774120187182001105958257505180620799422171388892683300569594026157692334501506091758325058249514819329120304677624144468437851758468957027856542690686095995448886764178816946099051159826442694445429192979172013361114954403420109006060380629818767960674683750549265002788159369402674007691363073379682674849957727110046720718443601414047362498117685330867481407299483770205291119696074772980802914566634331899980505796986739102777938117475523260630491238967447802091737483656441896203524382762483078610804808803891053437526903283608224959218668362666454780976531465285601335935623717106046269986251174371346864192512726385293729390184940791826476496228318570713014686224594244770315410794891167446405944406426155537633343223727619888602973458787238889350631491907059385158668378807176570215407563321827031297812080955664649544601418620080087081675332362021068815968827061470439629793375995945195870795405208646508054354693141107652780568982824251907873424135209435803154328374174950598068121372466436663382729590858258575467525050843075388935720709668218438883180565437281861752077960179359487452834730352911865217811625104330993885514741257996972058695086413671411779082499299221930569373588953188454288483472000466104631287424928746200209817600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^268 + 171650521716101594835661169369347442827213851033304808250042575215294360498925798431757161542253136410189322156535861892751602182606697334094455591391173185659071888326232826164434298658515034650994855424924225020546048098124211288266476009390339642342827977926551965674493381376368171016263583682949029473048207931990833522021478928941894186323499826721797618852702521478134356827323520860991134093835720563309090554301562985684584082377628699711149560727136492639590545010877294284684961415760615249260091323881341550703386664910215393338808742425580747020502454983489032860612690373460210790771028538367161191156688293794016873386917891688510866037614092682506907299620834434042388839241747044698085600184440252165356259011142549473131414775200160941364009971992646541654215816104201204924290746436059854285656760622762512901134277270682963018511500501340794074361599958541628196378188922492229305241246160619496645326004037088822223676362862584206067077231579662996850665408169656174292018681023871586834941414603391907032522633152316964957304340985159103033914221996726179804082790065704234513462276408578041261708534267607405799942663057942806428857454860456208807070406762518349593282922183675176593711407372243997927622877753135921027160317094669627293701572861893650916686336587356631383601544893606294040193065933683685361752172770630590928540651093175836255692041269923585907247176334519972078581916835199080213694333116281963260623318662004657065519409145111926983649259383177585721449656856433410127815233884527247819962566153108625820888426229541274507356469619847196612786161393588365199294226623084079002622016742046783397562278832642547845729371836878040456937925891948056533552236471290270809332626030781821396871093066486796357597403944059861413915242428267492971553392361852114499697516777387400623605894273353412526805847184296689016703951234782891231453484370954153777651944965488114333870894299799653527992875250501881231249244183817031518805181367852116916421686085475593416984678073358767826598029711957213798498153885661991086483325476540596149493288958153739367556424587202005032065324810996049205511576343780357224934491917492936815784510544264209372554356091999893014967006905935793570900784269488987663171519536364457955418698623531804213293542223391511725084283810412885862855585802249489091607157488360661455381745384349069536266243626022507692431503417973473791549164579044510577681040110203133320783442100750172976577880383191041353293533157555182301453999037950334132144265076368577885320955784324496859951402090343570745767940834357676146483189844042814206788406516556858911351406345525503776830435556928343706182228780593413941062610155933666507560218412895360178593759961530982025074005140604711573917786513897186775648348602313110094737343907816456274333801175162271795480207819880577185918882999793448266068120892273912964113055730265749712335815041648123293446569357293170401755005645526307666508270968998880201777350599282001250722128125504968624423840490955510726187517588754025855178557258296059538102342345562806442882912650075747975045640044529323360124279106781331383796029518417685813500649270851976618251785306988982494152120289764875216055723807563457087160286043708134628732924587873846354162310511695679731263552842054407555397159312656727047012140808857273004233129291468361990729602592968586605786604702945222485719662707375260240985117649348055654569600908417587116199490860916418266752653035035276450652901687770418974435174177468031533759154331053123453172558066468593640171201684153757471235040269797902833024298315698533028853160775665635306011757833235765906856232524807087231105971292882408765140810076452268264118397679065325770631902959244236893861403783742132205333845395265040535268232522809373145083827005916458637517701404587745226293985621626456435085981130612326784218067189998429527145950797359784229561423006976053397241623098313122538724942160886521594963960613470573074482156603601764270035416831398662684796807479416893592589598668019101409849430878599758984269508251205727230881594241620326190592813154132839250826789599400032735818326901916220506904381785340695843317222364368949939455176049596180151995720422944700677135955289143758505688136031431474792114437009075647786395824934734098707155726643617085765198050152646007005101937332258349023637705805097419114642676875285895491604597393599574567837639719937428943792257317641977309648359332062176723721210424913235853193585108336907792590879400324931490713820831926820506759341448594133690205790567947794099765957931863266623192598992092912637785879847867121259749016616956177426927673037811799530813558512803039190276134363018447367376618100914550159462191126321810512010137636255567721573718618454543777510176832118671225721091000371335541243514581735038289011746652563613272286109853051936273626256260676941869177527815420095271541151751362365400749390265796947563703548528890862640441495830301590877440505393291300638853929090637304975663058680575302437894553282820107844245191624671367424954139570571061380741346829593571055246077071052781560177930231522043369080027962084523188224058277236660737308459579596982732987989172072281303348128049501516676594371608607132400099251204588236541747214822539708417729449061036514093047283316822065223163917176370308888085358988981346102189775303376432097773953436434276891447725120785613739764014527433733275943550017055481251785311718222018539906775895185246889707781283595303520560837441768635016460194989953004700006010278317913325948979817560851590689976830238493908998775705133470961522627976881348360580490921311326318384244433475417696382183390213853005897440120119366109493536111597316922910806116254080534541100545783215175679972429970447191672017976859111212976520322029226899392382966880591611351121809985277848161863097072191191954937592157221903717558182001248040161514035139170945543615082620134686961983749650942943406461008793368491113668216275163665768057998459796416735899825610036413985775275175748688002003251292567878389308525651152242734490663973043974346573157762987822502783873316298227516558932336098421872255970895555716261874737145116679301886914402613696962761358978520952925728038777021153237799644119177490896320139613719000876183495639040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^269 + 137642657293729728279996512473264988860145484817332767903022605218725984090186417566367253845090554773812118559895792100946668953326660525522200368682063816250303307381703047815703050943352869060500905672618043965162634646382823125815530681254107719803834194935033147453296112321100847096695756850633849601663289316530197398731674665989912614665937202630641638238870716303614228920744600415345880606349904051177148631524624093644550708428782445112802890889158287431482308716175520215349565473454844414874368835606484865666491310756358703028431693259461474774565861200972772069059403677665973746430827591654278456304040469597085052243188167975491373884764978697069684759008240342508318406699520583446267508802203860612512037249152717058605452533895162443794496825204691556011807245805750043238712746070995381905175283907088190433198659656411373882952379576986183542973236352846353651611737506942207658152844536842826753411826335469549605110962884564076080217801450429244310208587861789640042819010780328029988614333034609307822378033118031970360089315704420107336804657154213000372580474342169675470334641294710315754934150206065404956966586591940325008398902599260897871960273634195860882228311287816648268365574281529055292043907675571692294065289406752415275158700221334987721090347622440383490803348735349767923322570846564053392776280031318364525170572507327297160184192588317213686302548548739960754066331470871520464023516857028586686917243533353478771923242398047131662762725475311974466148626329535710786231255768624660665690817015831882284411506357462249515741031944528450519986153883832988328173414168965096224106621642165657984671499603320885227351251854044876400878958245461806805858163377801970997580975513320722599770405134567283348098792528741025723836231604651540988741479055951979773163228517477387076349625866638189232649298082883515060122606411280123027289021562480124698059258337081644305379935958297290245963003258819160369697972987379276669590614305834005378655411508744532970998734210085085609338748838740238807654858553731765276525110496124238356528748735877925855778582095138102176936007654803575871116305021296460380041010542750547791156333374497705557805116093491641654458795468296443654820572163161366459194875379387369815560580808609271794137847350968278476463635510696578506511591523276221983125697547444152077505221437812228117065036654308656948165816579959830055779370480520287080026454173962681790522548308721932201159666420055321834133763458039354697483173240902207297465158216997179621357510677284181556708910633766210244237287430897934999038829772926565743671868469895139972596897701418252338269103742075629444863796665264677693531826595984389595828313797368136247011993424474748585005562701822680558436569143129793974750658720925323409311590640684997996828168058357474015652739911671352608222562157290663235811769761716890096556215822473677378007214208682453866563612389243792828953600867342146836258414019633424800408182487117982221927562118555287076298527583043770888814578132910477680995348348383223148265266594133048932773406845967368551138080858721086585971338894270568537304638567946121550544148219271722457195567382502689567758989607165800227928422358690455578224247595121728984784552575800724497423478702148762129138268039281342001344721474098799666485954334309113459495773509551909906422554536067636347595562146412601950335749240162109719935587804437103248910939798884545781008657615774310408402710349896878569451430882395281365935930603853630059475905477119343043704136294777598508743499267847282729493440655749623340918684407213030005779641055861121017567988531787810483008434298085598480235406918822780547492638649986835564863273409485341132199510725408954805932622695473097899537830752995154158058486739701712015363898864100894897312358640987556855677966192723240717540269368531785023419358934377305290928610574065038173725654626607838270379568523177075050702089743806290463311159233425852413105522757581362417583292758058969596577209187813764607907595110404753312771184971109914805065480663805749785374671352889874508356389650748285221173583737551928040039654965454932352477117275130853146665413041945028117476117135543618614654052326040228665531669455569457380850762820795392445888168650648810071915490870525796960573716929723614362743634299921927485194520304933325711675629566029595938811417407731852226216743999890338865654304352330171029629947416222345192280662798374293937655547726324373942969739008973956492495810943409721872100019759363927925136386598223342615721085800651899308284152528714836830534023529140251466964275880052965808280532060867873402864830397624013095681003813540398680955627182719388458234356983884158805409737149760557001709106157487956613184566731334279273634710890688058272641318120037006763314273452558058988131573959040308462527228240493159799970296354694326100533912942919712644680813519851322091122282987399963070918100346443670311985444428215163167060847555717732982165123223342924234309653540197323066135210996018275353395308835197791516014520505010200754854294765919572618053690184157435490098340567832643944963180296414713230103366760045377461548631721957522980751034335286408137534352272644539367677334884026052124230441456529558074819566614495074103984333983036842461669650795811199904280711293133600956641057565366920334309409336543680376665389877383337402290438400586498476800215892930063047947328025107006969310705253271694971752168012080726129112280857030195372160055621737105541731053460695302037521306838838401434182252193858307846750399878831122684090020042200433495139140472760704026935264230347084342137006769992958062653393774407745506021564693995191676966555328357814044050790969289147974694458075059533573794438974998296401629805870833928862007803555283151546027305922251440894199282512910806918309349984536300762838761808278596612631574786623469001997150062020436813153570622922365888143038335562700395482264415312693786727675321930380614501446606203364770480389557413726969164303004677426192903479325388659623501289369800355396164716032019914043492019758337759635160606359222779579434630458837950248435497520385316131043031373677918214286529270187534243831478920187402848143853683544569436445473425654442577172257728276689106292755660800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^270 + 6994342857607200950072082234287000872079450813757551714268337537051852101169988087008088258592073822146281120104010684320169515087049646390456796246291816125791483963674046597453452498098819780942764673641199850813112731891124772575765454914613159027211341033881384827190649944524757800872661132685069591816527078185466788526743473326680982723245188734396695276835572796906195146130446222776151073562136655790515382897573029951275013584265009296949598390017237592276926562237472315388240464859568526135030679775941095175901587963741862502415947830864284650001332302883795473028310182425720547738421083053459157665288427544532116717170409031419326410251815871095433281280107317059944227821018633112517208054347283693004011337913190718891039457368519273494473029486985043000491012325101724313069749978564996302081136278805814891510727973136209280532431000085496135505376723397519836015299589572575847244337594079202666324083814330739555754501717389424192841637938002252978357312054777692587260297776932149068619454918431633609462012781478570046297491510942108040226086091884026121775441065632254534669280485034333390874029621521463216845659717643837838938744010496889835900369682778120704460295764651263885591776218185780668368852002703778363806711934915166659244992882145021154304533282847924552695205054785815090365928267929107599789645770811935860734810731115544699798185680507062460152857475511700881628520682291486633643057199077070914846325011406350017832491199765705102412688295279867985015528110337257266866188424885949823385167999909650216121853275551198797108849174632340347741913414688818577518405877187125824635844967711305084585023193929990125157702604427761060532897616163209404582327683801817032196985488871891043457408324486341422791789083787995423820539647570140912132670497905593287982881421861625979412721278736421798650873981873443836418861349744260376124023070167418102675112654997545400459533861741466180446710351670984598865143210898323489716522161749793931284210572820393607338150338349342397075275269331785229320046017180682107766877798132719796433310691769066840761676745281825352760676066658578391642642700365202522114914712410003134754734217275614183804545299141375170161535660244105360347494155989033783404458484915707868294513196557944577098311865862339618004000761293043828285381819990766781550209255616609650612468176625026129683066024276467383049297201452559086745179740891325603674157781212048601819878124295171636367162547347854426328167050000565560438950524497690023692157530783343274242259841725126060970780505510032579995664839290785044167747686418883482314114608469527896316520867254777636300366957711911849349707462859170455741332301375268111796162637070131082056750106557545333578215007065174279077559541943565504671522891099044519303130932187025436873497378034574145715634182693812447735896960001649080516029075117308495353803651124784750566103575739880330078460522866319950667561829395954992081304738111679559865954496326031428090522914181507466438589832472445344200562974341750616109755441278256170093951873104206436815102684028175901477619929290885682550615110058169746215409493276749548072991425673777459779792036043171560946301469744662305434087245203275382969601368551101944456280032370031300703730350569453037944558354893468186367000289152594372282017490769511269880607766433064911503781537434401996770049768269942878387232417907193333431396896383491332207821216894942880420990763513991462109223553522350196015700391495916116053694074961503800187020099368957626448614267760704260561893414933625279032448425083158587574273464472544254520755323934648901999338009170752065849498750282497854767201689670127374589954263310519604011775935203218483447990268580504628491411452324251144504182555248055448171830821584870765796266062377923778634581315263042899559187086272649929312976656909001454704130857455955068790760014354325569323782437307169683592234648875233450080062106974243293489312255203100575883999080012561923195424037057358420997681815153386814541647833526075252843109920438795235221604341005100515930061442420509766706107093463627605074792322205241531568207447277273154202435506216926879547208707571583552140922405235279937330065761157383557005019637763377712871842799125182410318365938502139781760310283613219161754501123547996657054802438707049493677005396330024845077263611558626388205695997888134677870935425444385165453240519122831684707852263035229010427350914160966893079986391297054946869559823029098167783512517382414728787459099882584258913671780878872268013613387529528875332121293239330559955420607189478183965136754138487610008520246239171778336052598514798885038764369345812084352231618030098820990906598184280379810195796434570426366952858089702111439130629264250136117264424656599209023028311197717994269665448744545236264098423406645047069219623954907734573572946613324948233258217029563470152700810445474032345431203906043917491237555812360669515701639841537230083609652937098838789433705885693812325977128760498964109014670530493849167490700434228660658171458991586456758607912071909692971291174293904235316102542599123563074489164442793633755797599419203898056307874585219066607718042013293950596570337650706644593606537006138440995714295694938455698869247767033315765340821104406578400112539026744805085182622772209520955619942422324764028878510421116680656256986276787765667842432564017388553697136722695402232442283596968251587887281143060410354673777680751393119586005487215807946360795534423884950784173222211903265325644869446787230373307769374846978420477515105589343658670271432433780286050339362249402259325104671506853419573890859251208179475603239154667671290106667112607855834885521039219357286546194947769898665232373486016524764415834135202590727018028201998190688294985134855010475013450624474636790455023103873161270111969580226320782835332818608641668186824305422517997338993506381397548812062479709237837575796429093168150596783800921548353898073265816320952395321250469219125836349618456744513949630832045219947703643079754819048349725906655781397220328667661574405995837405447296432017220303319661027171870272171968749650138816482754613875450152897024745712159758193575319251224584590738139015129034659864534716413500332269066932446748999680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^271 + 192959570475258620287769558753027278775035883728832159491699376357086782296608330992514583862129366716382851319998190121055078001487325094556765086964451739498716576073221603747824016212983688512589371166856997454274754425299775641405440951379834272136801578778422828195984076663910517451736020264603209266127910988107238735542129587811182136495177770548107096642812039805458059881285018677088390141000315243241091334074481355247374403016707856616582556290333119152759411502662487622822807176423432364532078009004534386049915300887413533624344486381919217704916883547439585379376199145875853935633131901868924199321631895838673577063221032459791700075451310968480702090237416242883118248636957731966602089708415839945507518836195387938793399905600639542589819913527807807985923242452106380823292231783227173645995332051424186188269673324955533814639987725776032645832658479378201812988237566153359148866649288942756532118052703332639982115276679267250510765244409040052710482692785612118620807939038634725350117918803608388011040241788085706635856173196019178186449897090110457723372245354934435504754720987932372430534735306996517114355577506593313126446466631478405193024640829002119885674024207199575612753487307547249119079609711494932620752494484835532970486488050321896379157853577117525347875199535929278020127793612702185013039574200549549919945675726626994117506339279776764437883451763777819187708354537258393223405542016848443724914540517581105329891377689626463438152729170762172394229257917746084043108155290921603716755325376938380907528559043128429747391480179844284829778848167195814494267631378447233852231411478023251991860494245562498976020101165906454808996706143282657021339066263383238734733679794465193406570464300443898430306730105240317806495339333619592364284947956024729714273795176049910049147420343972760795851429333432996242904707713014765475498485470950051713741481593180017754733732463789401597917892202623989185021265956003433721971600254095202481010442983475972959748121868239142465515629455561835067161056129806353942552961334975923609400991455923383541227006842419655739943380385714835943152895460712061170470079349088213116616725623654946659683064244727503468812725734492889105716721373686916494098334476511114072730395203814435392904320260064354923975275362756768867166115808284449325119198527672453333687943068481050567128022956446235508743864220080791116416069479442162523512990892033554891611469652919361719535011617376616512848057343394165524526026267335332390712191531242784027495255688534408113788380987144648789814153959534059295172365535373924152612460103972836792101957064186250952715387680069699341947368536292188478363600777893596525356610985415576260189948254715081842818026922129662453532079804436107327274423669250099056570663084627247847240279991639745410512466004629730391560128501224557227345933089284055500321521397301027745726274473553057070958075960135665242971721255701785563751165090511416621458872526549500442090440785385801350058818559983384194345092121227143749889142103538498937341143587022164378169629667020613017901107753581080945188574183058179126258860441065036738247985861100153748298618449536097570317807297606364120191923738998423378661427788222931071229468781395891405120633539480935270248401509590322498434120133051624101752299718817832082420111065085587191904026086784075129503861450806649175369369915315499255268129553709493096902171935734619708212132799131959870193357169093049474186233278603252137925407650250098903632501547803525419117341895073492483226373200443599415250529140372090203154784340467639874791954030319980294055252948822197333857213041460071934980670994488711387654117037260403976003463445491673249749041006656312468707772799534858339692884084664292640140500760318356267776655384195439528042788659677057459483942127814198508850170638482271359556168452181703047238683935377137863472410312410250079077492007564466416396696691924124669567577835132709462385200153226823099606356732380102738033790434823653525651523120356185257023911287657903031491467446692196138114665032763185371295614538185294526944309147241647664924893064986336596213170129468821678055701544334887994919440722828055469413067391101507750459478619010527775032533937099495564436761641677858336766503898541451639001540134457814642676681037518277486623985527289913793134273737410796075703506145780359999602154882468006778306301126840059542946453677718129978300095430170829513181000472446878985119158766045828410779929952017461662673863530631735996393120686799927244641202169955152047851768302940586068092112043424687880098084022165783461061121565072944942229861547647971312922823227284365036118620841739086478193305209093592701252139806765803743222689253412393606466024491642847647907513028169275366917646435511211465042846823084903155175818676535553545279400117601979476919589093826426134651944221132053376500539802948500901449442552092621044103411213631129859326515496203026553305943697785835522063837959438172253819338550424082537664279412242419242231916891772746554445599697883826945175901805544322248240574908925758336950929562098236182607015761930035994040345408592358353326257391464981707955914243376728289270327065699408440804577404018523993064574115202158944506058920789733866103777119053621905927132158920708526118141169107248202896413374496063173119725963062792609152420309483041859446791335874946739303554770629722369524448132565845855538800568635459911918276708846693699374961536079285164734922373252403764121005186398721524641750509849195066076273135948869472422405489350094801457081870976982094911343763540563955503665606599832137783507372918640009752114781469516389797861891650995944749396366844414529932239610501331865679093401995679784478709472127458612304898702278383426573745675886436146196952573820860897964336328674066313756161983878912695000750715288586295055552375896783230529073722896610864888947436611642194250708376377171982608467665237325051726499949445053305747916502270643631490733491719013047800325868512955193380594631834692308393723803300782563567598401273326036528569304578990798041188754145657152959245911410218350317370024141176134423709020017190581267913330639507082344392397386838452553767210208307881153515517218112830441204129726464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^272 + 2438120631603541413604217861532997124483190746789451121477671972377839389634090645516827349444439448592786845709803144128690648485542831494881583236012445201919292991941325345802458281876020188404469406765668404615786222145128678558118238491327345731055870401421327474128824407610538430211500418733867102094578131847459221077318979693159977006603216209824962469384230154475896880543454908490434629448774654206648055758509454112034309039706995263570876616226545453003616070169421967292055818286329440631352476830849439882432060257979362746822269764080417035970389809988514120232736103129626683524837346722180785871868732355000980191170701493864054999146183725645550370105875590552907017071228325453031219253274487361406650977532863596593592524233826988328918599506735827340714431932262296575441090772238759564009390118681261373235383270530500946872444171510643206554047886680539739835281813290208071551763202729957403797921681595494982144535809803706135311894307746158032697978941857798995979733095254085166364788246935592165417653208060120373803021111769281508884999733057530871952699141798224462638458056595871838794890665998317318441339681334877818932065527871165570604714369913134288164647019486791735000814361435826149981900770762179601376080487764316210193509244247861612178530523985647175273897669474139864120575929168900320393955294554946622820096965740743505439634513924312142056527669677518255577239012812289011197462408020800627727880755494056570466035819972233194456165052237469359748591581313144496381141937454358472695047085518388357598580119138117978495911270858099316586948752925681765408846217550276722063616392499569099029522324878802697818278729077121776783430711873428139601387438847663106796135652149584841936748112449022253259306126482055606055574501432123986769596051587584188458333795653634318495992300256136662994300126517428141467951389980872445927112201691958782413104473650634561560970172834869747420892057630920254498507157395860053595803092945171618693486131875170600808949496229687136403441760907956821501480606522764778648873594505433972711342715009526970371840927431180200991925229627725058236759365418539249602279372531436425811247593999873763178219480700268696014640053723948984066407603572984547418575605030936250087554130295311485014457778150629876806503054591168012914703126470802873258903535836351297635361956185637832564475532451379406750309483501361994427979342358274664024879385279413373878152372027645534906434046520295750514821641970435818461816620846215930673922297903410590136062102985901675787786908689277098339598311329152458024291983563290495390332130321884248810509867182079717941861235290360559715799988368944111552179940619495815531337788415537506252576287621353439620671081109650796411103507548176026595898138818824061457975306350672296654401808894114744371704951682401672671938755713289988787026903348147724616555504409213402131654429551953542126405739997247958896328282755732003503579800109534497215060848371528499870675894391478637663571614100014389785461087737527707393870719205849110867017302088516679986113509100550233802051153301795767889072201411632980525686335687921281136319725026188442367126384946246247929533997913684642817677054922838632120131416891113335327490115534695035639023258738003328023550058340995696747122655759747450427381353969526690400148588691541065438622626577015055013815617141151936182857998342408617641651323314897729766902043797117267915561789132313495168534810546158208628069959342062522676704425725745126940439095120111863324323404208548639571760847901228926193242964150932139929674016310767790607981725319461337859870408871005717713975131518152595398517291919920094182435545186916747584249529897148158670141679103535795436705515410695884332670183026060011828326683856165204076671760826392195761218847696755129765806912554795388022014994090681480588876401427681418513000133036683838893171889414002636714921380582533715972080079613146694453964315405498185656243523859825984268226075625928768930424944888883058232681329489928192639165116950939909035621687504764238220813320144083782354536161291423119594314251720070933602886665667675300063265864018848733053641122605388554176492966070188668041856454292798374080413410010655979410084224826541774505659820407351851991183705802696067041602069665137985481595665539658167552906773337125049612110168436047472508184866169215396675967848812628709733711590411694361020120709212521658547388017273632874097268214819245249766939419112539957751934557668578037153492364023718419047535924860139590761774441656887345415263627980636382108456642743346981642681253044861043761051202923980519113728321207692116950299882082616707431584528081322412859017385759988407837375386406048690632170639361668161466812000771254200084300947500885398640503703401368849839941580794794404239051855932677139610034224277310985796054006023983108435940807337283748763656546456035544469713840360611103352106385005235009824958120464817744581054810220409108217599447164578929107530336220557342857777976818676211471368296398078544498940273083800769338854499169741825931289436089580971434413599907305090740738009599581352787010092377280453974051015919101617740466414116021433490389557253233123575361339274466963990109346039008380759500409037760334872737657727161721656767498240789749451896964666156086451635159658297604108996491328296827744415302053067466776286432240344572769328828302471838980087503872093971048622649063912276638368496671471177305737440065540346582142149527867443867888044197053713830048841938490047871944209674340989196219116880469983148587274043338507496754193469028069831493351105572098480279687679371492697549997130334079844188173691463227750931493117855857841083158896427728999047788188831340513118867728390683262768271097684245223389466627472250607658034512196406434428648487635925382662705465854389066387654359459017073712371295130603909076153785485931509806215303924136705830106213476725714819206937541175688245530983066088273836467723982522530779875193187811319795169262778633048198452092244854991704308755518702603382145611997831110535572187018259586605404022479247538146207418071147408451156149471610453315386427028330169278428572373203099332477763042136836076333723040777566649552143486368603963392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^273 + -41611044708862835453300546869027086687011218324925670215818277646924723168459495092305199327493222384653484814776734283170042280604329897645301563992322949593860159329945261289818473754653206230574502704134696498984254635042684407997814675052606926306447878489789334749468059366649324604104216334362300855169924374973522649529513798789152385825996034521863053340441961572165068474046095638945897697819807556471947897895522195555431554534185266626827993008366943270139921339017359492571918686176589583141909748040848068545242162795397840736593915159803940114609379076928681207263881565903872535606129193399434247730200543682631301638786483789754936521973357469122235309406991998035550935188984353015282024953836112713899855044492964087484629513209780426345048476637956828959204681317724306024291386950753464431451694658326257613436225362423966186529653591266124779050321013068406926612145891132770135032538810644226384155226373126881906160253045091237591886394179958668175796180292473269563568927831640185552355338041380788160868996215694691298607232052002035922244119642230873781008280688964488327774393173751890265802441429460789969454074903487045696397298136008554755440739214208314095864490083542505829020466962767420511400358522219232819919455944327604456416934624979109455830649099652994631246138936597628697800143130751865654735700961652495667440386987259121687950315013322569197293175894336302174672396305605447722843605373663625169907771849424453131583198385508821821466622021524421337226313773087865923308344904128324760475597620926527884591302765562519996144103848666415241712423008344758468935223143971280390436941881779210966229747848606117202717854772318344754032937249952951022015925906910889727015346674777529910586337970117079290678674529435591414025300686720553555187560581213456276555374608351028533100733091328778534212102983782923925125648956340769924778678043537480921889559296354720273502531841768300370566542614887782321238388162771663596816920372565508556133205126881226850642605672868742448003246282233325961631151994353224327585837371441146444072320041392225278354120564634750923814724019241551176604927910976136947251997800250580283826128013888681192719984170034212748472793355742450854284268029842753616485729738295032151614485119380796711337576184389519641608392963922829195827818639529226293551314844791553251272425300077136386319017472708765897344176044579509855574542365405198240989666085007241188532425148262715552931217598805815534463318896661099834108519088012393341390416389931463605776198169137820884828372851147553059253238970042830692653884687528584990609810101965135716171353334159209567858523727105622789124706120667522541512549000772443779040538852881235210406521034522871802912514007564596987439593317466409103403483494629546381895478174962581406971077742914430330855054078720628661203858288220249824943747689443676361713382264776012648446732369379799063668888030356963258595745669128880845500841952379425422127319174251380655712083394919204314442493171594121502451988254943889088523646337508399036475609474506311358758088411267426554385397596373398577618658572271128293050864616584930479851637861448965518438421973348951472759471055384092714492290564672148235682208836624646526197644165522473743813238140364404179034839587259732240561834243902087195075183400069139412085218364664869377572940247886084445640356620239082589111846377620539394885509882194369511785811108107191981866345758714847205289011553314184065715176059202351802737638098767631390969568786667546026840838264181171432887725172683872219909637246869993623740719780412908408762848039239762079972697822798512098878661770327696077724235440483135706916721229974644673262412199795735237367455253026830526223392560239778172213729504017164098008765058263657365540123130616702947217902486781416584936826985425197435172931179307701301488467379423652209045311351925203324878835749388277302719520562566914428836671654400684735811039246772832463855960130511257993885680254405565073260463719467064991427630731937678234627154463715922161986094289889058747029247370415522212038854054902303309698197047332584314279833622145748353766989210586915856660482669453857915144977986762443368452338739101622549805058454937455091940840731264646329282160938172304747963728543842293875694283841238800003710533025422005400018966355721992619396669786616479837618837043442237611752044901730859831793992977388153241820136228220000523126902859510959755876874307063344385163949300564386934007909702553933631413242141557065277098623090517789678017887792929994396647121352548802310071051959596414331114446562127954225737869519430120886863878403026061702259615114064596751612677622166917976367279139241525767940288646067552996513775217114185741350083454535440273257391483848510392980266126204953329306003070234161135458007109450373221307853702709922599143825922627170355420661766544343261308491365582691683555317572225893301909619188829059103649764972629832471465929256620225014700997430779243819224686326458478642630291088438939914909988831899252951946198963605383319467623484171410414763156309258978222342323645720032707190187067917792848729925830141665267547104332673374109092040897414070777776687783743990044877640199720763550250220780415502374948278334040383055164152342031681059682294146616716574186841963771899637398572831835213418195945276328835687161199668336616405089509547376467277789587596808930818372965760076885822952166210170479527344670048698774788033565136607247247489338654472509196021959005446091796005208757607422420101351055021074992794681071470218394733702757893490098490206613114839878132939416788521415532121213833670816188085016393581642130821164793221905687774958391530480728430002841407842818309718480013733767619566375955377577070879715510511605934292945065399574049877809868450754186642841399314461967584151270035238475774105471931379523630372445893162327693954503612820341339414010072080338812513840180025561888297359569925445335985286065273645285090003120782922343606773665990715030971866715471320459061441617491605150452122188034573976084967762970614808008829693114791631600527283489262914707421732907027285539932467940985519888217334670425938412900052952116291644643110373664067351811464371327561156997939200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^274 + -3072083446257024527446287888128957970413908300919052587565048315101837717124289995408293607531089530812000286304323551943436585890551582654344402429622522361458972466984505750503939160021837915067409820930624084325849907139257255338067779786678496204708269324858838020353689914204017992987843054181333002766557753625769489732570234878705626425848479882912398262539522325091896512543951905750090543815624427502959566045951965269696301305912539075015268688460799242282493059281992026496762938757000860676504475678875168396399599921931854914050801442991178515783426691101347335401826375221501967032303231747729744648648540068043294300798550478124373145528417135564942595361977046451517445983312081870106667249480183658194405062775739708996550878799013576258857811038184304757383020737183831494918351429120254402715862285219649007827124956047232532542103304077313917971409382100082655292792670823047582034882138944077106069114720265432368912229235417344820745467159905042929308704996323748962565461332972052356800932350603637276707201210790907360512885394431144951655745909180301297095883633481965072242347698366132388862346733165894096208991763780398447117946449297261235733669894902577054821049410786459157987254865184914978607591953199850114513479694060988333321901285419005441572748236558340105689260343245597337832141003005280478429849870761567943755017100890041772583530324610709183141088504411803731590967687870961665195253163729729898212419537963691251497611174609113061663366615305378263926000686000250535950978189067532678746843471955780280546906114425739358124289501006200978974582212399535905855856443238763207559778654935160373297199957723787377044811816676747161732608050696004244567681793358192142352306925615146381429307734735913585412335192697091902751300089464820013954205073073034525589339103832210698300964856268693129180656903607274919029121253663310075280455527820384244675940067939863765678795959019028000703795278885732920851183283117932831554767533322459869460098880131527169327888994436080263975828333920325329499607183072530488467609941025547562365528762667369591267149724231399667726103929551668100407741398504207882329545874217060658871071951104210721306356391010653472267225137922942679057885390733010428780569837157409488481122838251440235046777538690054986155095511849065211920914164388458391480758369694059015566886847290009514215942406281208493591412534894323969238844595419011572189104313457365646862121296425422754535544522759021192153372105460593896588015379521024102646215702676471645863087430284680080150510003005882806300504753781697374376927285422718002217672758837066576222669967745718523655668724077435453345296529806497061987228511405643157728311961468796740016174797960367270572247192699420017911263564233300948982342549333551816548476588641634308103556092769690745487924471334920757590622616989848134525354243245534522479528869424106913347170424150288992380136263087261324023432784418973190401625131968112701395204433673078094971708967533315658677515491176139708669973781367907372589268275498170801639171667747237274406779901675916114813751888327556278283409152694259365410774759850175726473978397650470558310832263932192306299518460905194238564850113077895066481221972992698961720177611067296182935986019943817962561564594608860918111602384387322399534799315194200470433040929038282311148972414974201145899325720891167179339766677958737227464326024699490497857667326212721731009164160224067279255203069501743113010241200920765709768030982873299691418225568811603271034878832725834697073148762222361086572793331279223600319901783436986001569158222812868653651600427379853023993276807494711093301345449433373392134708875804685886346471800604313489333914404282581195344428664474398047300560961976755291193565515729401287242464840630499744538757074365113983629437615345176759972214406562598767183280092947135260484418426042414921173793601304352286822553671679658170382455069220100645268716270004721014704033101552548375823131113316620164047880478989112307674610024018898278518597849283675238552498533061258836037545688267803510003994084085998904819442034604262020154560591021048813483867152457339318135763724107312653125885288503454669428821731160009963386369198700674915203067974440870609621076123320787234728481119750962111657053746354212183075236000197388699777167147794648086230866768980623470775269377708401158912333304668511578246761398094584781789451484766439430714577987764080474382517345530516690895667732650863984647869054275364051795126525177317168073151160900306179158417485136152475442183452324018358675019730244255311318213588511551536757582593665570843800637553563640069986643900469452591033757721806432807577028188360026682129077097408049765947418888158127276463084717310991289945415645337161815647643691996612395937622693708798238712343108491776162201321241741070137513037164339394776274584289323412861646291947277833216293583540929229349285028945367687565849647354820266949089154385153153615192550830949672055002396645246351287895929414121213635020842904311463167978186705793661086008389567993574656937795082261349524199757825136228103953572890036428599673877449198904030487222604471066118030033528513561776648908972860857191430905007650653689119280734513739684311673105426273818557644220965138462458792866958374642481490870067364387145126493109818464744691324024981822742221651076518832828267312516569458427402258911583433977705841058209401415140787750865616435266409191287803173093462752985426215229270643191194622261606242752261293782033082629271092864404889828818399806048314878201716815744939463700860605816115039126554583461689942325335776828356665354137879436321445169882036705719838053968228078494595144618461454902511571462112323508766306271821471690331038085949087392334534027816827813731126615713991041725131168025927529732927134652091029775355709379265273174955932579488869842952109232021348430188328424257730091003081986166389882114557787484080556484917819511154858253002030830290339871433311111707101153103224690512811386117619876279905050104110279863586209729586426719463186255889456837697139887866886408847593488403418463436718873577428990543579627268813132420463669346435298890387558085377614842587833773902562926094562190719713280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^275 + -79492828679565004026020390056568587493959730965824531003384790332715798084021828088628444127639615747458553542179271469862967641593448474033217884742574972302703461270319536835528703603349590108202107426229141155584348882579862973962110282872512445602758105473836757293654257317202541936065449375924818304735355587462048525586910459113800708382235811840877633362633645815793659878137148152347970996169553741346531819269881035217774196925056109552208061863299772471430557983080454426550985502042955135063617242463034978235971317446666773429560785206020885877124168059608926912620151841708995728730917573421749462796407437631057739585606623749056373270608854572327064013787661702255703024847510294619848440016409744523570198798624840287820909332230543208240993244528026011858293582054600831602608447623893160920884939379446376693260150289523242224813188626219421043417651500804228794589897663173954610817406683915512716967553596135333108640611203747455055866586949971099592896953289096878078506720777835596869133397708122657807627031095131124283398852510478315549127269002655632691031734030492139394504132100576699774878094642138144114310097389142954167453569472086507937114550824351813601064064476550726279415559095579863242916315649834673965488658040993107411671307343453088533707900142896430683691548618523189752470767755096815058399319112993927642471011792903454478825981022398786145459693383825585198366946284438784713181891689585426241068071339546344041973909054317747185066524517345777376487616479734184557952316494513425202959182934358088310250206822488017160194217050658912958290345563475878096337829075996105620871139160738487452834331648850573682571335481190322081573518934345061723813449654383763055691201724248097735166119293624592135615881473770303681510098496882599595169019637285881023377771117172801408681109947882238933423187517684984669186987563060670678062216294841563240935021782065848786624605203383391294810290098762449339136937629600590626422247427545064371123490688639876653870048162432888641755254806540327688393544310030613947998643789255592522508095696867197075703550768711400813587162096672900083925788536366028953460910663397655772693983305776818486531649900613448438215312574318177532667586751260306590509620496392540903413208446211781597127505325034845277870855963019697758939166546262923931416521357868543037630581484465924470371888789347911177095534970245489483453398472015096035869426933757690771128310317393928929607024171779297169454468919650601241975721483601367979805808984038453113460821933561390590435284276623908741434735849678678507469011975085811061021331704519040910237557650129546413091169183833374986574848134513447592821709283883312864246979781158985793368925897102608425355501429132596387501137102133138405908087939185425314105767341388720779240283714012390737285437235347615550366450590940926461091755302114444747800161919996491189511156347766293855591228468709846641739739607176478998224468542176002269984363618669866743029844049446717392856976114898018875423980483068789329866280504479533689826047353990135262687716011000229280845800423728581179619756089249201081842366930804640303028580606678413276331069091535766056480604014989668666854900248049387917597865934249092655915971231785686194610592165530323681665624941787843388570601754270351495544115369688002655202268906772915893207720958022057990243761142191681047958998281166679905839917126524230587224418415428766738813187137793218173456971960679463373179828567215268656381342110982276704157662515273883286823174019396359641465616489133096143569026924896823500330712208425918626585204428585949954096948974734551296353751642411324221756400192377461466429235640233070971671541260863610726067214598290780032858501912622417906830253037365378085460312218368031516080030076910893443830056390397707233243119905393922998182497438791022374454795808761529956339195536394219160754469077432780833708456203430521816882935771470697192231904038639594703693513502202589681252708909139854407259467955668741461005917474740814349329161326843647154810034054376931043583262755496335381862450977149273013250019326819729824746552394238023088877425525307898640884342443217422758465082216045031865109341332167017667776384830944415966096020709892330777240678711318013035944328309481599547962928968676645100099245030647039103149468017226959103238263230027756612899131275301453184464039044384254627679342356587207547915582689595366027996726606009855430581919565109884785636609132116216935943351771438253873533100235860397105865972820185906400900798538184115510659760858076987465332829117484721100084544262269605683416653371347391039267457988866326975653357644300909519560648417448924584456360590753775980073640389734561459294035774796232809947126632076671765431357423691468673694925331026391804950500049041026239969580699950823596136288246267671891468155878974840221965025558183990524193690055606043507478085234646822769672205513317337723980988083175568729857621098384945198854599348347233652480084570220300505424890551217688361787176541639405511913783521867705848549309191488284296053248754229634769645979309830481609159676437995659717135004568259346567373006163722806484908527456184017729646215207184351213268327190678082649815463100899468395290536220675562696008151665667584736331687428747792153191709897558693394057044017201153250012407147462827058755319626508510835634589675599254974931310796378945848695089962315059425650355431647871113070467537809345314597304376116850858512709942475325935083653072943199493611196891886074064836189602909069156889332713161857825179664827558740249012169644634831911334164151310500360225153962463321127137247879880280044372662205828351765658392518704195717752609677197880685619128123784946450834594525346239387976816815721895617818535403173784614290326352539265862571398413182344101574526606343368053102046939210304974186489070842611880722731372864411186511687092166327746049486363491288053061768952662316034232779940591433878732403708539497766429460518921541425941690003627735354032041220295286576415040345431134295180631126121435255863507991107526898044398618501444113431534424616742419311875453668922659267003642800014795144852178542996041946661483300199364397675843574717001970483200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^276 + -1100878790970827414410172048707748173252985868931129356733618917355309944055262682552609789913493910689104765149984552332994898743573246702527269272426527386075193053195055598709158725909989753460789571729311540639028375494495156865276170142564117318584556065705992308128957382462477973737018507919670302323633782971740163264687783469258332613252024924422170500939971454860228376663616992643228237944887047384636091690885731204365293342224698486763565911453470246309600988803604572760091280799361826804659166721521260729701378722529769748466518856342416452548916369131677574726824766608316606075444454887034225963642050752930516788684222968525522332516553784014415566785003599318986553845195263411402180366966632429953921515648900784453270052805411849387742014243843497881344172931179120517691706133772733841671922939219271384147753961082842775098808973041136468195419600556268929138245957692893418721891139438324322866544113451888509031631480152317099021519623884644675154696124611450448773558889067888554474592850165790545465541619863818570638363030447226422226400548907422143497676039478974123512129945131765662444557752072759489056245953884269531664958357629178147383935393137571218372264928735119972537359722561548715129123743460072071654155110511905055061093834292539573317377020950495044896323511112377902927878984898770313913528374626271635852500129285598613032257479675425757112792944997987422252618019054795902144552899691500717652560463235161905548057979521303443998448300463438306099316683172739087099367099187121444758703307992146783152911104340630909984249136425016747665924856620368370258488450306738948040231682351972117449009168511915082017068008086511159454902890527067821647888717713097707522444580150225661393202243555323151268324230802979920702483806673114756428089831273498674603189922314018661975600377689900886135399463013252760129561512929466795754371372601201226021210457579569499662298718648105534437684659636864795014338310672608670398251924088512144891920046662514890766042970563626901271490824389990807248774736033807308061951879093415913095008690011604770663216662747759112000469886800440757562617759796511357216658566552873115116461604511786940707579491741155450141550391132390083761423462790645854109767839095405638598050132385482074847610802401902770704590724292010426213402889559989565805126419610801213133121231308185177967145530021662494809488173836196289305058716931603855289367327849434629874964849242972625925714042311947751876436157567610849596916906006635723620606456722179881232453414288677910457036539539343090941850935034525951874244008065418537001687767143371269381939576442528530523230173918065772763761760710426406284191420661232292344675117581903485848023215923128508477382230919615509331698223805615391025476485467193543750837613816745168194082649079924371485884450811771331977117127892217117166205241462419751890489187887878019292335077091091535634154206596806485020293608097735502144273667701840266119787235928162315367208300492700913242025169745878654126054920654453946128128322204606332917735226500795220618572035534450793260833361540932292546347072862437772786747797472894396902181160007657075883570458248985479829509489008438271413836902600484126378835193698117946662914423006310283971056463157315044018563251047423770102100247303664147373966620197360547517672424407045027662044594378312437325711566213350137751238156702352234579270474882097098867988138850554668697057561336099207378448320111609358441884304330998420702608942759192988353535165149235294415785934083648993863275883507092973839245297873987896205027081436738076641745234912186534910299673113867424110807244583126791227626559480206193768631487482338522784014543950144286402887711656798119548856513005986147740391891418800237626779483259975914848812812252812053647400005191782313611568604824273512454352937297757030381644399249083562856742935102313957464009150556054678623869798267207605712682408090264947501044318862006010319958473807763975197305804089713411937889183859774124248616394664554839864838176027761360962951366207347280775010889440355802751559775478728837476670843881228504463759149450449943686534043570191432527807745770621902781446537619415031337281765968108523371385642483511781205770716008303890104735852431029232160966122095442286576026695771757703896800906764980050916332278850229161890703216405230366551108375255826882703164183687208263354031808162727454375031075608837911429928484964327233901489740801114011731906135677738067616189974977657960335269384232404166346462597301347856577529511744300037263500468837335745835620627607970697709365378801761089790120355553192621887414613570907740189614334779521917785078539892717841779717264311351672749858243701793618113110491647418652681684768238635723142290656310383373162496656780748256238510468512196956933230618795873545464938548411730175028880514430601659627269248869880547669375022134351630111407949333716012195103865228693902569056980514274240182965823179388954285823882156432328508446520726589522391512643050906594019048277052845747721416827735068350434439375137341860485183388667637174852211558225322616519250119655953167296340754807196622329239137548221593049172705267595268698698142759192488819341669434968345292060656564033121845826598284343692337332468000362912335535249427851399835880840672986589916174143619074068159992646229081920850839422438062796663595542687197324454517616381550062008215870414148975452803623076570574779033962248148045442103562819710172073349632140417369426647924791732173008570066959111991543278396317761330084408449889923713648303468672322991179016146892859119480504510878419677967984573524573608311642711552016983571917367401115358419571769734040307372042342401013407704998838073891666902276802255037183791553199966186929648325369519913837202204662086548863368904429929258527334612053561701964833449642140664439814753995830206396394854442990907272999075472930421152506865010029673583285346871880060582325793343687995377017018960723201212588052718956593822608816381348165541028300478417429471461636553024838720680837409583939314835771039873301274965571902490005130811404801129231175917218980054947598125735314047523540145382829293732072846520008470786304633845228546325217280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^277 + -7796702388341315081473705011855197360069100828190412238878197272827642675885406677798917971033106934521470472796681959132870431502531776713922244480456080827049336400156729702501863744734154687828546871080510063511942725431682304357843885664861129741128833692781499467877434636099908004011409623253239118093711068884238579625178214632862561550660867887948855604016387611403609827232812220379015277009590591338248843119739534967999667102053448966700275178478607145523795927045761506075912883685998060243182167888739883069447121026878055226373870853621727707480308346685503994657256056193950314123805034845912812389139640977712826122495226083915099110194945345513609733917479089893151544721343062802168329898256614442749716054121347448418761099197510246782860020431554300260999422935189336396072306294372676090473572104694242640208677097162532083320928299254029693620814893240686441904630109799799633049919398444494574895641926111420527499313168506196497747754498567866633131641073514696405306428332301690426796899305195258959007712851616670143373071154781465643850263035777762494817968624596812962082894543430989572895406760461656563420456445030254987258015940432644045203879393647780735149059075336526504782402360796245596574126819572096162937302965853367912066158371849634939890924807616640650712161332079708613729218285287707042980128932994710798102366331833448392448765232638352763500260852102985247191782143609739945019801458086346694833945011668079211392892786708919543599458177612357801848179155485316727451210569845635846130050945183389597989064361468225555882153468794651080668588469140763987192151772518864389581939380932200746958109280540874751022426651016510110392643797732936599553803645954949894570635645723620127991769660759185728688827411014307379143941798387927521770913339865651317414648587259738273628537790238240465986491642269191954532105001851180801806094624858459961533328946158408428312472247507077018215313572164480426666051352015257688244031127172995381738590858797457919963989425002364884021786214003082741091620629279910375806392432639418650497196886357738036824721516711584101187841497837891935748628455915879511024645230114726651229255169505049678967080655984051591965608600654850303420121415626163991933571647436082594821187096404421880437572778749332184171930685598066207314218175963024653676044707151596577650173468836216779314640165804869607622997518694520470356257534617801007387725315776378202297373179160320743825660731509986464426769700436781686158010622404284195115958896212174510077191283875190006539537123213623821298891028608719911679447056489820671161981605141028203453357279783189095264110322926143273758412657656594250659776153320835163548429335707219223434976190872136537219422432668010321428091715640957731673906558528895831753064110804842261555916296594285607438686153021668393044833969180059100232654053080122194509724094088393913624759662976007947881253899432489540658617926708247155858117427399675002184916758525441953164029071685156636204106289720410350813226703469801331316696832041233045370199761076843477210827524764893139402323958160695653471314445770157885535443204186618878738997365606286732649623100141797849556251359023117348750698136493647336988208679779061003137475153715492037759173074227330028329700714317734473003294888437716496832178351918006670346026784368114614930860301111539137430973939785693000708039077961128472217140654069668275641244964226032061828823143844549589771668699163113924237937317955464362378646869290141030865021900418046648119253406169183582994447185597609708956023694279917655272516863528781109730922680980708230599668972390934772830502955832468108265314675132662005912237523775340241218355933665484286155271054345717395501653810594533339532548739140099922635342643262987874909510345932295469913973467641992675781137771436723701774402527340469427312422261169684740968316574583264803819171293477515817827027243349625093966755473182123916705798065710195052276845727718050883015589361350946831894439955117924159748928279595106929876820575640962464782841773351685662357432180919466581628240226959464483935686431800331255380204839358440692882479907715968185221304938400795506278042852379475232630560512602791556851647297885491736985362814428743105207213245898513764326470151426678174329744501764014558683568757748857989689842255943011470391882448798840410757365248201995219399523084796812333358067066325672698184053752110260765942880717356198557806672304932406476951103449623040837871630862673111537087575040747178218600891792984544043076117584821274434437572022090082331351482528270855788431023227988085137767481191138233981199183381486473549476443979333077864580108113379502991380182228525568696600086379327560857438620570069665243149694464223732087429564652065200929938374263876907641821619074706185322031139665610623434164543979025719368076614619241939242549428679541525100004112605216471848864446817096870550538431506305296024010799180235240080064014050149740374621939648850897233320219029570228345652141557264155318879349138886024228014452483260531218437646720401259621407907885605181438059233202808333235862412172178111138457177705909752694101083075552919456782511333329281121247150519936486303331991067722182878933963775423489061882919052755194189685870648140027169031359521932811045713677485672914974866345973868448508518004626810489902638962756975732482421217733484385517792130013527103247679213262826022826627358435762402320137446389081735643415471051102748236863671634518033353096845018710558587925993709020083270568922185711007090689235003573236649358597439688550829844860701424506169268613176012851797580017546107993107080305002768289296789378348238336203422109251818896008926007863493156984072410840843813308517182405929538568550964531561681391077702632136861132704573528754140422805106980983674203764819168580179531839920231770574011513529452413333616011816735102674476935864328663686562901923668943349430028932496330304074275207331775112333013010260182352976650761219159007509794681307859919316480356466340127026532073760474778248701376108863737174724898345280250132869761793804751165548867737592490605256025290380875017874114027300957188336119171028901243206782192806326750970474659840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^278 + -24963484735857951469263932364575002825525698479948844242369122694554362047134463983497096014696653160854987066160710652929940850717446084755561037585107449482010751257886641917560504542978140426288530969231553796059041789662379924665514180300757133551212578812677715391910915904184963911586046245272725499156491035863420658545535599403073242370324165572721295591822145874712122228843981146835791396698950047391697623013958923389728394384692894945493839538233144426614218869566782244660949901110126154706183476909646732048605806922753920818365010665939604760885846142327249502639383505564823517133274424511901022737962892660642735076441076417521934946313933583639879643479422434162989606258715616080864115429841561974637895925949768370993642040516173600158416151887335989025386876354171253626940155213589324645922759217138505879040207422297763576608001079386082236534987182023464011761701231037889904965075812747536160995229739723542105609628362747758555099158077887224519992732288026535759028273693510127586299469772516498697148576030801075356209257703748882743418286333440495986436517296874956361180736684953263564917361312479758892252880059051813318173590496547565092115477026262805605349166409349391728629178043793222208786803604084209481349288693949290050304177384515098052535720869628006200205129502775778013450828388761015247619189151424410527777240464300022256133573504099345292732310125052708702196804295036118393131031167460512005355766791763455488172465354719695061549431662880077643841865388945568839323406589354151893440087832997934642118542891389876040540896914128951434661224853306022248584144196634237572805079889882626244030889489235328723696871771935407662970446546717079716945180116244330593077642766867117745437606148139752438250585116746077895030916679504226488733588791589371049021574835257167783074586182911904497603510760325778982254747482767914240686796067480379760680011269456753048056263980946743962758443338300328893323516655444310466777269287893489153797690258541591781738681072741472946578970045295872661764002530132705809926225145899620095207848497491499620889282208407873678772590593814714962159559381628110968276988921842625127782687649942445902165645517297847333214386085831127504377998917276660198266067551143270040466180165513796934048480074200821133887259144692268034703050656180068578059405880474617182826060742387723485709620828374844928351622451334602295208397457680519939610434352328708290265673933467249230597343732652310830898987990722057053286892983292569915674224293240072631529200946474728527341757198577222997974618949951238076752913289060280750146523647773399698436512120633092777133716796725208106822392972710641791745234843673237850086022749655540047628343023336126747820958574884492768413558304187683944857801222932911823141680817776496437847035124834069640814080679446547433345668434825468899503993783589260551745483716818127916205148366809596906922792841869751354542592913062939087664320886742688533328334843512536744178588869933405914600638562560896404141878938083570302245102242674919090599656879014368093336029171402894481023297740329208909291951901546123277662820842790822979151466065201633739920047401842871027215299474384658882639916668461297100542040082936378237185591318202468137240985790200961860778110501653851530535077750000558749167612371329575767153132024104425569981972535783460759787840701737403126374234297947842643098630927203191611587040920562413996182889558067788062229709671382128004443857338389476984763782725970843194149782605502753594080617753303901001804251738034511348660639402711862846473551369082243010944448596044411501386827331662199146574406137244045147141283161668697870556416810627930682472236028933204211857264195641920824491750532546949700760597101184328825737470074544546748811127386456326636819333022132430779630072682925227865986207874742696099458796778371975441411690864756972022917534593617423371651239289654673618773384274046796914003107108586196593609701426164421779364887005179359511953237524898313417233742031166055393726504816197770271399707180388371117049344251529924986818164438252917316069789563056748653207816152641887104798153407032332310552393628941465940159680103020749965349085361269013492941820967258507435824084583410667926055206321496683626595160931240116590843663838669829480406536222737906892438300274173235213979911820702232993192300440243651643560485057384502984595545464251168854994392934422593057623646149330351773877770866269649397293546217867685628346805613568483117527377766486079662962238717153574709281851743748450305686066131896301724521177265147409854032958049235514508917597925144435169289678592828204673332105405594525476078000201918538556315996449076342663915279509296202592558348652132415710256024714124954830726688953936218160920192420160260065314970845124353891417062045945471691448634840419789429383661799645603594227824824547275982521699518807251986752464619845743991295750419126812208692564141241548830102430242687925180852524198726936790809091802996217230136096811446676279008087210735076924580437975924203483409091734341828986389579300999321900567213559412374736306623345923857702502095526763565967531822015359726251686124328865687313690316803903031926824042273091607432439307474311994863793265414273057656540579206152961492082239575105324644847528714077587299232736860819939585740096475741856775373946482449647841527277094678811075468771735890994036387762956874651264143068146194187651794751780745354658023057998332095630752295465780720463902448358049979403085840803483333974695625126861111295333698131415534438285051001808909766513321841112376184031236833813609787946228633956997319998458420707840039856031267260434895251571708116904098229759672693334579944454465165654993278490312047839612914081208570202354686518629885763083536065295874904316507019107493402204786325214806641034571965373928053423384367393793924180703812197766450023008258005775649674448041527651470713675728804861112727765551928240760314018250200955024155199306237817203836203590457901273971288901360560369216083126699895632220463538076082357397725881453733335684072126810127898163374833664635348559704111378027377456562980875387935493144768173470803709478336304927287017472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^279 + -132214436352293344706558453904033563464789097520167272156925245824676560165702454076660636377308294168042678569352506293111292563348374781924010717212103113756232569636747525906637056579077271592173221449520263615987646023565035974871162017047749596382737474392544196204833205088092125917421519925070456749649623185211242766207318892370732611296805210810806949783584545593550628823369962526384291764022098557921164427679785576895626165635055008509407515613174776507101008986007620956396196602277065932734288671989014685150766152394850904224123651640715612914184730980963164624939852463570897688980544643239844824516067002836812403152960907579663310300673110224858399177687328537074265878135992287029643022728104677497943766156525301558941227695153334982758253463619477171031290707980069175984504058477072633876033736560422278784597952354618989933017065160840783795453479076623411685467277833394632282004152625609244963780529586332967575702965317855004705224609990888583271408101706657006408638643251743931620439249023015092818983176408051070487330826025740604334637563250211771343899472703874380236463770658795996436207396894828091073907011061284599707125822949085300381156917133758831972390551808797365766553728422475061099490695808677692778300166033045001346415682046599102435492882314842106692304540320479643936218393732877473910641275826828422412376768512306039335804308178048137306896892141129071632901760809079331864201439356159684055332438803201241178661345460790847292647290531425913141348958191302978418790533223165751062729802042066331324377040045889972910912133645096753582792131712923749975319283201701042752976982131105727210159766665286388314413970174094660071383851824125224565089102291068079252083011248658800403467769101788304189639174991218411120968980636297084604392820625395569216498311561596617177774658997953337299557381143269614604007814709474270919172674147831106068837023530794953755584601069660801615945535000322894457218224188205149672021362968671089504246488438181926767478552590179763960867477475185835404864394604687684806502539194660860235183872193558774297907419053967389581460576338203386076342372990697550367924057031433026170065520814106553483342254880967174947036636067555261353502206002998883560753530144465368291356727619002957145001743124106809082628923454897802425798046588979121754589619941055403769577074977711104860033866112307097973126004076775210515015225724647893636052628230783273512899331190750377965212710917492536922277962641828799962188681528845157692714120781302672528294161355390268433094223190902791171542457657488599496880130983727276476283407680794044538997056916259113521518095547919381784360736230529120977126824845840360355410746639894411554865207784584396265856549814255903066113658113357149727829196751600524494773112377319725442546871929649187212150468645649165362286653491527651756896991045592343075635999104961686365848442348597580705228977864819857437886567777211150531327473371170975889473720793532132661379457782118452217774878315115943660586850733514733973016159184781915312836139811575561321976450425033585635510365018791314645005134437207155863602898634454118669792013438439328010173825481521506584294914171604261812390087033761845709154090138742954472215040266162101894805083119544841171316381684722958172858857484999381883056849692835536768431217281560697273109716142003462676343369865208918718818511261671811311894666432664731290704422911489431019867587377655075066812980856193555527737395553546247342370236968902255299962090333207582468556924749359778308996830869498922159533315196864663057868302759925187510618327894856189510808000392810323010128085072228225618682876494735647445531325595490191066718800837415309385507589380880730425077285487385375873129637976830776359057062776489958495367385558759496293827071569403009500139442838242214949686094367817551745637540056527342711482803083375896093533494642319178323221562275325176199281381978228125765695591213796644644930618387136436664628660792813743080614470720859514274042051391553280767193153674829773149434167930592813279495984390461991715640181725722436516811659719731143458456530438396966108611809497272904667941857343987928163086880523629234915839739931365117457643241643073369825713741471949040106789628977991846577213391489342811734058561598572168837204437805422604465936950808939196638928893252903631588035934586632952987135883176856565056853296865981184892059194772730820350952351168579745285114356507343058776113975783224149580558202951630190926329208440129047407372235718172950250133210378364849376057345005921388785462735839245879936420067704321903712272169621721186247840182047069074474584729580224397654810082590286858840181228528162593211608874904095277086333576298687004670943308397754354147193391669633753092555224850675876858236770535668383476489690169132651130884075202156756541746681360234235710839872542863348367732007649954735613105747686876996124512698735352116269888248275700707275384046092052355594513365275109069875998468601317295955711953830836370962876756558585750256156111897676918945648786980975008176636134687045215302654290288196010517649091787065539251803747190469472101822040169849031176671173367991586129647693691395991861150259558436051421919277069092367375995031036212582789808753577357623696570805140736991454812525157002456978299252232703038189919337557869529270396167156003956169664876337205757837615016749750600577649352038622730289798516316293358669083935753034392034390546976722574039364783193185084657541982542447661628415287699691925034791030745156970554711794977372516955802454632510155537941523265770655178699243537729672724837634360127010349158962459247208833393258620391932324641840583233913782971544441329599218945871577131720501826559177337707019528870526923246824859277514455455907929002254796842186816748911246388952751426225570571646739648358489190570594965847473862396113385788791746226438979422411860968392748908917743087598723992440087319508351494025288481955218006166004054927253183627219143182014492175849130317438688178712528632166293006205658793448071447856852746459594670149484755032146915875387159159107689074049772301494082363250060085128920160777465633076295556570030598730547200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^280 + -2325896737301792048071823134131732680799399356172750228527122420250871057008894306051579779431433278645835029514964205469608981898195102927973770483068045990785727923692003724995939017317540262790409680183440146435803481108099059236607408635905854858873484015407067080762166644585655558827480849448668390714595020885015867949726551784597969010812767779064226102744794811441383339406704553571752672173284725667605296981198525827566403704521547070596435858723022792906112320488739257258792654336626668491805702270816964307902796004147877133252650816703674751026418679677514027677210398989405005852419993392256621977860484467127084224975490168715521188981426074552798761929695134858201716308840053527237773389656528045692777251736329267891111865505695276729910174162077984132211549483884469914018755799267904236582914325530873655299317552889185793020903198533293981579313317869768327082162865319719668656547080658720362229920200689326861548869084477423481249142739833476679373116381304266469882476247485965713744605061841394933177093223772830139987917711870454233001759483729002300519860275757865564625522088563326151746055858730215974590639366417347841265811552319782817119273126698859950978772755593193773864872139428086315947696021490688885896065175837924065960716747557825548099731060900403462577714157404044583905745567668729021155793970934284301734616647117940702040462002566958673823632385556143575375253963744254526629209493807648810823294641535652221298040649101646910601970869391693146343706698108795085321226141869095679440488019877666867270768245004987881791889984858914164542460503886450367068245829064094143227645994207939648624869768738619614082227489634966044043446133335174485508778506394132364987642434883902576851337940247246709560823723057084105132453488166657467559490654358411741840573622067817469950463966683895277102299715376751416478438914082920286001545251794731263195776521012973503961517031488230402018724795903798599081450913987743502954800771608605647726390089678468185946336833214782442358279511187120688975143103136396372089421779258967399189725104683467158040667309175212287280978132173816989808627764413588783490254247917489714725359944146358892263549359327425728842930613711474417074487842316683651432560626393045068744486936219011988391549187143057235921369822335002903425080273777838543719362375342811795814298406537743995733402645955475365755444491295613104740623161403850634202284546351132064029652139882661733131141429159453191972554491805335999359768773256268695126164353088243721670868059890596215701254739471260026776189575569383719313372563596007599615001334421587430927211304998624300492388821874515962502409935702944851639582305669146618694654027518535104452994755521228216523962097492843073923211828492326093950438777747052957909127387742507839910685288549763143813013544243720941648906186136316241455239267526549985503679618433482897664339032121975511058734005639298486659498771875308478412523274655709734240455148909281373123498746987831151508291310207247569192206019796069210259137210687360646735943036664331097010671127058710528103327430915320954140175298415442128047843844343201549283827805205718851557003979355887188597593960604652762310651872348705930332294034107416582877287577760251875833732899485160538121122650701248804846854581199656875268176602462294535491835230015614699073339228891476109837958333702974430442394157209514098362297707976051760902160041598927051321047691675529549689782243910228810896529518614915406334790309733421248028608848203611255083205363098119352938244367878189509296095288586620078104480636197400174852392253180464419342833409707545129534596798475647638663335296972945347546406436983803667836746324916261039980951847816263433022472316257511494986345114332818735635579360150597731149729795882980031279349917338482729081564879991729972619720140030205523655695108706446347328083901172768753580643746953534043995605463032185381935231713806514812080803018348550895020009026708723036960018946865902127292057108958573483709421523548288490834182635009030452456500936510158577126547928076500647536406552635309705015927547138775346038013444148766384931445797288028283402840655159776935323600918429229669116114237971672090611042652182034553956086523154715566621803134201222394369513268525554999244969315895846949924745076160334980593656515241133401604684676778449682838929156255792576812611188861975104004536451224544590257552263493549377626034759926910055108636739706464063196251948607786459846333901069095261432903280013656738924795829228093167446030736428787959380670787948782944379922820066509032934175216633611553092518595632085751637329808900976069775034982506387877732868109957055677990416574818168692444644153172739713512269883923029149404117848656563948116275668647830720255618683895252091697887465289156726877008503782434088230643499970403232835025512037703825670252276641577805006570729751664741257559444832829305493896454202813222642045716422412981178362140235518493651179232923283482217145592041721220393084914238194204454328389295565443689362540763293708158795555718966112211240879779178481246799954297136957731567111858122954896880819562357050889230395977717218553562810805387864214453384043722491952605277518786416414197163123796863329336762789538954184899229777784370994388165254138898104329951106292835077423149729195983058128426336182909392170779723648375559485918011193113477414416063724654961591808002217630801652423429171460104456952551617791302164496014942316208741633656948056317923072459513122582461938144738261950248911946209588787719846824548511799355885536921928380420122182592867223636673621683569368333606643641728484316618132823739347320030052632806162959324121384822360050527722425393752493985452505161669038638121232625868365892609634891329233572249775614879973102558126309127258051301894898614198449263722912875750152170235941459117394374634793723796513200573484961504160095414425909561398733540464276708572355014716117322600817504265494345171426234642019286028821212742990168967704156595577243148431491120402535493558749290101348142565446700640509730390297305204833366450743563812145530344112091578795623743070832446104334655238154033479532598869803323621376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^281 + -38016441849099111102564736382373832243961796109906325437879837226563064726142089996548664430344705725713860320775327019207757622616315986762313163806955745649869111986300045382739345451322858592551578874844457374790716825431194188371239270931483174309331283387156549003543131923515149180474937710600573862579984379034863260298151955644011664057614458773284743226060797975405841541999122820708696650381848836171220268951782033745139386640691205609995367360779404879446991533745850146277469874789772607199916886305683709435773758882336751440251335950016793790377213777666281088798456919704877775035443405803478014893554265554373555265153509573633112583210728369846154396559694995959945637509942008149610082515329500111031644342518719259511212238609491326123355111083407062503532256571155353454604451133713171304809267634417144742170222868661563990519251353887439794414669313173454906082467327811740751772256077491377839286048831445581692353516619088120526919437756576598392348855530934727627069164694898139166110591090590233199131336521819975378481137682028155432468013135481761411275727278914017107901087438344645863480013645579834396329543112058218732361940556191181419094224345114137254547018697590501052548739173296859923863591248737861563919797700366219536432500641615648050603865935643438305190676405294313213725333689638028078619844693236287024635493468504537134408341396523820619429504057582465557159842553185962285370046528222290147718866185101855817077068844031162209279794183493504658476966913575943267966436923256227409812266067967070593492375544859121154384606596097123745037870862566103510396428068407056623743120078708160149806146203272928149312009331971161986139109788133180011513463051728956904710795633336648930404142660905179852793656189929314715985812332677936271215560313826946934027184883277319661395597157524410162022074661376791746352974578646329438688258386173080346721076480181351215966951513928102948180767811486781931103474404964278627240627584419579639972603486284239542056692875293467343972174894543373513676767126483380131703659412318273580267677166504646325915453986238100578200877509073408669315145347343950016851319000774995641756149045873264442013880378139950271470024952299617175856873797204167778193963958119766454897265796052801412727050034764643350970499610859848511778936993656400865130001491933975976403498353728989947977959882690833072536610809026812005554743564192402026322644204595688857451169611183572435041629860819568194186904579492529204771669218301415122846188889860828944110684154225275441531905897216433240482181322447278125887232048362176158971994354460682403620988471432631003928516936559804255315806095493672611096317545693724645163020241906446189398992393879721898545551749927119381116486998455972726189357813906310241839859647729474191964063610346787782780279052124077632429586264300673618120635804349951693890300590181942065119679034020804008297934973152933588272657603780445745608871743676403115750574195557549787483947416889644618340756559964699150740280550686756692211692696340407279385437179165199889218479072503176609022502205612100666852648570714701396351669287929202326728460987625613218141298327685095990302526603466359514309449400210669480371684525256859742299790419975373093449541484724072679035208652275114043256304795882919239125927959438027921371283562242878529228673988080627676694451613322274533280389570751722700354513609236252616201993281890959852207100233237303556761723656507516413212840730324179079791780262208593264827654031831340914355440515471876337484165086278977749289433072653160438626890074474136076641568885288349205026970566390928735948479891538815370712532835565193345738405785090177624514868055526601722882018518955929044714660074042477028251751507923162979229886739684423806348293908470016458864947936728575005831382237415189711261826148288372703219527499078235977608168531611035618035456634354332604311255442470097580848878546728882453844918963106765638147059415237214281461601084914765368416800242664647547296190828348286674144784842349368029231992439673364921509074382434457805640106703623705800292820129479439416333301524920668936112945108323599868986541315462580515211831650801801625809370222771028371362064020441953204020379844915011307444714147275985533801192985754986689950184221547580224259346438860587693399699665452524886728399886818055340977504656064788623875789447360046468774840845929143365664993725399271109712697811573994706083987380635111138790985694437819623354120699147227490805113573455404330614252900929936966962219711621285967213104052527268016275272796432717486607533966953724506039743927995098467124582821172200631904702322509478812757147848682360224718039770115908517556305675884649973621131191886607155813090089779574239675621707647231134601880254763027272156647740053198418489277842156935832337877769037555523051565760556046803158483288461969147985329089471019785531824974823366852265533455802454940583049204185191743210017203390002553742727694139286548961719708685674057150331797703821143309437797916345284228903155300896730759095427716845043443689623464479446056311949070095657717853679288677675684696625874751982358214763287046313133554318170361262244432227335126347562701939812654413609019075587585669254542922132958341491032707452878454807719532361686111854572735311654174230361214977447494374469456940770701479737635060957492501107010369191850989906917776156453909980917558161480756387054240543053750000861445467861627915208325375807058121050955080534785679063390393243381221996364100637999991059632551561839845819929971192801240637785220386012907195314088828630872929333120626638601258781590167311591569778002267476154197879400646985254104825380072328346853845333524528019224425241531122449137974893133273329209404526173252353106055282422340235022169138111243057825813037595243183388552408203593044078884108018274375029410900456191733986201456136961760893202132575909282320026943164593001639105833110366400195012929336113771788220648152313740315667618782177736454159173194777700527562657405001144484106375924369828940561367492931627458665008110975148532148388218177369061643273948386214966154806083903388726680753488180549150350665318400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^282 + -2066968137850725644027866934984878037611912299851118125288181449203751258258367624821840100256566281334808099127023522502969046633616276562698908255931488167817287112531084865159119645760874873021198263340241470176705605016152651523721954106565942072313514355495390679155610399648765980464282746606625406177636920618945681392123685592470572944138725203887142026937803476448570082421472088887804254810342865073965322407322779116858346216886787705723108980949079416618387501700192086384591164823628663401440378167355487316817454714011768489077621916775159740750289805811037655907321072000064203002511774389031332250426211542325812371448919769263244610803321074332279713304708099672619446774137112518635155955128356382757259451449056561692226541854037718953990848913721783014136389229986551963626403212313970665934659916710023574568923999918594302905493759388234069603551054701403045839375988674783003235345502968851083949616831646553042011038517685222757588599643669296950871316504123694527982315040853715077824352222210134590052912596660277913256754962668633022923362029816701024154098363761929500079350914371767449812259831483202578454579873765573488795229463299854405316517441718283515651340391254625884542293644474747429043422869147218981466162375806059399492894349012335220767238387339842473035013128695681371502172657896716258353959099330846026882196144082394155334728684965396065359653160015264738676595096581516395225994688455427146867286062106942059754211824724321151981230357259081007827770591777466458293698939438872721291479490872370127260177811423951194911352907032870599659448097969853504067363431127312874824011608398535593582565874364525559449675742403991244091927099310605591809123748232122532977262896255298206670105113577381283587425150198466945360372107644419898628692483855956081906916554240624464677643072185390792905826252813383524942639444068941408407038949057917924337588524818248330675267034491401674017833359604799765686016722492303219016909690949253327195221511127245824663190437307134942100970095824618615259896020289289937063875234031567933531805346270643992320521978145878041001587303982972164297297062786641834299380755490525361853447155627967750806776656563165170062985748083687341927227562181414575895016096408457799902751215725911883227062200614456732640163208790854096864760322982527458011706268736529428606635278257472897620359094399956775490392723554275505272513616463837177573970628418161442361785662051186827725854187726780003398854204055497276296670283235567932154821713759057310076477685184397369720509986682489752205607175495266723294314635473426840245747712462427232119355730648612198345824915084260980644487915637923799523424198823359089731668450085986577863530829604398413711340717259910299158977823416627623989018844419720733270938907955323168259812656409154229796002932102814305350944993415475821997801224520531343131536573127223713826626771384281459204408581106461411264186742634288995993442702343594357430179736748494378263480981995865212668421608374065581901846883374656353936953525621636408819783688793902895528408436448522900090799953899461316666988730880753743039660285615198861506201182746589275664556896684656894630107935389612347826282904074652232896590596896529902524043927765053891544032741654357531858326122954181137528693959878167262102078649242655239531020077933068883810589576730632760027575911798483856140928714605748806521063119396959045110301703931422728352461104836826287458879958257012592053885481246311504444568194258197380757088120694896273561336033837047332715778179851026711490928770782466451926647526783488301643857850635145158281667949608380192081422948282257441967798415535632259956213126985712342738732058204149914663139352498474531971586096212187451207819201760890248545449010215894279445877828637089771264152221419209298551353966413106963538407210174635346388583816765265866230511292380995933861383187116631467762712621229139553274525697916273837276598419500766617970274659064588927902095745557589128140155089964758269593664949934375864774742904454874821168932635317752492276417429564650936405749949840282233173140549194561194209752032836839506610192478858306260087682509046267229919912049082589992969575930389250638869704255814429771946585848063748014348808199503571780773787300225868526954009829783724365983382310099655552589170237136699177832468521834475000890803594698668591703144585845679320621185802391302281693142774782022704953408455782239944947855461360920993475724896437041760496225223154666114669890054018827771230024908216605522725984681147706822275793666190540602772629710213691760998249147393891555455376999737618499624469274437260955557644997775470922877909942462604230351081643821465179853104115766587317229726237319862021728923180364062875006520974342684394639571116569511591987093563778201784965237332416697133583654418987258135402851626005803174413839471195335529629289413984833324120923478259694333158699006446901315995642990046893767154379660330332457901701850828465012148089618329856475213899927783572539606465857024193578690164430664533137052494297894784061835698528446114870819620138371842597478192762862041843161169247941208453485690792793765194654398499003297109739660743470457848698746331840078751183840038785045790268687900040790466707669911066506921442975294437762655189337144038200749674586482577623406777543190307455889261023327747379785551662554611493240801877116973402909603093765908651057580170191352674034941860896445753312170661725505565875438616580283158332716497117653310871438820555485795807574943859276883643920356678863278809658343985485118076513310942371924904047408151788996990595907537134726651473584257058406621266210754586408037368059281904691804803453295330722246606835308272721677633646726339497177916100447057207248111223479427371418429509712966488791948097043314760556569509326834957579459818680397386540434813128999783570548709144322684938319681866339650208580804272257707600846896865515766906379221967266499506654915171644982817670075434136752776893080434916912847617602513385507675677265406250744590970062020150244525497041430436451710246102095221894148256901675895349852862628958879864115257370938463300637005062550323200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^283 + -51583010029476966196591442089031306955205968129830167884967027383633553621265012792773362411510598727439821366650929213900367362188963279076477163587284318894980452333760369193117943672006966304269257391053616884537807825839705656587685860242062047452629189466234592514581467009285525553943166458973790990635958448202960768504338506474924572279808106452874217568123808406583885369258023745784393881554402512516033413645011876585504767265281725304553567808961366959879268175845567844688092118275964303820336965334090969685673362254695056820892750420190385444920771356716479291505787015738890296922574730836005687828245876114043502701139796377990463991459566578881845699439833936237223630084508044248403189261494497247167912151404040543862920190336708088771879198839481012117970795170904274239377703652666172734127632507071672905577541461460371442867659291256539577889978831394841728397362348490554691609444569758584273012079025286109194427255979472429144214726694276011836054165777324733610537502785254919475148641418348238357620771583866914834297591394111532349376647045866143530230494791956776036038565230763203074701867699248468682807721176449870078903746294606097797364266217994704483500780798157674947363255548922386519816918130241136107197152155011797800366100653563684642621028193615751290211835075107369611578840566111771171777460738675125590510438289622409852248789953689520115502690717424037195627883807368616664038063197583886728026192330945115056042391049537057261600978042722953072416953430211013709067219229068283166028341192410058999845795463034821786221269412216003611078497616167206237958218570999039722193786174336850913181412703852058147148130538698266166061224532310212158500914165604655760348040123362660044157445863445636433213849757372854489131617585035430939635029406532821733211090370095997230264683662654722184370195116201889165215207879501123829618407768520953701939685792329534844362941254382595343004317912510931950085347296806125250565707430724728651187043926405294050514379587820452138805767580876380749428948210288888399679486095769630295243069222918429046065722118105461546224363205894387173923139285052937693768476447631142758043367338131579387852887773495452761296121840511191007911621056712410491181617792355161123087133368293501804692732881203006606375745605439548055755501675171885942776276367469498362950986317414821995756528842418128213664725826638332991633359729094776971526366259058470822213945676046264824661413173360402990345510050385303817604325899494777556749609920924443820871585204238757710587635974685079298864713975077098510627952656470673842511835888333615155068858292555457684945323086588514578042286246573194980890903603816414529415310639112454937386943966972036781989865032259321159261400684658548510036470425275409065456859739929145506640151368540466567424277815682547322983442563659939376637921013784771254936480185483428219926890360539899250270583440457751961342226422326488221006937175696992955466431684445971847182459828637394612301526418963541433747739290562399003883570938517886139645566320311832618355841659368345807364418692843616145107296758407083559175378941978656506461376554060197493269348176651547034576488459333023777089167750122898838645830455207193995165310673550091502866404673124364932418973098454965976897248272901469660971849970266034557271895621558071289664229890164848489263248360662703917989743031196416974205097592682855709009383871320747406216695380860807688830637944788760849923406944942644645564518034375785515587928073060469455947843020858729113240063705996742441178388723138168302464574851792524548514336621697830645481725382056225106752125502833690910095304857534250941937333046806828965132774845793497905640697538013896468895862264464173651134535868709366714910581185856470746209624718552124525506629450684125071263305140554733680082649495376236445964916226621597204462929999435691327859125108062753529029973031685147877474485768318427351391391487763066246311209505548942021149077574384086502553274293603417578307655604126147548689440236720439932403331072438926770026246732660950975297720899572425716465266213009606358511161863494666846015847489037430942675848691942002713569182966609490749528450568076434005987988176582924720859986234538616318487138327605996160343892159722222636551328370900853142174448625341117432061549612648683392394322127540532939750749791868011874213948047994898983427206611699835160327227381249875865816297640800414729779349877931460967063691768206408461785936590075001095860284706826378583174699781873347464160508774863477107841100173590792610644153484651662490411370240858080224977765138590162788204438757720893133779557617608361360602986188925429404782291128370774201812980516851941735674062067439257671860480006502472495994470391688795871011349906774213068459430872767968722164819600895429329739286895991337070451602459388275565332535101605544853213347406183148202019010397344397961223888118089777673984840998681459282853369490605692758373098001014638202834527387318940525457063712715421785884071130379223122000857655551114554271113824342872219715090454952576058506243306081693099958653370124014765193515348153867153129051371990985151011603638232014911412310789888571822317391614839168024337737557159332226318216117110945516136472673138867685242477784571746570182872866001945081585244414257730649594845368955670314529215706015203157257044382266364954796607370352351347683365368258097778917722296277278883683705495071397908502637575285786858601064967581744477391792125767525481498265676065013583030116961932430593704162705272014396158005817944161785626282610241725180216659321687898502176214667990153662851753519411397239964357479327039878239764945942386829653156904479937491852710974756263232505294328753635642727945548236904663538303110105407941528543211459684038422773812498144827789050615654473748903132995053709860748657675845384301774056911718627869177774150622987337452094973618070571639409654255049236432908308351732068002486173872356560836103832245763284589846838935959515408360422434522010388664980137645556508410326481100031033732170907729503290883815488035205387595915660738126791290404860491591698060633172072202240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^284 + -638511906715090974617566829662963950606076437318840238613526776581688596883364486694030176228791608346530615387161403981830190894966114390364116023468116422228047246910563049778368367777289498862592543243815538831785709978460980963865435927964411016877190849708867534875236463179690619534308848003036370163870697328781899704056310392969296311788606105155477762262414490419890279386846734256458473790414463828879595397272216405375806009167932161472259225304513762378798388919332964566925563480034778198787900540013866673230706793036383292497342702418283940252129736462003003604692089215586455764868124194046447945333684508126068107249037824291575052456625358883478058461430032647801263036383646206804465227995981453026184447740526383895129524545638336204230692688924142868353626101828685900024300111964806257172931886001022260037753877414610536069025595303684040204797995078484125385998532354325795222568889342816715870826574567504228088604638641519434824107677989339961750625811374356583263682632772285732642209760397880220507604769682477492068161031397796738840260248986620891184368564778144729243211135404634448274739031865176740312679295360269353504443244750670934102879831655089664763122103726063241052088439613422377216358279094594850503529052954746347147447620120011415342351143272881119847034304111479351483704883539568881943850464363103656284438504773120316673233103505721524610972134456053650356849650986999318739934445537934949748428186309542091358213016487819025399916534846625066049760231256476612446208736605184860688672741504122288550551483173001132156520954038450150006458008479804904809353481408866947947515834131603258085218268594648286511336234044963644006680701185718990862433009156013385282636124509868951418132821515059436180165218492751145317992176164835735845742465448372041555506866339628048529161049433065115477896444628341844434733626071226544474840822828939282906371896572643523455181385632778073433174299326431198293720845442654379922296178117608925878690700772112097684492347930317645892010072637761893980662245440500667347920797986335791654911499871272397052012481843194878375887133614360164265833973269722740677682508376099549273538930374643263338293992319819919833140060914075309000402650720665838560259835053201377627376332612495394912129298459970317560113725634951955858636433923306179693151725826402993124426976379539157583387933945056097909986562699712168366285863146410563545183729912682248931660699913160056856722324920063937812102825168234659592418424818318519905389502666234024817758743518360532388735201705511860739423337807390356616376532725001600403734827753424722291085360725425933395037541378110464169474837056440484008546291004053213811549665141613812118286049599932678521885339422918293297701853329598684107476594515987167131549606263793163486427429252738633200067145204382748062472378193196096759207094967514271696318049344629684537596050091418547653701294315667878235380698396505503991116480356865531209844099286595570404659887797244542300092346835217032914153479459051062881341905501045708060936651649647643133897341803055037145540258612748934653030391803537585821504337140735218937718903691662625088457452711068426521437324461452853920358387548091323468792587173771717073011494036821162528573668820972464273825701978026559944558491001404554300622584001744408720012435300710190355841775387641028951453064411218404120443567211837806773646248311193517850317282810602652021922094239330675080919733363511164924745305676188121207922049435498919079421009744629488564656877448111478036678369478092168229733840678709866651699068646328253403706924939447848044534849483369655391998865858520590779314022521216916054082866280284507548052038576656572168000916193107460352547190647708189021284517462553835384682197555289227743587006371401394721731222740190449657878802987156809139168886571564657847259174844818601195193784754317804603885785999152107120090542715128692011092263991802321984757746105487849650733214233634154987210658755203258770537915418642540236814735983321008835750350494752990828982922778275765523693830545570738013725413556352265342994995985966973246665225108806007779736918404747766376467638400198155362778438747726404826554806724746179635742522498111446728665108220254450999779496556805946718522844664328374006023919414382351843869229506360281556298734836055307713199021836650084007108536421709950292080748254377742376033083039834574039883763420207806095318353941708951910774336433996411222907432054562080880942182813746716723643738106786255687077266227904710239990500289297872683976464867382484096866101661825643620011948434968919752911361155241951811139095140021782688564594406478682686740418855494368306862371064009283359481312909195623734957711128550014762816042751313212463238976758858554848633258134949527611091400585754675882714450609777578659762457697195430726870912107376222398264270791951632107107497216810323107666113668131627968975917322328327873276964933080712046883443495265482793984420595097354237210237580805184113122332399789857574685016463552742496706444354275029298141525731074777137000228512655727196112519139831761801302835272758806675211589477495999157604093623397676355149631203916347706088634072573977172339933410492853982991664779201117045143547549550924797873262969769252487802333212869630628983741069956022743869430620816035333356129452510190429333263680618153047031394125802529918465065604410559760329933220326196369873886929086480979950262316821646622127317419779726224886760957702092552304378118435734217828109337769923692990679932568963307288052119134015181850088459978949054925984493355110062612483172142095400715544400808197100024332428288393265310941683330782586146403915039616447768001792058790699858409911980647179404637179877975827107830566756265013050737183362302518475281783934232862138657001193892745779558186433062019242100826222464903374930567463490131455596022803276781552900266427692751129085401130400492147265264848800309257912314178440992835675426109873215876915632020580409997408896194832079288830696931757510128125815771350586732358266473266419794787070784102656999543384144324212927428042709203912469066683390899412774707410658918400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^285 + -4571068172971754617767179219740353757598704554343723463640639799078414185831992842076254097925066892737987280353941075958142090116415728543893731587106881812866229797498126262260593003740062516798708106117646964421939269873952723460792720412502273800498452126789037071377127082421030902153343447272696746667305350822266200705715312385935577817346676073570613901894169422075193444686540957752680814526059530450468311581462346785302692757210836237836045388655778154916512051693679695135556535708588754312418599765558929091363220909933278386352693355597529057018530469434002935349383446671945053423145362792970452726346576838537344166253048093711608209527947445564814163018023404932589405490192134456468502991665356213857549388366438616697130852809776494240790874184029417397431110129010754709929562128168883908230428805288075111471756078324718834137035909828332896997504286246610662287915113853348732996169192622877080926429555771995321592921747260849755654742597517332715953173263278310036569932264744814444888711244894155693950158313242813032603747687188323928686796480521808783189102554114271511415496665794581628453732827546208272432419823695624837084319609353661524273757773948251156016306323049390590170388862150301911833470804985274604224734924826723379859043565071561603658180471057197318699262783491861855890273010470977935416733465980413256634945332130562040564492110960745258315904417775321907493080947895212477847247591948350234651712973906771988994333976775998946823239409821535663045716658994566817886703463020574101484635792552131627995490577652896292162966104282346756906134022328470857936509187520142744271964728912705889075196252835435691900879394490853287443108332555502360875476112540827741487145733134855652831984226190105780805625993994607251439040435163114013094549161614983890009484057305281524753428630313240341763567388493844045492953183754779999551508206510390311394097172805583857032095933803130850263866044148661567543439267826299930201409100287021749808436067100291296453910223281759828542188208845597249128372191558291746137537907161106102542001163624038950753886928439454266722516212705925731457347073960955734408510107993899286353104314148510204405308293241322832150297333852232091655875380003235826524267899653371980654779411677102917582012017277042812890426140480517044169781983915185684462183964280817377372891656373449008468718736392449320360829975761438450344224284937272350129263838886832470997633770330273751128913854185107771321979913315748329287825190917905139959783870882563619084812671552606027584991412595987611530428759295788741596399129925712411976000155834857242525297363613142580470673145640791387175146179472214414449442469545824230735989204655104421435745152347425306164812565006610434512460289488255315425471917172284213124161946713488276932545309867791420885546087868825311294201078449721545988512143533465289425619854860075403768120520255530872496254711427505522419454713107161404101341040636238109501267222623484596041828512851959301062968656220616326578085304517321552130420684651106784765995277603880236126480673827422731289283603113472208124526531280578437924444955190645118801105739819213572303400798126570292452884845921622075899321963219744844348110957761003905497378108115861517520457311567924064687595149440272549365690147853631292162115953197436306161806628843404352060341185071378820220150070536332137713408286849050613112420217950405247776657990454123983171250499189991693320681087450705432459114787960060889373996805065633118546658564859928186432634066970260866190005665265153147576576475029580182525601823332290838489924816923727959817768468266138735462348506676952749062624017151341678575217842429020371230918764974052606783241130140473482641812780722087781558369231011493693511833151825363284055085701175454335245223475524420792169721004638546034298546598924181500367771683068525296005762277425605415931475320697108663266659101118797309616703146520708723162281432078281131983171278852391762750750745843828084640226900000377680331575672920721536267359927889631234472880938940806078155645451098640657224638004898307842292509262763237364066998696902502604867957469434414717191084860845586861162468746500124611642120843072540857078860729726073699973042004966970266813503964985128595362483611441275527292818566675238894063390818243662031801133599944354567600232067452275080247431061090987560889045770391424894044991769704376798848014243819507058417773622859928917763774195142705884659143524044969120400804885798918719795079506241012397802749971832195178606814773149468572437696128615274041420552304132816175284470927275158454303636864032412809194880144416414648075787506630106941517503197975871609353016071330472401596463681781296222881819854391997555073826851323857557306593598543786443119368382866902154600893010191132277782927114949885732307030588661519135606552927842409867344180177871865149415467424100825773144093237388628548445986900699124353100172511292302277406033945278476736946450108165551427418497076610508839573209047160887036885668559222660627819566888417035566390039868610421173849830257470094202857346840061606127079338320813565673164586239203313489744655761656256409929425612906646065117608413071222869662896107154002051365288190267627684329685015413285559233166429624190898553836165334191875648901252911292679366577135350877234256233601197307614858257672210807424699243410993931737030607814223574110258960730708090660866154513743089876938107708456490474847973966113895982230770832709873553562409618565602464555810893693754765554784274414203834662724925461628716394478337949155115109236222516714693816198919644501007939219641706993678510616221786419110238022994166530284660142555593168417175580404365223649332246751719933413846452794945884941810335500115714567129258564512692543584649603474096959121823854879389137563261765859163086352652363111696953646306656983256887561358789173276808643615971273668588733892021797001138773774336824336151323143351143135573506317489000257442303081407307969278987293822137649513846727433744427384749266374560972325232959007060491844602099662964367651148365019021898852416566819284406268883221981973131651534311915520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^286 + -12889230919074818419448398975147290424401823225342189703153811523471380855340908120168970360883772666256702119512260327470746977301329256123687395779184796902536850429990896033276235307388120207126485817294015104403891792671642275776366256116736665529133822142673072925896545915617920740553463597889104689551491072341545083090555147174187684939681206078504084665101125813681487248593938966451951471237028858000103274109434444670581327263715462012493818283247617614589274185020966067427299915167633154266398220709184798376234995747748074994396224548029669215389488224996345303422193847018389657230199944932282948535684012326816455067854290208997280425319759358297734515430785104647206406456148126676314795394916852737621121394367590216352963252367396355625264285222421191955640885051357935237086826425999513186493221611699715198125419720171608708738948836936234863064843225643770909852907408309408214164328098754606661911548084717267705520651763427034905373498408170828787054169181011320634624181545249407098315202573060694677762792188855096770342796223387510950985526811887954212461657090047455956878696416560697762662423999651256897791689926154496981572955320732150174787594297608468908058912384080180045397280890070843662776210204755709925043367252989298193059517120181213822904106250523880215142439685098770923806065671133689905037268349412100129204850538547645703411153537614465248428466972472152348260348431063463379664694719603538565964157730924871117925620394166056232724087552468812945769847833869058838015940899735520280907684205048942168911499711156232372598432161593924779632688477799066757404639862999297993234564973145069173120840556601449225265790696998209220063304879344207696627606183187965934714863324521717346191004210967552808174674485615800040604334100691437765977886789751872188949601336624262235498255577488203946929649490491235088689224649897806627926007823798053280165626976008894881699489483538401245974418130566673264482024805628134281489319650273336951524221778590023814410554968097154498907415553956099392156224538621729021742430721336623468392394475364028058033616225403133369888319073136518058273455650505733135170564441329521592006308785627541699221726264837935965698377396762501898447796217079766218042463348791688496749477238964189522223168607482171725266851100629618599300910007806008727819328840076271535100844435323269118045195526581984152558629406582898066643276775123184105289911282348171057828466939652741119214490592046522059604580303919705055473125468882022782668317955676260799123256180241468042012330500949104312283402395011870697287944111976677707593158656630918603770974662698444077302597158611262606393657200562212414634090722456978825516443047874189551555780144888763531305078004992811488381586676812777639540171721820086512548854822592018651664121868024505934056701130032257989411638405328202225655342159747824323412585662091612204646203693893579981776214275963102828175890267276942096860372874646599498514068475928929318990376685270670511088358430322719125495169980084352487660900724041353981500931929687994908279803957174670916864094044339029500102382394735654478841657330182013515515396106497284638061240370713920571294174878297097583173830251886949982368577081959578670233764864174140994183693232506810601477277089558093736541466527737318829639995752129342784204125826220428321179331021893242331890867243634842866630654188693450256591995335313265975081808576857188319754668937246425387151636127898915586926527259757370428226129839269239464311252608088667865245778705207216931089907601281046865438700859373859631203067547374648198000514186686035422034371398155140532806464841660921411275822233204768666276526050795196843468618232540631129584095381598274869571393513544013246250485043935777146332205778512842513584999211240647065949614751074620967417037774106887094092166103328947544190419767971356399696624572638141032530455852218812225867465888806957162779272106928043791365123567206948837038408039580263941283590651961461221432478311035919366449122693240651873400391305551187662329455931123526072295449956887870623219811715908429033744705150966217513623119701350412531189633642959785297585454333455696969886149070641541622384917156770691131263388444588193838908988690003692442446560281487200032350884979046781160703678470057060251649735076386585735410648057119386869657824220876632192014869833015044450695859419018053467885919306255308771547120093183657048377754965292693408746590892688769518982531469317277772494866698054894703596854216721732973561780146469885011267768741151661511561623831854383892502518111443530835236532399409417390035096739700960248231308440704404467102088005222493265153015341750638151038008827239064180818194843449385465153277097335265220325939650544020158023242621214080644268929666797322013711605460834796570065788678361299136426714784720648850576322584592739104123906035696525182858099744818421030624803586430975345911230587302270528369529536575850239313790111717443385473430235362375493406062596018449369481112852989744745617136994545218980537273010733789671563857861146210721036052925611406608781146047835789577412211141703489211488673182195787123691225667856840063810537741955480926136759731969865491431566720612381455485756417971008010570908323484429531971733253674309029558827683400222375657854779352466733416773376415779103920061398881766407880796719166446419905358634242743832845996925446672962916049282193470194263471459439997422152111408306430191958451005361676112322389542380881714450541483028547772325734892022306021930186770911168092902078804349837817374861711344978956149704722830696733598542194805445159616419868616386254611344976343261542353717492887655770512835727431021857079289343217683886182191491163308464514163007278475498769704577238749003316733241571260606384024628043813378081798934762231883835041537352952151136112392822381074482069384948609732853660140191025729320812737851743495855348142196536243209893796367187633665580589479375725127306936471549072417977121152342303882837577164179409987677846488849759808545523211773385965625688608942874555187963734800310406506952844928909276995341617969059183444787716050386944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^287 + -64633100408688540817473938262842921560267058970029906675573704474909851746862336223165903536118071466326636776892948799319225585903477793413436226315890248479600820581526014802954520775485920619932889686955229724525236605049622330285435233367555351010177778264052052638927860191397268451573827995486520545142237888910010888055026199823623773037151469136764757448537227991669430121192301340477603474731771487677579913775135934391649150394658408118135443795340144938572867628795447689313250660538728785564924186190535501063472234927612419697448443574469658391183936659237393962493961068046053809672547433530883853915640577123899249310937679009669641434831649344430553429007663588304044039104856499671199433416994829487537733671865081250577048188953108632581658965664562893297811445797039269576256551151537732604143496839975719824165276491766122822297009163329327871280374099224842118071386368749778425892779477523732389088900332455718057504884799726389076027744489824889344617228127407019240865318705807510218996035352475173323783904468261757964465789780404711799356116540042343359023014073055350116304632811502311313031708086975601298625624046026200886619275158514645529691941994450142485956896831589041652071603427498602107041559893903639643411561798401978090715580366402351360922019870854810093618458343699999548865319962157142859050348549473991516961631044610558750204979888678227408461333443882006522205706612950444256377041934289019307260399674477548179105651772889353124013917397271747227666197078120843473279466626670138559240463290413540251722737695974065915955795384678012765754333831156911392743571860644592618695702068633857313776314413876118555114744130291130952074902164917986687824678233794261188415902142803027342393961816291888397472664066974717494843420906126155452988320252566060226960676661855963161155121182494657367378925659672595740341486212534027213091502199985327611905166795264060277279738720029044362516007640135550975065419719224574846425428688619801165280078839405732192001239693598700381957199664020459210486649167068972281654697842588179846232878028608193993944220348017348116070791908271728065978244087828820578765065849256565935111716595264248476267566877860494211980006760685634754011892716034626506284470179433157729855515104403354759946240670350190224966828814043242975318003802626534693194373096006152190483783096826006910040829388829340297739075961124023401188441691770282040333355500544557687433728867323083413775304166013004275147856884787736999099184563586859334514099163723670396634096600063523000172177497359975232853748736672954332817928087914133175207279656620795669232873679272568613494718206247160981009354565744860876888696197991923727711348074232535504326039387348826963124621074734511617201633637741527435945284217472455939851720464767012276496711474715865022159231748678924954238466232551728301754581038646589154515795259111673246266459539705684424715277121751973067000149126820139354709704637470022980059955568510849987981948894584287909098913791875960544233641885033337441322967568998402294075171690651816613666109898396434171982431746247106197011588736149347300439527280988574232697703522108937105683026394800562240671194845241695405475764556197966085719005791884253812490782429571755139458487429405866634848299233097447908013293234404489677892296138022466678491264334100585768595703540863528662265285422780329413704789279155681985072604393188315559857864537983938336702274189003835158678320169402975524836764524839511591142439071632066606664992164618314274152732220585823275237733773308830777921106361474247127980701512386510994217430440906744183536481155944467042540349843647301594186509190049007441081528851725992540112331602378166288231895998679342081530401439592988965545907048256900675605631209762755301286229420467925814064945825168879199089285763928119213475716690424246715080583228299099876524754054743406508795903083181439464112453944062432253143868908311522822775670170337688507346848692885791047382583319705358909929276778056388759057000561045438228182437492625778860451704751600343720480098439872729344231973585366274174204950115271118961296101512107710304168357816936422577427821873912029886932931505231594205844875773719863440159873723742918305543742831647493212462838372759577749492344174304025048567811920939712549390140450972104012693705839152385400049130330724496275390872631123684010179431634121970430943913725357994296913526653447972592375474379697115696256908701576540834500494809058682897580275493460186447591867043694402340279988882010536434164196869885282087564373822246777811958282536379648960647601746250068386366779969406516022499209791277809228006301998158975570521215659812142698587787248795208768744937613717025931772778781759618406578318942970755436588799274071005586196680862052638789419146543517857008206691637360720413736958497653488229767070812578074776820183836449611864307181175276014574981279486483195504078205380808785397048458528748271033384035613586273476217635642039367199983220180041418156468265016496200439733303687241530466549560684638122783015882136628136300436989109784293286569537031822875279897794610821520232239951178107939875570682544789599670495298242512897906732332034373993339559229973624941906329967164396745211948691539270585769623319153577224601645613627171030337320793107906960522491849402327554456806840225537054004048448017136973789161175022155159013152905460781022178049141870920001108930864114810860553884650577199502933054012074436154893893824430560645496535566054326960164557627366086758513228139508069074285941077030124079087921404945627208994894564685594625268968305872199690148676098966240877351855175030156510991531597447816929163652263758556539020315652795902908452633617275660145459551661714124166522153720561961469703895078915617369539431409105588055277717570994204825194257852558465287480240406187135807118538367783781084136691686659950014607329219303023606759280429359307798475456064555803347987243271572322574238176092186562838069215186209281748021546994971865250035982489848871087459447062258734697805498336326748170602447664061523200711305255583452616547845687459646643782534370951168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^288 + -1242213119829881373429267823075878503567408307218683312492142113701332720451463346686820641205885670734607404548535950235962809605195023067637390627944215197266133225572259696872801470924753238371567717436298472482598441466570388676305716497456781614431847418287041120247881072273988452277438169405077018731373832058351534670979906016338443923314262750215236197213506098983375000349703421946143635575242721993766724584125394241576152481316395655063864543402679017549558794199785681258400207256008728547487665449714031423714266046925148025620289972333910965994908426937701198084372755319439350756797181103675740496939114278402863660289225847538867984071892270039385342456795120057993693287726418881386132008207460587406524226717400365232940942704128465038453848952555591465256848977383910007789268166740090689780402653666862992263533942449953763315074762584884052059197809001870339463160725135636084858101557475227265995130354624432945637173845390647108509719702317267913123548687455943971369820904492265501267507368983708911699059571404023939793145206698845150736974644896971632523722634922126223774200427603882264820672047174487443139856903447707224793239103406197654543721156661119009255593278881900544581612462364323346335074165437452751873742253182675649519429209414254428339992426591658069629335659961816233343528835815685080196751336698470673349693016452611589576965554833871608034156124107368736211476560817382241657007449585033498448027637796956470592034571196799795402439945656922491614091431054140209281847359117924245961310379090617141204414578273545558590030053596623967676157346586097161806336492697744495196968238683119977349228136878481957420905389106111340828243783067632510844481122089220781747872761106917670117924825623346738273031576933860458294129850187230481766392451296128116132775119755816521780263677091321408615288850230528822862199622206336010827613448817734941715623466672190505823785803015396581079256163058541772442365464802878700158474213501592939881914078769199897620540674266924949033444046127067551150029968372472995142418958651375550272789561437166673567038463873045410952164756360353375061958166571488914362977583695536260427518729477304671200702456158276023439416910461882608408257593587234757675061374294100955687948675223757732583436292388517226340848560568462996281426376876979054412519426832666147687304625003643346999774917707910852299047008787568661761502027159990347650617472212919065802195543621358375250227027550785541527563019131696089933009660139580224759593181945302431683799770132596346507066688956791403700891518082487823853821778000343495681890261099571741085419540644522697572180252420133133119787319009953660769851764791860582119218348910005415966197814684069453689132816527047347651365764064532331775857637222510047055529853120810309994390474282566478920213710928140633806432205410210115841730214767370470145498432698231273482699783944286720950398589488318509266033152486510458893635946594553071639917766679678017887643389097247809954542587512556779521501255082558568656806177173057771168143853218954528756936252568538951595503454450326747425060202290339382664745708715417712004801125154630021770169529498665456929204023930249124474676228367410302560165292760083459899337980290054757641548842178400610949536013333679637524980980682844065810117304254389607166396053087517545999709961885053922711086642631717334740226297622732414109873078343656445014364087231124063853257563212768438858619421044758789013922067092003607194897998146442606729172375117957895630565324076419090148602669038498604190738507735377180425659225158606339762705023968037167405763100024337561107315017005057760991707085942884836394963459682551451534280827745221084838682328526799900786170582410088399525922353246295175849749965484640961634921119176740620259801568251615357508197331592979934057829154864559623099763610018827844045506170355030015436130969590528825592459988251660029815792373700994764816526102990364215041269451084026373880738788638823083282891715660000725556222635716728362964698067948841826436833667074366688408553578615975685141703578247793737083005267107504487442495077977880762908548532220135820316199017049142425282733862825221966130044166990677119777326269050564467983782760248875100807546797949739173563126810681439692120098148854464559066871947382001322418041336609793735391814913944645248060360178299069247445741524793259245520727827970810383373640362733285963225402143567658481860328044102779435641091100773365503368614747781300429781044557956457331392913146757302702667422953334384181015442758501044175684702554405198789741927141987028375717458307426626006161307781543223440923685294177761969060773886905193236071932100969446441377844120172675662764507469342122364660023054174213129215992182466012760411170016257174147117047818856107417084711765161511595997990283526816904067705119853810393895560876880676758813334624613980697734252813830032515601603767474239546858971598400185330191138994442832423254230398160858772798594322777824606988646209052816136367796944346192657374701917701698557207059968137679842924305935604871287201140069185106751057409561374187175655750003024253234128707468135875472522555954370805153350787853191411392953615478501686443281473177581861726397256895751987131307386480142528847759721609607961484362339711413532119530904010968462221519015587524275332068757539907957604985339509803145223213429749949284199908910622398120187603783716545747540690382565545383911909996901816780092121420487164524721089386464178883940208360553580627138440606041984349463196918774939271385431063131767681515348777038041845466119213568109692485221409243077892659866856814888572790366009567038152232742373520933916580218350639804447686547056186303340755267236280125998690775529285597797103866776126567256801990650108906635739796980038802022122236631550175419304801071229370465740849616739254431020632471388505080160424259013323579013081486059302286810504359647704263225838472675659104672671347466723832114269193185247089675052400266495581653326561895040204647518503015989635145665290669765120881552397569154670024571651612639562046733662451144859025879859200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^289 + -2699889194098849537553699503653536098769222493524187541304097658440087796942981580574474915683928244080787474096642923044956081363267049006800999564891338948560847563345362077280724425590173597892944862275017524254884776533473370444784427414270954574413276054161637137178948274528349060632516664486014568226809052216717813213510353430349656311068339487910771429935877100540446685549298574074679136916294361684692858220169821559947531698538783835715625198798588390760679742913386909900138019851509273639765591885476591365017282328270573393032813984789872488274873553079037863887682444163430713246487650076801190483003025963536294166506189753512992789460651771948762442461636839703623778866385594131953092030802624322211697379162965641483238194143981404663585698837624374809580114211591053743691244107305745409641327478301702263734853851276215104832456198130468899738563160437021786422115678318708438948335176299766361623015036521114442182912930330356534857121460367739226599188993762098415764784972699385407430167349057056344310906687722550016422022758156008121825258571362460467663213774036004798414067134472734658496600411593762028454145828682501267871751095502714519790820583681632836656529512981643878421404920552369250727360677386906599902419388737675863194149224344522497856030044294943041791623186584159286320153470561011760182361855770176310979367151614969102522299534538971727758685782337155617225836244973727675220277938027103537485174189217959549528647563854203371432433559384748885355181812891928512445647247658521304707131664509927667720281524716658801093054551602670895025097233112836606447119996406570707955407034256146629172542079873490391106556542073480208754495518466871544833112126973800609000788402127344972372553997174885588651475119614044389909627936977668099628034626926014129270192959719932500800789448154057173732253972857118820080229217093582409226459858799370313084228266651006295862299467459963874061670923154775155580773614716027475876959227298468670383743247742753706291881858594374094616170809575524590054446329422133357474742334853645478344395690099496528302209667972764502744710360646830278012380036670955273497677450964763365320139575580050724157326906049155204808615344074792907098810178183083329540524711496957206348370395332342586690636742211629187805978013571435233077360565316420575763920040833551809809748160084195780031307654768691540970221004103331999218821783710567896989785769688605556865225101852437958350182539447351461301576225374187267442812015591811110072241627454049608524825054172484832534338727966666305736459682160996766706688955362110245377694168322103730608210959965968490000858502388866232115423232640048813461079504157725636607425933819028593492312321652784080220128481228390300765454789847368316338645513938369264365651944361773488654303483068619056066277731965825646217816641884624429814268678574956599740470013754078431480891666089914281793623933005026312023887154170426755276983138741566801131457609680778154423931904631058267608936197143946446120950151328217057093034056333318536079152663084544302800706688660147103276765660848248832175722736892024275067239163229803618674434737221934405822571251691508402863900201836709678817317315549121817850674340309037478846390132641352469190994260449546494326970100080020435787929795543657854234577134811375072564731703462389437590290955311236332906409782592325070758322578970858606127618077221066480105535952093030001990116900624256867300020332120984035741138096262384238631944968825824867544108618410538196317810151682142319415661634950478439000892815800503496330621256567317873825522128845723432064741184060833207290661227458061614097647457805096828494743799312127143589554254553235486759610197194748368401573350412082104368171402307057777266830082235033450138715020354067978661553793976497124704318942154087717229668678221844598730209752690033998608505329912676405752753737452424332863747453711926416681416615006319503697187966396253140461134696968833227448642816590963196214712227794166437631902741504998544475409551672414662657305913294704115252152090651319299041507325186662737326888857484432202463993763819474494986133254298366296924118959939944811899217374938112459035776704959188179903771846782859997768012195320738168487819369280236402650388522128189439976531841248908084296067759097981767253260616849862666167851064630244723791851288676233632771966754460403914775955241400233643269232187615348338298113496561587833892621383998972046799952643731658579832449263456916817577473544953744454308419018363744252237824247969143775734305439568426893481077972668911745616605262565188539605852351985883354247307577705015074522519736107536062611172365759658517029547461732995199159641825944866875128849949295909644864481520379562569291109365262646529748976105183219173061650502333921539694153231083517684064429849588852328637261421037190831855103920939522829296627795317032466639644870337170277612139114683253807446319356260942014816457773013615193912526602600268938889294665784721411080516557681815621855586638446812898116041395183401995252912517750992381889393569319024320906899327144312521873225845467295837041435241817623119165597475353475482544506433616846368608924393472723863985553463342416747967884810431779152081033497407160800341778671332514284665309281852756262691482682436965466356497579501877679504367924426724160345533873959623693091497501903637698834300710878219090933789708213013626830262979770310435964820832731574761752759506255435565599612163984359969755339558671741307607972298852035639569188212797547574549356498090095651000976413052080909133641963256931083281407747902069583200432657361974628733093840834747385270018108709971369724470477714207464754040504004067837541254265246916348023315214273682166733036293019462100778019223705840981041215349504017492143528067462852021912370887510309588595192823935310286153451869106447217325785956434474503179796678983673856202354134183331042463878503363202515289547175504736580716006276689037497132663599687073984269473707654124391415019314883156433841024975052004554809398423727195670197461664779982420061025617587811583102444624884531200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^290 + -241546356487722483609722735018322720120520598411988053253333335350492801912409883346625672286040042557982082108839627063896276071904250537997304180185368545426994110666813743420862747449322077222500648951778114779199132008099011960617962341350513956792121824590326973084388682913546891781658684584305030550230007373810337798480528387005421589235104591520754706679576261147276923353017282413310526623987296565639840570957933336376440920676340391915501337365759537261544662579593871222421662840121997861595862301954829137893248290835516842318250958583827867211652700916854046037917382736136681434377738092496923748995460107445668180561058612538881901485818707195659144019429402338430973090309454752852653057693511550812654642652023112294690507093162124992741564585823666622060983121995185915431504935376447801133341291142155856670139018759911380901707257130840127066900485497667607855880468595658060653006590123810351958924069733188825623778997254179392011246819190888898999329075952301738626297777455173953032662683388917165887496697175522405804168997847384740319651731282828974433302344571581203353466452066885804588772268810104563223352430920521434441897691447741053834603506574572351614592445582529211767871015878703354264981965705917257715819850955529012201485485642287670066804359621676790158534833070761990892904956104144024455630556266929979190225272382005782989019582708585546336158513013650769259348801855780839602356889701001308327822592570607830811440020970460188350466984777667494138270909902738395851446073683037245606171622538676154798463286011538210959444737158931794246592996299503176918724174219361575422445044690650279858444607107495428729278260483647757468169914374984223161900118510207585405827826995433001930946458302109761339341269456200319756855901966649387219216395990741847479464239471350357814134624058989190157183260309155009834057422753173981149155543260645340352022149253930493557203302398697450167540285805651068483970759197108752196629702208734689449053091278523309966422483322562130122228866004496293591303443854523692509169156614739179723331400363775472508377158651282339796530905206152982849097482682284000925869066481198558758460095014624553826190694637353523595503515282774142332579902608550834203750508113989890366696923825186147445619032868928711597696862954189245536348085426435894738796651270523607613922325698831047576349771278558357305287891503480245981358589824200551275651922919079772392415145219555179853452292229228459100764123529388840498302517315821101037221065950321952995610316598840233960388016241619575323342550658278490719306668095592899501029774344700611369352994384278709975625157311343857482139143303786553806269142961598539881906190469482781162658061681120469125346370720326862771943716595536596537618735360595651382945944544764479211486811828757240533847625142636714578063870183707989602091784792280209349465658233252909943993731686334581543996174223746038026791011691001991291428316686392541610411090774659472216102759911463805853345006386118850978656695417253492571001149578012691010479821472140863762665031195308306786097258098381609789838089134527376321652086027456567529307874383579478412813682394685233582373976978683968918803435958034296732537670746255719952810326019029091412013996141317683617353590456981242332548691066310235127234673963920175446334892735041806987977274710369589490490243592720523111812266478650250178079013380803060493543892437355712081824235452892968589776799454621097428073297255174892219062217893762646046408980921987139231604521659692665625944189623743467778766125592097794894538146794770648558326205615550690334406728632587843981883051427237348202885852619887379708462880790300676702935172674428214808065896555013429976158850629616571555744793229969600890730705603403997720392728521565657359471109060187859345161529369631744962710960736957913284359353010066157851807571991448388570652112688256993802226019295714498439420081284339653402749201558180306976648276936001230006811597348239895553638803949437760292375495049228890265029185694051242069000532975209051325170929476146563867003416684931118643175690775424315699910069779483878722496208971732341961138651972590933305554018373476825573680381911231994729244240856375416073692678233725933632552897980624855753299654428514191721567505480512184146057319737831591579919287523187293898775827732374945521606416155186684681220125206636082747716050951356030647294220951218238063362289359666081068452836376500160417048646289684081536085802725492966401770412567420804652055807018281746376559127512457234640780547033809704352854897358539840453936001188548963210328276007471443046332490146646644691419909591263692463515840915602799851024303948608193158414291452537729980791035688815168462343803065095336213964675673592540729943889456653032198502693492283189676531502835010809347157023862700008874399895023903579809604412780669779498502518983972003151364190923764305491908168291718222025352764558676675470165932614913858438055932608885639433764407523814470455478130883624962588601624153337971463769018557487014076060247448525585408404298349370172027418131767367566751602866086234869630235212548842830584269612669059193150864021886156253923019881691003500764756573864204132575094464827654454695228046283257032305133659924195836640212950047364763453824888345452272923269148001142910608600645361498311321149451503680888279350210068465723374388879073889266699831448373426844464538218511944418341192993344370386712729407689890533268495301480406000447139099871604645587153710404780380568989521615927150088889161939804247396710022036181930447695161213825222849354697676862385015311199502481894707666027443580279776206701259158919239315344081621240913438489948302535833611581323431299553865467682508557781251654561089849222357777416139655274061972531173997999861084957321735473147232733807806897463688224533247170912050260276074974973917567809914202780212408885132076505208874789857767962204670096550588081138880058597127395057192130763394137748696613653479445934609605535897200808013812729987669067483668089031943224210861300612493503991274738374629748836485817768176569548800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^291 + -3507782133214841383700224841310550320434682551638844969280746300919508317571968939071228682155163523706468667220946646351948979136343462395543059333218931516162920609368585621669877578299890088707233874546776196991357535332085561210055512962009999884202877322501020387938669923149278778780063643169372685484021604796836337842015883047447410114100808250605853043328518684600103652455858212412782075000034162724600937897201450880706130354367782607452238083626982842203313856065344527380382816393400829855785790565878162058622830515438578809592719693799600741320338737228112483226482558613099222310641787658473017872019541316775424243352800606052622434414998703560237133858349787397578992423195366271146100768815271208025935379960592663922291856043227326219845544066850044937257500898209569026753606376779317565398251252330726449804628023434689257227155446597671384306919645224601516869013120785378890464852114326079784211415920699898566210475455798145901622675432110780464338628554018422760470551197693785517214747759462680570743267783321571648614973878941840146846289241710937041227869082518934749034587082033652509853591346761766157605653067930008009401418244022653466364547209356965131133111405271807798640051663010488683915051810376548787516032624410800956766629694109319116694947139999392011281008465945608729740317544736900297031697661952189053521579549057230209575557428062469172024343792908446598351865743137539605595197429919419629950255608898303759279371064991430807645480215890549517916023321474793715380059574181193413233417229388712264020636867164536379853934300776564730722456231467168110241050875470674208907706804994056085456674986759613426834416140558126399527158480301031948536150815101460287193541267602802678841299490452309836067197761799041430531108383915567937519348499351011123172680560784004817292832466239185994780772637167585687677721466457317238723892892597845707021964233670582501827941374840548578711633646838544794691451266734176219417313173941957493159199072966026619803897848719756528775849047157031519444110661272861389534561362207054720361699929140017935542502016772053725157237539281018154664921796649619054834394646614380131016806569530692699904191500888498540068581850919251124483428565768868793303160730087319491383118106379929018831277890672961479595720862046566529145037933202580935743948919439722709665149958693635964365364909679980682432332795893317350486682768718773112539203671650076536004053105399790080664094696697620244450987241941327456578290818680922949434588615574111460375121890916522332325411151083183054249290762096949946497722494016749708113753263245288594321986899419985929515457282192337060313380926781534955710245887578717951987539925847027823075705966434795028353376644117945371494180779979030220510669261778202312858625644281227209242065196751611853601451720087898559744987386627549937617609602158836080937382428448098089413004829333739253234895225063953745113738872346082979071979767275844655367771162836775740836356836588756346385620444113370913373908558888200815593695708574138607191086679436344421240533142978212657033087742816684382834099266606853302052133806211665080218490545647599171468974107584162517969003565935372876948165918791888249768272162597280165569421248672969181701688895004601066769051444003103035410817162476173498130280044471665699243839809075168180561496376255684306230724781585176857322811043740643760153920621202895525090228531615169955229993271301468149142926599192100413036271882134083797465066477238173644917133741397219637702337043395674397132973962964219593511946180213718525058945292169222290111693892520905518693016396803372718797660571566624312771061188735659483230083474070238722372963212233380294447975025465570669183949259490941736425272578878116837272522445513451283723673864678291227412224820804996215778679012725776104169122107436066855078234098780192310539855768559970051395628043672720182663662299197767191451237123224701597160473948037964617249985711731198191251058959219151680432882907537508264717263274668451078183639179113136953185203996994289336396469467240456192417157918202885110480620508074395695021598709488019781876169704703002302118418287434075633210748050273900833690737138447169473133593144058145218389297767037601660018952926839445976227397734840147796680246770857261932334238345524805774562091396867770389512588895364216101887088967594647702183059473685883388872119291892230528073580011733219148674846323540110705624705947052671425642347008446203389074314482511337033964827011258355771819176275115141835944133409601025618830819043112764138658878099085839995936520297502809366974999027192004001311241492732477454509226531224429481327253764871136667794722215118613963018544013915253882227614106254080714496163662373848814433779990418288115468946144572872295328457224671564596193115183530430226723192395503815374569216566523909761301646177032910716552081152129479335875143879345323892232445883599668693734776866994816279516463516766738050465667948382253526303630432521124816440749612937903442924142050680496896912059009398896152458543836522078683355275104561136860666964551427941592685090868698251683815853580377974318480089301649445432137779819199407168376297716542381851742751547336278106364871647148812493309943860709407001358593833699230565427128491439153223813513374849303756199293369104045815374925092137646052363163149689775415390518744259245481421171764836149305175739818718574924283575484402204426448804346516083957330493743928156628913967174289006305121461503447758589008188059141044278741875674032635235050160324261948808078708824051862850005429468734443252991213512163987239668116282071463660089391568176774033155958973714670814927487041599698999779531931606144222739452427936222024579992685426828737310594657629982400482011182682339356389648370531982788809442894356116950523239744156619548033885837280911675558700940430412806890323188330966550979665444593525761984783179048243912206647867665176427880558632223568608055991259716655744691835605690244363801685699834850817930666478448597380083552943049403883664777902397842772584763631443648457651709136894909397073920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^292 + -11320018896272458076926851813724932371216284492457112033425397259012378408339268686148932402495609093113558246725997656213475133585658282185559134435551549080523373656457452427534217654314222447519443104728731182567159916775390017541141491967854846400417943319561741226224150142197851227722221123709528807993861048458215237927689676057284122963929587797536080043800050014632384133841346522213788028937756197637026851736944674418799849294763874141379977085993940947510995706788585184260401772212211232685536399444309881214850935117692631859893386982577997273544432027213791412801369841077604155792144566303852829854771926042887872194563643405950887506017778401206435897837727420741498546674578374595916868976130076719801703483352923031674398243718498564426291667075629500841165895092424268638306629058824431770409606303258929201511605502856488690790112719958033861675068833269542654744887594632455119832861685511165354929962576572452414745162181943735907591006779868581608363453271326724421966302002159374331590316646524500790591644506538499534476058390053669150117738651530227525047203421658431979351421937821421421476795669410856192776984095908827313719648834873996392183585836877942488715380024546207567061876052192132245011380399207530524252346276120193089233545952674499606218816239460843385239010710900071177608804033781852444941127127024839623939226605223427295256684162408691067232481784320729654894990368172339615987122830834492204189668968449681768188369834010576523490691033265891739241296049280313508446277622384911392873954592458974562178387637786322712564275517871703111616383360178196244106803260304003320055407824648507616139402900839355909324187461345152710553451182935127464960526254792840307221479395504320674286037581805785693842153610427061073815691321009237810319249697322284567713700018171140539754193205597711559464254855596798072638389538021352661138635711462247886756034359617475541784463961618715304895215702756097867478060389520616581448327530167170610167291353922917564305895420375608116082322732912128803856350926485642428223374786571275631148233453001088427769929123301916935518189585955407319176892264671257763850084485876337250992994955701461541201694822596372969506587032552801199560919783479745836337212770795531680374431183476401742646689834231374642190457458020062633857244230654554254815336056854163418819323801866880934507593724419405320912434350053672999495214070493047416633148749821512193238393898652605077312587664030993679909899782946574483698914648527490575488651873917154316522849718021815912032330334604013066271914628824242734305456321795312069939917912281192198287006557608496464569354378588790259217187847211995431401835418911945624170202214296651214910815359772640667616283593560957124715812175486054659387374469053882642312732156402521308698513850113228092393148625002026559803795254339142985860565151751417676145191829278031367544970460212075020298318035903298674623532525015788700412042714259989517623661567981039181017712330324653846696397517575957555219058170188077676638308912909257520060383001710559272393113063918657925192182516737009760706807283926050338129784783949892008686991328310348725533675011960468608693200808899390201100147729601511173886363483241936009625566657074123195360311460335631060209799541937083617118837726700476673035498878339255652854552016100365332419960746963176428070845199605461980022044712573951568254836532597530162331144066942626855706635252520776457751784304643117796021660656519167345375009616060050315676056024716963813018685997906855389756981313840871153640060436370272177323643820160397004154695161642075376256472343223652451744224442975773580916996437890428771905723844803921548275696309322335236825001950989441193058925089360678086439118597071794281969452177866379184907191937237856059125689397603466880414834218557694956853602312369249000174928898313552265236786316237275906542437200800824704446404305375525991493742465923554963229118780484860445184473585573194554783725329723823233906218810164800786176912808113060377334003212473481423808613576472580181206618470108225851314759580608177951524352477560009979080322395726188531738372321129702821531705516060347247435763345629812878966986232148475838128720310868910243874196613695608656734780438353011828961932225528747517462107765986709860315489993235014854273122758088820514852999864183230766188526101612589292593496806517573566265233155804328345807230317008224460920534154321459874226405894584551499375014016528309445490019898377020474090633283634314165734268608093428226991970331316153890668916243141605034455044884391309864040278096335036252735573114629547898325949127732050648034201566971139303777858771471265873442414448947424248001945711603879096411394701441347951790416354103967199120020302721102252131251956502243024693817237388028069285170226664043834090224389556293764520671981633150778484564661869152985276898821309235266738069523997229020338989404603705244500558471083357564590290919066862540937131143700392064688045722066641741760138963411592823602900075858659659578578495540921550842244035326981088126934486215878227574576655451587595315100617571518128015386714881392983233383323745305040552072514496456240847692453117102520485802736322547307100742649624149237589710780924492020362532007330631458353692550636642816119470699534320337416113361352791590026560362457891461359545064045165792488486039454114762575683689121962292464819776681527923996693390920268689151532415859740638904387750883527053349277114046818091046681109542018910277710677500511629534364749114624761120752134804317080828145381585499207548812976660149873090591919299431228996962860671156887392710735379959135821885181371253794510401704673589309927958966941596823243148322685420990428743220316713900928105078011978386253874445064554016590049627087917907504692145838490068850372544777400045245214303857939235933910170435787778857229601196613036634681149343859040885167724921123258095051214476469777631107175953026931778780646773373399025735189512360919310049601684538583558399311036626065853921472337381763838355515467913143876644176665551161082869134131200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^293 + -23027506314774001505804336224760992173232044937380183954741597564160593289422496476328048519292926984684552587592175055289856763742024927218743662026986737459291617875572447035605135582911425421756064468758903134920525536313631061548403547599613140054388639605179180698160267580893750111276487639506051675723504072221910649868907368855405818162073899932262360487828554415450237656009225053619990122102667729946361354850211099518523887543512050716778998402066981634712020551909971260966451391428579537878023810149379028893351751688384823851451085592598054750679306362171254923602977862969243605418991469251138837313283099142532184913723959696705268643466969826072422450129587204808538990317503425252968084069426681910638270755142481936933778890339308976010135062584088535348621204495566040078995811522083963553195110511114741168797841868114415776562600836567577873925061977522525053961947810142818267133166552395358029990086667841843997328104164267325053828351259896917161780682203180589999065698741904888619466663066363048972184670874776487861857345362173172118596527438627254772995169844747348524317747447743752204366985134811827536390539664484689080868600446066839477080757840871646284285761122342938403070510945411083888078952779990029221097680135682950743518392591068996978987706638255980378321124122529448712754784723673679429361204357812632053636108383956945975463697085704368249009378876187419736656073370196612113876379657943687494448357947838693154448697766960008163327975636899221570406818941161959990610143123937969971032252216669849865502871354555373350114183190139530419091305968815106344761221100549034569402929214012021819307490352701509065824463274602456748245815152668993299730954044666833594105840619690476834686556653164600664708337978323515300286165515334169939277063198299744249727433329496662477433930998537169490465246630081900221116820830095137433229690908538884449816188120508194967242902874456303748541739760823873816260612326003519684862653751528915024196391765505851584654050471697359239202685198535117749203977784615892412839224620198932537715424033924601984480348280133331523414627902479351930212724252989995825856158648836444476670245288350664892149522623170383004841794495345990803812592524747553683885594513349156785360395825383655650859674222946752011463737662652126944425068978563210460796243739232452308412428590025961119792351064661089219855371026718994870481172389202720236308318296927714104325878080603841254435518395523661321533666063776873412318353533753736870360214850336350375552254015606984843568472954123960843195597851836390523371034376983871203448675433241542896384573114688060985675896373670320570965701179689516504200525977420044169803381037887534416425451940871545726796554904501643378126594601422922791124344326978822818195631585513668408393466851957030782238596203167017323275171990699730629804362776601126676949961620165728179009388397019573054920946911248629711477167657670944427861737603764540454472193232440617830614588577905553092515969710478505218191980559483926463270347266730945756251462266500584910611372585612691841326055168463698044231524215814904347266921678954526011944899663247226994020970323971728927549605684600328461996369880854050521552792302977450939693808823526775223244145465558431884060479848491637618287296555625032022129588814042099153470930181524055604094803753152842814064230106982853003676352470450009197969903285685612221001463900987071588145712235713163693410480715240803883439340310504117485475359085255396687283384378095340889805043602574770788789538068505819302823138196637745928117515673279426005727746960564403519391738745279450815123268361479210339577387492391556417206669067875537915350134644530500993115112141437606007298593024880749324574498881742614425437740739643238151662913752590851928036786291925855190400881517334658045339502060196814085058622363053043514077999538359180458916789969552503216274182718975668912839300926976615661307025887186141818617658268726786949643098881754806449046727729979628308461915494546783823855377671098490459401786090837431472596697646361445674670859656500618260930423907885684445567424972931333213093681568383128085244163562268675015315644386477586228828967396913691698181480304715103370346723218950377302081847732709189227574177622926628339607327280743437057577334452287720385060601069592100047576022003131331155898002853763681047058856746299425573113280018258922708004876641370032040493461244820141252415848878553836495620609892977631362478270000293630696321595177266269549066708218675662622305406405155695851841009306715773192779961901364627436506440845461671681710689749104395520915604655367248354540509451294327207217494842832114996207258948799509793874471960968019979719624411027181825348638252926164513941787097199396295226951168687389982749815263297699878256085963095168436977714836377169718064763827202110435275345942801936299430094236495571686068992218449800188165678371018918043171150087652634194351473286063642857068246302142922361651266684069001368728012928290353072782110863991375124378810815324765202199638089913045975367636667770106444739916027617420428514211378653853982680193558413603812606709687893440627162904000000394531385459351062269779993106224115215632030565370299262704954745215844703948732333473980459158487159737861597177694863696297966689452031631728366047452984402124235911387618941147198935367250986903112658362486946078843534297728104080110475241195492803917603782237062945615443897878320753496526263771645345873666780803954262444919813340154360956558764988624671138885317604409597163279076183278885192252689354912914625538954252137645599280008880307931824607183818066226417669825936794567382063298730916025786220312240517286141259957903067963695181559109170020602454431980277865146411526648760129407546442749500344683093146921834476034489274552865122709288353339767346578208019265685960052980678681078339152241696842469993095693682926098189623614445490198915258904280198583333931155425634524925776240135216325624755454082451671209115800093669171642963232536210391532995778691075337546403196179543467827690511269888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^294 + 328452196688951937268397586008315357978181084619864172810594397806027600880059528770442095589978832693048537982376645916798737197872305762054057927754977320196365406855804371629858779555061617608915037778249076761776465931584708299733568882559074001916649972539874879864548741470408514614926084453450556874445432578532419205895352332120300855614786325908557602671558374505752057701336984999302761615484742456213304221522768398077644817955687939765625122758607913018380581459764021031616598597808612411571411846494513024626193457165282465845142249788833480490699054958925328974091158294408775987093894431314363840470225470931935944307677790825813963833608802948552626820491543069503017943514979344615780316734531104911200073289770518497485100408418440126998630664881409763437814523276060054432616736171629852069412264544976907535930469936863682588047751034254675265794856804156526044315901432582770770413085986526568984717609612462029997065073041649981832656838099581080067609614345841420751613656161083061662290474868165449710018144356013787936086787344156440079991023203854619467730147791254656598048008895483205477712324418182766605416526617385254389449794361549077672238290428327486387568485831384985912364756960639659894015536252632732944024740894264441881379342941340851631130965119179963850867351611689038494943426411101704601459567507657802732967731477160346973142364353964035621678148264644019658494058189799392878990247066084356681061593115054056502087041020330919656676067386280297233975411551529559003433674212320718933198467648045152432725263034160175466712532143936754579447191214989534774209359047242106258558103741948196353119967705084330926890346596388422858200994184033248121491795668628975898739834067749286585007959431403683452303493526024611272742797607929488414480567957897213794482852547561584708125328773579975554467109397451642650343433291756543990998381684286059463371713128551369150427232563105318188117955665194652321679905907881251218295964416332214266024744252542923790844935745131226664948663988463070629838351649205342253887007877480783277047378966746484791533153898724432631451733996159052130484675807837749066136672232254663885064658259333252869285301489532588308242362701813729815741488375998725212952588396467100755630263803094271860504691186438323993295636202505323649903011751757165272298905967631665705782912931613616289511461349601977010167637381566639134238678599198061441794858616350925000035740868370449550601464381198120736883790065912559106898836767321268666796653016102505215987645668319178414298849351320922919898908690253278119329723413410349967859981732112005640780214452331783674043331714898454728973490872320831712261296409571679715435497255667832938401259324713816962726642072981800836058500180360120464703549565587820328363047128468516751258319544615496875101301589142401583244930674423183422735224475371029454508447055325052937874130801052068225521708216621381678885609551458305005389806336969232976674985548134962331335052983232831261431284525760140101275325465954052397287426227818761235754573760297658905803817961605781265937861663915219528710766332776075775926487708336207212076714393671696738235390608821416466591811952835661839774878549652224748832317708900758434176988712024832961509579355450064500582570683424595152463401194916820400825502585080684614989701625737845808583510261545724339917165526698373545110996924840284255245420032253973563713564295429396808967195676479689636069854442474240841074901513693685855421788374776919398274941803578295514108236281180321053975390084607749010825510685835950274815890423346220056735210489706040579525857364915979745316228427253761953206626300261525924932928007265310983135939666813300562335969821376721758131661687415237715659061948038451265558863947506783883877201034903765721307251724020944190221093065215461847342139516870567040817128481991303233304606190644776231071695987685795963919248201281328476456367018643930611995406558604207578029705107592185669377685745784616266600245230680943969210599550469837596650195231046287615655850759060423057204116163056886342050882792286146186530113511755961871093126857215456538995992857080438778022742464631024662813909354992102028920049964421400115221898732306138376566253204423091166487694920783788252598297350108986270059873884832117220487923395052823446515425610080478585603999666697117856556247422604045795274090633027564356308860243896181110686893028470326350011764572714866685384236603923847646605214205654271889568687914535450621780229327426181078607887469653827363786845168248654367232434319808548080543337857560827771008231929993544029261830428117268234330565185835971679654208308867243464124426943413613667085205101719903361579839289778884662212449861893399557051815601311098576790078768449475101916674211304659211077263108885289602491473288421693717715739360009013973809380695298212544799741765344569944770704190031225268539615586199182135124304303100877619976638789893966989846483614160790075115871798261957563606711190826345911188601566818056325107779449904860723193707915339552684745698273870238166196955288584325545972899676468023676606614146737900843405719010238376793315546517709226006980930713180675289348481220387249645921345022398609009550644345530132236839690898068082634072747984885857227175811277491231101386746288144547054650163373521194737764734160027830881537019071518343460805253472679904973424504182922830515119765814473801214136871268200794385818128778321426457009628913815564350307688886102555563838077415551256245900966577815349026011498987962081271227171524232476438531283698941402809079210310299264187665977799772408719287458566728281669088288596354787107065852242233206300396221982837044440715624055476882940207681393473770971008885671330448401743602305626216522000074552884007373823473318130503988609974086920177217083769852863712695762210121513055072336414484816090726568040599177169479324449965549033780749518302800941578476217866808771187155450772014795868517215343567289833206191586047154687854997325447879813772380494411608894901948952539790311322374666407284644351529328878551040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^295 + 7825805266324036731507082473536122216370811867986793575307369612709699710419412515801121317443218463641292552936486151870366149594114608334434428320113674506672277185744983117999438089638368326323550796666046464088951409132748421040598567782711751136601791206455513493813178225128741939752592180173095687985642171301441744814167172904582882468222020043998126118732130071601783776666521510390691889355570884747639856301791332782297365931522359998629309116969536013047691740491778631642645597846722207450968265468507503458474393505138337376340235377712690157494860942335054696155037474096223498707856290514499699887608004879282946050685810347869266171491281120024087962728657271800498309400481353457741706396074001818865462717898691131037983944898855245412544974143917815388533022505670254015438222582151196863726812836986257442988871494979899114605086406390886298063267796808505583407492276198221428606386594607644695777326578679909339658603883933519452978401762667839771230950064276762296303259205673158742702539732985928365888039701140155330289088599382079627375567750657828635336086576847887051352038410090354313784455415986088330465987786698371702630922766866517051843064974600122914836280915464240198123736445135405156085091264361028014180090310342180787034745563676159555211793844900650933601012142026057123501415351434264013088637069880055062086679978015954345642101565037361392064819412682735469665853248635676241199545629472447102649443660175318133738789407262264618137578791193478150844845987407943853194034802027352591193207664014270369370448763676143557575919108831202105192365298235398779395266228394236200411971018340171747162486343064638615229611608206981549150700825417734411059450685424212805980196753428783045012986157689388000106896447136955924402077612296528396873277167703019486055553036753851504101783093068917549977619655298741684662812501000485014093220796781007775514822020868833216197546933656349090866261274382067520612965063835628422507462761083494036534129109281384380681561367882970642899245173120002119640121703424586846767765958494564014450904431997807333412805617066103050242376405718130543367932962364363908756114150145050688699448617211656921950220754555296249556437780721836848861243475507530717124088271798312749077827914554864577942128349750661484524202636958938149011953002205580769787925508916146026846351151537136833403200500038480169249767594097229371894162140808513472117391134801353454933482796114996231980098794306994622984928046256336351812554757954194726332698484852248158338770196970467188154643239401839239822384417775735021690227178148986219814071086670175997846666688161346393213762348399546334899009599739110495692340525164218431191548948668889871701082991129664175350880582238563352915628925042583766941237294980510816356276640446041206173706720805076214163119118454249420084833473981589528157552393327619333241474918609840020245154365717619742563421237642125190963497519086179578903495752164644313767209772868907520634220789539539067272374134948312769882750210264989903108832150817644330176129756703149750219242274461663970397487948311978082274692436490970484320901849572050799327655366228388998287444785950661885600506838033576521462759694056258673429406645722188713730954468940282924879952993876242118523881328997560291237798959348479816662412402428183269516983149260544486549754602796251530207506988945169496152689285525868857971140799051717945883253730680824472102391254192822523094709745257325852423055253963028399621392450471772713004362697253806680174166741744485652619344546749157485374943341246252352003352272091867664200958442074294755355680843642934765231610002621431561923669797113552381502280326072826100128917991178410329746114876665641351215051678358295775318552103014778762503110977304423649679152140187742482210691352894019399143449194990103433837334818134048232418402748676179876775957930898654188221604884834226045369648777541920294644829394540303393771773591042613778068752282522148951680027446777472227904707106433144828099030325909039769643192432206957902994440597157238327953725366627177271633607904354028778676278622555489814447826929639006611258756563400447195989590015742440256598386936036454432186617398964450276663956641367646926348096859368773574500605529819235703013109566391349486014806844510178043225570456902124260859965412084693517796358864032963110256523163127307819859361299399219866461178953217051566492019511416794052734371108978942742313753211382477926386242130935485028390793834147970668681180973128002163594563179872110147205794364663226317388561195308175212240181638911638379486182257055807198577840472563487882884271590610275489334041096030563826326543793651452810790359940666590906277883272131701787046926322433349497219821217789346128374911105345662922152306938849497440236990354766029379052637918698643732979064612664945708790145440798545826955333028064806204216282364050308885868778845563413478782362133313062346252166366023675728407532020592639170499752946474082808118592912632092464063215587507931613116152855631757162221893863321876538759195209232278867411193273059955236550383058533242407736151894858274301418980716929089447680023034044579449272134520644330808880309529539662838994196251291334427733615199076079833455208788594469693717806497948521025221116523104713130694516623113784976232544667569227268935388300072837058968670972757850804265076029912791664484131979555431609890556080701989046118974483847466268309309399079465903544954477708867670376447219690934295346778432694947260566397718903045313745968196781866215560548218487145154075337774924255815513046879027910990691053604227733156123366878737224860488258286736305340524232015948239420375833283610568933503716510706241055524585779958372533101598021356926274634181043947311422023741053522711210622413651510311596317070549969559274696129042297572100040396245553955331474657376763311790259175467121456776872000578576966898739611112433872851018805195533582588167341429958357833888142164073986440658408525665290524715498346529560443159615246815838356122741225859937621708686569533802841307443363840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^296 + 21828526493599498024863347628717073009344751440272975120457015367284221977367437613859798368905857987943579977481351242389273196965634820356120609454275431964396021256348570602071200239588974274060274017374030847773923168443758945376476195387192835184458194015262886026824291741455261115293111096771048474824296895583563619401550275496267821319514711977180232049373009970465615903188198711407530272826939014729318079614846363371036859313219803515550780005335658335439790729093186640703682202954737229449098856076500167658136322501990835257997119702480318614153049690232851039535942664405665203579224663097839649034097572033808004735511008526276252880615322389015117230540719502489200471797723291197429058009072891088973574230656690338285449841051871537292238415312328241211476558763314304593429570334225351582177328884392586690326228550792536317100947097094986691583776987535046315686595645026490831236625979063430905390123539212790235292912444464630715895795479075317726487601213168513146712639957484766611943593393321829292075943503896351150289173046654882077505919975313600805212154857098374104724612756494722592944103502442174869222744018333504393399748109124337258082162678214111705434811150878922303634405356231223202562309058630489967053408053681263601420525887583351690248190464704110934292854435387225543938355632467628390424739691830963846425855330523032721146773560800554151629547334163857028491011228002928877000571776633362279316277747995883239588566586862023587091961069542282793168460267470170084960450917356505655532813723371031045300777087298164378692562254721711167692588021549712929234044276742593219489290021011786979298406887747300958436684008089114088025437505903424902185471783656401933511321384137155894944092889838599346397115321380225129328160067169296143699308939070615247342638324612264679921272287268466541149644010747540823798181033586499574615476720677588631323263782282476716714236021174692649660944225958174472612555957315591781855997999091492438216662694421972123033526490509008006638902181502837246791613503161662293880386574851938782716263627569715973971184790558704167296862927896230089614180633179293523316903600470127803642419701459889229428517904991663112093276345913554419106998050233909207660651083992908626360241698930717173575428236158616384255266177882424142150748094291171129688420486378127033088009448740284058414004739992259207048261041773527266480843018714416730173339511876642552244054336304144693200230940120259553883242412486134773888547912256650369199969475870574147866608282656546378374048778845408344034353090792487540497678879064497179643329633208678099501010366823348276862125881098664832332920602140359745566110043160575744374230003008306831171689407838970516861172755270946065635743695096769526376053230035695561887570847832113408278114078259919966286376254595886686938315063770350256379407091386997735921305672449823521561090542873134486226821994197791705304196785735881398050579425815055807924836257000029612296919450172988888648100602903860755582192774302890891043471920647872644070754033083633219845300012735316403035157803906221197609389032516203151548570823677852054891869890065777829125866797136249735319391144138431549730300099298616730504260348253311651453532205123355755361508913963803163674476132860492389298465325887599319204253466885234681418473917798254990914606484603980251129747653571844553571455474687544643408162523142075853949174880685970580855979379894457469126394928599005830398922065076005732145855036801299184342067399408933058035383747846518558982096151134844110792621441205162306071072979470673108607476832479777869196164837688857298068611998002771944445382127654135634375558077791714944874142327741584720244383160930840817194763670270653388511978782115295567888001766810891652455421775785605174219048972006693076514726103871671857935144922840685942606592888910247944458603866147924638556039188019627148238337199953095435983687835703675624103751116387652818879916498145809006544800150923013959004221953443141299039577677702342869428022549840076481834775479111978530619731461674187584675920312396197426417429374510873582336945249706474639922813241024906976354648465629450673774281404071175703553066944431656652133897833349779364150812869050873402790619124270791876376286990914618637016804886744816763072484070019785029023234922907272559017537087551997959127085178299282780501979035920100648411417991190199282562303091583352838391253819569785119478932689979766004977120252321109310736757488775682940564598495092405321167931352811401618379180234975474047601194815469469130805746918654666639728690875100844942369565727932006440153643038474037346039659523689523640881035359594936067556140859959495542998041280244001504474721813513735657105242616886004446216033325354308580347038299779266211330030769290476089161913065862122668109875575637381917331830658544571100330154272480611720796669971575198360802244380381204623020931253572073494109559806500335870332590412207531722643623270359059405180058732466952569040669761493525603997448078112399931792216286533537854987849335884535470218702883260313202807029111970589036860431097571531696229007350484746011418755894953047820063562828247152252549390312345659728776130147446651521582859198062689354179238120379183798960007501677038036056456861511263901536352868118503633385462250384387791581912492537116210436354000366931857742446353135474065362206255114750553721332816888464742566458045228878971834234704255977366745487847245335472319391065325038175461325911879918437469615505953346641942255829227890477031026059085721014876388023385260939898065119240003176666372479412400127146316694976202874550455550768334408141852520445327251418610265536508368174743620169040897005004135715577482062630638040201220695712812530228781803260252733909867155654089431559391673543747424226954054577376261229791555939360463535650466930390479821323024295730593580758672333054256650649607382203930210040006028810122030114809960081257033268284187589557991335609630815505361171668998867264195693362809182290502665175986148430938700988166940861499283865600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^297 + -165162221791894980808934412096558044048569946660083602636740706180011767648084315659417069552765304101491859050598089271955952417546722200356924141336845658720163359535964637396874812586583914650251309066902077863478319961348308929993242189889036754981493740204029294162986670215069784234619395026495146359896429634971231384481124588909452144183978166047418676465693772453576752990762969497888424554022863812569124388000652959810697383394887309103309667454855401471491150865406645810810734803640458001103875066173167945891344573815965256118542408101493248632933550706001370757808061361094990500348422722265836404221226150462842550869534319300238137866042377359969823319337468353808358462107937130501604342977202418681621178058213143668599663627740876060708815923167355694618760708093883775189281642834697001830876088868546604387456728225778095333057293398030619639696869990622979924973722996261618857648207732852962877357069819810493436322979170876911926124429724091316496057071527869559587930401038123808192684019848127440888254131411360837064007739133380928857397833882958731323261110592636748868423356986763755272894941680494873323231366024386342694371474395056867668436211341101787132424362045184444204755128671134098842661119715578868846306058970042087060505846920424635082387514875041171166100894474249055260663635328276122129833598515442202544035310496003727826667208058330604462628381218483151356586068203072517080636453305618182015534933585071300094753361699837436450317957356665788479129410089541496621707216189482385374953717281576815198752566745047571624420990343102625265171156566178025965948102579309492834092297410947587326451705864377915713558222906238410683692817151809530662376508026445393166554976088782591189080260886471178110149897878527001416952812959152743797568081156341090797016589372690171435603717962675814106338725562905741151894767772887063394349099994018685222499362322118288831752242827966747557564540405896243842085909753071719549448913817197182876337246011242158611530215479832307595769955768753345648779197117182969329232488779875427624305661023373477258775660807691957868683413507662804881484273220521322595882796600952377387597852778065826959372104412735454140302188532045571897027516936349437383823388075884887931068632886429298107510713707149525958931271051018972297553713944416246011988372554515054408439914068732015683736269161074973855266476962302680224552153046730390038728900593934037280994746774396217502081092226366337941227503424453015935005227100052001460948250937151005933750647316072833935226657330877824919424758775272443623912970379552954087700047161730333359850521244325298060870627756026494795115676714377197921841007037296030616265189755843130508408624210513942813268502136519597920814520452711497715123146418523169429183559609723431063011834486203415794669500396768348043111480172134309982133344839504487903287065078202132962894599697318985498308173074131205124550949584898525060731459761874360372502196858763259897459514381993046504130925905947503926762647840059095125731774432275492777458472125197295518672383580965403336168677237833413862575007728433371541185603012713233176316251895655284836473505695742077664769105861798849175853101895661664133856060689001214854252310457160375044098824707522264776002952257868003450769819325138809973718938736137544386641833529357928728787050738356386073058624282063031396070458080094826151031229993322125461508180726482498343303226263257839828335329580469018351287970244182963159652615338291765081766918497867681311043233174899061408973535662863530772124634040608807814476549165713393102497966566225202073541789932468520555400468076392674827543616447922589518442253947554309336789828388513218878771852243259678773448794066594127585772966219682654186199421001209708158099824574962984103297524108591143128079380276778758385976803422756705855890567952499172904535607271663401205488981587750624637601103869338115760326967461473207665331994372212969225790548648395695140678516257804852651489374847426081738705864126338321966431578430408571705234774282500507010584487200648163812265558525775475722793004016020381342549777026960974242658551530959096496689811090371810176075999364268333877826537507953708991055665969871989211675420945097532620647522235177929267185712326193637475159769446125111960037200875848491463315809602484039273002105795067784681407914350326627346358413701665613792057384533313517937578323027716868729731218851055757411437993200209043083890266160053528662950103704487192777949868417575440856162259586012842063712836203761534733695891697418633523314458210608222057582041289381098221972787776650923645327164771211551143981009620158512341003874110862767145242802414197282706946138656938356824165485863195139818902898309128079258895546130823003591523717323322285663299355713563577408813569430076555785124378474306104438788303670223836726217313561160935523962918544033590707841224465802627739606970331921759959296098649364363333030861614944883690584133089907931179825492487853364869100791673203215254401907011395471939774848181844580159908494413091205655407247710322427058765087036000044909313217628559462022091285248977890915457964775405091183525060764724097775421369786835740955153046824095859252785218864939418218515085044266127419218255795072735082340791138042123692829718195307665815191241467640754726692868551880338284040970179916278715257328019934204674087648911365151044299536737707934092550329007148544947547059301692346032425059348991296447913158925275330509069776484341896378118241554469533529239502635436560461439053653361471860625349278666913645681750264653947813026559326137480546618989989413599030417425543300794002052902854646943618602206262523757681963514951490227928243492339252730804753611188437348172254212525493341040924298537325205081167203617723743779068841626367338608655604928931552106645762880373097296678900870766077208498713184133247006433585579946979569890024934869541322213467399520082195977993000478499609028976581566462990675929324973003587778964891601809681624093373591567729124888221174943851840531962265600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^298 + -1173520197099845135615050921009323585859865928775813979279460282987281712438917783758943457777968700056387586399777653089179300214233386430420840620369274478207710593142771296266629677054757334877410173587344807422884996978315952505384872060372626496201842731041438701898197204377372286562063744666880421403255319472655856230788519111032054354044542383779428173473085668125647472455705068259209091016891208748212928734114109856043804178607483398155006994525612715050079249919052882128192048598427809242282939362643076155493718096330283907224114067604276092958456083807932065117964359734735319773906434287807904906414998570725430685346304240349042395299014051307566398330994787546335276529923609752906635741260180970947950233291034250330671595897345792899935334477929604979223574775173322371803494938948818654103437270652795705453595408080758987479145009919486392674262378257561398941786977346734437924727843661015362228491159458036252643909854257995989858259412416798123407828985515756957230167925790737330629001903092626618547074803840603257193358134763775967258819290939329968085775603408995052163466352891591613729762680253695048723473633721684957313253289669664363853430715684364731479743278697054703895152106273550243099774413445111504036122112601798961277395164789017637608038406075840375913585037382163524177571169119226704015265734993154555112511792666227142377951351512428800972937662448272634862884485953340115348358361571766135843168805686081102480433251083330016500560829869245175262556071013693108768150314923400556552725148049709477998366184218341747582776244288903863485990895964268813818821101821497446896224723731157797899149161709938941445125059950680448848895252197918170360747054365212786042225316835330315800686782398758246641617997683068615905419795357352118634727292135778901768194676328868955189643937380203206993858674910948015255228550247478333883301453016656562426136353392971887513590134054772959079847841655869415044762000759162660577763899623539839087740788824493862550988885353850974440497037249807710001152333547778769870439249527212510674559324647587048416940789228712566685887529273942012977645520681955085466248188847734144636960589056531171205129222357566976886891385143281596876631264833013302641178163859827984856296611379520915190843376815537247586696309134100909176566355667754441100536764824743200048399774006919910935354466069513084731531917585189402428670808073516988883664047077996292076814895481194964569827645133671236559344674101301320141792281783723755216721216708724551923553329057256726658840273871006904773539001420380775167311115215864066115242276405574728185436846853711137558529000880638648376162542522892177363411081435929761954045316489353293006244082556207801512015941584899985646096771123691609655480600686427652131841113819777820973210105369616463336418788330287895447192147462695444612806755824310422429274735827959188188328606052953702088431858983173989545473013030905469345286431010806701247730393217363039326968978934371195768786420312861819152478122917143671317166292893038317950390025291751947285716337465359609645954745521492071832896900733867771925551406251108984721382701712483579085864098173708065388810749482645550393851632172885037989702361954092868606903843954153232803136044325139251321405451942817105379091859927499078802487595483430450016060521062814724677576306551010863179915211825198159182286193697968253822941870835290790160564968934302106114224961248663782944156397120814454507584541807793300754530640662705259707624500662946397094204044204974708348305626713119150312717427023293191643134040719372386044450982960458312193834994618541468501685971911566920554143551213428188236954432378917748730944506920646081884052581531008536505267785391195359233713136000466370732877214777104226283271043389826816640653597345350892998341757784858996278702896419485604420752706851577837807343416341558551257138910192448811830080370643141676790826067388963826528724923517713053601327416504289446865834750529108818944525147783907259599741171234342280653853250216389783703582095055845559492631913052266660348723172851436806118928737993741229624409231759589851554897194854245073716946649598859034092535221448048423060747281326153617075723434567124617048407197331347499165841346589160113978452353274288550762139291734745052144141101323536830824997448304322398274527724425052391926468566241492329655855608492844111550572707942298995384801347012889080093633582583239349325923406711018056181037046106592368202651657321536663430651489317112310971788531911829126120195534280663346794185936262086344609033331881597481951521867815157415378931194704502642774922768558068374565871930419484966542599675488272534256517072129568683267716973323958998503178464159129945916328407989803250350361375860214500396939172164241820989674655476887690825321707467145235306582282746795350925546178638236397216226878397644712152386620499874516021988246414325209874770961790787704618952690103990810151256624337959038576408768455380195835537221777578216987890872784478444962704467749386709377867751699759572419375611787212322350860632234280216224662086695988875678387436623059570050129598128885072980799596943639681833966703973479706163120249084228380413625859132388595911236341060072632958897100360250664369833212813146254608428723758989413631649650157242510187189193559084663583479000282798014764238481608963872343254238879859993361927504014088440276411888703187730874732652934225962249060910585480653061352288400143615498587408959984749406180677576557719896896374160027940359444784476090588530153983942524011371542975191136175747564669620891393520712395566784900536384731619631983334942778044157429583478536558092797783179356096792912524225590348747572909151305747646194574533454083931259187183162811241210646440297946029575265029678290390166440475052786618746202321191356326503309927604784204875194573905647211049578882003727903170899296934486564607526997742431597955903975872742829309319546828731257504514504254989012411505688947908888177003914575058428399304796597608204213542293791070985480390574080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^299 + 1276566763038741971229774519396962273395337684670618105058171105814819988903105971391840902621036558607631285230880805497167983688291532268405253596281205749134010755179082214303375911472397436872679217923149874677455823018597264371147114441787441943204907689794510188606092983319557626366539838059551446308457482409723029359394695895795542674547494630114564727057853058558113286107826126099013068738815507914303341395385330532152913506686120577311788868885021468335817108962870833511226330456951105509305157321848743674623209742387910951908702321993906903109070712541345579911668030475519731742543248280213462182053238953800553910482378193255754270119709624611964807610026009970314062453852419168731867775067381623976225190159553343534796579272943813039808958322844164892227707258823293573730344202865624485820972007733195583001761180918982069997130760367304102861813255805025689697067263150962501272831849406116446969706641820640372638721669059223336549689849172585325359997041890191263017936235758497277558125717862338007191777205865585062282327866840873076359400096635584224898719532608696561490077899606883015819341236285737809186239008404363688903514862877151604471254141326202483076813974935022006821142986321717698515305933784518065339431387270062486205800931420703718296641379006968141873728701378395755451109043015925322754379103376572316285277456266159075590972092639953196683901233843405743781228448649913720139998504996626228524113855745187756384988460992748118117805683669988903297876019574334431777548315911061504776226949960172182680266182335186744198658983763561183083299484369815624552710818455510133009329665472945797827896445542748527771430419413310976740130883240591260072563028596353407616010901323790286043272113523485148451648214519014225392011495786119849624181960693353593819856053384416899305457727113573189477041405285653408805232926888035463562004170720301567442544273551800672789874209164159515329467248907652565502664623073623148454196211623720406832776306878012784696679295342078732192254779508708705678771744625165676192312731097005090066595087993244535882891163575691392259106722350777346530586793782622514340112794425826751385178669868414053552263744328263682991654448474909591934423081592378588228037098027834293846048880172742267671609205197068988461259498044987355519210733075397661916189640739704158021748317124739988589375882187867551746320852699254442701460033551731792639256438049968510651587310310779491400849509218062995913559348600737298479365977979963938235657424332965763501693432822267243771286488865737848255973006809142586677161123883550321280293286582280746742732693816887957267518649050846568260695296117202403172482368551573667912930678403842045408669532010534131462546558309806162657392121538230979471741089345385578528234627069695515532486355599075909164416160272741325000724758799730806008086124702055580152712566224119063553557049664308540295891974320019010464148847697423093409019627344636490009995166205961234651510744823217765532711275037658532086542875430101026368043501677348331069458607502807514237436356322165029313107429375768718650265932872984478651795160460442553471094269282937066113972964070709674959547985860788320387274530834267022471504057308303401203321517518300223458614183341145776917171464545915958054297219902618118136048866640028261805757396757430410217610597139693617009688816236153704703220280464965799158330178855119135541639544397852821053554012001286465470041656310559722230253527396756923644636608893120054838948218732036793552696768424043843280452162108041038100239135205343212743921248913851712422713283409491769209586167341116685764587254733718326953204829590725775701722693670492969622998784729566065805399257875278245472981955071091000577382847452008330362001860245527214595926034007399295603999614305984004379777763745822387417368061915621635034970368837773196014257247281016757511262758574430545687884688068978256821263707556815333943381999452863961857497337096362461770486819075795228471019656587306199980524845964398211867831933689001782325536368282951566324231400408619795850782620979288513870428971695292908589149446504299919710267171634018659511266271335729006953806345506795727001624833431616686549773995387839699113662598772903032227315218801227968198031760825500246194924160868887106925340634169200404120059067019002053633078388066729794994791197142905853119313138179834695047248090032864244464344382342135654332603871344421094762164279464766760687451621552549216398028636418980356618071814542836460898592427465506195405584736439070135224183906502222958297932157182686689614455753092851915185803629723993831447318489314951218418085032738782537056799479744724203088942159042364075709741458337430115274900892515573810668239247313353983023391056104553093657069958604718836326278339104886843330542363628790105544506775497522461232924281230756003127463895576420096997789950129410690250945148545201207305491089649394191264550718783399914430816766664183562822081814070913724634660550191403423166736068581409857860541018597641243790091027373045447323913615658870518338019381023414725764088554035155382754258395419651952442930449826254532522701009052874922543702340880046010748823673863091663501494998615723391908984926643853668228032047879014035272219441265493029454498563667879901821663376450213189035254782315419693673054356724598348893447344640047823965208253186126323103072650553084081944658411620372975348156796173308127365028049904340681529685334721002515664147415741249945725415104556826580585267138604292792140137406124422681461877541874813425015721425266755396699161922740606169738952768991126496870297220843382747074435046454703671094248643786625516581632427157434576937111081748770399788227201357555544339511347767192257003800228308843589831050711365340945260184679586935695193879709393760095024989044262273443245612993385646748762316050369469958629544300648810586460891697652737285521299353151125865108430361794478669083493892932333473369873079820243821945536601977958906454435521219663986821352360831142067359109207105208320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^300 + 12184614048014376856051766401659138989262331885287038536698372438367705820440021258570813833484582588941371521887278410740931034996689335310142717826183752909318400106004281594729330943287290699477407196816402064210816197101647782901851416650584741132525043948384062175667310493050475318545474551255980298872331649858765195410440829518219095775265255128966540242940851987751537740961273544693803238853902595294654417975340801742482589759866222649127871725258740438187767191679270107007561703958523935247959802286458788072440309083629737720666561843514299227189986230544739097121003870119350196528816457693173276474149646538073624381623031345900609243832385372171826478574326270126052049217197312485527177848552047529044119931147199509705220339104622457450686031287654723811769255804090727249526064751812446348844228774600470274655137324067335022415416534723244063110595806302424166486252515463240015880013764609882853105641249647799630684131678921088566366675704308669939042125851651689289836920747198695708413387024745067282743280816867706481909133625653424467228354444975196034952575370202737084539567588466312665639036708762564099142279843183854143576211603751461812072661866298429326914700274822418687210255831941129432273691328410644658867706063015968485355326040894332150247305043835302479259254134103135995934192771900401898529593092089185355629075681841875866706180596316103298570093823458690317377168204904476743489239064044723352280498603746822013152676140978011954841610646036925453426793327131003176088834938400708719109385184021457453100969350405364819245082986294679693294401885653464953337056832303443260046746864435781798861203420808345522020993187696950998489026633365789859647217978237282096354938714540152193626796408897858836441705620062665692888097565351044904526822015210309984715473256893818790335508577411714678579844082040008793105126009912541884508847848456447576524914267619612891124025235216030150187709756929023619566616042954105685557311359020730497088422866882448604504499437972609272398875974033495219558283024815700753241613981132975174749367814265936448868373496206424777791666760043047754788898722798434692987167840971079530954948127822797903584279564961386887132564448245616297105055138907874433456096161053533044542322272723606387297980966765266476156721968328270301526617026247249457308201280158374208990435234499154174167458927464847138700352415577808849622866124434899557460200235595347247718356739352411809166089917976697979362434837819165298885821857781670355106787618988450781979017496785557180491849082088339108218687903245529420337158359453119300708605168568250434253681892276563209925168013710073591636061452594970107381113798785601306594782407617079974742456966862955071729287884414372393391293596102192192233401350626436603142557641623880821771635807817704915054333030316362435747434308946870003311436105787372424853202874540230424365059047945188669863789926048534474636964468468783496970135787182504164051894246366986178246469168521275443522169597945802388574327051877030266606113178562486666398957517764158814675552532385132114520888617748467880998746042304688910838143193328338085046988960585738012971812663217380590719558055113114928423012611440855246761078782885768852533092797696188760681646549801850079130667452272031596677139728374555130647684740619640481691431348255369715935569174919351353289588139866103566916196309355099722045678431843592259086628119725110139012365464152385543900772021939369762878379287343649010910318412076062664038023020984859567240497417387309384537503827905346198914689838421931045847972298624021357190764919338496076324313043323951178057409426088212397182749729484874557704884244986410158779410770515341400186092523998010907135857695955266063955025559779504028607096293879620476099676795331073751746702313423898762974464062931645675630022798578966503458224485810235244398506947597690987368256834063556297455899939185182975384600023526279003774050565720941610270420372893660423793420594154961044277039552741388471816870837492155353879461708727177652861032434032661338439210993972322623219318756067952739092726127632955363606759968714165171499959167333563834069137893456203319336986320825179105494113137867711858371892243453945937921505292640601489261843119077974361408041808716474958541840233420446573771746697362388758064303665980033883630023070575300929587020210811881253565300856147102361348054264539055822220192943306608778883099111243730781618800297728740250575064794514226718284008582499939809731285017615513543110589634516856559029949866453714105897564445142687037422779467717356293561384052604638199139078228181867960458270939905873651418175708951407424424094230704704770541986325210479985040730341979419163183566313645741598603509249586203793686438535191730371558617271195530620626705521513860539776216056131433032945315167477325519359098507320883964301725193784793257931234462555357120004331807643237209567106277681127366548777327514443988447020889498209918126711079005882566831239565409795526569792778741088285474921278642039321541550650582242877435288062220757573389590250766812566945046207179355576987571529882056702465609531094055246594251438880382989948530331119514847451092508641694481656836807627684115279092207413878489705469787199950246401472282795158248954910517725135031514415061265323762116511894410764657835526488489032771676346727952757393715627766896716333695050966436553233513230419205074759862839685289895692492244226152178017445441565217475683102692379072717430835103767713393359230042856068027298068560020921369103252277251046127414619107263213060765407710713977449820943816285483836051758477188224881770569544613432530580791165721579920632733274593965891474984313871042954199486421460220463037192058760846469300081859071338459829209634620512345377597094754861714015324902221358513084592047940592441740250454450715382314640855691507671178405647076824993013598162342926601191640834828720731111633308658746018523130626813124853203840872673500546677849894897311968706202094307749338771873984890737014373685206712320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^301 + 69163534063378155803028288419634417568852714046420530603378333195525844344269649103600309403392560102561880664437027856391732371199028836814371949198693462331296809865983329448155933523290105763089255315904396680258496869406415825812495980811519587675008539320845114252462944335456753115486450241706550933166901590893062966390759505854067648306182517102686123166721423856490477744199002426445874388152786319650619220146934344446993397751752957889421562079369508932150447131294920105143884119277839438737342089732703304586719299549363583995901753424121848795581935447069943641697570095622836745985412148885982006878044138530867870337359890054052413351117229004134380356771313129861597560380841442484115388743958270237755722324643531925453968603422532598638102979673453768671009078024098617950081317960743739808145664366122597587906917612037669488728370282609476098155679343432085346548904642026419425904375151852268892183165258659238997025955359289562696934601649652830592027995162050346537152263673716158671731273560459520787823546902201592414715079371663952320533330888607379547351412903934214225622614160615943012543871241945004624970265093109175139357197339431947105752477577372164907702806739278477537039507530952436834656901386022399873101401317925188368767310097571949942731836662720422865464857946098135103944550876007586156632323968493280839804919292038275938368543346434698831126055741904862049137047131464958494671529227604076304619314809044634154281443067744997579429482197452506064502947421711266498258102917379723739671129581961133152167906004888138824209648644781235162421333427364837348135737084215763149012563814431257123387426684167907970391360692159225676029547040042824428009422534644480305759124954356590048634718410073297032519177770701680193191668128231438899239895287715205097271665755704983608434577386314330837241080582181126093825550914863342949237314029341836455326971594536559746565527704433966992902235562673071670692190792268261439021185846478896444899961562400559750119810749392731256124545595195213938358017739257517568047135704461749884635723836279719724348099864731766937331866674509058138989648312005350071761752237681457739931240632869844016918061495587096409304032772585681450939744053197268308806749514838795981508138543325452288146588917965936983185736383567789858315822661320208790254329193587408869024510888975834379828672391964461018967970268216619161008009919713961990914560657707101032685495932742449548317904942530443425096598910261600236375501706525824276600847329017924655790124009642733136489613011902055176631948982445690265381709517130380048273696171929930525507810013833995532513171554004488281958965788283582612300225817066880760637989059687316435724628186134106057838635905613802391962757409718368725396865095023705490634274712870808492635247202952813023782257832263425911095717120218955638146313804250801685474533944832491245911880028493516266429629175985869513966588330917676600662173706183493427073766731205790389954382304343840682213782503474516521826984777928779900787166805341283672605882834027430272339891050381117195608189630417160511658239938127220020898711109608625583133165334110347213200496367404157634515818152450557800149798977600438415077488162549606756192719141837612200038873497425060763217199582679768167327326323123731448774572944042930047454025459848761726092854763959231254979665797678719502611562242301324733199447980444993370083303763359368075517563001504398522466926506352378200661312937360392629281280568833082120273839361059859096541828203601955077384114938655116471041875216781630368929428171845704466866337407971684382396187442205224604347416661909117484067991069726992493074544235163346786936459244644102089634783786254978880411839440470088330364995053426157368113505484253296878746684501446619888882578397253268489261946674801208932326294970696217233481187076838958791112929404345969427098849672264473646490332831436425996608803721013160478158826409867965476051899554695546747283225781305393603921992668978144009606764303004917274591781481280479904946125268384536163154798711079557385816561785324865834222258741458198421637489381157897088242431129611458911669928224946537767085460919524616723086532218554626501307387368245970992461883817562080302356202615718902896072907516849857188129249704333859295564870722917176346870931195335345263311188241458487501997768870898809175678899073574026789605400827534683829999326177946086579888584388595580477377392390869197167798018540016775161611277176786493910150543792269209746266600713462424604062726358584888830141208389281922309255949050586496832752889032167459052610685520136855268439968344379659041912523115339538825775334238473275351282914487978762984638450069451880639189862276683182509535011760270839003335189770488914784966376258469771194586247424607196235152400621033352583573821271517715397643255092730377054283123584247890397705686717423591172767521312820330907459947010316374875633291579170546212678355922949815097973134115588691174011558335074582938713060850788017308219472433751564110288725706416271456689110447081687191430138553109466509304089227251680805294439196549788440858699161485308116041520815152462740375093232439951257632824542705789606636962939557464011897207235471267096212013533616709447728577796802072348123705629988325399621871262483484292470084791240822173819183157339399036097546635328434972833618662958142198325202471765156304681069539343816697936046833603311800780981478264568153774484717310516221836642448931940332380261167075860584487863750650857045884001751294402919517367901029245701760846496048897091130911682173849973023225618459770702878801259928962339868349305809113674620235578411280554395591571832495533670698520943083889189182141794712383747358844972529384539903442990372023402269835962514169982181390650706992366628745570192633950091012013955945730137749330867375416960306940888625175318956294023872387627100168855129271964578003128840449488312848228193728353819747594198313931420413419882933904281165453462009352378819203016331362651771018149888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^302 + -334092188669720591744103111034775791892708895193806830157677660054779881816745283825467763637358540299730279982895038802106543595790794215438496797051741131403854754090710136039562114086014571048675755481226258158806645078639353316276546662225898320727995813925091312088811015278272411831944663037644507962426706752150575324564018223146459309391162784347692610043056105840364006576901423531190448669914662704793842912548689256181485001100271989881658042568922522152211516136235456334810158769988904667567628774135682121818940119419364707308542935485532073616906176538167914932681683090760456156377122603091296993701080973785743039900454262855836429738509410215411974423272950810545761134823817311853741876962402736246218331102752231684817719068576422272253534332078111486637066525546354806143636482893513476813231340931111593299991479492554745627761619872936954723078914798752702961850858973756581252224131968402628542973956999888814213406008452603912707804674762314800860675523371278539320572255570880128732521704399406209150380668479873422349774941847533194459275573732568725267777548426061356880772364592523481081633048554150850039986097523008780048782418333706025786897355957142365758239152237599270800742606548739905432054877770468308831129211447907123912766252099069516670947133642325213283717494040834086160193998743163029319187103016797438836802980017402837511788656816414138132971280106452267323037097215943740173086333848011553109254127305902169637476667805862043562209481143644573885109315064069262712943876441529636706770300949560185450608148670502669849129529948850502344797461706277493549094407640492787513782283817475627094532877283875632309813294603243334462358052581957965114797414501297191012619376664264392528965071129485522564789435597673291975711833761528845748984824732786707551826825681255567363301178802653589614967616201339026859533242480500385670079644106500738182372939176022802013449982548990107820957749825089097456840708593951211710758602259547703425735460358018002393321601502365459387551820059729360526006836551284014915503919595222524145370409913937538154669079968273806672029455108186067402120219959747723062568977853808581836532013831268984390730701065438609052229394631188704202056146158547912963159425212524407247180586562237764458634969051513189820195593737415108668203893101905691794284129550436843455169058496658170593222884616113995248832331787105313067303668399350557230865229612997570452505080600375182043361006540298116665937744101921792356067054849192082993779251843749853603846658494960522860530486585265393116578086549097213547642651831475193353978351300874834333565868591126032931220883844589380362448844471974383959453664206216334119768973186573097263801655520313992342565495434905383920728483656494857202979798119440734691516148972737781440207633600912281681107347863705357964593032816113797774496006265744534719186542246761118179493891449109111385879807726282672568408289871941807476331776137859226703963507245273767238113123786611068502166291876344947616531331785507746122435446419208511095482469968091865571790629295521764253268873697441118449503550428606663282284256561224758387433457530975297841616238519992192443131485210365500190806471224125125950433189505098064709898348394928317941666333220954838686166322807975498490740330152392823483785584350027322325857769654336342272504278341960621688423739938039433443041813435624481543624425711296067941363050513085307615672120962345524678591693400966791969754763959873595008263605536738769719243894850763698047746953646783086390282964164225272486524817109171856913216029442092582624557035736474249510457142437158165940723853897698140519913462432947884150949479311798275456305952462140367002641300362583507132640105230680186115108249540889157413414819136151056334657240425236777067509361392922970914306757011524527086093526247870364756471608623893751299919608848143697736059064067064913412938766524291726219473875956193567010337755204990990711413587039041994022924589357153124831402640087381871531101266275485284163572582346791886922129556895075355925070286702959839443144717096435823280389874712146120010014863216813481197871407918471493084204945896092647692962735759666690765572970233823119817861872219229848922556888306854210176113641037914781338878332241361889958633254719433955648219245786297839763760827033923177861760969637139034914529756491960456372414056673220267704234737941352706561318118084793466850608872235932398011230063443888057374126772811811580689319791735898324262422340048007069348316548225591381680460116449330307064847681065478790937484951581974363833153543757019965970252176046769090133645535854469479720336081142009430003616294203253890083530808480206097545075299783827219445285556204100628764303975834638082323734698455905811229389887050008113630850622656412455052623292776403375013054563899932286267826814003062242083342906285933162052712160537541583263872689880711456291110199879398780912187625577354826579697197012966701843922069519819227450087679484105356422989135620814439985795712221486544583875236977326134227097932415763378999396291139562214419083835940581107426444637096208510762006351785648579340096273061522550720434681596725662901764533983739065886725658396383996964575154852709414067743875529017406331999315939322939963857009456674798150445603902613796777741971900872400549630727504786149520912868743865108499635803701183524875780073200035585640391603446673456180173338331040227594751593956830787302559622200964945344665028047517382201788699473282382546355287849584504211114643841839509395430561128533949275506950447943502513636192396412659900022002903588100547804305563592889610678873569220305921651848159720616580358766022455757182689616828210150756320727595090694758295033502169526579952792537000035878667151353406797938244719209150058545582252105664941632256836397718185313920469707708675822915863569235098310204428914056563683907074788359530273399003365347715929777758722593745421706761426540914544915537250119723067148133260330977193687759090128965511108532109312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^303 + 122349497592033697461410193598243980573166470923663970590311610575102818598606331873901377293123494538478273262697152328803345170727074969714944968715225335201658923248498359681545708813597174911537823350223878974813721494595494739959371147737175175023453854364782580689779176735220183559673300437525980358364966332604545211687551311846637581782441393862373770516045237901702861789874260200497500272388094392764968838793252092438622217107862773670598554572213321487983289754505217065102929668558051419478908205861169519064720298827214699167441731248725465299804043717442553070447889077353116630640266062937391308928892781463474519353374062457727767029923992886012994013599512044865862986485443522892414018845739134036324629433199203716248335269627391086971782937742762602919987105595996837965143944177855135379452442686315900017690986020284363107781586855883005805918546718128802445842817661228425210376853573820878205642852697674449570129060703414518306869872653661811043883696023728616663201100632022959927240159235227071907530106054912924988813201858021550475988906494149649652478554857632033019769516853596861506348068764122158654212530554141594557965868932365626607595742717759134821324738767885047702104496671614135980740013154857229264491711656480053509562749474633459629176157203627274066548692552117472435662233340987100838822505910971518193193257831713461460987083618309186716303204537984710937185217532115700966636141509572718578666251692910724488534038865974657554355354931398860593198895723517891336451533644746101795346310727932128896678886355237250504067050296201123969353228848603224031596962326393960196705835896762885759012963818892687075229539478176443009383231420380882009558839786761432549090110192040074736275248756618050487079303451592979443556092399709059401069654105363071047594938937983319436949995667883642406137159924558057552560588854205272561042968169334827475232525489322091646618686561153001844674310222676809236161513021981071609749670256763274149582792757574444646936329644662291909249671127664960798235217729427965471219091279408390939672718126040507807830228119730620737622658519757152897355077670813726227132773636856479753249471199008595984457302807662104925880790685295144915073492280150022640812856473581488528097887493546987042726221617141281340281077247053895251302084573960150629250373639685631345892990105299424437777783919101058360321414301606295129210297806221102142733254948953431039474738734527672207341228981069183206655912861592229490595707190873309720895962325424402796388441187245426802287904689715507935634417003459871926254107418423238937445872220387014211506888058098016959045352721705832805133365271148386316448085846374511160373714210885650724878782584895483841250030162215589148290200862760247697644189614648941984848524758481181746714512590014360546840393401238710537404287929871362013275558379661524656548378252636583949655585825544929356588773760193942704150983803848717557259949247856982004668724674981456594505135848962460114513289763286935419760101020156173401580835520979777260695819767150863627426429396578308896340319885595498403793229865489683133936929900065473716568884395795585727058144852792243657629555416389338234792587618795618028464151230188197970209727834315507158186480333739779664333940988949495798354084422626889789546778249026023022057855683222535425143106725851089574965811440985679287306679398602079764747977112945602891671810275814446433176238397677157225579227879180088591792767825887264165987586157679585433724789636649070026447590351842624152512765300428126177475468530077873691991774114805713380817277326636429889266563199187342936608854185390129687279047434568426773475321677495713256831946433694712575324776988643875374560870983892094277808015367346562053344754795292576096979890979730784802822889901240948823127962359401468922891941042096277709433951696231589008144707469291949497836278989977683806856474265798931784014068166706713637400880577723396493585408924499648988474616821604775202735263890020679732468771056071776151628626082352407839970847556248842808748945886806464932905788689443017119125773911381942420593219374643455706866711828716891016670827248023926731112247958473381669674517076681059030420929200602946190377108485554670330387854112077016036826942248062982644397271681668410604447182291976530539930710884373773359189893355832509480991248348080654142206863413919237228548231189525623395620497042677311315899973100775180825794632527310575094494744893128956336961948249799866485709753998365130653369161084859075097139317436458935256514783259274791408738815637254780282717104548579462067283367225611922036346770558812144199095124900068984762418078490323960938149820808853698873287872039408552187812828589374670896874898087347704544713099017714623129864640037278443081066634365662290877556172771166671784596066863185810696238048179206299335696701436644536829659089851808523497189165885924900543214421841767146827336931952844465059639063248646848659969762369542384347367837485002561952365169951826104521853330694693817232183171448038511055716380512996465964433680516269272763589640222919730087281758323788655984594907213980023913203640451831168579843959585211730983842511403147122771965880912102430204543916136816320684933321334568031778337660359448513927266380802273952980718545846278089865517156459950408953084945851374023580493485728718893664009093844982151177064326389047772481346169147202848289225409266072306699745424709736226495405693031345448895837964836195472767644406351384096575979818273064662369570045668337390590442023847909700799094460259218694854982789156423274319639833377588002903702051941971416467934594857772278407993818437516264783642747743244761901833613498777585500080695260719817427336141197735849800982873529774948687168734073924999794952050137561915914041707517802497523658082593500568752110889308900168232852876400632417669969522006429320417532067115768087650255166446035647511886573129528602798943689445269894535921312651838050011982538945785133120548334289419132049817600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^304 + 279557067162945659135545835748497245168115309967889356717789723156445190185469659774975376788623506026005572419740942325095794226918185771445757196259282195697267390277878493597654760076960618567974732621898559832741408946951650599667423208231884122437021401847056812058675558096780940269545201162018163312933706821750758176719578173113651813883775098534833509259440749469804524705704136221721442199579560323287820002327603069979624186940122605046834769849923751812201626971579559034575545845131291676960800957774317734033647494942020794035315752022635467897325227143745103923646723412491656113101985535172240354716850670080855175780991615728755496433264902542115735704033703879359678667555903697756018484615889804557786659298836486792803376713016928135861483945056989113531727343518745534259538003092770834023876483851037735346761559850823002126030377904931973766390516958862142836750735594346838053963650312533152993467357143124678967077428892472946319821284484941618284237746142868651855727460430871592168373265257589098275148944153970714848598475143738620203668229487653300643566742361797054421270220080309600448795434376385972946281683857321539951939810792121744238294087395287220873087743739193752735504900149656121776875602087974392197615110461655156884699839970028449610409539287503706647278628777732277883025687026040241878132547881221618970570385048878670937170677271404948683569420893494486032990241408916987726363643526047830874777872733519596748531738242662126190722126606990456917014648793941454021149130059987411727813634540280823621783733699207430097563418650199561342459190535878642227289488650005894983408881258923740101088008329192355863603758110006105825728951467162059434363497740215889815147132270373144905022726025618294257107064138640436913674741834472834045404136364952628796432468088398917672562529403859946512118296570339257941192747442012599624948991289583598978013404556421562401049239999464463931592697040675682636455706706366935751195072339012983790392743573825565027552063868031769054477269178626580743101831094737502096740356487457193494632933432132467660186368986906191154783849691600670802525008556256179032869613896221899063758024209012414622854198861499707752004796514381396446524313932638428705502647670681299560312485267293624347460979742620782690105754389350150265007362111203055261763267834892216328957590876809153265543680601626700566396246727861270897853262431174756407062525146391176785892605243992892870220683373240889139564646138268387709343899470943011021675672743588987078860892778907771123939451971957715166999115802077656124886245788457703034735437706341759291127939781853394893504120546250038521252983308050983673893820016909313289665410667348321825629986104499221136265578604823369777656839584037606979202380587356808348501570886078149616511462185888643068875447301025146861752584885739816991577745212906906778740053612813132410027151314570447752479751394853295321224446692593710485714305184392579808833651043996385520634246864329473014913369958049224006354374191162450211527674564574251718887223715174746758528991993492369825745214017583221674823669938029335493524331653652079483265877879726057573207639791844601514991284870849749157511518482633852162600572068120369255600894832237374312032898385322636234764185312328038005333390263655597106781059948916339936000107607704551018445907615586413085564805945663796984799224309346172894288835450087946053214586254159912392807112055446959128503667060906620235204428305679770449210949992857797263707819292967190467229157238901767953833782079162585204607202341110456574614000033553965190103440282174548480035375981791464591921776568153446157074801300528582530326591890778153683946133737499966246222637543096384854327706314437628604906210544441236139622820336780222329605760590122738277522850483415698883890595466665804432321284507292223689294042680330451982231516483895323737503883352873406730731386515486312361956141848734179871324342178136771934534679533130982829752549823283381593086288267169430872400930551763101292817095744296385633389862564653743950012607682382938138220017677755668222883977285200471496100623239718778804239561386933207573347249707796382855185039539653445581814912659273710690926594762255789686966133556169349230160753124895564049028917449722950190291083428117282812133557594626030134140952049053270361920008775835873701436155860218326912287249988691522040584075866967264812933877422222034114990820393895208437086867587241638128259557997978193614290835378376011496829493354300307289139528446844262412884275505746556617674739932052303823105865380260303632936727880048312418110922273088723749510120828692248431445348795003100631387048138243798645512093859044909494775202965212078484383784501429414192966762210992343528141145971218994854363927554555519262707896731397023403080367240037893501947236133504664031981209142644501185783977072835375670199101302426987232433305256832665968917176126610867344272166985100591673509070506714583714313523241699107085823945592974183438627539507637745423664772001853418504844123192379911079876725097577427069848440058726144976474963386995788966989014738022261315424343832643452810257478343121512187436672119183512224213177003583697070826374468011111451533287096097623986145721308107150862552277421726122561998152847392646224236032502721045896339032383970002602890453262605575353257886162087726913536227375362594116044300687711908758772980610967033405100306550121919631970179890616399321712073458537060119769545897069965000163190949492167812642598493368997043785542878045989342781382019576149804381737306922908165530626306356942031493011436561478521727498827870555791570848716561497524063837768011274370160133605590147919729439084317760568275594797812804320324698712877722542649795096124643039306532450392918859385052385475899181249238573293574379034224989788791680794810176545696743181977961739779229578722593653705553408298825463122367913375753764722603530374808551258626756754745027027086428199775403856351126267222596114335250699174019072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^305 + 4931542687889675444989119721153336958261853253823808883512028544306405723716237057718994025310126464681928321477480907262099826632576601631998583212993890142057376921899579921779286149232397659389287072532169490738729304693569370355059137025711256009927133501607870137558630001359692308407046632142760583807965929445685217880458552474296211313892422082817912781993857007601848434486935135407795252062120750588607972204710667983485625112099152427528670274114734646049822103866304678765437247055539881486469544803777305457913095069424567398290255091647755397760431148552707703131636806407934760269468697826155442130692870621220810178347390740335216632922359985739416250404195889776125642383020601820861877721236035326334947912161756441043832617611080742183464946974873102263727192785484191217129519143602642479705188083204218931325586090358631278197971633627812911092131879880113361005270578207954971521966519639350716860668825343766601015982691878653625263489731661690010256180826406696694043595761109233665026057687968477798782619732698750245386830916129955115124856910428659030651369488716583838002921487489325575228488769536041066854480995525524392252735239951255001751889447076455056691759581213985084473210252156900305387375424316260354604882391281928620161303402107429149000850094356301923574808488948837777606901441178123927579614873283024044202205489197026175984381064091572196312054252768383941548703202049743184120886814540664658603442979861637846371540640231371074515397406855253888678084605060913222943569453513416116781253474755438570235313405642043594665467548644134052517236959021013571869706363426874830732688563351230884821716116783605097094161526206224236786871245658382023910477768366082039664700199308710589742974862428395751366638505390667634530314932828684513624926473226222117495641109899636239717227261120475837472705735781378595330865556141496449336591017156073847826337142405483587803920143591684324103636153517165088618175490814287899432218859733595126016890636072667058353800723445378625722682092442752096215075137736680906929792671601785265337232681881159091630621587737888576248761839388669312845964083633175662489291429853333475166463808636819753602981822784205633502666447118151829320157349218009097044795406119573534550463004791551554015520760156811883547213360225672758631057370713695384851945716543630629220322297263405816503207895268672255375010156205609406943266433121392365333416764432837302772106191628099352590575950819520995404475457133817770329175885943102439807368514895914392821046168021453992894259024735781152730019857654914760528367150587932928627063173560107678437793967901914278173989910167196566464899697092705073716218415448460133233772165453809178408811307647280088648190476322852493811897521737268722295061908014677988967561886807322726795481714838044118326150274405252614481098182875006814684520565283765093236654401616703397243049570518575733529681982060416784846792924122271786409319166488825043884800151775700635735513259127900786295089854049629296933235957391980007331432575507778217568205630251148953275114095547657089573012611710689603342341777136341076618927601885612456807120218808056367288940742544184609518093583252733381979236978908172911910395383963663323369135196175212513735536217801932288809086506686190969643386704827778585671758629450840743914909085096790368205196086019028971709835471267243418269126039648110159288806423546798263736107314918244825787251989597988418448477592107048924178715347076477218288677529253821450474220734545333966603151754553905130046496542942564503722499797090674355143450905503355986115450642550803042628891365766441743297044838148218446221675959498490385210872914091670399070084088997364375543951935800361370448151198854628806766707852654270639699227102939592081463024992529438368408742896313757033707127118198328038044163643210795473808636752388590803784672743448916510466145801131201515713603215716735988239553891200886423429651898773451889582174415927240989661405648033811853309217126727653715658950538203776022838307149319812251711248433979748666054053469096591994719246897620846342997234437822302407325054340191298756773193000912319768331617036984881405857015224998727809561104261647334411892753129844070582789728324726068296397318209609916169981107602345826942084994134374975840261774231495385140753251226635402452990756906250213555033106874309026784868582347261028643640426868219107344851277862584521272134556537530854637752207904843500017195333701800494890710459897669059097420393853139362685262527766778408369881259823041235631770491672907390812967807976623794620084582637828277149567937763003383131057440037526266030871258123605889986682982558043292656394652311857506108317259259218053226247015975867888739056241308948957765507390715960582752807439917303562801335205406102665460858073384617165824733817062589875829843709446395127100051759666701026838529945376144033965515175370166736875138959547035912512600306475507929150843872348207357574201742826038925602042038084146524869833609378395007061471581346032934719606160578426163656013683524310251238641066980967031531644219250737341282762223675640332204131229535351672302764057905387773830487893547192501171693002216471940872928065945807229092381763850930041475138396129844714710386922096186096453786971266824744681281336111025731977515017266539932939264519099018096866777465338059938595571036032494531601031945595868000092014614072374839452037346271686532841556197218681190778977303745405445121453157626714568731524280921458161041016039874640045656189077749296761481470801722849449825280536774370410910853802876703800899352451265866367566575377173848000682016078181238467040665703249010696351562354674314709733997374528589720547360250430982246447649614291981260233221257010850046074736911868228341290385381205724488500828381975959990666237246518653355920335984006225767041146593275188190145904891311505379910028156971664339083419494763377428316650047092058674466639098298997600515975461388554882842815538940318283332546514124800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^306 + -40355265699860678935250252498156341002647431530634690041204181659329290813050467127677612119045570173067863216365879760723821705279402462434955501662454087571898504860446501237357065149621131165905138501091452842938769309904390857255141197681656691520288232378487300188268120063999260094945889405352499704474883962087870287901751536581113361471570793802240673710091560416526141205397270170653228959978348855308951533412874984536708502437980895284621716411186699844734854263268655225223779811981986968796903206108716968196125889785061476206078206917432591995523777078289741526211211110696700010701095225051126907407884430314131025083812735291614094427855645728640465267443421382367100659767512572243961188986687178736400361676966036794540134221193269146328338694190229869557236866077482204474598876294446180635621982605096223974564952649888522151855816506535054986304516369944346724598051669795564299073898169590759766707042358003380200526533763488242340588500073668610285977542167175349559014899181884507540648413546232071234269695029152896349531043861600725553245420840966636695014128327559986228117233740290685951244779551740395983474929998264455438909765446798307989116789792567210575820858674251712463432568605692545791450338668556157011865528628818015016479550113320391185028323565668308408703840558015632164829691988630711608404841554763185928627657359596929478940250730946730317641812645796727858402836951223639915040220657543657021405167533882239385675684725047604026385722911115763894724296603148443283501785893751031627821142715047255816880572072438492120601711844720541319145077124066847041729848787384316689656114566247414659292903313748575761223433333457222304612465492774087079585888760308472055424935312811446486252821962007772959038710490989959366251253822637532695570461226865864152203473127584468708479469693914580985883105696357214048550720927278746664446159798828353391277241273657695305115690495036983575412668981821582809480293800368672972610226713117179579049867246480890965179169664039286288441981398246918956147410585230347658065733201883701403713895230616507583007047772022850742396920229780933529197138750517689558845456341735359745682440811380770015366641778153727078149490368876521354720879559564437909118226699595956129957192069219440851135451369834657270394991555109305813985356943772061582884924926707908123993774817861543544248000019758434276095396642208749404783727468751864456185502385557861670072201091040890402969270084463462314634255977390412804697979424127897907391546499313549748112388012413513836455512564036448722990990706243145223822549977718364136251764572660811543186150231634882681075730255870527469408132531836146817615609214295883592963142836438161186092553884511920194262828916495770246406543632703487494156843906985097396276959465200842219289641109464520118641484340354963351610940218299551104476046140443860380434767389030676088320513882699195735631386132051505768569596760907181354507148804011014683125326899745147258093998722349897734910765556310041961965608667021616034642766237679993350036933855395651827510247114925649995346731032424698686348394191586337406982579230409009864007061878733481898207159920636494783544173514781072244000021550060857991005222947961417241238470340156531889886943660183182658045625269327128607786006401215170307461968921928765551640333758088285369308222933071753957871079260840996334870280946706400520121652422098958375105314216898408454998674635734448220290222051066297781014278884251728764163648844962848496271521346850087831518583295636922595924054419220533963865255394112986727116576660822431123462377295854050568502650954882331396061211945250997145563103829046867325359714201519256021324502403407428574407310636770419624659360848253824046971930773719809217640915976831255310993013225101237245832213292450070220026464293871021662114658952839024225006638000295755201979796411169156647292191093506126484158617807104342278929289907772610193759802043333585969252831255501783457233356138760828107959686146700032072549293147914852554241581428142893349731692573868813401375609133872686714018936249823147434973295189301484428328315169231883619665699837377407844125140712541547934614978721719808665026112727361173284042099861686161485676505331618430357016148412728190801475309054958090185157812835933756847761276852161409147916789528785411106313855856508703099072651429720074295556908577961222839547514137843385393886695896792336101113422102552834933058908296157969554996608057496652388861438130146650575654371071045674044883606809787249457034853237665027100029470619160810694834304880877415562865687456811973632302314909121776440222647142436174098348442242944469781460965548115543235571054532973212946857445210985821120125101908100094811503819473132821713087694387455784344253827672068215831788848827493917834565689750063810789317299637017914583510857235580892132255686611349996793923455753622625628981630732191528711240729512046798765886581802637531217690052220005132158038688447721491699463154035801632970922671877719533850967745596903590379723340691319065809173711953067797372198656850775925498317733217304116126551083524223080424658929795623330471757459851894170010110538951116793390449234087245867264057557919702482655443504783313406745835840796362470705984910767015024603706431464744886825616860255102019636691706451827882163800408976754978298284611027504424414110284721572971572039152966078556681430967908959807534772417718269067574133549159871603756330800077858178297985054847276096385182931102206794318151516963703269465475567834736802944132779242681963201830229705522032012559382065417660282661482806268400642798961459070921969692917963914159308252422843219412398613910753698964476313170784030410083244597905390343929467461301037059356818454447991800103523653300363511683976756644650586292974660213202193560167748468129469499367650100148370153089085692006588001231475728731732010311023231190985660001056574936952437209001544431097002169758793139884237956677424651670511280594416946275942400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^307 + 103393466702305642437512919270145604654486048625522804636020903500046513503935999061716063938599629784050249980401519202065255859616561945314807228379424701434705623367993689939607625608325596977498363760252671957822483961250664336732800198662370942981879329261880562750735425333474079199732886881341928643453687415802005263467792398517942030493851082242916329888963944003704914876534159383796024366818302326081220934387767398174422099320217556480028154634507164894293325598203609836287272406952629833465734430932018896523824547799678267489208427802771888054136211631496855097851902702954387401123049075946545378919944739408280311916046687916446515980678726540805673639053663592312184275559714246936291868330550735261074203691749330207441901047373335108580193533975210170312122333338544652920936437556031742202107634699113664334602856873792687300004283782192909443938109740562773930566554351554667339935886718227254427468657625280313156150490771206266212619148880197524345282761403672787012469135998175327588673612613596596003021283071383562164173314205564755752230768856598114899378662565377565821105375016479371710110865631530956706514127919493201420342050548813341000022535403954867492110602316936751535121376218804037829205748692722945467529905358418435689983851989627848030177599519095674327840740570083954882877230457610794850548250389072583956599932446687843755039956186722670559532804586576303617070701664767099046217158636970231732418563793732075739060448773446496711131046847829263493746582898153399938660137023497288888502971434568434595884169082166110504120305936669242342599491109546716072517919680069760151258619853669850094634185876394647971497109832786627795803988842292629358126479793307021869369805337348482397270592884852616950536765680719656764270670293157108994689987536978113738775787701854858682483728971212788043417926053696863309015868718602426593362955331734018550743117967266268947989109633816619640695807414728430036724955576061941555200347958069996206258506638339188265000901439779985229394957748984789337451122146405140334930018397247055700104340545973859788539196445488007519087616470387740095592832522723140450372595740255229291666577967727091032880710483122295446075415062948071002756241802857821807948434004346985193925165897700813606815778619011895049241097220075643214934021027493825511359799891981513718621024285835666552474819730924747679622705990051588219646791817987672720546012941656803296366551600042017936625609395165374514378844471668051547685171979301134961399090795554894860420883103191049160933546088874408810816693640917910057513691785759407148917283632695629442340931700824593984746706697465186049809990012873977522515642558834424546868661725779155132904119365866907445114828571778799719117566379714752352746775410965624308767778299650357192069714292011912619675958031750001224342540253505246797516661238522138236219325508404212852886116707122399184705094720948080474538510745001923534551506030195958634656039076656088951022086083197859176181249502492795775748620640502947683081540268884485143464888547480697356990267080965143311043163896838102656618994676320045218675008418990742236972499056372170697041070495499020194986474837774380715495750722312316063366241773999131224512721526938288301160719021458009960644027560167514186537011801852609312267072499545809599617698285070321014108244996935366859924638189173311341851004182013167137910994952955925489975444248780834919046304914438117257376076126077797142724189381612922346866541205219251273835341521712330241613802099229921379846400870277367799571621193660815601688458510558240020614153295294642275597947528302080020711573663198320737670113145374236791769119976212182957222139354262120081384185905390089020758175957018887330627877016502743442953335175155505052177570064876701589584251388628161937793720364313306277211915402228397306350886679049033208228131728455952439720884508053233720476624434856429211293071318573135797971085739904402206603200960006219514692657617768633658129974741786728649845319880200185307420234989882403800889797442507181826627920221069597575289319349508273804004290681619225760273969446710418443103704157402307103578366819149944174979156635280841575601647714084840137170271083647752458857605224963712389930538687023080850233262319043177625991093561870991620530955569415686478885129350589673655213405544157388456151621948313450489569116157133762316317483115437375475121130107928266767041741087925152491730486701400034400558633807387326275737963408994324304548750274066323249593784377892400806131616024355412548050117691333291778610561551574877475223679566912247714173636616980306006647670403289622958661919006332261182817133032280747099683360665814995426137428648054122399069464224968035278832951970808420700326909475618769357571170348877315299559554258534463974869802073347395194486402264014484625144732733119512718437651930432516080431430047085701916257220367889224464005158571025904657519426948112822587135399266386026225029866082227565043092426177801623708966351431687272449110420272652081278510174804215074420582537309473519804993999324477556930093721802779821908624558600322170195381015603952515248218403125834787559063487105923041823103376373927749771606200806973676023199612640683663683572697659342089926204203345558585856029272155065616762403449107286455228800694529926977860727936638619116372028073382960023318466873168386113263350144549244442331634611241686493597710680290898000614488638710201384898113192589799364537295245465206220463945521942688126691925391808135467107920587299345824422489551939737899584638438708760123491276500100389615328652319452505419721162903653335973487950795022194434693977309409234095927980836659747821242883362067975922842609084884610074176969946387159607954810590234566601785767126073795096492427581899767949721984304152128372638706213426819603089729649247115378140683565053088480157632712319541092296099845456027258753344636827103286150046376014381934605053194805113987241489241633257258657574289408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^308 + -125183467654061952041940592375693216364912857373402890015020106483229139612269640149750361052758257277006812201356630559933458598083110848125344872624362675509897439366552550212767661994904760322751269507327962561051639450317492650585612873704248413651991658834720807087505734545897142623682247816348827679740511294305503840978246583397355067193891114363213278480322026361454499019395895823177348874191637880727267788290770719803238518900823398361909483438366537927134753994255139507307540918438810754543326342508249084127832555314385312792578610769872545121129064338288093458291019980912061354383391223846450461702436705424782663535884004550246386576795941167656009158714303424979835385002020220462780076718011166386292845444645334625258832476362016816707487416088110582274924723681697491928157657865925276829505340597077173726574007790808771648653253418422439355369208253046804869716608849922737031945326692535306105131559250797169549512545272078292141563946072550237906027538719391778824232849579978816919802486938967986837494856912539028297724069499614844839038862582130618046758439654584157989166033403929219043447810614143492817891216284751712882187703263614784178771763540977137192943693675337939506822422622084076349655634419232973335334968573159899320811867715779532285577602185301213547468791527114896216774010338497104794738235371302357118417801402286721667400390525381496207615922118684253852287727001459168775577388678516320162847031316265506908453980116483357108694791372921402021720055965572300444254126077800969868733744280896324247113402137036124620696194053328471023864572857932674971519864176742684611326002152571007297832310928169976121161761010132406251694791954687450937716237587044842917339551165777662947873533413068830834070021780891984700551945646400402170562709188692532656476112654963817860869594572186185186125587601503292655465784963648723970718039540999615044002602977747251077838620113408475361258393271889065198638225687855013034584398009395088841849687745035633492666105472679043284811602761859212189329278400162175056615410569214825036046242035012804715602125572611710735911650879820924215842035436463515319933331783624243528536031866498602755484367582038400266828998903631913740299179889014427943433245769321701526523620939854834089674129671237016180391650288643035162050614136145046479151424552085038101218898767886332076528463221219266363570839914444473054501228859528674457798378951161138379401974315798010671988349288526343657234417098012283563413810424185244581909891930146008610702599848320094795518920635032379872938951844502728840357172842979441825386728978653174425511363692293092804238015318669092943858554963605300936131155575174123902342363877771000118883600229317435122387421291734628270697867624565859168247865060567796860287583715795898616226584716354190619182206513706293130494618418781012821000530589211147666744003409556304364846850474218379139802862032844864940776988440264275398175338546620102847798317390273331395021821723222647452768553080348654003478541365299875127838132811258594403052981439658718985663001540407793723423196179541558094366656916719010648189367456538103294226561464983045796197530473873076811843970732385996995391617280229847374099883769549114348460332023534093423160962669795143547649838995827328001901687016470998200436785278734354448752689451815696910257684505963317856705929724000335249254563165713866938280235816290178011268280792459709932051669037157194416613763627370805606178162226860423334682815179220682044963967249840718827343638466555587268212816670380411888225357980773597983274153472099111271118173123677565501706443381946003256364469381217113300347822871570445839250424434975459759936585733911342123247478631088716727571374514321166175269632726211206856510768488564738091166363500706219380778583358717388682825403437993981705494679912394940058542455366939065611346164437360673554542234177407717255571925253563545595473087372102371520015233119450995999755625828769865365497659495888707485812518996027917221675574816788988671562388255283420769424364401282991334232346670247948152899141946515753859638164431112665152012413309765133151830968021667582580226945093377343298538088984333691889492144864529242699653795068220172581306921101485743295825911128250811853199378581460556899211620933402090533395690360029418734974229520454146030244037849161910013366855720003344820645373284508517112546021493655592802283958818014754599665594864914424448439134992178535597919916599134455686328910494963582088724202294037500648623651539104027767888488835709973226693011250398452120548705062203519449931126628495071324091627884182390744784994417164887296361881826729800575717346049237790514092345283690896036845588915696453157159726351422787283462871744380873845195721384235866880087424176596394890185724400944507091366154237391263538054682986599717765047997755735487868002809894658676295610552569168037414989313555536244169030363036678461640192620299776701213250914014578723161477426398564869184144589486909849273790228031207099496891856606722945387115926631167014678399454918251090937256935282629693285989356456089908011372921996430012711264476917038773122347327293618931338324826347125337113534323417705618634069245597767482040984953572832527805812949472568153030231455761737618072250182695585388377320393885694686657865053838944399180676832568591462240430426396966031391816001686004310403044685958386496257588612194020914698827337413393906708416176534856048239438680645616043618177258050226203016448648125161537403691003793018550144402837646976184216734147678763441584270157776237907988705274417895466800532348971356837430866739948877536037148188783602092345039098074227085924447863382650016918312993190868074277151610633431127234665161173245534079904058918555261481584056460950368390161229906714345310846548164756850693000191395908836485180314843207039956683257875914507449494334111094924891436876178031639442724464544387763151355973611347860237715911744290394720182868110043804336128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^309 + 46403935391244852614542164913476221134777625974800831329919037530592141516086805035220896565518427634592030085005117736200236745509507261165292351235567328936314372458105659966879738935629781259524079943345105993685020657390307353312964224249335762095868714511504536377199411858562206274608684052339774998435579248462066939665537987588694813734586851807739797355852709091121457337956660183862921399333032196250588276928978303628202980895596455624550505704687221921673407399872035934374399959366847263461650743720626781051129655919024918379677300883543648038448976689266929189538480840316411436161016543692552732789435599772436146511800349830680138778448897227301915714820456155470745192771986863864808160023337820262531097106478326046802947494183991005457872694536528577206224176284595837947673229498818103657427049959116777378816998746047117767345063590474846942665085739164335771424739855383740382072317026507792824912848830906788996343001289329363214417753018252047797366160077154176265524223511667790047507390781522576826453919007771442497262724680803547345608804709421912931744904083512828517969978138864707088310218997126866840654953316247081626838392050584280871542218762765227224106170658413789324524906079453557899478801309990310427110990611184342147331549812229669618601094108679905999851312635105202339358090306443421781493810292345243589857938302773051278302442159135351800832042828491293244751570273337619724432112478908477148293722760075265386490107866362014244367964276340020357568845001470693442845797294478740649012210339156831056364975418972302974027364671006348428272756331166531515266703173506858305481903028121113905894225231207534179703189406677071281478095242004450205587605014209734173109821392689303069382204444156333514465106640225048197533052684986332230287078515472911477660098067672476209734618610806695100130298303758355466227818640654904659015148872842410241205217643385430193367701286674237459844222621930670320632824318669782684138230362696819892847039824196271128856440049047552608478252004866129469922111108984159541415962722340329256167199936345448213548693122220342309309019292688559097311931897906848732603402177853607000897648424760536362297899905658652997373994499132640709583828067586778791991640233186018148184253690965946432791286041891097047540893918887121484155246184162705549165417976596106295382382024106027377212432226825052696942147572923118698103025330594911264951823570762316588433620117796992069795907724634193302433857811925667089819119588803215407068123516637916994946467402788579334306456047993032191069147821919777874370359948590250617975852638773204148310243880211995710665765272732254088276988492356852670923326753989619949137783313631043576378964252018625471931793298331597145374121802647840174851740373921818128806170714722340317538291247131363633170228846811188061096348888462657689926024249808238295769564503753918751026737574470079064882451885245916252961393591306878077817823136841925664670244036571291895263891476676392380444400764547081860258337824429292854673079459166618470345860183058089887289001180786597410158680049285316867716896080621905156933524731205030560218423575694785726219553533183035227753950627576559314912126653639158889913489077648452349698638595620181648214287127400248686440482368865234603976288657803471753439073703085763395331828963905883625312573779087133715673574485953545249746109768802936234943319688187386772677672531017536331065365274176639585522445639323900713193053964246399546626164989627907290902533334257296851139138189197751752071407293527200525095383203084673417856291909518130100210553966290433207354941294750057238859088517463610489333506936007897565155346573868838874811198142537280473278708855525610689075491779736064060337428720712328227966106036748692044871539551408976243140086055065944602936428298567841768087125712905343078129072799212695615700877090590598574878420473241992181554471201713255590846837479329775526025478291314769317612673000397321230477321707781563163635208358902251343194450038765974129321991911911131995809615449151765073487320824108138263489245985956418951940892795636527387238970588660411350283200365997670507113896689450424354814425730668249717654583902300829574431339527463003631890044782227967198399056455905499780590522787018119744314705513469575056603410685288195845545208656489926191722487518406642377271147492593792409607088550917669465410981385459953104140112804718486056834224284394993218206926257006680100767197770091906994370693371762811855966221537647573308825510023825085845314522085930730692327866958215175627726241166792177154184064444596340751697772588376620560660834581315687052031996880360947483699145360354492809725087539585097102037361452851173464104340877656476022748571748758305207032193223652240950261234232267868771394072515903781573683945533886756256210209434275797234947199578658768682544912479651234657010235247035149118072648228524619593187536782153407301738978241584240293620626823802413401992784139762272360718595152042182877577973852596251579710444126684716284463020657370404396865047845406040736972406368539387214920833818031414488195939971082116531203829165974680945184109600264528440415016783764377992092760148323540074020917629590132967051417870114415594322118028031975048565648763230988382839371319028677015157215374155884211854153317246019090098787297378440046667831020542322040048676288380455343630643779096024220094594691368643923771835686146461948675787534326238641704457640560199093959960423786118459542645447644948142301788339499518934473752694934951487006397331032023674873084253281339183096497165201137198800696117785775545645087406367676611794225451286311215858742327415359985600766156546698337856986705439013493312375939161585106861902091973593882879104922019432888895205920850105195896497545104794897279301272513286813640061028026219885950728052069754224561914117120633648751286969743076570299419072587358671946696034965809435049172418245488666845017535726250829242362736148480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^310 + -11364834099442970713683032125235722157219524417024242523461774359722328464512536650448503159146026384056254561595616718678932360972638727115025234183047427965277712113427143976491314953993185657894493563164072743344027798914724199246873870267510476406522838769764667748018937400156687466371950510220910603077595064473310316702935577080978771717373453040093920241477832781517551193130538993579913133974602634244957148943887371417039321791910962375838135036369192427274404851047519466603358537378678630497235905796829068355462353091920340962999520558071098057461013298200361563011576179410250091028226980684496689723283010219306162286810830517892616427845935107382295153791211584993652203819557930138101746012873556233542913443881526633005418028320848425720036386201966681567356921620546076330504699447696959478196264923744794871614703413963766086176833514498863370231971991570624556006383754978209479269543755845809941853788530901202170374677717594187049118833813105507431393999211138597657828263995573868649475686253893910580837159556643027817249156943940565754984468599137362746731911593216720659499950081135399773267111294381319990187440262425373859390201220800392098691528326784670156120291562420311162783059508131768164701167312585649548092854595920928071100167812679103616774064569513441027946011409923098139007461479853859317287516175425711389816657542729547819717283090007679743770682716102279837295625321127467890110892990734722743818432144171567132979350362662363131593115508369011870177913525414473531678031933277495523950643032609491784577572658106205106624073419611710795944183677663249319319169015526687179643070864556438947165382118475701390235067878008437370053775379871484132911086444874636487065849409766162174085138525881619342260748471689491528574853424169354751293674724679711741586556075807297349025405029681677415220516632579150925142106737820053106271079742658652096494313444760344295362147596515372276678641422597863800038406684044888200198340493367512120275559783660906136906720897473809462209810072945262936960417858999157740336835623773922793089874228862582667758478664746051956262052450438768898544126606967121996418147522890508335037969227452903903005985682425400208103336230674721794654456476323247590577297737824210712495119212057372942928422159705858219058906772718321996142576385358272568560995816339112025727090058899244457013138654446337011429589458592852118890601889265462738579247735608818620706349917316197581272243361586562364562376951961221304883238445538040873576551351624039115345049852731280781512254529565852353212556896642892881934893289291630029930902529080948403727226361533880994917494578091055170893786464239473951976443525370088174671204151353133698966026934553538166701652266647008954566056405557173979674542415950215779576432269095046836236125145658472056159880923503094273419304057185530465651513447373594140327410906707953293611022609262403384802061806889134232556777627098047339101994176730869612048571904263131130482105542443999148476534269622757458398697589964470786321589021818112651939129062699211856410699792584082751156241159306881723388466947540352579805593039653223636363384505181318803811492734856719362533475663011810347284814571492175021689360879216533427781770640234256541229367311720639023947872923985126374149093025820017076631365395275767745630644513546014744210602677465301832076111210752347640449656526579845098195910009368776055895547953795965574519474880974396695702855525183349863503168027363443959391090327035197668801494519175286043737430264834273277931353621240965033132382096433191338185797307327562689290434092090772058754941311663745631064970125312825244101520888289595523036515944394362111980816858536509498447021729950575080240048104451440623696616682297910499181884067188879762954617675133394734773717526362026065935500577782979957785321064868336343955076131731708403325655741428305525959562303704842437371349019478851539581384780544446153056118251005372575895305972472718446304336946476843491863337917619710359736376869492532127311678844889467552961898259492187679984091973569987503370228525744503497237161274142522371074187295238103292942267659566294336929933980577000042957413898722430403891124199506286080182694680619182680211748482159614211515591853751818742882015244857869911883051886363525821441080828886915397299428971777902025358711728658560116562222640609852659438793442147037921566008864373936115331957654210827652822589621151231489744393377652677279581770399831200302066933343746555569950907997302493345337495400608625642202011944909128824834497960770776418521098329188685197736161698928940146347626875045898385026165058932571282261146223946976659999516587397483510202431340044677263312754875652057035338329419063342142590037114130085986035595614326713643265049344952358238988563701036768003724661343123136813639808050690897526462257847024905209059077269969068966351748231874219674317260314022911507248265246798652725631237535572648494768890734615485515240884878304638893015082198932551605980631610348343036974254203845344999187720770684639952697264339005345272153009117939778776100120799676126378154667261116528275853555284558358125245710174012552025156679345553783473754212335414860685175322898790296044948517373543682822995762493817664360356513269451300922207890324439927525130365446659521896769257684108449033489477270479977020210818282695010488329197800697187191563093418017724882175208565771142728560737221949732106945493264041248909223675020378083891837945527533620732990155372555070504827527839700508592684627785778886766457928861017167754475407506032161162488014483545674764126041112833837346970073374668224073239083849826684371643468572230918898521116865953631965147657395332145772596139524164062795621142560758114411069735798637188550192516921975234947193511294593785547126522907206010502176625598740567199255992308249087551139805043953029295773390248001261440466063240739699849671898341005909823660667110774663869419492066909977200033792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^311 + 117973819013379567995011789427499061970627494251013225573491486889992778674526460519389805689037484342591885112283593477515960236393322491122873165633457772202006927455930090182524078699887562519113853080198315457413908786362327347062830308986254558295313073769631308681236636775775797963566422301679931586090824132765601164354580274326432884668061077078269634732878638787232426274751998960288535100960501624678155534272172553870360107313029263034569527050663219790528929950778227710525979666489437703316442056828045708042728765999099152316460530366338381590344621941424473893784532007963588172505517669749959073606502848528325781343470776171441240076428183096028159064938816571282268777986093899484753025295453877290213894143742431618111973453235091506287105163474756445539641097364818728186981345405835837921488239458055410135883653047378534910229794323972059046478055660988785027731026752963126964629487361586762446883956181012674093095611676346205537523497849372042361631257573677156531309047546775570419853214113972355961419255914324538327832267566408725215211984617398991604992161387967973973237389008472053779126564230210801264640981704677542485102737539695500512313323327292121275096451186637334942941403441551347903354337667953437614992018721889419658088186014485714279710498128794180472930742290897849184615868813561260281230251426173634015596285880562417684965171912634251025361912469618201623897570616018368670792706213965959921181011738021334421354514097464884074111961601549897299089461625680650000481263968342245785330654709582735371629481864580888075643643115700730386225320364053483603029604320315361063203813092487219905981649297567898132387660065952567613609841403466771967124463009751053879398270549581060588502350591455628316373732822452282315081355850111697833248799371027955903581782506926702468558858329866000191173945733830083681126771000706883016359515024089057023516046376475079816777395061090552992644013462641672906022509311427761934221520745466485250439979970436746488979771968998905302280821231736108388507927612803686708176603504248648034224958384468260429388630949528181055587554321315085997805658335315681232276051223069199702265342099100682506185609891384831685058665775723948265855879090142811649258579643574907198970608919129402349875300656028594393537219779388454225118616026669972099927227623327297201537249165016202138459866217576916189477506279071109583799129408342999719641525961291169581835145439284153623804933156749694800538450745951958753046926065888974821824770310529904322235668402960322288134062387406669985901337592037849068466827319047341374876951466310069966657071932997502956953504144249323233156473148405688717510154417122768195514153592731205954983236716239998379509568375531334045809009645242500594112412704201196214008388907497673122767574067415462860781125239521374904552534563888651816763529028744056972735978516816868183782334435091762495930865708239985329036461854291694013389129987476668875080999394511992892353592181985823710920356690278661473550933816360370139273803800819063229104719416647560262168970628568329607621518757221803023027092411988639324453238057054018866738559483462036012407559504248635394905565519635720482123095302337901801043820857691013458471066309519269813664668095858173657734395251057202958581510843426078959841566276456181179529145844288663321384871874638374589815231258517269710217898699396922208598980710527391714525544600975119558784677877332589333134019709214876217209440695556276897270578668909510538509891944879890548318901324896227486006708427525844817891961688040692646171052699066999353392432811698620900535019060584695789568678954849591328035647909175595911853120559648201892455269672938577930189654855515212744228308929542161331929377682648100263316200957618416784207789008753422662216316782725052314836389393515570730326178159735398751480045898755576772112734107554049082440636953047191438789117390699963193557483121112292627999914534081095948158392664366153602704020232653481579406446216534100638094023332847717670719814488196182532797449073452656827869196297063334425112807237894519351122825165723166575380589760141287113397060550129382191137119627274173298797641593866766299353447585198006104176240540814874938336286272021011306080584697824676744066967615127351621078402889177932377881797084789462450904551633431504348867401473915906972060631078503355996406067139889151418452664170380066231808208337972659573643321741813122800114819963689686634437902303241677794628915805958145047753431123288906778570875355525222602728658332951954497002073014471209467368544525704906527938165095810237289859138108642470927714231734210767278860333241262704963578463677120072915552025904259539712105575381338045016132825736486857859677681736218599955432411814062550345650228721077286562502355050307156847569982152810266388185555696466472562864751034304560754622852081290359214864952729475588970930971994401389950899354653971568518730748986523286274612770469249550460896058891626705521780772242307013397473711894975559278083299555002994872584203930137291218080926952358463588456387227674764256518355259878154138059712111061493013721503664825292548185320154949031071082222507944430481581541284786120968120444284638517620989522365727958931303228326792295485224190618964614171508530854694404686081143044914362325351057076103084732471627950822416947831481488601682367847928935115738578323613042621277302061610640083360845017108497106600547280746190836681391808236174764299005914333040053026002938796641429796090625921937490267443118763141661544251898717153738919871573464073801204520837669303118278079818919277316679192550813886183184744985448040712076917698038840547061201179257000002019624670560895525150735890490629940779047423744849756975239443179593047412668610530974583619534129182797687448745959633812859205594843171395787509402451733665564993898308935010117372945542804524804792202505339463422428395497322588910363411787296304070141886674609935640166400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^312 + -95687276197333112365661383478132277310435426570700251608235223325335253457460629392283094164912983878232106529711027719213040224674366236791217454557514408931388825709866086700751590306643865365502036662492151410299724763909699393611429833102875388335891740987659581522995140369702436744021557040724147212625191671978576443012993906169813190272741353711104915736070110340593254547785685730556742874306960482197696902135788929609414192021012502633990277023649543395696736703678225448221066605378123415971842843090053099713512545492443698453659575080875837107403296732573277001542599202187831325160549324636375239129084277571741855128472750227067941957808602499517211468523231317676607887037924831834112364622339508715679919906678433349406808964172970625832676046046232975535683880386913118367776248317079303614885934196152113811687736692909100723174052702648176356328363435313227275937707387544491271650954098024806779069991676564456393244636759423721790492447906367937963464956375853498714028747790486908026744339738271513397270546739262169029571262232952551646347686674057995771058493837087606291317512419292191766749394523195273717255937711561578950932724889454876935498254669732221115518576282269336121726628662556492259728844468454096197061671739584646204443694792157095177143949827159221415171373208703021868157418222868016730218975763602156018368289612352670278548200745069454698169144587277311756291237281312551026963739843199478131022689304101776059715370397139423666801713052802194215262211212386439547717808611331552389396452388421840443306704196780319620855318522611610093894929975118576836299837316625276172469842307448381745023671893351468621303934833863541504824728723827689036497411450537803119826793911272317535556244092566300453456892075569914492982745964740179306190146938870675210406315358224592699230183499855516943421960036897104661410839921640654124762746962364263428281481011365311608748373148325468309208869610076480126383389896691178888686419453823999652893719627692895963150410408427059441025963247584315142218900252903315555623762952863521246713520070946542273695129460558380900033316917950116069591100440815163049285901182721698099923361681650558288762363784072934409453152911377196800286524993368234450005873809318999490375187234576184365027354674355581751181836840292822520026889173843979172479612241601953165846726271883111791588134704560602611664887896396026220145308809162620759025426352616934600875223733813325691757243570080715560337095822054721807097918781736543368162331959813781199347745962648297549699081766178469280531112770272556584614144434483156015143762524341218300695581722898797677187230635523061866307352102340145742481469814599990999701772868580869530065719930724233292550075215387580423696339256449384034673659919645964680271169239658294338719468167183870899289745906465408339995087804748093273508539677351243370411877463088916288938312271320871344152384383250712473770855928033575934397282958363320848847791523367534024971168394808652311807273817207485634371358511160509082116385844852372310794458606749367796332620883115084133290773727670290667843116316035206234150969344324094758927104932863182951736519382311775333757336095044965207534051079171211645954536569534493936951608278409582328940051951537324289039338908838206108469875758987849503286792940073665862732587570268292727589276820675299038071134002038279513339128842044387472034955805009024122906485681222252169930360813373815593852091070911791513628032030898012340266432357796864795136830673798042390069141733578471034456652380273832174996902536485894193806957545453289032007468421524038151933006020573862921672255843850205393850810675636071929733764441132054827211321548988824534306281265111895736580843122085069957912652981049164646862326428746906551248744889178340890595776893063632086206398341875903591813757874960892189403369482482777299735455742788845590409039199753196815602962562222551676709611490655329089068808159028852438244897458039240091764866655454000901256751245508342300650024722984655705708058464461155674541610063858071270531977883417113245929907137947236869838875774440889249520992200459648002192996946406109599042799630535120725508134713722978025176786193472222796787409143927784297294009413235890096093252752501484651448713449985262670656619704018640862940952384029271139178497341622318538706736120920989805532985374028209292174936943445178863166175479230895967055068591682748009464413015431481603789080009497138801959941851092585528394238471063162706574910907908149068787373242631939912653742988052854909790311991630240819006735654552503414286958603344252643162898303165811468483729226463932765932790400978307917659954380519692339360986423808015061833479031501809542854867911151308730848084294668473105806581066961174955240630113070946161299930347048381432486117374937078803602132574131564319299727937869742228441177952198274056101991762113089416899998314412920939217997497017923179842965686818347364718498929657503555405033891189240411662557118307771311252111760639369761915525926029467186066267449715907423629922040533828459258185988032786446347085853435653660395103951570016560444693148677171409456113633438201830426191004357075461386927648293277294296008558860473322222481904376325644612512365626161219264004448235831786397996831037660100294704607561167682556383291746705732589094523494802963161965780562604066355910103911557933431641501708993646668911464312396866043822977839689013398294861295556200080650657588881962357268113760206509124754439113737729984445888604372822710826048452342906749652145168109179364887628160029412295033018041904754647994156310199412168242322901522375147418004951110885449497248571434793198785178767860889041394623258520062683009316343156699826440254625405976484613570740906975360299391839921565232736655844974990558651830747539020319161990694357938340947428227762006539411306939242633952363767096825178891746950503402107452292854675569486777878694896978366142873600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^313 + -316609232456271431371125060465151471132758539941074582588076139512412965066527352794741755109566531660313356477789609668832253463403360890699097785495081526443346857177142963837517553499738827957035982242883554897330030512943931349284610004204165944950452928827296668824223216257358668122752740284218681791956826159579695944469913056401074124127415895707825962311621576682662890065409892578878565816128532978548245912420747603243709340465587075655810730690846980835690242239034747660798885283165752897762375285713247613730038655049588302430833512165177070225902521323712845711935114634243881065700970944314346005909503136388926429499745183614799769915708496291107461480335235682768405000767604744026562615462142644927023892515396033121988048588630488193778592569048864643825376334032239291431686991059091407685245732178359096350063114860549755055750401481491508947859280524229353269669106191622748951519721278697968949775842558417636654241503326146383034298499539174170557540345488500766685718182365968717972180409714401773916027718969294815226445380528941441002842305525028758148553129941256557751262016502082218918579052604466761046742639166466209943870424663703604931721123917195088544226201546712408317726407566588968561951934790266820361038443202441613530350470917675669425336737943582618936128441187959335207338591127363226133934861056016990312584726290528560231180312714835551955843020143838967798790245066189882508820774143692477506686590189912474701256696411971631810131147009246180693373348574080870151366301401322543999885805025998988622848361231561579252168278359079356353574921945302702050666927699481893681123937389451126832727906334564226805442801814277367898139647388577642553701908415227329213246897393854041999893618067237183439702955118407962625730391112231272616678252333683662428192957813413599756193252743773950842759410721350209679515506740132826063173857635739520078380223197719870165127672170879896949463432477036163372799410465391322777214264038740907295707499766866847275710784085349398818719190932927169493178021460609944292224947921212910585959694328519594652951268061847873478654038141025653627915557393593929689173577550974921880925726051481981784978500154820711211707189936772095161016400004373174251034475225777598036137067576349077316307396979778652914332958078316113256729852476714634522099875768840914471689090887359392075020133494098666054462912711843619538512473022824373623363073745229800665938801590427630366143601734614434849946144499113127340938826279128773931042478182861842895738011594021230197220891480393599388552548340509728878290274066969273393585819121030817534578316025496906075940137062362481205251904361232943789756478968598711910239420514524001606118770529100491870682634400457477814190153747044357018995436171420447794195560259768937798951626935664751091899371140973085444910279125574614402095376763268487575111274191437763186221431417752133953044291277039412254372457300488091025827658434781727130460401958885110691438569204524767397570506815398105778833133176488036197551276419436620842775426636578531315102766645188245159563770732562346492106524823674300693865402892391352837598960363328534154083659155615104055727636388209990902145997767046578915416725918734799340656812190839399878263921384943600732260812515948226426935409563732210172633290485794143673835436957344183602914416090143556815020743118660617562008604755980676130717959445459814460524021201112603418451140387333136038226258015304762322682554263277246476199952918361178239590357096616633736073949906486074714937591442173553588617476941668849479144624853132496217572616149983283354921902761838021035040036420224573398391962719857692893968456440317352513854173107831029386675480434035708465719953192844282156233983154190043925403409201439324953803053545633529359785869601877176318661371884397386318689419803933036178147692673444536064659596826578046949439762338119623309440536724097796973621682516701760121196670389550825134109338258500522042305616251907244560464575053531742233720634965614506176644028988533151558113866202597050073866492159769911106255225381414666526745301499457035665482388588067317518912734729941110355834260805175635419662256110333678309704459310081670498818869543216735725572533261789279701466183162146635874979151196673596768067987933159742575707738092496648882639816676967592672064293469169063556652895336483007939863581673985280155553504037931252963074103787550112023615996134115303436553063954448226276120998980065200404923867827209586761448980659495736003439587243730339484021369293308093588891059326021635044975569452561665575533593118673830709533742863577843611325002820613028842173937876346311735062975696817820312498723992454875276536093327038404530132830395919716209407498468162748502939334767321429003288786756042833017646422426556795446975207774964020765610313863447153964766720008219220398551069193095990263798681518079802954874889671521225035212677063118793154334187387797498290664098268892602723562855258056508768772540072048745325746399935053500694076608083423315514346406140827405964650140497817629901766129626022992741940195988304823547381925059746289481019931165399843697793019305535226387263247267635955609504031398374958597172811536150923122908408354692169370884630448084087341926846077240297212627979298288422988247956343854782707852218210412312049872974361671550930262830290229268053504168258079410343955272325494211143454049861156384254812975321930423346997289635815897805312249799589322644152306695222121847224325346757751714592305952613773493338878301327474319316865603076238918016223574860573052036709518783441622935952912917191567886893655876837942488283643268590984578825203107802317864055613167461343635427101050572254427821960388586546172272538908795834048780807929077392020535921171528288989741740280678576399098335249061546538917934559215304380474378180470471015861208842547394535286169336917092841256887898791556389239638538128581155616094735564800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^314 + 686184151700344602761106448016451951971801360482699939415837379040459187160278168942535886733644084223241462780924941619885786144017365665696290076526281513721828196525129219739024478649948735309725277263170713505816290633707783032161599700594376785345045525434176698180130179674612194565313337297748528311875068392314594619330608786431205112009153853669873738519812550700432320241660204538217594906261990660670021561113675359738519897919097409724433213234750521936003258470211699514151811345101832336677702187871956907570425638584176750363253584248516487866255493037480527371629548519195818677475181772918241271881362652492851795519168827757760164329329925462588618925288142389557755389573901791321068287818522918172581410498064412253864668368226044866100454106055068339434361854218286455796858118845327528262198872622121170229982690930762185373073685911789731555071410132423944129706444157964572303863571396410898513279734746308895021335078268627644822706726492676941692225962115119458494051245684169672065331312104492786513525303365229956408082835826338072161166093566102267394074741600494981946093429179906601358760934296441641809198141453647491784036882110514298942295268965511132264902833743803704343406508583061869500180391937088295879022162346022028717245907798665662373462412821266731852539606055842366287027183799193606608756412125406820430278627971018310305634352074002701578564855574294712090102662860449885288252956787422755078612333102839599146553676633675644611146398795635781181020542393396467249707244391010598750557634141568650398280774246678540203870049822873654583876368210035543198707401801400387923704977929815704076272172732559318491719810157869747164480656005632680134521972369837514559070365754601911674838694754277307565228254633228592870160740797062553906784596603039241035396019418465471342910449322469073542946971458462682442522135033104286294409073060268969678351959681971510804113832280374224270969305426617761138123680096651901319918734541063498796263034009230550502280421099654091827946908181504120444134388823224514347994073717529486990630421647532569812252044667578261862606916142428227943763277200875191185690940612812407062935408275836407845163986221684976629563426066726605857256121877999901374516112786836318118389617970777797646591895806297341408476494947745365192293352698394108600437696071989818036300254511737826208643105874839666970854541061477284556738936791172451502483776595259907658476597608800567602996845182842537688888162997246915767321821464772149341942817218108003075982068675765711352337586497940727860000912302909119499436486917970826388569788033165207945079987029268769257764651217593494929585256948996814222546952022172123131244040788809495730186442284910066151737556824897073850879618979445315990879146031238195599905858727205637952924993643923700073426983222125102499412298613646455231407256037558474320765422564621354312919061508444827856667891080422498170471177620048084113574619492317091728235600505228623759483459590080753994376216026942358609669690831471173154642527950848546954254275944088016512566381925771554039800409322727611778156409238538589578715295058374154106471316236960031650314880801264607562135419385395993853726649320939418396452359074543790019770939553573664052373257555939485758263569181426062040684254184494078206170294104637402041154050828441212400672440805389193206018086360226089247873416082292237805743257436025027870405364048078690434221647521013376298293324749161272173478693152477015771192771817151919784014325860684218470093537879047067696227284470104740673672868651581577090883001732783679726918122641354629394460497821654769889229316643048226017159891701586200523647724152618925481053204313650069847003869562923207449777506839607103836948342763803878928668366088375034496577284855314863595070976434376843522663019181362240191088101792148477147067325008303493707089561601846569122655012906237463394064749153116532277942564340409875302185262740988069634115725524576774941148909383016534669779996391723489227487620897064762931806524459195368724690666924642823502592955097009659344301999299870019487413586433347464144027535212029071007807481512511868125446555781036790647144303352695165971170150384440897464304914726113251298690471758131391605896750339921614176829381326047932049071752780275695816442404039592586908245429771522009578349234641609801368491037882805481058584121978754994482171366680657476649128350174049374502948587339178236934309073676670655957558185968720067651497849925585759263043606355545842913012967795728885006476715339086243310812381005217362076511240713416066639726009470135396101596293520535361493874781953221325437127116954281887705737112502445575612018332982054363754510897437087515258311326765478272070132735956869449709217777680569826026122223870568292724145348442191305725133473188619470019180983967540990401982605066929186554377495408493199655024389268165690975917505950121702547622781548194837330253363805602257478156097621161189126867526489473197606596444571676588949013282721797511002340238288798559644797279336232427742416494043161621315728838304058603660139281525171162461847954152735253564950277230464886923015283486632541511142764150894713133445924382940235138930897775570983125490542667978043284994790629538211874944433720885829852251371039210511000226811177417306175942487433354958591181522697338023811202838067584606314168524212887754872455291945747215621948042995924412869796400327115025494350697227398875187455661988452616649675613518875726744313015148788384337456038819976282566677251624562755480223429819369157360289078070644352098393263968447352053463592865959817265196223170885964318334581300087311698345946333119524324691405392718579468140335345457303564552310895310240107823164185143029420860911793027130988186741351608112683497319274440063690342712371093527028528213374506586375093421103944330986898089260288497052994555246432447584830471396048358790178253372692754229556464844800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^315 + -474222387002115213174122792017432788825884356963575531733418263139753848334830154218444106154270275286260988387732053842666066580154145960666677379966910902151281341619390903719332939500975729962963542062386353833886554077146474895816311838534841910825333184272430967577034854875617697827694616839775966542579248829052377632586027858732379402420462995162300920504079846425926468184391650665801073547670140728739633553416395545326495439614534127829125107783045070660618137016680639918305046196804687781389488620598412793259002439205273609463471747957078070524243893045867773586721882870039225409067411525869896456594997632449116758649798509273537325621601716825456365085096629149653949048333914012463078548986207987026866210036654130149603065212101175201260231057766756962064737907798543931468718908976962322412813833650357221093575613580388385841863086432180290630823041337277120469486944439295727569802087192919383821001415095941956017152386853918387951391290994735906358449721713185645587125693596388684418456915196549801035969355577981917301789178619839951082793799998884695156554517848771523763889191112994008502878197460193122376343602999928720200442591186573561353622695352494951153586209018990293737239455682786244373572051970179300670172899672037541838316670626403752754196924545553437765581470798355043522740476642486195112017175088237140862726632896097946669859326525818714590690295376606641542449171138679841768422419847435691208255485380433340596805633639434985614803957372006771696983447914701418636115271697283445217307523644457469505773564624768495660645239907126928588068537829731902283200495097537361722427387253889081045051503054180231346073088525933701588132279901689098297182331389660918339708182257983706587216331898090493773937970639917242140309854083838409290501405286946903351631199501310017445069613350962819494155863669553907366638980532731068663368717988631053174740334248311565987020994216534080091931161459613350435765380245467594655855743339729100069031085506633853309753656088191030548927164699989964973919014835655930347718700511689072386512426360730197314730689773381008589961321094829694740579308176563501088276660055691225249143818880289283038823975209039459152158797465961711373016521928761195678976964679252995999792205652078368159521741375548733937120508396362550755416783187070305482156432162514240201889274755395703379570167729758044794443535702746617776610475139195359330757673120695814696737303411015321866248944330853662624337075793388869203498051394061189834045324969397157899303823268769272028165834914099562163258766906563656986557146608967004945559407360536679716310355043421401403931906656704100850110957882869451759010731723752978223331476321825854740020306854560581338853549016066570867599415647933913246498355610963947412719902782407509917105317540588556717971772962967608445514670443868855864391069291012887099852599536022160516277648354498932347113795683189058820628718985305353971530035340181554176933554151053426199807645245723720857649342878712266718934500984817304788038761544051880970824607708708915248956043627997650541585869930919026781986726535940082818614657413758405553539910317387674346316432817562193420985616542672271089040122965954484840765232122116534802315029798946759931212433903501303950211218019392327121554596155281633952688641717823409088159107148098224410939766104849376158969443085011132310045570104451877597474677897810070068734500606117543036291562898655043596105137705759084131976286641565301749779443062475965879070287354180273477975883777105864959059760590830535990001223214302269550625245827263173016970228027912669757225709116250762906973910376206627186682165667951620311762430491256590247646245259657895149312132051858608443076719446953993268783187708409128617764249084948936406988883746108364036766070770100474897637569505270432559545268263598272006909170255868408267167025887812430629660361443404405378805768564935913568933334897318238794974118488434977353768598631953205682551707341283819365141090881724833339156483567538931960535189398616192951766466027987883799516708451104148335896771083237325437738836498490989850083010525339214221567329892881564000748615809706970822729609967634710601298843315529229390849471621227652181567418088140707520205139305602136796421578564519708161473419374449074844293722615630289695930459916843236069702170076535180187404853684930337333735683420263184315857822487884978818173319547658239938229308860272450782624455280599919712773355413371063402489462295093978386044337627135623187860842774405274715930498317154513329168786632334057043942965415849746470773228580152127543872388730766123934977478324807612625756053138513551932165494388929112549872025406564029812099758783375478372194657980337194227075089434021520701476633609796506759336609820564647233950487129148538821773882170696447136989372801327608854680005364269911905399975304249246419786425299530538109790162033537778882276628382046317078638925457179210811864522827807819252126597591581046935484025350981589633637412458869119698138775839226834773008593421499414495043786000848199920833151842108406153698947911895290596612239351936610495248191150513989989828897351205741983062277502877354905329859522974233094774768671495340636184594341270551884068578783996910985229309888150563773061304408661658410015983598018624157224685474589979895286301125672541498826411919726182196867526471851329786220363336399714641217299934152294099289486925724876515193268433436469492380129818034025229149746072390725549841179269264319683302747170990180910516419252800113234025329064126541714539692561913523559794091122271531237152804694173383470306946867525282027037402401191998433648322694107901844783575748946899335926313545966780327575997555965174018790088791458634178146280600697277699328312100406339814224304797714181685077268359910521565729864328097211757569001675935349950890954628521551157553628526345272826600340224853387849635934936989580656640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^316 + 11196741344936304231438036557290757806208606955985904427754317609641910218867811886912426938825629916370246309571447267535331500631537265644626747146236841716566443706712365247268302296664792607319040687300306669233137145251055681598150747607632068187100328605619994892258697290562344913127537842016122319113844705532635329040929631934253177632697239637044414751048408582011250226620151404669972084489304196893895456354362380470535395809243312974201300057299147559881795033053567370507323432498741699136529461035593101628844373972069187611465526240666779269110376701015222766591592043411562851126262547226855107819985106844476685574881770461987595295081706358016634214192632510241040569996890120675219561061899058128553038647130774967760958267026417864835894950743573692647843393994293042339152884594466750151200463113578770575425067594543729388569947383856400236388484802480382000494583143680647680848079862624416984815010160335988157151790230822519286684912378751463002417151363217729783331447208535878967332096217667417704927143076472778587920506276905432464211890997362519573803730670224101446549471327846820835212586051044255140578083700333635744285550010781376878337372157063632491646942950941925038016810656337014209309165422687365017296917794990981461720817028620856700376978004093487142390588026166418220383752240745755204078692646686401985607164798325865588335578977769155095946917597475410680284949610995165483750396902730967642727020615183949833411017440599084967215955751768291600122180565732658948821883185287187337949679689488393054107745728019065351427902791230551951838079129866334977607336848258844002603875358047501732017495637871364685021885168397487290637854986304827544002747626579909424810762977063030251258652569324522711843236580051395554492145899637789639161956715067895517180934148182208911887240411666164984893018844820535596543213562070087678064041653645504541286016477627028603325373151869400155751238898526613964305505189266966559314265126092588367314203882050689108312787352769900368531982640715401611328887524226062371854930469004116858821621691928370407379347990238030534093448625834124543778399146225931790795863495234490939435100202485242191256423171490925348667252688614894521844511758231969855083313778461152593241047595975009852437120075122067272045303847731542770984133670110679485129123424825533383451231991160915573908464690697530470984398467340438281664607785612170451076704490938840387669954110101828896644266888168268509696760292903838803228171318747187586369208874248715807794499885802951966047162583740984885282586776680926530408863587400046608996378448466066216425977682187316417204588574125335429542018978321933159217395738713162124390746687012888027347745048052818150950787266545365572790426499072235632707247030167077409525271498311755860073214235001699068475680821018156297302073129041608469076352470143170045592747145532275186897203955254263041298752299370704502978298744861747907526969234391965280985219485315681321621739277849915779869015523463959466266040817239965125211571207342474603848393129058010423690882255612953947933618581245279732808214861814446729661803694611365520362108146939162699836147891081057861076565218454103059086056548290813845724889138021296041139524068988129065007578627779061978510780230400254286334529917946117792589355822734320243947633706496511104408021440186463793949959393696222755641432442929695430383233362973747554095971354192949008868320972293323754522356284298560837549786898693467154241477135771854580330806795681943370816341484771981124182404151923576940384169404840044115239478454681070587779256964875141053736340876477512630259577282406876693939888274938353067659952440185050858269186505967409518186440591567167365605687484842249809886104731985986699646109443095520699577597809782095405585482685516548375481079175883547178723937052261907169346661442688594571488507419541787640602621987856272603363481872849566111876524571215365907927301029680600563570105789611189541905331382286898892872661746693066953523921344089846433451666530549343127219283822408281168948628568668285614258489323729276404048261016456993536287363877785465747865137005766112468624431358755524767470650391418155748890220720065588954675039204316539411453399363040287868895669493343993124659834240075836020797775772451510116161266865422757194606265415780912109987220262938109525317704351461374503601627426301947433081344187420239436602320970729939861715466974174536025151047989930601820812008847634565687127499506881601026390664093807054141121413946219634910546986367889314810571819802814322200966186019186481664286064573541362418006240180256677810892662476883367737246580375343262548800850951670486419056312454881040436174000772058186026228319579210277059746537352071292073513899785768547190769055933011607523145981898180257498713687401323776765047784315287989566226619662713379558603117542096481479816920581209500008123563831202504518511040294831407837902430162837842788324129927477899844427544188479670432889841248377453764871324888395149539135911030384595968101455376651282893940332788744145503226624240666040011848812638149467800722940736635476916328690634488498264304282180711039182571427527960539034775909416688423983006274609030113421662187429035698037512595446471017370501209889865072152099445344682892946603838424113875108305339624188220330015305034776857381478646596640501789164066593949920911230611427284429478754761698662059277752736768079678628520133495941293794894617941602783702194694451285198759733081556026547908655063851375133182031486675891364936383913861994305016771373388651469670269180722532114936073732731621329859685467588873204146901184312229381895913600437253139085464903447705895740000684622271072563919818339431171693706616598886773250548340649550085653410821045113617244604979542980454233891424809364155802397019581912650686339348508549740831300587550430992597391895546369311600167352265756896409760454148096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^317 + 124597860390960873747209534800531400325880435861784141701268552943247491175013808596574633705134694552008265419854259923502454229698837067981847105102833492185953028534445966142006984613352629720661504993403413953146902467006272829812755660274348928688414862782507908886276962365123759314939557785260359228052059703878916272054298403954964217446380584766040503684360115464151120802291565609015041443218603312880067204833019621545068859884483407013576826128181049955628021051340350117333919075683057169524372074386081986504991810773372464332967963573880936276849354996034544682945575500280998578555103795955346987718328509357315917966639640793962745064688991483001343047655921800134051118010234175884840112700175093937685425694520378738898208829677624376024660386661047081985190060825209506057006137007523295084215951074742690752199377163690943877078895551078031178642899355975782570203926848478690892716063824688591339047333362223296456800540153398614700628401999514391754819851218130249340738876521804706516239993399467879995737718607487431198818934717507660506441310692265242430652859023358298555878905499939918868945626290484171346148482292132769800364058629175181837684203196958218597492156351820760854005626200185943429078360344005154149246475118407604775580413626898336755519758546662244010970857867235226042941094665284336332298100356207021313766840363100163691586007023328190938845334415165727870569151139054396377878914299017495964582397693538306395250947802399412840886876972696656618284616493539996846298790633477686395378005706446357782580239366124173055434750832847642055998029283863402551699893205108361502147012473570641282936267838909585685720031768665326956031450618798030234705865412569016360195859850352787443022166467539929475957730706479955533687033156913112657645252511416050790151828726042694660100298195262462507847934465676122524274065551567392849640593353448815450696322105707525532358646501120736385247011767113583516821831318310969495815209549792891789341735322477065205341790860811141582541277056791528364246027156262104105159406353541037895458344052940970502635862813128319497756435878872070422252853282326725056577953747982468921972177287258317544751310957474221016544995764390887444509238364748741866790125802397484692778969137181079983994837705012009107692279754932043561772892248427639714638902290023269146498432540689815767689783099846295785906709982346850539611027164270040329262732742192819627699120889960424666386800617940541707044564526575398596391880886679597224104400141875070585261479993228837445754154541428426908122153675994604224177522276427551254428039321739947212534270617336789160421782562803071250190041419566612284025427770738555571511315314720223910311262914489630348921963350939125706976324166891272106314073185167965960795679369004501677963335678991382580636099525303406942951795256435275730544196219045062018760148915895631461041810295682029399397906556498237548443376672905043972722016022557767645731539934405190845983580811874469178971920235008520105493264609301230273277265842527650104185213541414012292101917560879213836548269411266127704207133029551902831590870628763589389757558717897669133837722902694310624476002263329497256121980259477686918533440458601916750340607062823712927960145752579468292324630100190875806881196751666030723429308888897904166286138912983930119244095314737405016016440579137120075172275187802574805277568249619926950871116581847647143391655331851293728797702098038107123123582403182481799398152652369930213926780496556289236137827219928081118822857466024867613988985872631791348024828991789958138474631958697957478406183591525255739863215582155150033749285577604542859060765183026415881775123732852536300684176545520559308004161423288890788784697961522725351195854885106532260805702303083301376737617795841612580050153499171116865216209094415084864808060364757700069940109475118467505535141636903034697992303592368926990714079512762589128277007726454494528918660338903004733285273260565735892936240361462652187002226965683509455251201471639349786905132185395355407706697952743258036398232548206549009428979567153836383836773104263823105297267379260050945650682991303413529839583196529942234979974127090189462148910233941409127770288292062155622598543675959374480825434337437568169037025836651498844059988079795889046018773047763232467863795544897279636427176031679093553591013398796200146231026651849471662712946418341883298960815881563321438861252859186667295135665122911989824641669569042421449141707197146525654244994780773768242060312968662311329292108840738622725471817940078223508033873769414570208597303062539954435990950313200200236019164249942324167713943667463423289292817041341484896178062374583339091092605118523256860379663615044906911318708009113585391371612308599122875733613014995178141900329862506379987786284972813091247040051854477959953183043461921573763052083577612718214921726347158941359544726756392432908467358740512341989235929498460508444047302458013284910224063341789576029841012949409992021700323031039772803316245016738422731320376334938754818440117304638773446791417497173875496282546981333404420253277935053085676651311035769756951028927751525896238454333907370090884217572345166329880515682302492046778711189172841528660910141025367130091946083190093015048646489014488634548588485893340319532197826442858527657098456689100167589849882549011045025029012266483984253118916658733687114510517207088102624080166857083396859307842316674079970642944345156184394290820867210867625420915993050613152434908251649611433841952413609475864074982987786258826961805849029916153953578022619430298043339552917625464351887768803805027220618061999460651094793323344496907327449839095877929305488132063803706055048938482693412783179956845105039756737588431809350497868058820756277968471382048074842358343764833268251096197439548214400896339416075064630094134254259310029155640619352807440384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^318 + -23560482319459092283168443616907407174888858800427468086175619050715780351836908507353744846030634856548695312373877791848600186956221902055172884186823595498283825815638006880242388932460615976881697023145917869336750211331153188419172450000949648301379291729538126880258321360164098383368824416306204333795101906683651090385286378081706707224607065061522180209137089197750413675235572429985224670439353384259115185658113849557505533631720489167009354489754894200932899049656232918890871115065171934186090613834434810875120844149179023165265245803901189365475680529788965622124903605686171426909412945172129941870623557417830645547653469300422283983296745059303472414445716156850638272774192432249624461916041787452626714730006256178982973120887380908652674507356557415954498625000791334191661308896239774686989255330244960853845391202791290184190288577123984576343611183288689134015112213676708140748453202620715463317575068855071195346248713158247549932103678786206266353407609525768067925121881877130624031000874700529887508508536602024978750864674324546481419224465162496128544348060091270473335326082341809511283781928853036092480998902054998595809240724961638913518142521043152244421527247652385222149769635448833539341288254783730679543433084051865073166808883043761566258943700444296316455655948260244676627499302185227594009711776423116284636223288101113595968527954966896389469703082518712362719635020378048657507387111538894076629627327285777065924358606744524279818581296983531289539130600411280370034491795987105981356556811449466222246150077193734170854503458097716151196848199926608533905369357210299593903948989724129808549181526320183931861015975622069117642602933043757040865010128400567408302096570188669803738304922809881880269085570753462629613064865836749368621829821888628919533373222914837655966205400876653570040679986536045597544098246081480505480029656638226474778050133868930020449376769644207803569513406783713017678428884767020663710545859865205518198640482592019505670320567879205988739026043458156071551599424880076200370344323519688723379902459626739142080218481416934253098231516982616011975006104889715918204549214334855172043597520973283735362242856252341856076860955712234726834616967276258636048904145344433679811387483520468042690536592706637733342943977764477639023508830850690174089582406699947353479239568493600216038859852853966508182394027339368707571055621716420962843766235973164807498890767056950327984869277892021911021897573694421350461079418149933700386157648208523950566404268509561697558589522862656089901340881809248856620072568783515315785833432076389573219322081918668352593447489290147414727446459847001549876764646372296735337306369930683605878336058292575072949432824746329878935942868377161117076334933364762077251144977225579011496337137970019157586806058589770234433181658951602108699060204465273097153516095234831090080034312159803382876428137014312734273476367300032048285573296052850021411320801605667795449837459524238245404358429299798720991417018477567583232912602904791145153276350093184590051835772852283090124159635380786625654577950761961448841390148199884715673352647255006688349006106249194052206575047598154644124284280669230043928421388656162118641887071853715037008148903839552681585855881778897135169018712309062871386570932921900519038749221161806632922873474018604171468487719571891333408400170310631705235931458999493081353117346081306667909137557009419871110755925872167385451443636701445832569806444047616267625357457590006789548637308844982137776221722310851308082914836344980806631860848793629564810648132313923279016937798061896695298310352104639272579379449701639477658572152892624474140663858115967694511973493184871608710183342323315714566055251839017171332899777905677131799467884109842329797120255956452174206177310462832365804619736663676568411433231918133409569360418519474007981200422092041476641263790110006300013530548599980549847489638801553315818035605891187605655685635152024875723225406580379527604013281955522841075070621792479437225709964009869403356647388981957812597588924119374640140204182996719119727891231670194560055884211879335691898116516087216847237682043002606250180322980728037123267397166139594677962083279223833302763932091692961229527744302629183154441907916981679994273274042513401381679874027985893287993078755688815902776774316266062361298467622855600237383488749366598133628732299968325542367571773501133893508076956123912101937721520719553130581544053433576562285769973426552436557693349357838090442792549214218809778246214921805114493657804820210432210808144015035299629209832424938245428272928452686731727457024959827030064893808291500803094095056065004811690744627836250781433812924149653302667596628415700643559471793715235447391067702920022309220520938986398985705056266582149174943972988922672840954477343101872426537736313989157730928881821708421008416603150677365145841499677718622550123756680098619972176497150208180147302814109414686675762368359099617757295060140804935629432643999905821587206421096677553314357618060077305689297310012385390969137443548424948015498962627175923106872184246493149262127255939256783396030074214041242777514329921913175014484169886664709431929509946776648406351636750586513001840189648287185454093217155596317509712670892078756476564601235995232161311916980508216073499308130152918836572756570657770419524892810065712834957955606618540254412311468687450697645759838533188476056606854152003506508263599562623879864247688032514375573588360247598554404485335478264835197480670094357053863299090813759415491612946289667702983092444987165774558650341735621598551588345100887424147786674942452571870363550060636756286956913811592939529463964719981881839278399249509851824264216863885169123010014599363631608772634017365583620321163067165819784218270084415167902487819624699221358143413406941083957592390431157876138236392243200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^319 + -20685304869081454892615184032446912585806551882358427179050244790450204283944309436650866334036932214221370558260451999037979530507637245826398676076318394984381042465702155573096509911564608457384662582512208445556770928433672320811054154451814268410604034501218208177010052868039621460438446854490989529118033212377901335250089104930777831945902261539705983490951468629040712764973934273612618683229231011171880288668341362804519440743805677515324135011498567640037900629217127771558439786827898488780616146337617257566597835452890844164026920991402610994709033199194457412093193627906920796029610365831102821269685312343939173563661562658091626335110816652506955504789416863323690369239250730515457003580620330319928846704463151478210363912931619906428217744096628252021675906899807662951127237239595412311802798864909775842358775837589817606602796443544220915046592498074754691288365411741151248674154879468348752308006023856593305846553296276953531192673725832539590615133963612003738772629259794646014430311319432956616455395071538649649268381215416651512694793621161988717870533070331802794810544750704032950290663268863326487318465149927729188648037464684536398946920063338381981773708506013059175829596264256050022746371303913117206567332455644435284055928854635791940148514871534991492617582843130589496218595261630953797217140425183777194173417813479900979680805993246697733327615212096242942727149154642447333409742935078490718247693542096933024847260196038199287445831176783365223738633784173701644305735754906868475010324699353572864445660921629687188611307705442685898027847672011509037330729770946805665667961085291438043343981423089433157114001233110716465075973484062654679259727298893698317234554602420801655115399527843364000332297179965073968929278994452594669613757529936909198920083895800233653620669782245111268002192722854610068290984238726102721000563133247078015236863729156495906587909129354541508878617605918158232921876879113234020887547409895600069633634127596981205994621317315075396117829880839497150647942002260001095415451409280239809922736629946324348777696391023065442892748065734174137965787561880927287480298498318136022193474996940681655841192115631882480872764350551318389098283190065729860953380978381399373733287992491407447294699715909280186262139162574144646024774491359732002526107209520554521729058072940368594921782191120175061022650433036090574505256112797833234251457970658060392551135161212509460270775800926942722405835510072785205419120387876344460538468402260496394136131923741046651610446722569996738016281762596803775583658896822444845453429187911703716054224300910720061943716342257817032466435671317497671648996497666685367492764776345251742332142139970592923794112345233162746973775421210719928953069507877835215536866461830650836993338466135536385915057302569355102290153398411291611773850057143659229660833320855351758030377683585739875514842687570894584242119118552606664013368657291492434342280609032157645791972472067026443437957545529090643591083454324770034112717879180354090929804534707969903308999310933513438577983761149786231727132031045205705291995023722946737709539643437278172235791345264254698036108461096916799604725087881217873301169685991927564987336882548983074402015998262789630747918822903990092065902948354600560483471503021285614908153505194353058212630051382829286714440018439254987156708409580814574794706984735366188199094841762383488543414788600549373290692033172977438434967599219470344379629034346897967786814320087694896747474432297500640308855889724517034051800493013209155540559174690537160277889879429082997441375553877157276635607656882228833691697400628866645027229147010027026240164901590055742595307901014276721236469838225401589138793167815291901192026395639737549222713831426106985407495110870215991085105528557790264487937398162382318380847597704611840391510858937694314081993918476220549192050528555766329358564316353147761913207289070547693191065500832610966291546785823991969270828847169192486471258818061672111675560801041750018708640368458777562745300141106070704455225398897627557788004858695188604450236186728656867538334068249213218517036647368146200427937226887336592873127611136483489442987453403566896652612787802614079578346476163036854587578250981493443591698336038087138191914689027050358613701364785682991235910927317189998522061440297004476301511317894109848973286619976020976624392555932075919219503637971705401022308949910528827963119525424300796933438528054007263934677326491511111187591867283862659162071996472633414538488354962624100086218452185922171449338614860414360832983394633866799981290966317606584186638131943163505808167171019733124865454872796211150225687858925425384721052591654420084633878198460180061610016853885956239488283319298965353102301265570152807840534873734878607273064159926104030377331015001420415265979113859252391908095583739268256095051864261750777089349394905296001093006441946523960831315331558560004860026553758789559941674741588768429818155909305129552376373651764552819002459967038599865239038159930682451281332363704424769791734282807461712808728474206011384539079743000488568087087062921869683024278805628871632684425823596693150005477831158576026712312188738967837059925097656624817156324060383449024226171831509335851092686332908195153739731656723261086108196875741042050815036537066159891819738907715903549639524171951022464642738854498553428206015545184668190213658170976445960610994624092615055286354272358257081440006487600949196476633817601828697357140682920042545109285075218778065012842555957587859477149129978243229121360579663871087198734808455966732514155001428691031078620995499165331865890102019759638476286947164661382392448928129013045129093772130330435454078651459266560871215187723340611702311402454329949784177005289751125133902858516036573713218452259019591066343979296805792489099279299422845927424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^320 + 3067251528679435513394643725569801135202594232329444732576964403099604888423227445532065831862829468153088577112727039155364307911057774877959573562809051315472780862943341818550031126336419156113970288706277322954473055819487903233307474249672004662330962137028739133314861669089631017802279348425800192663938172529337326653753317461679868932017080081166084069400145179533931427942481270126035935248301294030102046549569232238248209476015969764790999629172984811887527068725306402755701854325419203686692229077188758132718521597067692678189150572289760171277458204007802727578984095532386627796212975172199929112761349027769693322392862707873728045313824915264604614495944580973047392500490552964869443796733352856881801774457459839156830847015844457087795912103532988668745392099404047581043840803832155454949628277237389469989866559708170435788246353574638005401248600732455903762565572958865728415133544068186072137635414297329200338019927206288855974966084532948134418829087377705084810626290326244569332203229059817046444830539789720999827090761725218820261393632838520037367545290829091692875674556986097606436708322710714554103484816326729128680903736133467664629004363718484538635340134598834970841878650723514559060352701662870110397538733356366297176931872754593853547726955936311826429800331545297323874000345110462687282622499384965105298512485893064541758862712417005196081199252593786849540036276690289248255241468630718000010743859096703909157502794722171887464067066788805361890432267632475943213612580093442378137297239876737213053992031104398001923102423015909701844347639561460704451357733100466964138480305253398866741006437645230433041179427903301598508673823455931326775319075504195451257452648933622867471559606912905869833610301475826241129666412333262137110709630460472905546362624515726980936435280436587254038530149590408456968033989074057762997661867238909880636394305434941003049507038168555613076404480718708939065382625829309782466384003077667637930592504956214420569223324777135051028891785713097862147868618442165353291322571445769751365596499676556112938125660783312007922419670300358763534300646095535175780269841464135705466429403111179636957164413575635834866488301438303445058913495036071094030262744165503426235995934890344261192216803113155613907450331170613578352697122826816201091777895150945827720046732082050665987575453714586786904506858927824918820907437185401877409594973019160850539763387368561838615592153550723475273049098051399469806770756373763506123969050048607411294965613144534594854489760601644639265590858209239042970261117311229170374954819742564573412912055229581299986997158401754307374694711806027344608834664993675594551632475949152455829930875047521303903446529170026037532361320758706359399555785690550357545414777789632698674243819790822081196359478979015387231039787222644122420046906591904016958880129740942905364193180992469399610234136760731219686581066711006074752202449575236935999105319268657002341803824130994979262163544446486479797337243572030813195201754643012176199717664077156405233217788566877377467876405719310508045855652872111393859109383306926456343275823871803304554969726156584307354074274002582310065541507580716683372477105015376837378416560351118685929932319033207947095267366308724041927528849968685434985113335644308356236324502800232296641765877587426767866770987263189661790994202269281555619735141813859910169781411763110997459915655026829803441085632304399684722480004438571255334639744220219117631499377842557685867999802716965932538928096789419751274186648773658982279177657640885078691570174549947847587383813422483278551663611940047636822704181725214728327525004645750267408739849905852510452497633816880706325699971376671146000591858580860551648765203799906190519949098267387479727997438205360429656078103882526271953354289242061311899880068883759965988555470595653953789369010557029399698363432082027586688137255844336129131633481910928929317154542257736411795515413351509587229094101981830848625196111152170351142800733149893043175224068604015101333570044418007163009251875865037943349140053537209091096081689414336869982878092286013042347881384983020216402689657543274878985430808244818987483973909807843473590499727111305766133462632125958365467150532657676384293703507913936592200327487280422355689261797726147828379421613828251834290349697688756946261096269816581850853273271631372302988313128501087640522523441690398053501787993009171303441589192562146036026350685212447539013667330228764871726049596943232665013089153503105038972779157317952406546958894179313646332067577290327929441707464042954654017289616111614108661483232026510873491788684562708088304315692172580168052538216019687752641733907273982073606337691004112986147952325941842616771480747729717983716982196777536672760126432392949976428898415654688092172268701110890547437007503283851591369188404801989188297107529499781416917532790930209749455603269426499116709417264808605441455007452248153488519040003393393318742471355630387109259606603137692562366840940231859417995828621812850215929240118157886439212834326590228084812284359672060775480261736511221613061651719634681727957460010217663459593475892471906187525311943163180684806612200107548742970377403187559561149647767684081734485819280556982318565745442290944208564569690402894907529026623280677696811117231209073948330577555624195598222453761715751345756481156862007902960783936225684495447924524189289700449248826515639064931917367998644252049429546757264498166666071294051137797026781365441310800922862599972313735248629704749331453674575658227700153099084634713841814359427349739283441642763027615612727174797157707119457563102060228374077965101189879027840114913082753533266352713681029916293466543593399476657254391388459366642155942620657295894094438965724529624393529374905761315859467928478035354143084369174202794277723753676800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^321 + 1210849188646258764771669033744518157648117519605029159856566858323141455567670793462444174015596023398729324952047033607945342712005571006391013699361049868310963550122385575875640064683639852678435772814272294283878470752955606486414602573480027628980615714135521689210851971427642722353541087989088008021669840216541305885814494115765077836845668215701767760509845344591302636137187837297217268524208893705092962398371914233519403905287386658703525010977631860261149087888672979751848449920938870484793624257215649953408174577916261220031127332290576375752120900356518329239666338565785156847412136440836487583686483810676574020091701660539210785710303620142888376682922859135901225006418858981480792829995558681119316364505849430645868437701330119439357402814449301149694793912098390742774439259089035201669332381294320019646863305386551302285984840637619168650464684096228152825597216876811718623638026752616013740758740562756553809847159129201858902534886962320616064516923788796430069069199221104044130570281623162740370622517569670032683362067248338918900210969005771939483674021919071457259193663372334922706488670436821958964160631020407995278166796739405340708027117455086230127467450469286591078808428211193097516908581696030273246450103913255496444297789822735421518169761840345779992331986130786593574727481953756651773048379735364849164486526935733161316711046333092921687865394985388910092540009077969485044830210741652255348425074946030233349056221355967129263272698735803878657663711649674300886424362584136835185964810899908787602724961734725719467859532021264816518696618479109142374072403385021070437401465494722568768431127406645129129479615489597634646453217480401718108970970396825440890806998927566448297855143938789696411138997345538633157856776602526071263930907856439493548576800827529243338097595661165815315902069951990592408075810704373876464533188978881312697315975424268379405525226581655680155960698069611672841973218167863139284095267234692310925100903654431168522411864839974479392682384464068867319480227944447019341485523681044997833846387897436226726363693839060058725810872814554997879990342788690703691642406163697607193601476956595113375166976032663939171073652216624608446031250512161662933372112217314199068835737579814491226362439827345989674189812111593333802579868914729296444745580899439657214983859275371289548899355694574114233893685558391565746178260227633455026749400389244402408066977967044493946138869600092433174989328559884203895406149713446189587095147317541281109113020389956256478268163408032524960679910773114603244811412687971903819131914701761790921384397506305589755798169287975705583423471926178393560889059014864900017591525186567678226709270431328416128689340676904431894666141088814410187222866827975362656743177512703718135026949930873474428822477030515187483263141891983570194471868846685268268448591202160171730438085731080110649827819430981854704186397687544360872600161964847805148628090765661172095067267714987566451125415499911843378254380480298261882508916486019168235868859892239688229411688716896050143995135907981437322742785098769024877563607624573922320686180123607757668798089537178505427713990859128636460489452828272103772069420288731846790940754520670715969386600673103177860236378479241034555401360783925329457036732449699004775727587856411085893409736439390147778571788780519182678507322621414936115941518577403806164995598118508692647649445123105137358487460644150509514223475162663188121771608688366279837417439571631518023252265774354646913440973385097826654184462110615516010243170146104937237817260260861291663020165543696967971194977293164166561614718895454244023976303704229258126399201349241297735380753692601309895428905755464709903794450202210123538609756164436787667161707457317376685409632030844299098547352483195192374915259506555028854055374617102861058781663595540072984920645638197602226538371692662232836770612561668311085296976583042297725488710005271721111143528788554405357892625791036742235385910184833104158635445478972402954054429933844955146823985301282101268974082728223642686402047667641171402021884553922959025496478686925631361450531205905262269313814559569264999227777374240390307074684457790544380831323124021077115863006208718925868930773112990518905676448469788387761401403397865705847695645920470835050770151897362030602845979863933300839149304936300725901274795317255198522915240757637139311496714683512821479149383948492287822077632009097894154388221648640532921164592437048138271425956846956751184425609817194184257706388469539079940075773772745621948140068795213861532916307910672136964149136214754088798360426738984213469261332876582165648132929119351608325234890206733008741359113225212981684620222889045866301620573783484802311553409908082425221756111195019540384006598094950802325241225207701736231186677814489906357074654316246285474481192815901307724484134113323665016047615552973014516497877014413445973828051645969520261777472319232312848541329256763501199418478488477907527913530068105971981397666430273911229266571485117220789334027386699047867287797935789586774775381993113779421704836037391690176039403730945590778472521961620284927712787165987850534928939617290305762734478310798074212128720341436890125680158091157300286378444139052238831629080761065382739610452595700363217323884106309683382378226540490178870901585569164676237222603497150459451826764403709893539919228094609209314781740143402871406583807304102030552684027411489987272659380895024251827933759206739560655350041054800708620968649679247031203593436440270815385804874550569815758589241072583199415189353776352666265102144104491815414828311819153977772078649180500976373794254615773644051553344798239727819387798568471689257205725433487268928647754704184205259569620078723124320785743910583010237124990411639449465888613048376692845076308018107715116072960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^322 + 67300246883878984923968618390537850615118444519313794097984818094148782439933427556195966702816457110280491219432188537283292289969808076291035021453219801207020032971780573721286335767018524353427927546555415678830435530840148947927544033560414802696913549362599419853965190511030276516412168041959726327712567849298244642718836511936066575193093633190439820960862252798239127768035226424159987667125465425225035348860008605907651801355463416965131192296915067920624596907510230371660262298576836781337511822405767870634754930187934562422939250385242146033650648038645951264387819226198336769945233384697140240857611887642635885228591529952622294685049821375700689621945833849600066884351445055997659945440618805433798625432368357881371429358617855336833241768496769001813638131684473451057217589648889393020252910460563484755079531299119303986617759563313026466641967936142385250774482229066308126873330177939178656075462011944818507166961528514360346633104491335442693571638604044672542854784852050841938560260388190012844937228718797445913072684704471544322487430039820499998870153302254387584698361500097228926728301701669246836210123951764664919363009950700834080347889714409792565892783981354608210784131633022347354215049078450898561354654602228179772880767035074930621806448880546452961592233525184259026190817605325194053526043880254395221291689653843146107622270715173746524508288709258649925811296004229205410472135382223751732769710667076653039256984620981441298430523090163601328182141797385102836434553093498522313093002104709701013943642015387878716405741668425672553334061628489154750716135268218614357763426300413926835459536822978607810829275335353251961730744140618872601539242252313835786254568045385700513607499499514284043125845243879367537842964526308749954575795910664495078394091944585106122727976337536104100485922416159701779638625001832572724130065154952857964441370009961116083882771071844491467034293141946585601847175494955297639038665147192289617386424075460096594454123827392484674568711597460379263737810925175376112522983219825947219506031319441296196069343688692929139986943513515738595700500654620723766969214288838524490361807300103881078605193619425491818783184782970789370744484753557359345729330212213947794342614695089097587770467017090498450503526423900086372399857358506427878064473722270007126803810046776527199920741881882396731907571538657420214436246799439552067223821052139443359136209662685213662184309429352050906252775841164440377810216943218980336924747967604023005416724321158322248025188767885711911696555202926975022993441474938744909667263200608381797579339667720976169562081100027100085115421260948970987714632727723332634958179750649210107127852983982947844090766391997986813440977813802426151699060878691137224438164952915256548602921483976170701241499209440540835593536710729266243269537963812777477930050429325492344886726213511119384390306050005465089148227598062705359062038230247929849137761829871458789626782627446680854090451605201028556237641787812098273137572969087160727596021273664615437840645164594060069504365774753456501462997077049817751707284859418939440188689560572479925009860772210520373082937536983259022560173233827717011531651552370037028346422619074599280497370806182389338932948784745621904495498480026753049281516611425035510890401671339649517238777191403005040765818519504683714098644100320636262187416787918751020182553288446930554440886843138301630395527867538222374943743677411721272840927344786554359011426688747482767357698051295866464811304101295912948682622887101948359875166677953418413053698008701080084402086088090411212426977984198918781023701683995129817077958247409771468333386296035884823774598404588292282322259315608412549755832484982692700221714309552644212665261039556101419782143642046868197734082632904932786955079589703348953493687120849743141226951978736403547311077504372706297042606384372726404741380765828099345789598663501186801128620458213630301897271424988458074457955830240778468066257532763927047318175682590066177019232733176930128431362547651915617623324417626666938753232704828086704669732246324020312101485908199276214426513683133122221874062321811212768171468898319029988718258555213288273496099852879957157528774895558366032521648879231360948199033576008722173310394424338438114262031785427674068902659399181483463389452842755929934878879621849719889521529339366522122065042473210982695139955736838888182914300744779611357730915848975079676431306857336707384960106994345900394921654999765155335811152072887164883280647229917733833255128538265258275562189195300003601951616133683324857303126924383116878585846521414240849293711060342030764320710287087451003429044665758639627728000720868016697569199691802570241075311692342303038822178747250001681681508106854957007801721534623788883953159646040888180878557839907299911214531353358396966275464575234283597503107781304552214171726734404013326894470720619171903361934473303685795105911688664659654046656432347761654332978422361577749302202090353231083602576898252741116209838794493501651907842382739228418997977076133246129462622418940057906027538230298965662094445033157417239340907371019275738794278547038664501635173773155838443624730818214423951769549950646567695624210271577777736642038270209026282293912921035326034200954101715158478204403278575761547729864118163853802573854770876152437454126460333248196151203956757298014778026847590591243874939281195555212732009384456994389992044197831848741318662302429760976637652219610451480594493047986970547236623697529166754170509458177211566463182235970041715877600806673905274876081906327896361345919185330340273544790837110705469102770337056898201777494712225533613753671369013182284471025745667655405101040657228528957658281905514518253453179415197422715102610087671668734129891472529024251441895713862626202664535746150400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^323 + -40158346650350427182228813939901366819139706845973447547452496370397563330866123826247079850677813818128225749029756140862115769805528479224209654886668855855838092890313310094900399868132574203088928348821931561175984566843162134767947484929564020345119090330356335730602874803823597806505280821861055446964610132831178882845643112273115069809660504771417734765307922475306045799959278524293994634196859980186607912814941407584242505602171294764524031709225521086468795588641072012017231479932668833552471207898657199191201650577054895359542693053415889895909435723301492109969544893221947554798040528429632707360392502295866159978005418297977470304849794820847430126714460344589442362501934302678810999904136141475507472510964944497230143584004611973600622617982070894217053192365205693944392412616469958776027809542899707280639824817670156676177604021820277729732797789938121149809103144564844369133000243960070366428303964357699294319366303587684223596427484328238386785496028956463634425663411271639841508598853794785698899646882086787141607976561069518303040858576635082261917015592597567281059014391135153316616169214183600454423237099883090584537283693412723347378675237729310522439633493693564293425556172922488974119878453872490718475236203186726708260316497597658859285625095181271977230472726731715381518614451160621249408514107737472804532218930073231287379259818452340258437548309594633543642452001770130497527701541287559611260330595881818577341172475057211952766948197773604676135685860388907176333046521098817755399140383955351233862494973753639634550682819401190154643819968803357580590444537023455800598260077419837788239396728605267548139280884738176566047842908628215632273255335283470962951795608409288636806577191499839109972386920579771975622672993571156306848918279444527513212367566775691494104779859951802390301148141243418238259953738728574730881540427198968048993308024716582332740286922909981113383007345120648459312966955648860551985817047912292781132338729312178286575718142586580284880448551673633568317159888388482674068201986334123563752437423534970320028461845568785284975729390722634474728812617492142787851783573622876402139424863668744401782257223508477378066146144322547722878215483715522444841642248222329320575050165505997845106467416662557638382895937162852797720954567340343627719421174710904343654118211022090827668041133513380642247003277330579347658487767607376944854977838957478123620104544300819274903140846953380279693939895401243429793444221596467525500522217964330454697770547607404491143165079697713174656866040141647785367951021011474251491961118611641571739928348904350166339969231959393250012347478262240732818126871171095015768310329314993454517317618169574166241874221439681069754298068819959672125303394634337305075680835333077695857987429447402172832291218098039619579994236948649024676210334789053391014623150106948433579879498433430390799748556670566847739585936275405083645084654754591401173533463755086944609254434830720346687963595364218346506810873211958341087147909666996926101840930517229513013667528018674044830619280453265118034991686576259174809424353625342868892893613481153785950419651584480794313465658734315054107416223643932723905728294314277554773375825476506139079082627292227051004718759706555032926890930410552730315218120957476772108347654370074827051070697044325535489467283877795101318640941031432753319166711245684881199165257507101433700058954123184652325510338531622200741759474340875042483681398381804055582994956239732278515700582883847939183636619788034816268799417226095978941956868186127446331751866393874427949477462767752752407430780719841032748152887855549588402104261119640202096390832003447476257197785718906387687055015100786417595743373719735357449946304218359510169253883661397465029615600395855767814705586996267168706065548333218881137589038878594433467428408193613336525474078377478054372138776562917753667500020403604278394808137381562871403189769390470539933061532913019121860497062024502744236864447885570259326569113090464016286737150956211869271060843455048413932434425160407110837994049265007059037259252366717321444688487757464468572235678585372455026532958495694957536340511378778976595831757339297613636661574556888152718607892693441931552924849223615957213550867156371850786699510872351872987486022213462359028508008742675841789534196881911465608758765578424613652871176714406650504714717591055784022145287060493843913687188728622509636398178344523267705507389496143590474646675896895498151349060885238486781378417517443821443542961408210014815788857633081060283878358026755452445366412902272660719117026958658400406178703545452072584613790598563285079417264740746552036908252228702640753306149111376281197175400766522425080318796152257769408961756454657356536492187156571505914136387375642681905768639395634844846746329905543204909040538306096635557106279061957519948431338851538283789642077785030068812745327939556381990291317877264655483245256321919551550129448794785818382696801925974119566907884980187385411669554775701206233966882598664156046467521886254107673279539428608309766071116870732828369885254453790898906070261021173186294011816063522184682780488298149958719836043765517152965002042230203801518345939998242333795855444637191599566903011188977005622326885796640748157951115436690805514212731297709360942454439283644916055604019064681586588037970309190816505025709945431572329674681484968094066825786329972810366095169065629824390239651581320147433189237282710336196396481230125691696747848771145876076356913247639768093346064428081245900715032483945832921690308543378661610979907224303522502856492597031993673455370884215194692689660183715341573724242555899732479632410311503307285160994796050528277111603938453939249494545704372504230412443468384037892157530051328019212354909515320724523194134907393469841408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^324 + -21493036647079322534769359457138566635247738520249557922764092345052216049515689738190421413611013981389310153904789520863290539713188638889060217417525205547488224710035572434982499781236089953447740996443763430000525223750454774224546901486293146913520636398113160222578052484183617026668701493047970875500119132351284288605960030323096182533038098211793041729344448285782889315547823655735554270690044694553916978925264759936467848114967525029124955064322432363021434635322880064164704587822068698124931587746159877677165828763275839868797616937484561521701927406192616372493123731603767227451715568537165926163202755982522164260024527683301288663808947155318371805371937419537148493893481528330232071578693379765209932316584353170266067809462261682439580143490075990930690857049758831105958058316337388860446278673204730127622136024925583042429672323626140482368074735198277367685982093634937180199978534808839720701724711799759712688509485314990056000165305695319490516975251006337688447814237102071182916788924626616633641230384574425373425538009788477750082076337044022709486224423507146341072791736524555618925266020344194911181332786797355536283730746107898510988204802715239736820326743030367963643929259943142739059831138237768257106593471906263808652847879332044540485452171912776916262588073535319527512436977309063482796585805241539787840005058025091064292566073066963918460992929115303062462933618664755996046807440394783961931470862451101785919505968481616912854778660308415466425536965789931737513112578688758696778360463276260211240140143004924156608911402843205067612413232432520540468065459620968266367821579699678285075961041744656461042848439318756179056097417131634899064646087591883849685563903876785195787522117505612572114328385428298570341734371142544329599238172948669017543245767209501378048761554076103821077278937887373020666077941420161635798472160335374683071301660559283794414473144268685465037997019381673708546826779463336519469363628280696877540860705502156827571204709010481127652210154919786251999771669132083036370830055251531583871728602735861332623840967420945455932548272629278725050770263699912933990564629467347164747177067876484266825101261821393607916315473077793839232996223093218957492860529231426140003104045563719930882065220648272403457641699680890840180425342796535426824367769802772797019814330060096530908647691862753878362892914270291046593029592551330054158143728743742497789614164768202750259631353408932811183548451578563155459584342203249114116340439867227476217346232587811264813534333126682272404041523652023168153012770531712908423630470027775814262704563417764035141005036761858630519162566473034483325539054416950999783498033614547893810404530040042122785652219985308009549234076746691864183339000423259441125820020450426885360754810519291049052278032339967074572069402509196789582781803507658410893167353112058007486106438506644550391395728981046835522268954349020657700528455264197272879633586135684145431433472672179730988583100885147312184800289542657128983586820373912917791643870726172881641820499687411948916202599441856881838981578978008674952174205931055043010464507652538759786539715423792800535244500692974243329724074468827063629530175226861822990656502544282482809762167626263158943261446843124188835144448809006293895586178836900410810263096490379038140217244680850756560016320483122803948240040398556510255283666779584732229864493364356243854386178268817750544584047503777263035525870315269821320139708843741789725184507793811003347525643542701958448849924990507206881516065673652089253396527562336550659345084041970699662693011035010410323810592283042754857743239002939204749481552718692083664869820758769936639697921855769123597134459682586324944926202904484177369759687302985445147883509643476384571138296779846118166519384235257185145100686524991824022737585563500477015763139091248757600611613340284238179883970627398751425158454366545941132966678386427069125246070881705846098837376578801379745211640428976615278418375708864492080113879760725046425169649535164105272828905913511975453567236425552097429441383080769541011448475343241333485255678688056959392392594314971663329682218225232323731798282970261909874497467298043278208409554597012819767182653734186449493703424369623635448737376122954504104463213210223116565695158533825831763776471597796543224791231804478379234617676550006432792567764083562985059121355364834976357308455456635569368679499221840193366419661585083210305546287221033717866153855340267429049111128512732384273359332733742152680134676661406667299167081189376581287802229211655154638610101440747780328893173398256285882500165253475970328603306008051706613440396717106343659038015891699902864423815599596352056445774595710493890936681031825677887764670048742574728277804416618765377459739601258414820829312893990550590734860847368557491950696602355206692113972404812172021772227478855293115246618619636989896960340941271625971499620755664152326389813068864165729606583850640889381493334817989940161850641666101357601380820187753746937729476244595231608987090739044970839789860140543130445120343683524133552674596827483362480136951180825024974097076822364710527033742800998109695364747077085271838628975311776303507847346446017097454271431158386682699600727271212314572719167278594030864463589036624796885913815750183436312385812328980986606408775690272071891313492330752509818066493336258678911845682271725048905597604048095061881476222650761841150300974391173764856474854942032936751582451077643112236853484098002556859687750618664556398177958247888896259055055023752246237566436733807756405835128209488582167076353989143972065588590071467334728164342589621212935456688909355015455870529601793202299925322740025437161919614138323881084803475146095229522744104308918413498465518276042791235711515755340666436558087719485440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^325 + -5890450431155888847364528235053799471156617112256213336340407381891394067805298807920013347053214935125186541489562347619622882670336746220727370305103306031497798166227724328644844291278632976994839360869192919979431946963983282892023874050427902725907828539310846374711380617708036323433812476466066455243830664016660786068109300162401518135063783423596902833878705919867711971706624730811039799779114323359506988745854754303799724126310482981829695248018420179537086807549256625077165560528310516284655101775415289290062479571566481094183469812819814956339797090248200117043452614373616659211708110987703115524558385319660516545924492141217182411828276118437789611767924090357429221773089042906375427451964959826109026055888294365885085374099063884668094094793260766403494777021722271371907258598229364014962046349790905322239097123747448874285647538232810794937359345298514886361922541235340706630127722613781592267996028067809746459146697443480548165127748029907086521887370958498420802534480548196366944667487493070437545085584871267499483169423731085804057135858079798421086486804074657543102070369257489301652724572060018073361288790193249677642532433762409346480294295985433470151565601647811992091049116719351713491312204865162105593349987265979275378258394371484089412635014837482494961454324389267195778457511500249808194023916962139924407134020457952657537937161380930309740786677513569853925928875296468817745552175362753069965980640164187550873824723382277347321326736958174728218120348867535272716625546771086526072214697169978895685279450997053093812848188387089815888852224712345682865085038617804020268054809771570949021645904620179780870440961192608153293403703132639774769293921275549597537487188043428110537410313585444190972749605202648318480328419368210404281604753926985622896779784232687538329573604851917897461813771184187909577931232044506015745210614029688732751435179954470008158313498785804876294245117225538236064148611802392495972696403824018627806564302939938147814107227323416063185076979257532625321120963615297146787893458743378335548998559882664137247843556536957527621380622376232218432102800395785419759742749074192093964740458062181091034660311026255469038006711827427908333205963255573575149332296178004615117937326505654848176496037784617526343003448597009446891465157357108034013016171427581301244685696843539643325733155676415352761079177554960933005371653504599365295384634007528019198901416871923299579052168696764483725779814608571157797845607589505510888105493835169909493450910187069871950366193095699248713144502260262736120605671188498316414863906520683190485821106839772939813909974325479496169390831998839079572792433221884793936004956591898581135183145709576074053261140176478761455861900474497921538557620367849059997094357799315065671241258552391513582338655171232055364119467225675365080796126538717633818322270011040860685499978333359837533389520260566393870006082299739163731324928002366899285121343939080471549602827464851933652298504660880408624270243471129591615078193065886792188143012817063492361367306707678712635522296490800850568661929999574032661362301639186955273279863209558126553145780249748494939557968599330625588265583857120594575908300649500649350221872252630028567950218697574553772005798276759222691635886792254675838021533187970064634327007263741618325962549340411473793924468105593382129343799971340488608828660220835663061977465292377145921272126559121546187396038839852403465530957306461805642474117715687808632190353921631773182917038870609267082193481729016153855106264705400332071581194210788289093286499311458619785390090713145420528326459813461867709152675502270875290782391748108472710290866922942178735765896556452622622946512906638358841206201976412052797808650300079524261967939085370589332361257847311559828058230165851601624092851124330145079465422619450599789140105737484948191693031295237724585977857568322277788255225348071481448492140741495618011855017857545721971884963841821838618574486658095108571444751103235937451329712716161591604851280397038846546492121907045436941074986798998341289061813885541413682366155862046944729817654423851350590185838235631422656993410399456787110754294583660669972839636350978585586135063912108389633344960983883522903063445649401714708172480193761254313090573724107858579979128323411007243049898143140280391391123511855088346923030564593040826340946059932325801726383197123361093072956203900463637010970950347005239799995349260934867078010435551908656254128760027208838151707825099807822410351936509466677755502446185622526497440446377131563750902643517996546875478785915693440429067160051623387186560661493626297702299706721434166444304292505165507744213848057972997082175971641191213925596281190590916945588919393247731797501973944840612423672196988578157433349098663470884746089737511232687942282457926090268588964504804857327865316218063576559007686188431260178805665853109000918191252673610832093264497267618211637048822933216797749252808424106238980102357078625925488944307031304252950724445121646278402697686777468927544603012066947588942914301744039707947699890450247022335907336530475954342880454412256070581518786406377869722641880323041733801725390943109458689553117613452378958372206758806449052952007505513966068079792714955513527101911862945511293593121297768630839248519361864713051628542522133588178090068717078190759466061057670999482513206471836318188466968251532660375769965866782490789035657671114113589538404949573828722892781946944074264883384585693880468432595561621976581911682383906539433596233993022051596018797353270294402586644252557531545675041907934193354417699154866890475115795057051209847441161090863656707434298749710104902555552037504468308470776850955598579084115022887629481872298770935271905004131332562053030744789104271235012877883791192159296684032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^326 + -603113832588098227239354707699549233830675447098133437808590027612710983965409352514400607585422785803843183509410651785526438332509287544715959225251176672005916345072407845414119398690971205760592287803686008639421673994516617320005378465404959660582291276590606318117036571509738370851435329678367812196229203507472471207014842630537150844349472381038317123011836857773064735098591813225957889814317251653930600845938125967180538978768313850759750616598414687464308902731012053442828449417338013896200660111160307355206846676012608717251145906526558858639180755898092934615073864420850173324754092183917313354939710970748901797590094382855248397902195473568101329527862210972913224314250868477419390761205048738965089618047868932023840857379878094811313676321950674691944935402654607633666268464825868282289492953307693180968202477264193018353265072523544630929819194306999107219848719646869379603190926793310333776046036292164425649523972904263478661333811595780980136734123696408166102527781492193543916796623588045170489158018670323112210316494040069720932264420747525856561111563146205983091034519320488408161146724634389322121461167190565667226089259933482462285792605832055001777100437880648793405349305465957515408727928123785906541702002789451134959782595854146368786769059172299252397116967408607989087344878225950702625751631385899950223674769036947486440197335860278220347401967859360164601377716206283527640297653928104603682138501563133448162013440370519146012664122088458378919952152838183037355053266268713273810165087668195915646461492165719665347748466492761707309565751839809368498465537785108614311249053334358941106766067386078175177928829842633300751295522347029865109157561425723424144507285578855294888206656809954204682858693951079499834793331646684253801615792422175290966455431731737627913937028221755207194854087462051947584111474714220820563624651215979636585691261748229858851273484115880285991275227461923386217439722464609793802082709113931544693215134612862361540769370239605521115752830220862651081418371392242181251106336445601054852446753971576198192003869815547618204087542045026673207043444744303638876916475530028235605969247975092868803387059050535809676647398408669413557464177257371060869897276533194518940928771030652595822167886333352961854965029232599421072324128994667529482972561826904645338740540025882455121876503661602632451522677759135450465781789029470019015785487895421542112303502288325080903475490114372035409684205278166488377201072980411147623253017099260930741938467775631418959157068041648468208648567105145755929474325832433702908702660141257610719930238084223522000936600317053332677499990881562225048224159910034928800495759817165860466540552819939447191619830422653125608961691044212364624242087166900732945563893507562000651010600475682893322666357885578588571267854239677557607054455328839847271955207788339656022473342580114069042283343026519641991735752531240368731516094528379957141282258789091323845444563746225667274109046644359023907029438711803992447727403535425467350857347779705653951159653867097286432384290521346525255240239286630314587206171714645563985206543124505622997452579043447913268141257437221946077850042086142136810916448482702993246056804362100473869778735226725290833202713638264703708731100901167177111316127814411064840778731751678667726285767902126309784949990542508041875072966334394397611725471170090548052850794190747014090465942550243825389079068069190611354897074932511221872592597033767969143678318438541335208850602411686090238071353851162729865922836044649449276066881812364033948061794623394008945754942577351741250114839121275219683496613039813910907483459264829360903620268509621249522985764625119808055330453027786100047894480253120543029661854223320707795299067733794819584323255505986260424669888179760826683459057374299544499214393355149288056278928601470876048510609169496800962545553177960097493531836614932842452699488124309097317971640126611896758778309000812822463343141011299659046001547123352761901805713259517434717219597681678924713456304927632661415149615524143698630939803498794560597410286968316325647272703790262414843841975783497289553054030166300422531354152544037823832801030171294821306796741617876100128216385281532362819167813480423392796411496988231894498905843324005332810513509968294298310118432681050680571190856587291642404990588789346575991734077900682296176266328670439815481715830311765821022361511469391168386321918919713122942338158752814369370027794561482852338775883400396449057297512171106844406276986115880632137544523044945772640017507426916327102155034697538595261868915495686961997055780192834600968393389961624067865235728133514076254743424857393152371748566955848205069244540308373254141812711415583369875819898981503124322427151749365509210443600755892139632298728124175719801447675321505213784485610359253946633259398476221985433226560672401356522926432332044741549068502375904646659266199488340431733638904224237425794607600487636367094931888236695773682239167511862297789297121309242404915950177014872594334866744006587356489317982928184248580968474199169496192423786755905280398793045855307074724987811855558667170333359595198938415125806887390519948722998402509039119160985074462202191478352500219658307406434102974736265470324993714893332625170927468001765211524478159862394926232309039076737242723606486408435903840987323730108470424351632779531046991274948772933984631324661044259704161807173363201263234677013340119404303519827884609913988431953564544163772938754402267551245348635065389898941347430668371392565673820005137025629604377611221847577085696541282375107588551223460873758477584508536995227441648745593103364472007844889531383261028060072065319048668367662156177070588278600682295287680497745551516597290478794132032401789770339186892895315558400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^327 + 12111400473506172008882679989572773356791191243021561912871073571276517824151011790650606941248129917001542365852238644831835010082513836254351819057779688444423493136720894174045636106938408518891214720940630553903643095007793756854527688506029739645570194137301283110355306519610070432704969061411600806550689975780628091774960314037349173419033033341941267323245648505920506155399047817274529893429828831492265442770769891230879602899591693216196259582805408791581312351135766739423172531554599903180605525980719732084968411720554266965913513337798946306338590427008703878034628571547666779519589214748871727543048714491540348395718403019681809871912038906904870704581328558948048102816663734657845386465817406527371010947973889479550569053745001779763219888313777982919885881560283423589810452484246386431156289854893473490241975216229531145078156001779920177601356722738551523593063936616171062294291828370271415907509864187388138879949165798433639503436334435645650313578890674437442968096468504772618462587635497637444115419401973650748425209433296602516596507975345335853923654793106900430784071753754571820249376599970324776741119849757643834411807605338085897672254129146718110174592263307717640170569452766401818266673523713472134954272292387976706154776151809165636173870410443282787457682163944306511333899722431858395061655009997366506346144993215698253569529462631928450986922599786781352250002066105330727265937403862752776369840969064870968645351983531460795152537192713366434709212203684566381469561179940232503381985512001461890251038513971106585279391891152672259604993593712503714843918620457802709545392906068750754699789367217474800625133109437758827004709660366722362843439528107754031780042496821613212598620982917219689439373073701288583374439502151069999114395267679888038127628584024540313192294487164178706023456234164074202188205844617096520675811509392489451153353384217549400116991691109043493369573151572012316351596636818335272228230638268140337344913160508517357295787172267522250414783712996188976892493245364583166013034621870451831358601417966150605737293773190797038365197018383821900274129601575601546588256804019566891288482152405358738378042337552253839164936598643061336376930204026947928414400145060650928800686337704099012240974471968597786539787426761039477070631560102154380319473489907684708123628443015838452756137303949420844444592790652679523325896809623924311710307117325311216539787121504671320578500530960901331048479306947723288791458528794754676394866517780704820103471097442499163630346684768663725032947915708359804092401221578496727061684460599054367630265892330521434755826028010413345918215589012681744342065245588122846574139744892723693819705924658131928241804975753183707764299993443451325744260006611470669872422849916913435508758765614285779594635987069746004622659541325330892310801273531933577325746654702771539853810591999952240272832877749550831022441048215502744335175244907666860897191885791236876319772114591810631675131254656352939904795084447047007068462682682438286130231338788443206679556549930275828745555528326169815213257717901852254587576481121740681139113598215969200646867542275708349982289099889554669241302670061316050186260472951069451238087850958907424382694717447225265204886113069576181940525438812200965487136284342459057049617364370893089184621278531181531107435787198332013224843472188014807843020596974219812940514738200278185296034645935046347706094279085021608803761737923340203035252725745683832514545444105343747864045904800404489886382524820557626603503182942601791132403240675070086003062716561230058165193019841040210844768813209618229648232688951901880443945835028281430432156598868885659718282212307083619934170179988716655462034119449427219858863247717797430857221009309164002506880764552310896175820425947979755421278794267402413135064865457561538213360246294091013166000081000849283137008709462480237191818394891976729545358587025217220550045202017467470292544053357535861188002476050064189194449420130529484004062119092159280096452765636248945145563126715306817100438521104047416912787291110773519469666470730035716704868340992663959973927694225851620241385635143822373836245346135166675369110555636029830304546086303347869858306879674033957531084842697068874243473493665979206428616549453170134376672934143844879787584803017447433193316706560938666199269429158439888585618502449545429326964008267308598815540461736888489677687741400170050308067769553457089532908706005953170316671765190084617215206859296227329809801646345137702513525158050313348814159594467694665756882758671348226178185397215980899244810984438348857931681510170792434085433299846879987155999596344809740944479631369219869549461483873976820524865369193356367603583015927427321450162167548638444260160240031844445156496324772695651723055566357750258071797886448654072703142708901217708613779264296968379877369826394482210811744047650374050778127505654151711978180855058850494598929195347436291007799386821744476726414246275037990711865565071267872532654853135095904785784638139135751861065472722739214389275638825236625514247425912520550805352560357942414503229139186073113895397892586633011803595965014839421661034276399299182494923348816891286551993839523389071529170142272339891893085272329108436966924361580702184240081777826934234110383410835593708359771184626805370170430710908414749545152046299703467579569233256144009679968440833916895081631051191927997171152566056874033620350289276834688959959692578298275321928940077528323417372829904294517033634022535566827247145866155234141453429355407404844541557458102624975832233417219889003203628730046917094600429158148303156716853903703321263644877796296960024819770486338230666237399067057283791170554422256880592757085774342713271472993031568323525738889795100965766535577600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^328 + 1546215175534416385478367745619755681334754990625407115066309563073095191901592319233228388204921420722395727926644942387705034451752546991553137606776431028393782723657313971898196176053411531621080269259171495562866693453961957376007318663555310148568216435226476922911637869755785119862920434524531883374619934191170147645236995320121043610890333993168022182536577428969323769128066386579212727701373520326727033567007622545969190611466007493485786184501100372498670696105339946909138162089954293148253166077956423906804775750724681938202212717792573920034720340633682997689205848695518346410864073765066720606944830962004947017838376114319412610336632112111869395517963777624297626196877512129567168207828631659803817394888033638493079078338112526832760128454985960934372456247000983469429369406090673795272637063953729366816368062124855650237045576916115979046555390644970542607801948786634710745649511618190319712563182206271579247921609577173603490164250899477667480332039403253016199343071212157968780444747481239240057461353560359919735350340192384484892216801431186216003252731210404647666520516872866045088401271824568483315109976108561485313253467989877460516408439240797882180705528471409063068363765277030512099292881845248455596750151660024638023534338076809538122451213512922015565674729271601774456557993306709020849466205684984745566811500443967201096614841618419948661549123698140525270665781015287732120733358089260677309371856963004540897478859892295350910155011963730410429933431543327879634619923958203145261173662782712612823219484106321833333298712076073265115505033309202155523712621428478784602322961214799459661130619809708007461696055962128337069506128968984064854862117532676419258414133945728310656286469992105088203448312468010062544307322036352309214982763797237716123989080833186093288039597131451644039643546327039529477849794543062856232673324869513190824579213040897865524038250107271416121261106138674208865362783460660899000726904151062593237053975779460906798815638009667291914455439068614354021553702423817152211543461603721742348097062696283629517553168638718286009380433186193371674142316894141141461314342184586635938038300672830366174935551291822185947657294414325891368055517196423870294288323699738515521917547386364314640388598668945363166028953961644326906417239234415476104791751586481621402615542583801883160882292152163721409709050313970067826046129642228093774168475412704785873136501862335692165496097380349828271613297137503635077106328673145212318714259468269719778644038380582021271020548571898635967246861857660414926045852385539819435201417385482532853867240670405580175791922687271126177656785469109853092786212707271082569630398404305941754693845358187011985263095893400207466317383592661513382655851745354718522308230724087834076120176679750909530935615858588427818335167290846572919882057394012834661050372336665699429492757406149283208105888656378412246350652579400808417614742065799897946797256549830484328153177422467667305762805313689991829090630231679229957705217450721748889924028699716777436431670942067025174741467879390963742370372098003672095093691105740431802361208675485736890164922518524441837586100823981439101285115815619603558363524663158815589991927755147611059286347749709141988458940760601255196900852569405227634234302757351965072560518949331180022663986102152929557857887023999107357396187120822413876028856138827679725591613499471802447411714030222081746548784551249782322090575000552523515154635877918881496222593826428394284991547152818737137147608763560411999357816749832221343054617671310231965459098441269518744824506751826227999907620729763309442394912036848870241394629800180091792002352606258979344225255749733311108292061866612601893607121939860720085943801413916055475554766879162004711505373316503160393211192076051488374778205685656384255493758520697549901082340552839081552904167448239328562900125461250709750475372131317204684475968249473579207208549792986701681392573291716355634146011788922957870921143903330702393752253972766137917607772704937065816000779790229917003647312650094936491123778117453939533794161499666833896797262037887258711747261139466562291349259016157430908247063192603750058384791916190989458524315751248182267365374840261348018807527940985820441669755606616274033504495967974418534681511602448504657548037004702162665351536869326738291517773433561681570976129924369502626693063543365615553409741874698360447392654207242459620283203377988048795073040443933412631029483949750874437031585646084207508318437411540933916301017754393765740689003848455639822135550412932673034669363144218581891861328110083402012854546164148829977482963313126324623551934397779264987312540099307515598351774675452078906046012741962932668565240102935532121750630882168968790906281927336966177935914437101017627759782393297870563814419288674205982038396135020545787893988123559708153083086830609208482687603777914321696760751057138896182286724018836313709314291597924304100824275083594460410448909931029490113340859576436851375211006908297001422813543466659156840640010908972375062511346535941612910240295917246164388222965059379666893348992608809411727676276751410062379135103468856461727627792186261106065378606571263245499276472235694498686861856862958273726169667186032446084326514166563025119524803615663854710626194364471892898302893220986713959704190499330034445141013800116899871279717987961283491426762028058180509214653535089264665374422486259355441116213377688564727986183532889712644505173611616203250722062668204215591436323451559253270980844891135312366976414331707318674496196636322223992518065856313027407572776138916842157259310579030007637646675580031669154094201298193189081930837652406738041369143303642463861221187211802701979318217883517108618278452400468512734740242350735360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^329 + -1469244844500198291161737763713075709859742799832660069819740201688727578970973287927932007725161059929733501105832176058969256868426574238409157474227986468378450381556418994258439225482688488710446452559693963901501974576436919425854494141961241150896060639001487921417372118023841013355713815049217494008581803591698541016768588165657301947264284594235660272660579230663834799048912772416432883509594478090174996452696370463444469794664738063850752984187740929196929145298418169561982705523727711010535119412240580119130888994556366400061280668400706652402381500855707043192652878172361098611883587902896347856578858547287497314815909437770584356386512161653601937554075887142783716543401605432083319633937270157695337584095181234214210430526603441466227325390164669888729412044725833002248895020702146095318443364424875892048628691555973998061469450690118200803723062369720306402254165778069445502883959956456043238648397361605702980338598708596469531268128715949481253073032060066684499628593475516190269974234206046468383974281668890619147175642688519939069182235200087702529644780251631051151724911121244875484411087310552121405910497207728584830458716236961461557290177476496149406364067054079827837917696835691440291141617863320855249586813200012602260898263645567955290132798312602685327920435811907968081280598472721500924865522526674917411247780732551312198211889278589993675134019322630805151384738600290601268954192316246787289171984532517724869310204484623713585023152190766892299687739978013962875548410413473903461129292881152507302928435853278629212739972544762794004188410084314302408589230963290255906589323599754636017862699466896436164424649066873327458188318270375519498673770028726663458492204938740410155001693484091717874336919505343512826663860368473730678619379519884080917064836923444930445043391241845973557511147055959187324161615074052523283160479264533691344639204745503014713678658875888914684288883652399925449687916864758308183143940301850538995255940250121083311960344406941931047268581035350656724660921739519135245562324085629809731003087865339096005370722265106922318555411444348263985371899580834979996074194190246651562717425298020345022845834760552964309869673560716141156475699199929318546292727638687714777622451941718957964026662156791055689997486076022883386311018297716709194060772167519420952034156198737035742759107742073888131129732505723431399783564719338577495880516532762192826921411564483368960561612820247778513791996537615209659002184237508625728590348244128999524849015471509321805366004424371699833015315165562298511093581655194663079527141642685976908262274965134314615427390396509164902368526024874487702476217249605567705611206494290644041414620929989932359895162728478872345965203493828086402328886777855076271195502658128399063291417315994440000282418204398170191517648064326912934788900303512597731595822412871240745387119027369651919249418198666033539795838325074966462902172205747914278320684112649152468729606730566067664668032288185162106950341752403328374337893028948012821487540907693853290657986271618231151061014864352998077838161766056135309826646530104623365928943914394169093517007441748925161995690476676218568705779987940961386059011477535734921024834415399419846810906916110766606858096861631400685680649941100542974551381856780338842071083084845118519404073077663638130213760158822035345699564811250329807678090291708301343154296569720450309388662840487400298219006814911858025399061156325608152288571198942189218938264661056776718550331735462645434498636377901429955563064283247075641176663557783930621002251544670083893807792083324402857421364635976336652720548046675619441762133204734616778782967842814674262804030083767058418882519147361845218469452798908101998858220088303378401300092146825310887307972601503640402116628033022560506597049878882793409835016558447938802584686510886846033417363172738491927597180796734244242403719340199859175977304257713327562332325532977203078143803081882082525607757559733643888475452874203280887151770043255454408125444687041591467780143230340228494153686459049720747390319726079887750025668115328920468875742493852219781724174485941097816208564946963328602820246586570165508815176372625319247014972657140201719664714042409954983329705163905445735618339240302411232124266271897843474011764563503925687989919746707863090742022184592474415534789455409102770356592015373351958571334893547502735337809186973811198900701967471407854956572510709885834720449784295466172811146905437742724980602641971096970712025139735890778434226025171986239686879223431082036030810290452323217076584169923410513800755697374359980664874843495873709460324000153326692161262850651899276558486753823687167397915644201908544068288638060331658712351783079191888949589954212059753827701427449961152000654255491882445830283747164040426363857061346740351677614199406021862245279564669433672188554786301443230248093163638193569113163836025107820541571034665332599102511076775072711783895282397548497224773765905709831941566638004395221938567650534876867825301833621133445769478985226655069616656562084180040667941745059321820440590437755028522834473868316057159795523550087271448395200229850594242115570748219608358602111310878432575148094996285300984633175481914815244651385678701121722485596686555091713371583144631067565803334954621500895796637281894904300047788839582304611054605159714256117999434610959372904780320806836611821303003470601929216483518920449559070686983716161013413600050772066044550326097136564729938995057117328691016086085032161259698956273895429286585568924109550430316549191941745375709155867065975403189803577896495651908442154647573708410343815493454870085016567986970165185256388802530133502274485203298551183722169955611994797353384140722646281360622456229692533270118400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^330 + -193466319174778106974466000666716088272622834415454287215477175488974028623299138280052863917776882635808507107412360554290835793623134373218050022391583598536091051780534713990229849272148180065266676228992801963361238278827549057562470817783831710046819119037618015251680539807830407162742643243847793274814641598137457292687698088537382549059119180945903360884409512137092658363335071541403464446040493382704435893133145244193579954842072703003983122402427309448058186631917741287752009141614386811475495729536823792791530022907260582799101458301995443156051421409308267769845400127935376815318898222302422183937682838945507128445019631596685063393889324700648847583629307408146440209519000261064190674513488331440015443188540840147398818145666515093845059494879624001528328592555759101614726686460008797433704573781212344995112734301519218973993788034315699986322514240210771545233190339254860588475248782357034183299743293338295025469603347841728543082752096619025300388510571961518011044460136636404842584691019473234839844347159223086842871734477286722949911711667486088529853151685598412499695547155636648950494436085133166519872428466320881594242954940164093445212884227444007241945395095605135179663926696201576844497584710283327981873756690315194448310524159866082351621108552572250252809301169147650678784211565272569572621709567063417329463258170695526540889133687444236780159030402758113238663166439383526367737021108340306993501632972802990059922882463791579746041767319584371304431923208725864796676541609556568464420274820870249821542162825144003997250276806373575698760304131671468708063650786937306875099004832537383935539772785982201434528418534743867830413748687012606907876567972801602656339177649960763700846722640874655226213398010613863332983494542468851585579453970541748267115577173119331628859564562113796697457422609952653070730141334963770962585847083625878012426613100418163321906644442203933930691205132410759851001191108625219767302162864138145187022954931049793308442104310934817227016600901757793459293425495868517345542660374074295261365171342901218400524812852424472293536577085334908257498179978283936903759853230162387086502468121220844099062300165197652950611097600300562970584015312060811493288632356542598406408670360229998898434575031873332476513924858122987718215143088708085597197103612269393934285825784873507414039951372253346945793796204198299303389987589109093652552131918052552495573552504864269177813450320499416735259580542898360941683344390828533194010460967839296758837533396636259531698062669932276086329762029372636571592203286664491207524372339717814070146601883329021497810732005330107135154339437600016265559116370719340664234609635076917653598545094345162828586672884630396330692450871623402498994236762864433279532959839359323589529261827498255415927053021510578437550723355681978560764620665792825497846763394228336700325394785430999158323255723322967022157316315460404539686320640307762588309273072150835450974431009592898908033041544741024939030129639001662652365035611928667316386236280182479217100546568964127698812569534915516986187249315031536548869894877343772759420752986878164058042254832765132112617821342490679164741270867636957978157931444936346736494073945326273786073325520594796296114945903040765300361617634460899830939232927661896822452654968567903310807543299920563735646897364871905785422647555969681371210164827957309703317565905811051704966951025623877809129067982649301189410836414284384493746564365608907535961115200645402926974943991699713861172888216748370934126441322192957264714426763117071763675533429156833917683023673630001778545779948976882167284550504394540089885083555476284862837948960007751444285574003567474180929046448882248441914420216354963451837769280192539377993501700983282694808537758422677519382878851493594292397196433386491257506077940355345956708256330114244009139493998584503142655629776685928141548732078126101008357433789644529492701170620550234777200136084668835180247712058700223030801751972570949046201516611126992555155545152163180983114473347660546777448645630512129871963534505227755660734690751851877844704501717639834687365281147876124782154788363822312224591472167368864685852353615493567366468694916481798177975127608406757383661834502155934859947129551284304183020771568075707362380803808620089093611769941914730160930059276733198248793987075523380269525717021857537262111681630937917292517481681079745511528040640280836126785713215339435536064558667720416683973678446687981417555991074983939883548632434912259618611188019521466531586932961560190618692232682211073772837380205301747461141053162297041957503606289084347759858064075493424493007975396657652105260998260496296071632432864061501268536276481370461410190818503618236243927322550341997506913302388996113993089721093582061866135893936921526114920782282015966276376317717264761284905833534586788653933612091268090779284957201387270080774232059073823185841825526960240475854801656973208504449150021292188958072541008710330340757891179487481502523771493679513762575030965689925562279112045939316330425807145846930506834502998370235388748340308443002813766049172416587112136266220309854366144101377995453326505574661649711452923408910749719239314001791935777485113380525164850425798717062711341385070463364038797292873917408775617080794988076562726911106515725403690684202175961834564044089480327511921278675908490207192353494880637574116047243604856721091907547230520112179616685479665832953216109756038296947701222778908358618294293657748252065443046029535491708628638863677644798801339474907801055683356030199529071935511451707563986251805482391861562278611327334651637453308562738809398273863475727896947392460310694630659401758583092570733714697650373786648858285751809060632090998664674274181120000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^331 + -4219293661928682565181479501619552655690596566449232409417952842778629305225256198267897516539462431043001849132922034609956662134904380070418730332497964939872823435483127647913318280256610635760316633250111808705766254833007825253351414995854617180758001150062822506672489682811223222882451159468639938416140891991466228865477480044943709330325136289109030310091475213200076904671977189806204335984145547336687603434811781847276283933959159592738565976359813411289615423176488900809877475682257406229466842020381208232570771065473741585855683470442847434639444363779472213165950468590839243246023634186984010829539037946676443513230358614388052140094428362530088411355444145428224213706374765946863425861944516123786888770675901596336458240819076410535942940202629059848993484601884090933363956086088451793814680971427458654820149064404456549453767070057942278560946904149036953829601841972294061216178374547956887989116697120079448811541329684645379007014086701050669944011454630086392266095263140733316065157546933952359328082923093347781259507858987869291242297745905138203379279458191783756933852637338491782917471903656417096436337002203430645565322431937215019172935970977363430335145102834639955105934386085854220284642003858540007436841205359661441953737608769522440726571812542283360826696404555572812227485353881006418450370333666197256664026568461335014743950464852171854185076487701045327195658505294298074630896901406214531130975796096026030630289183468278441384145809840848807639898425175371295966953571379283886540245070871436697467214025375535784976803519793048513018835955677282902494901330652136805207078443091525391513979297303384734630706626703008102426116237284848520096034640894080504503258883846210335783587488406349932549656988478054967479590112847588876447531446840691294520919572616849806672883869865148895560791261911711607127538353779134736005385427955671159149812499754423604045067357719258430026088729940205697382651502592988390861006525866421553519328782777718814652446812360197123976732824280630161010589829867490273269180679459504477869596159691858641725862335291168500748161810685713177114742704328641494178396771365918963835115568220110539401951326479138911067104161533959705684902880493088296778712426925274063444425123530827475106053072261254775659965890293934706036143538215898695493152609011354227857539270259735373145822583485387425367996956434501828064294279103500695758336285242985343645182021287596269712915549344788138074186495016187524175661242745889431081513669650229709826818696124725563636248914023941317724279550313316708540475579845529047211304386458174023374114380003363231949269933969343837490056823296614134885026342106889310136401865963661630735006916322695376174958453642248719919810977530272551078471605846335670247662567608801321395018439371906089026029393300704100470734642409997599899193052251272763068958425568320855743789063092990457779077292905003201674928780900570560246971857953250853260541463139797851214866881785748354865953674757819573806409291564196942143805748938273023249112403081553910069918830672882897429922218396231588258181923150948879302333699115226956811741745639124536751992693741033391031186614792637684533799166254764417312564109077503538277058525019866861688895020048742094257632471804892537040635597632245566614325059444830929332548240528825387609271487491869726805274355698995723789053775586908359707000358603886306493409629530727971058177812273295225046708457732788401810243833016985910701554449142138947289949280664488687053407470455816936865482563351626457519668935931003764529520537301058424872670119866907747235389945259151433451443684244774422647639851207644082852823090886663158845642888645664051027793154623512190485109600051005265080324419452816268059002493268934283058939833086922434021382222403760992632780512108662640821092817119422195774449983766339781579901823334001892830083277761472338155826406946416255131143233406755008645039127102364810545853085270461176554242548877180929209443108858050486052503403780969566270226010396977927912752647059772547868035674238326084084070978624568798333408421757907476326582685444557079635849988287609648669105465846017728131911113055278245500073438418807155332768862455212570733489689216616299023991114808516133320839800778756666125158048186829324546670522910081203687135007386367572840129853154326429429791845931514213724530899023650648010939984411055600690011463284219792415381443932995412248013690895068814640534890464670457449152212497159963262790341912832240782740729418457922594544596502464069998748713115323756666197255550288293509799150863440843582598244578359017388993057507973597304184162757412390381045359398998601690174875277104958925425827442151138458432465282096376833630823272433442678579507149658809421476765315160334639847815427206329744744675128231054328523249515588889446868494386000122856424436633865536204455655852119712966437969470488368748500131581697686494126969527011502656717155722264628298221864573608079695133206811422475305847910458563637017768068049185537820291534477020075541151101402680735813097376834880530630632703279929527677428453173025429402196656405420042446149712997074652722211877356570614757221883084629129763826808126516448201101004268394849726422610899788150108160002497590316116871470510856569211708658637244875068616146063195926264765236238526864870075337987475473542258131228534133513037283013492661397918891766980086978866370967348527041227443374937329897514760199093773534004909402145150691272864247384306041617100348764760372202091353130100274093584076160456656891612610931579103608794589005677918606208694511538072905927613359870439222188742984706213102135111555799438997993320132152108573301135213968690356364703639177917584445712551325379743799056109082426631529249854937381208064000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^332 + -150006068905908041564442696723720148267562751586144603273329625498545437653416800310731698812053512425108346039142459231258091885650252460768388287139741198719075527665619809539030847089674487957537009945678596314820264567924306292406497473504233942238248888385472297958619052652906082161559775476944866310847443291252490676417601883211819099151849506572174348481143492334417813412336778559467124958621565574977593558279289547954199366547927036360204063662433070510692295373053164834209879308933856067989550969204370186023288383273570774170503560858057112703133476079579775326541426487130820059989023055241749183638207740788949322941651427574967822552514537421734075573214923490683324002316553442541968673689128641694358068540220201188066159959866608668668578190539271990404797658866315594373546105514696771584626544975894421434836546455667690044292864058418613323868302665895102780866925858943503888169653459965628422131966008674714330811771719057760344138120420073234867032029733342306836235853297512024528014382139566658488279892079328690091062224946549080346908676379099968471928212025712819345655880508679529316523188846223478212574594811447009102324258060248505701028968140249540444314655719453138145485367749027077389060622936070739934310176361518377680341645814840650254247546290190019701637872676456529547031670340541037449255963652028948765284198183068594436283806951268349869962356258385945944613381086160468103692823024642035766242116301431882565181106622444179051648040182721305348221563389804747719860243783406502238531648755623249749604339211998076922705515487293950157317742951947471641475288380015286269225773302986047151907957912171964214006120341632411279570958470908962990694495785502294329618464163303057312189275722719970729649633525435936921633787993530439074837878675010723958546667779330870769226836973640562995681182855635531987440236489771545324618244858051277037429361593977192567769917928041543121824525241101849166078945546733625308766005824298177170524005426496334365201272869430944796120629289559264702404202552207138122474456698095617414446799091971887922347107225352416606839223688145836728434832939454558348877695851341179300766832103162150360631148620747234149366314374547840620959539852605740239744435363998694085666203483442886293720315453963609465730604344905163239629522416445682819305680510212272785397227686049229711620432379073970771774508865212622343720171588022674698399606319799452215063524774525778067263089852591483610487087493170880454179260216635815250012208860946834210465996050846337693089255438090073670071121109708058999532731610578124217684326001707061118199126401778481856126404153344956263987161663474386790814250393069023822202666102686603703471227336460834304043307355800866075777833674497890771086387808683055874017392394797694857726221693081549402287740418452849684817796833345291322858422469534554404821494524874745956234755644575329230976030898050012793791115735862262379513781222085773934647149094906657808296406464873931442000754404936152800705915828232157620900421813560330678082856622938724715646814915257756197791192148466022944146333602135320400661954251457251307511122031635695180336029772689131516647565262984044993565706080781725516096997005124035418823423477399525596056717325557852913194788981222553827594767446306773439297546067297102945678097662755371465127221210433750011600098072332928492632176635258072242008681272422713363637720167191577562554488738172512295983136920838699448658202069181454254666547403163329917663964299703287154365146580425163880527898067952952994080574729557601451634588238272354611604796082831014121551837976585823639607264392370760020526589685826301953723789617234995051157019643391752131941864758846183802596228977196795444037646511269085870666213322583938052414370780079439913510411125532479973344283163098453625327646686077604981724009056506888396818465458549100150325979383759030308177111946073315661967742879970745638233333816614916415638931507439143469819358963301832740825990569138406380709670534869729162511676113234064907100783894041112873183231104095056880061455239764340890090960845789930546857397344201806793542253570026057591020126252290215746404392688672076585597315766049064084610206690795988847695588972908777541565590246153302522836414267032330290628965058427260295009557850423160710140414306114962591108559411563209048990393391408611005700280075578043732182713451981083652907339387377298918435208447176815643746837740145013075233386040244003756280443784936889784086172069075861327791094425284986475468945622888317532103689272301345436091582155327164529264910680971854360722022427765044645500984809859755009326726405207840567554879854245841744303168351012308466743205913157902276305096449269560913203200139256187862755419007096541799662070899508363787795713580021575061600849972531046275162542892944049628582122572289520568589964796352877404919081784655451174985484168846698573590439256024278672498291968930101541470415752135448087733837213643129252526349667146242901419859792922125782617418555495456847396422915248809130292326637174694015805544278153410103227038196326134283979352752722902065778349932957298814971027981882088459524011591723777114270112857422134311801075075483297428367121205969491197477457573301651164283146502200107774383951653441923702785032939618948504520869155688445315726041808903996315412287819052532629759448097259891749621547269491676613277394402790381841174665570832503835320053196151596231375747967166245550273779005377892977126577326296737840032163762101939163145898301855984595058448173349535431782951550984388148757398768788746297128781993171720064006822499526394700285967442622355600542429763922372569911977207497325746415557661719952558542049903396936100142256214736737742823745939530493112756443386216448000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^333 + -135893849602203104680632503179979345443553903764097703261146874785784240849006101912818388011492707244613856200256456460081906739114969057596775522363729184197134983890669554491547962407955442596844575817887073661675236166040740373660411426712669856764318606965177608279670499604890492253566200298259642261697978106514985752201628639937701809637200900745247809245344521413268876689672985527179522732174258913645527758486648535666205514114412372743400866696556651992000358872531303943068803168760202550838760353943605329050250461740489853360869699892801183694087031366251190521710056674216115419480766287949801713621765119591053004774821290783996024193518269119875577520024469885248355127209740584283940842391692954751107824369579409342140920932508871130171040989829335351007128137595298941799732989861659401177206196228478107728962212726841949195243455762682103590098872197548664620981536780663720715104655982272313334619688354071122010322105542492224183895804534017407961413131518455338274130109543343778771304645898547389143765062664378656420600124994794475072880097123186719590540914221216267386803494897641267574450415519359154647866788511654745623541431203727853129196710895322931202641687515673521747400099638053484617168105996057184019999549489870806055230071581204362477200214950944282847627622224998937715269170965900000665500674155323048861315896672026047149091914662565206095512723215930351797244643988962444232205940023846489392049479398277526541695380217719202684117528397508120900238630484455101517360663745491885943740521279246986883784138226787381569848531888527829794463616010288306951818702242802037339416047361027335793738433338997339634666939654027192404511133812657843895666987824859021331736028441176810497655408191975181834324456017164760736048781999613848450540951302717320373387709027863756399664187726084506278094963457201349434277098759130541533969299622254799811875724383924685503388035212523504870327557859378476505765803358935673469771898035795032189809640949592330263321857181465749164017616536915085207212458714846657034337475257048050743429893697338121959250838675792244052213464777794360414225359215326763906558906483654340409079042264600131731016225276301243553103216822490419790959575485147025050049162598059399331464576751774057165705620521220716829881093562806483627596461977487804811796711068548688834264229201696210330452989241925647288453865059283239723954317761551023534515369776856251443043067839726778140712005723736649573867539096667542692230776227606814630703844952126549347061327179537942372803545921048592652131380343549911775945889088464231174152409203568099572138244792508909927531289334320870836627458752718530679147272256028432434209638600924396540835078014724579550504291772842506006670569104136000996598558608869127520965374402802173384301780598993955346918184340057785035399958278271740286823878008979025461408444806091816936050613175798264045978949301991354694891149238705513107802939390536438068097589305154338192152141356114955335504471800352353392326857308762139506299153921392642669610744541028577845923787933100252273255010604331360802936434681973174173501123993596963749332582106772538841233739895451881709624216850340239697206918562156169577727021888426176402007850501126317726887524739428598483825041696141376688628054586200884886178977264993147226755979372807757591926734433421227247653655907695296675184936295669106672928787638566320526496259410748383571709530648818266380397861362852379574178585369889791720291153941104019144135839524160380998340275511818942975739715832280726942726094838881678998750126396967029620492301598390760419433279273061341533252587134589816184034721421603865393376794687821932278351505425920424318580573613041083143417136464368951972099355450696039666855847214717878215000975378346001075516655336101684307830604674166808853923514023689274937108516764522554370977464404548441627439213125021327478469815762673622150276980493749320762123453704340569601952810715042644784039077601649118543393194591742618819495153034123013563423532646700264678896864256417354589761756540332403425141016487628372450277445536215522588571302469119726667398674132544686819934976446288988357053628769791704033409452629921731794393601639296059375439060252275546686863729421562662130546383331444094531424868162643516588820539933682605485240740706591969774848713279132400645104057015707387382112378760194100628312007960498360852488199071335738374294149287945238828825739632510369398373012500741916417653205844731049228573324211344025790796005571886547752096685326247274887532165565099727295429539622963139551411455068806821115051450734571827483495401373329684392631195628082152707100987918417669803738357298035684035341050883588436372289534500945580420954014888783850626023570290366905004216679859365346369399464811810220390947748721613476606127947150464646296256281969669872625302537753423946319416909916664381514319634855022869944928883328686420646999082613753026143622643672893628591422387269880161469219447951223459847386714081886549980794022874484727115762261669889904818156859108417826400198133206234760177524729751968486778070610156438393386525969853895837217181514708845821948331586427005965836474002103231202422060863444212328793123316657641186608662467591784299442894402924578286619544246378998878103739295908865476888819555562572222852504407685302420823346366555779681122611844731786834559079404313669247221535178716210638038148174066863996461430365402630799336781815282982647839135690062755985466922856354600110941374525165100627682083834084662286448243305267743917089635329916861815171536185851903136761171780527024261911164429726172141895143795785737143778737822278441726177671230556689282031394218817894856824191516770248764673582410874164013901477391368135902358405120000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^334 + -6849193746169464267434832265247521916328632476268222875428626286765006023078403729985211862286514345368311722613174726691158157185669589893510683510402115736993560229771977049480354007905129473377774646837591711351264902238955710724553665484590674354954066738364758728726010129391655368231777304880975175615652036602665197645603541731938470946087926094702316804909599450226810330353056607743385123173614584405863048120416808081303451388697706172717315365817792970235715714826824073561484991038913295180554127238379270060953407045837617580575466752997630114069272703614755106906459056982462215460890224630186830158328367765053756164500859546900049027221971439747259799339827055836243216480262329686418423513838039866835923840633512461136872773727674180994607324869793467221517505212306587283081373305331775968639143517153364297979482496258237443314349093761735251732796391389591031651968365009903318506122123618452297497249563127740892087432286001172491906108255243778526484353631654427576387573649786589868108388787851247357965549270803930862015262172877091251623388151176683914699741709472004448813254921487232343192494646096444352533881445535406586951518490963195720215589822197858290365043714157049742814850768247109873231399677764247884837832460393920697311163857710789007577744153580836953078612652156737131931580767962528421519577346864593018694664679576198241412430637280842539941781030327696029822228242353992319282537949366821063901221285638977227276693170917860882419714283318432971873415196688143500717462468051521863694241316871142859875279176186885482565265929465899558501624647445131531408807318185958301762245517601896704830461445731487883719633322319745006757928318646347987524125198849304325745984224989589204918102118070504626330176466735585906485677503598734114478741312766082121120315289783752065919168167131561640348907348780082382160072568284384459671669233791700772014406057478871273421721319941791217525653793272768741196150501582817681358042966887209676192188692106739765669679555311963197402442872499524839169729203957446395997280884994079456782649211426064909476517296467791876375424383251114003844698089462647306192424431321457939580744206341930300026391775508220387806626888327374081669267238967289295350477665701694135061003463493903890032321122639729294373944269394591694151407055526031802009159832586277197831864173745656989907180521234305054357574348987758069684146216113409696339209186180885641430636705081002851949511264849904836474879913275834915900575126450701347201348700844746078483819548910121396223938920727539729030278361151518640770783759369795436964958890611889960349017156280131109737349007763511081925728335264633266548714843947138443761925028222876078783523468094786764630762463735162341424197695247824117465090964996203040982504024419537972507738144084102527572961087873670968279111836515285620226763591547863334727513762912049171886418224516354723518371351707767831399042511657361987220340536585363045469003915841633995014988503076866517814435110514906530795585676268870129621571193302940501678208666861337670430367335581895788965897699832321824910786550486886588824738499494334758654349640478020140226903111651668889127638369176689554257888330938305377738380567138226535311212472675073239709611588660236690890278442740043169635739862539150445890655570303575182849411625848811191343889180734666967697018041154315540546096832909931588732354419578808404835884674591769649714885092908966628244922964674645400812345346231887961299451581991665388308801370856692153787682870950781860298373190820578104172588089426446440163206392205776729581549169705036785006392746903385198834781563732022991456506801874555930998579009356703123927117001188467737378243948267410720817002794148984448589791008327493319155753769811231155568554261707192280971131796860073672495102707674529342701721324602193889829945373250717045187884080558354926275562768717114664044713636731789169538893760704953166801948362209104094528051223282973492739819272380831520220546467907594839085944278019107274767287957706591414245332482368644343788028736385163575204655509190516639190976237903221932087816029767486899781029973891784059403146022336585656265020081504104309425389455946130853580960649969699314467946060706250528411260176678742982051254687964913213275819528877981669320692671200350716569331355083297339165229766850123173666776407644222237242571128731869552966047157936499763752620121587351728556795262272688236418022025623951881891474224267906537988296819277592028585789963537594414322888526792756928152693933849322695899486232329603685106018212900619977807952531884669009188110198186715279445359414968082905641162424282284170006217014526027766426390265178395034995091760988052114055546593436946623915938691647595451323479607180702637982237528726883193589427163545059645423201636738681411332825111914168522544484595298694828533687271965809394838052569753033733156158916724895116563022923587462740063563541050757564694340955849427988094607975936094515830093214397369603215942150580108142978980496286776496443883704630644036672251159108158772893643228837433903112730511400955191915527543454982316565673593676269424786258226473257904723063366178842035715230819122656267608422197223988119509123833875910383603578827517955171974577245288516843441662428472446915807162898273807436314278365038406645681042754145131055182092849564712904904257408107276353825975320173388768997410351895679605277774195788562830074137753395396371287306396710208714100384535878009762608358098584487784458522000284351612071866411994673644485760675758660714043257110548165144315852525468751585227370874665378480026845330553480017876952835084165719312438584854707862775262278218121436549273320254263564554307416764030751587445285265889028287710712597315584000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^335 + -47531810203210772817854099181588810422791698012171999027684266335351789117732151360859474548328758806416335269996173844328938440773248805524439410445286020894094860149565574183621978208773476302518384817727117592151558996602712199235167202576670984661730678139637484299770676623773916133497369338353520132750664691733413848687197396102856824284176907214614076579795343932041471065876748536935219641149927372581940982595150553500532856655151967674312136489863018461764236254413909230366945132066303842011269180921743424448606396922650221034426173292780934048754570614580190729308986321554896890269966324860809090566880910323211526366182348010730949453582762446094270339636930159482085465150129073815665332908097529053513023118719526366841948598522239581309569572245890978871484259859700594445142380162207018135625320887784892870696773104106857523478441201069615854549026857202760291784854505197220478776767867713060845321579146223235833259729954254957738950158973848548853788679232529962509005702740915827976896370506065426141412673697842544317142250723289622855420430294686870422326584356479978567493564864220166208031005834026646465731893561317865909220225499919511496166328988926659871677685899832267667712174668571204504112402891449396727750539894455061662843432339735757333564971645098414181465242268007575248367463921557468222223406609150398751223808265158080029601428287377932040269818567141357053104700747767586747234408352158147088998872043602952204919243344738543300657244460789496903638313148090163297735823467501053879515951831449525984686299391527907383137900871253653150996384263312294394036801759899684225929023416530235698870567320787817878620428421862686398676587330718964962262514786042415899412321372473784617102886427281397832066704111364369555735807333561063613974444747734899492477910031065802703960852801319177424271505042455791856403355537001879087111445138146942673990266292321037295953565016693143942011429628061677155565757005925851118258387940119074915224376880195289765611320379533919330532296015611403948143231636861788159482948043431403458701078769735504735181095309470186325113006960562384333008862946597626116788614222657297919469988200099795485484676456478003712336502123821250516526806181322599919166419123872550056248275898776653392797483908833631625858415529493983735654542634881556708954379343824171682669017038441363607226197687019092158471446743740534777495646973957705334227974981284018669816158055769696278437958205069369737304943073245177804907848486965915031003636523581620384339318844303469114708925386305070946562161962431195785726362865838988670030546118662344841196697097526115834615894307552894219402672373852670697441961998174717919912823222836861270295909398795255881205950629858871747391208518404132093769816202615513180875004749207921420785772933924396502662424978148040831212796288608677927311072297549883548780247729905854039195980124635702563005262192315917084770009018188846148234149437948730015627983692847367242906139135880896560071142445937331025978082094588988711760986157138203696546963461984265150167533304951685552603919839998274898401542225880232805591268836700379479692413951302593592967702555895692265074924803768209004310293345346059034861412485380287380461605732426770042759846585457933509065768384341140671826606676474472345354391365999533153845963081951710377679094718515810569298979745809241031300839341707218371512182078158704858506958836195289758066167880463926440412945991532267187804360823734720992748814546075137017239723458114313269894937081415988893384190186145904870825622136337141047147193095723609519603605645818562648810860712335388782256543222962388780641363161760598074935097434904055672885933308379622822196956338729370660132953802588320977588816768095027564409140557088943386578279177907985272074571775513322646499292241322886739884053027672955638877672409876615904862424509661774028218119705663203054030254080544506017088062946424142116740464993878664067780501083903590353424589533385737570810915027641900000510664717328319072353646190583268158720925711637755173577569429869061479779350163546466049945240501160992164674045764204988230668258385676298685385418138180638097472807912486972461601255340290595451207605698390212704083830873844472683857320923738620770943307766231208047198953797913147098415000571932779518599204421416932860137314169127347422467810971906812172252720778798273273374630882724077113798285454196685300170875303083008038498740942478136035275405590783115691481212100051010620359000782603519806928047092819620141970648310840280954462473979782672176961743776659578214959453693162324539394518023720919561499274410025631761257644948501211449327665005612337479557664135463385681027149103394009433608716055055207932039310633028766927973398698747406671970589634107356543766829394216732003377643494260373096013535353210283748604723165918095111728442893996978956968795082328072244842027765408872769888686980872119433002190677456869966383330207416433627252163602525742149176393909986259465470699399260580395230643286215457640533406433885918975730206791341288459362090822807555928145531901884726988646540614748396807639220576658678455756330869785832703117688937847073678463944872773346567483236452520345466489378413829869046053679863201712344316820854358045633733979552456126223515544495823719274979870043633875890788500857474370243932117815414847029213334735713992786449236304388405103126614575487328707856737119473785400479399728963989179747479573139870130919527034136571240126638341712172408729546101373022464793180828377848049486016400309907214292283514245767458202182196108654294433962082206895082366946132372821844342227945893724551879171799188229502462131929790255266618286815326420946606531034996566168567505600794105652392755200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^336 + -32854144921652782627809812240202045998892938418570927376091357457241399859619468146451642074080341158176750323313151790390400381476412316140060108964350745568677047412106432672043101077576831699340327356409582726308322972418111719328781611977910519931915523549868671505262810914330793133521872659333842443068110147662474702028409733874698102011076785323316377606249541814125735103603145327663112289191352972281672524102798717039033310153188181792156736658186207009963853775241958167467320194884360156924268648081690495878800070214247091055192570471021268461919936365668707619825880155129314234480011617933620249108621899937428181128356038775794950897008771134228897909964802317818383706210200720034197668665819658625021975735255464062482938691349063813330392959327510659969280033660190279830942698344587543908084438836106603409538414926605390269714504411926333512832313724329087579697250487447962794061077404630074389093666946754627611271847917319567555512897644769680453336552464397781278507649252686863217312925684019746853207495441409798265546439768714205843756994713412241082751215205152718384417431347508154010463875734697120978248056026374693882255867668695981801471092386299533092390103018010160395733468865816667772130777700968410434943823978654080815792253809592588944001543793021781751391102101511754103094948339517949000429861010719041562245006767484979624615998569898916967563546121235909198131529813944028709387869106976377231306015878002521447479333775183987611613974779409141662657719032783153966147988396085668831495946292578219290739568726849929467571014192564132368212677774820916394446779917769901888991634398935266027142187023918049539406309259093244958676085444995054380202666498531693340168066242936248102486788187716879114752092085018258784760588357366732744900244570947394819938750190023448058207650093719243420659623833138214912100791152325963392128656796624088347835558112781106751692929377615138322293561861216926472334243601131688328820259581813013830904706420439481432130408793046344089559624300874191038467629827359787413761299041651141779084323254221761596496629257297661406965670586894998523564374910197829090077237655470630198235630196706995337719597178174108517400456765761567232073845249772406551418243374254440403519523535852013752300308892017569967985415608297332539215380704470440378428156259675146774685326063590656848143199863701752504477493835985643934940526123606668318910155636932271457426607266226093351229663364759863823875656671016211351933701594839276544090694821765468817075061421466125557189889876194536735632861147058185278821483260721451641178382790141377539068788725807065818552750739631506479998463445177901689753222795740933421255983945903975901011752007673916824705958581734027561567963740143319488891363892960500705026071369039020984239168882977921309658492342812604443898548018235243542929678072470236606138109843678775548549174850665565482468960524858846020705523544814802108144512536105836566673302082397797784089809958953332364098426703230533574516112707478358546781154060727925260211152153814299309199140571183966610325883613945207751587728735686896737337122710440047474556133842063943740163082603605036712760419616085545721823153832802131464338532424695820961483373444218275749181018961634382103854508180947933105827663952630570504534949734231991758737783745445087205240057531965980330648965728766375388322732574749411602873050433994198998909269145536180126507318889057881844343971790534560991353057246587633713620502962308773546447859666832454600433732754639167988931435155772828593811424899511546626470049815663671253694719625516964806858242519923082798076235041609978775391436337888884585736511470912410312130350483182945575482114735373971052047263762145342829469486262529365265253052329454211235266173725868806084545133812065110430173043682383785005808131343203291084183106485494805490457282271694426499886618854425167457209830773161350098001767413563608132538421939254110338223103756775628849638908063134098761987779840913325181020122110297175732780343376482145307743664157789175758670529387174691799020938797113065748753001035334428061201822530534472802205982085615304887915082597138887611020611619425435656812910519708546305846913323674159877678494436257083147840977405536706438622847213262688826898788775052761621674248482632097067138533501299626839725453619777479671390635061837902972345657860536948902959541601705069896488453981068270199572443307467426619385709831356613600305914046271731431152808070919285516751686834205272955828432517633085812581055147053866058770307261799073573692302236658225761858085087435173232517706244968090134356039989364000386262636767921651425341864298735076832787180629907952153688626868211148351727533679833010756910312975601907393771645151786751444674898738796472318418996852730976490113154534200684610211519608082174126451766446615346701443189216751918245620555349780527890705583568497379419284379048762965398334566483455660659843372096918202854017214541603598129092818510890060987601772327946627210105654423754718372265349784290630214887519731641842319942098415589181467049319950123433423661480210641427625249844487335643855678020365922615605377074915795259150780727149903184143764555479431918147017323765275093737679130817459068492728354193443219962807627236407730537172261547016475151098062696619630445702452979237271763051030744939280768397327023905921584598924504444580316701083605739504843194661423207584107910398734728791799153317984996709685612453260603467643468781125102998582652661894590429671457095327734161457901440571006186389536103417750714275929891615185162827700321282576561613436424684896881126854788968577736618130975918512124012983117302835937142812232552931648084526565723474930064243467577710346240000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^337 + -3824102254579325085568908505608594124716359461042566938164075539025378804786832565386416575093213489862277632649284705547025385481211023777660113136228218193327545151044447738025679476356585808585660297232949352014980469035718064457904505865356033610777929373200388661327793467006456832767487046187246083714342797125167751242871136156655267131380816134834585813432680418954858062295329620187983404000739237969550283125596909332205596292930561129780699390904694408587673793567241402901142111166336326679908955125891429303791929270832949624842429951908767815671869545969009515544242988377910056787851543403288667513468917152580000874552185865582835582744800996406217761433684844528302853212775420469088993208231348024169509143338301900554091596471308560617997710419077732733370016633382737182421413909938338593928183780824060679101349756747560477589513643975152556357182098353896470092662470054715486027510761075216947493936469051176818303722793669601031871318047664117803375911595218085042819876617354817406502169331535200851225426848975635072385610331889400591219415040375577709949650929384937927753394007591725198572664238947356407497547702638483436210788778532660480162310370263529357432023893405436449232701347653579521992904468128752920035481962580030670000090588156931128858925004283798204207606280672008869402415294291204298097963677535168063235431548552524449547933509547132783316522045708823359664887521229224620538139913309604269182474753657724217691359634252387857839481864738890274184036491402900406268969149196631123638499911266086710333087510830394619778528058744633333794847607187479545108142158315011121268710388484275631526172461923500804825334868593387017954440484458890673408787501967745751622325596999023091667215812244104705456815236084166841998430160458346275640695439778328847334107868467726303916240639268310581606347959620197163681639143854049638349274651906523190004391770548476207922861984803523226935002668663783881625540418379764348724556314549757511580056567705317130507666479733131281808064495034682490763790430600788515593756693481499293152003624115784964989617542939322198103133541948568199636011046688675823732269779962991996921873367151604192057550014351060668606596109733100605428135975340004169953011328909796417350312692828957561809478040558169819672517658562664191031752442359512089029325560694085705468948514062817113397131103928503515614327304813061917576132268484449061190790025253362037631212209552971809871737129790652011066169408503083333025923967868191341760332762860597711243071656200186043673340208215965213764885511346385070900444810566126175074047461339141367235597278358022746401041867223255477250447193779067637187245400610315374761122906122777816018791231428553125098263478732750654695840023532293256045939944049230214733664617249163434493728262466289250569120000037890687266827031594110779077370633750084643085696899079395261639820615450756522291069949863157068474966805115614970470184285864278864530260385011901343018784524350462463983784975119841120466250238738373394928068100455251852356565021196482716646526319232665006713747518806453832723792985686099829054758564813077260240594326685863951003251932162740296701585657985683609732366236003382924591991220497009008900941482796680807337247227300780923854934850045041248675524836617041245209162029728722878441790798686221854293112042563375814100329072005744113504593262893126953351729663794821004827665316035914230669309534262227099689365241795929855195893487172848560480384935671986978149462863715111248988050554307438140063878604615351717228407429752742770924724472764959031187611331134493541923895203422607777545078291335617383124028048657102599768775341366990503186978110788258509896114517519295721080780261231399459819567882072268917280147087819450773793851394005412981471023685003551501639397799287047329113561856231751131736644321365896629992233840884490301967687582797502553890573949742112339209092306473660570640934485667438321497739108938517437688393765376701236849143361216101497961219761108886120439885983527450569529952952539605633189710704560104668667876798285028281027582457646501892591360784844832568103668071872457885483550855521713837397144896780484698901644839140563658432873292940324860964379090346540621628625646469330930568369810713161054847730304036815894384200225249724162575264890609916260089549591527970819517957158232734615533390307019716330986200939382056647473773299711761199020711011781300993158440191127288523372088037833037544558228575657855352903541298688995692058660392714862211803698042824286050424341452153358198228194009482379077128532344535766644725432858841543205180525114914083447252597658375590806488598045037195944734399890365052652691395068231334264606764271527535948842350366735879859099931410871062699841887340961854899298194352013671117413457776058323390203209419330893598055086199293256745204498058334653729087873859535007241930449902913575114729544905623079113258126704446961998256838558969465031242925096901855662348694018570904419217013475605413492415507056664683344747980656853602404661683695037179610473536361540224715474582520597470908847894796892298778641791956084434312704049533886564506951485677282948531647174883007450145335823989092696536529449461564702680648703565531032625829853242358540107361969401045314172984270652902642720505085808562378505465199793914614994042390021127485047258960413755228701519727629890694913420137984288008287802339456763117830215666813685612483613981270591001353719807340881906791366109791037808630689606310261912882228930249917117354275753354020228796455262384878441882993168839236742030059107643884688299393506083783302359662114708304317719384938958527655563573514274904047923766345289531756748242254683710742674821611520000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^338 + 132569355502776167868291152183811328189804987869582822298858758977935950985575304691608680100455162429406353417928496104725837848322371894393354499089733259098606719455077128924254580210936575454090079855797156249724695664306609771990991036046873312844680083930315405147694287525593685841785909520191260652815274083217326194248648998469409459562182381781500152159042290754977348196000139261747760092713601429664464856508504553374891130435080655557015234123925657657409637300987264365915369679633116908474975551413412085344219741704674740703706223381338542998634275183871431591415153860669255820116990508770264418586143409251172893772471114132186680121553660219571879236583070201064885367360538677603721535490468272855890753251506706358739082281140865803303324592963265870032855608983813901519700858476586469671848913351587849439437169573278614372228862375685004094631508965169748364422922734981152476647040219318753763042999622771289771500638625960108407361135624482450163338941886740900755985378790764596062760072008375626141599762654788544603830924503894944003227608795832487633557331421492105487968341429819557067607539878272277855097659383634925629903697391307437147928643074412946113349325346432781110769858605032545511434231546335299321401444634170003161631354068890108345154133100491941095922362805030391444486956378559294570961276043864204809647188610642682778518818475171942506441897866628864686646610424376073886661842560294539640970693312229194308614765098105098366488246808210816512818138679237845533107883614500429104274162058373120496543498979459504889800772695101720149128376048828635971496704866964826113830326134014522798922248628267257463683492691609508447779210455099075023749248940958256325402123508139567803586550787897677298380510037173004343949321138813082136198058465780549210298437581175292569957658961735148743404734098486002714064479067453874647173364250736860600706759628135335985563746272607430797988152481904538052889724705003105673833733428479654302410597138578900859569200014636859469104492619600761933735754812263048404865826926177411884901090552296771475179144230032916939981682524412752425599612540634720776718095279002865306493022684938622645076797124705494235547090209151867258821286187520772106841296212036298772850839667133509671905954186447893198114179890818280073588647857388127187974638283286002641274999156526160424573790185399674640756720176539041846560791998649154089145378060193819242097021247730761381178410529877136141284054335768596483571543151707637172246261293910793863765136244668615745514099964273850124204404801781501229358743802301447103923273381379660448134389218212248425560501488157330979842309678969717103131660819644002293979375466213685678590694809905956665170454720653958601767629279850793768071364668938082819721459403000078100466392791097113917003586083059350405639978422468770147899836473907027148230390743558155146585830849876895908085633082509349182639394232072418009091900799761505209144423247390868982610572867141978533535794422206867714624014137130541007983056323746989708803984959517448258367754716964866460743694557289549007463911603372934308982701612504706588130886594241096278408740339911875654177457589911001526074651307472006696990814985341770417770783565367449032047980434763050997162137701519605114066902522679889762965348231703326062963389192730665486115086859655018567011924020754562309490577122711297195226231662025659536428586578338381994477602727353200197379946228351966987862078557911670908845970930582494313557864242427406295802965889954501044168368063102121526319372208316550085265188972759312921990750411650079101363817890721947715558563492000834862725976107907754496750910384782103313695008674890264798325360954426708877040616060858210901724981622020652676506372868551314455650711871554628903393168716745198311686982076662717426963472459879498334862587362289111270777296730930371673894189536554440350303325664313586572658794479975821955531620209583814436023781375561181896769831855408531323677559167387017913635825663710891995656344520305388871404851181848336022399534365869132321648645458821422824696173636452250262956319412844747462202428508669867522440033115669338615653818317854516856595629288537300129373742108036445630829794657124271616310046105217233075283844067657777057312084833720768405256516195607555550778380821014456058891654719104446360461895342306907897011773913599606397917327348402215939718792631682117960928031420851198473827912735057642098318490850493099818032161152333632566920498389499128508788709819743538035872375014376370098709701386359086265526317802120252461746921683838607285545703044596062809050031731421424400811245851853562513429096866536703525481527654867658366944142050196539661476283299472299487438807049543871532742895281924483063068884759862090300302773768824933914201689093527929064821863181812488386671866012057178210552178488637598892528025123356853927304717026735363444022746857862638270189479006380486017803098440541003686895640922124389013283781430776953620183064557427804281956912280441506103443543545681075675995619053047118633402321187292983192379658429393352828643874005911247204376447629670689501424401595099781166779477700355683855392920968486057467447368990395082236344877092318035391869559721423722666629654861627827284128430593107056611141057430599197523484379980175855745104919085289505023252461304244357712611228303162094004106920740194858330425250502627293022292750506439223461653136155132867845524662356701794516279037485527678871559883025177146590249450181457486005171063679521830605007224036595603465251988243138954812071163682410752027310693878300338908741935718283861332178100184837749880033568503845997865599831714856099489669479189288588419104042033086464000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^339 + -22635960088607700368498708579534909297608481070389843309762981569231566368722160415762188518365740570730626649821455597847565443452963390457875155116772888997124970851617944431882670117450141499786530172382006291822122882283622496828919527277938273232112094742965084790164719586325047203094405136396462520852559825637458866122639745421168477331115515258845793076111132706804814749398196635961832587961632035035352619746221578573835514799541323720491051354466480444356127041333631023627276220906356336707787648779239721188683253773656413383161065775447990711075510548487422348941830271946312582816496065414218626146717304383694398809396842514015701052139188358760749050202431664264395390898503955598809409231695837178632885755890162070625582313696581015303998350168163250092113207910263371909392524984564380985592226252360372154116500393002477996237350761674450604059053918213453849575082248480683464713887688178168933947821418827758206475705120192663695608126577784252848604835492863826694960888053193959562004760280481737778116241763608328970370047625977205124143806890830427826111330665145611960824234397542428039521462877010663990308325609377217067749467892888043073306367042169941651258186783529960389249400978707530347137875660595801582316274031137917094528372324629244582457229788712106497140428277235863304354145791249839631740695781462596583476716057445150801242790042245759486930662936376446288213223134501158631018103310570719728874067460978087694676645734381464540894089428199438192027637391796954995329146761798127403508687349763766876958175934929514266505464417351986075628524551770289174491404050113603496850844725402761464550247982331077931051082347944451599891644027587433652246766219921362344909937641316459544734317689816505890221421413059535106227040169830266347455559131082591713439897034423722427799630457285626135195829620125511778966079844602079592382861692845927460911261414650634120547978137940258468888401361272540739892271073206768690333353428738935348260808860045556774124939170579378223665498680680671025013669038715807222544779691148435531521878170534190152372678672950817312800742370874477517193877067815440643750010800002835152905794059882856902543440375793717895268578182514607691796650582894925071147709272507573914054911466188281236595849023937958657291464760488921190750487430776533181848469145464713990589801805510741686843688010077055523140477322148031298152193482577121368704692896294219716230546888326901651722302022890422694114107678705237443239673081594838520610214215478737516983031655352282311147321077743635443712371072720969761943273803873782347182056933090032731956912946097832977196539882893406885392925471043690346269882641651810928415411148826894934042320910078457897298959123381217415733328256208129377200670384550008853597487810308038646843410877604984800118294833369128632876188156628059481485901856243021387765190567331392594478221494378614873596641365873869922416607355466461769602431747600847748201743949939316428667702287422812520171615146747257907117370334023567094964060580399100028579830936809723865795474508049168204210744319558473642084659078924177296969910382456491689340307312164365068398762490704579494080127696858468899879099054928386826392500379066937417974404189476793647942745749586977812603466360365290478065951353378965277169826871025078627726243583101113659094644221791459055839359220123372259087019396249368704904256812330963721709968355312497465328988784838564624855490909115115421911490978430780549157972213474431122022271833236339150457295557442957061598488422456457187123301745835513339729398882060810489055189601904336181500461070095397877641127974400726860440849381795022836705547425571648431948902240239745201150920591676779076062871212877553527975102028043714328422956265478099517139762280974407471555416833577167493892288723992627468760495881152553663408864952993784676541548748133216167906991503781563215767985851871700361691062988998073154658844457589676795026135230181509726185570469157680300100139236031836317852646417072264766326888104929471278190572844421186783989528884923091185825525095105492037513346071246943529841296884886797044069057137495888138362142960979137082093753239802785691411733332030846470284278326700166325785803521914196608110577805241048630636279483502196796448044903060020082739014696412820299122935427550931327225391685279415096088215978214218430913133033226789498389445695310673586277207393017504349735852226681300201747174572413608085264118335771251903047422418043143669548241329165491634080566802617536100937114667142544880050447642197811326846962459146701221152409874490441729747559062280236579958448573865832856647065884757819153898441131407313989544602607427486833248709456940240984531580946813624873553967839302141616372403704237138698159716814031909572639770718916625432723622003897822217095459453859930735596999181188348526118546488304020582703605014243703230199137602985853014747219925808244810214654285027470465232127913364608709529896776698820614011127940172149706842363644226872911349865226718862657602894337188748609372660181672141074750915861918203535027267045368350050566268303254351180490850269411316272436822807606234517633436970264270426722464289903548079650273448272296137111435353933946136155054902700641468504925235870398179399496394676275643533055246366704767055583293183685658860820148776685158677891909581336948131429083319492137836592189049353817508311188775518078063167038029737612623879794215051048638707311544398327076015875676497397548058004049831918216440699089925299339138469451987888048371462209494970382197225669979299278299181062909334060744883140522460413940073199821071806445564053576642859976354497752821062824053047396068694376162339207927132323840000000000000000000000000000000000000000000000000000000000000000000000000000*i1^340 + 199255813846954117603847464805372227659609934086207161442682240415219847064970153426014004651893218452649560997040016289269960450595501274682066473297026387588103233366651036866010364483261564371171857058693694856028281648477950368294040766708612511712426018753067026965974052082869406766577090766095738186919241331295637982840855508788944633077026643973414681259113387923326945375025352543464310536621479715376533791146345060595644423683422880148588922317679684811803063312358220025904143463586487217412920747875549684692918499629421102165551353243093170878155827869149791789269311333172941578506702643729614675951789491477574834299108759518146901567341819766696073398089285498752848198556827100168079211846608344977321703443742534534771030881040148850008209343432100433013700899016019387079989136753467722647053165023976223250534860444630537039522484333797057967970444372706909264702750951135078248762305600121921845879121977392165779370825119758103415875525682304859119605071078989576694137264741401447032501977361620145355505662993145905216950169464993786547748521614351620347196314464188970333551002703615746565822473087726073103929090247519756610920974168096040625816164716606472965006533699560482835199415486981981972507216656091385334011367300503721193171755863588326279386503220834124255902155793777580990973210427489332132438653426693317849892599149674194662722038328228184837906662823025226096746894914929680839248796251042667175876090299894645639504448655403749471189766197193516912110940454102103567607774739257410153176121325322341367540910094234775472030516592749760027026328938813055243035222974459114036271678105502830347200455890573766480665223976490613918841332366656562259298238423368068880559761247446679313131046617393161812030963715878161379826199183050089263232924781140149349304613571387974608817282867565309993330786502929044235772549597942340555865238040579493123307161514381787690538731188927190117945649471845996842397356264398371450332806782676716106075278192889360430497034733339006253650283848433818490847658336308714352830585546507696885082841405714721615103481036324636571672993241936763825053327793408961789346234925965275035157203877529724428427663898790965774635136342336454105494244970189614281183277031549882677086075340101733641201255466728864622149971692609198793425448632493938840720991939398128338942264490270731599968868184229770955933869943890057369142818435822840175825854798872331569491065298760917298041325170045740365772626808700647848698902817968818168682385824177494182221829872694173242709760892578311579076447636064197396927297937917793321818650852757865417736512946031682344396945615843546611331544475664833698097318294635190635618550229397626298376512137673202691297128740490814488271311737266545915949869577284012445031613029461452317027622588032336653015444006224634111579754525044650901262478037424437222058679094179900608717421714911059369874243610922682500636753094660524619567949761928163325385751286776439197802076961145468595474735190903781126512246863792588623764891241683796634619812173176120000844729021330654885740320177984106249109433007617475386816665229861268601842412155109368652862230313234087195784183993730149117007657165193956528558478873543791164118614645986386774014290413604207897654687043366120029413168568958260422704856216262123164362946482034151723122963805088111069715193302373448735352922069684185869365856941906906863886957056765420563660104812040122063977149181269849582242917195856517370044036153061008615926278039744010252698309704261787442416024336897232656087631268867289077723357110984125862026310906103556554406461429524774261971029561741486846228981623085872657366841790478996072220885727740415800701972881017595080375933050577007728273323126705227011394945688303121929789391493321047062991974457604783484949446425712925881300115031682549673836443424613721719072419045527198725872214641474093173204957287066345125705719998141719505346304791983547061458375138017681717317671342002688946948385655943482759715585590241363152895247116348661026109842542920714078041146382595520891740576427155702112185581213564148572351476241159904173975654217441578100011924500483220920068459171812726223430588052648916817549552766450722513366395933163145847883204576887239875172816127506080415038508199567705402328754171413378970434268968325205056601482996954682604124979254751900134650944272401923459135006281509050367981932727347142473243491366336827250559713597133611171094603090154003331654456949256973289699169888750828713791741522574623721376687398592597678369066556775042536534515917453956212249970001036239625627410703047517700548311196643033647734951594812130876470839967683511076775884611781523540211657640629750196358209059805311411121870053246301264975384587729997835743613774554135788990248226101367984294589051860016599116195472626800811419993427764086966641500010105467346155607973639169784262135257198962223617395738122250784576008214962971769586802746400035212039064526457092048657508405057544680575605587459916085350463361862998840247900643388357561087244180500186664264487211107295649414206826309282151562595151647765216689952275330422718087321082580085542381533646575402533385488735757698843294717727110549082654826807204859942600943468342909205886884067257653005645209166993837243206333628133932558417354500928156627765777380866993564006836925886386549736253205128034114531419610062351051144679529906916965323825197496822320227737333592013613781285069813048703108186007768558133657995468385123411745547669319474289385990452997459295459216967196274104236024095783824283161002777240494259082367704104795520886908116552396195522565628781519662606345604620424003780748101393141742697266699829248000000000000000000000000000000000000000000000000000000000000000000000000000*i1^341 + -24083603909211684980375186189709528770869930660339569574720585871040395565787290679989916057951058186627886038730417157666457070512785433333720649149408350933018654357614623922783291211031315286071298111235142390669146375134140566395841264626139234158371398321972902267382777219030915883858905239064311666804596209896448636129807033416120159890296338897373091708867654869776332529822459116265110434465543348917149444533519527213910064946583226256602679809689741441062123652435883717901803598438103983857612745035333444397325670581617828620933029004613441372762033096786867286004971778333760033285455729289131496607832303496770306852003938768245835674756221813255486393755419929263322812129198244639752039171279725984894088419461696747532822593538452655608893765871966989543787497550897949719987891981990427028954350323818411403163404778713465089593004556292937585360281041125000839560357666190901398364236426324782811774273395555204448202860344452303853997783646628861155809271286849430470536431886374740776409281751324767823337449565808892561119921990273579119123536638930877635663011818108120579217424229520625359752386073937025691994149956888657921905901076850495506740481892059458244591380158417307535185433564764205587291768702456435728754077190563357500878733147985173113592745259092274657937373845619050284007807544619310548641262007849793545366117911527658985611298511411899448079691725099911583735171374997466792373344623338740183027752803575444259164754440921737893177978102134701730316452618991271223982808510524173137147525833418354636431599352527771423983464573859990671876293642399463263163397645670088410065374737827953601163487789899352626041518179929564014313795668634831409830742797987536483988552551064381147871537303984403340531620847993365728847112308297352130095326811189889631338543085188819262366560809571674496876086740642240250040936210949887535692675482659285334881083895048946041725844944182574073309145946060611258095645307392108817211517084118205821516874567885719308488181408227995865378771323912485784744832899611204199567790113443931587867073506074537592185436272343764348151555835159145685917407262790266960461799156359477303720749889097183761437889731985250890698282568542225554572130590483166360982677970984275667468119171032518720425976418049748727730908919458905413337488241349225028249983202627808180863522762405781767184833026091099017128698698694027946713789070287206261855429126375932037556966748811451872199740306933931794715208408490821629812079210402485858871324033617332526913489098923136761927234598878657081703852019319078418203022560975238803923779959539677430661213083334411814422501955430454471317361104917982004551950831357576588213192870558234226399699678539855828484460147482182322283198209198099650685131718507533757552615170600127863901236664330264378887934525163351038115118461481571231119091904083856531991848497508230504403122012492547960647253026162849057831718510802927448333260957254293509771058602677704871416925914669270828267679298381250293041978635292603955780344387232977738372285159924440141442548029276155806550720943850893753417862953661318513692842750770936945914131268306364377787410196022554375844223439524200775322113106113498493890858553053657229618461372004484067746853045903971575781088664738678639023350731770799500127687757221909190365795207017874898207309090555141134489391764039307030276885717132792197337221023844895553106724737957277282343173408874953694125684563627082702850906347415736603368956492359405020900299634204650947438668809826326264785301233763623932576202964189897163170496423231487887766605965046947842335888661361847464611242543877886479833095443232570008688420952172843902288187609614158169484707245302643200020840126090496177557801416447848991424442388760374774637098359490282281239677088199344034912590281891662668366387104568513809038052038304326226572911468551780132298053079756114697753368356979047597008056326925768511870293818259004752422991525007699452480730225023855762646089770612144191877920968170215901411471416960794997437488648133091597795540196588793512771672091933231492346944500877016485702872978343854236476445776116508119865239220135856442348166960949103527946811685572427398341397354337968674579212926212667870773388058664908635609675650498768685945819577811442099178612797368598578477993630008489658699142582328183227462663994216024077080035598579715193539762636675435509433108461031646159199902472033684004757478333724405169198693508280261099432676655510705381390522350713993054177357277887180486082868006319155500010808606280890721657589597197718243956947035826802659717836942352101172064340354592668937674301979360012932514962047201711401080498671712132446830611560884590359424867276370968858751244737302426803332471068744970922643098537065324073231328598773404383392213102292401372552864010466694221913344384924837461934849786721362586040702140858882280614112259977489854819132171226988010324510826051063785748873126507103015493569526735720276930393947751617804047324181192749785450532679865565530205997901127826557284136896060505309072716082878538873419937596075142560019328815329186128977294114808813370164966593057399848773524310725203275626123653018490197579430240059989991166070371819123938276044779306090046849975988302827965676979769662211247515844600298986292810345569895122479778171837505614492550447705928178773319394756531605948485967439580391860206759583142535312116901770499027960217013286875482626716345306167898511361710982680760411686318119304754596872618388234892372320448570820248869088910715014438143648766457826213918903983624595955103769526767929726558961756503100465062825488831995484261606328211208355551599074779748902510159462400000000000000000000000000000000000000000000000000000000000000000000000000*i1^342 + -1637130483423916471038855719622680254500901009397422393416461899874234192343621620422868923772655480308070177174601635806904004608623017428460575636819662553794112274188373829899849239143936860765083550875374582252735726330666855037560606108876673581407735134749132567750566873968300398150141776377436710600944441778622539803762492209948051268599309705562262789553810525453211813846629310742566305717344893763789379582344681845652031039704162157353178609487372907929452136743494317847306910237646302319757537103033297132111343310301935479858437334281115340567827769193755718724839520648000028980772341970443959318108140031444804426631742935391293852118864476610200191924307420118526077440489209181758387101522390020939945324739952932687223664217947081007458232052747252110150218139719174999809940196646274186439502531583942261679492849666624079006379352599520524705784341116074300858716944188280639037307528149937779134509897176153707997131019054641403043332825908291378526705193491732054602821118653069597705083009810835328321919876534196453536147997024647851075570577479921192359241119678273901200274454423446681408989475980217015532572328924742101994565377841561547965569738712210888171806245716022756381873137028004109930470528071516928015593909904852207288503058525171019260771441216677948587385346856558979828190656166685663739501659950593930286226781607520680757450965926889853614716294285013778173001802913224942141120167686348816419347209069350527869480108748366762561928939332920172657400931393450515980571657785686317053685319021911793659981719112818013616619860743487412862691051683619324052397208459417860403477227895435602974858352956440325143641935485594104518360293551451165307560519997152054133002882176625685293867728482888399264104348890868543724659575890058442958193862173637883760010388426041570383315422446213621528938899635781616155178473644406548852813524328614714607006305275650445613813063378562463889129813087387307767790771045818302335980980138355317610949416554673353409092717602401127884941909857060432570872828773417234903165283827741704077814866937498894829422731901851526249644049844023947304411433781821073577137763455947981821342363699989189056993925525603390704937547448192361880930744491673511876506387051281182841705773947794229317995981309356255451858395630929293827054999255304665731997794074082462040189526179873471053248257124334057614404389295643829130188071958968777386044846456852437947274222021709132945065898980295864210748081090311850849954153864894914692696900484491389788486480738983062641452035912354751770680855246365682085388054850024694784980888156948365293341997659651571322957696734258328595736871632939910554472667397002824645745523555430343802092865831018041933866683546603966008739213743613158207165297953267421642450326937858347086748121853802529220741356218122525414575233006567340689071115207791643663188838284924230153415040034094982490998269883037699049773508049760883746424435006495791331354306028552472234797755897838405294533361173696037448003817341225288262448010552378517249491351902200234947908391840828258756684912782404806356214901270395501084972829009026947015862594894391995925055534983389926821864988512316828836944372818349373246055100921868144033625502791547120844410026218179860313346266864272031537791438388700417643022142594600294316294161013950618291319722666267609217453953808561880981897620002517177105345081326194257377485177434660131244935661231582091394804721642359667896079303635246794128033508257405757567217486173824613806668017858370746295423463882489624689030981824551211134216534070093410718350837096136792743067852375117436840387881419350546360327552928319612846057134303395458418077155227654650709893601995418899818761011928361041158891817217657657920748897273578088815914632549057441397068256281926733381084076932272844067452639555699172147187569397089817386435927046839160273893118686951949029255304862070073350389698844468354489253501312348190889578833717446779661901660195449492523014128769714777579758501805135615662463085197473775754981632385185078491423719228138162955879493952496682157176668478172232757122607984601934762555491665689089067228442272464101892642055749882320385068510556656691808079949576311299711643804592910340410012498317654873414531378430607345585029537668393513460708209645529980823919287329396355974705446302473661136172515035217987027286355227855036820216354738633823568212425795329474790029332231582178799294954653912558453881469032330885520322891250831893138127216686073858044143663874557848507403923812883549716342200412116277572323565591918632917161904959299677118004895715856968061324892415013952627036132490746228335335716135151300458941414175853965699853374303439503460032797142150858311226161748407690363617472683266987632016951357417054999455241258581249416947068643277642789655668907647323774555656251080293606496872644992970934023956667918814253603240098102235672175447141352572273857627629861674117900796359758824711377084896561306026931795266800315977483686557937709685739497016527621496847803186600965707205427763875885837055774307800138256704677691276097752535303010063863253945192317437304363453938855974421099309195410601670806108634688641183536759415506396612615621891969720341248228886127002506003965682566450645056662729912267849138255268815784420513516420089896467936987495541696182964004044485363586234235693559323683688667047290692282339736299786645198205088371861688793964070381192551786555303295452880591839361418902652794039427489202622601501195452974442263582191851271432400769662763548781895799448908548678592968133127617717767692532039617729856105350908437462111780096896683074820934345825491541760148192211081625600000000000000000000000000000000000000000000000000000000000000000000000000*i1^343 + 19880594943715022988991427409481797548861784189949110162653068560130752124897007581166322822180580134901611067536245667952225512924198428870281035030324165167819224512319318157827160966603694882472933176546322756061796685765094969383219012621268294623704571695530606793643143948921868976809497968630075825843092302409490599485668592189876663160885900377145956882400958074562200228207323607752565128991699602201127017520106040076823587019225982598695098362997756757248276027837498341335483349772152566500920037026750640430973539381733705990719368470460746459628905262761618817807505286745009649751103711119195878909587384228290130817954193392985505074121198588269497414306766364214104177950531359977223522444073901035654033639535593328593940222416051866535908568828776538336382806457541621670046526860545945886002160553052195192169357944692999872161578115370823140243066199008929949739931056954930065707211680668419434295488053843399128850678656438142508979558458769166335567491079641708884069986080437372337216171067772702883692075772589149534501328137589431750599758483557513351389211665598166966132473677746099238826732936650076395210016765636898700353762275895834589872289214982099026492603150955098088646941498831934936352723937581312142334341930505841330254561044068481334468348871705094684062505705085580082818809283597324035941888401168381083096469255817592258346844148479233687965340387499742031127229972667588681231313527587266166584182693948595165977908977552526661258786037131258216996813630997684586307682054299383901615117162265756517004463516948571204139072610310222316969303221832623807386796294123533202263759281423944152591235313392462459643807966215963110007310285030033571774205108078425467714725269790796288456455966913051096724977057544530538858792909650236523882748980042932175529987648439293002929523327921506487757051067012162611156137213849516671434433336761207747709171502309853635217161252211442057170112303685745332700460061044747422484936926526711315963921811942728928743493727377218536253048793999502252668438974425519814797767540108898433776839382339919116642965830645424674099210372777908922906942082954723540497866261833221703479478402912294637033558608965535689855844135151646946680881541301050946626193217133212962358565328688275640005054224834762748347997721645103020718064594082657830935619085322544062063871401227650199454825602337879226387074431511120854610386508875137012254357871415518399635386210538065929246914569057642108253342127813201349524881866463965176150371127530275593744985734932133458731954436165668951610001410281637603008068302767498010047666965745408769761564414009716539582355443621589900914744084052342023246701484924120777254914754053624284102813043343370228883935300933062554927771501783126490186139387883475249948083944354382398461376929165966952654897673732259664470418189884677894781506308014800535770471367442550215412467080035168307634780756178175832043090485707599691277646244868621617327734627600435899115998032909454935050077202333031351768496830263444008542093407775069516156693693397160103026068385684541061220400069720674572624593668555449568658647199254679207867402180392760821172681758984710326443552139621223371688877443366637964087590653095006647546152138000829153940688771603175782925648588034660920050770194903602102934437598795636226116627410427683639107831912908776935264551314800932661723440374026778550112778497872897268562193502863257526482277029162098264400412273602790213677193926058513594316443183310424421451294500525949256947865953348226633648152755937172288129334938702903458293955425980719735860434005616537362771180520078724465646887295859483820919135812759217750831685734415480937333681611934788477248177190810651282640865153641020080515211051657924386004762564462520116629074239681354516789709402295885709921588477237855123695980810908865582208086798528950167819485886445534255227625828663350411515234961781353055681848960893985740416648983159205821399116281182898275887897765778418133475952454767053201643081357492591861471996960966666877082320850139257190324740312630321189604751783013953884459984715582414579151670794763882508094208901238477210322167041455280000070919012013849266411431320851214014672388785783601219587322671174954270793570019358814406662508617578274427467881879322518066423862205595914442505871196798848068051757551695939093806039344306579880045811003991065389083279062890325700691594920935691463267370003007178080621253682194290137476859228072716867899149476163785869293599896778362824401105733292944782577718932683888737244363343963076962494969066839062806469780373796319339251441112281299982874079768950093814140782897249501253605620754769111779566274821303902780931923605812010523841350706945452002207291321633183053881157372768624230930212374632756096289360170153749545130266391766709911341967467359914673533448825134912353737420436424012915537483962020273859359203491752301954075358117057630986796067988609198288016669773844629501667444871829650770689003677605254523639760457935548123029469567016097254275939193957520960981218131759160473042769934872766626841690107660293164592672017289655280085970099909334348461030220757527368440180081309986565688031202940610538125684458142011894539950687466906568144327194835255706203851939169100925469505450931689813842529548748663403750317363476507777029041489587151591080827139071575490999551802586997112243985042613040679126279851758266191080700895152903274472350179575569346657326119279594625747788475903150749633365729687454981134453522053016147586657565528631939065356429763933919115908352030671520934660081553399174183761933042640252022132293475948523272380234563927197315640115294707048775680000000000000000000000000000000000000000000000000000000000000000000000000*i1^344 + -3899681528692308852054948826434895444164327420038519412038111319118989149388031617608873347832638040529456749302904799066257268707297380702120367716252588495945715375432890945136421312245814656329305307770419095569781337289353343305415741265597741966216595511682316628710119149590104907536835712210959135959328154597349270656541275001237106320883975059643402752445206413660692783498018071840697193060256996993518627128634549424233945811533421928941601746236838156984515506018290145339234430404451528183082704249116916813089116227278953928147545627200629071183242763745939451054993011946509814932708490329512132186295115916830525550066990711869264562761202166730468951966210521893559833911959827639185221198671003267125130663535925807494203051541353803958988963313416530786941123927416466873638012461035642636474464359956851084009916427288522476365579710855255804737175221091137932350998485216397525896639621177888985503768768903163381328680998287652306100570458003737655883076394097665017372680132613837934034147587559224607835698845659303350523487962814554896033728528646061020234416295441740343844736394849723272882771055160353483308538599223246574785502605800606804583002980305272461565290307847261216578199922409132728142266714417519999736080571573567112781610348372857368424637481489555586869489087670081743887531805612197457722621937696208442207103842402470812938993748176209639784506472441650242066290491582053894428561607998352733295363228803619276329996281017665529842292813048404501743001260858359190951162652252255514180567897318617479515045967245886225955175701034193233565922143240476046929181719472645285646935818619704690993053228571260978330533725259329668116924521646538335715353367030718559029421336835444409604598600225596175510727077378807731016450475730752411581282899369825767974177897041194909637168219926961313841963366717384319267001628097638603192909346553628452365966580681088061028822429936578956299201168636321215545068436088151635702508143787738358977601746864567794610734838968700938013108359021178837602351471464823217731959148581804385734075775458375620890772587204598547479973402843863303046292813841418664910210280255553269918466452139683254811625560091494271506069678842003763449904639539350194313191288536891090988271201932935846139000207787364165135989898499400404263032788405874490027741258345069508167322742034420364335461082593268793456402745301228921084378327015097236427826103105889142980227699514257976330765300367920122851345631661372617018213427921432442300365679657817161813814812127878591172819159743205174746844014078120001572829146884834009931253124653638312334447488769965878609005429346013522237437590515994594734609344409132992007333095357069097798141101351909328241472596850154930861973285658565511909761636960122617714344990362647233026636960002037898109758695482339491920474200777512268294348833239791363783458742164368834657112868602345884235043187383756382464443882695063636022889757035909951039618051631670428959907766859254373813808045359427492452833926390824988338641110784089843928740487974228446975486042013021551882228609428189967401687323243742269080033245141718446213956408820616396619118078812818489115024748411346944017249229325146751413539823823433325119225525484756168914651583363752635821609489406782257339262729140927409048757391802447454182545405115590802191856152546943708373006417515643410942575102893054463641087324697927439950673711617200335673118654482094455128765717680857165515621558072373610575054910309755320899011391572365775335074238505804969910819100558210784669784849556718821873119125635435570782654467933124908076997789856357623616318106636749887523933804297275411676584393812872085380546734159431036689825086956316626575568790480503878810428877118314641759800674873004569553099936838957747298497450204137982112326944010657297009838926844203357009961842708666238331155799711193418451868130800717019273378261962495269731977571040862150827882365377925267030220535152002919424168771482511839612999907974370962180239681605182560794412881675924027123546898607152899863942727282971828778840520139782343388180772394675684390627440995369377789361205118885321205694702919338769095248389014177503402005358312551456903114729199864870957663459286790359233856767312369767097673211373508282699942220196419391547607414786022556214727411521166727099817800261389316928017922590244451495077026826556022710946572937888577821622153399041251223878904154097908855922343058517114387596757104570266455393484862720206568415618411851244797688507645794720444428994826344753351000038405297979795173890817488189877559249939503562430065495865296995432774162672766899490721132900475162044359405414558232201154661111582482057945268777072910179197816216650603720941557511596561912171452162080627111160643317390702107263700606624156835823280816036667548494512238152871955117582698110116717280250615187643734658084482885312439992313467482741451560115055727162227215925856224032530568613835157305899707054166379556555401114886145360768780692637851738750079945528480942816345755063332333570945395173984806965515971779532755673821463703572686165802512730532926211892523581034994962474527039397002899531219482310486183381424722982851694382375038791468762547412289322052506222747494392075907750099672371913805544166850177402227060285846429302073288583362728301214432648902245357971267008348583421551499369164250302877128500430515583961692849294849160072019459796206582591853608025798465182546870891054873559292532562681985111462816407301071127202221207374961272384755167748735979288346664845342428219697238653633589813072374511862228387461560319641582082094850332855830239447201052410790885974238822400000000000000000000000000000000000000000000000000000000000000000000000*i1^345 + -47234247763351201912163063098233771419192914710538136798922614519435852611309275888525101853980131101072341157158818963249922454565171695989471658694011406315762345547811389543531843116772657691051511610484828669515644771580314581709255581646738462002463403824269522636478494624919055332761758793664294576451653583626795270586976590158751094689832958822958085069925955920306329022762680228883180320008720579007480259075616819773375007086544446180886762685646491629756481365148121122714749312748872440288901712357081135843888196912739247778438530110772749175261558037074359089051423234953612541758416874527692942025507015710773630452078748270424920296428719679915351284374240509555978153019937614601219734971884446528427102590300361232447920178419525332903853558052881769044824034294520761001485981921703554329788409645346546469139421157322079306362535248929404436469254750792030813767067891415678571616869595377368872100540943223538363173781244150872559003748704102849570566400396011134784264061482851481374664906099212251059232140052244402088024869134898991754742452951902860202373881824883832139515833952218336035845121100261587115926715064876614819722072366463094557662730047097277552116317637182930098681749830100725856885102259135312811473108842006035562971822459903336832995728912271322404552508761868992495599716813630721116911719310083876732675401071067607178358403678830134449620285443513131014043506013566242196147730228437065739812731033438472330805767987367790555427278440509034180825910734524169328112156683225437517338539826323377751453711765821944113508016367196435499966913504658512654755741659011993941394072357624521451358763159875039677412883173365474946071846996240124322339393832967554083240361021232458606268735227007466089306459848544959693540166759181930713610710836036630067784683151379240308330564144925971933241523296348125944031290920995706972177056814690476192670179936233414795460258886587250491986219459163030533110618516921171806915071973335126242947571945063482876034762982558729751142648593387994047236960192970851313643054965931416107040929024534805598908684833644631035436956929943585561173373134765350006726308646741843195640534737929326794054120617987052420062524274912896109549013448058837901264514533784685913026088365746406822018316784303054661359661542879162125743173975928119699646526787809490153487394405473447611056706131239771921321901849269660652653805403153309842178349140236320270784016200168547996837280645025459771342975922481927930807699597821014091002115415616360113022747961098517138607791305990356461284312544759945695613103930799840699181983080859900369503076855382852192514265347023758972734977032019101008095797309615765436827689544109521037896610349506168808700950530597069924773237985571735064327862856797482180990115275337214771440098543525903296044268324395768461585112682332396456931794297421567544426566613542148010148290375217905788487137820618207738793509374812569083450160940601171962690781741922177945606443754508915385808518323742886982128891873381887195009546755629551967106993079739338086606480647456999579647258454945841931684271127926461665093821721538354260810922643324872345968483178817182575520884623691051818088310828935337575233504352168013164284892961233667335647656168482024735712630053065938954871392672688609156964579844311244585126021409637771190217523456095323872118135321488037851006560493080668069528161249793757482182589415017309444384143869861995529242855089184983851737471136473783945501523297197295151996960587815919033221042277498099063580299573671140603223824958485890483178679386489871264104704437987045610487892439561329558434950963697018179384450768208864375152677360984467114516403581074287985779621458677211776326112163316741694840580920581317255541120829493677347693130022137498968675139022532700431420590673228453835490016174808125489054993906511262453143831970235739685600299227536015791134004811819754055649715378755769351269749241936400602741718261326330483677975875433985864035752787013104031066065311476244825493244980338418809570808081110773206748412479615066792158768029083220129023451852373928880182906506304817980094146121141405915654891410467988682296384482124503130310601265440829442902539582635937634348150711154307686413532448019843696340605112464908818415252464100049866130675510626392187719837431302986316976186858179761698529612796416387854816345365025235937627865384309534739926895413519534622016450527020058621116465098732124660228003835782819209382040294333133461139114866800787501461639045211214317569716289944958942527647575193405767226870008453485218337314856355278736573676708999636680460966983910667128081363897060575424172042927625355368408681189067737112477925586044906457797064503650085325512453477372107789383401739628023493258549563616659556391157076923116362887961982566950463517303586026315550503960343790807113020513642349139346380641572199748733412077062942708287299552467460732595592974816080527244228014937818949764971604265933966965784150425132217874814167142473486092775046531447498742293914871145700499576415182079550039769372863200079510119032923634480381458682671950907138631039766506266846099638818218037244243967006621404741682687067817486787840956593185335050482002505299315106920520836931220299605092075026864051304174605896665191617132245187570262205392510432363755046781819629635372667596376197969119960375229027328138643476744917005227760582948791269550406665731621770943847405481525318378868809842272075671264523521662209419294283528986015879950434158650825614694048022867264049820404050588770384662063563834933747314105748998256269260929806790604242586744170409894239858635257656547968286720000000000000000000000000000000000000000000000000000000000000000000000*i1^346 + -1895622092920852599725767676985679504595814574143675695019585196676096226437411443287651778283211869762574815233232217059609554676744086885641819940868522485637802960990323600932284333142380623830057307125233380187456274155178729401922180671045977147930964241501624300626363634736356738113329339305480850444427922950368856605538150151795797495706517290047459300617869877729548669095021230517410898377566766702505641781996225574283159321335134260882840433003972764871019502777528114489467499957786392447138039646296907015041528729466473525023652584726055788580278722681218881020370805195460945952656901186459384472942149362486846499270411590885028492753233572554153799787887277705054611399296630483202273363358020879469399257698281764151191834888942142090835458875061025606667230158427457087905303190860111531505778377019189172219647355314692137790488006120944897369268806699115789670072099775020928604397132591735722940490341487786693580950003210785348990934410575089151063802428778781092058992314076693422210564064391821358344097755146634139583121088052070292654841933006180260502195876035716351384673142585940124148920026003520486546890761506821003858772601847826800108577677939350542921624508487412659981373271954600354383782343907784388651029560197851110628673244444413795684265599249132360590559121702094410615625204988770978865565965413213325040525890363107305018385288025257319346963567927379875706696677664265614021914002073172051912702544916501847196007627686303722833109075414033833898565182792152812916757908829874295627175294607828646841031134994708217365551386695641267457525358180863035554313214836196227778636961790571354580630479256811431979936471331437071147812881184520614418440135379994786883663232628059865457004160025441817351800849168643793498216785677958258845781075384691936229177348284007965235570006067770721376898136060591017128555846499459282784306793264442423569791251733298039184093442184103440742289096387330262394278618654925914113515488174467280091243533436092889686997034554291720196942511148721895453913923984938696141125299030731090294261284114103871761004929055836832781476248336768929094244540364156993956322218833800713808821804424373651257246458949413126973500490301480930674447064622668635855789614872723124085990388531172850265825986123540851282208658892540186691442695620413754915415864549426325307493957454894590290669631614078088626626076443965732308999792528619495110169816211538148808715615145451735634817661007570459642447243247217193362282498307201190440231939699078825303511501826241234871741621094513308913555685048576371799711460836595544092568977978650949623444982116093216227309292410577541289816966725720930650610682697894770513482229640469638407333510596508323122106328739460163814085085382189897605613381648357605708320109143485804391598929199534802854000359449887812179751786511195628863314965005783915700687542844589705673429843118273350261277301023800846994051595604580825311423687309499204498940812352558512458198877488017111072363844815496590103291508289932003307219144638788009318669259330206701257340439327618137920006281221055334422346805007578165112973507321137249400180032947237738841667822214838108046195559139022897642849394339143363449196062792856946116911656413137310846022453971122619146761706458518196705504566184935394153846751800851708909381844357220579069592275448346945659808354878472135889861559328630253448683182776766672666776462573268843611357912737479374144649908602208696382867549520980130763986896799308591187795518899009308808372127876026347362539711540210860036260596180412945118378696523267554729082451640071918400003169504550064403193286202902365245723557318247888542607009031894753955118185786960938128343425815435140449252072365592667065829632752776809608983405548037490583337951916674395320876433011178453799513818099464891340241868237639378998561272278657316008495702750086869269138422424912291519193446361730008739638207118494528964626732978152544883634025548279703974924598611888208525489837686912740911514497288462823884765437982004098727884680095209735745403879376524556771679309354980490546910302598891874954978706422320123840071966947970812455622251626324895214859684444687893035687016792498185299198295967473820759564399539260099569896810508147303735379664782421075364001723955178994664468244991514663406829419599572083891826583130168013677270331161693731610513097523421505857262602853591613653214168936351225870060454646093593028718792720296466234961473423009299967895590488051160479464345201496875986405724103937088201746159931393018273884784918152829412558645746453898172777388531285421100296556706653391976215633163063900150914816587022393551423703435797575647927956723364816122193298674103114729046770202233949782241686512340269465927729429912686664654448102250263522036766933878163461613493510131763704508106454725672220461197779927524696158332618586099603252319415724949765326100837794140465637854573386616310919217982776601208171163856703196849273318238136688216100144567137306429080734674771935838170716036584187176526244017089370557312337673576886681063584937021510487711914609797788078520909140639013572972240085276552568202740973307263951750591453529915603165533459566707030937435734436534230855919562227671360211651906228303481998838107725545340378435688884928412651502302271622953913891353403225914679063957537497797065124484218628092620250999024781529095201382544480703680131962036060683014912620263564196959758174101060792159898180510213808638369886305140829968854580929468289349363844479651183868845390128890322260664783750091974109102213218955657255723519167981841744290532847643988570576703495693760901219876864000000000000000000000000000000000000000000000000000000000000000000000*i1^347 + -216050120247250974754279227403788494736984667371931139157438267916621532873892979502773873924194866645121505319265106179070331467451662611020195407693730139776524215403159261689722688758560443425459893046864568256889222149924543996614312108087629102180054504710341074411304819257412473663556981569002269865946853294648726527916190704843164715991869804516163858165676404307648592030430608973358939310958740556939902957512413921157634945001300350934417941363801648814945693660958092264721319619574226388591485629055861523685360041876072891353511023247042577165465790261487875390078652031716996605115317693322631257870077963076803598165463762029823432284494289387690219896339858458405912400590788245151133886548071891086175745813903988592050278224284144334945835143358980052328481195823213204614573339858432176718489203959495740671992975748102536414657622861624686244417686949468137290412489917153998787930165639056943441861375397529254284242295184004769273997766062908082757648093064188669378425834606800412117529094777706552952520403468074239140121525024921341390904914303119618667748021240304114210735522249779991598868867936352785582658098901523202819009112695233226905305881309949488700010370607807499885428099013267812159132902821741965160263859838938557556359272758112151727513657340937534602390271522250117550980754225650251992237941183272850498753724803482933597956242286013990872203831944607729269227612941056256205069646262295087924595217372633520168295592376634613768414042145845023636888149806639242920438084102737696077387969381483703880477643040832925663247247759185037685628492583265159880286977379140603673949892215777650878082726089619855456813467307993197319398174047536498849567787110402533806541019018365748824607628324455149890602555759158108384783421380963739786620345547899215965543533738806721686624058893630916936726549718099557414914222191528056061213840995921053244309891421932769683501416454691533213543562610797363989472771233246439922586087914046011374113362446759551035091946991875500208394126109501944403839537559688810872192226626356935877535790402355956384759852513478380705048218685589134136244486398151166197571638175056411914562705009180487973678399307055880410318506246516574300487542376786115611280415395111426737461961559457786994565944135337654810730992320758521268076689549410369646769351556179046222930440079712565440262631222208945095702747405618172046208937798187769993536572001966132504769531444818639735656506047013510770892191414965807521536509114616310256373857827365956140368826940810365226026818230957241394362620678472715420044811925732931676955888995154188900670299350270136623523101326599801963106204302645428879314567895231814174314686274722161319208206979074307079658281742987162531391033234219517978180734033274222121602931487406072769264589728568913266124962686881559838997249350002651449320406279059525434908249577935855550014032666008278310931292778124327982191964876216154049879533343455528223470959323521832687174027765400405431836827060922574981162872254701607558869316668791544891894590094277274528440329304268727507071736792930801388944857745846337438360432677935929256081661871918386273228478470391173605009890955629341901982723120471681115225435108037904862210769167819699930650937206538532114258884935543845218267141554108078858396099856406030288756151603438346869182564746793070532500577303090980961958221237495854218963549111469746949368992342346426081761621335957578959834283090799394642481655911421798514778221764282115530840477925618190684514562519320394013176737641376916799317703469067309915712523520317435466880639102004299052303658286047671773856416991863831768703345706616549295752798333965084171207195099446351137163411336217918801825119482975124068345587172126672703374089037543059392932240936661272551364404260098328300955501327156161933354766360114176101868931910308750676585685499055609763157137467743375075925568428027484603299337175584323588585000601395474009976114456124489174450901189210040457454836551173368714518508484539916483774871469072728590678831053914414675454136778014544103132611426948285656651418483937128186586307611041376667023617878191517122259714416656975852591779740324346370931496218144349356193170533000120412629895256092527376932094352223584055733874500613460498412779786527431676300848011101081487103962857469894866052544647182066733620263836733220799068143502797136022559579743672790272572896674976655782814139853064478204392017937022286204652537804776324914707682145683346015532275287156871846429207979638510604892417819208069706337752811277738106727731027116710115540663003218190161843189269340042853531720172896801563108209965714853056851796150142145505493145842111899252102199683036485426526136288918307204710343821020894173633052360597417625567461846532979037257436625204989218508446021206353409106757294708865372545418402619400658137002899209216890460572040541636023830931025131604943336583576371668388171473357117135924262238809951856373957792840118398903985351175490828185725929643557719296986424853850438410137466029516142610649265453821436811510409228494000586606802275056924746892713038560210644101851420907680591796046751230127778530199335992328716564532368326421541494079047395071435624174779628698174141399115595098296844814495381433609459387749437482274977456939760686621514127580993492489360111164546610468695226737743115214040857383953914446464663241569530218645463023402536856149926559802786732761514123114349395876782926855969149306428924790581497831079012394879720472772750060604193104238192646480728103531976550331717130874580791055746858209073222878265878007024322502058957447798518479585280000000000000000000000000000000000000000000000000000000000000000000000*i1^348 + 860875159601229242639885310360011091958544746414820142364165360195177083107443563010763843129562992663009936901894906769017456111050732607868784375021674665577859265638137116473936417731412872166744389778325946905972519419929103107498920683166671385896658884087306820410976561336685603368772939096087059873215327342856807179850844264330440386302426193394430132701467040969158534563564215485317102342758363625723601598738491286686670564400157451732133257318551179977881206937236696022944963758661378311071362888009929115651222640899218839467241820173868496540150169382146972289270707002139189236367029736117571667904915642835066869447005135515850152925484314315241702006494719903523128843291662288356228500551598415073618838606014587856812456299766499056379535236504769543694875526922777606097613723275029142385167217097096903098413868567915790992924475604837753689176533175055776203316712626344128946244676083006708828689051956734975741571633669386347016476352309987625997382098450806524678632295545176954179309861541416866765140207462533630166961207527594717551258216823676808841757506508662418759513491901990985691254844700398848667616776119215294469483676608735391105327882734691383586953512220434285504547678247189405842244693281475491537999898507514678120585515676845903705741229790725380839984611460816304127571398439990551831870523589206599810421707908514743921534700264191347756717462292233340149544214792988801571030562330305904416942005088210931329174887579604633857749580595437825234970753036269221768502667260346112625289137082002512911211653000079666664282297555920068969514488902638360280430068194269400168047055504203869419917857453090427157080616055759845361925589231620428842783324495650513825192861220806491009129004324384819854891847526777367088577198069176467121334153670182510270949426485990217352439006327589335223752017372993528759514259892237894312857356120137092037219809310570465477998172622191343679648972905560145681012368183391561818250067153881765750482675050174757082688392035322072604878614473680699208935579721306056690675336840336246348807564176640147051198889571787472080144500826119017968203570871055282031520349490302461144452974283794900246448308679864974634632609979002419326172567271656479167278412338574135568154552405276931882507091590460591482869806363739354352469040350466513707199013712039913419997498708221446110155565960906702181716248485954932101381319731615194888527578086757719640398430709119360998289055901435595022468496775777288252446094918463820950762491799860325295248348048817130455878368022298902205112642424123892032653007599724619382808137132387810051957375262460909348176209146644312875999408222519758556858433756749489475636101049644657733328403340123993268643379591516672926088841720599169776232063498538515148717603056363637058311269130870798525383110035855264382261637427486995504003847143084859156118511491141080346789169390985799150640837135125524466234926863475836801269112758410910918192194221835074914158574994471042126098717008984356119415663730667515934116625552079369650812914045044696088242002064599242870853061155304692508734907019573553636468828287897590148387510766402937723859794233201440660771858589905858625609563580459395378019782184318659484361969936154557054991602124345726347666868563286708399374993459202716595506106335896607703658486432226822756219693928775901782379357213943860065073371278562512020300344108086262736289609715723904770776003253989086698773071021537560067646424278816690670622468019469634770366930670696168409518405633159226113563856751873011207608595565308696909361596860880614914315251131257324090983955309661104281607310265084517692625971056434569415426919922229432951748075091745725789210111844962371673273653250058337949719377736907521822051673756731212876386931770064528072372732855204140372794712439076372570887665744650527332799852095352224031973764736621696611882083226382683756620639418210533219461746674021563467320163953302653880517348250444970706824720890808695927074778054040646457602797884739448067804103685908459827619373363925552933005137596279439141857527494260085360141000280235252344758798344319355719902972456808236002101054563924066281399308633711483214840311487492378732940893861121379910358626843812875555623962223249012436306336676409866008907793322794931606764785802665255066159448469831228562770372703422572873978223259438924262397303407114357624172711978039038594118560191454535779480954950242433778783390675874042119487627536975748938973467057733907444618774572610232327034545987663584377861069544844985505531746068687602560637763976063409785742863563088106882406522963039779568999585420082412322031100857282671505871272966357982371262607437903021509090502182954478179782944810793091608944769104529087446305102800641640169213859734773597062160099884935186231970679132892083984042161970455244421891449155678127728769973036161266273723652936888520050580751497080248486017551783085958414339352311479246006233542444200374538698143174083344704024561247658964436651761018150564628072807446741917043947729871810858609477251853886856487262541583693719872025303716824763230544160653862304632349793492364864638786669579126755375210727996946233249529142085929083793290848286239264898786529714287584642016537951199411483410655941333211935031731005891399732213909043117424052670667367092882745453401449167883973241134347001841124713829611344782618506823798001320822834723029792574923904417793278682273162432989364291242276949088059505719889174958752162243691513790269610955091924027418114670759804756134357345643566670623730374106850594026980645216936082420132663813083139132007134052692787200000000000000000000000000000000000000000000000000000000000000000000*i1^349 + -191933285664884099040595400539655756467270989816474997455367253570352004129931461906640210525156964863781792031528753880262820206726351849849084168431340915483447935724848551632757121602995581272768786372269190740347943924589738033081588731711824125330379432928267055258065038166341384010210055449344246842365335840648644555891268979728035357088157107575017717127181850444941949886104182561532511454704427879685189030004101325495602229960495553486154581632860038066117217049714434431702110011153033691491291965052881799740185136485080042207093631400803496514578924727449942516271645574038454175998049865959939733627654471102048599563168455566390126183872236995265239707238890390889347408052856953416925622440664641772687307092035417682091591896791034279219048676956361052143596432875739544644646656372074585473279079838010031613597199627633656369604564886426883370210535631034928383792282138054763936691480928418123842849387767482374511622441917199097846169920050235455676589201309507971117211986871130647525094053078427177541757651082552023393594733800827694290033592239887634123149590361408402814305500528828619462837279019461722446625303216056595822116512590432620999962213072140154016802288706102678411451013363378040376242237132523278514650287578191486982181139757704659223130054764392031340256695139440581982857121089612619060469243715419129332909662081721802857871973128227584188730660714026416721178943379397896769713307353733951302901849364978059869891088527504897817205329161995744517643100589014404873092695939980686790952749245079363457833619062082758780533807503866911017873094250209345258043473724450007828147483003735434555187294927638872353824748645024192462074526788577918010643655573474248606643686631891902580788348440873864470319586025924456781145717565577795928751340882772998340817970844143882109476481694347614155780190760243592514235299508466767649832943175264562998351338579000129303604380599602573610701624688749126590494440604800843335208782037689897750216205468698292101887324298776487401096161162991683291754376375549315218756154159177601018384196450712622136931502671795516896017054660426972090287931195391506226182036988401448016069858006173375837040487696441121461420328737011792400891898610731133903546944946910278522034736918900844869863771540084887396587507280742452692095055366243124418170293287970558925107560493977201875249499188952191502597992436943527821677909188102171902344613712497828075839909295302360598741918045654069885963604038170671268051130749683900773162545760565083322121031776094395197967222036182034435664558100097793725585122592823247915075018389868677297601423774624584406902473553267441482082550018234678054394892796423631267948208776971557693650080860088272053122807407031622314787975886959646930423045957581940265393030830580138305653892546927192340931733003543131394389222600287761578250882145904309336946562242997588001530076821406470196277639979389365407730383998978151625199309258433513793023563560900212957996430212098607032352356421567625813665605558345396730961962192272386831188506715237833387437812550359702361002051829323833053164569457629008579450568881192950556477672509979097847237838730794498440982881109329293223268322382534465779742155655583331559898152828921095097850726215674571553261658821838189681633628781280036026373405227587778969412279874821798448981543108949042822859606953970999767521970596182493228346097598718051227635896061830711816582143012818202817973022732499502901799460540787570740633528113165632894297544776162503281536284024594977169625411324370606889296416146021339945593922465376797643523989446419354004701879825811950578448919213910487980444375684361509243910907455212596519617693719862911006851579258593969350473079498467411317768796704441109574496732267158047830590304030240432580965314904485717669423249990128858163918119317334324089710988359870105917263159747258098825641109821999604168465040588496081328780628045398218480158378003546305954958035019156994086807210018246416529279615213545522910388782013317921635932089407979538232359078923598874539978432840061728517522156544730987067853034265613381050692572649138617860434840518667727559687278564333977681049788828379084399036703855693365896525919651222864474527775645625545093623235334298080469074106240775133931138320435720015139714899332237642818648044972783583841800965481874724098081097948829219437761783821879856902747819569169956969025630473381657392828533233147952818349228258214111531618341621758707826633179719801550480726868587575410886669706411435063328038290531349448789124144462595816726695958548038776818753637042883892279087918279371084940682579891374201085579349204034058406436106475524160416859188984537042247538524473694815825716435658140848022558802631586237470959140029720499882256799839491268806985693080251449216742985490397722798554061715731558015619004419329817540687134808768778812197656697272475358939700075505853559728066741673737643729458172357316953496971433610158284604094392639693947526902371888935464586244008793509039940241645367928010373962604356046003364170942329619823132680096390859046574474251263185298065711409783310741902301751205075289225528210920341691028240704869349608011173054001557157742777639984747233442060267556755882552753135044577491025129633703256213218580388037717639894376730885294219558536683895866803815139110628814429455175246305939781008624530262419253336757502364057184298511740665518923682704836232022245015692904481683032500156772199101782085889244996884810078771422754262413705608030574571482922072103681896480170886096057979171157845181154840187651996097525936718464193041065463250944000000000000000000000000000000000000000000000000000000000000000000*i1^350 + 2494583885246928673110922764414423519559849647483639480714854903909631784252982774735625718610788572466963948194453762831191330649086668282516855637754938295622798340018180102565399965542523865283355166662428134120173102934089714557035822005702795148660863542479272586531721785583249189909159742013940952438081039724810495628518264962192432268225824425712122511449762564853797993182484886072381964716832804513882294872281028374079428224063446357668629627254871557550358920432206664767213902291067691113612409357971607392709313674916206208082195599944188830900979447115831489044376637410953795331133833352414234336369913410474335070105139445087956302951901018046235169488840566413007777953173048156760000291802054764232831281687437949172680810427545387885842535204111531459672218924289876397753806133333563072312144136654605509799181288344692404751936065902857579146873363178004728077047431408342576282540884647060565475661232702369999464981261475632264629481915454463939692559453304337815015929969691359566567290053737966336350076071787090777813779150900145341120669003235582443436840171469976697210498464787587079599938010473910923790086674741741634752855002598601248708287689963557364538599545656831263604630522873661477386389154408623348439999279682050068738613799444344319596703401910624604168717047253723875693598213393664827816479639469432500493288267112554030304998925374340591977487173971524600672677218428212729143225440377890473415744847938644418375003952673226004762189987293022627656933720399433301083101772297908004505523511297255223750696816076339304767138604036819874763666374825867052089757494597286461761012518043075766574403876653910856178092865127025447205062554958286488990595650228909691070908124915816791712755253602794566899164264679736372436638614901154661354420417137156427524387555753074381869825736494809948315650786952380032781454681454766779551356514269603729810196660251550656535966326252331193752951281767338213198125514812705095840991689295218090936248532686963114480069053230590445398460609108855735311802184729358782845877334718391591241348516621092108794739811313503636925524508452177031913320797959364908020368771654472680509645668999036568706005614356528516209282159658656638327829008338759428804766457027121520046833357163752313722953264134236401888827473715600105419356082470360730559798889479349980698595729101961828720691469872986051724309685016204891451610137484510208701733355831232586762421244516834347480740907084054761200636068499130437339599987726665119203476544552315865890906129276805391747680250333610228103283136576995723978318551371059523394407916828719475095416940489553254487008641412464752887959516797440477944332069318342222081763972597244880714261016900973365849907631912093863170502929060726185374792424305962804637357162249101247024487708275690070248944183567579401827092821238680332388683440563238700194646290846299269483518352168709382405917266989979640088333843847137459471146976440915015463182233012597674841017459014521798420665125853182805968861431455169845522079339748040388382309411764991891921294963249379874271271489854367195344365420966328155173546157011821150734745767214583522169267914914806204574821529482991880503335693305119217626457232322979866984803236494239579055020914084834622624544147063667092984951434619061732727477965471149029091358450693035283817519911614487557319174564421105775640466983414652359732908177129909771446109448172981692101044478061367042937322159515752155092460186360774878463915064468247729465873882059331091154914184494432746434426968609049167895048010161553602352940521051329986977942085075197522682512291012522637607463658579239244463841085306777772269721971398782723024403672652596987766732757136090346544905682694986485444030570685632987576228433806786678964164576297078191801903106622744518900790642759236867762961433533958938558168241952615487452447420429352385886294969840880291783410808738691536439199423254764487320679876900424356263572058905548715384995671716184487424876793547547620626862627152990966746858092481994513298922577658865968191454237121540323892111866767855838285598045724927053247661396744941055296162373800523199896479647219469741968361560090164349363348224240411115234743837368245032210828504808255602459134073722145538218220597468278062006102423585482104643287971565040189399158403030043456733019277277681044880183786548815485385277142180147596190597762405575632821942466941385007372522882373754988797124227868768397218199184167859575876002079069838417085404526034476534006300691593546644379536872105636517920506119268029090699069738659625112796422639098274909389992984526155464368180318771681612857327565461604295789291790916022127665030887937631947309635124257362504598760513971277530671911372500477317205591053624857998850208318294813729044583085785068002891260122522017709719201784827492213567564053566579802894091793962386876036484280705610769096448279518695148118226951397318243203839887262304509576320510197877032666548281387120618916022654240396011874689547299398962538209024171475261232150523984564059709402329669536135324937017394659888109447348761138509665661692062726676571143255482181926273961408997562750082108243436048985172952644134021638873270875082041960917701719284382518676151877097633902023904300350187718180848493321520986387221599471337350243491530640939218521299562343286004049130982582928271916155442092588224138802230406110948891617321460302180448700181929314620111862128182659538603985483518241602521233179528713334017592384060413116204749597473855356334638167640997921056605607011526454588862713234742155089349559011060261971406146764800000000000000000000000000000000000000000000000000000000000000000*i1^351 + -105011028187839890263672501940990110016316535749818387217781628839939496592241519669950278374213235491759644256653995116530396822839118903920629564165263235689097327959670033870141326865342938560226297140659461614870415129902971847664081589861319025299480634961266573470155022340054401020825579701913851080184474465771086229206363340906961204767596102368298713259880768436764621227051917374777376266273998275784338527600794642381525803093626666831107841380033877907144254165950019283872342918786177306063297277616740757779922111437010509298929272578580535795569562429494638827563326300006715997049516960048769676198307194521735285139172401180138112954807363994734973481666307744677057458849689540664636720907689184402390189362699240600790826378593499567811648716546905117463859754902134020366398212571183348123326649562798695237628162970933761140655367060762348363549677502132831842933642456230075251860075028076228794392231379599387503791692435004121968912134748276595659392150854219892136831471477508585986812516945322891793121139813154352653943919332739496267996395969352552074653245604813855581613573184206654941678127489670658758837814606069752303302850626562078100813251749665746356952002714407232313518300944538506376703083905298431019055630229870215941180494262372532951776236105202485409751442493620684622090152271071642305578844007239628443075258057498733557467138136561758995504654966531462345910355604574172063045130758172202112554434699803903744951287674549318927986187365443377707881698382668629697347072185265897252662673091737734841539114682788054224323269035109778381317504516658688305469822630814561473283160100225615834914018527930398253682751846974760685001382537347979563374113680028059601441891724006765538164059572947199190946930301089223618075848050373178825230128903524978265586502192132817595583987671863020299825795408178911115871103263007482345164053772999216110153981201274421605203842528409349436771430344712826498724997658210402061690263899968698934266353215103459091952642554928836452544130046195366798853953988738943660145906251449869942468657403203781160521467117937524259695450718726988931863022172105816676311239513785398660706734849628002556854916753874458301980711604569007651740302624350066318669212683175796700027822541710634521090414085348508751956445448270339140292578443420057231626753644110778197781336597880049238151289675365012013681253284461790890534078030860589624995371434744582266229463086629512491684245245103437766351350489141415185276338527233619497335870122393343796307201611744025304153408694624886021591905262710976925851404354257089260996703948764499784522537781696187559122725845185653387168123560159145936333673232088131516124862451368767348682838491764723293626095038826752363216982304401432929296747104485600250409893231433667561687023509048405445009283880957053106430458254603120337397499541657866649415656053302933767664768218480825198703547520231325938344691200610092139435680113031740463033334504923823935060274964734075939279079711124191077198996752565515434107126233947414757128020754756592923996507678470839422351056939205017690239107769093937806105422408331533264987470062543988728193330291519751767521785329991039007751248028299327231762559867117888992169465476462975744933590925209778049696985904504634220282287723549073973248655149376224621760750279661330010873277342965666273040093554118331718696890884696017252724734821121145955856861712584651601566519945226743266813108795282123447380016896188545103525256225389941537403451102984807496498989001456614924391585762168332573782310318445164866768390638677215152326212717523305817690723357173121085293709793203240828333967014541331835968147699333749830899986325359968619285123859328678078140728111886166709404387531673247255212533856177840004674203937277783423006353574355844814338707073831846556641152874700976849057385335895062127117737625101799235187494643550858124155289940351474662672050187398889096762207017869011200459019221873699973413745187372139149044847877466137285162694211093284771421239846037641092373182917806594804381460531870967883843102010862074021918870158657142612077961236872137663163267852413443431316256925612835346250744499107090234870412403292389429799523056898693534918063997646901630376065763642987570888489530364928248751635277874709999994633255267347485552247163847027275690618583243899503898049084049238700613907635691028412852745568935306084432595277818948493952547657246671794998259095049789668250075423928369907566775062752061417582645759754772419940752754059096453578472122872646712589404803127197276870641448347971219217702093733744360742702283079459569047841350881639724269275772767031079886874166220043883818071222350078058821760531644052704175242812492087757189707648045840971920201209872289741351206910491304619900978604038112036970390248843270591665079665808794173692426267356389298061638906410773559124387459492547496019289495552547323005423015253197946440644046931357842613034542027143443720339137873630381127197533075992968737634849827209207106731381503244116776008181260640103099334203748246607859146996191213896208502236993427012750657422369397337575491804098363421797508068801803632776325086277243030616832387418467439768314376413700517853558879188158105187080213763668989791389716413992064943174398297226443303227460047493806043367115039774057418044442721801969856084243756865538687919101363728389104284152270419609993630559817042946872192722011902629495530613506349983477714594625735227519072075339803630947981899784622721907737684281206428938592216318258349041615891788672918762085448967913141134108417950629232640000000000000000000000000000000000000000000000000000000000000000*i1^352 + 2493607922256990452154043745587543642612382460982237479696412301393995079091208351598367737351845889607750859638887807179618902451136898586790751850111969816048127068285808137589337796189590719471671233305868932242603123165595087828047284498259354028647824415140523248082692553022473587292938719585823730490626951280143792538136466442865940050801903234127482600244795736769370261954918825912228786806434372354252663077444526207281043920620153017350370411754897089882870598737072225298391672499898806260544318075112510704028544467274679538687705565106137438893251649122215240939397445064295046257215041547161687993910336565777084460557861708812860280201976709436380149551844757329834663225666231989943083280901010670687058721368947462544420420229515754991983639401957409913834244893015968902678980310761259261678520907331066723630265505477286461459183912700914811021334653915018288420642140283948764280907949474401056044915900240755515823122062533845070069408702247348503312276222943988958496331289230432130408891119342693562224842097601349591779166774440322908593459897884047227428265335741462954185882165338970307249908428961610752717103599046670208498676222978878618504914007047343406867584075448354988212744091063474651790915072985923871803797803909108783099684783694984214283253294589655839632606520571325105924093245644848456090823539838430529920067087981677519569766348794188372643460342320577356058279748269246715053308363960328062212508041943380231493177022228298376536477347907586316179186517618366421669884613554389134980241324812934179829613166303267150927392276463786897037050522826400206766361984357262304051983347995350894019135718505565956007846213139765271796531484901715386060970296381930691660187600780099810731521036453332913639303957180531655235494641346882163461336146714992524402264754723585111185506156788968160013993442855054455928382099341103255434540562212860243321931986972237554636573233445232658402865694003201851202741125171686431513446521259747559472955054491668750849489834249071781928095739763888515930475584206688836725703456600130910397874738301110253601659694542561327552640841580020005877788863552466917729453954647428266270453535321304346274617098466500081267444956504999334925676984749757607396959443301368512746547081701628616566499885178426445678516082688068659678314302050189037949304220773783962135143058409940473445995452010700367311046998574995959978285464377469244220469949189358375885214597834671195230916721111665048065434354763257810543755760907860008637076159836264565234164223604824179382191484657809463024431653716906382065219637281242541775481967834699412599451389207587462988109650506815130075214621980679037985563086794185787944179194819647695396139321406772720754083900099164699925800953866040997291996260111786294062780084485033271439083389715570666653507595389347226667246023913966755920866489223675591220644423703306339288007863263307480786310733479970744641158619738974175513153231746374244031688079054140220023450810047260779749164916792126107006420600368469526635661498308256039088089006785630078392848763161545446388425149194719320273095022886377408232783289681417862129012399355870766755893489707481639739289553742677068023392997586703863446562623223065826434451345004394153738543339500125326351228321492890858094749446509830777679199247949297845537698959579824351521203141526836370483566317642815950938461418015974793889239234936979626693100740358714097454050893702117870968392491539531877113155090015395959740198348602733595267280145265543418663771863120162621351531997622830989392542967335385940311795590821308265271161830479256915795493442490086122310562917574529163708407734409244427768761524686673430699243829622999505900205269228849404527390417664168874659719912249628187563136587882181217563360406519285339999843040140058859821569792300884907619311564717563950159594649854157766034812314858087997603078241442763393487480761917583368476472951276755260196076368065370695601735898536898781278661550084684706395472277611084482578006541931652783033127524024292218348295727691058412134102194129288155514340650945537713846899732723876452088610399804840661463290379426387000750858581517579262032571808095337255943966416461005684298077268146039171799342335548537925283326363652678478731557490237491568065629103139730396688222901583380803013076293823260135556679532191357211289067612593611173842134863977392261858467255257073562820812275001206883775855271985790432319935127363067639848443095753947772259132610378933022640864715040605989339830721334067659880959826800990625501923180918873560549068030818656226520887900858683094582999984400682433043025226680518063133819262147435529944779181941675511882322878879983212548687350125028601502368270969002854464612357720077252800784706514004730564866213117743718720783202025360217921945129961114076105236100794490022608385202571976069302567403549661838189190322820920986133771750705629143756738901326496317941771992703625459002515115171357665465485494295999746448358910402818222221376381895244814672355033500488585145514013880300938790396305261570535343967132103506705464638021509402160569491416896478324893405050985664930191665794378037760503635062972956795670627118275693049400123740920926292052324455526642717881811533632051146660200743095971966487989799914768422881107375705982963731440147574360069148528508609393928343443477182271964649472642979276235272181533409528416711369563078375467508817238410238295682617700186108695176756802312130758422279051703196557259449071114216519583377738393100715399359269846990477976486390744249420277006333238127724304332226560000000000000000000000000000000000000000000000000000000000000000*i1^353 + -45157739071366999285639463175137316099447976239061036390139340389963527747512857768474427431520607965128239371933448927440918392907783510641529300594845926140855974508778460051580963121898590602681225415211812441374662910271649328861152718013671487640526527046917267016656240345558925159365738925895497410551391684417335614761451844499344036503173547266687634089739186698993358148345022329791472247986813348538532207207290795323446612682808711493475128304713796588792270872645903529014421418866650754644041336195670649499642290330467837314275467178312594074068090051164919594491860897272687543488873777772506846781441977486827889506327345098366306441686390308610809533465746378209117956283145468325346723440094655369129425260185133330702144352685260799592630631095836600435020880414202013281068374770501062963935145892466202429724607307809710119107923142762142503775824306744127572213332744527475410442783522068749477505082390798127833866337667206944884069233896664586005069991964311057999254653599447244803680048507094683452093570085163354828026201769659526921835400991770008447170504301637986257360057893236183517724982862658358150928642724732150382926237347083459242748667091200653085782518279674479985788206777997151516909114248668893271653715553421502154523398772762438838122010413555109833105292917735829387664054388645409272837306366286049671074640082532789522693626367929627438619285223689032309856388763221634676717634219478141382899441571274280123215754249163273832279031792753773105995221742584226950239077553821920611056432543234206239509675911461904268077348018574940945175976762041645195254890657914247068163828647522850051062759103487244922737771670300109070421134218696483208896375999961035119641434959039469008238018446916566621741633015357557078159838197104214031826126032888804105707363171655404531507672278220416060576807987873853847885913360071476659655871002779930375554273087183264413258026359090792264783877596262329657790282257125784369312513956115958025871155920337276860875438226772141000695742817845326456982630062991106214885182607190664745371092764258971969287573882472627943364983351228907543001462775175463770810174810912177644084591674010547777343235578613837080683613967296356253221704309665797618938167245796507988125278796421679241142871832724039410091318981548767623322626382357595269399197011383666248143901769536074329610388915133370923991369032870650056859649219218393817585240969796358038288414263900547512375372575464281122628260826704449395565084434951301367719839525522611672199669322781699271715590430776934812663378459358885342474221320359584509500480271242189626175348039030942403843702304747404711338063833857394288567280789732538750406554981653879814238264558360044240587960421491864284732687867629253500422803836588548416657487262596960754092765607954562099821653349398095346991919509530094902531297682898979088931811519967284056988238537408363530292723951829742535246318251056415616935656778755127456930332612049003158682082820365056008320045822865019297018595576268112674126516252004642583384499058731945959097095205168862893736705820516555461287104652540191522284284013560999220002523063961593652029270980787327433882492307866499571974962698440024962840047484104105940493945433818344199653204732508676651822384002384638719792522570833973173196489411995670424896743820135078403643797474768301732867187730666644862061384065604556838459379385258188580065639958983009802239696706631245542777104042412547957016359138719072382598283413864147844652548583835468724080460993828588786786137976460268676536544417615527079648445998466865058584176755683615855074463707119509565136218940618420276777817430450632065858439327507285740256052651427977582048117410245428851707249960032387043813584938537009270713220234907040219344037309119172185676758400115968469110661365847983829053721635947318129339539035340629219300836764734224768797217977096764768094033048391147332171788069079487122885401166031642333826422715812533996370474969960759406895267255525491362362949919447785515683579057294651206029411658039934174564502476552311345047785312385593909967533917596782192281447412822085603671893730524814226218747270715770954858970420781068640010047569414707316277455689128958914092308124770958517986000069478190737299675403609852266576324138962016891540819353164243248254147161473457125973201084416749820466304169359073324501668488414368799395502750725332874849578728742620065300214706820511881449322882656050087604199920379508305371660033125781440978422075488650831821763019334697163330535862793756635778703760656802931578949093504191893988715668014590311363866595188615684095792733398547695247692002647584705338077628428898031000669440676249097441244783977819210345031631755125104289107599478644703869561021636733114691834969981156256081905430884117841306779721876785602114754663589379774028190053633849309305349598031116182884264702550166544372072707178903001770138978752170159404223767586605502848183075901425780112809040191902349745986030284923096712543571132290197835252883068579927825862871898368264333447204385469888641725625582819485466954822603556363790655949913447546641275783499869177153611003231475093717931576507449856674363772060618314489870117872032663001344569278433299368396031276509218470357926128451261208808295442163594613496282417626251218856113111497905898665111352366011241159508575643889655635654833403800140616038555235650121900500135031883787180728413978329739902195062863681194293540933093623740578643016517054720999585238187565028281814957303148642778387362084177210044128883281904900978079688556544000000000000000000000000000000000000000000000000000000000000000*i1^354 + 1391618866275605140122679491266746154336109883845988888248659090224357464325967786919547988353124126229523133613357732908771605702156925616702921830974615174868434588180581920180007192369542875396931320198194911152952042978801422611562940330620791248715022312279481401367176759466388109213146107152471310674339695170902396981132710477668338398211374372446598135728365570334818896455742535029867249522509480389785580982446377218399373676853068858536998932125424804812976467173360017472357303001438196093887099688273130081367152666608039925855549732329915855231136843234294287536419942986467336118441723053780381569132012328283734277507732834177436302369836847167279618001654255843813686328199005041200105845352679156643413128617328406230120331323067211107672958748726485117185231146714513728965857039468568815912367890409592239291301290815444983589093291810792111715827818460085705043489503269746118874857929003875985887711185333107078806461412272293917912901360599682009875085409962137096995861289966105159504929603349286097523176800754874592127067508045057771283648993108656931641970361177775726613245364878250776345083766474067045863431903540182271278453535394858556394390076734750707152187663142322428119373583007119299724700167165658331078392973947122878385580023843820477202575297356324734104283072567947428191369962316244920708612500602903843820386525341272967469978970823038903513037461334080505040624983209534878763673995089488387142150161921053157212448588684193625035023605847019517057699606811761967309906254739519806645455762684065172010389500053358261192747050273919311524577060245299970252519548367734340840378601140705575457952301453276033718968206099566146755563270634956781726691883284144325392299717820093648491159291310607841504764397839870726973465332985217087310093450377562440218238933824862040517114372874941865315698694607966534011244609371649781905683366003354650111931126680871502570876411809197144687045234664939165428482256774436160868375155287842321236360190557911494174052312199581518563926598052500969687857438926516581774386284945340710345024695200283989600458258843578514186036494715235755638647484330599484125206481189861580380104470492743866964896591727405833874411108688671800084949522433350819826826259459724635158334624533219758525436882665290546309192188558461932074733552421097117680674818184016204804013593503005044730475634545154441590525784633426497854502516612475094775433464708254266030693223993601933190412067597833815710604306295695226143090442898562851964603568464721559963135814158470442804334217716418294297562764174706369844850725596706656138474007924863023992059084911062614922051874420597967071306917800728472367611800479373952766232121481006353372972547785511295081865168498945860377103560970528634177710283550401662136465687901751256038038071416139891257289695565594014115918058744386726820608917419175777432899334973882370581594994391893705184085022939928669773445571759868351502691339119025481371784891523467514633997512492292057041032792424095527747597713764876409531899286265997016512502229690311555079036169245285163688036336468479781633801441946025845785784110907359160951692167157881160322554056957333351397126790236828648207466270098125873732660487144685278399032110682071032685416982671343699470303780813814684961661649934438067107467346649943067076477839536946268067141628993323118944642490046095219923692260995601058180929373598831287694876335574911236838326518887077711188214349338912004359953877386793357334263514553354410565277818961060809366804418293834622621123472045574004224285150450210202765694612729472983213196154258563936896249994973321821150734567985923260998332112368609520652041640083273788328496047956493330377459569562534312154753717669150454048520225041776406411467100894909005578056799629839515723611110737189905808684870722826525438225640978232820226479356479136749166359561834079993729242270362283479333938580605609529881622085145818122669436118435924337604530922031021388775645935811976209807665364909161157173075794791755524811798784325765055411885691394727353498568748269740273068165227985963666065686590195108091773156254835714864025657079489959507541490856440024800470558385981533688283318773224595298182460196645482059993126803910037447033222825914608756049718257681170342922256047349633392438791112436614708556793092995584131459781951998872772260288931607942209166478115551560920151365377395298563167448452636102731740511041395466124549254643832724516146580923790814613977721523994270913797856534505163111468733103834707965789943825335858949900027907617539415077029691609769175549344433379265170546850500696736277906359488170962020065109710750602492975089578312642630182476810007101173075157051966050753331288615376220581140065181828098859189817901331436726706572867310328310408648686306594351807654519266373773434499694950758399835277752416735063579454284971426660335868471512910510353967048707433685187766666905830002825954767559926511305129725052986163239110881968508472471820537168478599570303623101947344174653353056640803305659110204219226077020428671777650679480981813919790210639466515664308854974296067567729209698070181697812919403124143070736380750505706938263513298011214968471182034574843409089526639205725277614343207488721287082551088373237118244247117230269869152342444324268524269838363960084453164010719726421239498244255882276001788223313870875919087211674869389977573756035052177847052174176024835875717669301698873038740512468705518426814666115701345887864846540294830769302841649434377071694395294274940273391396390886505054828652302172160000000000000000000000000000000000000000000000000000000000000*i1^355 + -16549614497109748331879050541811847501964170507658433613409122774200036384134956375324807817104847480099654127116169373873431161718163967284309534134990144003789898351904626475958153604571042276045217158419192012242929618501268552515568973165668042213601216030310743012275725796226355249581554917125791184796649242987711241691188469214386681122324026487772929876623997388707525964045171088288557866545153910625408175398047062439182736443085193112601349382807389414956440184220553055608063197696368635119325169435755858024144268101061733456766458597100402473631436047584090474520856738140836676012912005733184757480949771320749332551576801157380486821796516457109302061191992536680761110068278118229716748764444476900628879510178061524389251590495825783930571351532772549297291906364422144903597449238905831875540769658314852812979892241776998127833873335428228543940470050107959401236593445926226047257000296025301372916648631285114419741851962872244670402982746834865001350705413933489904293495062560626282622503180595194752711998246358251529891221103126045401423979394821354743144927281053436311986613760734811354672623160436036405102829401782624066928593975463788724314966471537875820400744252764956977011203935839223547713490679580240987156199449584342867729500177270838357380103050902519069359538618002815540533382825247919880521546993630540441061013497287215691683831293502387206391568016195516946727633102722803362627788698251313929054670320755210514303717760049905042054416776355659983930396976197762973897275396807662149285252549826153221576054871746296848061132791682056302496302942711167978064877825732443347043686191433414270217144205201956049002123075533375930096741776153559783119768517900581484711545795159587195049161820585314871025367173371136199959389700653839798966714728196343256002141834111526469063477542959248847560406090441908820160512402755711363727157765896344629463844997437786733948163587076685494975834647684197884682528030526324173903099633935342251359595730344076707599781834075394465376998863902163416172357528077874779450668333195746865345595687164590442934372295603678707590021582106559401998481157930309351360479981963122701379144238281842513447518821093162606566726147435220556139458073787901977273748748895703247210419122975810289099641284880927124392954884702499620411985398128240648763205133840050313149282744062226869588319750976511788515406928856488459143062933649124629137859802458593750404118852625486798467684267613786547305915755622945154674490614203747375571190327676149086194500354549072575847684363554780851635127651191837485660202365455164956106820361846059114538884748616828988749224901894956868148543508868973442340630355698372189487882337424824089228416804224069441624150856960892687641796828264608444236977154545847360127774831324931137745985112426930794160233871201601495901779008991800284630202290395632911129945732222547752128081406263803624168114951190997331008833784849844975126197432258145441048095096425907254060026358483203035369168230832628171095504599610346646785594185426966442682072521202129970532668317204973588209779526180019567821131196765043545286773700896570511332072444153658309491347875684608501814534174737825664909252181590956011747807348319288939859371574837586308787837395216712953842907778503691264320487674853556713230611642628568283193611056684094432628997611116573667581988740292182144736692325273088301632190493527811598553987960726300834766241140977053614088458681127312480643862888293607070502608986391874841238239880623140781770586511229871714473879184526670577743040566685838360638318254090638574010676134087853213733239962868635568478657047016987706911240025505110224972243142568819149734559757066508519156109261922328772999002903950426055769308483899209217929869308186681169522705297333991617847970926962821227706118530153646176816477944161973020400308570983244168117057356938352039622851140079843616132991177924551386660893483855599861753655515984850824976874060126438294873749323182413027454096876808712413188253242251160822506366308075773954705796507357016439935365319507427862480124118157915905286141943739345659558085733366212409514237945730198292648013426917263464199518732588120950776024332534547481252385812529357166519529335596575047248303203757347963979022423782302149381745699149875429455858444700282504225804305385441946065330061476485546454512014134990813458731780232101322879618763710774322389330355211878169383331065636913944720017441161256999139363163310232478654729789142843655570448650329265255507678485734830512206858904805009660344769081933122604104180697483480157114324537296576624886129027289558478782726087756786725541178774314732299273145234079161628648231776265973785303112844530611792149029568171008664480937699043270300073587321491611463407563642404314356829506156245796972770176297969761946153627646159034496332414230648027102259695070550915343994955331384461097684800001151753393396409666009019131169744602555243956234699049433050348399425661617037093867036794534511312372544024786396623478107436277150340411358007187811654580934698778607118221638985325750311973241947723363783911512966926628809802968079789538602771461273010350749790247392172737003293225625592255387458701697518343588929072707622077223084866610109739367252729068318812267383675248313139405661680520482709353818871896588918444524745265593473974174192442287560722633465314721925651039733130498267251918535686238458237718154920554372993764065907793726869347635466356662504762779106953454747190832775582697910374587361824786491490780172400934142658929246047567872000000000000000000000000000000000000000000000000000000000000*i1^356 + 486350182910463895888033235961038888262567761281972786339356314201822846794189198308971231541418203248462206681988084006831352680552422411852381385543080780037635033973517129832967583740611076190293576195794382616060678877865307765050117862290507764454167101809105120833550610421900088758379003138177182068907598762406839375661637665821578429703332537406047854955305779463129956258373486571836485123335764546658796778636348564494736119470729572595671714668095003312355820874664951618258627922395675167326045576226037417543897002463448984967784021707666969097858970481428672315551654499339598896131997857106993856777603661361012477900231054389850342376111791287132463861433138966397016630070042299494989796387048547079298456011603380844190328131347135890707286983500143709933150827869622289692379936632546944165015791476827945402827419319568274978209127968575052663953276659202143307547875740992402145063025613475228260993096938581022655557566962107544821108780450405407523597764025490759460377239968049783892524913131443779181138981541683386152334674057731514670822816098408066438407578367016298817189151648501247358050789101429255871118569958251330546455821663194790581566920014277594576286625321120151235927244243883317332516230371228687507393837425844049559158996959810766798150723624762189517877181099533206207157041082558371623907188790355055792681899479193833719887122007863275723280721438152584495709065783828236145297354327370963846696214076401348890792194122387246777679042691541042771199623426243524317551622026571128889848271396226548573048301577442105028910273515297294492775963226513564552533086787813919915457712754341331487858469606506855781158822079065432792998590578492729061167803752802283271297889922666675377680450926139669115132132177945238256931984068890905131668833097210482707627256684584880052297178412915947472254325121363259795749979976437360506075663485984767352662682809872302855174262300070741503852078637205878287254520299403518437809592298437411691708605964770890739856358458455915991509546918735677170426253083281119277425895232332615297200461876495896893630394388698007668725899407841462797992758959211029105545957966618471470688321657548443247033533917692079649321475296938873460557074971630437336782553416812410279189319212300700706789385616856078622470954394464334293534388277711253014035556966250760498158522863436791412722732488540916258866428697709660351201269032358442571853635233229734190474277315837166154991915777572436045136257149946493540394672700695578732698501983549820856875892965313603391687306542225748010160625834242998745783749202618976191218335586774500592393697564232974171463060117649902851375694788253570427797226570598794887771708426910918195610775614071469430878941947572179995093718085574391068663326767886803412891588929448503638144515425724985417254452836297436171318649818446715645545166608569257458521437730597624202662869782459034022858383993192398924223428880915720641933797089181808708356223083407199595810700651793210904133256794452080751867569647956809884636597184899149017860809894217174698220631895569942879839363223447242783894322005199740183717603197472333463336985269967413257656676395959673718736496538992453429174302497302960277480814666103349637431553705398334374278827093459237683489271708608115094889792630962956502212640147282683934963075799520922559643921786078071172464506344400682461522972696487782732329636579225713259110414089773430867930880169154157208659775180129682784994921557856828937111296383010660702339883781357586376887062582254448019903903958408684430977635670334391210737883091934406798529341626245436009985346366705544809046920449859122211237583659705793844938240999622915065634519027793321107717577659631700636646369273798753203439673833430210174740430242277174719199613217408966759096881950731697991978333243354696599855151856920400924522174895741099230257393379372625904045328939264371646583002545692452336018853372879446728644603936482692238781507536782466502711002212965797381379924958942256951305979402056508266022114621171227530033712939132117574739361160919606399098754102845438077388491325934058939591088614281613929578786634771088159565932205514200923024024481798749339084224866499020426296232076560528466637009252940244777531239540342484663009429785339482787619779003874067122500907204114613808854317086569861370995966259615453209805510154896623861755036971046969154156815276838944568148537228565739588343585312314130386000683653006086440513650964452762053705126589758374535833492654684353973294222148131727629229673508373078140873745505700269253337853595534097475781309774583857612158222904334339833870558322447901627811294506250356000129929956253283689931019965715561665219604942511126613775976660570133350670495312630176071596162531127988160718129533690253700279346705427051661038182488739193678081151781226666794649355300985550162234560409274938923415943029375946395558651084713008115900442088886182267402922309365859061575194929460026799768303713138907994796618645287821216492453365908188238900839810367153006309619542072901264723790446330124097470633837067206030294517441856617065618582896070507385232417626763446952273736295277795142342608505865555222169609110889984859304050337590695010221763140521872099989248472285391402674023837568076308579727311700261586700085476316942159096016808453277305589617337385027342979706023693929231617314977646797443024147491018271024948429545549849689499804740162899280702308117406396254793326209997230872091085449989292752276337189194748038157636993037118697026382174285210226104729600000000000000000000000000000000000000000000000000000000000*i1^357 + -4780667233883393197677053987984258734243975294116269149413815753157081664868969340490675230607210105443785699054981861817278741894454350694851138176913037345674609956562154349345508717319641712432531133166530473778341584386037689633093025308132765612297272675292079215136981114721033574911473951510953559046365443184801299885323403728743020287815208757612189286855616741170884240830712002707064083181591105534437699613501976643776553010433624945300176053167681474160431793621945858039670545883589852183359530756429253341115845485051736434990517407705426074955462526980287953578537899243081409792762795241912561636830512546813719648366296231448970350595339775156311409448716884855211238552557718115823713855335572599063489575622640208997287617607528955441079254145149440172675565942618241926525838470081236919899635275860172001598098250527297747320190633616487184144247892240058749028255467860989312127379246247159645829693221296152199622035131730841602331293055749932680026531910670702325326919811032417190961497367806722014850942839276751055395425421902626689973430608959839944985461972337254222367347841069176653485987105385941880113250169092697616623415429855973468882376612931270693271369256141576497328635591821064665184637324513696358275015977061966439995896998593723085774277424290855316453539086287004463307361698349849542786040179525076345465254803931051172148680349127749428724816949673256957913951831151574782668932275932845296622298945638231483496471728228446141716090804709959555211705610708379998610749544324358794066155885011580866054902243140277220600498749143455314868214871812797968126373300714224601819353328677695265546100495194099379248513012336943246426940263758066527759882660628686301881695672386077797512487930759996153270287521718788383852160898389412062202356150937702960694411842631459894615712800265402453954005120641604647214178436393192399681632945560323749610690779907902094640087037066560188388102016718291427688390765413546534244761936602753202170575921395273450072863654852817444219284111455231041585716847508447025127490361536304538320433487818971502015645852782508162911582894002415485783251588880105837577248236088192190207517884763885482216962993469010937479385741413295752685347676228970483960680101275035560338902658816364300086713507001156744173323965905286896617456408233170399497790665199593173556378129641752036239254617870305087314366203295165063938314301453546009450218804384137010478441098326335387762709123662352719043999864164740939951793674617803982435204633723342995044489725234534883030812713590533853838677247553548472546813106129689834843937466060783915039738899571469086838886963829684248682166921619538782773983488771824889224734538959561869923413936729475256862436661097438783020244364529956893268705185721021723101095530066588232234267723600671422965312526471509415957836810994994495085960794841956788937976952889944299707955441400634222930763535140078234079248902544906637902605204967605173975697001261246677405998219970599164969566751117742441689934287466410501723584639476580652966541022883484801343508493851199127196549456040593187837194106229209217132774611166803690444139485241801634192040563854779406482915202194696325848399605657833974626072618045198404593316468854956413365529451066925546264699751858090539015179792857026400687580134501265778032431387406678863005754983830184903576684857130700847738946335910368659406042874711586625130646740903696044052296368392574276061160678844786104270124168178444766185016375597550678460252649334188589973070999208123017543152217983116441232113858207124546547687209463989290612065657657986595200863154713745730012644311951256679720396460222658745229833177024196474314421027606389658761465811404809470804916956971671980833075038665645653695726623566709745314936780473048824095897162227636051563097464878412538102689312759656946925717295222658191205714938357801943043288305577782501164961244895793598974847710979590235978155233498339222648299203835195297759975804128909316950839233648156283275248374394274292173462453975664734501144368613390867218815937803783639631536570024221352577607592217202011144665767975872946397543952892880307987508542623504997718920874324380497404249029028514169359885583799685036182588959480638735679036882962449021391861103215432577961339805718197707214288244563880341783488577845265158431926984131204727232194248274133874839658696253467695921881633861970621396042554185441846781927594608566298152750604803162856088124873994283510140886957748997295830168009047991960634771097227589433302632347472094583881429579992043336802401363484613723964377828503347012274144876261002465680480076172228796899209380130307894625959918774069860025780211787041953908728352122823124541308242979194604917943813278490205770518864600895825744378345135558142117674380200682656217926374672159630121813462349660672590707068434811942301097572295938051420821775447069743682246813742814803107371973670578936909731442594086319159401973548337756178786880840458554054106798783073017180341870224910967076010335225680375381843543678675849727114885704240040557237589876351696016234441060896518062526774308802779136038579350805643193804322317692277332681077764112612449843218225888350865044985944888326097659390526386675037665139146966908433035998573386753790528511398305976124998480377827773237119387446241416730286493610090177420898631993462719628431422692711096664909390684711820990835597782347645151529224299582302256077411116200377200981837708930998607669956345404274629624385349843278228542510532681944220638196321484800000000000000000000000000000000000000000000000000000000000*i1^358 + 102250734304637003106582279526891071471181916696216508421976131863928266049036241862104836748334123879661686970161527356204067236301292430275889631216302353361266119233040626497017551901213122061141854203662127423812818103335094519523984644116141300704047564067466101644084773197274104832477142729549099164739966920898939537945957356104159438237437751449537049828984354744081419121224474533294702410534585442229352945154433868413159919738430131058232449526356902723353692062535132346464914627989756699487154545272064552981703876596676640628449800693915717211868578303699996825303044904154946546046193439350061167243040654012346177311552839509890827623217092809223326178744101226658708077764881213661543123735934094143836209036377221309625082266749704639395785171160998574909431171749243824422629546313664770058388893417494552679395628696686235533515174622463281478475708202265537314633379657036014274283388579387239584938257294495633011237045991642379210102561981732392366766275473966177967521703174645093342915137819723161571828621180993123809394168328390685973111181423907811503317011296284808219139032295256986431012814189685606705937614341037093135651050876886323314935903539583769468164738063651003256848901376639468892333921431941561989537096996726591249841027967525934497026445495100535898394373784852870314702189665606171035956251673150865750807734589056092169768325455736552873020829468993407741283775353319822705665771426113101792495426638641776319018888189285193050455087920749651297471305450831290853971747863547449094726021888627995246008279201904074928756435145847905180266895403822266737088586738305543979389737120455285252101374379112164648634099303529580597989408636500938622727599743323705171907511523707955893463611079437561559491005524074562043413277600350833635071246599806028258541468580047862777087668986505843333779854793922989655653629403518177028548371013039143250031856507313206048165183793702367156619770021256728270820581968888252548969880594739295988918549529514334029549159969580409491023436270609758249686860873515278776203100489892136832015094443595756099800588811126020675518637134174127784760853340740185244680078787989846080833858677634443955564138890060025770344847108459284030505013609755078109270688860954985781725930618656644096817187193893056552225211119314434509292967023108176413049637570758966571875806024773069113540165926393905119068742790162262649901850066575148960732996033738723469849716242348511184554459698338545047009015350910644627262294304422758081978384677316391377763052156990535377766622863124541736138331143370841193739446774755677260791796934190243071534995572845852220306379925375426096771958337458354105658015141142144753443041065508692747946751924993441467138109006198290317543545370740646253553944062925084312544037177240748449718034854998521947943090003370526106487051402331186654150254302086149637373321864812189558858106182612116869505059879319996664078919792550627870153488880422896331004510356517825558264687257318760270205578955294499136664216291118127741529247933672365786744360322611275596564764783940823877823444947763865483891900115435724915076580634674624440476998199606935008297096025277485122987397954437182170443057490807002770991513926710584285718898275249097438401864524656919436234159330052383579993910490461528257249786702842230703485414735076530344269190179336092923477905414225313167090628880188690064118326984346519283944272541778578715736833218536286536707438804538584291087508971017787171686912406112375328360000020263470178041186906516976982413667488708233168784115674228609729562661604728625451692061703001683097487020656244751993999797874201383054701182254975842379611621152151661691046963451584537119061325644840831307667610396014015996203718683939467192360918972373746854167178185543240987833884380331215133387829637524732816970445448482788960875509697216253579452455500981842748253953625647954345366102098218334574671644798243590034435377703055285298447921587262285981610211812939646725966465563451696273024210048438767487071728348103029516423870921538198750104113222148945211362360190824430810248553477117411659005632066927025928005984526489688323226180283373330798432281859739561743278373003916564445349875100426710628605719026023220675299854412081668177312546406828492781219181949029906364194915707022546208480650329237443597132683940952109148302337535092223859009683708474978493582547609354015343794200924282888475744668309240872778785872469834745391821476903289374722314600323728228053790230257738279499972155009030666600120393512022386000093985763787348011113555920269648692502802510361280649318567023486261838957284519038612177005607236694506515166966493671754433911429090637370315210465222302609710857482589381243344739754507475435113439186421441617210339095160920428645930009395503308847391990743880259709369654588181748076006018432156807067086108083045830146732782778254208209447128064570019627471737888365054630146448927552614305843274191195801753038797005035263244515815652085624725611988702097806445409180481909875098598067429122391617619129971135583793124121884950739621980981221491558032098926364495083390263993535359248334536292356298190749817970216535392831715391697127745265431640000685565337006642264423998872096361472252555115691487059726953349099172077990058278351764698698729116562255792847589983723451341778159836691138227985011802745759427335844016034250467768932212831791678706281127384205166813980565590475448500776878075153409815026168382705623215875851342827789900940769490863710954264828313600000000000000000000000000000000000000000000000000000000000*i1^359 + -888881944097454494541898356353252362355956205886439005949698285278413868284620220357347613287532122339485347457471081846299555292163883653881079336419859990458030168324513099449527203853703022840524963466163384543127161780526747885505564120831174276369654273439935934862157746694306637216811121118371858346956719637739501129905655289499060987654778972441970389696753479362163961352607138216054933204090923731427088224106257804677778840118062485328436352605220996908094335029822025082835322659482808744322345363576547080395999805513763174442697254134435452803726950681630938715543108781152774140348345842027684989168704227452063094350296289932215585667553379303565665535384464665747266051008041587188309562490898520054573637804380346386262706568124134699326245386716289301445015866582460893811979109823951517959137379832066167444652248138590210582128602890080445145038381603023688944307611070627626828463643188591855361988323499178472438912851385393415791865282786831085268882246612635434226679564244961173525567178007950769744616657237552359846904190793268002470637822408624715384988347170015601016416684768682785843191555543288167589612256567593399484258124279944279388445921710677262213120493785704787340478983151521523441173207921230195022215814128387308582347750765177354644259966166259696763780599183330037087961173555713889766046042761583707060448319627083484555532054204497930822304386224954790104330667522741459334013440140533985643235881960402067289311934746597711483638218614644196166592424841447422738197108751714193422123133278673905642994613175301866315970448076934825106813905546124992901982279201971235348921214030133518765018002977808392784697059138316156837463940086454476388945647457987751429552802548905853052085462637658643472223826753252395760415829663003993276401778765540904170648268161340370132084813824369326759955181119487825527147243204935059954866801973237155335855839943431976113225340109648134708776468974469780451460143416645344792892779462207375426018291694261070236343344772898954984417310245417005167979293822337089263813781219392913249129841300438485211628095150154192453953396179398425881638186554543917286202692400250894607326211250148924337707079789364362274951064325108107695283611377980240583388245703928016290996714244718728449553832910049036653680983659729430961774635208435439422315787557027981819405116425635530933827439269804760514318727012956671857269290042342024528741861773951361521557785835571935995231783606872726125702523902270395704977627941897255514794400882412288124607696792729088730948580477872977286572255582378817728099375092778508641616929006281963973173993344297377194465161236077347385109497879325417124652152994113970938635761438201013268801506126251036430937363689714326506972557307908344251406901569715012936784706478013547452873928747816945526047809737621088683023652628411102739556184451857556489103977421842511177477181457306442224578971072785287340607514637249145149020433208439527606460359234979680544000810100771488201296311177143482343229577331710029152541135621797584773346894768179709988390850478804262759762416354045998160175477898494232428637842469038084820901199297388823708639138436184857212659674705873764704008219937361966925178448403890053024154994957013129332846087588188715784230950601266068380211177802087905486047189549858061376066106350913811335330570398454655023674306396243411793489359798658674621211030213973223226280814120222705264926152713709630206146592367125727596924876905999557793809147214430049881764801881498723500891402166978123860516695903903433890062744451912584278067989354591700940107102378630834160991330096113385994082045869308315587500306133311297735998625835738946355816755639158223211979188484373691417859146268355627350205967652855520787787139532395985822701133854335689499944173203453320243438293235445702957151638815474224581231601128516421109729105359771843410815254981605601195815934730794406798761180295832526747036697798590802198931914890849718380313582984847693507123919035873390806525963886902941126945515105564559780067017656852377221907744552426680097002273467723616836166523965071057876485139746609332893882554858250239089963538664224506744132104107450686913005394097820872292673339264013880562014591419053956829353026882387221074051151465349412479735263937542967227275215404418135165251282308878417781340421030062646467145310050199225851135289698506333718782339562863287062124849749555817014308640751968624037379359185637180561468211308082424343613740607259155657336322003485966265030387529738294305368288841990518368544385971906746397637648658927217462916205091509976589261097887570125823053711365996939824207307498333151848200426747440011937995086819399762245252371573686726286723091678789339907395842688200168624085291783035578876757882063984849912704315519019415567872722075175030074999031276963542111997751261807745192931729850114714917181236203665309707523380760904278360937931406349728688646494745287461916809042115218547926137867647990015317351860979180100473687472198241952925019916353760160077667638133332484322311683665611573853172445915048397140621935979808930560935411048643295012481667571638525181830850911382217321167984707170076525488575640428029843964378029539804336022440291192891237301097367554654241255684844057899249834852227758263276395172697501569951281418556879033767002204828584034429295994276254017968386768465242713059874779668877297407943266694964074889871548740198568194992292959445623986336258430791823000708362104409341342812048932374327181674201638502400000000000000000000000000000000000000000000000000000000*i1^360 + 11971798981178332090297084824799006953050416479140338446818465021053161708094817797954570302804024515240851746014714538646980533811250811392418763697951411439879034246496946439932038079683489956148759447295844068505978379091073599045835077662790823344573376522016556057865454418986774111991184345498573070345521935551405666057659042959287723860059125055908386560237316570352448370931852459800679778243112763794001247162583768829947637627287059801340460722584180802599500327651623943679881697785307397631818784482056604508406112743039296372775985379152288648947303002699322998803828674258819754215652623864042543592283025146918747631763594207765438497203406750647971159557921165827389676936864325072842655409311543569839004215402749253324596616364958122380561517469571480520536372830165260859169634631464963418513332317671161572282008058163890512564602404245447058779658678613962085901799496324461071298030079600700241103305621960590198114589835784033837512942580848647071432321432579432682076052937680856310581504449753816466657987250518769444015028808698431368864547238286724674346785845440964841704600869720206040638741703207388241383793801973260018622719194477618766486087770412664878889669506074808965283336710183175252505085395391933426914176468178833252260322168896852693307698759598461507558493640718719360422797382213875889515779247374329692643800515013858483478563340079474062599962288678604595595243804210189113598203211264149438589573786793499405257070558844938162313281245549551988478989974927564644122614173854012285749781306954222508575414348943586930294580552058355012515067085909001664070609297082944413685291469591249391516551929799331055630556109772977747050660057350919261969301497192321629833841605650929078349380174430055809417461628842187571109507904984670163422211837169587943925196198007968524493036521062344029676017377133689335146460188025973493625987436374570943723236247142944609055509541479301111734693194660269857837815992899932166167280302305378740375110985751769888757971145817066920898601691762684754796142529418588549235616117224186504475055915702007157394409462492788613790965889988087493005139333407835105121771105257247679427273005272270118733529168547924434265396823679630076331085930276741890034895138460321174453914569076751302030831113588004254402242771855598116639558066625917302951126446415453224625405935335073546949858500639809734704880150808131333169863920629689901182865487772214399365732195793605524043741676295078913621957551110819197827207416298024127562003730290907626439637452538280729399706090564882323253692822939597039681202880941899087567807670685555163674425749393032103673200848716667257623901892868289640416486384884677158920436413229094500489600669368407367441650770595997505719672991670812296032995914429421639079457186615920150446545798767153674433449300357742871292512292002915310824037148954479695171786126974443015402770119711304761422305382277739145748804793797505710924391915180855047684834368527371035943475648708789073707358211072541602761841557505514692229059276723985186497275796148684387413880168606878071985722333582647181871162083938301704924997618353388182561996001562448648955438593792277869120065048757269270681960992797110564439754344577845269252011236638063674584635438235273645342356994694034037523118801434466726478147840733653726881138758426534470296289765763675072316742999572455257386520611855160708324139677647349152937083927056781844356115016688692622345018499019596630495376755239356974827776769786387624813125204100199172497486451936791502566857830526642301174912919423367336597274038980076400936243360945661385580254067622573264887393780502267300439496756546742849473217555303355990207066222903299589002799843188271390048360634981852884434142897559961963917984100122688320740660430557069653288924402180544109707861007208025468593301904983065867225986164441746493015590012429796324026970549060214830641877744648439145367350136276118960533418210909863718438344543599755643925244023169894815858730829695351459211641421938857142596594000631563538237372707627739202551649539352518301879688968554053953952547556378725599647047371989895131963739846178524774541560616923062688068873171718784532793811305595760836693907000005453733681675093387290394314433683411122902607859106275233387857981741086091635835512561559621604464620266249313790532705479102481086034319827758331865702540388093721669884621081476433131509632245342912210804013843885052461189504924315018765530378327566357626991459690363774717598761920150247462276111917722461035905489409572816047181407038401184902656830694528879393699597987826658839429037108201140779461511567924924366728902746621022270031852278111690410867356913037715939621311391390054446612636054872849493963978231634766442376108593346229635896931027166151320307611039118131582678295035423034098012641461419720256498453625697577513363677016585316591677489094970031268563631542451613041967056315890919983959536208835314959310645589761751048434360592415593441983172160204967909736334414760748071235543465990376331811122104658437385028454149674737463958940485503022883553234193243923280866108687173044780115077404221404677284783424865927428303744850105360480685838697825989168160154150578863626557082034347582210239656612423368551548703947770688493715317729574155117268655890196786908242481437392166648432559069722030644333074116495695881778827416586780939554623252304241184064924164537754871086762283754792667987210924716000993039524974923058476588615452811242492029518406202045004513280000000000000000000000000000000000000000000000000000000*i1^361 + -89959081043379588558643960847234561010038317888969814505956265549287466356673889212391717580774850776291780918612043933497559640466859210386097201247752784787002975201402448995140688720241215616752941656288847958475746475506409080422136057689571899791482890260715944537712135847828069908993523163574379612344760677676190650486295240084609400047609082378597215416937469519015295129250233771034270540673402478990667788815357469966214393107791423322102363678004782891860123263664668637048868339598047936910716624932376442143120536916540043874849190058635351262611359642149394674366319177620293385600435781280559651435245091908211039821891419436377623611202728354937908094812737812345023658260616863655932820381154557192744053492771112842712688876853873593378955715880190016757850831397071002168624830968866284088995776230665116651817269607959074717460030279241774801204672565352847255527796030103443985960301061258916202643139005660339340755484165990320743663872016630516461668419005712487564964755954287659724486086485393218476144378848048322999531518938241348041794278880552770093005538272831801323061578547889665798370341991088361025032420994000223091206251140776158648283487115362451997134069652222431141986431163504391771217872529132587963444377763394358489484274549704968362656753139178148287562016105163494834969127725120948801089903169558785751650930027634475657112597979186896520264822656216819042035657996022991609381420029859397651930330168504298309628521164522760140311026392479039510368360408492735478317100604113526461611854726471387902545071820968843181183736154343793816310829074284434621259130740238336166047219712236390493027906769828446899121523734712686727917250792015109274084716244809481134613491450166682491034265059435677846924474876169984346858817599026760329220099230832768586671266038044839591556604074608096601478429216830582656910955071194184387051072287642272656973825462665075007268032466188678665857599861278398617915772448945343571966494039237851638609136250937660891667018761361191636839144762002932892411357726696243000648382495735108205017552636636649477909549530157651911847779283355724294984230981936530397309247830727182310977433509272699555515388918102364807244310710058288375737297772011469402437085001195239798670837200693929902877529428557992302178317258597830845539854388680032576138728165230812236783582203537343079337443929063773870358286430867920024236657158911965256476936797224963195390246123016236580830175906053785526806915817708540739851183930248950428576827039072983953405205930347258877999071393492148049433936771466013086674094505408080532884843440228775072488955988158416965263005401519785249526388621004156156104186022367073037760393217089377871871656205971094826293282636681703480124735883159502658697918963457116906150460003206758265482919004389780340795538281078814901420613928278048185698103237737026745630070031845329040074411763934290149591402382197545405910762448351514258931781921548341740534619564489158873004688811585612700239294898786307509978686171624234295498267595681393389172844596267950525381231193056856427697670727643375593261220895763587555919773151890322110725614917762918279881795707226625690513090509668518284408970568539428480650586835441641867918394797521046920764845741195106700933114545926344051599468489381761516473655220609094259852489095628904229486737464436105393623618456050082809342468281929768023362771031028094794556481267848416419038311628632129386432765747322051788182713350017828183924975040211549084888130810345198723048825547034288346664483464542232751539010666235636452447973692332185365585552897153704090928655372954825294109176855411374709993177250203190150686435811035936398380126687328462857519077637056636989507333050258497426892351377966610700108913614371396348659946099324237890042769271679282082288214640227217397217495576124297780079634718980797260432339130884768758703593294721698404170152364383940313102792548075720525991197875778083794862755567170734368671978474968772799733925491465052347621418954490267196336844287054761805039619213798603535580907106598882411804951517390672029437343458459612875241375828250156764603823575124605200096375623574108588543720968950041830857784314837697712813497208099098997509369974995309354570403324107962053144620901478679433004185652334137651212637029663578708155001448907075576658369504111389771864994750085492901359517104853370722763669373729442184350063253420203070656221117815001281362013582094502922731917305442295321697427623819155315422064324040564778341961473011103201607643999781566331574482985402205835238627612659468260250091851672727969050141013319605860332707432569303761254296887083376749341460367641347496253082600958641131993125140902226410880316910047490883547594422616851691026048853353131889805002957301985265112090135805983534813478777147349799085294104037624193487613505094120335080110546487619744847449419185257391466652010396512795968374737733614268781504671959311956737653000095641888595080937835682026001463186968597057782207384401248994473827737413474404093591481207607318161144155634840782344260677485340653942065384014806331959240015602432546870232552382717817643209621255814095381813869227819494966667815355251144427193675664234887654830633688449786375889058758252665624512632534594544926128795443972611488520675943513691739705306724447258761333331025487897858719407665954720419983420015115133726991735205909029911788370911170437250708070244022493838893641996900562634823807181646447887616030046243995523705995264000000000000000000000000000000000000000000000000000000*i1^362 + 686826665178954201632220236547826079974424128506506702536984441122587435981310319796308681805308926164456062650387005810805362840263542048383204201536442133883696744585455207730971471820980960994615322740275335796934720275357747127555709492365533453184151516108337409269287487838376893862982545815923466272901772608233570426657572979498500600137899102277289999975531855472185761620800281276653600895637741769703042228585170045772218170891428832942675034828564589074532817499161443113946776743973079651390104235557872732480046299160004626507650099240764337536432222589898488355494584436511732473672139657395869566770157812625894880843344430876907335363518237827929615734692518378691860120917487105324234184113775038553347532351001577732173107308170473937624493024861454986610215431574823706467961175333161444906038290538926937105462578923809297800129321783519096093709332947133060394139900048662573977661436043722539242641166431538587666848745978364017044693351283307900631614686030321179087762918196650857983523798872020382354218465944112279562182722823853081953430061116882746790459228815818203398201831869359275170940232711208830637212076656507681805862530087060472558039478526411259448594286936531885213388100189049804319533982046252487068679757994778944418152856738772053398661116615545676986967298133537265854872849547748658347222788439885085111759108366564094283455855069206892181178079990542115968318730190633054469271937762974207120974091756922140374271902781790609360841011741394323789332407531043465612908099316446126516121934287176969603295089450930321877071065556292187712763325758036992938903437381950388691946531770678614220589287859811094476637217623959968233970070786076290407634315922318399496339367485810801293314635076985920852610977641790333444311110299407702363195958477803217601067817438124031586278263251888675412242142848288440166212937193819845183090641741913391849350212042393892818553869873426578906274856415605005154623753182399957920035180323308944986414174033770838191181967269775427590975126831618092884629329827246588241747257091490081616245251430392477995479706290553413366086958880637926720423959058126271204144238615086481630930713361657000059435796434061934762227274020760638221972649143497399368171132719174782028510403983041066249670352688999763027131776442230658194798013291619219343349952972352486045261575503360048682488947462718716126748782278896659810632302580499872051633126302171681591287265698419402299314815376055459514904751742518545004516907278961783524651838104634217591509342449187393452961978113237397610151383038027441630511301342084642066773144089051126710673638454688979893397521750790202205789387917409810501277583424247677657608163095041115366432282793108506155312406036235787483614731448554701557162232678783655902579394447162253869241399526095718695480902261796471222779607919266981001492133167650097323109910340716096870676776088378985084133875243257065143399103364322665888619599178427643334983462439368393394479183604616420632702351016493702131711368614045918092782257379595486868880508442024290812420963996271620663083323950308151880410436529022311739360966216787301965097039368107534182905850842393989640961834638357101003957992985305987071799326964125019937048168154522873575228895849682179856562220390264271748712793633574867076925526115622947383382732080837928799180782131341293367463966045657671807823210345201921362042595393869599293730554005967273522890164038179640222574799919209168876533980118500733990991641578404928948966655086335707719634999212924935623384038344653513084225016917568677545378548196675566835449478180828175226067940269663112593067299781340461184662775978976351239081618154476889516498608721644791502736071060041744581260097202017053642991891526182932142937264046933277957026942711664514007737737793762093819810937606805451266354680973344311696824848302357233758536151621315814343619622811893416907740029978349239304565855121152794828757902718449883035948805300796408554040499414043668874535251054620787287520718384787422251908901341755215773602647305969211237643958799945704994943876353505156967072000614039750488969491426125611855908061329514560805016231094724825127690444895755809189101358531985515307732677558411928139395353132712503145987185383133658167223416841838706209796441884420586747417519990978506492757212189498709748634984401219570292000802673759458225717086315465928630780668404135974109748355415081744359441261020888816360477147058480571113293302869454656576248054813997635147493043819660295306112655136104538073466622260578994515569125494448904269690767235282602552165750844680603792178582289176210826188072434571892925184341478808041558148601279664527500730254075876985952603428096582710532482210322702099583806563568030266105563664272420407359014830076347786257201753953970335054425155116375389767880791955247404324734288584637063650794234873032090305769056809495376322279604939736102627311582706408080713808736814997998702175737987049919244929831208314430238495939649432866069611696548934671271898614488402417111475360092525743174497358904723089056850146042848410237845239746305865330224094155009423614471257110567154304789288769037619920064383521889910588273773467291606670510351147495594829906830934637225355742350581594650724143516478048523234061719065591101244480630800720580454494298044787126077585981902888497610437868859044661940432142152146757632712389468642929549920623699295836746515675565471044198863110025893759747782066677144642983993121866271162368000000000000000000000000000000000000000000000000000000*i1^363 + -3982442182305279422652105178226131643330645220101975952719533071201185983321762066555906811563903049496191340736806642113885593207018816677418042246048352930277155679837506403482955205514021641181203396980016642551153917396403694966577749634148553403496323606939339621758048902996731298668143877794177319572162393431893424627639163810873289601262289212997717190387255356793422026446583504249307125728904729030441221279210747878501931261925328002630259978397290217304618424632995903215292385808623149819778717351926515451364855237276109635195968056487898749273516303070217735143189503806711357546709896600605044483739986272446368466702530621923736219235382915419930891509452874556011836386224711368681751931414518019287077310539159365378987710584111962262978504719580214830619615972081579389540828199067944322501710938058648328762233050903511416095756804526881648068530898401802393504019950806610589631093003257124188375802817546613530310507467727202277233978251934980653599618128970233880327590134997933303600294852361895447895971520343300644128442819544850960850125750673911418153796762038486570637949146859995562148109921708717388766765772468529747945845272548064119642128124064508075395361748042686870151601244500607723595185955033853826967603996108013674476044193099458427810586955042345727350580230996717965938375198850265767504651163042790910010177764427351538662999302761180629170675435553506944591743331675722348499243352969601012082027060901536463589532141904053684481620492169021724983841716901045434064055510795548877931218358970568786883433892288212218057473559022971341444591459382509768421520354629724051875554515773295984930036528843011654763559719078216201896187938208852286532022127079555664381938325160756787486485296040015111662045946011954268485006930515444935758395119138654062850111681832882352419830736933971505879712899563805094336173747659815775033155081592076955388269514968337838962261682037781644923419211635875666771171585438690381472591121539712183947737322191577923007391377450071879063152677834054597445612264400209126814908688981128717126049934116636818919875247754052364592489189155842662704452137034431048912224812686990455675711193896575923274690848020774625261334605473382251705740177219105200655079086610647984800427871111800201991645512820285933348924680031979751551448238575284051282493172812299835572471601313720572352650621780209771554287700216416885823882894154813330916290900188402778036869748957473859172923606637585362259204642662774962758258614057678324652087011663072628595900887799717346186596372326329530380738232379184677955524046728107343571061003571459363637410769983925799110088168392176615313922232129186625954179239553135404729771071882452451201764578238470158117681942376682336700910085050157092097339349909054948242137889308868234149070317706627542760207093947905555294231598490357727555951226457354116927222978304771938449678430699928537073072690691368060079164328271899253050928771644350560253806428731579390666970307114014956920584418949771071870023009188589141112386816702082518181120658981719803967132062991888724205957819652099794608023897401531307769788673024041500386543277231774005817374186793008274977946621887227191591905486891714714159212048240197359541377330048551264698847958523047419915133920109636283937475128818669706044804543335232802366238475513577825131176588112819888758793512489418777498417529244390119068476188459511334671252491973633492920601844753232084147216409027307578167031769694230476353699097990242938521744921000328158646611829728767753294804302211909092918849429494505894393921955476901708278700801116660000758365887532354129063740910409905734469737238918735976379610814474336750347583958627247590529407799594125101413872926097411385179089289001445254462940343707866120114108011094136042587083971939696980691255485817580448273564283726787428246670043612220638408837196503216022073410322375596011839385964803123891813565577778084202425128800693424672090096044490922771698329095711192568629918823774357450539843852395624064322894752658349266034938613181380611445145961127496275806949709294802047428631547014229334391354938136043332028867235864239828661840330662049079360358971383034317592145001177203454857033609714759939072447739125617449551841871595047391012713807000093653834473359287194709928457639667780231963503695469170268127376682274306815784206718785487392285739610692090996178682353995900798332850609580121205773911932186316874806877074684835514581787840609068434917151281530444145522022872344488962117283523459119758119819486812642497452003921977066406477271366253573357926140314431256680262269293565257816876898280814265096133967848940802577363447246122825494413226961154415827980165463083735082692664269831713376586738081163625393326848405056695727597159037839312356237270773235213901250271284163793993862032898303058918572114932564299601100004430763301525833214337809422992191879099818298487037963989752521586666000896996204625833923607713530354072595228010696238410319781174433325978163900620045241045263874194566735673935470628044787084848103222533865524028113617228242969672969676282716569698888921052114324509528432760885670383429353190859035665028761401059637360229372173365530072812944375613266655159855209755756194321908654703797117227597497274317218137032439776795548153539146900581010538564698703678176735703658187335470034618931752572386353300269446206970652449803493654668692577750503880199155916880962937306569946248088818470102893198235080956313600000000000000000000000000000000000000000000000000000*i1^364 + 14213314248025634913101487262289411093230193366359780927670497051427339613165487823849022776373730025678776478634516447421580347206576004490837551730342240371519619648647175266221916391596205100008635004779768201932255509978686200679793075348605915233917099954996820992434685414957009351084835948228186876627871634561458845870871360311893367840213555340881864304006952105736261140939596512947563964607005879782703854432448779621268789157695396277190660571167600388256337123671106578893097821940347397700314494921027409873944924974636796104652202926193077712407329368902997281154836064410494395314531734224296444646109580761206091835389252966057083952052778031644563643760010549550300234621432352692417593749415180431417814777930059089925726961715209415749988457077267571584940775001660868153690442056899690347808409721014340469820136532346465826942630018149856458720819852605002595547820086154568726296392752459866383243453769766562633275996793568794668365566044281571983624709482222366064855094582439652255396328384769847488959954579511951353068000668907826189162631049513742613390471807127950059072084548932186387591454035138825721429904989570780781591502582221880311591009648670234880659326826456203774860655738045267087988254576783550448269095879179490370938161928255198055581951365985568205735073254478391253950233755098644704053372411220390483091538269915883304756483041262126821312762424696880130261103664749864737992696534572163606193519204326500478115889397612393485979955377721877719793760921974014496676387225477845557502972916528949665942412172400504012662616756855179375210802998280803746701773013404746083816873572590324847858008954503699814938741262939810292578135474169268807198811440381529197853694698295465463806236927257566305116916903197165170206122491274978170061821285229541459867879797651213690220694309119194028510726376608626988458891024850246974241322289118419397723194589243315280993908609426915152726619783151881365907670641233002050995789987425524191878450519303659556367256234247867521633507855516479257149984004335995960823730869353117283980547750865186593109851145872723071834339647774191478783401803243122186653636276966181329945837322472134716722545570428877210405382310858718341337674996551698274700073038654630709114436785922838772368211179674213968727489882572245929069916461032278159028943702397884814050794484912821945632143241398425849702762527283289046063021331268283495101991460268669033592865881813563194442532026174897970584675633549970104869254541376179079143523587411009882087994565609557117566074716308011286892684418047722621126131148541449878727647693628311342391907486004370537384372381209966573536069489308934933653674809128822566034092472704720058170654145090592892690803407332414553924887788168322980874611746476877902457489427355127545498700050315550041540901574657480220104754627848208771746911049208910204685101079769272976720000446488740447764110739685815539995713875880402664853457475196034136337053226195646758206461696212509274660884971751983768872328678006369983445622129390032410627078824638676770735747927603485787989522949911114814200657297868247398321908016033769271301731938974805603703549167395223565571423670966032345816034838316669390004262648373974695306549562866567198287592172144052757498936479714116598252894211870559257960991212904625217853649272445696469848179350673537629751587998788526196498152094747163322410556746572328809054746467189029209852767031133891100174792554970891838474422429202450420018484297069404118233702746653409245318681470226603565209843352135611711848563025154932955204533242710896184419565707494160054135229745069807060083064343055768603548925610929611099903598788401768403066677098799671157685340721578109575157986897964326105995175126657128794891640382649006613263631371977315484753979111208344976730747353481564467477296106042837196683066466943409938301021011007943120616346934765793154639326904250901044122201184327505261408221858417197023876639556610177374512748541863641885223648389786449606347237245908573072199921510453995844304062600199424062213284329891164650368095591183649920744669181000250390615752786406891466435865102327822568840084895603000559396279233767999568447109129274265565977976346691253431554330174314470861594753634612892447591829252599253261785354345739957735711332425940631319040458118597628079304568597996724721507138022706620294612196701429837178276625752594381425096364398158378014469327414393125742317959642509568991063401538213881089613961691200439055005372184623994857113680920514999563366399717262841322729315226423642945920177488404790802922826024264031353867365464695452784999846440849462095539746911276053162292786125014459261033847322760223816163738186097338928627746193092201013883616430657203629720057120979440120273133971591794947738641793054021771152674063066885179790180032026604111773859952797616949879828752883356546403089157468100468016586283958308775773098031184703482386920174161487123194257167515110383245713930357179378725207662511355259655084321177442440391453845066377482196223186003656801010862849977331479870382316478315853950491920874953277521241561842546111796324473839365876146375175101750638458059524249994084676252844945642547537920559367440445858304236577282555827534764537976385864066642438389583015921909887425700750573162231040044276843494459851878704456985629355836323523119982038020826404150082666744917542854757705076690133311140689553412722343301522377223499103911605539256612946104549376000000000000000000000000000000000000000000000000000*i1^365 + -34689230578631503002571020685524088803367413198360075287591920684408991562603767173141351466010565755315048279250493203962820244996531836300483268730360288804734439152620449370147368653523905673069294211725149107708859791883281585883107955552898333440986069487335792806062952553992951019189382861646327079659275190546931563262531671328801723183888957823547249572835068019572223901265486940545004290404545048601467412295058208703498799400128017465317810292896777577439807932746265944427236803129491534409728898804171314378694174308661951534884032561913778504773787204584428203319931045010379149083298331754565093574564054587379003898375128731390541771675308689437363103762389365136393774779379091754653855633285569989566163079632992435572930790629355537171785999743525962666236379152122380366642686328575468541517206808674208443476420366290335313080023559873703545283430572828669495876440136594253691935776943549566123400371067340178931384982281877611737633986298768934923390969278401500323914849094774259985181788682680679570469516985571303929813507307747319548706720362950686115192593673135576190776652481624347746708902788148724113744117212046680534467145246935818905378268829852009757990806471231676901814565154284544244811662394496773656369336746469838390395350052431124128165283260806795883620760749643225504006938766553028864846478105117405376742289355372874099080893692032165166374585455618141282250697031975914899383096226732032937033468767325093449097840549577104006599273207589120686819848456055994485697975613462360976821498227865249944911416729749930632642832139997044483724664565944410852933579223421941196354563191738938019983788847021739553387544832005750623968009805664002573409675263808488599227818818044887477383626320264122261884647538243029903265642899257488726481180993786052094529211043525230149564246437305363259641753955799006132915681899554111321922425891426727108435430845513605062976629570315132786319951752409777424074431598815405225017365459603141778254624017575797880013332375906074763604415939595345766870675615711609770342360241757687458237882324997078848689870051352713407846050548211825314254546687727558845849120720558343469453702004800401805546271380884378895556330908809285669526248894593141654533112266048204579660769312817892828016942541630928173725378860731578924466097436152908532838093316374601523496918391306127760427990501399681402563793869329397161220288921391613135692791641729395645395909228158559863699240400755875967344149088664797339461357370722788478463146646609695452000155372858675835800684950256812053840288145910094574052114851664419879027296977184697855122982779823325600943460392036380369574566107058696610544849119443015838614922970514479926190450692851000957161205550370438085458267391037612959480437973300881475071630416700795951706680231060965363363670810376471613452191595324262497529027732074100300228001382262280270325129914203242342877562846989675351981336830353520565826389392571222572591234051289657717042966153745834669887328308629510878128150890643831070796180280062010288920294646509323138531631618809670249545170903199968774635003961821656333332700468052110860782648893451417605381901483237224076775789465496909551393160649783159035060484951146640503486273869083732972864337078343414094687749725749434075257028817131580636058692539871248773594594912617557940947964275826024147916831331972339980897893061120459572504797902444335958922347367849761728785411665842793872344559454220435702684699163594447805588141984685410839733488796656920655224906837587711412372087913663601417515693811918143442519923861309457101916204835510106254283525021660566890903249506434253629615887494452142603766591667674290034116497540282807020184522446391759382591016556476801079014026866511075590845418308062290109391657001841469682345999145839061062295510546076094609309439220148521512645430316563310283542700121601450861495141293127651673646697360241858678152731237739858870713091395021708983361887187892673531387709308694799842612083624870180123400009760182609672120515418179529104300966234492282552030683914329843470162279405329704009699496840377624624748005973013362220601332111563155213223438834304666762990425627783785634931764099182815464420377294754437251188556377218110840163871284836327059197788212587014602311542007042242738392403304231376491455786325225730464465642495075078936856447710808576716053404068770614037837943409621093492908918080645288310079704721924197247004981351730297143202833901944039511905768088317831700149051728662579910745177888204436174404861830430233862810692732983015813125482341456267113156418060059305418245673936422907243736429789701088207224627482189062009202030265885225633254053446111471444694068106667486610720008162076252824635444336613609949514591784518772490461346287504200277262360471310327941727759534622855914357138171940454918127454942028305263276655594647270979472554764725653790810139500999582620934463779718732815509253692781038217552743558395929997448267643383491291504695395870547254266070349834520068296341589888082848240302377078222395541101124888697244541041019824773324865301997429938136059137174384671195242545144371968286075822928957352473550770837319322175329150782597955952537547016709639380112627779753452464152740875165448609163014679228499765257726230796001954712178916092579957152712544547424096384075762434754501305584585640691370292937761530336005979988256532525878892734934388222071864752905417144933520133126032304203051827200000000000000000000000000000000000000000000000000*i1^366 + 65163041030280754023686282486712151736890818380720718749719063343787202684280841844768923261477346687600415233979900596640763127563758100044942469155072947811634922597181658492849816663572732577749485347244343737762070325006547895778334517976463675359071844712600855756628999944419302610805854090643974985621536176656287731170144769207038627533557054998322792532516203620026032922393133665149335303260534532479561694646017784418728083873430626521409767534532381266956530085862144821953904306340658452277011702831222848940527154554340334037898853165961091140409230561853935402189007458487355231440487341992484287794869777762022456676550412027184140543164602034331932812929575821752688267194654519387427415583908589448865951834282668007371515512583568843051637153643383144081364166456359819544329511292267922349874809094376370134367933666041758745235622164667073165412130066360983663814453871575124484933046461539218807540580552674530831153216192082511540402219921006497000564850266423147005931923398749475410273345209538923322450391821238986130947777952255124842088428597784706236341696813881145336705652310058023470166064852258118328899197501401253221055889846381128658846271789598991484403076354229718406318429216906298994362183310248609914573692319422130003298492119728322587553925362880040628932785575733558339417097588459012817902390345987883813869552153352712913295746502027481659462511063136047250052466198424726972356849311107131120437029505542568204794819651578716769382130942568802537688938246910092478039587257867257662883405159511524753440163098353241334005345447178222215551582339448501314815514921769451393591359625691944595963837864128189503428330076730114193264778076256750248185805773092485273872554463300393792371560236704991300056736300420901109070716779257152739206448074173632165919152457651819213154781338907073753392355114021727168574936176196333443559281225174669022324171430545661862093386788790660076600455430917583222465129988953879597938725582638790022733287005064263632722545085565635589483033751930290615436195736172835002765000804571957647803851518991575263976064213062560184025430743810424481000316339251317616106564696242391490489710436972464939659963366521068511285675726703129614590795559469323554978066530044784877341309451091904770261871027344114696177269612061014268064901268750903585532146815914137854826539630143421806672766526598031584272170592721476001483208952574187173605617299307982434651727890890905010970450418872829280529070651260846086160942735203189839931499718332260203155846375812905156860467165680768015911168886458498929189445476170185204444861821750577283641379419696198223871992714769154412008615587782796813650378197347613334200497435099939111367116327976898444783354918091561708030910779097570915261537198548399834880630457069279937421126656542592382722009447392769576267995830440096628244302090836522700918959043479970265963032723571232023798818854841436820492002315452426296415394994342929965168212746174392975822648904914016537272988424975035877207900119572877259074138762708602147576030924432284027446610397981336903717688125534268291241000579689010223785950322457727925739893716117210365128065424367584365133436494256062153273486653575300412939090169620968805422923652778089634774925464711468370835649360736763002126785724921870784020406205278020553433677076767716463952152653349906485228959148845347293641154354953076385078051662488774411518302359885303223205464121014756871517101496281957199273815505388887989165539738525423833063379346171156712598670783734582717466861989104803526236385884366277091319870530210745168596525515001017498927668526372821414501648801310732340815372121202365683291776433505757071829489381035915208953187430257368850712991494999652545580451824285671476616090192587707627415984137200120924781550108306184232367138958984836099385284478159276362731640439183660468256246699522795582839638040654663675027648034020940653767846012776652333446889724746016530218893234438551382039057354551138378868022032343861353448628908558750263187195996550003177202707205145832500481830808994999625368529048615985041542956705749525093691959075453507592956432747909227672411350088171533510887997491493516957039315638056317759714840545565214536794129396435927990477099156798078494274627376279765406324447252871423116693376778282236411056165667611503978264073313343044026375918365731611945167758474284421615135743519936864375900481490604463148594204352643468069111804256093587633016935422028498086904272569759489859928492130103545578103485146688394187547954584908554365120916018295622384132041041908181020949875445034705748425511709062975638548849519371133407977210305658809351515588768380791013624154614171837981570583043574143757044517639353389250163241376560487974979597387330230804107170580629754533600223696293306136723430053604873466250290025307070954102141193004896480557947691343017982756570441136190137921577046676170267943904577245781206598167627791652190326404034611935607304938059320308158453658465480922711056785601485597724861037759472274417786580390202557355705184577103335302678719959210447387059271110109772109530102124125707928850418452519567580036152673534195389460743622247782611642646004665220419466327010518812838632235770309581415931840132382337621216962167723054957263273351329640383996695814413289393146373719687624809484947373304803240452598351356884594931693566157167073426978742472885120313306353895644773925701478884050032009873310351360000000000000000000000000000000000000000000000000*i1^367 + -145244620328338346720092978521234612868717666012938781166932148813518554095916608747306075297573932976762628605712132531475103352664936990588745756611382293371793811209382155711813670928815495671408010311310258602875846961116742136258770528702467589700552785859700146127256002047810516328093108786645310257113441789149861440379533269502783218432957096329984121819882037342905392569146597940471327015250040627130076226320385977244970522365185790182168131030088968816105466249999442352320234705853725916668113143780207847410962623191527700150091082962687082614409919103379555594027793145328456124022536870852584704460062808721642669132647799300812699661254063862940703109467899651051563883758469502383481698306519455632222595484096904156677395836436722947544261047390435568472310287037594259935263324184209566758416557604934040220354019720412921843765805031283427576454464694819955082262808880075625350607718420195139792355994336449094028180723716590032518651674136564604446368330908213650736954395423400752044428943967742617228526074451071969397006875830242736901217313108900731549508398086138720829014793894452997586974972785655973932213635540024475367946691127313236665972336542449581307013242302817078755714704091271244555234567094451537395482808419691059106325476791126161682274208749275761917987714704805379145636825384753705931079020465509436400266217579599199530748018231760665610369290889100275456957525687479649270788676670967811964143826131652289317193449524147144555744552769716388437823977333937141911400802326258741029591500674241986353599256686147479347007825762576568962497841698772130037012463669348633582377642666209001379490224942184121461907232019902467457616392112600245739513216612167114143295991342878203030896736409412433359137632127358899446277523353742772393330908156270614419366094347983750658732445196736016848141458393415344673853423571621500974348726258675575529030686168419697560066331367212622820402855245857716699251543594802868600815336587118765062640435054918362826725466007758484502927935866295073109868966626912915727719840341631577501457406308027381458944714965197652721445299548088060494914173511787159393750568612350112734118734441494812921419148602696749852025085364737284715691995003411136022844336468259295201698413158183696969663528153984419214211638995057203899160282635883853713405897446722486921092180971333711959627851805513088444412437225204872706642026935666424045190618047391906725956652272780674334889886990408367883840933709090750448423782710330581601645620111644900267537242086412591897223552052945729626398323972931222547811494821390606803254141045621389122671687257198840729145196331234849333552173306717205853869966982027179848029766231535877414056119606373447025219143362285183817213811634163416801346228537486056691439666025988828838070066780569401176805559813967517320830177788271343475200372629766617460998608632597352385225278212554055275199794314023286901621606951648786489715823984419891644334690010184127149276944178078086400810005912628945561115130158798585347779909263332149495099302679480554001962828275984990768077210871885343094992228611749818965361682230511175520814914497418747686237174786846969574705261564711289698263248778202039239034466718830760660947078485285639007784951298892370474620170559949909381482987521458045398283267802995341833075155757674950922785789434345302406444834246517186343599923950177318882684401228833535471033656277048117618508736235522502977709570440421516887287675088942036021958780410071130782866362057135370993035526571967907003355215117318608535649158345392505656875355020031999584238960987660884430477553044241239791007164510351543127811524906665874498946190967092375828340994281838633699536164543056611868106359052250931810505476786012939823849966541331474222642862931157086254986677312402913701562824956874798637597745475846718353362544023659214900344801915597476442157271071266221934719895977990307353854422829128204825023256410754029070757103820569326874618095852391127046303614469783584315987884522524135257986764733345089420611668357075182683324893590297339447986140501857769111146070815626451279108998044456677597764618836960074158672096930679133395786853876540812493987582204545913063107567589731003277693596112574974152617420585478559546380966003960362473654268619666513579137120371432285673992434432910610793150763041544904366699099576221756547615155267680017034020193289093932685979603840407233438902770956051223495167197919184243302430708103257743317041970254596352226318892701984243777982993393746367517210076850082702127297781414584720656956211907989960625286851605293853031516445579681104551023664810492221014799259445284096676124968138042512398288393237313100919731060091302902228115483007821265327831668112988593051319267286081147438995046260656277041718945434869168821584527306154689735228680431117778441465341550965607117779114391839421355407904123820129841932442886534413236747880410277719803454393020693620462067643818532234244426500905184772088191963610172708644104768455133736315454588326412461074427245968750300402788012262040482643489411991552159238410247060574776418715096295821207421251765136358848396409523098129020123050541293634846529094812976555417150718234471267304521114972330247562819830433237406726784827387257469518496224282341221526494646747855056061397375870918519285578832544038349814090546264529714751841677887428294103253525872704804727662103052889869836367944689412667196047360000000000000000000000000000000000000000000000000*i1^368 + 376822715759714308834089646869849092716121608679885962055498883453785644974001477718750430607510408616673416516306487996154282293455474043707413873800126025240856236801941664212373246056598212163213452627369510970967137593481943767794203151325996343215117333251122127428654658675476902431096163323333418827125873114216053266265492962005371134712693384315544681118876542314930223481903969318353160793311631661957234281766956081856099578122281933318350929751384170772610734365662702529611443895128796138369794126477649337470501693646538406247858949365938093760900660163292109278152041694611303480115110093670534388626672192293752478573017397245639825194063432775850908895069381344334547201170033312379853088716335448115265779686870492562887698981630836536463858166543492279574473339357687860996126801185776063155592509024255471808843755167993912935085084856564425705190184332287611446419464880812679650875885268182427441441260316018026502412891515045418659876147745292818838702886029666475290016211287244410040472285992013156376618920367858019597022562312550661622261496161540417725107830501646418206033780497306603923077747186201597070146445355510356185034457015732886078454216606816163074784363869806738032575030123718539946926492981688971830878359186386299466947267397351067370136392604636625454632886585892863585484225576368312073578871832289529135202050069678286736931760020567842508563329793966802870241448889102048062991996133916416704805987517420250871975475794953510037567264891606000469127676815059171337881872241632616126604036768477584942372341020579178637827696925152439484815832265487535760470871292247216964605396201734554353917890692952027026831976658686433808242895724527406904231637885116386562940825302053213641123076829353635849794586795011045424227321345382885469442481404036349496602887575404043680023675600958801558629161247037963975119277478089944080120762078951532050936020435937526740952361348122822802685353860133474338584759500577960061560933314663047873230028147441544352984473239503638201396372625806847273539791211123367779243755451940039547185741515883877725158344568036229416333131613126196930088124741846485282292783139419970406039211264436389909598109593310287953561596978156453013007961324912968628849707122884091480996651759393937750052067967205766281769025694037702018248762961128709417632439356978674078343141823580489255266554665840372125541582419829263544062538778228345173997393886136774984019440023570252420098241245216589516456807760168365127579910140757870232417629865630289737805538390421943926373672314831876341450012425218791778357464151139882748870515286736585270592591987168273123924334981108545790920885763498500943211575194176966839293568328123977437559804489720390937597590544202117823367489858096598437467268148625547467443337045231061428674161588146623730127552482966146562162415218341130582987782975847060575427379372360093115975645701957946973953457975358904641921449565197328024819453337093753342531008376310632585630887784891111169810529710994388089403237878833938593464289423751705486315733747753457185593081769139315467184774078865356720763709460794573223809772009026965735207412286016751007125493176148164125772999908073207396144706732985424738145319217207808540543153564066412515921823216246017588273645195311209826647611348465656131787608251292262948869872877925479250771657543581049251112381268627311476491388117246035851492244617016485218299682197993823282612708074330981976101707066545653118943721216762886455305995339057427571460637961741282671078100946086141552368769736898863660667925564686545528022517219207697691102561533665904419249257202831664109473321923902375139643140036199642153432268800909609460519920953450395436230922808805078946484265306921199152792775375265475145526449431668638358103998692181872614773483089661102929607379749006459470786711692521334195534331591951150237432132281124356220340037602792038025735469644517536017448065139488956106212875322939063553746088749111909427495789260243260946347462427837747078577090470726162751309139978476536657739092696565537011685815109765872513950786191281235751063256777829779748605734931543507099718508485373963309507843824996622408983284313534181817427077971388343063719097398662609454967975636932391232522471734858997618856848516284366747774752355124246803327739969500217075261231344303610494328971503694347939652150951754849597077627411030129677252019694286288535031868188067587573445955195222337933211294362567635416256914378330697621201854711143014517057671846934032030384278984228160398557509076624941665267074106581964589949977786208048670156496436143963230695043451289819145178093292191039707396198498246648625479943784911356682327804073193350582438043369610413239842592806366583910641464534148730974954229345527956293541462771802980516488491388679253781425817033745351465725092437409962383332636696267883039791959689471165176071917779005780606405893046564628599854435780138584478987559895552106508936913709985695496698455935420198000639559083328841574737363010563703329149697812829965529063069653542064599148831847204084378125055008145280842210146866719423207346146679052257079067421136988275433847598514541331512713673303756277384421127307128988349160575331508915015095967738720325920870960788983163520568367828897651956057903810381595119644631987251452427813124795309758222020344004431422465517322461063766954079949914088761567286679753420331888130878857545817542946193408000000000000000000000000000000000000000000000000*i1^369 + -502073903057507718731345080937906374764186128992496086289669992243723551743563546009849394124833488961161324682923206776841826490874365354663995036487871922444444648546767074080428128883579410888228411738308907518186561682173223269882459413749227334186033135964400759781795378907005597173624955767049103063702422700146254791951553118562686762124138946923089496552243149135261277844813591876146775745318672225073151084678779122748869051705197236258383391797295861376530770891855485092380774074347685456281289857001300107585049623066210507212725414767130253546176757541654276063671354693254411408668085413636637418912670163511586631660796122493252013535197407764280929570360057852727897018979402411412008581871567293834230695703924865194255379506598425363104825561770117427059910116068691562594646777614449074970555853410813837154178929277758494288435833871050333222181250042071420579667396846661600212519825163519643401802872578043929909599300373887172856402289601202191860084551300035430406587063190926158386733227410249927977566233349774756562521177966877090981321237020897810359293136261323839521533167937120990376634103571893184110305066015521017578443408273636084445862331960753115353768501655551208757213806942949451638185990023259162181384265027773778624008484033295419617517388688780154828482578032503894907807641391917681427753699002080055869937012335725994753033496686563077381090716004080166796295694684073166575912347005452894023569799964454776801878171462407422787619947355284492814951218085127578671123972760341687553886219871678783759401299422815773535924578210815525501920224357970205886863562090849550556796178693366344840895061235041578755883015323295733390635325511157111345612740278515616897363169359174663591679587393913443068200287410644182649420909760472665412267346411231052532123126854746336722786674421790488006267146541705927446598815962221834547235743674732686851122116081900971179582067449262438962290401742894147714966209327035465858748734384903008069356567367953815374497167228801914080764751048175005097125138242424653312588431629667119202229688643526877313876822695347652821521132277220289366036446364111796680085966630894311173768100630880816838976738882084886679388330787709122044737274709845541595909643485688684268032060438849684862774401525096457028533482974320912668906107393441711223395362472199689780765432048721603965289731604116673872767714695145461120911471486364771442408680721588680543070719208069280001553515141382460188871937086397165148181428174015362803708029325986149074754436542429571264374727132681806913728521572095154400811246052610477454304381989973410589020490584456745476828360361137942360698526230416154479607275524708043395207023087115545849869882526301881936243166421028295534941752366662794410171828392091910345771624042721990093525414314720562274107214947549441064625646774404542178296456097083133771392514618185872858726497054053016371806700548892642915404619199605260241568810076973942584057225108600828761962666011640197771982669293963605940092434074319167297336797236709195978055104817940072247248521608689915373896729119826622831858303289322082254573435637088851021316893942075958361831872167412726388029442342706350767585678652534085441298777370806890878584412318652689631623159912001281380993636105254794554200381456001249260574211861947509003282198973444748388344984118370929203882832703863092160748810368608485092039647559350363930604554175922457301371393076154239433824443348384796572098130439740983592563596042102375562312962306848174559887040563487004126521140000904655896265314298230830437730455914568134182084719884908060901980736089132641312799449210331337838996014427501791527327908793950824223780691993970788010147462399196573242704398677668472589757229924278771027822485402190572198475700216130187347052978822077839566789656160621863316106513721991724713660815953056995565086083570767326662910398734519677222886186376010011289304646761137921205724158858460545191916573151235965864750625768154318834720046727792270627462405679453407297940058667268820250901070039891829212455904939780466803021087461280104155426285897828562567959118777631101559166208014412688798863204834176750132558781892248103741616784142487259057955646263177962200894027827798010724772794247266482886718145813036664247336211113065112118403504752740056701151592495673810463241973898358898486926627416449295153919494985389019644337245465079052825068509804615345770956478310338015239096370456872844123444782691492962605753387080572962766377902244987500425796475001278169429094688891224340313702968200060736953429555685156722315384615895543246273165710550910752896312711255175793340132223331162324621200635403094880507957680551092856800669153161515263789455040030153237773741724995785565489496784530104202663161810161582417634525389206077625167332784258194244704522441738999029822942123708755268754237043899575643831627117732894211747816935449088719084424237436720357343529460646380014185516462932710595689179878249014868926744877828217076804091003926010882507893395516531954970785770595103373776292222265812329814662249047240580701109497841318334783323682297228431305580347750439865821244004647020053501714594705272904569674938185542057276652413535801708647457671087873583330187793581277068864606359474415847858131984520804174972644025325922669890866203474871235721492054915988223084024038058594220574616687486415597298694604670606685426262868772299735040000000000000000000000000000000000000000000000*i1^370 + 656554066724604645881103695100298126251061891764661930617603686145434142842739943116776239908601744032157549253962170239749192411733195264322649960185973341840793919328681304759390871581411628551278882091313617463208038579343397347752325651397777794590412353528826776310508648622727603662430193412194293917239635482523509203786634752666875917063406615055654421592598628933799727757545602358475499029704682528381029878545187298347296929759909716023337261836226597305372905497552984706222993940960994975045973518076136344902959639701836690785952731500320942379113625030409462069804265367102240956339230785288929932113683260327333565520640763171502368595322965554672282505793250527816141662704438843779551507199175026859339067467118356243870883279105091648943679756501367809652946817102038872993941724305895259182436631379591163530863268590091580461644980822250465626521348954160813385726073080929162567339809185519749027074062638055004872588841498533230851768403539792891440874690380292729676362675755446266971964892151839498817772614217024983004283001829787241319582518953945363551136293934944451166430027125191507852855889889397911602673422011719789333817020223030102121114155458704850737497378680971142220717498973520534270291377559591281993709197089434501407682946581881845063748346419797979907246652071145903256635617330625682905657160513343725368953888292141424051915370166158323277264770440461879809095259484351055558796120386693528876333884146898532445208822061062157671366063128303633868982289063793895433031189860418885380189692105815968478450089024934368755568649772586111788612393127388718171606449423837930808375632810171528870913928766117476379593880903131827507371102187077488008037398165146707329682381124747718645545527354502480574657606251692022076044660463606653213603685647238909223788455726705239348832548240025031329358372022982091309333529499330080231439116180572476884184313826610739437056776662290058084357736706160494697416317865735023816654135365513736700233038973776299835521132745789420027899093711316386942410527444425160149567791171671782273071720280475353210320786546158229293112480036438858447747856151263041613020139038548785753238689637569220684167665150687813875868803055788792335699766606540381321667004919777989164241083606427383832799637587842500392243956854039471079034222590427080300437292498390148467837699607883333851226885574700905614814370249549375495445399299932062933054770834863287900670938674732961483553510553377889864597743625926054462217439127454088846153879691115596140178429180632478268817660063796506484864321479648853073285964370473178220882330153362396425387384066518545536350521890703702497930360809284217255066524596583726631722618479508012832892250835099209833250394393585855899332601344294020262257743675565754815303085129528228829330477435827074991244360227611213465149712154635294366595794912206872792287169343613486625466006641986698273395929859669929587263818364827003598180089105148724942476818999695806532880561202048306299941736350839954111205489774451574800347428730133641471742253257917245275046274165613174931118662928946006229826805463406887329917801005730953298747344850727808478180213539466991725662460173384925629760628912126711826676768047913303182372119474518154957113431243256554787714322858635986345729050725281744934378658330476461059510706848102405852550578938929665780305433234982072058016796814302025669850006979520593460177714469585626980897935714378945984474100031506283819333642585329872274997614826655431539403260839494156657248082503279038433422318109696415770531657671983905232976267116719162135489432934158814922690085546162278371791793720890529201245529660211314194918015326618343493383129841218052385027225859388600609931980709506439264773788323636498510450748449170023523260055321516680962964707311291862716521456838474141154894418097468989117346868567777889013092285211512390208289629047954906392461800282815334662850267944555770798252837454208298110792309788874790140491677449581852419836461945053696075279919307154144230330329482549252682339594605413468317822876910914691135851885718374796892573317587196582783247544273527331353199772610062562376391976698246039541301185140242515728208893755872959537552532949882629648298061892900488506602190031993680263013370647645353078393863740279852377631291055493979703467267272073321192416622731486514151416825373537708629656770825527808098067260889396089413355648790821552714713376838518601452005260273621189870299997415848083090574132661507547829895109016545894450835948505695469792403943528896367307997126509831707728220910659447493744694352399757058673853139583467758618402730732996348859374195400734947279347343425109292146824364669000363527308880836723446386019405864693983734324151946548147484581218697545818104937872562208951821504250217617262221727260039343469775374672204719584234612455908016349685714776091477485122539494363598476638264605541132513456428021976753168892056488114831522009221245467396761455625459574097585928507696680516119157159114189335377206581116736791247894794055991259968332117267156812158790533593958318739061516997606615484527140991500340483132593703091571311451675647024606040740748593943500397328818212869127095611464607527862413760685411048046212827155108712712978494162483291994411329880476593037519422856233010982905828102241009839814647180883397195955919309292816435462376393121986001787402699594233734166550151168000000000000000000000000000000000000000000000*i1^371 + -656347878023277923935792842024422625041345885938519005049008942874023251028180808404133734590909668188639271487036011078400737697176836186137318976295626804807582195129429464486999073447136650396563782977042055256231213404719394021840353040071308326047055719228988314685664279912351534273921306836028756589797669160117681559086459371763722210225955846482717044476700943942258814957550617139760292663724338277984494110289377558699779756207362102058228379261217748261218660174842051472580472323608063212146988807578558732071966662235397435642468599183505423357000783546998803348613637167444149946067480662074383254225179086197533662122332984194541224557495707691115222278605552866026177120504061966727800697930376403115507172884274076465578192580548262230171627575469978050826040754626741303572509146404338639152608198612806258503540982749345793219055010895395063048792148255540763484541181982053712343418198577048874665861856032821625620404075730168970862305190209063493600670022496603432302438452161606855704160989572557028533384822557578527831170759002518833457104337713440542091272668649616764484190285458489957587152192124139093366272653294935554205303838012782507543961101587617837849200753542331011531019568990589756951243400601006064291089431484015061010101789008590127564374546944374778478169460131279599446801305563157849680249077894555225108671697655509067668698393150024733181631354807728377775975172601514365616956308480978012184763109145872973677819835957701946165665440633539502105157505718138574203030126533257503353690989564799086681761328013856859459394660561178241013969394001757792343937415436560474172558179173065484182636163984674640960931529826867653877149349007214114795311545881788070020302541456515187175382205574328668715375353347739662419759146842419927008812481507412508384630281538893317936602926660349207323880684804795631759900322720979647574591844089673551543094971755229961703408649528171293699412915959393254213766139131885099040701363847475297602755719584673104302179619897053309295863507642097013750615850269451602220828512729073717298807453264575270308463870939074611996243486838208870445974675934436862112912523899881588323749387708113946160935820781763527374632698411071711485743429807536273306301235537099464209393453850225529135887281258042644839859686372018562797411536119640853507016577718363652949731762147381866703899416681313766257282301593459833932139027092434136365219620468884067780638847761935514508047338143922074227886909009082597496886395077557475128446699219936397842365372925100248021735370545339132441960755904025207841212247928988870353990308406156988897410716645636174087071430880859734970993045828494269638513633607392433648220929692608643252542546220095178868742039320030440078170288512816332141068823112861811192948710747420840195804301244177151709428559946803460379937876274304252860910438758511310871574012528675037743672500051054225789130031055557069950908962962697374592309555442296183469618667357706777916642700983156957428170140958291389923996314827379267527689681630693092196407506722679729087675005318384041820564904760850474199825337721845272476474463749658149089933739139037011747309319348749317087586717134004906904833520560071647118356130913340343610191117980390270912170992199430188756371743060696888626636049185238724102921898584160470624805588291830979163212713746408149099915932302248673831104796138808525908751206419126681195895799205204145279233277087665587243922552049648390385016633510253642010603361529175252327889804867107014641303929585305078083577618264160690528243743843707751839685477973310648023883008173377841103439375565345244148087355582927848751940580261949768958717337415189744679902888627066923530969333806907220434476845421686553595142134884099618614819581558514732971658014614992377454826827496217364578569589855073059303840873859834072158852256077565598255654044573793701199612410078106154095771822617190612912031828088430152858522815608082496932848031856482602955259796170418000599588741700460996858646927116861877400328070567598233080055903753083990628355622280476968640022143384220642734436430877886486513813686164385124075451570635293575721990551765395342838624427038163835628845690785269191741270414855673564956189141562659716668667151072113389206561024833332655264367875105934394116848132098071969554331519733639145304704488248689310796746554699643053614899140555726988907510774412140854314636733512303349466742075286091271606449337583167155042507781446921753636091806921627485214230521952517188506177272243704288216461811766087509237385161783992526366773184638347552234282034479721082826840723724081981843237125798876252455226994160827513108530324775315857296190602485121384451037839862445975292532909818435529802256863199796448494000245520973762582695361636548656291317253016119048431981945880516026616521781495394801113737553337322590453271552074869920465479386229341435859232891806938165814467574597281065512222706464841518217892143467179921335378477534296823382156955911021374767478577480361048386490237585531721163766575607817065306090120014786046622627636881948056641438715458438954153264523235357106536966164983739182866436349072875729308945521156266163379176247433311399420844670181907112672667736678589345748761928360619609860489965682884627551926141630938697002325583273332401835818802624295803262793261971219158108054128296647762760415685855141009599160755054182400000000000000000000000000000000000000000000*i1^372 + 471576852834612616353426131335072543368868467935402657622393718941730042464486520532495584776237301518444251745961714799599639790054113899117755361661072870968865211495333910115194640355057779437195185200380096789142750404824737104871519315173531066923966575424287702026536859416410024145341229171760668112852739381931255624614922750250662064977066569025410992173627014429253851175422303227966468243247193413433638147154216612352449909543902113727266404747106981237013665402856856614942473134131311757542365835795005065104670238089498319224437250671691197241822343052187012129577768172576891693040660051506933518221360192022672681293870494333893205423431195322229173206515343998121128174513037731369331248191907966803267872910300569654624423715197364751782226415461264571126823714837347603051774113465022601729798695115454103240434576333135071811725033439853328266596484646891173805890242096361542879738817386263068768435281514346190645076995739958999746793829119526210273469141363943512422241749802443389540698110796071356355227890943543662308279151600284322611601735916757833525548330192914948976978414504905996532889377180383994240469059340430443763434462110517773821193813189137377917702954657968886238374371703012685858193620917110232138566376117351311478610948437805180097650271577659420925660285688525012430101372162942037139568526104094148867224685184428772940492082522300352917425483315117055307872825757662288581858367725573003989915244500392344454691639247785592676152229801005423802488728500295344544422477466052503772246719880934508115931880807305736686934478348629183272783776109476922555765768792882184481761870892566244926471049414718636743977722095786829133624123396536701533718529145763242808946118514430495112050130675603980550569418612389330771314771780199795662641519751729321299582607354426640809200037303494667886597887813975627000421830583845940067651275152471087990907488604784109286519020238647976558472494222437131490994424716498113988859398599831843895807586311657838220982825649526120221392948107929739362475642370399437062577708179221500959516636689293402841028404295653596012973481795732690335591850841978426568651819939928465760895638351123850867057860147632172168411081920939530916129847852509631829210259237050322198266766334481548338735041879885694201983950182757293842889637964869920782200899856428232244581789672373315018623842151802379571673739804556973592313008176685252178708286131632009409798305330243298490738874781215518441462497872897214985939523438452314077594863623048938758417669424125507567025897848952901430907769358713850866202947160205290671106050486836898198608225024957224585748324635348315203508123782128147115531716354583106093196720624805952051911957338540133493503890163325358272994311421071766862142048305745928085884655145420947584385188355366164976812426667954181871040759241015596947982980182050256872712972095356234685632449505363121560616359418938586357056160520049104217087637565156068877352408571822565077127213025313247209691775114455548663254248882260614678433730294361818131899224325724816295723635978984228701835467376580156932128665809960848694972987577024273248580535790594741488878425131395676915322195667104020142760699481050733531222957477530535436529330600552277323061544179228901701045686507588746302584113313805572102361816624209429176559195330936937162780997835521185876107317396464298071303390151760055992977798142306288646228999231073430361378951287147477425666316010434569308057153401785325677215372569427151124670050456214026693369981027428715549998710596650898915742626063623378283931870514066510353989775785507805522766572981984747054372128405158597241152619363614779791061181300391791801223355536728042768959334604104050790825944291799744970904591966874827049839423114446454699338972467099863100130730188830153576954677902947868633477107260487665019951554034414789563359968246313834646652370622429484831422743979086543877141914834156821382706869524239800967881929705297435546000575453034072658698682653465767652102505521131059292261675490035145729302429420629451566134911306474580850093973915928210674624016027344260158488322299620146276950663193261170490766242459076786147708395040638188800589731314390911102353635548659039963172147752350451212409622374860065505094423202210686815121975794045583467882953194992972344871853675916644448581445958167451166815743206922678926344603945294031802978653516520316344945996362483084589036419830811777157387632329119876027987765833385788936094017006743202279014456748389956426160690556260107018952889987989376190495736868652483602396441498077174046681497036812896958498959828559975346745595358917842380449874088091786690762909563841331370774436600105548857032454203159716360931527831315262999654094862148561025673389713046856174561499908426428779974231359993166211300582118646546460433266688285394298934993075710916658204518507269831766332233547746247441901563050783229221647334000772790948320047718504802836765630300126963882266133992955551999070222768783877390223540229546235524431053739825200789689696682456905656599775233931159236105556428030135048276678576192102063334958552130012147435715414565919469520413104953007238372125906416687468625280625298392871127699355653909324673813254265402702597398921951996657722142240182292277147920300037863710445716487725386779091651609152849275171368813519876692199902346317310615196529834481156096000000000000000000000000000000000000000000000*i1^373 + -190745538672695109336713078236744356859334924316610190772342263440890504074468011438408160686794583590693969974271495505716629564477501519176511137568765898005136478374321925025467806700174771343421802678434909481154743241861586740071455174051601956952261991097840880374525402746646469352729622689384334622906043292284181493164415250819211739061343194819605719928354023105435072675506768146015154790362481413131085561107906062573588561154565582253398899350478894391850120825895196294772188574355798258416066792169031708186017115464026296030047046162396951833528924120783931388315165860100255428152339913964796506422725465965548530381749862832431527121669324958991353779250688392691877051400838957548582050094571903014833028475782370960093755483464162671246087948063184641735148225979546739985628740686782289820987312766735379902138856354022544169045200004909841705947172617593082635830803916442587348112711943937926039420690955990302807025603673890068811396553764437577236244812649621432529406549950626746577081642869389237349066856038491198744620152630889636278735538605388232841775974284910724113824438073500429579874928523608637876047153992365449482151052688264595436518132032125025311401489000122482278004013470694385809145425222671096247248010055616774099700558170262835350604983836697095297141566671856000572183313747994866144630338830484289052326948003118595754561565103292696005422297474360705623058204556810373390798974125956488331036733642009909743643400877665522041117246124672834354476716058123824867022802624917800891341237430881151897673797200502547511107456578764193040917038850631993486563849351527088276492663529804230182737025315773070568067286460194010142526255005175683021872956476544275911900286885105548793808454709809635333364318527014614330958229474752368968594028372778123008427442650085295623498723244700219576699501715698819950677479082585922980844701785578339322810939700907808291810355162308991522004578433749156471362901227262409919796470036664496462066348625554221069089260010233724931661633268389186015938350364025549958846431132080197436725993692998237533009327043054693494780979193368062529048784923801410265323925144843661603395778875563789439234407850471895034590424450565818161256907183715891344307154011987598061757969560042771930508381351023667692666351780353249022421699215929529280876415887795797487393834037686529788073137720065945347923447130320914536937797643206187346049096577720230896934360281815529090323440539780176199109278507904375682147308635496457406685067934521585637518642285761705269813978904732190413196509318485329963578425586404686030394296644117917553148081108274481262776798980533888777277195784029271954172234012776325297769517586938601031004774078423469753098953839235609529353673692502535875802337699180616375811346970419619367830562947091210477913663435728247075809376144055496548266877107984588654228746413918877290852196140675947519964923407186864813229594251910956933669371282634860233868582161492875134785434514709825813612899403942056031826783311720414429278227452121716249547698959144149572394860088616899332369017969742396652901039346929284197834859796167376396842288053577183441203406601189928884114915481346557248071190383628367114437591106955291767378459224428204260446744333902630406600470594806335942896433888223844147725572622612387126513232613149271397236010266191747748455534110756512229274376868089713548693500249259951208996701429202976251212094203658018849513595929868875425374627563400105245504290667975658273894714065254746356760725946831240426006124239399651185850684881477079045666829928786589213713131029873159526221967675341406596554296464806084216106857128985633279445243102445701116183334954329915147853935197899799940583895135084321217332260296092409323243741500064796736809994070766893133854294303099751438453457783417864105324319024966528462222154996927854628940710990779281763348478999025226833036176326340371782857206152524245869246409206461766945993518578572027366233418051758334064041056369762531100136551053806962053329164176055911311786857857893937524942045519113640100416565386756271615208621327683674312176212007649120092687989853984350422424303263332550992489145446751379593660323876427250876933701569127484374882392564636924320673477198788912609726832367099102919583715072428120482211197919219810391462617451633818670385018255844689807946271878580575260084401863658267002158092069375947004522765021596053679649819805766865239746475145580882733877302650648126179840734757545778366041487273230603825205591120707196086976039693672347271742939771128606000681734431492271092818217388469792542047892048419952583847924699132394662544780676952830797793673056834962977511733346556022753156604620269756627957646834706015691496784641968876499333284744775570478755712432489750954961755944508429536122231067710947633046786609105040098082140421128176090802486436974866778559611072085383063270615208865501867344293506091551429139991540750474989436065523268033849411448810752436369455488452980145463372298703361385319908785298330917816583160625290033418239445563782801332820523010097367017476591320233018617926648052501327996708952388223552996560211690566683404713569206652544180393832023657108056977538211838741681424180950220531425707083557556707271156224787344846354029479193227986215308342497945450577715221819066847499553140054794687361113540784391968889325486080000000000000000000000000000000000000000000*i1^374 + 39188031921821231149587297819998264992819465093395754399261577525395440046562091757293650690975923057662051735404521579363110248391209472607798890369276160626640936049821071364769646638734008668426439617087031012609595195213072838889037842683270020110269178900383078634658557579999909248540079203355926916739214906656406443517432559895124009471739233185822082413490765318730106166681882987717750831747632965299602638215865115019187225298474396261553989682765382423803576830899999091946397591135153801824681293902881534331615584501583302683742319842780244567044458219634071973869530886542403611928816321850429353233539622271362047981971625629769440062336333933131230977104762540903375197059604030349614687937763900848162020862294009303440366294065203353583199117870094063588895570202297632148219666616858182640573883062930060299187664386844069746214804018707508458422150211140284446725131535215192622901889941289879864890755248515075382748341057488721583455361960967207901169619260794197832196410060129939729683332362981506047268859654343272375351061395524249292336179248863304134830887850734571571305691999551123710353360554572887258116476290878522553102617932983129930650751877938996000118055199622093503262920561395830443908782981173528008056341695088576551925789889056520243696447518181007121032153912669851558540644957822568328952818544452052249768780737337283300686539859904644129425273348340926592621271909733641289363997862364375862738604405154115090201805636050623373722275716606709391658018764493684606055344728197242559658470714791258018497045501382714036555909831405472719157525228384124528865233126268317110893185195055110967805970115339152976783789239859593608119838366124775908520873659689999490150146213374621102159877119074006456682314963835777402111314546963772739644840072136746884313189632042896919239741752453300224709339683618580087100466998679455689731620053329302422945491390974756818977656455989488542530383906897835660067234935729409567201585257613962376545550463142312772690812452350780684692616457300589515695597797908282651600687351744142536474812588731402323666041547620952208243824041576228342859620995040153029088176396888231365078804718196526975490166656768870960053845350230618309802819435107443038773850827160187034964158417562801470754923416284426670058649064294972871654693996863245117347143934626450419896657816577679057307854017304144014531013589935272398595639426795293848458646694672299011579624579280999108446940940780880110566640523907090499889795772162531764034267476909862403705785854732982749301811942509948255531228214554283138704538523280681705490804882292771316357843376432126727789286279875841836886018885117597952830614031198959813406444932301051049501632465919027670558679354222996072279225119568323116540933482781895135482958953800657322967410319863434285964645760577639996701703976511088364165424283953308744335452669751371429844259945457929604252470565813174009406181557789071822331032788142341161154086156140347244010616725590010685697159435610270725372147237115073906053873827515887250732105392912117486363112387408624388842712948307674599982322053996549617275479182983957220819123977102631157297095831203140539314150127968154967343912624972190706896650831825949044819042282594622615034063017107601790133592735900977066772848456880326922125545955394860880397770340780858047401373576026559146782839747960600316984674619201773083692583486504150933829157635248385347430277909447291927999345850998853648739518900076305750125200951389943353592634100176249402290624953964317231918844235356569808984003271638397010750190507372805756765231413776705578753769837009724663056145590086103924198597345785989162312693638331090346233016888132031122151853752538879128235529587374828628086511722301931526355574689617062979038588320258662224014283032013116068344859747562514999925250914648950104982320468558353082960311330551880424581308662466396464621007689054986190749844976570038553714862303833596738826725830367204576578379381021244851253884332065712428358834968011713276854698353256568535530802235429227282132897496780802031250843839447601812878789625732790776263210236809161951578924133052074486392010909409431063144027863884775235259085269945884408224289943977187460928770658231999696118980279319684578097786873098326218861909598772688938371890282608803237264842011568551033578493154536785501240627928144199775551448557090047164111207640472199350405140969619598117340319518072953425371950390178445325136294287653639007186106040831586364208679299541063127005850608877098384760017802227287453703023211894694891307328151814107956227205546630316001106596427192281567335873682650634416829817904197296628226630702111512169385022541397176065668029879215433179677231768542309538115790407415582144995694313543904349060183134292507668353299214426302752471370652336881956493134112899316797095941619487222177045773806711147709022620798943666591916469665435192209971688478126773727866831799584499364252506054293084073145239425538045197320789948388952969204739263049319208780627648023969614123205983037990363053621626224858837318906838529110313641768478467328807030199022265224431669943962516372313591777785027003997121747470449064352574664011105529594270196071863428287395089859425405018957850713392973376317652636759534787462558369109243881054953598440937981421794711440151648314866407126334035931731432203878400000000000000000000000000000000000000000*i1^375 + 105356156789409001651185550887491901112887334319685281525328318213597327325147988715683971240671818113234175892261778427662953725844745155835162106509178201912071996550831957977544393574082192683952165111959884102798634307633800042345644576831456227914290713840258281767043689123317160570423003128795138625743227872170907186456998055548058900623901356689134548263195992844477266223903866201068972626981960511109202155038056550936027726957928814621543681867273816289539038411791801282802559766881866813621485748275710345050292080148903097524293016931604471578797791087240799303695929856199942556647752915222473658100846666774476090520920090849364705996034229262170860113170015483541546026686806532401266477335193718483417123322739575937435503760004406518766618736916850844676738072228897025622101526253395334891529114940637811921073198524685538358390222895727758955229816941345994283645475925295714085481322244336510596440893762603436191876825386962893417411106736214751500498124545571098787021614775293629819604857451311030236147698302474396511356119955777998599802897415040447832598541521813934329934624900385417308653014119881249121971083302345520214213082510740502685510479446431004208946875243080467933932194385602439269428479743967336926487026346009654471706629412436772643317533905718527136006215468962496937767417288169443720723455541648857726523065563513667764468211697475642366195945163653845734416500729833124056352637591401563701065307129718357396504394004788548282833966776830145258923747916381663553740333627220651883528451249482848941353530187468361556069097894953581199555813555041536334692481734310317664290113853573005568799900562802849904022256544910624207678999432852139991078176944192366479428503937192027450345927222056450915158855288316995156144198741012510352215220811862433741883469196324509490651045112513696027271323912075738918092376788663166191843488199089924665468738685708516094302035028556715967087502740991045242863973242394606956257744497122534253207096123488511921795561605314568986368992980212206592902087689119929266029810181926882495548314637173162098005062783390692143033396940565123909915811287233677260446038488335458781739774590864184824302859174564028826824694697213468340751171864888071255766467848703375577659425902756300697002373695036426527173488698060624740540461484845665483915639909771627837831957198044336272671607985735303411027321747672742228174186856834019905376635193126440698732907929838003757665462505591023396578881676899027470217912537359353870168816371807780740765948862172409324859249743901358003451415930265766470055334563799164673898849502370154507125556326645360105769719405838705480688641651107368729723118434706363500405556538461787634361303160865260358265586273058625464778479136226983219439759198774682004743687246008052628705294944252456520134676511161553414438373749946243918415585092377467242857991758011847773956656464215924989368403602595360725206912295129820189125498037091527770136942133706112913744133102792603258173067420451902533288968720530462744413625732709936175796666334022059203924407561514496368128251694406195400456646113259488646909362957223012792674473663827017434287379142430600524924010635651404438978752801365939315604932860568736562324893127973257741190245320820080948815109876166168654939665284967339351732762645388115574675917940698747390026908468265452201573859055586967936266011735290331740218537380774437796696885208178236669216546333517687319854753520726427177675767193028482631635252843945413585426368377601827692418480010560138119101213153706048695449444367823714792660861688966097894256009109354074742021846493386256297942803131344127259941237186725991755147165300104198908320225493519342443351511745737874383530033612663682905902440071563278739174915537764911401990464186613428398205182756267997232425030242305325653680839207691201872506416472514952041966830338954694686835875566470509211241959048774538151134642094057966843148686665467090468477883460508999336442767443292116948937413056575680052866151176038866033121507223253828072205582036837299637253206394674521823047086813190442195129932561398918542349684782928505024277546294685698696743810783482370068876241384340735929241761953074143158838398513665869206063558375273741030045594157046022587917857464228552089714020979799392723777727327619851857566167288720018276063882009408827265852732616038328116569744855148027771499013144476254779418934267170484972535439455797362276427839377563449874995561345201461124421388748263940331435755302459809114580443663608344953669511823074647733419331383467754711089002786114994569611375709379903756591831378919679883560766258271301933292961671982182015993164604600639571891578817334362012861966912016976706070659740658614250338298790971187493433072359724462887234577334687918201284406530571126055102415860003989730248273364681537454807757021171282515516201579551865960394261425381024233422172415647311810497196581996352991602252731932133217889251483686938743981996066202075094824990942446659223227250406813895617938702097664113045596174303393705259574440866181508085640621882289799566762486415271823273033927298414524809576250862306076722573811032301928825820852229971271617338257125314568611152829472312931185056660146004601994367610293450743440124544667715401765275161336196993150975910416326775356941147571695026107444029173542535823360000000000000000000000000000000000000000*i1^376 + -13868470975972023048995361856866288997202311404457107841917865951940851145708778269343743078548738057756835175786965862212470950077943059116973241738521823939277976501130169949269150887586402840454881926026862869115355553816342958384873021643323901731726341778615739130329423140330304271246455568735876749813990907038309677549970813489603713529619197382766118531106421693323553852864134720671329534966996913090218225518616988623367266432257050242895608054198737265290095066632722263259099187393956341277979776896820342701840936659688154147185811310094554660312092614245724376296853518975342492195477907786694230695515451696537807604641348107251782248998466551771851841224078646365851449667456162858061194518869366909560802002758979375579950536105329928556205130166506778061414353985319093914945898146862432905101903610328153544737895040297963320668997486054811105152049476235880001761014134173669528155920036097607976076990179687467874855456481313719330416610501779936109769942558526053400272600952846961374928287625132367703397164631517112520365072418068813028768904175769295039789537267631521791832372961695694092178655764326299056338214319132862959828444169984747837061106013482930389219278461747867351046099101660551445492490109141370624116014425717308483739797845954907206190661325733728983198922738428649305187084426822173748519855800132768419770301355876078131041144782395198292262136774822222012079796384530434306052952936121033296986146036825185630899049856055987981876345903128149934045704841980828518257233831235073657285372051095393559382936968311680406125731940101675713687576265351309548402386427472935575459230373243685348066331612408582576336515803160582836493875998752219191001820837649498773610918040440556704552422633257135945868796562949046408379797969746702382908523846626520869798080806127574568497341287360635471827939918126268838993501089603938508303135566991083208265468995463046528075108736132488704366938944341628683015593700843473164806961502884280230878037159109223597718384372913573100524304119633269205353835009814854185647179745298841536443877159184536987197438946613674431560304858387857031480898949316614671553198249168187002379713913742772923471614740456788118623111441759690254789268078660875328225170193314788910984364528329055776303211981928765766348253519211784880458122119501717185455209255354816326913822953291182450138756696710842939035997360817103318048853304943515822316603985031009254226737425580604558216605841797261755408442766693781931156448904712413869372794651901766291996464369898186275325128295728144891488296025177107139759920111915583222449345898987393231252952327887438606768834249912221258959558089587149909305844648832563518058431454503911141804317857272223747602311544147416602252296333036404192736611743611733107365865733200351795854267688182324913419126740916577165682780761984398692318260288316884891114582788193374126846706020516188239084508127783844422125640081648427860345920879959899500279389038065154850380673372287059430302236807572356302998569586607936842931596692214273433645762189931462679343237398102361513494954045954693107121088934000290078144022208208334400028528157721916541705938053387145913361663041741938529906200453588749296644720912158525994048279077258380513190058895823701992452661990261827010430111761737663383839300395210737104625767433046331386823830320894438645226034965688325350000470953286450749964498942567163367775870213939126530599406504275072768808875415885944778900844911454579964912576380676849308625461799617675850983865306396962318337712798659235776300200911364684148409177117404822710816521156623145915142284388368761627827633726091671416188195678002848978590389482164481392640588411313580823948611187494839459086271658138468941450109701188568829399445142343772759132247397112452043555755567043728981114723327395751667677736059082168061134966934013162064706381401282462484725139625647641743221749962220607591539800568984144337058191551291812700500140581684370477495725533492426615270182546661739965773669767004173404476415006539756376554670880334330147170153112278813042934642093870222465738559655202606961720417296770444430453959007706626404811864189627738012210029071759534856263334326037691566650623807506313922853717494566382400247627316219546993761199207422112714217730446824930431778519583881609713027210379540944485761459448359906156762517895749041360528526464511059301720452992404989329153324821406163578981582302195897503672246993000396115987819672772428107720547754195062269860693123458404122797804863211813197317585551363454602826108257433466043606949236555412111007593524082089346658151377630550961051467454021908534385657402797720859925517052011027173054933850514155231066619341865945304148620103849488098929957447966520879742978725106436854274398477404452517045101802871098748483067479958964334443529244736832882645197626060382154216062346893884428448783166858563648277321619885574912367306339567753895270371133643162015069078891432586636051109628895878869871001366566746970425192577552442758614509581773275978041700519579495830024768736520643750902115289422792172967744634305429857045254486889571766665527092970097100044324935964877931466600873038954110106655251164706709768510413128047596473477293017895453213895114198315265422239321250011395657822478458252225706549852534747850283888929912110459125760000000000000000000000000000000000000000*i1^377 + -116305185228490564705277799398825597116264402242390899749258599126726807932116715842800066068288473041691517167746382073472310272580645226230200068777666288530676376645257371727893793720464481136208229734338812122955626490268768256641659245835850479676691525484891984521044964758341060955224314534397781521955546319918042590503252282024460522938570866529710526381238139257142956804519404342228738089923967813080603457028210320060168841628167207950551305388182426553270604859263301595129154366078938401891536688246233275161683199740714218543979332821324799185857992773732143259371894010808592167071634985130305223292348915494387433508158904337142360952193342564797883853228133260638125908270011533541373829551400127015447264060616199501525383256279008007954882048841231283983141100784659916931952055839422598893200653447495771951777873634955953930899601061157443130676369902857420188554311409756104938804188836045798493376312139257426719033126336890559376075703040930361406690465732260001579276438225688450034657797102588342598338463959569288134900588155732141360028350072797281123548994028642335781708718027585507770860359285495106323511904799446395289370404350495483675911672103737888925971633396360758647370120332568103649403644237142776374338028596283722886939135737623561116853380039272754036317958056445564497528137378761073276643167283202660784500183722567738147981880909810269780207166072005476570356974222595947236735003196121463964406505783270515662900836428773755420637891387030768600103249883622992500080769910261132383836358796953091561918122983572923460820704598689942243084417654061354865644663350751381593119320920557597480394052396461251917366690525436025970688987417134267096754112186155149796264401681393546633015445067446359327653386693282450389191060987040087807153323369496808719139529553394567703379917078248687392038703152656117518861620847219340154721722425965451307374841979248149063974764315958832693534649849419831036022656317381183996687302170597633917926894559056858056451561387607876957040290045228630485965506913841092239364383695313486520331900766257340152762574683461093755167774037424333069832498061962669874042734377191659069602215743044969855925834299140636007152458873519856785314280941113583803387632145142860938167840447053564074802230203367319197667837158181871477860873902151423618610141429295233947564517362314962864789340286367366039876756329489198248880242527094795102505370572392240577306326515641990071964684154102764746504102847904289516451399281612654590449654523567297099094615199676858335486436331618079090858461406535122811818697060787243213324045555850843033229804697971499147472366260233175573716865777525879508581854403110304475042272077801976516856215564528125136932530808932911275976348652477022752957235850774214728951643019264962771165176722111996828399855771218269916030850128150517008770823567261182904027758239581351127500622931030502943656420225703108125594661442420465898571187046155247038513469157170308185807669402985125293802533249965072674873963253122362901738665726739739707893038884242746300774665594330035019367509673596238505658371723511190537760942972277111970690826252570307803799129275940765754190233620927899781043010174569178067380832917185456976882014453510478507258352054065604099993374811541571982860536079861885923665379658393839740388527707306963212814951817312454537877336056775283434005693488654728588416052308054064964454188060915418026080611232719646106503173131313931006870754235447441292514966594440902868948649256775337730337736191795136970242260258411517455654811296953576932586567202890151247525746442617826779081765552412103655268811567151320124498368838123202328655823548982800939167230021607423027390492191084725299395027513266219042627838719993055320222882815093369004574595131049180904363059844166695930218912093644898385352000748394931079228969189168362720432167433703705854638738343437372477803505786681278954245401185296304549358450322377568350326187093137610254359010553676409528583175512202164204431615332993353962315743791092364765580213715170928031879067936998030153499506207025637618969387627770607708390218597232529616916222610463777250889404350584769745613980062210017261090400457927839161470234262896540300641436231070439212228801911346497626043610886256892948500954098547561559128889810845648728275383360242016574972093303727932810893942685152046505948780773102137242280671875999639611966962105371307149856656264699156759718993096047088133408518962835530521827454336350884440441690711003067695840127009261899974875127453066059651901598467023909477968392312919556396240715369940212699218295401790995440368533146812902842169512678006936315312661755083612066838799098500511806285997628184206662577403053110226068175763710160190763406547786697181560519243912879747928368069941765578906584791156777799388290744706677496233203999227949767788569955415349949320577002966112609595146767787625936051421637962022583780212718778530645941028875620681231309608658332263198394447045558122241881947116528651838222502641833588718533438205403778306800157625864861390778381890078835221409505429456611900576554721563809346599039669594284313894185516902629940942326696286989506980440648762591158906662379743874365958398478661918026061228552736904473507706479322495211781236345512500586855593015296841372218238697472000000000000000000000000000000000000000*i1^378 + 17770830115018414268788034854039410798348232814575767416283947511484000671458580132074132389947104585639295996296157324111467819342670922638365018828654854296819552481363237031889483827779752032428716475287119004127610849386190858596985704450188200918502043057824774355916638377128871714764898913870969130805684015813992472777970284939999737728995428429566579501041891732563038648569519617716633755287901686675180231049435005248359888760538511284085748002637673256559253024152547663977375633936953319440337924953030126026359506192693716886589514111959914291632527640643823370753607077435012442455527621976251808585243635273773424412597314263500752004468361893854772632227397654054293651254799011432880079743373531138773031443977701936050039575590766007922429317710196862893238621629631894283838611003014841981891656258463220041575634027724207447989136300808537219125649416094565934951729024023472292940519481052932725830483516111358357372979470602681691905517261114958143061885916722636761658083532481931825847767752567844504436336003672255452883915724030302686721299342227342573769896965362100999078902586006871191601256113435199519808533829766130563251432957669855469970506703112919236708393053089532662013264279599117000943740490988239343110031847691135805035500213814386520355131461533851135412537740079164397639074579893112995449337000089677832659683234869106973188184890985768976588645301364811597872569528139257456477410503462405724327992570683145147891251703744860010287989350870705857543371833201716564201929104700435935373581075777360962557946431323020651075668763854010478923238435205488054523733433867301243889028130773407985780193989536829798288501975562066267220206628676724620126363399507353334151274545558835692045927179927022044895501690540165708775674560129360498610810780317817669472810698031786579013062351436618292771822692805114507806847911639641656440785655300283383205802555895006375900921373369864122529881964502008172183938384527830810824759603427429161710560808597504339873753782931978479647336217250334165488426516813778609163810948885708785724190111364855035537206085947637328773527505526915272654579625480229736511749645055277531279256115243415622146382070209614721646041222577831754503509808842509235307709662499202752242601849952895011766934837236709313822879267457327616830777441770756741188600360620389698220841553294323341174556304898232330346765318902167656467722024697717531634395258502529948095621447026068751004487539712687300093873385677556320548834892188085278350745077091503048185432437631943491875362721840643587761622302125312482772333404675843054798989045433918539013529657263071328966971950660222538178627232741490311976087995403608409407911363251483789845620549408537885756120716483256782720499964764021293538245087356970151446633622842100042729759397297673623116029203971036738625779577705846312236020798450761284391046757126709771704959356970785446552109227161760792739652123149964946073822502761134872131723637865080360516367240260785720582818862702575100851541494146008627592429896915202499677486744866599565748687675546062032157165616552042508096661891699023055168070667869831576414483758829042534209731733842626752646965401001535798438955179459434838718915960811882901197887345707801383220595855745697888646486968801351880157154246161910678019839779016402880848072756906145668245950316753089681712860861901807717600080817565562567815533119790008384464662276647709625265482829073106331734053173150851287656311749488604664749477066090187624497266494977233834789498443190316343150416129118387862206045991203739036491516995842202623844131846252762500752673348029017032411622560811917685740632976694482495559747512278037240792576741444600611589428817344002014572232108376804800362025725200994198526224312200564610132598966284823031994805594669065113344591473018400705377779323304064041624341220732458950846094447834385298177927943299737183704470674766743929848773878520714586978123904533480813596459839328517001460007218754076256985927424260797828088765791215198973969205741611185345304925497012822120201540023347110109245856032754392403674795946991016334614135977545042972624010990462384076374157011242471002207798861895895625923271794769580400729209616599327597451813369413221737453025078849136493780755327404939781629353368642343098720182186397174945294127721767488045214076224385808555867909047216805917370327301956367164297594977300446207828355033553187967369483709111571261619442137368770565187845977800599255615134878255969531225352254373057058875240596482220444454982634151819697832405617806552445552430900724193201874195858592645556928695850782887298256109834914743606881025641127509221857254339104963634795390334616212209730451345803474113365276054642761877475392366473274084924420388682895706669316482236935366461557889483149429109196854924605802080342683785560688472312895131527933560189396184525129770749204159072613927162795333463899787962026037640736937994170889238632027716200446861500695559899103857501967828600850641593425160681881853060585844287121545279559570255811063649106215742741865386047926203365839284055399583380401091591585040832498850349949558996158084760253130851679932730179808457004630752363992970183883678477757329607957899628537319039833312395287749426941581162369553719461113731905119913829381947418214400000000000000000000000000000000000000*i1^379 + -38001497760067901035527230731469458445080180338615069168211912357761346410902168746208882869318500071699554934742391402153523216675323668880357290221655885149467485404532057614155489559574542038417807669158127566016268894769479589156186515579340449142788370883288992492578614902145906000049266971585515482933450988677259056367434919907950616285193805994515032783553121131017507884968350403786814107391984501464820485180042624532738436362568791327461991846639335367847258241633450274727659019312511043020611779787916908958373232181157366735761776091109622983855374293905443549173294369774155915972133292033537636543846347332978784605622575996390943852318722440112710836858453495302756292530784325838819580401190194941127957057855275584666136691148362821604719056931288798920362463041835430700723818393560210077098087026639371941808254705823875646649780629811772491245255826220142553725783227354898002970866583743170810747428700667889764052009108081455658681608569385989508227751976645000631076472361115277298405812991160346431350849317619183903341153214151604984247955364810252304427003116958133199980442232459970155455699048543026988906346522988018253861518870114269836799801601974616345524165462492117813102935341365405603896825794634992922948722887625327380546217485685651696637523159868498555446997796482982729099892074965217964469445757727270288937854917616867470222328074020489660400506340975049293462429519533233105647417789184248686103182952272716762849861642211469997011665089487877144854273904319688784533637009421536151557939193296562776924446307625013633330224104337823041107657010308230548827510225064881651267044345552497851723730696082364623021934408232768552413578888154654085060394442144886834379683073204128460379602650100533685362197801212430400432497903976003388766644777039517482625126930775838877838752102017554416756714117613998920792344136716260117654320702117412598820415771146855253431672797560156463644098832919048141722903502375785087919663910772322469205933816741011712701572202243597251099979697754810410061552411877882230719552221580869596989177008522518589758965359995553299663891108431230125898866171770102032107988778619800298540162720102128662080026862023803037461233798094106372999777862321376881902123523069568365998913561486484566453396945359544427504922032852138894070391473384925463515384994116527791299912544704795670427031073937811793041408980216415886609545544394107414926091292459736409141135408605872618022103626199051693880721891742189776566293352952534670501070378516300347301299909881794794264886898193054258523833368283983082389475158406158123149595714674361687921135997270663787565334296317559152227958328104036114740505831243152865172903994828086046634332046575954982603842905265011305680500105831950131283463595354069870859084701381993067982805597951875111115270555390193319293087604778689220111194151494069113808404707901331996901697626935520721340617000084264513552425209252263793192671251740661800476843706316792609348615569561976417912436626644463807378108196306054952486476753712017435051732623019911584403482569616114961209771472762745170849376520721182484513640535796886561178675846903184778674123581027090666706981332845192531047420159828459691023135368528531804907060506475087430987884848684840532552417436659367799083704868952674202774858789717818986194814918542180185217554443745558150306098568328820463316894758288033327681995892443451450941968723823764088736773651845187680801898033437681101250446347698962472239838982971141777115606550518938785045114875850543771285070457948561998508990303854063102785232119661486645073206928836882620322782611234437128738754682030965013320434523895981715742929665285390665570183999277248064880953724491255604127569916687919108022251371765116911267749636367997740490508669407281229868683956541565241893059821540219262075297298899314724158584627037955911418289697061520706843658531291602816200444332477190174734204959776337567523580850076573647276485905582130540910699491442161186754895865569679361501635795126432891216953810637020376485923628583685612459515139538774212279793196392438707224978217635006782218399152050449584468870250960391377098291981542897641446113543613714112058492844564406051563599571915324078373100250726281027296769159343379144498356287447456892882327932509442812890148085470649296769201727413419656846831810235215118129599990652193137489158453378900845437969600549069781011757192515507179020465712919500699183191227479797512040705254531098303931210866295944449527881605357347560947176645601735914302905284728893841586466597374019178528645585401845113938831926733099298624942607010474891450649226134190782925307608676103219002211940440974117088531303653904871782701276232452385349143412370983936412560654265966146358280749651319944341725680243113206100971901769078953412311503662758366840660931051289759794360939899661231294629277560634745270383767834235691300620269580874587287123485245295180294080362952563726390172313407555575258216390170446050473436879450343633267984540699472083096294062418006925194048633279418880248146636460704140503541786705962936605327085884351399254243329707266496270647555342403218324307468892457638896615432700686594364621126749697754026540646453066532406892581878155885916560600493235277631267664846812550907002937260638208000000000000000000000000000000000000*i1^380 + -6448992935851256147520049780961440673306410025180788642878823163516333531262364730686392692928680041768179464747047736273986602118490404067009524587589658592218732821570368608470968319266720400105440804400278928505004820582966995239961153957386227872791460275151990697659561024464975493916831201039408027728915979992167874440999963718027757015974636222858714262713415422093538927182502590888786297464747118943491707260283420780125217427781579561600757288969318766351443800655790456365981923731985618254636862123686035003371106035496715489553282100398364352839083858121644931244322435753884887124989537966309489866770910803931852359769095958104684668273617167568789394749701619420078230808786822098740357577135721809985038627227663464719775448744270948406005123742741384457831583832209057242549984921590036422094750888116365403821617872287636231340347432829555830277355465053167911343754236665689038618354847737893669134406943967426312417235886697678194960593256965775678810503018088649853202095707350503692894120023243541775045038411227377555846702750319790699593651258400597852601447545837835285940604883913557054988399793970808919029790738833022097728660775814609793173804570614013495127057616605430221164196179524139470416670411843814785597924282138307443826168651956662756624832222482390261927534062346263383912880735991090950182643769277640577689372057603479877076226072695525302671936201844763798033171823225134778428028383608114457194088056669559914314689916653649218924342824424342336753542107356941870808433287420778957577405528701053395280269409857838780403367898818503399797720265189867063303370803724191711956271284028250462570116988605892030648537128592700457188409714091230789783299819646890051661809438934931794165564344247122000696542108772747096752620979347612630204086664912783616882040971991654160891059228356462997535451851898825663276543339761834699532561281498423563048610182187975041802388531852735970592298640548456731999764270889761232310085061862093700310097495644204040437560378876876768799888235285697676439531113228581330794261137289516458787799917283820953908853797082796363307094122049363658454802371828208021105624633960978141174474719176723439639103938138884802430057913490941641379297627992678528521716088478702797643881462207066337149319412682658519808452634658824448962292267382229127576173466918713329331288682629398013614205467114379845580318915048757645546374449892290090664659664643300898577143154775786110105152657887160334722187149581466835445915450684531494144465473772482745652481775451441474629738179247918697486041567342425259701030975693096460309506538539439018423839574119409242443682101108532000700497843004745603200047752989903941489482169497952992253282828623962791908996229626639459333974086538490905639602970920912740401228714011273635506568489286877836333252791403243601167224589990465729980562327348656844137942928762075720418111152427372329527561144208413581808996214245632707862136890294349437151737005553572345660635026587595714012238291838288169445427357639228453955401510132226132937738540335900749414381850695941303491770214752713102616628605694975697096286785729745344499045481155601662301814410298076403929920048173869926858269646401359397921464385941690516263124026548918867524823188948826775755143404784334473254577330796900234527167640327097455201191545068260124654748780914616634398765047807830640290559253085058225719584980948571672428751376099282288317801287112227966212789708169630075735248627946539231018959030284423093388743845447813082919766157163160794341785442666589689738131890920320335353449763762400847351232241072850440904401037075594252553217679925320927791096448354020790718640807335130630251955656914078275684245568747870989030866732758647792633020244869124141147536956728527479359791817839200389041648144846090212631008314230544443154650288456522760886421181001978285949007965662662959749289489441702060555212679719272491068654917621193661910425295859933676352071378391919125307896283849837374627858701763554128257161088050377839423733611584921509152781763669797548114682515289697492572770141887230425637141003308933230218047406088122299950442030226077256336083769878220626077837059221597195488348622929121967957204510424771834753024332167375458562625676889251595073668939693086600152948847519797219081517219558232464727822763196841309215355207608799032415266340204110115309991596566426608569522898113820246135676678003023120482295041889860244121523683559418106399668897175763966197378874647797523072059424115985001807123027005399103935708793436027262266919816380443242101714269135754779298225769967025651693508588693664975595181730486658623609540281593596623461820644005421454493299990018508231938124091145465344503060767875030333517028646317473647505032836046314420582548559070499904620320316310933727439258332735262777527302420464522771688261536208567463183952689263225779967004825090387939167410774998535201505584195376214968942205934220801717946983043511005788983878122979481336090579588603078211421280164347616889557869872640859080819036070526737823434029053025128758119674436308879798971008694571168896608052783317456836880559040681190736838705738981847214557233084665570105717150968226817130208969200754962311262993510350960905549058216516341962878165425995620601036800000000000000000000000000000000000*i1^381 + -3698276210060081165092373987648279573994632361930879716746737075796119274977894783751542212364386954355493455529583552542356842636899035135577396702556411023716226441250344884278667818492243249094288717085483732737292336941477738180934996928576563262209008319221684244999091744550722727356030127414365645975283491011668846446103948861481971365777455184495287768992677841579440665221100236696967136713408725639971692414748497513050075064772082385731231470507886309226348462474753405747146461514950462540028702472303469986554277287770460856592863895410265883690253895515035371901598064952694876577699268183154123877635629582561160548099499379583438884454976957401641869342101101979958982563169619119495305191307911635031745804947870441252030529382603389384693252894794258177944911710822001963096895872390104508939455862929826250286545724630952784461136710020591934883492197715085026547303121763427951527517751507616581531679024777524520570409835723467966376934613086680869225827588192824345320095608394317239683132315755945860603312980518249454149841478578770343921421755324649430583135543968217157444631082553017032085592013397316774991573608218933146777202450088808749962539287719394323064784105470814094178920884540664532937610013977740322021965064023797422924642583715777165075343267711348686462003062067621956066631668723024035590996526664549081566858256739153112405733118528571722385126561034598269038083724398517368147763221731769062331339904598639445379667182704013986879891811723936733727324415735083271593060854848792581578315198816973098649131248386862404873455971007907025091418919955185748799723637358845398680465687607066491523924397346963443126341944419675609400576439748435304934028621243398776885717668860555896923545802647861549952452702328398055459875059952126087378674959814996176085967876867500672609733790952998293756151205909952982326384994487904459499426185059848737096969979378874227460293371085812789059305761651748575133806710070463704238135671040366710562941854939917824438806391422796104137113907905735264284808174348598762319257811724357926222978875106293052233293276065671594244296582412751280265075755117459123284007710875995336287819296869580506197059340867343636047714000141267191317973575963374286428978345493470689812884143019868561451942907186203328865193191802624901008210403084296216219081995260148702151576727199899393608179259921794590316821076807531890637283042817534693096659423221835859309189589243513564106221572410995635267140913180404295726223600304101508037732386516255064993681817678102170418797580234787626480082062203806733215610505596690529497084029679478419375694284186533331983889512811143268769310226461789351070777186475833529802363276096292054414372555233547938292412584251189583748906405841833857829032630535477903176718618575233742400316797893970187221114051624667835932025986184293469426279746914388093120244312785281589991686857012572855857361646706207190845698731553861749658242831077843986104770070643375447144628617319043947552268390061079395810857843499976821144963628237291166471228665768467966449731293045489205368046003071404579142709205954630964686732684620067203843134928177952632766612889438531092160045711276074503875469171425638643241228672289050448836808852430460286755843317944113840265639924187264666439383048896366263309989276580695911627572793707781023163077297564010786284555538339216076874562438110242436831167819908518062302714161687208746822904650315828018789234755229870041568376489452775667210158275235279170681695479738502805671974627933675658559948313423300403890531406543455239018713668364304341328999328585783714817271393584698907436357476872447169998439488741824205084786286260641228613937017661559090440739109910764985889803482696014430195568153712598666575558540738923580837054188817628961260324121380497964278788469702003009141263154884564449530408681851921831888029982043219406823271334991821866988735598314640580717129885437716393836627420728362285499144758790642700327565843247100518990232831110396335065390722904628621379353595192838013105402813619009565112743688793405099773363417480343895966004049132160580727975400950358138739542166927929397473785426468640121133081352428800702114935541184043634736723275102152174516251936193714820408400197868863791885725051688962260156959049293742671467694998310638478964218702279363261207038726299815902060950932047666229504398550402971359220305058854926220964520073346107839996291520375723365563049720161241866412078006934703106990968276126551782576299278603332503692433580443550302226351161990818340045701959521162846897454832737858888924509687416327912776236683983762818320868411128760000745753487761008044198387991025520911972196018792917418023496315697134085176191004836258284143983013175726887236079288663772633570965129762013152318036735394634460321586587789875403689770561800468890687071734811099635866820873262025870754331941269175995601488476294240975980548832615953447085832226395023106804516927364386499929012117837554305951723133887258538083165410934043652190961586127373155972617360752633680407922592979136991377874738086259957170396935630938259825953249766187631348611904186459047097079105241535488296853705786408892784741839620104453201259063404782488258667071952686676050798058723928808924119040000000000000000000000000000000000*i1^382 + -1957302261214443061797229343329395780051585122126169932731855028717951859325069442688806168318864583226800777886319652393797433489715341401083162658132618136327181975617869650756025156355732132016272078635977852972875485989411850261690092182012486504898252911659502681764824845211379663864782651419990163996605806101643479712792133430255015903665537056619485964937493544100392481761572966522728824971857005057892943655257104300893623993740237044436771154207685465725154392728896942916085545624600580908210907380411437927112113076243841119790272134583473013498929215048923610551241872213360205641864089723815154064385446087027232574314144453068222157545046713552789205538616019900249857727060797694613742640281471152477842118639547945318527315288944818721188230313667115832486645410389483431672337874351295181836306989714552827728723451962727618647883404360876455840631715808373895253409622266968650027664580795124153684300109026375932484823333669041080237062594074364902887476226834797627327308623671702869268409322105105319639705183612774556312297999680173453334159347117751047236242080808177396819871583153311297147924448612405480674882012236248205947362350744906703510390133103501155454152661680520582112341512613491461468205268082274932365263091693259644626049806379673758873263223486339149850918484120883766610617870699449788125691842346089436141955749746024370309710215413626834719055543625503950229906144345334069991225027074458842125634323292550967853474419077471675245170251864959775461546328179473024060158324181399386968927307072191336510906898315105844019346267378178393799864668532021057643577727359552146730037548901300382073097995234934899421568457074980826070546126904052871569937102003987427377250584583816572823170236833206589182462928816199812999528965309605287423274492166122403582628283479724593348213476564398040560949524274482597893788739387735032736469696921141365573190526662500848511909967866620060001105122723424146420747306519449391777441736540459945639782137672818182866855284827069695380492961940115711944321892709620111064724446789822421054274308720717685785608778867924286099751258626445242650091328833104100049220318252792682381960929767213942652462959271668834158076159040392432491697436080815807900325122530163331312760451612700294192332325290687072054976920658745004596034652844940948396722637602649260305400063653838231928753276206050136137750540930669746175366226627917958733892811718594845115389119461662870804784392376394981804944934951846443640161170926208738572473317615553570760172799319581556452541144977926721405710205653633570100031037788368836788909362691679157855466296425773042544423289110173143428729200028682582134270673518844818821528766182348964411142265312188348612424556166414418471699398329422592750693016897546023859337231146691412603443608647704710975906265403206364527024592848528403849836622676677334778946124819283359810154779212466340606684901977086932967706701911860908160939783336970567640970821958929041757462619612935816165254018343720553338984237581768556106427116113856929985957542965234496185856591777711903351637645775227356843207041237443651880098979345877295230661794385248507554432759517218556361756491082955253931839506085480023436915404957144180878834147116862004243966085452635517531059403013069273272220473800137508831539301861837622170002056779213477672167815216808676037368246161440965882515543904430420349558543958594109325504625021805271253087239884122276149259986893607439993617805680995969513162255195114862788965066628557078392664785245334554131638909420504142996398362947099240661674042611773966773087147176413512432050702267526645940436260910685413139864245418772740540670988167515610996214699383578415189443631508001403817316458309487634962768652492339799157086180960085149295197211789127682167847903046350816925861089168183638914792016971377903389755228342325955287349085071030150692738567416298654011999358332652255301769350282457947680697627563367851727413712904489411315793581959327708062259799965077461894195769824351965045306369792485089006077146829012109010879018838788450719695625476898833913174041423582991219203993966830245015667159598819468700010821460038168603706781664399443351993167600200968887949400440097600708820860366755858876349065449911879017151753144018107859807674002853876156077624167268034192506934303211447007281871212860863783737108603654707519166334658357101491286969694261273656354542276162084115619353704407209965027522614182720827252798833211614083544556242897467795541844032481654666127432414016009660013009283003399239996232290146605657424652582818612231497867718848719300816640697445412098860427683043183022130021364427244476976322550807759997141082465245910703921742119318057717692295775169493797552360543586666504139335950033346195740891215740505141103779457527461406906543147011540441013917513139387293798341243607915172321798752805632859535119653390352901258573394344513411806500337932477224637524641269982484683642576268370055871829529716437871198026359561760508536249887250866900119852946501412022653821177544773825168689601038289343810347201779471749770064186004667247506206324335549733083299451751885231970033858791062335118314094629953353693186075982026888640744777437648215360083902845055997323509760000000000000000000000000000000000*i1^383 + -242942630074652176607193006021054447602829246966058377136037875128565061043913923561042377848879239180474780527340719476887621425425192053364688999865039309434206775088899200752581308130118066687321867348976266394262962924045343394155398446108272236187788293212629006190499204245836009078747637171422401665640122161987537452758847659680168926935366411205322424385343501289797763403045482302990714144921428606373664344104382078573707150304089706709096949097103487390197506464222209795676266013728119137896081438370958962363819074069008486132542384626699216652753342621739421312242089478712050129151967641925057589581374208923844483534188909565754318862262652357512132419885548835419384614022619560521683738946765764105711125969608055598408207463002745922719751691292168997960029921299178118847619019481429036662282731931414719512092578426393772263255520949668240208493647575389534639292913344463286448085874727063371161876904843343839488410717019409821064743344681700162526522642543799038515167753881454029289471797174717904910704436136323991888078840218898626488965462783357266570383571597211328107749308455853128076715988378299472521368627898771646151372276641833761288411416812276806016870866322896963049450894513614930842774618744483967841592614031409609561017738375938608384404017464894646891023183045229902748712384530024556698823213789995677060739082970062931736129452304434822811121016335088569555570915550142958660974758194381242790744858668136735780894563686848234317510147771339972869484774089069754973846918545726354937991529312127177281910165524540484122489552199262190263232311005290357145567866026646508030162582223999256256741596181752908619797466382412369520847461802387070194541855453273234401144581478163414498076587410147691894592982041198351235602743349280714154862219446272566967610018884774187459701543201861798268730453765232893005030769166214849080558162190838614408246381191315849352709046472908350156652705461171514271322966244522115630266162072445736609537386098554038661550245644074699583227742586044949802485826971225012880088239152281112164437563713009072182101485781869175688566890806322407110563919517023927788195701360678149139177623818860042838956388785300449930348584229273667685822410487431500500656039164933748515019485925096694437580476131934481754415705725484214190312568662472751337948645967814829756308221225643846785930893158322202201407755715086346609854448268283597597584983692460777980276810110344925550959743370633543244062884995590678042281644545788418389069671023885658525958842777718880842277392879299390091989882403705631340863050362015799091397397425402006536394971999850549375566188144903965782289741697376776320628625450953043068167850421598992105908991746106978238959758336192970042395404397209525941901937240757417537611699368639612203631519598796407755437721222615033553229973946251505114705738925210682134419917693471588610624748660922319089368037650895221566233933614534672009393067926594340756289792816103724805663283097105797850223455346766426045124646877727596410708655534933634133067390003636002310238266345072150166846566940578281768724838478821980859331118170971571885337230636003123212582861453875061726588013405800122379731360033941186129243542463426984186696844607885316712965446508502122079740648576642987329563944396162953298330326743886291691107823933865346799075512096374503624239176815115300441147138880847140120751518584474205379487118205097719727685419463920238795669561488455428079984040025678883098714146265903732477724691826673471518380923933879097230382675851415576268343438290728535718003896093635773879260948695585682972054952138490925037945077209945292968518875132153305137865343031361617962274300093701115985863995178959602003323227386563513543761287731802515945320671198602119342442210879857222328233926804748415577776598002619081291964542911503619033236553175139903895585035318707450040093495598655301865562789778224148918301071195926551463243135465122984571314736285399617577757449716441032430947058437987410371174662456733380049374903926493757040983259339751249818568462120994192189786270203705044062874594206433510558315929438134023154572812392609131715196393383285415679135411017680059457317378057123092741388781810842011399170569263254994119804975343384356318546417337691969545156296725547284446279697646082865705233598857603207794129637902105719614886773798964478713983858084589825727008397980309183953625654391909402373070386235427365070613489149959899131157954382618468597700469925599506921335668582085008622694290658834345005818664218578846117068140606155128326913435310181742456354221668586681721702499541793916584849535277730569336608173783674905373590413393654656239016763683864133851154759713696455720752612622397298312380943299895526132737899493695788479152605731003570110680767464066076428465873699914175946363109812398510922580915841933418343458443358349689905035149830995005513799760135851272693705467473413469683290487863804514284409738701326847337417012295512895939210290920416382885989624201947738976181434767212876324684751113771073451184840491338919704629050697096552299343742659008522840514583428143602023132450881881314676392127584972775987770922156416016112576256630542641378212830220598402899126928801792000000000000000000000000000000000*i1^384 + -10841847616610123284924874650603619288204614623484945392878385839052568665936671144502586941255000501200438868902290926320019403966540782411148257130719367842098266032923726289346434010243538660063362163590318685581136244715449560902826119461047698682377153633842148837611771118785355313942740221007097811931805440581440036120360450440178106581136758079941739391792070051192300409218387997679220033003729676892588738327195349606865226023580321489181109846751000243584256598916081328044796521108549753314734027774528689668762871035637080525560128641279352808950391449727505965340332018058930912465263746722975781286206633383248592114512498439032133726139170465796031595509224240218584622630376267609591618878973505079877242771903671590222865124199562398796054526190677962404206706732840545540458763527260668509247398012711517574278053489844463445401169269824885296950975975095563764595418944699394865062352449903800013603688018069118801157553129063942942217621219882741310189342661903013710080332614228102481179906352260970846618466524931840281352457018786916711738794859727201595682974717869929243230575643782537808669555874340622679555329131806379255099871977095284226764152390575000649539735056748014782014418160124641212497070544914857174218346835021341116992127770008898032911086999345978769407155494539118849744606238595728215227989901900108890969608812740377165811114446985101223707171380478542642921428289850301803158614183480020795065076860548185409388706506671061317606737873611123725419400179331992420158484890874411742425346305961140595171946796942236982902497011212356451984744083509725296219028585822458550202074573107044793716627387352615870283156892664752107244731958862878742053833920562812169180763819901776700420331310645112477260410932256351642960879836296369404552344842444939635594585235577034152043876313657125645780418929807737369860159729689520180091433093942288080346619661503831878063559475838838777402836940485576115636426046027799942938247460888271536803823784931448069434093925521539188212603832192303038276091373646768368174140835276354158823992233153935766769579068469072050668821748631532766339783797189657261390216257144623014731610638889039106639220301247182583855361694831240021722155271767302535432562173247792401167389727742603033472113211526791069932690780270555083543944686513499819007454674622733762484570376672375282208061346706051126699864672878038948717904475390387098204620686007129816404210284913225203552596826043548433841924098881908573546647796158570410927706273319527349908585872231850377830895980736979793109858057730292060795378678316043495328304888623097677022003243849647253080532867529554736180470986620781475617483774098589959607128811103064574177207233057319718733094219369183062035491604663741102561099782674529938568184525055555798041933468274928259896382763879014747753165679976857160182712568403907943697475217269369262991963099052189575326198223476071826207972944854564709022848264972366392925008270345857457573070562111506887691210554318611260032329248972539816701301992630350165249044864588279900483479679178979996008472989454973665478493783069291105803261401906058806009531412780156363315051433500179743207866613769838275568393586094751915280890417595603576423153595124171307773137118481438953093431009478019782203584522860546122557640864984282779793075387205932852322111960259962539673774503808314902032703456223558719842889267101554792502425599098913130738013550418239254487807379919819413841729683256580183469287669895370827510378419951499792041689134080411677752659390960660557608862097540084985510928970419860531443427257962944079597525091738282643351898961997957386141984929581471628268741686796714471418130711078734954344645112899702824093208629519791356646359366406049808118359290091472977528877099223451490520071764788968433768005751011346962239965865995843564552468135330290969934541724383170425734720900471061540234282121599643477489557471418234511795728288797400654255858044419874924836317048165621139039364504410236130245605902135096401591489296252864253862774797559189132223680629303622780629821027912322452818248651218221020800339690845364663157124009644613377556185952171199133709542845645256773981934536724161464460134695524200580061877236499301034117444452056911094627127169891164665393406087398714602371655640812032539915379471505606187151164418383589223612985684420544102211425729812521879810984366025205779241752509373822204126967506320682786009438706217259315103383057791257482501886159903957364802081756815703661506203251314881404720184730138156951691595449087485738411908022534957634899331365589149253116538342048893983979057043530526495183629787109961512692044696511223829473870860839531599919795379835975591909460948339651872631456407008253344382945895710561120653819139164319817732827490538782089288376903209747447778121080280853094234270260367728392920840562922667296768684496146773169803634156511554122097501900570793839223426804905794553262481256236139116815314334260157896646970657994787844052613857999962436387945539651385596213515905768885980037800126847049974956843576736389406288688476439012966441021410103262735327190650651281738351989807502467677933808441988361469147141897684563597355398423558225920000000000000000000000000000000*i1^385 + -1669681076241704911044664376700861109436648891286895814388731518018311083041309917048598593763814600472471782742243717933474213593566400924119546945516682272463893859691673415316444729623440577634637805186417261185148964528670435210809388911432474574551523075082018711270591899778594665493621220917987502256213018912083320736188636758594123893766830090339256981426833339370370531977373242162296341778932114603496143370636149726145503845357078469962790324380316930618598037679292189385185079924073731442551957794660050891977921428636431953544405695953078199603810043426918688858112963377658580878258277303310258146627667377536431314811302782746308518072253910891183299561564472342454118426549788340582330744806564508227735105064537039264279177370383767969448842624047884917913922720336727782398689130986418653835616653863527620996471170327049650734180781413948757663130890571710746894156972198179821424766183815391835637514264355434264165865597489893342753698454762497322973098098092305558446728247750612944414756387552374804487529339027740498167863438842745427614745877002501896040112462282546576440199563446010556644677948059912548289623683777520059950326301767832752457744636283499993669982358119768898496501092490451437874617598121535997901737446750679924743428377975227670108018392651120805777396943448572717342538439715774743887583405989230156301301137659348064679627099266593534369635790194077753593282911929550063214375437789297629169652480346799170800028956752368955112386350602105706240159492045798880310989827241530808270857092294947935107382173347727002731731563104185229379665539691609883557301985517356648665476987580617663189380759782359107085610705639780136690708170397404985794679173350393679021954397444228492441120300929102440937149232755987200122320866634254808221056898410924464314021545394414178362021772350470434695766187448633220244610606845165818127614314101671083601189692304217255292596051377099297128151521203535348984222632905839725630095127421526913899490015143413653194177847707129189120108674215203003759427456376364510937502543632681654950321516787657977751963330553922335408635155585374636335366133259730110926471021596516755850847329714330580730419761873665714981044489417516547560741110120099823455295546092155437142884730432627856243869008400185310261541865516757510800995111826835205360781206003811463155899520482657139848071461331129329722602183957753057533629164550597884340740543707056914957803894106456544993601732687356376932785166218838830912925344777843244763165962762475492965432602341937462035706070392602655941935591142417404450482744338351641444549592630286456767969201542112308476473853288251051276921342414238650361906843405772888577478394684577240606369045312622526554859941631101925858986197508999233266466913215654265454957840670892986264131932247609819342604555981694216175295547250993599457429856940776823711454833337562902471461589667115589733537150622913178398347964376185235728145515601434024721342458640673949968482408312731469983922173649022370349809551193280870374912502789374120883098298144903810863830250640887093570096751506199143548100161756918854946653162125880649214406338932516895870376287445327530457685157944820488817380422562703468048163087406409451615289113068850324612638420898451171268927562834507667497992346319683202984744804429415272997227750214830002694092265239594867063419133585070121568359021439803620176645672328072735367254627795676972445527482961447383811047112709366191207049236032977486217618052726034358531639611504151145895030842827094530667081233904495531305574335759893812847619462051946386636340481194426589793377265627126757713101193158177843560301277411916318598307001262617489605867748407591334475894489911827503302976319265414749313450640909694484382830952545032428744631751902319260168915439765067375429841153188945318327971076747025743297671016791664328822393835435091234218984700215172915958561039087618936154561284472161653942029730249740433090240483222333501556609075449305401234674066812276836991627928551226161047295716900855901598110053495928056322731361932505520559054082014871411325941842598556920254129501130712352923811768741168169884560055065049571752534121412726331483910337986705793615719526124453296392255822820094518636378905070666550702733864113622084688961293156433063318377763405309183565405757594027021330902817762521180758731805657930799334992152379333312865060739013971388798574874960915826430263374592528411441132472669708577042537932852161567961934297319049659377207169789887265717320139986150934215361615169225107402823150377697568310885674080064979458757812172081297579180671590951675762987627339805403898260165589408398175569442428036294509131386453593520179206291838304290037428572239368345067843067791441158956534252803801734995728066212958424892231008370186791901480227817217673599046940242443955841701495790928338617086670193658295304849608026036583712813763307057470663884204402270425291089793991126438394070993670629464129660788347736985389968973264110232066185927790797961005003535655542030522529376381499954441194636168184589958449877563963119207290443244799298444244551756770710876103161763143538321820423644621441104863099517763330849185831298111897600000000000000000000000000000000*i1^386 + -46159848003449845550149609095201221215288189709426379957845471656332223967938892908261878089278466691191944533489764984905503436901185249302387118704133619185612884361417575486902260051038764231803548764040840325843672795674460986576394108307493141086721688384282444349999750485403470475048918949466499979138964940487981597854133900297023264704387651175991295784491357217370346361902658009342421230158897246578749729374668315853735794290098342994163773980171262672424787202487411096364171256702736501301189303118923366322386141097640952023310618082193156659349819465524456577953435961583898770123805426477637197428724345155789315600045436827685655929474354570595413124420115891904923652856716579725937082612677801583581520813971732264709876617831480880923892099084391620340253759280077677108505432763699687437367613308698489992468748490495471920343683909739784067895439013285498207644201588810919853847757613277852178338086557697523507938402171531869185159101202148312751932874131517616229529254476635908507688205805963708091461693824544877959518757775347956174242281280872159944579444377396525443168905656082973008756869570204430305585308826266837409419549821989879620913667622098804795091548711433124904178216207023202627026940989047595792169536725078861835925664224778982492417477656907813610371151916562566577063212852014135287341614398322998859865255326486195328654818007455812464574882739804313043517202271944844981430918011048658391456512678045445409876740731034613799832046337596192758468605571708805186224473877732979632308779154546432967781695249303987526548460443647883117364027431643862567425189920273733094702485450028770306815262303531431771014484881750392675834741836743514944856852909105259361257355834188342715963786039345812261431878690921640738567934145019105451756806249671004919641874020856205684833392275095399805525938114776410923719664536491288900146659636623336700605682097823694459768465316827351927760508024216109461416408677498912081068388610566118396076553626449951698443566080335432830043827687079846712209712271953505368989514429916399936521801317724165452365837991715099209879946832349690933079936676895207709235987446765109443074294632051160649043859904897786381772103827591993295907270869265782863629313698670787047904171807651415558281199249546091869922498734220806509901143785981751779448870411975564383176439661303660776545114392602824610580744260775200945897204907110394435355822482011006498723755476907202562957882842180629707255412005716446992532870042167066696349072796611377153307205015089624529513252616136066151542123754940128304135132945425946076811769398416935418102985089438132606953984092885180799732781127583174781820267756303713165646728626285011786966732082106072126651430915772081613227099977480382010201244272422789274592006487063749125818502693573706964070423254189118814814081090039773736593687416598984625335207011678802725031022502669568363943403807220627435704706482003808780582285356452079387199514693428252787210060670283727170770493301139359385109694830049484920512243242453791448629465279532628739091822933810381831368349102964251184803378270220603196919636933311269527660426421592779901025640382891046252962641687103720920895807254243774298431375838103792979236135919959857624764996622241236919013147569596502532973544084920801138787834286197193415351661531166629392975709111609686443075768992027808571522905909680108671414073905364390188715985464300008271329771157827620400707867937964560070737851128853629388278423499956184086031516123755494398037111903954977222194468100771610953879167010935055396883231096720864006428891413893706810485753350762117414146482787831171220501157129653110675557464141106484261335073653863742602340433759368468442544533892619744290605898473338729896232171222893046338486239793190991769954020863338786007986883182582419758456008510222453189986896393208512537335635923453987359663725732832263648630982750545544977185455901302070804067857760735144760640603420482451978856257582511314820511635236863850436699482513698264328024818707150280466500142835218655146397342698722137358637882873109009540065130692827193182104006620441223751458511008559300679876580024033951543484228635523308837427961114015752280908344230118736478044464879587137043110396654959349447498177470347527808327857850943196340849273633257516015471058654670624181346765672937705035691672604296043122281025992198194350326385313203264153720546805416039098548465160442019243539765593679594304842532732807259044350516659534624593058114532543889593480049734269681079227976584053469164705527989460006133121157520797587795838482779534154956724803945354066049347249357530395404629078705290552036434774721696303588188382707849314679710821480356982209754213687224452676995507406515324698419262308644642227337979884703404026648418674556310751742604484285335200306087989634391295075998132778172164863528470673836733213884346714966955120908150200847281509258542988339375752950622251914054509322362177843633148514069278782325000216576702421317732132070322459449166765965077443776532254318665806756148779223080618512715714265173826455872241244365978258171193770317959926432753441162228391121320634059347617428397605077797096652800000000000000000000000000000*i1^387 + -891489516345070546610186718241601423961834815520344605687450838211645212457636467463178317926229112745262206896194982265171001470841915334560951671666208877666524477886084165172635889218444875847663838985709558841522597782587012055217045621657929458193312241377673657641043609775735178200498204512676116033717537188602425590613707902012087829654422807529912748142118108884419573479118523702456758462604798485805490319596032948416742968001822916742273538509526062645400860583840310096855847278230255890450820403627778838172553464365287927313765097534406206642267226641322450861053543645826341632216543689205503331376126616557022469236430822021998866220380898543879194482596779059146108986409994804719617136616484106911093689785342601110249889886623385858815744990609455726375835936812438161037567281911945416825132111850188378150009240398576939755918279100673132464798182029912791209260933104676880594944983544793587306799633879628915578772230033246709198928266699395333095338289953931789182147582970326454707764453927792660186268672566751775453223069487343321130491998868943084670330735803246346318826681011913473564674460124905742477706584849153660237237795930459805537060522076072313034625262942677123969170524230884681108828633632344959956145153124921389772652708452894423791247181874353949687380050747449336708437317737078311302450556894472573376278046072244846454554950048231282147599633974604010470113180176429789540512179155317544397882750627475723849509418867797884928683495786496488091844152632801593946668416711318323715555003598156048759450670519524915596736091150934703599140697116116651208579352336067904769760320479944751904546641536057096916919856641338492743858048878496916660599999992469939460176318497178623893253308702217843559944820952275177267788219300442881918980782465185458722313761902455110495070563520953558905271679776573468595957746752589055508981342673047629070895932303021113921356587355128878840765912814377392593553520520443384727767934534981749286170322615262382004000273453182176348585903607350844170032391661291286507188043350973892826653114668925206490451942829069114340039560805562042176707489978950358565256320125301773846023447288631126172461079934653793499995018038564371489958693061679650090140875535644626783082296992984295160768679672548048377618543491235923120703384757153985981290735354527398251675893744463164652461287289985088591927475155821356466821795043903305436491333567139232892140315960363511125905142214500400486588635384693477096873359089160924558844779676706163031374048582815337029896090260218701146227842055897050481733379492371510472726338820372835621720286323393868795376875538814515907622930502617880439369256567855687278482300053099591001342505325089874641463576430301393971039108191767155743757003043899227303423647909189236753384017175380402475338594468067671564484488937092509391451402550050716160912453649314421598307920678261950921126218379259302935675595247806560289351598074745290924518580850725205624064108385994011623254332912797821942234687249573203607379367435506650692548223341710837326872673325256949803057880683412645401348283854595367352280073302188046759809312401608525739366162739481603253174326998920581528197873545991499987791655480222971360644764044329572125628532961938092092556988638979882272832703817489623118834177527061725911755692937610082832878654612107316275239748424944015377225146904711121993748815604860507054540774259048164088460859079443164555288913571200762703143044652480000186914060475617851435023979086937875721817262476059601112379035296491422361729441239963592025612505190505463606748379703625108776543338448449331683472884479231919571960055770333820067766393345236650622892873047496882728697796737301785048563116705178735417783521384417621382734980548291710286324734561690678315607635858993020788323737513846688849235809718238820514177725266553392914449857367402610052910836017115869920006992914135038608008030766252195004078456774863023854513924610242446217592423818008932576564791944179050987402092094355223758187608495199135136698462525619814204151668942022353454466962766688491265301009670008741691813403580867737701621502955867476011091837868730501390585484229669193813333536573340259739692743051186244495745373696712128156664170257437275817528430526955415183039631729420870302548996408955583007557142672770792773975359111757363972288290200212266073641058118345236471262571713782480450869643972607281237265805645005303744515071666306818070166399717988220805169853395464970614172097268431227123478345926202339014131490290028408491566418728900972643730884133203953649958942978401667634797793358012871352826169801676824620230472933963973134125969325821525681403301060387243807459172366805787995953627801219220477400812900834186445653981785432761294513346876173295202113759383755673923732451250729572385122163595395067724667013395068884505752380341463978871260883655591509854685193352440402530364251526411903965232488195895066478172668889166332683969405472869616953285835672857504915053611250607439601099369316069180265473966164291960957008835368289457567124380136004084908118361127736537371724888220547604543162356882227709909949419112394916678860800000000000000000000000000000*i1^388 + -6910417749959740373693863101661490182635229154125241422624091523616631975332018008690867184130854144814822166803378364675165220996033643421971867942522537915147264638506473328154118378299074614820696214271607001637791656117993473856182469441803664486214467846059715952232090027704162403110754448689043972110971555588589427845776103429251995276938290198464182172842484160450898247886779995485233879388842968830995885840101839691159345185275737478490837416017816236163392593834627158368224837575421607579560035065069447527045910490677875616840485022141555042631679397767945305883938866690568641289897261515878639463036815335788617645977209850110326502839884447621529821286952211784102122546968383034041396000026826792266311576884439076386652601147596437505633879110330119783431479964058420532377834914878526275615943816872861329574006879049002496800439561399684206079706283515354021976843876170230394084198500213174372547140884301373613781431504201286749262771557700256443566585273239103966594358125101403369778889037509777858968111285515294851014266424418489701053550833857036829066818064567287627870280888388902144649045736402142790445201114702722259680722811916595647544313033587324566484731712043908258778185423417872447913557712520762302033534955820895340509558558601708151869372036527489086536374806352450635180615476889670130375590276170890120883569457528143622288065618852755614711486948998781036679511230005949267935862465183980101868903668347804962726331204421630537658120027442092559437540260188515071832298262933742882782320843372181030440461214702629819441373436685034953902111538975724546153887791792298926910415205852352742317741790264679408595337552243312103420624291113069431885561212674490098524225357189812740151514295412138456246315269675075791950378751971066155705074330118592301024735226304294761247755486042182805707303971821180032561779194388199802577081545163498741078293381478845791729144012915421214087214399292098263046307096803741526494482532668539852071987909573533064839467609322284634602227842456702115912778259951000807805579444830243326813518561469908325198693160916915777357398983999556076530198961806575349444301444679913717062328246376116078612399233524532832192341604487868564169583528753202082538305379596291561204678256670189052122979162451954662968293778164798982662903597151568242181862739398140381261762635763910794762438203693542307363659847380058381545032416904253999567044891553370520291033907033229450994356380131853231551277816066702893065063999236030827679172688682328804552359793769490936204094970844937744208112982738105140199504653249333299906506345363930832251733444407413335751139422412765782923324954388564945916246476071766453794184777267098665125661668054047245630020772653188722996131756968465630992665118116056353901225603198498405225207771807217220985954438349693974873083760371151900979159194786998838247098125360248001011812823094300871350183844291198142557847287175184332399600524352276694920038503039480265625557469747314515474764911963540848843087612999642067272177617365676754323310372470154898089109629741866880690214898975227294310100899245448619759459484520544220435319357500290791235263815708642617709099894124653366907329945943333725068573448931242142852547385395924663120574804134446285448868658332717663907422526664997132553372748853383868313914777460841959035833838034406983032489723690946602790855240259674746712837994972630955849976400576123040432242862413581223618309824530883851999457305057819092695150974225555586582066218884833101104216396062988872667312709766549572125575588128797647966185672645887012871768019739848642994673001172959765432728757408836777331880177526216318122351031973775123198494153692589417202968056685772015343878266115855032870017930619824089962198193538518948906669965050207296019728520373576624437338274823806300529954645379264283768967830584560110662658719103646658708321034286017921203238202632564827622188224194386015897123132630504504677535690512479422638390070765765035225267423160766867939629608052039020498475317444202961612850476293672331930752167445410917605960450631035974044161776712061740302952495503390290894652296877966154039077581732266785411767847612197789622447251031796950514459294269758034708786860955479141268393483212725617033266641390623436808879106380922817912071154208362241533005186462705470603079410873323447441012236001707663967045553662941787155365345401819348677578685567794128558669746380679163916022750766981171570192367845416684801628158909290205440617311458811096673019172150471780092216505206892385142322930370404532112552993549983071286629928039716656146158245625497267484354381296785804951929018208673137951251784390303109709030245068129100225186561662444355547084670544346055501575811854774762637948546655924833588510670457904915293290367183922375128459445222427215497707694145026552021265444782695995436757186534784134477369003130691877868800078519250147331762280948036260531135150831493834037927825891644157474051033034271085232804127907589876153097799545338832258538738098302149063036750799788686117009762827718471729712308618390284093864492245844646937488618654420309776568723836382308550574080000000000000000000000000000*i1^389 + -24654185958851083426306543137333560909227059476486763111850281267597205317553400494111450314238625228776685511916526274412864983254172890545648441482858420905425915271060163213764057505037411403484371836509282506386607970231404123160356650921999253576568184933767949082375287076884743202515294379760856039186916791271206720088132670339498967203809706430737609610094177941257020247782920762578777180251513799556032591681417627736748704416953867254460269837427478914341460454616071414544818570454480209710232249348353288705351304541936700835018901092291269803581783387992553978759698649131981845596858292423063498080999929890049192238638198672690056606984373463772298230743891364577838260580426719333274045295136013585511428581862963209283513445943114797788478128290638622909536906943439877373141697467051961658146125475356154780037304992614930437790193164729784582214850138696680313919449582158786552406779696109821953549008486822112991640910571582468708530578907806024277590927606218758960643942014564458297266468838142829456077208604471174127983008661264305924964990669183252042939503787550864559832251175159941356396082794200040041979341903429113103475128106786112984074516935845648084276302682433834747471715423382254356548529487952185991086513210669569469920161886549169631297009787763357819722152207210912798875280912579250861348668879614232034358793874893337436621057664820113366544188450632505511841993735337359194339777582336229749314650636822283136136780682576537108909069894134281968348484458806878900628330867573557129378897713126453729542016895862846772751220613413726024018905505881467952211107568961429739642415988668947770362166031152549244872564633518028119219790375213056670381091610841107446741186730665624426778516169029259049185853059168966084804047283097866058793045870975118094782322879566419658444224326976531837483170500660528764211302357560932883196654978012647552604252644513232526370502872593792017802086227298666300119030500364312743437180913779218087683408779778048557215833249114300426282202904733921123259826287138376854048789791305142933626334791555035984976934012417685660738710537906425290686750985599057520140176950696365479558580974404409184018289681267629759452606903760269345445288705961192471016720309086121979819703920277853491400974930570541891937883177388902643535200757572543058574016035243955039227783462909472660998585413383352153833337839902033576289382421659058593993948814032867335709196348377914427727598006871132274772636048542646436961760317559230096829465992250919746159724656370940883120646633783084774459236661066089096564597259395165246183402636089553176945482933006309701687116839318857611981780062197615456467583661801422930731114186315732907483172805965375194068376095077607883146153588594761632009084380034436116460096942852614931727637910222467922996796341178300158261366916178835034925776001719491401820942586985433256005480515992277787074036061522429710931078490518456901317623824794782723917073404625357427314593815378882697113356892840005362971851635554884187070172865367002763799211796061827356744196135486174991977969969298268152821124093006520412425505255462927999313424255411095856564010094113268613613493693315252436368519785399075905203369871479908701092882858042087657558323984056513053366790262170537864436850499084622262647196576941134372944910660513486001242222381392313157423777068849900625835321224956373429316970819054170159538927730941027358246418515093144981729184398771629298128595681110492303159889264232908157961484521343719466843279697799749103873624458904255477289093774582824637748476863353920381669098709551806004286850550103151161529065125078817847833024373325468535958676106448690137809038073691143272927589571766052744039977488131102580399830561890942394306620506830787929486613160922165395944558782924842394169711225224251373509571026294688909705197325216071255183011363223219214412910214272002864967966038070626911384488359712071047944734174265021252298614216318361293612259337714483580732102665359058911424752497861368400745978367095065891290233895038928837886733417363056373071734349857710465756405970771644603867294253741089723080962527779032940819770149937119640391095699799537791257792120207553372859521408916680255199266507842260357876023992884340754567863542832623426761992831336568198438342385347424229745461548165230313000286780159677714543170304922288777476209607133128588229132065157514752572325504979759958188258131215768874344419634023710728684185495988170207517389119514256738782539192449785646641859271845099883577907315342102010559641931716600244286992806719965491656049084237496952251724858411751638983113723605523916480448991636433090427869850691994798186246578643623339530744792511034332003282757785166129290432419559509169519926021423051856507881465127107450599378429214055911347671255684620606943557967600047342624211597180812047589165116866741527220536625298064476861603273604922241794996701966068003262610693385956824993764688157328250361139047241097659773470565968033536002460826019795638320989583586602717504274182030046351422531774507979084645763183245997493319311612172997933648809109700888494422255206400000000000000000000000000*i1^390 + -5398718201090769623796071901445734417253246261796214922029090019741702760816314067408298956999867415886308098904363446037921592664602174621323423125143488915127561079651147099992575442908577853806684242930607791416259271560410224379981751616103175419433317475079829535771647640178173533109698884445971361537503889103161984815029040346595525084595198366633853100564462499907869157487211965520211202437229436028516339941245371826447798407805202169265532596278343303960660203840640248552076282196242175679673802349831758454135633810492075529436749620619434176123309951855920603906743862966150627927288851826702181402793728068191358254664206851477052941339079547481344872809899499086471185549487771396075924997756175743457504968276633164623256781904016156068997407733062209686518330250784906795625433642067767542041907266942124675593462265367576369672503803653896299976704528505006790737680529706193671596104516943897230187526770855312282010607328756252928062126456608095759052699731963993539968697332964948154827882029635393751691079475355903312880877677292803698392619285500400789009282204147406412429715285575951573201873151144719690319728149365132416634252569119400361861047897205300627835445943329362825152957042026942987493575786020409676377434826973025979402231236630521488080516531429275762811367908957835063272278347132132086221985441309490211310459132128281798012435818191029832920168047307630823861606534668555819870887194200588136252098528701573838571605293322098520357206595821959195679387338882499432190760351779545314332788837262045832031205871052046200276533577070674052037788406066240903685417642417311771559748480309603920257063049986749948852943406520481339512786338838188002504600638119141417567923220620550245342461314101184615518568735537953527862547742691039918304718454860778629738343972368323694224458201434789439096751782756264082450166050158890229431121696550563396258833353718360639818804461221435205850862808611613311252741083091850337028977555958754208101471933060880215261426066247374421898839567561719807928223636747326192493748472899018052513792055778591900841571053906650613782262273475645723996973872283401140715322955935090877130204234685244935030017313470028945479332571928525776679750941540893393483530074029680841043356841721281012898733347532683478697670442916179927922282131412533626549381511984651907692138749464907045087997903666721559865454065930144474072170770948452223077964502820074466731679524268748243029713487440007477789332549752841520771487729029223870645706559674727399660448097119063228887268736690216915016270105460149621712621959403717620162878825739146327213718758072356400945064835183746647610567722213942723886638986527068559407376752296269947447813819116918733674778160554074206339401797412179160127042494783663178228006199058236035941290158900930808120204607242354447413453342501300504367582319206293040417447061744978199922531558850157636573317578580918601298131090531833400824447681710005240082266582035274364710801873802881003570915381638544213365623682610082105494402595265487414737605523134458644636679555873028658367485132653670282415414849119867375011654220022905362405804018454444833978569229519163129720419523923367993297522494082681956732578828762047949134146398612502906471786592355183293053051583648761994191076596405143948107698337496090666654671154399488791330974145986219401599679370006865255190132974213813786930892927913130654064866788350010736528499424709691137096016570140619649314714790613921152122214486192230628695010758432513185547199041921479258637015554968837137784549465922741164392601483814256014631151645533871134238899754681430426643382861434715655173997576018891376768151587162881661267908092576579766689336721783537021308069964282715595931599404911407107348837706377128758200048675144975001624489075343820962462023056679319560098213108883006947378008013646543116788822674498342843380867655441960931136392705790997276745362685003331534383156681017317355131054286235887390781326694501263304559891446233699078375087215298135295667256083865590576192423252736639178151281320362239668573920292564743797191262052953023464883457471828307856772260607855014233363932501035254427889037373385001371015441223866734253148397527792724850633993424769108885839452203630361766245798727081138355606118826162017247724944828001980098090958156688342214743515329337578196944878068485555585279858926358972740595098176805340199765222804127447565308557592400967634017415609774349330716998705188237121984609936009244316059899248964731067561772730745721186598261565162585160200030920730568406275752742079875002974978291918024511430620541902284643585721769072867997016139963564450191191553305960075597823603636675551044720522365826897459759887639458839685675567578922920349298228678899744466630605755937816452191454417381643603649335399486371216172489668263183211534117610517287260999002141149345679886197256559905763811722739497279140974138285908595168176572210586715471778178231821170054187104983972463025365059907069573472225997958180009045023515757877459640322325586340043490605067821230313196289404019173719498127724603754561410021562777600000000000000000000000000*i1^391 + 136079090951732436332799728697072128033795646655594541711799261928159664040110368894277351342438201761079080330781626886217631330503398485058057895506237316673891569441048852738433760367328375630553553123700809540583895273151022011642767804852657176207657759868671022714484540741428341623039855669718725385546962389972173958791703757942654377065647775394080745654077363676406475454095440058600833999776114612686787391447100810957576028575105103389915791174294348111649325052376718427691793871916827853647296195489961122428874756451454902244534024569317476898620170668524780853299877342613025317140356696728603902450333500341986302488722577842559789745378712075179419623024147189548160622766737492884288840195469855171860870879791119111043372615929093072411578299603180350921248297641770920660065585420666437636101388201961321008268684015416353790847464327996833645651595903667209709620904029415195783616797285574515696259396435847387230003380801841692030308749044125911594478181445290544027873250313503025074523416637403415797658318367571110676077131743813918696495910123793827299471152940033615829834537312516173823190403435319138622097160389950849469154577370505955852106815991079226524238214925641953321453111755172088178068457613263910227881009392798362439123743810029101857255820884400735525203301878547359144436946679745095132355485205127374303451533022336777317026256400425592158915134745850262858097545190359537716693560272048538649550540626261434427606564367557817839215902607739630090701507121805431434247310898580726459334702634842161653504366551682092725187787193999411979931799000946659905397589709819467007907763153382107625349414572756623317165286514506533065225173364257386812819637219199511642387809498605027378838512488061873403117341925081077471247874258399143764570536240360489515363542058326348247422072512504660568701166991713662074961751202922472028569129959145885410328326712838238762974943525872225293544581719180585255505719675431431134165187545328686888942675643021446991211073255425317519216659504507918831106772475969667248133885663463154573676777414460743700075448589450680691700261582643358295086017226519860682068288916767444269675392377719514148099399971134939963290949567724192504594825944196911164673959351469881929198159980125916621645822526459698969200850835599701521798234408150495065471404045002955424488366389520622943292041412772336874406478343155596123515781192732054726989775837986133800965300630595697178251137867305161702533171332560426746796221411457420213971605651361774921479878591675902388453564495877606165879289410961673139414451758631271289897112290624215311751535251053726958505278005539996441470435340071943531455354675557565965093198983906830595235574471996364903149076415847054031025123536552688558246853426518580047316045319982987703254843148576626085857923312351249826680937039278768211987038082600101947944915785511776658043533073560383266970278740299897624251110749217333746104415953204752348182543951239104704744404227133709834020813136376245062045652737175753479965010504407546594805857743127789288353724269630008827908095420633460961553876048853814620416843823929909670928057884068519036201384664296547140132256212723410254475817732049114952863741865584437952418428053260085736383523283674682964591863963510785985669632730489855501285964540786777120219499930169475236613080660360391535307620963339427442821323175103929121851653827043402365967032713592998996918118412702920430218998237117856446624725582973097624519006527436727523898196281870622237316343931972428005054036383533700438199449252750760182192605035392053247921999321290143424468518943688036735962749800670700312959163420355209368344591812969829574120330654140699014397249965832467684311313935482967806185756493946927851425815303117668375970568526622519797542256078102709535361670203303663609040869311875351978085236074776739188801442324927573017724360413250897747514683719511317757281444869971374846814512629319114392579764129131972333640645456768089457259013600232609132822099540569594171097652291307785118359692505845672362660680015014866773602412076645082496158722628691637864428505324386637918688531411844553902015793801242139340419345703298148164384434098056872615763553926162574873151482093448113942636757773153832079791516843621491098433707783700144478462249598780176267374252098087570125269262424200736586726590365367627230303548112951832398700532808822727922251594517569867363849472664573228478313867218234714213147538102196612985303862264502461974040423760880793571603277294008282961682183052430605685819291124965051983133271585606651169402614424992429582320099184535183039335645894483318632553206419172771382747358854255036831442472040833462269907084524787828970230282464520754193045380360316260141080861946701532133407958420402230050312243978390549895549729689283967653585886222060942193844227221772471764057197206446520678043620601203264081972729257041296759754831565996438828217817515254036474635827884967286305223057311598626582655891318282738555466270400497265971319890456244018958067446396893764288109886460587441449521431156293659641020095135744000000000000000000000000*i1^392 + 51903722904579662188118495849870534995575761656170284411747931946850917091170220913008895928742319023985193731255505600135040850469716982747632139797688352198332905427064451260579194737110583841681849158406951712272778332677303174953472710913478401403358166508425075549189246808288206626779969811062186586308056492035305436709610828907876517665432904657878438802125506473967244292770964670614327427004253187132230323449052519509149709071148096213357397316958708834486419704230293617417763364429604276105247351374634205965350244875114236198563392416403314670953805291022719692309685326070244544183209706760003801348923661240756171905148838613151601736624480957425069018265823954677195823004343017403599986029425286819868942558774350997309320376772203407791322877103349583395788582765840239522270267784613511091919726068498404006745489791357607032186377934209382754636248941258623586803160907819994487511383849270838347759162267369137729454940706901285732692354274104661629831182435955232903268994042873556022647505792370933386198606137768601219889730984972113010528503241350621975461142156295393188622617898176785703089309069415800746307738056177473051663773157577066486329851874414839446306473910718037788432858234076513801268858529330391843913874174549857409359443169841465329207204154088420461117718596456873187534630510150276925420123961022717858752463606232639707519152937588426803011339481773127380865155326223936527269943026934555317737010468053839575781992891871381322679151725940973943103252671219957489508169455461731371935017976096536004620655270321177246684534609895202614811865202580673163169414058581311126201242376442235785350492384810822487581678338941767514099077051556645053480303353326548116583748752247255217434093993939879948180331392038577177731330772037437617481988112940824201378186972871348350470726458342689820191573392824920439480202518999968033803717352635642496325561135810828610809887787668207043897670271309416267903994474886922324097841534810140922691374339282862316398650805636524185389323875568895254607358341518134237793495334292448421520181162174739100986581018617835485121361670098309296711053942208312431432755203261618287651893752769917090166929806827247456383030337003430576109110059384214423296009136079470272209224370096793352838513884429537313929625515179431774024186303896300809647590649783563821699831362955436208085064759040820062131729040265002028449961825697373799728569388645314702911044752855903727964420222218883084137610370728867393151286760681700925340271275930230391433945512600832247048764399558597298314774932261532736608594359718217366259564262200214421079232233101026919888164988647961804392890909190296272006942690088310562376871038999304284486172888679742109232358842039826294144368796802237431331432007586884770121080034958170013539851455121539882913538289665701628272804600420418997562476859222888076079625891432891434257218907678433512688660326678264425430767069669526447187389673242476496328691008635366635510716876258889540026686993242894391639779400101530076369591923665751026332789489870735440167177293895323555333695748957904465886700461536634563894548148810599153843726321769066400669833216464441633570605991522632294323222654331290773340788842497838797829070904599159839305791852163116264597095195489620934281734633503469033332142149040200932351540573449376191259641311885532505676300673044394412470332045410630641849264595811569323487541223221249410918968022065952606174076511916944070100613018849361245339098169687864155773461343168691337973220852295519590738904326926495912173870846477852300367355875141873621095702400077037156381597881035667138630375116645771828315356513183023840014144792974819701935401298494846037008825958031800234446846056868033732451427837721745052811753103728913565207588475571923314573483467814348912833478298369896035156619510962991806829444390907694511940921181828023588916933674600006773256494623714590618433995373569104974370355752940932530800726925696832483254598756568482253551705596003719431584949498312494431792554042218930766945718387957255071045614310366389402443581126657436842539856578190481640639581581833780249919607389530671929764854691494991159933613137653146905142147432284383143536989013695374112163350304635980312107418083034192533529193152488206298478242254161952859555127435802629555831354575356575705127190062219965836219963717673349639120168220633755329451126379463724240933065042050119118568644522298212853905376075075480003453686602028920251554979274273013148389132933958814132484400485119189580814208185814596764281537523169717748762499668570823170663223279475086821644521096039067493358701939090230558035547210530280090337092518048483730551696891446367077363726901678315751443920385412971000991269262204262683003422471343167479952856162537452747088855058257412541338313855418506665585815812175761372311080687835276185460790176092265859440675488086852022809781211730346870840373792207085068040453494119286117296488629423461825239717085101698823354335567349984064826944301495054781393897244721816063860931582673024397437068289273916673487538225152000000000000000000000000*i1^393 + -397813090309717645303248708951531308904547205439097870835824762709658522633779191927896259908624362917010550598056421488678285918808123854695439340392610768231200546700086531956982973524871963539301337155013098519664934757057007096079707602248091767928355364724936422030272210564112416277310911545566736985555704264241846210941085994772402403827639508404069366701910251998442764119548672564946078270254030810264540775670093535998447847972244832388819779938185689719927122668358286449556345330774318107647245596107561662141198184874086647593204916914265208577236896612066649431974782398851274431417836737787357162088451359850972354833646170484202264643887642011863943647123111438016800791545854066171912657676965180151325256640294676340190391158767884506431481008583909596350414966467468381826456194305300507365174408006532886273418996929292290119076106673652812899829256778605788352052108798121634890946361197336792472876546535579065773438762452962590493498476614783956345880860365424161522461581061924016896515021962054005816982562635703549402663735807489824834093629985769731878941328841376962301066071184015271521120091105460516844386879031967247598716797628749873224225344320963294174671674997259000895317174547922133988205196746741617890377959128684641418613685266916050461328576072437172656541372244793599660702215371957295550022266864724343688839519340993501180941923796205859230443022978941418331237244182181316458721326330075887940219721237606052407177924233909575769952045608798518493838697162546869677422859386072137499764337255405216015283662229055280577547017178980991569005341524864959111226039760794413738083506100457805118281089824496856672415231761620568787583977268699633583378739963703209978854764554406623962259993019453940549615114911720659730794357259649086605867831672977438091427275697558108882681294897807562781911596585338756628379261909440992530093194455004049974436733424470043401559168103584930722832717637575121866615970984783235455178968503526503907543632158137457594491723663133705296203258401213830002494269160540897327357402623179212802918797234336334439101787949784941927703812150979577440864207156900109394895661711889498204153634971134600490616262683780624113717868528957166072157102949728142896223856586720119225597889219922780264826126643346595955006802307662473118804835894355185190832211093189079506785535111960006229732039963423798451374117295202372644216823228311665577833784149006802203703493918567954656620178901161404769671307669866275125628552587103667960542490058516403269784728373395733411080564528878077093974163617659980168894080599670620349404935331057765499308539813522160548586781941107845097604482246401148882301024463202795843171334526261697688792042896400484887338881315152170074129308983497229490512367359753635293525067998866666591565710376126611272844331462058038527902177528458722612254055328238661410501747184548047429918319118175251838066491268630988734276469159100069881726273322777034486626197406694441816432875424326115310629122767655391774173282259238627044244295295912318596669473086615451100978357066616195736627649679153917762957682068438110904436963725720122648547221848774289524456704127569790252996087971658888241121812338027821158353733117387789604628175112204967314985452652009595097942438712450067636197927499761407108125084780255748741587168948161259736435607313726059799753422966943417525666793317442203691788805251787836953248190555538348524094326264905572807907859805294427993088950661410470322904100480724806257556753961120767213619085758551664824269482796535892761689535843019838231325406882485006001440118768650747639462341137942706978037895519525056730651888884872421473285018637172267561069057349165576730950079138293230059007160493218585868865679512324811422939051725714167353187203607421892857084465190236393761864619460299821532508607668499444202891318453427554607614404276539087937860381612254170501977857197323427731624415246320273135888208775800940241529233816997483575880890340286990073796645066294450027667783511352756776122310158721407673797038544536314199971465145155682593635398064247701291822607990780660422670625185071242031045527486813354168721728233470596848895015741904392155869708048704090978007731961973901249866152913710019436919678562414737439411272133304329377128774348124191208359949707063703101391673513780294315057884995861683000585446155818682248772916838735571802265013174004154685651362665302218026960946058611492234464950771749455232521053235235247341818628570451270375056041351811444664580860644496496982203110487507521524349459474145210285826273966094454998919360700087842585573271190915604546111484221099291604244631837210837896480280046681054701420169425763926992975734345465115489624986130878089533356594804910030725212758291957203975293292202320648727693024041553082145659388031318236511898754246948687420291573164515340271702795846335486192634580219187466985371535628759965163900390395616032505103531034797385115206600119783055006701914659816395850673612795669865073241752582986660604759978892244840344479873926440383086936892584755200000000000000000000000*i1^394 + -271436052964629984935793799067601559334518970904854019690749684203981418942843200199479483533352101833676810598240381477114827694295490913581140852764313867433628371310464141913196181411536769166714060035348529765671844797310460905152716620706047599485056710204327733014375813754954574350275928597466986617973680401408300556191660733254051193582142141728012922493595121685259841588492953485041481726300650201614127076627216512840310451089105696347492913241527990992245225068395393646850822661428494792963214093662169368293974628772010663112124320513155914025242618024756649331218332278701309222895373181987736337902913041184039242291067176036303210684623595433619440002358550804542723199726856477744897640495349132571498583801659305184473988063579064090637847048429205689620448705426276762848006222797926359629758083157825416507563124937020527617421599423997818479478011125635242590354797773531867888237073695557265935278833778679898337042906245188160613688930024308425395258080188626738723348147921365796597779960862391967581863623552780442309482483843342379672949431699091036184145405456674935599020479748460452377862132384783963524533882295317313954280462202013289649267135002804704195038323307270066982896475193244134320808354204296751943067666669755580511389641932469741025395429412292580664368006399005663601038385435946230214348182682346928756903347529899068079898206593480345057341775578990176916296939533641878561922173214829399165970243998709688773028159399501777800314589611170529303589718522557212439211497708880720151248533452924672956525166106485834186905137251767710183328238783885911756797702741547919927320723320832207314375871778664768135036817003827374522576210671279432374288254348329243960004465919325207726306952773761612250714086321094703489045829480267399165516835184188712382727498891853470103547976588615081238457549181092429110682233139653194969897680274428365934328788752316272258608559880401057587626493198202669570111522631158837472449424590625499274913087548160646129187226054439609425692854746320381379634874107933227166196417808483685788457250469300051210257148117955227519018754540378170919632246231541354255845623877887210418376617439521458713409137367735467352998786985643360223197513703100354363104397152920449731704828269959260683445513279012705074431786389951887472098877464662756563145937499893469820838204268710787932625651500228017778286868215230141725524263054099872001509046858324505616972720608158514204446470795054592259843560364556379639931278974875224864429361339364665251568545421892760062506840710568515591119117422465835819542593731764326260588283309906500838289193138447003921226141338673636367175540494141647198623720690340876555073590849161347303852320576342188518705066358507481557773748590742100941603699316771447594325336352621775113713430588781745692446719587967553188809700065973806948201277227030144036680314501227836778291053271243846567128890833923754235790700966871722240036316268623268345278528416595091076878660890947470412417790465607331185664134522637917306506115586183000366181805074796529661019566894965441787122297514278399802381165708777664320687095032669343695253634764912069224051579670652480032143534645021946066555884107658498381168519336540294180168442909713651152222488974113387123718778631350447152702399105907998099615222087785463053305665457340880434533873922956444829851924379596709067435448704369765629248159846923347365206044001836619333840842013919124927992099642726872202591003987218623220605001440973710606330018661044277570443895237549187393774283532299748811967650219223365796748120336059473729488622221124629521390651188205234102960662668820305615388319777096754729310919126896774062471983491175643546915719529046191976627347013063963289068152198035801131426192666246073836545896942962349465118089274436497902379337153585367576921857511007762623096663291523000324296355847590026767001610746477832692517978077587267479797303314699408679099296980241774509929445914460735667411130946288812243603553355441998872533222906313869329776132844470354166155217887878038228281468380047932713968761759069811308078889995266388949775335147758984037675166037928930479184617458474290059686525693996255004566386073297654525040011657679674418328839761530307910057313336411290057332192178304471681602676721895840100968423429126613618558543715547131004482796361479243534419628631023819358446713636346254547781812704484797249516470272337081884866445825266967820149976785767915568478313962232477817330575886195986235690699616519357327086856168386238331968232615174388592359660139518382394925335009348496179828943931951334655820989240081130955450002282125475230607048741576910571243188450155213292070191576086576306577479503577722520700825929255105392345689210108155436454358200225175810116909039736638385711283139342392363193770738186505026835628444702148148446889880918982630734497478473485140616200105461642427596440882988457215498937596738699095220435701851838827865954671160626882763760199922711696594933434589671984736274217935408591965313037169944611985962706141184000000000000000000000*i1^395 + 348841528078558644782009886951504404134025001522838440522640227321966367719496614344138029583073381440966430449882347133097993716158734256433770039590973057212642509983529471588442196137114025204758129315260137670331119824321842671060074929326064797303307141155515252960920696742765936399950266843364458653962196164255442715035058029699227699103015304218864176033341243914138013506925669011799999955124181767443362244586883775751226800196266285453080931380590990460008091296743241384943815845355690065823836154122198522828271189831674747703392958433177131072056326397434898356917660176946294558720218037561448483521906240381358747659605882930290941075412377286308324026923360571949849727058533125466934011546566483497465456115257203630771920632604362110642904921334821325418456847182494133784588952764649570500865530022077480994293396929783885732037492115780359821349686542384008251372386044160732970619202431230981923592970314624587961097029782487456329112057481989712703834462094408678189091439901073107019770106947051635326414564080309094978470492021665821387468769606205180801542077752366362591322718478246211012981599107267025808162485702127173381247596655549425470148519328171144198263773805392470686878569633928236127721288572109847820564404823890943805968918585949698230600577353016798680427503700759956773819869669160190966961408583062896721289152884933213279811554078957231714143696682951182411557830544904956350393296969083737663657939780325852727682533780115966332771276905990657665188030063113960122030631839675903599346778046180522281512829807233482971938697254583236233476916851248834686836253244335124008730234092834222334123581224761350882856781511618532711450348382875826003704079605075214408759462843084137516473522031104664487488867219893726340976936567733847541907846228220595304995943575773421225820653971678422440592006978301657163905769203197840693645697015432676786478408926479630593134947489587772716984692067419111273041932765982647152538749014700257025806665883473792538198369159345357301278777700768636353475637449405449250671997235131299386245669921149753973232961233719473414869291528788676846512686050332700686054881203007103058147820919645539965427001196237104870831540606011147917994857435017126464033945420865491834702222237824018048113797636323071909807642628649835046341116193815394694816987032853600161937542318737002672620001036325335464341520978198971506554697808035103853271282887741148487193128436683354857080975342559398210030694242494379841407988774038713600344188701521798338013371673943565760415140362180769400018580294441643301761196509725279692219046838368888795604684112503215642827811632460711002316585259464653067921598115776779643220487724440150312481003383354390801823521308850470225724946982191880752658875601243443378614386166323092004690954277168007380836132018617214511892104254343774371539181964794018660439559145954622930412981172879149906342359351730560707008123143334417786002540474606097327585965494165643501050233403565766210904728362524346924169826855158751325893879090963633266720681703374041352263982201038142484890092302772679590910944835292505678028106616459296963609515086907114704962398604077608850506743266723440684140105956998110327836843841814440338554693390286976252079356292359692013242888925336424292244839670024237585549174844656642883442007670014468309199836965387768106386430044478004832258091031841097664488639856135482530421543625956793642248297074659276633428554455748291471989917854572406999785114994717738323449189140280508380120208492451400301799317404493046223543288260049830432929696445118821803892797257043157609317553374308377753756676335033953957540164418560747694835707101515193278111156657346832071518982739849247059366700417902955106339146470026400282410702962817151093986813736435232152593743863277306024866394151478980193372123766011782642827122218581366143883708285002138329947713634392212422122221317817763695573628568007039760624445717379255590266536513403202737245829471616412151715100192481516049474764321224610861083875371817488580582859673847443719804494519433411607766996107612932657519544957609338544495218125438555293951708269166970581978188868067126058548285052170167458940433795514638691102835720734795542618582757371028362401904994112442612702473181179780016064032869886273877496184710602502452537170261323573374752308330283835445907311233675710376809720708553772859060365466830729272595174826458840659090940705762258733743243960508291103938665888788960434774901364829906455193841025128784408777365119711666399361568636560063063046028822231499795041760361162918150965978111460552465356856078186348647763557882974233244869699536857359313243530872179270092804823481705769216388798663252670326442961566476910667813316510085485010858762053718883008948039999681769119859195328669203467610460547418509706850202151903705482523960279623363453353680739195035788228499091459248627273293127935690940415510019746131862082464209665460904226869318899956635852018533462453768179597718213839051076537593218071359561630224901734400000000000000000000*i1^396 + -30811792525212546395662020791936052383271091863799321868599112736406222222762646170545338024634945503368561132779624830216519483345937491685904233673149670137580015856659465489674556125646864879499649133080481358143594675775259868933350784013039339659439463215138376863588861995006971211185118447114345286497436410166286519749222617892311785127956357088152613862347821277732244009637017768424721269544244741397780513848070844499327411084596622294182521531550890879089666182581089656332905766514526350927290436547623151102036473839309384623209793496807846414601789322042677137445167201205903518217595799532985181186685892354076191392862633012812274054225645501867465177774255913779792933705017829245028322031986581772200986098960053133702891222495222066802477215758542946140133400336816653805493107645903222040961614888201227206870456798943176497453780457892880595641606111832936143025736210759710193562585437850209241722262977874049150338043270557813727354714408956176142990718233269079672937078404163631922929505335903685194003024393671563938495443725076894735352024962486731295696910871273300626100502214185050004537665358123980003908396200201423614016915189715763923331744434697196840170424924915788031422543331879521695724359070825731208965077991298265822819342308038487956898387576388961836299977808841822384152314784272018843330868531955043675692984629049526879861537909434537195849728549800500579785115113745706264605738611126688336212031457923907379373330847579697434072102021133630192583178618554507712159567714823954905372205392113385442759632895961318650415367822045987152748382039560723892865291944989421146673982303633077238303905898891075321568711810229734656606737288860466958249520075243803429172984094191589035221468967322601853322756749755976101222517479543390852712853341567352365887867345921875302550800385250448922012791438037595030205566958195180987617098831510468594010631394334657861104980062512977809126846691125163059477196854520290774190983854501836572104967608162276657076454936435859426477790535976113050313447004422081721397977030538591056489040231596998679877393535091874177986440555271899771877788714108973344896123916401114346550721739861558409388442941877585181449395358103625438945585877014878783785343060819356591173661337105169106699654819543139160116406510229461626095705618015269764722346936029289412555884368939862781836585977792012505065093663426966981131008113550520620726770311103569295025964509479456623561928032716292006143883290496603300060794480098234376864282100413000471239000616348171484494993178216489563526696571681425607028831033921093006842402679289556965266694924546211317892297859588545061144815504092450380923649509492081518311901807471464820883502550246809849217769386352423866034023599238454297913863506989039039657458062808662382787878278878202506642914418063291886390869995646507206827467427298089777667027225256242981756280619933089692983370028254305784221724244664245171631114096188552456084893246857354667921996869225268876090488621305100069215689408416686876122025584743564400352684787146166638459654614618791049162130439690906589783095567551303452985265445913440142062889090029874455176447739819126286451571526695777325283094782007871445807324296209356271250475497236630872333475082785553284706808564026291199775808034822219957951629910153297938837278776872853612062578218231832524781396894562444013093943988693603790354495363449080837371768033583320986379684028471298862251500698470798404295899510065314084813564883993991859478928423917516941482172844549146375494607630223113560486001209027543161782453877446366023545641843751766947232152849154576394158226273895318639195040575621585122296878593931618462562576648076213294010707982727144458558733306690959531173400298184634569199497398732941133934175282036048197831987805822543071857240375672174554918905149124802253498326689409009953858096532424220809414366170076949053444374542232166911930517932375269791292951705455071224923216994532494535201236669304417961834477232995222287642080151089952563510742506748767349098163274525296890405069756349083875116061952930546996571722864268530047572565208786828662375385130859667937353235069963388112720137159352171567041906764960560328605609735241919852796078492363388964482875196956344258958930806575370349676873520266178047554731017383371933242810853759111042186112926186219800931917998239741527994206247913019012815011770390363233458722070099144009014454305242021810381796058426745850637266883521636594585406678876328169725920579785675029832983867669780894777185412448657851646014912184665349975055814481054574405120425816349219785935555540798339815722531486156289398776771017471685030053668687875122523423437254509328732030605435314175093527793730150853359442503254733777297181023021774461748423123728979030886729155001545063734939417262859716683139367837026853184529404653353855601110840307527230122637511869286322354323233726197023251296924355531846873302424100711219168574960841266201447296858003286021656740756242393846617673719768678400000000000000000000*i1^397 + -8428575567953643401338355275930611450211110730006873151394281655701222449016362408475638645258213226934270706272110979444485285462781844614268505486691760348887010554577082995434362217109129107201898578020066955369984473893981436241045441083991787107920201985815317605567156784905958974104140332705955589841599171933655576568321971748169538113911357501442653462699046812998342078472611848752527672631965027796546072094941076336358258535508639450922839701511085641224748550975868869236696160259701536054136623977415638196269334190164854641818938087630921554012919309876931293181347713783684292609792772448776515273505377705224660356106955764390999475711804396333059626177295774967788622797981798890284713725181874050112355598365309228761492658572507633457398190286781430785478885595946147542239800498964739652976080184079458747064670525294000153642015601343926165228282344607549216357410825708442206781085869905280490986848076245015956661083203771359002219644634754958443745153897984459378318848977319079832137702844609353606937606740145011380728657821440407462656776967789138297468662924108424123569679586310114650541638533175734766604879135247705390878961236463472500773907931365549841352184495798020960196193600493569981938712561267073498410962140495565396833079352233263274555909669312692486698692098065015230945761243784058076936903403758709456370055945359641218582399870717211512084531523108959812276296708153922384607534314458915765407241305853903412318794989611963713261694162353907753294457451327196375931385524257248722247814415518526611297209070212600016011868069175559609094553135232759879952683270577353275998810550068927257630423398276410606216848591844631555354352628129518280594816461371953775616715877813300709490699348690751225158244551756850718663213646781923625261335792504657618996958854269254535880679516586317709709449036844206615483076526579473671262762313611868688212273970417567254691944675090196529073113742070951434954868544877568105002799642409429815892073182761011695640468278595635424760208032541473812679847414554072147062037843711216319997718642192774477732340992492045528193058815879073066284535967109152787909585364011038807710026215263379863590682114359298116449532399062882972931428407623688819141061124788952189450388424549317456936887905887168414056495804184492223991094392636236890322665150735027787615077122353048670029545397706329117260960093933123159624721728605568432671122063111372195202879401535472559146000927626363182764767397561326425247684707981383258342324365566069673985848757207039873546867145269161020836127359092000854160641861705455572562146046502169875863749542489446657800535636130464758523512769024648774946062897503492263594776449064513157870328510068458991346854895774990074058145337530941813407614044913508368417782645258386616874188252505047988825998244457807662907552788593428088157796824320903435044040395896946417414341991619623313938174127112931996759877289577702968268054993331820020670991304533394819669658789049942256203151689050138277663839663281893264447655219575812427986446978396382774295131562343031065796779120949213015841952608621917713920938391639520687548301263460511145170632670032018168818024861563332185169678042294999603183329090643686864858386518808322859214351039811883720965946908216279433313186611192380259190860197529990531750029019837998834536353168745527694992234733489517228035423653648522635788288341662378730416442006287621260119758223927351732886740675961038229825034282111847307801143444152139978154212932284823566681704439507527840323648171995268915010099068424796702398122348674124879358951003024163152224209381118626967055595454845559907647445934100789142075158942045384268427559781354854119359259482658777937041625019859531405859897147305251490250476427957146001244695379941726025841518942280483640675171876874138906529458228042750309617290230912204810951912930248118808779912160775375836879737697251361175735288929610389386873598572847270997468619881615576704119179368899788301055491114913960701021883019240778820998687327519815734235727206361635546761482217188734074962225476052967858997116175185652209944472099519466807651397225838448068992238653463490015302988676943391390219680245867393480267350979758217885775311559314007875735192061044653748684343604608407869889974123469660005116173686786143864722528578282362822983933474464361010001487694712924714233202337106594017778762514329946498215293955384415693802282874322887258879269193236073803238703345134833230261259989088026412038913267104994564701250880583719164059375993477022425610507899734527473110151503110509551708975184193761215551512524698128489447896705550071834025430856219430402685417090503727611747494324499356362973861135776212005195575753038747585413946887492950447926889369823448993954598584555572799154768457252385119835855959920147361228511195787830003101011867100368727654783267891319887272899000572344287142206051637071048232393547260566169899663774991693138707373752793080018138521386570358834164490052535582720000000000000000000*i1^398 + -13023891418327741960054161469236227360599018106818659548870935832184542536190209975850705364961611452493618021246045016927375664346207057024148863368461167540980245212701676752238280077644802944317472952073327612435362304396536119707492255830132160875227318946650935930237881323479557475441325139266263801365216217965511365230964519572705890067261429717684704024985447642388819462852652377267981774778023323785167271573916380193743850741580449991566862013489170820372511343179960491252553767422619790568488713685960809620036822059036062758617183929023509890446744047884564480835848829793290742615013872783130867119971727126454070894350387021982548550990375942271217569862831745882172080938057947127037660618603489030411364729724147899456694083713631648214815717852232568651206017716441804523795576520551935893583529670974834962078233433147062354512823243504235859517448967816068970566527943100329896481373243732969783902222746076586012924245868750537100866987044681868602073995982357789192748446696516377257799263761328624627430575716945335843626819565561984242265055804201273855427770594553033928066504746063193666402295643179569787151394576240791323878333237254959064411721950646737774233478549279649383457531573030984239488771263343202372318408910024814411302836797949714977175633557270883745357932608836516070501995139294164743712600706840376954211831041828656350859563836102641751412292090759160950838294788691109338485467842961676620737030944073277003432767913674257397576721628178503843068848287074372418218057118789752619823099507129892173710545540578278133990113292623953923549796575777397582769910019341575187610425954113740244672499668846288646763882094365104413573606238247803848212356491792852212583208318988146203974735861208751072533379592517328955846344416901106935838308831203640435589295461670933253497747850598641385071411227300929460234454298687777982916297062479071369318510764128052273734674164966599195962250926475273879827523930805306197113058047366493370286162301515365242597061877380748984225504336277477602814576572482684251074993319780067848231325819706613811785682888141183929920830788008879481829953062238240656718430021514925048389984610292388591449352305207442709019914995266759146082041966383622173066994702802662195548989168329647491539735934387040147984375904639509258640190149608313054237004589551676794269921577511974515370122595532513288635135750798315368189739565907993829977040354338122167308630704368264172701654095039981195814614525718163609094410399971626620989843219811569836981735605824180035304704381731654000496920633546203498052319042066013914532268194255440916134086304892632206980504407101118240370223888681058928598703756225392635739377683693340401850182472796840118364016825598569003434944451719782654086260080736139877295617334052125413388612380804861023105012676465099840935362305093771359817688532254733710227946608587558487995108149775239118963449941428348387090319261836402542529599234475724125390255133243688345250472914013944718957140746056611227916749742882540208753584943533785217214371711584508785917923719374540444732248540281942542180292813407561833027933262759308953193772597070679111400711704006264450352777686177069112127199771928126794935668666269052913566918195795491928282791896162393114604713895343306231716371518586596089637953172273469651625068454884235956636971357946027947827782698239799077226642551711865026046738839931215202493769534159075360385267280465655422085522946675950239280867631039791268555732929971336555787018008948140295933994653970851131227827790177984547713155160030856018154443460002381964319234379989069323009204068077960531915552631033709634297141097843270914357464204666510734582961177242482752865790768385304866650167837613436161442434521169014533133610354444989675805433623225387231650873415324216592766885671394289150731100561920215687471829840395530591451157507134030384846316617129160658318978809986187832420655370191183660154828208537568549088789930264704960256384420375578640256463104522073381375707505507124404283991557712673688247997970739157722316450880798423933954129235136869374160194552009793351507316656908575174111970555409036343474414152537104957703737667569778214560717499373098073972800515509364961109849436207147365018284003644856313057562314465254754848629292119086564935439895115818816162133982654748257723013220171329728140901901399877909560418179558208090766403442649386619655359430934042627074155852727462751028106900493079115378454553498086317898726759974452323403207896211540698680811879916367484341117358021201409036254084418558124019846820975856698717225913120288741654504639146846543600719641060830550511006837453592378435113154366213762441945564754252269136872871829020594943464693952714448915533407964620059975621301670831991639831225817472134374246346123870087185525756402260099728566970976076267391913331459260915682041386739996308752361520026510451347737203231739294636493005824545434933238186546620071406068782190450829429632495360409600000000000000000000*i1^399 + 2026111928677702585006213221208128141255794648924666865437334321208405009509676961506368099265352876991908355099947776772561289186209692527948066979603006759621820560629872873988586824192402582783496070244184545645648227390675567212629079479817395963088073699988573508392474368942803513487771998626712780034952246344642940257027039153832211327346205957632339238984405310964433184143067073285337405995358670681944892081238637939473590184880108903918679610261433892010649036147225151170983976628204950445571346213483457815071805698009809653668193229337066868770770000916566454417188127104528709461389243972877920632293107820722072118131602963054755321726510063905036358335992391687607384327680648146084570961190994240613608793689544704122472179068400162651513594495468465294369839499460797104159833785649408141236810554797679492117030906655156347619170173004810368705103810074630721115695733040948998014247244415168033426484946681815552384260247623886548574559445128447247073220862497101221286872644568959095430752468425842947474722561304665056381438960850694909139520239116889436107090746233272260777681247245386663072646476254858235841245093863001914734068799623043025418360935568775948510135770985922288408531575999946824979809347569210803434051421082123331465661943596293035802440896820865100754127075893811594130334067975277715104742007580746547753202817190815002685122026285154149694753910503810525295943816790339559792659961083879207234997070307924209566404936246405523651842040555130277695100218519585261642010415507408919666252853362711203077697191372893866985991275123640211874506121209844427295027385138844061073694295179976222194099546282792805926234925892184795121989106264381366196985162060068531958325976605424102749140253580117620472239897570161204592866069877784495694537102650112477637074319275810940380110963781603011954551090124223903380284609875803897753906385235642454932949761334463005787865895092013520749921099328215209275531348709157082879147272381902685648229562113802920475722847015029629207498564677388281040176552906529871273265373571768056082201515143627300112909396994072451943007730919539269007036975272809438813095798829990181644402056162328209419913822825598683268211753295429407132643700613232145941507035789200373668496718748083393326500949013273593637159608302147194869051976234171716554302074029495792022864059004280957254589837878769169722716636506945341066214297481585463341970015248044137863273859574098233305654312439471724819346652825624045266031456384613100800327766689449323225190956856173191639634054927314361834982635066499070271429038424716787901050437980077427236883007782803482778012815503571218068956237084696776334324238475616220983649208305265304109335893896529894743828477933117752772389846960916640023144378708634762471840542929448665672418105083679729488768381867951105009670963706511853095983468382698860601870606264281178689435729220597182189015906110726701320574436405472733925344634955910626378912543702223284963378947777147100161034457267197371194256969855820050193338062001117959250985549171429933216974950594183539278887441827928540740651773700198258744069316723635751993646113241104657120367680431313181450748678370897039802977089415438726597183935309099635981445866934394037930965873721528762487118641422244512616947657928115560306395302683486877633530804802116048944649365759754602063894079004746077029676099794354945531901536363604481272166030811402163446214686740767167265244869991740399344071573610212557559259192423962127341597828263081075635091608654443404501469775868500438032269134981802543660582514974379990439776149355865987287310348564883451567387600430183109530892081607273679156457857988031667575067917328102961924878080600217739106574884561251498966415140193148206392382806036406044173751164029745607913923853300201323921169476438285253618177251916020858828493447516596100900308228854733138255132842478128062580797336130909498832222449375764116643739219851262389713318354430067236243668693639290882463280868148944388140935420777668698717186785314593996930441143933479330890420190315513121910532275407963835922018544229506194536280315248994683192880711530112848188802661060940165922213172098046643639358094295696060979058007430026112046279175678378289314061405068075862299240973318431215933615156285160421056280145167195500038097343693768663589345908808379089329913642825935472070445068638696843477891892487645766152016931014877408904792759677478864506628201641150158293409696038450204194278343982422996314832247742028468538739605941056098151926685821820925366599565195128658440530662026210631581273596589721843357925543389706803199645662486423157338991795858325243502172292049075969819733362055898338171357599470430059994485213243926005176734896351559763491481188105168314972376801753015881012029624318508083761321274676320943481879646554241545072297834293292847240634363898507326717827244848249801729638044927899462430457537056611012563659558847669471990963473637839994880000000000000000*i1^400 + -129030654566766676835594001246902863856712330922806708758038119414027449729097342215184725295530190496902475981374225940174858421694913062293610487510315420606008633355650609613860803424994058159074359174980118097056431889009608332645825286202406617464731354185020299893606650624949565423419247677591560649319098357367877267337474399527605589735355637760874529117185852838849957137709814369099956665833330083190202393428280421936314367068155378454871741709737836280741312882634016824631011265078757956449261772863814983890058754136505896386985905982979206217311605676281608903788483685025245104607886675816476632037854099942254888441305814294461667779810884655478999078422215950540035105712154243731378358332739551160992955254099662233833198924323516525219294591798610647468456220514050413183502708975077774347305261558002134365567225293426203573281807619674783816995768485853340304169987921842134553486491927492621845434334514170022208569630336286008580200686690114691896915616649807971657706673386429671441237951954172297816732602173822787257076050892998940601893046764269670958947806616382981265272018741976396717971834541005682358923439201408700898711579736715963761900919844645492119086610356476771828871083333512727539578080398689065819376519774800902992163740157539360757117400600206133636265693462608352565434674312016643544725578208345915052149878302817399650647090467477575716667591239495598046522718094452179523882427473728525166723758032947743228099019207555769384760143252357619824878939922017303690846588164719605979920892925295289872396657427838397917587714961203767252981833095613132295408640836358476709188433471204825025266528806206180431027340425497092854942039876706333016146786339082766611527364724055314093286543466673105236858605455926171908464350885001358310606123985608577097144182954559773288060233189564612468808987179773823890291109658066530548581674662508349176155071697941318372391951622046550868782716989651284063450334260559406291821940540881568569942121125991002819186851469438076711020091561372887453629652710734021969398873695351053266009550007241010629414370523982739268164371676022596355846263151331659541797519810758294656986794295382567855001023120592661834244002653394467547631057589804977805511827090110379136192236519180970380614201001277645956886281585993486143500439952541823758601088377447571474023402861446643671638654203964678914749353494576499910075334172833498107939597432660732045834009001537454420305109352290757091184888433827774624050086593840307878514331578005457970139949406101402557260846757794789255427238704990134884809464894872406144334767608665531048991401493169435334552480354275850702522867874582689775148342949779267432967455268882979634101947521079842776304668845470560194303493092467202345530005999398111754817216505429927085847115752730684571549629954237273588473068445272995951047505072033680967646400726959502529335737386233690181807240013210445871332468393641493115149100744509182576186159588754016896709893541156853745422372414004812711189122424599158716548953521032158663226210158791173953612284545793746200238782041838803377485509174363911293454542106756266046918062980997697543497621881997969842419674572741788595567879882289685549087729982980463257345852096701601522422989427093669370547466852849956580896248388235657197319499752306029336709788392087841434963076995546774828067854193461355537648423142682129463414064956116968805826453643088409820833178070628860861332959997557345006574795675419871718130293716139934809804123189155964711512787850264411537124733974393327614753765254987764115659039706975038568118653911607973723587009528285884004674093350802692336963039995940079221817981082727813342527453242188994686691242170256501784304768486599842142904381810321436203212510588472052094792110658469988164417039239726413269156317087604430471738448196598334312468625309914242828593644204919997325044024920025615226124341218164960382224042278723946345898098459350626801640642002409063276247482895079951239861186039326699147108359034514908468901713260839028753748965983631718922622256496850899964521416906914248549271987860756640027092477947611730933190497212322518302775714100219189401521834390541160067852510827377565042667999372840245517893654870351887637854813951928791832966094678998793218296877207727770150126463190737237655749398914227689380314525689555033772126584732092544274382712206094019116856582510123565716162990039128018668882951357684104619466326262619509627924656533843113013342654235892280074106061343429032765497481716808904049626112642328253317009515256601200426844901002241134675742605778114669297189742490383331907227311656890735570350366508038276614809215789869956364321821959650604598473283293360294721394852072857930053224538928536633241262435726598486770677425299588820905020094256011908565228265615103192535559331698995733067805131767121606345150368720684261358178395476333185349311192790451745854007588654150677817654420915714260992000000000000000*i1^401 + -105046819109939569687067013825552495534609093485650755781623749850016628217219959638732662297752562621712223093511756218967667266236121135890359602451011530677383483758810396281446169738579735523042090251674265195156904119689844510434414937865906113563086291114298860294018061932763364279415178445306279926963621804929301797602639978583970536171558060294620860753090421744186240965143110451906560696104765812724928200652128098496281751128979019251146620489852061895938643125062509419483681268090737517082790361856052141784126010354090433729744428658533044431534634545409686317139755962660507357048231377776504543772669847061588176869016568693928947575100089870640626898368946871952599880781333127781181580746142462343785375652968843538490178273810481902659216039668978785566763842736700750945340527194008728348077730058892025478095339980334385586835033506352684544727229616747024281641155881771080269621236285639653772898683469409040431621309564072547530521175379356259090452775624414886654201512630964995780814832647391192713560891790421670527914774537697271583028981401961087841310342196930035723010523076817881520811195058620095054575590507077201299702403355867918948552119686918237944768019084125606332316530611855592562175682213730781151066979118151288856340461470978140127556392049540203655614661027922154034617594781777040265170202893926135228048149093247145438865362741441015021803692350728038628626491221637542298402413934301920518583756523345468736060962065138148878688233632260952718561108551274244138945800108154298110528093582995053667001545058987919532625717960662823654120864449306406381850999277119539409248358459041861739076397944681638297030573891021864822156521517145542283233850490987819043082955969357401202390494263842706687671742896205040198437220234088779763779003910015495406509646263828303762622716598429367572076821937395780024540727604673831741495534230165278113844061229666395957608297552507102789944500598932176243140534520402411700929802509212061690545840248113776392136158226582031442709972800139020940783001578510253985114236386494575844431889403933574591371595023696716859759929408102078110754277315014589052494916405238562042611059132830796288412526551377291061467828336970143577863374909640798049276726356784016138614301307821677922073968384321696148956069917952337225906054019202360440298666197832809894532590966588037185515786553933395666539158650107036316585692940432838055038179994139645531046610779232499331849312039929859480186467250579977303928780659535853983859187203894732830152595607442162794800459267055589640517290691097691454023411916648646161952493678473447197927000949058315076341772178429337913604402217294032416984559102165588915657517277714617102872116996665157712942815454244788163866382191866314821539433915873120390198957086586707614687755024607317725480444980319227126563881071615279527721466593878558390363429533540320059236492389925001434039418255724848167911104934380889186088762560492609999309901779808232135885765865093735103911555147438208695127317225240252965021807790128342958264369826947226111025465560040849977282388605192617312892314644744582045080416328842465842350090604950465634542870634368158850980470803318136578360636970264655740262546190183366886870117301212121401244772984344666172440239864438774060888477919643547316371856250818061447300556471410488590144424689987350528096413851179338739891071614535795146904250547238912523454675407263030221444773391375141514283799268386334110495674743468909242251070536019564885017737620247772202920947454649720372148568241970731901519823108153469052501212646225253920973547957323411000534709512009855262180107652250696338668431075368110430585323107689558902386967801724058798322157694214497301303083577253711625132974104319288156620903379492588896226116025119865335656753065583094242095606021628316579001854634700158120638358188160745912201777586940450179718699028353520607266047280100041035976337629806483882827387119012897727967529358480669899741166770228888872827714696004098786494176292510494441074641268986068099942310825110302119997670620821806220763534675005320483977364918209454697164551191600325437994260268040408895374929187179544784991798570069938639673400755808076708231398569252529640845835656798384984871817460724127420892631314854214746017650751507877908468381981445333520992581755569333052023602926448800709645161169102640880562424426823778558866130201643194184146449028981877940959674214539698286918282357373600607098016169604246610359842845851931475004146051888014071034262871873899645812220352947449275450571023998031286327840485443843184885976353310578345422970810209087680678400935481220179782481495803438595108680280943420777318158450484957947983709000635283092707438220886780509167452819629998940735916904480453452761925121780340834864853671842568164074006446374525418790443948297867678272239488382949969555320560060024648943271197830936005353925751087757321743744498243993600000000000000*i1^402 + -31903363210222533583735110055774395800984344945947542690720318735063647115521240363557419153573075832047291486034286418876946319646726242701465816297512996794124352911215251729662235365637125547586074744681474552157922545872103830284657318403763622189643099543086391713948022608338836917536200040402836306464870955083961786960401467687267886838760794938479575341727652347888329961618051905904699429756718261423135794379888727665800083051370160844681225313389880876319182572061178488494684433783898017009351514674266085807927797520292918007899046882371559340721750507269055739183655237369180758687762769989065648631654140363108860169684433054463760294483834801061558842082424532172772425442616424804717549057339251921449363572665896763198083652399070998164041972504857727940386640710247065787760680672486101638831260713893394783076173067487804570127990465655675834720935439638009609706878503926883632068610306732682078245236022420604767112520570718586711183948936443451274577244335248542362842405953952805721021405474209617444284643749244679769157684198148563431154220064715187730312775854841934683045367778446652471900499654426589406127774163680086075761344233665314000610522763416526129654689047322445906865759809408460046138372477334482621061800434982389033236075967558923301932719271711142040105106256966689896087979849155476353391547425001575006020547590840763287216100428204579373455371695554963535896152074720432229407504415042157856463941733268190780309745812828015667130147190259183561268077962175922656407040399692101993346691595216198595207470580921536411808201575117830955786646798117799842918242808647641722125942294903350389501560314628956702539554356453245646197175636543201108478067869365084175022643636674968432744344909267023799439698088400574482980062710904208961353300428153010181822795412519604699711630104338719810434054437603902000395784421968049574773150879045012535695820478263228827628796247086252226153735713747182341096072670419110820584059880207092043079896507104463881461842026732945445160556654644074454914732736795062224215062514474997939385755294283155260940724352868360977426580798508417186367582793662661414511360007364020444779232906511620549447691654281843304180333624816284995124684642367610854789677822031063922705869388817674606490425518024269617707559600502399783868109092744125887963143746268199668634737030293807807093715939968524627438098229512961184115604440653312424369664631934529504541818720163480708600588111942055123195430816768626804490723050061652383411152222643976819087218051560863762876516981624435042842500783261571114777711339086474923200625873269640310625270871378757209423585366226922445843205177751281680200146651364469652498966507714766361192005568008788082344283546973953572243369300844382856419626774435636323529684126505688122208853784264483372290600397993200353665214512089626833936432338423404501370142196771444516201653667197181033172322660546819690276683794670521462370293477664555821662268303555338316946897636944328814171776794628118246286228659152300004025849740492329389101814685262572564795292778856519050596167663824658305808408777285284836409065067511937350747983286096673851694735413842104703500750369367615266333687265294014763128962351240632182970098503693005353676821675361811542852597253060305691571742720175767145730679717919177087374470324015269212847836539864705640132393647477513827437371788485742787590953322108322954229524658165150625644919594011438484059426139931209276210112929397587137231594992959112773863973994290999225092244395749484499350010334783155432055956354232585054883612378543315973034789571355733726057552271016821887911445545920597446458663646467961530172321187699475451534870385034473138161922793794937444072231925637850742988888317138420485210041449033594422035772772066859114134926698741613930169415574032025964486363233551966042111609900317006297867869313641286390498524658321567515274825838143210787800950892419513873741362687445895632712864809383664782799947548413474484082471686399219927447992423125324631854992689624481766623157897010536888094089833279940659947970912689867118654582480635573537342874069670259461235615613715717150751779762351830782628021980739929269156062876806607270263035151804676479568323807866663373811418882152727677172332553089707079047468163858231268797686432264153044525367811204302611752729664760393315467804510761992119103096019903025970552613298834752730132928063568087819953668326002297182018373675533345759706103654814096032640595479615072912289513300619979125901563339556020137851565254506653846063427192976497049085082721998270376582483296005384367039836233975393912391403698686422550142996489115951907274277790777533648810706426311623658823665915844575527386045089043628521784463271334723552711308287995347241099107704451435264111320385562132890555712128535784465850495610643868097716957087558635823351927485709132120377155850562003025713423817113600000000000000*i1^403 + -4314367573016252683816075014850142283724718753352351055224321353196900112779932556300232390179430035389180848175632791119507611005137287091572793479824456152657102768710947411069197880140207229220899983240630078200238531776299774835053331425097207421939743477875149015541601102579617546694893020384356034880952971957775069590087960530884776515188394282130030082750350598775497217761006659188037968813963589966553609260568780340738152376884716650252586898435331978359519577110901367092631240931221235100241112833065281720841747417800428806834203310475295836787986073804888742560467457927538526405872429419932318733007467541855721916576746687327972342541426643776386506909718084298654294390407835417963516172932030695701152018000759858447204734352542442327471576777926732192474285571366314807900890365100898065921148041600001946946357443649105638807897346218617482599028692508861072612490489713014785759383124691297188452543034305251218807918296662359365071823731181952158581463161062628747073460934853275668131790086304688491070394716590574625786643180253053134744740661583528428468056242297861585267147148977420320585556867037878889439481548376390563347610497988754158437978855533198274326338960919676085337490418985321337434413907822168369767299016358955019644646257847933631127167152357381366207214653466031780069457629671468589079347906133129275678471735368469489984734397731741497914782841098735960974087690915649465102353297868925663149361416147668033603372055074296448911060626478167812763766725345417647656460346430475910839512769558548556165660247053230616295264671432423030760497816712192884186432338533839649108164274908698667539094845539907875187217318679628658707257462432515991815664274503206003603356758201338472150436713595227599872292793735064006409338301947570063774217997457443698784004376204122390136614202009773360798930761010463987420130594488190577187089604675721513844459836713876638253162892721768055106858055427255978949505476858431658470019846212141279654858626433439887156403772117512515060099834028244999535203534282544386522709963799617783308361399693796558877753777256603161654445696808236887183616760040730652521387554795155221003399762843560364999257152528229811141474407164796555927635928299742909885702617421118722396106854684583630126947587088834595214653812691984602374415956012233603964338204077988319061513844308227538275216098221737810006523684479466137677870045866499422122488181016102778090524952156970628060948530631590942021130163160846809294589405694497023926343841440415509298916819381330773300024855679956488477814880397864004844447686755629310267656397774533232187452763006334746279829675823130741780900826667855597331583896476012106372775031823756644457574799130633254902219453192421567594430637061143171346032672685730139552763121562611384803519159385318591379197302353120070061939918874280053067653920281271148373787270650589393637294862172281705059037921512389180268702119743144756398740947139963009066585785681781761505730104180492904456803534092199599100262840503438355587404061778114453599820777706737392170819054830605676337541095293309388914192994208709209951051605501643358996371945003335753941331306759745394713283115848363895988117809522410489347396352611870086098539429062349132916914611963405156394153353433100102500478587271470256820716667595287300343795492396985043531223109024064856775238289924338222110945345551064387369713535097986528755005304216537114310590977986629257631563903732469307337907220551964377417346623803629906855567514510693109141806826506765743299757901961800934551713278282772206748406976180850215313741233228077941198827390473848388124629003123924501085904464614778099826575251873726257429389896899758109372826859326592454903736584353354023563393225981477840979360575439827899767771001489868316956241534613710523721987154593511865778028825893607345710710045468055905495779791509201191430173276121585760632083245550594967297978460138098894602155927878040276948590603513552299716630352265068084986631529506260101887831980094266892731478430445503136209950746877492903156058672811582251969533530067696028311190003119270080495874471848942300028194425366912486249942037766981243264163766118109832952571421593185515331867779198355513401800380436562230875903464286410903271299776102650046220359876713447920017497515029913317013188501396707607979423270801482963688568925689708987067889541145107057311865632563130697934852112861387610108623501146658224864106731562358875616231454662820302548380224756335757804028713939748054629056675946331716623514272344110107933659811989402543009253372611070735487027814027152307652723848449140187050442715221181381089787287123380667172196846316525985178472489473121723831398846258353973148128376517872226731266789267160739706344681119657758888239946603250425252808481710130457423114294887401324132972541187792304085558303071728953351315879903242276930637004800000000000000*i1^404 + -221140536836578241565388298999041820896650221297912176925860881252987581473908784784186014473123040163603452192895938603502252115488853902623563402513475257773564677513350865752691425863733592718850904593534609491497982124905517286158754902780918656972542014881922166921866925657906904437781225527916761912062024510432776331922857688182175294679128645736933340822312131606924152271837818200297076239734698265047689986175864601880838321889501339311785919192622577676808729171470777708261479185452411732370018922253909599845790067199455731366186354528563159990552510670030962282915124111499169358579530562249975550344772900659883453772650118372157151925481898883652128658485060617142912005310068825736547597301932294622800389830520060112983746200404401914075975322265592311292598646885714170985602667379424049590786115329948170495975902263142816169505249430386800646822249047552620634698092835078812709533979859069038388839563669033054278353109374269998050023310105810274180131953410394778821080099436258623342510984463752453175589624817680885580038861413879342960348643644930971481796633898681721918620573153195379208091279923201918070069460532435100439046144790931134901744212014617898112658877602212951780974714579797225215395374019803259660199418530580558685317895955979825163828401726988676339405784524976930305455742632440103692506323239899280249902766996974491852281651386203808098670364331831177173070116580243281708767355522673821960677724832783794449251599399510880924285873903248073268246633391446478901923960506653198720709476873493869001940943035702434742533585504880357255826898663515142029775731648481075138173261944475485981110402620971972238984285704577098275688249153377787587963583939373847741712790864168394135173089047970240676326362485338277243910357951268647976516014811813172976352919918470201553669313734325686448405981789872166210687689540176545726179145894342517673945919336436235933763152621992596021188393631599939979282757255525093665886614958908747460954615902358559623859325778379236231186469078709719163121739572162581263297762491538384787191185355508130554150455822403837792708259823196541905063376238272804373413794990513264796886981546123535560989607129554267892558090378957799713529835843003368124345227534357044989878182018622316395104156642383646487874937126424410965754008993567572355879258440881630325591297343947551105208441479409991009012905446753721877431724706622126688634578660736059357683845363678794447649146155876920266334996347549892581489474680707399111387297111019290687859124525061939663919948848203478933518215047199289344936644629389021627105188855656427691882913935587953538858026508365205537877093401740840172956202795100616609952238083310424774501573292304963300894989380396879979101382917010383061735742245878580560383154690035058793822983752935816221979782283782148539383375139629365576106294658303826859760484967830360396115057195883687762855365483016901083406517861034508346457858938634087887766677829854991983859884172510809967057772914863914496928454646701391494656416125777594804628121160150442260119791106121096415305841477450666137753175366517352444675101932397905394314097350600751602079253723792085984515062922107593953776078655042570191227200569732942583479971027573119771800670537833451915055435366444052353586860412726794120873888233051574764045435658288725692117259909368274786993898436552716994218171395833708435345712946611663330781882630638041947624976623080527163284347629432688084250539122800804835004884772205166369847459483200539514782885042244430899654552626999192805610142843245095230808080650634007546988742218593913466804726426634110547000496222705287069972503721990784334996471746799516443201720180300202657539057205598711712874488520992612735734417653375840800494221817669688652200032054548723389226257148799255081166883572685183803197998377007004017835868474227785015115281092273271651790597116296046277340626600225590014051610853150188298455430207817743362756136702830043241032170690363928485160142917390115745642209829497595419955782656721269844403933170672180703704894249601721004018461057525938715122630308418614566043072161533057871815325042043981394620212662056087412973365763883960072206770529044956865599394057494493379183631455738326680047173579868089803619997294388208241008609356219230872325008216622795976828553133534500753909307930671994922481467549341866267654285164128779093897862963983307941005705825293770637205506956746642120783693920118940940742043373336797022668709984087219156121716782848860847427456542477209014918174909485644895151144548472552092534310400390077524693863543204096094966121781599220459078126212494936649543854099400620414645007650666262538242470529767564117656177131248964279202036768513234111826914535497373099294581129029512997022571663210901523757414512456546750521088009356544121546334516823984016206066625156133463837900800000000000*i1^405 + 338325621046652902243481310627727704789621847127997151432434211625769921546759495977444215699771512225345705618897639886863514428898659839084955354409673599741649748057515310000025409186474454754771897752283787478369127168648996964798279475382488324665658983700099713453700367869577055418026691605294457271551473492199850799293139745807778833347880365408156716036348996651162086095529966980806903866587507931849738491246709390943020661099193261627800166613889715368048513687690291351710972730729354178467811786497758285299971470441822726957708836948590714894483072820561016102525292537532102831084239177897730108960814325886878552152657409591525479597872459488189791046983322904735925422179372549530233664433986015167293446933894557773230191465103470938414895780426729143220150371723881064538380773135931927499949995562912029973999147249357349854368101592424893513187089158181988755650239482582746391402386777779336054276605471499002857114639857521140233217851015071003258350966808567737093268149065998289126975616301904012402062586673770398564017361397305290308342105503792900633508344037602769778698718175588201667241355334478453106724441855360238705576393032366315122692079918995216414628023721565436546828997911863165904439237880604775886505377860680697553424730118129024453923759844447684728306846081624820046290797423872986397160177319221990398568473790032398583660230486775245310888289798886404744640831764237091351225169930095567727660961961893898440061708521512615736053276940427383936245302854043281705089513154632840172785221877009378082182572246895786829597445864141252926397611417815393281080586464182639031064555688840662352109194425698890029711293852782086472352202237646274091686104249332854703266878460451858068813981936411774258797726929926404800264769584537495506740245536421467244914853427293167121777690382319856552316357481649796434396534628647323662918002423878115799960638775301372888270324956872365030541489442394804691361184122985782668808615904313127335534007717907530803830841212359887616043624404830771947092638485827644692714355162484083508675571585579228305262124011073457915294362704589563828849030433576792447976592683152313652873787259979862369236168060579815858982576191090716727941501345606166064219024379904287889908858534738298170633750993511302262385585956955694503897713236671212508989553492388964206886448163271864329841304841284306169103218272345454210543929173143252883868992431990497769740339810907513025792693453117796564156408046149032012750043493479584595403323054382367891234060095108792430831833684786694452632320640792224586281241288755800827780197073453721327763735916932102025210776837418716987007261646264887299249734228682466519724229126222455513749552326564904211733813309308746468728093303395792498016102904629202799985402000734692881258458253984504752733790441675114710166956258174277205504911694000500799960238872728335055423488392643374728183287725975566827640461882223673669064915842525398934422932692220242569851791913736037096392441866240301552564086617209492686558409719735363230289003176436819570413818142626344909601582986528959990624823484472638382829786660558078355905043809815239324925317760640114587383137720507084002933429641037940570877414983049184870873236444610546446068723415292480873668355180413001060047863149302876088506607277965626543938267876972275539839878362619871820574325417281141518186323905623283767222911962617644867060345197444186683710486558477591525479435655076623087893023552061757940742091189371067719426226616324231957726335942561989819448708868458631346730781990642887625770608783152459768688615882995070737024433487983872834532622274407686204685202041324668870862706320154021305361496192630708784664546739028522194242790226463578583062712771382896839400173991600165272747372417372907516412252927172981288147131111290533144948510718467988724064846949669295891993435539059236375167505603609076904151250882086664336919742678605960734770471823143957804542269172735121643966423220525860479330442253236452223753078257211117015015582023975071573066453991841751713334819024377544966952625673528038066911876683891935180686238210716308566240583759561393181443915935770982056948384237159844095813373635052189092796627689063187710834714512492226010435682640926167662008359790036412509891127525691048841142514219774790041441028996938998914321801642210969256742809402172757028485047546683839056345938854996171227781807676749423348523883059125485955001154098662905706158696427390305492476560859587107592222106828251322333503058615753542033479271465838406518480868975423271804993352169042113919509250447570413906434373638265982740094854563052318397040275005078770700854550949038443356077705436039071885438204150900945931651336572038621845595083442500507322060840054353398880592259983770847805030145730402992332785199288749692900641948392134960742400000000000*i1^406 + -774118069627273623496582180093564248012394808797571517080546838557862933356067381481646940670063508695853936426832496382220551485385340368883050489081871826831906235733486075257016962257172069155975758011299413187235483379989049170846149604805782283254232188623449532638693216774768044145351013396670699690496430856078842371517907229921410665114421339477141004085612455418194817312058942703856809245856711994272408159126651336461953015889463347588118898142909942236817843443991018639466044675273591587422493610202154709241960621632311866786932112307340574211427754062860116120929351993405248547226069902640777195074119917274415425602769864252378453120544549454247685907901390469310641109406410118310935097744519227504194685057336813846361966586792196674393623929948735110305791016629634783988440773733487537924470336823269246716264087480776295341903535040261180422130032056454195129683442131622963325534968112848356646112649397021654388402292122946223041279888042640799565688505648671416747664005955267370029876245442465869705264125650738990007208140750803030650483451759457978185909942645149455150294048413388101540027606585308736468614174788123346683767857126835246122928261752484889499675285699699964534572746839067107950058743902624768491458692685012579859893653425472374756008092058657785019525289464155049724582055843287166816959548441531978943010003663639306078037681508362794142901328446720679904884999488954722590248998541344122930281025467716429055963014740665833139615828711034996535628916526295832881765859015428776254805339662166047942947128005331747195225314260852060105740255206709187552210064876719398696658963028249172070757912300372638534861491174667084587528661012339850127977082788177818511800163976793378302655224913683414877690191365900259308462978767754150234330715934095046248298494658368863933511358054079543639450795125174732069417122648417999163667130193331215037967263800872193261425230781413811418064739810637608569688629287823460828118143416831701445202376759686816542368796938916612944597080410034914602887713663881396958978912424596784999609942517486888689655085913189228903672006616222202655056291577126126390732826984711224368413107548187780544868738359486453108479722104592405309540659909854796431682404461488426800287992374767603382193435534596972960951599831230766135825530918600691899505297417180009434939548568156735402652146560706300487894104650580017870233394330535765471655637777098869625559992088983263236050572925417299826552954556939847340987161461341575105428291927100824553545822414736628509006194287803133436167842699480267338511382236783243884333588914008568048791909285210454080519688683790310013342746576578309519754177702795439288519056262313605521645247762428295465447933016906404995648062339776529338586927012103098103121268197074890701315365684883443829028080943298623955209722651584748046203130886479257540691959635380046070837965880230154720425090174580759596150063519261463179696740778024524852150395777255278529732301970023597318544320116979988575530782264741370840208619247116354406994850761674886939025882678549509935792133391693490990273264330158380275218668812513807582782213931452970687930120524950346542864336317062948746598663081031856693708242924344189874925205676034725220850528840527062358943026056912717636749634159326492395302441044703301130703057627332175585808098863983357439572161662580797985872885040160226422059509658134720572004315022507072743564738367625712911117273795294882329217215567480454006715870115155111910722775108001915637704257768128203940024461588071918463424618263702245765741546143208093583118052906566517053291756430055538618789330898244538157131014827581615220849795675643666266947797679565896344945952912829045179936035753324821833621518640625217202346010984785292337397114084856114989373855499685138244587510597744105290272989977683364535470750692992606559883978329431434867232334266450707197465974295138827778057934857772980136575478450645514381663045340366718175900548882823879391008890282184889322099912884896414769279851253682848015285059430432884273337178880024913412994271561248504342363028094657608614344309555713504302494537859892210458004868617986294794931690906521664072878042316123097220127301288932535743518802913512273469037028751854525374082289740683122517286165628345907469760606221837421735832524034518445097633877229715744077989988875909727707340224147811012690082668227264365721663830786962631029073133340225436698238752120234886409509978014431946085801663218317310981756841912615343551139484002919015260859014599744644510684241289015023887051949993785757102315564331926205913497946958531655207795259797965922038400437478436148595003549950277379150664644330949269273240108828084050757105038174844885126146134352805042955129006404579770560060856096195238617997894753163030566292778619399831552000000000*i1^407 + -64672299819386372309985417412507521774917300538225487471561484915023626170607446250832607903426163858392672817972700088771446990208948884687913666423937419302301874885726229196735371482522380875989999202112754389306178791565469462829491350538016133135604312890800693501239053984573330853019490889808613072734695109122897687164411238857578400873612476780116481423662685955169760882137285525994155086246495208710028831189044449117091611438717458751429848701150285494744916757046189772352695249559555002349044344033558315526400289861975794507598545094366331905612848722561429660328173882590324311888648445044988608883067852726805153996415350464528647320187407275662247046647557352382735996254578311848460105885419428725769918994106916424973656543067095996716582229878979490157690334448874325208141315238154293780945927713658357175602811652193918356284695197552474254441541173722888786577839309541317956703528137873699359201469526211862800196052307931211931382292242104245216410904910379273689767741820846539431347390221268272452567809174353490721595990990777551928460169980505427697205907284560201053713049271626214973186606706179238933489763970070620854236048810340162996189072327912557340780720263533946977222448741921145087472380659553552289530445106784916367751148481055301458572182300463247303382160453256191426687941898811646010817380837505577954774465109134680437315486013053041325530774870339680762864553415039212992228010897187890368415653443065399735951870886994008806220389390908444375100765439555675645796374161281588951367695230629176253036580027731133267950818266299777536721198299784120935863750504888563514039524613481564623575306866829910028699848187719993599291565664891599768472787850796019798131270182178927542454928131374859142516863261118482339075587877809236367180354169351432548073834150100450199003762901819907092595070864498813581444681073098794545208492756367632821996231902473916774789928624087343540029783227619187807568880834861571710085157900700167375255431143503177568031548918082556666046281182144676220360879104677059105934899534778280642194792817402382887565769168979142072447296641811527832557103356266833754241478364479174320807046459329923751375183927134626700525254214370446923471373168501614486594337217764460385064205673154081081664775736635465358925846173616054331069077971577766416026100581463544730574361295958329881866709780936936238713227448968268875482444682195419039667333926789794974651880649663915456146601500865984925586159797248718415135984881113574036614749330862147456617447160340008210167204144819352382760119984057891401226504561496078851791771296076293639967411359287439340854742476552184415164571205974375441856886437102056547311494454438187652427033954237498978780627227870454472327697271730775056620583428936387478091693430985846657914178022411374982219360448370645508518713740419690711099560138584071010194461875608802083455579854906068703909012927604700986201395521767352974535037132932775969848724228734339767194130563748371629719151690386845784635006170820533259435253004053661133849615945008497999771212025420653197510894075365090976910457164777889674594504218015464604214430972378012520902303018428719379920592755361328790720744483121851104702012579471643302836871433836012093164381875574396177424065512731302364118458658509123491622512639110792875798114138414048780444351079633137301417898787725068101198336820811806539043809339690020439618602646253449687007422145321170744124803677958400677857774301791884030192231041961703673806748920808794470501123683107704596877545782928826149588819044889899103306359524589660076970454585339683306952115997485156423373182404253372141322599138894200454282520560139843497065667211865176275988171518550221587413606997606485001025753041506179304580594966233066184979215277779146479373663202426393389648337045526046096534995971560019476464642362993443567049487997764302400819623736052292909208142205850409708273723568821460746770616407056499388446976498234894925143911049026104166425785726286361037598266957367825500830952719690208654094058241103462025800086407264976250794095730732315004273005315359512404553174793357838791240911148538335623220761563327081237774564080256370385482528513054561744696634423831443319617941281688215011505814212073661799825687366311926036139984218231760624874128261085726801916903701771081491176146850444956091147735079939812614053660155832097928020111706024003140329281633054578119194217128140275327226474201902273318486509015244678227230119104696526082233686533728771409071469913912666906631251237456583761582546878792759739679823241309367700199047930959636097864261493475223194962986251603295389969989644737025143404382722091512108569776868649931674554602414134490245378507486779834162081911944738958768250492395425655432563348756407201930005791578783744000000000*i1^408 + -3335993800682876443559560265319758116292103622024027443629986706499740146308447155433443336020412213127847351385725733629589100997176889940692555365043714482376786193059405057805832883743964085098346835028501551608595225543540658723453774352527698760206423356468221747354883337523737510819476851978948942199696462985118711424715390644678417511423705701829658403499913620170283222882788674420910640228243151122799448948614025654013076399680274904340963656439624781416036297879412767793853764013146891038309747186033709576829182117472517094010966119715259291490241748456340850911123585146625374249420876293923878834484666964963261137344268462406913206175082412909292395355293474012064755043988136345087698823946185803999495072259770246649261668512159043276530378549001092932231836941558377561973515218222522380014671998134561590348593209869978539574216107998326117011653474010089186672402805717850364856303605260900507336270303171128350490788331385694195659538001512894357382320842761923612317739762460836197652937557837573991942484623386676768512020940710575271553445008265922835064823953213010133192629838409566568931063672565883470205552571569787248070627482492976814606042567296510414268024573498233371508725875180253962592128454635042637266460371413215841609283646551801028713519368946266257102111739066083055770941201889222977148450438064249077149584446496230481301786138200476934705220115182748799030127282204261002123549525384626733618063116671906777145476602680955154670662160180927431451694708777275587696054861488436288647485147949458491591874084776577066928743486714904536366038148437421308348784736281116924975962830577471219809198414623193238981104556212427898320753288904380086964050447541498315763904173246723001106135125912262405517094577219775981889725877852810877923616918373515380341065726782446271301058594632216332152406413261057969672698097157946640274605217241554679179226928380671810472189867613816390571242322182612409594674350042929117306227418671829680042069804530002074777817934115151130958778289249084924512634356350113998053842375625768578907203730091357647578711947081726100384117793078835874455849668687260195115898332348778198491706696029722433463948267121575866348549998685067402308897984369820105596889813201566954366496308534718437320658913193475749407690291311774866077159885511036929035638213992519327428781082551927384152198864656781092978210878854070102751552269944139341265130369779871679080343445261710402883024257031107750437886406443220256126718859398861238736958501490199768951742452122196410897930905865324627080303075841055203755904967013797069342631476701429891232482713848908899791290143022183401944073864914683360723103125448768049063432520556759723365877994267710652162481632295175834147197171918251487699068260407029312139255870589567285893634585765415870510238822180012650660869615178488144363910432818353027923529741814602154867081807431147435434432483400693975560316327961979132060466652602955331041103674600879364212928118292151612904691125927126513608675162357828013429246136616696539056749693873022240034489317903305223187390751207714483147242407804380239490499973999700685074881126474674733125834572718535328257179142006057500369210410821541765055551829700120906246163353243108075268390634934728851374199560061299177051540770127634076789800630252255404456819074982421912267561087602010492789580575472298946660035694447925907589122453611052606075166124955445056095619708660660437004323331759143652741664295651515274520760421201168538667704031912027050452065306076648032346602071318513110173512480715402256892248087297037993609491637689958117147218985346084430247215303428007170126103588842396602623466774707482641597372280457029772414555317448019117921281587728855756561231927558983229213368289793750504459888126046955929735683658247887333891235290060831473719129998124688886046827722424331852592551416706117739167964664094820624077375408508924450767102444163179684496713200284847766413688337767320467218547264361109942491745323006924200093766910322880835144533468509268684944725189191877644079686628887608756953952161935717445327339415705011700604497876810134094844837268088120349382514982640406634215251071922891319301503841720736543397598395879374520533362570064573022017758477322217278774433568551873354445912168499184946598059057559716842806071652900465935053884524358190723025188128177331017274909166990329826917441861067436270461801596056131313528198794810239507871242495301714160539581239018636424123079041285725656463749352088138080616181269890699255806470166676755902574018780131563473072863821325369214296980158371895553937365618129184852600036757032825934318797407713797328766262529060105457092391228531556040644682246848193609075270404368309583608705690383405331464928302703168586354488088985600000000*i1^409 + 64618975679409333226186458446583929606990075068572626937094946314024143652140001247129976161130497150442651875956463537692896361165569560835649637515185111977274782317395115141904346857091176432236607262321515921058151450124855576915027658485268918742205414534118928891965962030456529837450597487872254684331997718446124206300451091056834276576441295991915113406603685496316381735108336640808014067432381530210313477061163006915349220023263668952190961260685363138167547436274096317656587089255273464583695966906161323180933685944907463379877706608602970469672030764787428981076199461571560779449723215727953433246903875270595056577172847267001503188851947562072937313108542647880097663388139718273043004551812027999624600030326946829090235980413679367145450492816905286146570533572347621629204196343464323566173171954417958603391382900493728104595178955635216944499509172817218040315846182665488426058760656163614087118006759487208554368553023099654302018436308405803092795813953384525172280415562727737107785372418897045135895489914160627447672553477583217621097610912913830174820082781137113386079502031256354827291328650157020137049800050255811275787887350425576707473552046788746721667597090373482442489194193176216488252978788205584887509386135724354967040105909049458269970299018527953318262984459403371842181057377303685427664059620570279695845284546259881356525958537000456654360722625317913742438373407180284361330693207290486473527590018245243577215258788780376171600940151116154918021229292552606937964212296546799180484832531981292180893729860764004115468310083795549833381015730359623799504217383729255756389344712326492042545687176423933925489301857812832903901612833206348244953423749349623994004158149699735113922658182541673784832123142716996528795504317527851545862581411538862951298418282147977826117073781081163834576997296319741900928364626343554173658269662847661452593692709966371856742301831271625239080242920375176152647911689124136025372616691019322579794708898263861040015217914981132026541221417545249487081400908127340486281901556443926052241396888561324491787040102066940238035278804824113257390631642795161732745233540244514484788131275041197882833530482410148184688042352770979356988419324993370334025608898771214309943728002926027063572591821789319367283401791379989218959057266103450808812548070303896945981415014292791992852552400810744892021370411783660215217803203098067839415339460468873432848085027713901022544061347187120485799938366882753597137667060760934109031323261308302685635855567389525921246938627417302328141936976070015591366776503545472631596158428868932123407650050607300997643183713838366958912983157617185727078882890095030284069681708182740014313261513253109590105184123539958864126413249299790727208886205625703929588759205933148871286592524995737682272155517349262067092633182338371973827087224277682023411052156692825720274406507214512827338109608192850604333900114709757606848021277550778903767055448102088086412232567192602934643923311502210323386039515227831741543143657877766851775393749364275974560984354191185812817563844972966625333436252090323504275209882786650393070532242239068608218312209497276641852640848250730972864034099142562144050904898364614476447695731633429840604522019344179224352332907094627931103777234084493817623696181506713731972551804975045060910250797337311700651668847603176401871062432831140645480541788966001837366825966209962625268941899818770950981084936889742247772594437270129566767331291828198763957655179539904147399889660895329735975902944734472008132937124728315964881156005523951469436874585223427758239864690233746455632319281987964467122243784159326170286435521666145202092629204292848313689459536780976332301283086964667354776434024401301031852847451879877302602402062222447802968670272570198830905079325914142889494115636663584167562463090276946903074938542368512548359597977099557402584673422436050796423982857069861285286667913865717947739726822419259184957942323250092203456759957981925917267974632999687872166305680347331206385743732675217051213219772531057946172795708900679793721844283096335150568476473312826093050828649575636542688034892100036846409741502723895537720491212598595327882166113485197827785255240630096350162124565079893179666567653746639504148220905716939383300010070900513856974802879006238939656578881690645732401249171034296064626760925025562237154259325488792960135494092067549698909856790738004352408474121507946736113548492431233125955286121443173187310236008407549491792800099845778853405637022991211602300921390645593752575066298724903452673447258386135720656340905523061810569423863889215013142666831002713161181898598399021225398092608234398333011051011930139931761437257038630629542285635727728059722235904000000*i1^410 + -2633676549306364251735714877147738966928685978951394098198660744103312852961495315592189858378745952408238845760081806454839461055840321308936950627800258117941585637378334968202796408011770417805695425273805379903728516763918874855625041408474296657428819095193602369147185055409379675687458674080568238091774498053013733549568982713084048991522081024618083189478627578374410840269547771695356884590860419645192929589641796370586736297546036829711766377331128817361787328097906330226030776373565835228404283417903854516973557273825756627844515372195052031785617641703074395454155277719995426953340547441379115866994139436132600366499771912992656663964433780347325789304985352132736561219036150930497699359292162998351679288998901587122143135563711151656944784056937355746012714462417407819146026525865110021881385224450907661059893727628373663636870768203363984647415042782228983598584847255992151699426023392681533390488870257139228906320244605145941289239510538066609701669390868690640130208421849731817905446452294635914445749411432330013085698342173000755775406756277834802084863707034716049714698241651234000483781999874952645198968328788807725784111583609126682564508811219448242396915701602711569690379652272755003336980543286224655520685479786668006757514030605333699648191869225366961133110659481392020084234318155601700161151604128700942401743719986450444790336510059142337998204477599817346679219642474712210586964885125969469088600025817649702532258452681027597871584002955824408999113831372784527914353771376325899447557972075430346776379475295896074373830265606484754977104943387900770907727721945138981315915102220428624447759135408526452518282425366887765007279160323637261674804738614816853687338989413706784577755784995032925819049535087643392623819688862705289360008536398915721192177232836006385403805201908629368101964696870865434510088575471126419931703601267358661791564012744251888537094091585383297006557238822134352778262117635797315386622246161466758037376003085540135829274424398538914358782145408777818008121748751835233189318586226521087857078583557184398130413601695070190524534051378527438561477971114105259589236879619577732720394009326932142896002906053638722583514512528106334377765171103490133267847940257146741826827307129063425701155532655098139206698136855341263967667868134556704388267790924818269032428344153679951554242423927285787993150253724973335704646820010898913466697262922839460041654917662701709372708359751069455216046249085250748055449265151750158088978453049150282012510349099020794010099445743619263989939604616745198578625039895401504030980488890407309139311101883689322277224692941602981202402104983966690976284094634518362573485180168156465775649593346854333993068884183769639971575931191795316104814411440772874586456171450155322658450782296120307662393299454416201960116725132753248165099496595024455990495120346388974417267054233041743814127252148962434320752055815266152192868438717650348006248089846794187867870753959531980439007743363677278438947970832973100636690329560949810538434173605475327681140826521856778727585387916254965213525415590396504875124584679427254286913783856702943510855944630937788129198835464964284852345745217444047973809188240184224464478233539497922270433838425526185002090085447148073342984854183078718689459946148763795694678978841638043964077533813209646030870130001915634262552522485300888546911367326155343568513697293407330309668157183002054677332885452796079712005804424271475255541725155794631528419889631589197224253182034776000301222019043484863269724599130523888453263071755595107370962353886271841113603313499989146145877408932414434227732822149514276762331559236518439999860472585299063168660739801605192334290931278923501490661089531318236534333299575804278106571805255285459421835836068202087274346993221833145650772703831087434641758530575872348553327441569143823177877990934619437552482276530956713566097682400347884125389463398227504437355137860573531280580768444633463901639760315036824791666329735958013641818259838421968207342593585723806866226717119007918640642909117535395707739506253232965136750825777084630899083550464226453569289736190943047030488266514026029128727612096327138004496031345820875161299575219499587674105502209609667834512162750371970160032729892992671084696908750901897218886796412981453778615614331810216869586728536583077473864107162442376999425160031549170191132682578905937107447455367586497454893254103038084665300801766894771139778453074382645436926157293535501483452240433367277506090316908141199845694973510804966338851889037596843606193191488492956547100976333202326197021831959864237487394482149155545589292615983654083819046735437726027587662689219224518168590201538061568835584000000*i1^411 + 23932424625753847197151978784267935830126444150943346422093288171467008226610072489319815620035108178429499765943758477606112709499909882799650816390332981911883154964371353903477334375525734562543528150106598962638458769197569871763980183894601014891754584345287555094651562633579028673040047159946261270117246773130306483209620725622422371394115362333403191886640046442666691610890018482731775029954391754432569814063855583293939376259565471741392274667381044057611506228750359230140989028930628886292161955580698401579270407604924939637597386919249326115474068980919296527784834815546382940625796104084859528334380761676649974725394058988503066846178699453430399579684101234836915927447402903764544386779288952539268126647674303205067313460742331351550396559233040651598544547067005375572659381146030433929840461843038965670536127931997974190829169511655166152977665404110628681305602744603991159925761835218056824284995795256487524767862894650327995355147402773928041651540502298742545097337031731728492667237880559027592245255983607311812305005679337962384214179704638868537002602192496026529844226833238196162073328004483509375519283738894474426246495539419736043470250080328889544984796570380586381855635266144025836376782292584150539272179465515860736140407663169998008365210691488951262751107715189589534368607460700843403362404647356643928239627891853152172887361182491831800660347500259486053412673609900491285270855125948064470341686489669372516242257882589748251129498717021896256575946127522539760228790314392724129314584161796101295142348825876008697944962658573579629261949344244951604740894084774414076731267257259141073037132806363825867855770551622522670863758338928450406956411847635287241441399165397365625982328501367993568900943254325861419433349806167552267228992815766667876988465715302064688018902118746888334482580441186144756906663997513099109245804134615193041745845531540092117556568531158572114378016109954428714925118863221689802932399339450326673197222475051656780096978378286403300668151083601629750503348310646814569433864754427459895220336753185270714893592332601267688555669478406704217190459069712210266218682794849722727057503014687367744748630984346071187926953466051074579789462125076243839763262087246694085952372216618587452027621106790072179190511960743844680367618365014123871260778916059602064157803472582983532848981947922078482947926190947077043727049431134367693234651450894746794275788576176430620574199796064595172994512504498442479086308776973446615281881772285421799762099534705007303297769092923751479554026106764045721850424472064884787635190879888441949329699938106110198486352200049568155155417992060440903851169817769675101828473120841426669279602520984534559005062298300064651110456127470753517820221981404318869246646954725071447035547053254460756807416486996706733373966550432689255934170042260995725644205760359292141087525373275669833223825810642547733732379683564921909301751549125355493670918655827090927344594681838675471696010843490226673136281803300534311474626888986422660850670716529580189536830493448718548303216991597136560046356103906568371788559620473920383939431622986460750718061172691215091851008001888352987059332096918006137842285977893694607597475676498283688265860236130182194388283769520318112331554993517852692627956457899921227498190287231132947833106919610818654290605983848052620528454634613499762569255188911595516531275434973789589244406427942845096365942892661623292526882628509593359876329957962635789349605945618873313629063025006517507162308625793950782180053360535524523088981949870062952058698738003023388665188235557876340051106993077680496361781173482752987407056134671998659051955242288804049938806519110329116301511715723802147680302908372957234826303628524693162698428195566095955865943035059210318440111557486867602072226714771323976856047538733854935608381933321160796030313145529379551128973196750781141879471408056892220619483385591002143167942648935013619927796297780424943280081540126764990447768819547200247918812189051675051791720463382329817334847682629739617774572075518065589086627115606499132367137713641267869361058329039036706159125027834859769175380715596663436124332497299943286048382576006504703017100515184889443185634730761387550174940093140464411247994681382008857033823517791323728217306498449016403197457028480210283302502271609473032578723915965334107657677011730435630562574373080669925758596758360301631134378243015014473567480750478754334509382345524650918115471811103654704008474165131709768258366800523683682032513205620713165799691132647145701441177069643654650827558423660987604947545497354273094206135341606533688146402010208364066550625742937408768310018125939563560960000*i1^412 + -317898165467165444246497408501023432294695618816951006709070662411955340464324293013405795280941980286213491831731470032031694981560445113908602491622579062055573815416314218026996291970748372854667409306892793717169512688031567682796924037174281380705542822399155907328944528149781593497248064696720837861300209705560406515969289578498702217186263977045239451864185604589762027343002234424571751922523295421027152258849186323806894539365229401472557804749256010600685795088053829189587510502824226465839203553346182634894948202072473405187825775940288174288973365107360785514878709930706263674525271199166383005786909734237295877784124312540360441111792285818584713301644355999656228580277749619146482738324781917239129139348870415703006053583234554633181916769525781170437504845766507847241914161458848922417947095063896182642139025984534628706872490235665363229253938693557494023290996788160852285731698532284693845047136828682413079920355183432684102238290818898628402933063133157737027564631448022758852922453307824585566692096583256537990757217091332243897510332910319308456014243857554773824295220126415842060927983535862104784254029242180766258606474119620505078524136933052467165628837134921794871201965188219066342025324539856391305048282213635798107375431248611308267603848454651738330349044092566910950525368194257022573726077623480030316835807128223433508653116576305477486858265649847754099249532757850982059630765769544782469636592383328035337020064410097644540546626919766744050093756891122787750044839044494617450700673780409830251179920296623751397654743495494623872641379934699878148001848385980054070113304842112413907821649817360092536671134395045831476519398045145409075938031774906855487322379853002632866001527935387054893096995642956317705824808627553191310979716590213342742741306509091855006884015858787735037597074351516744233303849562567096549698373856864262555480571448492514497510928451471093772256382664527999690178072253810592066960212997092578236069111503256382359715872115539109481658384277656710540471700633657502589549144147119234152084909044336477404578883870586099759484255942794473021936521774285467161844772815435018442752638913223268323462317489817640764403407882972319675582327555442089003676044392257578356945205563385417616091651397117039012035465707675392008243593292974110125868417452656380653679079427870006971842310276873604588909153182760455615763831461946400888852227490749296709217652304011363453401223163893531978141341429464948362753837105994730726983803377058277945450149897317244322413194368621052774349047418755352216761973994308655118989222621536722267548235035681462680087188664693659476698993613034947203843629063769477331680611882997149790869810122225977561224481643384376236699500842113035324443022680694941648451542664336355670020094464823513614192171340321923361784022476610708443871531946419535366154273074334132651770801229106034555233749909878928476970755460342203818984676477379067199048771421326817659604098115768927248992295219656379858123119278566218226682131215388613750818069609120530920304876925710589616584930355693105890063807206978295941794209971663124006050621950927612819006782496386441984440985493573503913317646018444828685661683890432776960834007793624756803349800774089382908291972448760661156991750239010197784123730199450007734330893735316734114135407066673361861205352310237583954737332551057761071184428658006971694738484848320894073711011850778656055123113719591499767272519852131315327338580684166643877303528068619296603965066085702956255476829435906740241686112625000515945963572444990339160614932566947823919342002086560788331896549805835412046629977882317313373747761173536196327045798303219334834633272698019140912116105415147713992952725479691043841551677306476263391780936684493303316695631661496222209054023323881576195154736424921327427123859223454335023864515372554417981653820320040411235670593734571098203897642932349561794408441292777285108562035529064822953288119836750137114631187928041025548053244386005591877826472189047115637439642533206055296673180121900041089092752914874286738910074854778067288335669619789531448314775995631780314371300414871971420524256138389763718502829778663559198091897380771575646527377557474002356550395888680414487671421475661437887210748862534977007101143392753963364088266071755931702016438157601768572997233709570623216716904298804865982627382652849244598352137041684678739182453209724194678510139831589218746877020340954140492036827233418325432413987835573514840782964942396932796731111112864963959561685435214885487787005049607546344677253654406759119874534009614252225349269653300090228765913521490338299943559054697999319117188279828480000*i1^413 + -83725416079495174843990854771373506701690629009848653831506887194385885734767750544463310929401402837813854737166656129548088269623434575889639853199172792985329270125725960890352199713307961526471900155324786478371412170360381138288657921181322927456924801238034472441756310301010865895899097488447494369537287880455819713622017386160484588524090350772727661488627033012476533617001280218858879084733059784767636130612556142369039938057955875251754453509643388410832592290356903270364680291494950527206068808180976867041464766698931720894873725252052253418340019100647445262951481183301451847828270566636830582380339894868577821151093203472966527992848098265516664994940849426916287822513575301300592981896484007859109451330649689524563870064586301799750281835733223303583938352391474845909193846900631395594065944797475817032805891592429345022791508315416206258261371695252832970930320275315510356773010297496072634297989667221393540907556324487101286143710111172640630896823873627563499749844217934959455520066996275652261543677587536127565013211548409707486878440144880036835760332181614263859640149354550905579544890571913918069860842540483033882235812215256618292735406789240376185423395999549994530033142120457656931787716043479662954000455158298264326608065227123546516694426366655610228015100620856095461214591309946833326898535378199165282087129974397401945055893900499984266047460822256770829959399246781762009514982263474365408498180876485521480159639952393345621081868554325954924322509172271177657206185215336177872510842014125222638840653714869167507177151085367373550407260011346279937380801755311287980811074028797631247527666457945284998319018583051940927271640224113794227077122142102204060469462047115437631697762965140585456404377450548721017487577309399700209402601088969466103404723568987962556542465537370063681266664797927591885654341511178386227972237017930237943525648304029662450753373189084024979275452107932870068226744244560029095846401174772737923013495344033244866024266255411058446192382305944041133394191544353808405215819682555702231876705010959924804654983319079573267717615501467290047966725642881567077554554286540178530869531609056280603940070629955459696197446386930558977429152179601749093039587889244748283539415692703664293406223671574757278516760769996476663702732794337150815653892043387609665100191171816765106189265786832955789435233472177701474374539767163140226565675754270247004619037919519353544832884264042998215389360496311991275104313215852840024187309115689912308465791020632374742705668696596352486131215451447762054132175614268334993751700656636566936613242873219336703294111285486737880865967178635321551301396555897959668201975180665787927599152677496011657587769269923740186774797431759409169182379755790619435535460734692344928414417598477523230408106460838308647488802185401047725301858196502692375853783368595657549664309492606190668797330401324646115447895151649839515195116963483064973545222404524219783303400528993466290932136076917419930932066630903672625903685826675522263024699014842811287396370206282671813740369447868402133065526306175613098744031117643128244387053547175293209601787642141882398165452079354883128114278528923933545257278267330003503623537174284936731112758364233571648591863977231765801889307532322903914636828918842328003184147723026648226326075414161923281399551471018005560218115720957008240928441248993374512504780851535137275810601191453140937318807385453876674020789467852657233810532696125926317857293931911443843706866156853217858769618045791658200116836310358213063810426654390830454312939086977586958405967873721338580261750881115185612268224027661195998789494885333110049219340295977021195346430705459867051587347327375557925030353810418300235991164614067660622065008817284887612677303485930548199466772893565599297909745528301558023791873264107418889395137688674935514788168872946188974128038415612389661248960080870434324192042243665963931529682330312033060485967835225382602107577293432116745363373835221079621232686187996248017539830875549809825693958442362602804154170763856049869339063702126973101408092328658721579802583148734026344396886419292454183877701731281083894885525884563777415206058423960160104277196217053214866361435326539786607918904014741820961510712761912200459546958875973991591396869780983185867410700246688463249111169274376589105569681711702507478991406254102978986266952824275076728152350026894587400687656331327769310493906126470785741186022100048268066303356232723304613855725267580520122489130293799157092320407481912023382971552030796387479824785283481437809607444536154770902600785929913096868272527860857787383808000*i1^414 + -1932480170192435039002237222476861712325811434303583000966594751863198187459451166180720116349194246951213436419704585659617917095739544282140822825505608073629559958066072834150757940831264963313296214553668364705369040335548708313567690725695451975705821808264285143570712631231593157449810203099461984703355322534372841302490690833299228100634576109423428387870088493182423727481016301989461543377369013710208843198357884656739160319903511449382899622503493016830793547739926007957036495073631205305026368680767849022923837837354701543689742015257684127262607174904629757768423012798076861604300927398041353832101492935126144948925056860084886642910721604814737996430177553341299560079048365393903708124105751617518800293857956342879830079515020586150833220410957056295535795621551582607815939979832883245153149885762303788997877973741601899825834045599380372885732966184521203749339512938859133813817516289151121519648145586999825296829479847513421056031644575607608918700060437413479994966442910724354994206972290952086742186020653850978215202967655061049336946948359771809808321516915816778194447938033883602659002640620212116287998643462239413136446227761699302064737537823469287822441832207590418424250259297026578713060717401867570478168820910876521601304272902142750436727660126531419029743310555078964438520046324186924946281715076792111174743747681895043789862282522305053960697534887265544570866798509597641435875834223409166556735071568317085857606469371388437737160026047974129774089137026561141059316113470228677945410121757908741177265379495953131746879435492273050861443465187109820002404397845231669036541663841464417949743971152811207294834582798551512024624757331572989537477043295490590199098808384035646651730079104322094060384412396286220155264655522565746369148505159059175454950248299489490653799653369880310459277942601327603929631039567176897411959377251320124273772611534495333042219272118906060983110800856593316491041199537673901149424802115782262231722304094786354523930448639953038485772306992729040265971011092798301176829954970706392383701331046882956268468271051778389237541507216500333268368842675115529659192127890858420249464036676542476780395982220272820075358022346853829433203108344649588872852619744689686204339030759013248545868156306869439585365929563896223927413673235677458144139141358657907210023948427415088468004651158917443390871787795509360522009588846271755592378475401327637510198971409329226510829979554387006041655443367283201539705806363364840434101161094613372594968813994601286642032466725942696143298078432508136937791256290332701241143378933300155686031359149500628330856757497607237112571974486352238526726214061282205629805367026689568388753174581636431308880814683033759948861943986606892015064814770098879811773133060259080362906607938025044990499554313494348999890587911946915164311096016319369213323645033690346383706822562190280659959056518128696320589922457911475164034557845993928077449954689388635868770888095013614461742410617980819253704878469512569437795583059533799723586297547249386944582942570805107549486990015110947592958519789965810849760631722148444540043360977127094665599966188109813329919332091273570256594319498854720083559668263888116440531719516476129420031163998355099543818926225382417749668792992155144188064985476726629082045404621958882205890064093261168122494562577422387702037305768457064323211629859260022338871802738596812097969538144705462956741777805621207596139635055696362488230739091759912081458232070517899469488034505178107398020754046514148483311015655361304067325955135184744081714191592928119908432086294320031611050691705179524196297302327036422195996031076040955423390056360849319452463681880094178374725780107258318014243896759796189195045646115694472231352538654892394020957021343002608290192825231770009678327967482204583966161390800145351630031613155263472537408777188254478431405180994416352637518377453957064885368468229587782610366866652941031263449843782607661846367109513697495505884328534734509237564291096733641266302134736688426962846007192883560353793062952061609012281651558040445298708062276116262033306635282475495167836383086694371119046640979121982256613729945754958774316697059168975953796812765603922868645565876540267678361221188959781584043872113397261907861348992601770196009478552129280303711898645026238637594429109098430770104292357740211431899181915958223233507583392717455349848652014529650273348535494035701385655959340060345195352287658707733671636679630201649391748275320654797395058785637129820091942952844438968659245732773448543483216531479051564859049459213584429335183360*i1^415 + -14427133266612877344005677571209034839947044516720303714385040584259872066683903505861790875110021180406975331073345476762769136020052360363920154202724004106318979426519985494363716382777573993856150101501877479327761063069545259261241162253511426045416035099998222995498436947502720762374181033418015972257175713706290501417514509348233652923121003090621355111002350820024876392874526059751172707476449328872512580301587674540098485271850315660041132288451086417850824524526713728458630509161920951890684710858755536748289411213743785073293747694995964587038223770762834901500899968859026913023774982751502729449086855073925052832168019362540812503777424577771465294798691433856235270487530404937267811864391532974731305638149696568615954755494664888187713723428797904415227504382521595402596251779824844325382987511901929026249330218690947688016843717006869612321905223664686968980035249841707004776551561109278249087566708913636389554019707531623633535870105645767379765934684337147847516433784625379632065790634213565079860539554731703732699849759792134489728187013525622565376700929337452879216792650560198805890447238625623451653372693365498807140939833593510324221507199331069495785999269904762819843008113241338062007200476300702822123098641676651352615642746678373875545635822118786394853762548399713830343177356235937243563216733426294352417986518049298453578009126296392302360170094792983307551832916075179898471280143072653428917905203630265520553254491764540883607996301244130530584936337457029053279957504585806034214836989550832707196761517686298469740684596341425071765013056330090843285309405623737711555013111978678324211347778213125850863177490685449518897230848548178275438147957837156132389571623201846685198002015241315064055721565588944926678057547841523040353487382889546367959164096017146795147951514021800385076377808112738953065752653758773464120269485415821399375394254140853902456982680058176055496842134773332095254982983034622998533838285626841248872488364718326717820102636285462734881757409967040132868338389100043913840292841412268588033104800459471759863359649429833622147241039714757586560512415005077518375816317705104850392126985190459804787501058107969053618527884327355707761864927727650281820135529998812419102675764690353920909820865974875683810994772664381216070102401505681091541761766539403435658959391474239326254271096496156656022427765287173960315480423837315229317612612380881133767962382302852274396394013380250204258092561783446986067886894728124143457102011575014451828827178570652229363412500397799828385532310871076181440444587104608388106393149491940486199350960011549508173541506524106414610462949294048442439418113548339276237314384491613654924446041025069670341399180792312310363420657265176029302887748710073045088429019879225007284891724704327082448984816852257255191004490046851299734404874140582683372198390246533425407615996369759232274588981668426103716241885050085127205272200022836542625425673769446173960179231148538322582321346500303011154560885257134892173232016164471858495292597235495212718757711773727628206121438723812119563970005597282769900173461242919825038085608099524649861988552581634128470089629123968043933460472141165326421267930458256457511155295176219049477988376964062305453426628922994269211994047246982977182913952740191484007244946182765306422633364935513015461795890811942297056411074116167683579587860031161570924096832439536257445623998020699455448782030114161786751266446565367247227951366856617474155294711997589296323443372503422351138157573553814243943566928032684678964005480268891935205478440188459680343933264524682939447514364610349933499480319759949875500880521328291048349271438560776370767851228518253449508302693594472122881801505241234172534526564772413955120600239102980043156629384181118740605677589722966356477922667412317899070325909586872050161692635000388992321470854092334955484981570005208827067250205915070631194853777024502686007826949153057040832185092032055749988591998395102113011774815813012357400667915509765546969319589430361408915823981228970672630581382129328094867200995414715316958706794905778901858730857950379836492806021255312495304086995467887678643495904134226550173007331890033181331035075891383394582721275922245622422462736022970019966921176713328878199478848967871353379766478174357801231399552086469453558981844110710297838815809221713287490166519770166458451763915918210523549829967987497041281540703183738402456327306534949082950058144187255265366457606189298849512198645063988277034485960788783379922547504508047465931672046065434839780163584*i1^416, 1177371502221474000819666772175683318904378356494191593149475862186703363418776267414131612879580910973185624891168475041429422532511896346223818768622940986027404714091119883140233392270711669528092333928256451384251768702737264612592991694698699994340471772686685915146459769517162138309426828344555951640401403191031747024100596023594806945829308683894631912371931473709788379299256720900285572111575973728759799881163407479981060524533202999376913972562300352259414317072436960418161261987768330368242055287668882468656766519757274082361264264870351321718020934824023588856522040026699090940640640126589392328431522220266879389485832493256203870604312890473186594339751899775917390481921690936547487459223975944206079545972467384482209341648184015340454865144490318784539647497240963097521116642729582095622996515504782704422106715003609952048618767813809253082425998592351736837882993343747158526431952529386419678879449092627192375451519610426790227664126752475191124951966064612870320780599032488482864175457193549220907270341794051276777611330713066951531833323572510661612530939119702005948431317380173903919183326490886418911916541814592440216983754355309419876979971941714810811907373752053357799360503778296212114267805292208775627391815073524655163944310284171016844921280570148545652692344941048551851409106659040506482794365256531565246131382375101571036793914668062804455838449098887758513859563247761746804021320520724974582427677373301764900934011116093024143178414398796827801750902745982029748031066175222088643837986500428264160527650719864590318641986168006904825222405990839637960839137910893231330209006977896304728098978858581717897864359214093901314291408218163702291457277450818902378424225915976335239829435495647728463225656028387665953497485455113663039181405965245819555959676844489131633957123508840209936384071358838952015834861815621708182735874167733902108258438246596167882137608944903452986572048318573955925220275396174191883874194571918512840883768478232163101093675304974788401819547142290144921905517203730329579046282545031412382626254430661988361018607490726661504392886100155759801809570984497508887768650265950661899940105843893684303496467767855892741842820939382745633359049583757327464346443969486976624156538793841156349679817785607291580165934058064400765056927953638696417447938799273865110719465475586808605442811649185335372557446808673697254633634289371289850617762616808650727574310044094992555196348330958594498633076314156628177990183025588895874762554568963714813573596065840698380539485388049794230443007295381792407207654370812126677810141719791595899764180818348795603176142819923105380053507581615005229495747225627362561858865766235595897580060830688107032840759891822397201395988214261669459099986421588706296627671738065751208465903335832895759864322649324895760269976947007579268211498373779567854053398890790623587991429999404529317583283104728262424472957803118133733426350578836221624268655108831918214911249370171990657410132714684990898593823278217218698121781058712419341622788005744996690379583073104384415697141912442128705845690993873782260731879434684665920252344283115077053078945761819951162912787700616773543811573767806728949104708182554748588780909863740265618849759598741495948146374340176396964944888768248372637284954706396877421800858319733092966227684695153721875413851140686542001710397898330468060974455987395679819317590151057940246528016102993791607411922497209467068189999782793606412363749923910230197375961242517285961312407380211891959894969550841496353335509779516767519632699345497793275218028934808889894987861343006507951429300171379214122822104302101902573244587805887234046287122822381814143692300203391794924306730812742151684560742599019390579478395940113850910672467388283979905505202937329270832969320965577464311563940632915978194316173066114902033888182623495010989998640456281972417817527326071020299387852470459327560949988065633419211781775825405848654984996942856168339927483854717157598307717206273485908100885595751957714937405097798416530353669418219786362235296776517609222686738349127171626733887215207797238454335379683232390504520180065997652849842315192414311571668935779770748370242758986162022815804903997271364006036866481716517833650948575472919057735979925699808626861910798769857007919535917618236383310128560116375699381784588442521145371904367964466005907908517805439485771448695299400183381240833226651715173691981275593849285452453004415925488656424438384149469320076811614949588848331217853114419437913746172101056216200750359823008787475084430149856088177032831372549060711156665545969208907702560961460227310071905487276944014353562979256076695464595410911794638529392450634033496459075832554691673370117760087670515770094699814044314510089073729114505330237328084964790066651270772611442692544278262087020202994924190307636132553950191184499483844399950179612908926296759458693038400637903608488673637821447227808227233522942886088873525196655538943430348086994715669962267434647208639610144952895532886426866844718888990646087781033256684559580683521500358429028540151116792890415404537756139979783643210825405410199601474594480521262448393602950646151734395276506600861051773966608642601116461233709897099218900594388405832065745254141102186597092681183526798016850193625076473387690807297500933251809757658178635505875685676085295165050807242507238236036228382750668543235686585189562206237671593629684326588162545429511503494376947410028944202160431945045563948906355591037674551080130157133049138036892035456001945061150940507929133478424389511802818413163426930893938511274438389403291300645519085191705066665017763218013160414593701360429141105149578141918008664558799931575145425043249427121730811694523035384801559260217891256702926371427843762298679419264399069823875717354697438506750544857775905850155197476555714504762936272066653064207068913958400035743423732022062731209077294862558878132497764941469246993997568868758367507052695886079358002787487487203378359248839501351495478614970762388838222379932149468707152269800679150156442134682747406251755354989900247777073450947983895349173215833352200743374441694203492619843716620852398796142454756854638885612558065149218595826607327960448963114813699379992388837015936382770833181144127179388087218671795148819119523859031740176035932585634338818870603080585007676867626745451782636993512559106551079645644458360800056710378765650158910218004923038123519748069918969761362448394146956077121962232357774553731410778766206005525713387019194545746132775755354338039156061188812736432241394306250070472990585610363376507474681848116779846443674254808725626599207877136415483390906513409499050250262565096383236240463253335989336328073821616502779191649832507884599361382550691678840624359148285790571244659364624228320633420618834213633541856120890093313031973168074438077535242517984067871741433117619848382687033466194981214621486185543261886753818739490313797739650890273912380036762440894901571583968548980486029405313524162885237879251322375314154643454070401718581781446752623806481508143863519331058268005077402118727363557069828019793493762695462942994149651670880879530782394568717993349624907479045389402632992478092590641689306873747877531511544907581455105727462004546719552252503874835299378501766469819145062902161191509066797850285454264361869828852309336296089948335807209820538369491945069800385775693454636182668453624227203463233912709656810909531190324689630585927839532513550383514724460807426407751513857221008913685264386948925966287775320419804821107489824923696241449596194029089051715576249601660228314986426917325239134244621626922317090571907062168627443786380299361474695607857203272150025384646543979828167971035440346537159006758148401876999642823654839871837598858172977460461329632502479642988844041797214152189501155809266415566411005930955436457587937566449544537745532466323033571173270944483759776459384360528176195932009119988533151749976539473488470555892688486354646926201894530095160007476806640625000000000 + 33503569357512813049146985342828613421839954199925609492281496591779984447426722943966412987721099648640378556938115618259316130632753437730260950647326716588646110264092486737196177275231295895104118360309819317843841097999126869870193344497404690716808213166732311719353848535819919841739173851895445785811863186478900683882407179490163310823661880168380729344845261783663552801864017765841492232239798589223961846726138728265441748411275027046712513243571602770319587568389220759404063030154440673769225215736394920419491145642941950433564782938449998963613431136427199314298461743532731003247247999037561191294049732970312180018029506464668174157257134184356052570392294736823277147464810476635597987191158883779644056124140599200171091671670258238087863848240668211135566568399517739395291671038309624698637329217986587670994939724880968881888286336768462896427706815701709102062863361460559258351335756881781450055167256998859861690421150372688258673031702988038474042500891510482307136540006750973715283334276171113956685240047502222488549986842480988469161269071567386309155459473582540843013770496175955753517060293587145745782032652405629834084152164231687538695152745301227855444789545718535521946301089093554270403926505377532876273708924203634386211878223050890960273954604961223078478476958073994869382668767435781590289071574171274140599995512743223915031572880500983965780455405417229773908609819723823332825856980190652131607960409682417320001044391044099937317053624151336589099235728638154631323295802185537904732861141358993124433537432291421027093487453146412042424338445051818983036592309587490854507792365181204333707241659645771455809320892757847981914370972179590453918381228414536242039165324259833001382580572181613599479064663291878844164245603465191112002542108040751136349803200152532337258688699801809974342274193287878335650828130036158050938073623419423452241947694816296098402794417034311030829423785513835093483318476019646084175493774110712107103477964457414081196281207239029862512578172468059094963913464915447744263309481853266118959324554811291860540205520419749350775826831711436986715972356413288870913136272001894835691248694248351970240320172913736429630034557842268837652767796032501173923776799023218978558650136285121060532939473263155996014262066656774696090491263499236946331332121946488186005335228697523897815184749298196512469816954953727236337284765263960438060868256081606134525760986892128468908375877448918429781235619962913460648748706487990266391227317098400975268487608015527663377539785766581095599170776439596323730018887284121435724695226589791476220392105022150437651346752974690709775262170007514157581938785207002813202858483715266999624539001628345043668136501976818256902017850460504692384830268540479575027766730935854548084745482200515653935175515752023469452056921448122806604345790559394548377864488879640601673460123677479624203232669223324370967453156975224624536900469810803601609295258280670337780559737466054674435572848099791142306571320158661054185624338436365767102284630630711537892654449004386341594127298840365019211046489843568142730936086860970695419374567158608083894040223671325750210636675337056521060942760096585675942554840925988473388087816411535047195360166209346207422750938198113727170318915982213213193230378984519840871685720027421757779861830205904793065036315477312254622843995165354650355712158810897369459003761786417386647795730482528499175295274967112338902406483336809470448090706479394524377722413372062194547423942398390119113880096636597450986020409601746179297735293166881318125643497999768787106377583030133440674842028937022712016350003378339102969158649031011927852597239526897390345838694134301959015658474662345826677408939551304440451157989923329343368944240500360073010895036422037058620934892033953399314629263938184098844373866309561540937607303867482390602818174390310802143987441346701869194575197965023053276378180529150472156855101940503452177071114689072218664016097773448562679762133271749101349665907397092033704802544786300758889831402598713038508356810194378637981719607779542477569844859762460865360763399335392751749689360856356290950990200504945885219273654880037850287634177232136799576726195659934909427160097851722007901004491839260214739375659159291643408227177252414824419683370386491765806013381371957287838228788888650431742182650141221718729321657945693346373347009626166825160563833166287052326663424609538500061720799608336175216599733259921991538719475149575677129893418441228855216960754622327333871298857401914403194992801001760830052992291632258826175558725134483212099848723248589332610297247991078608274751648792267851546688203843904567238927473165468217302718318455112254162736461774808066190969547520603223653480787849440066486711570073164501575613363331802984606160644351539852689461240276025338456873143951003153561217190344200823536871259721058225404773321297707102976163646304098035652198962515238492944018235159758027791890000596898765151497692878466361933621824948404522881574914412948691923574807745592988768792046011170078947501804389077490798264272175109762572668075140087238971787662973244716796047969244134634199476663194145018329968608097074505708153218006749077803081605479558792328153413285121746926465928404293201795790893948460695615589494058727833424245007845159399179698677244361505068137581146417731708465559267633420470570544065934660148776114079384713657597110448521826427487298158358978382371055857731929468427364497765717840287446813330617503576061289347880056183543776824718223286580420451880368476052704904226137381643557954586910238283235306670625161356104105025064778039168749409730356587666154850645082235945218088320345851410460599498085912006425909206380452004302995491176025117172546596266309032935000116339084434920921129580149322439154808630525328726879623310445047423282638561446123194196328588587033280028561586224626652063522285990287399746845187229737422466662397085453589558935419488529975091671976867663957108769629433547657269448376874775515697249291871963389804688053998960377686599050956778867928469868828223706911883840937212260645252414141883882019866444907134512966592702260639554442119027644200485905062463589358112004705520065179195780794145758601516138121549152871945065158298939411281255461144616052053992735692204736002852140384340511473330529625163748833648624232209747862100041583886177185295980465388405256087307459918203499641445344854432442859580313181144295397432787122550161148174586811693314421383615249138134864041154511773850370802512511186916694566725280126244247958672671188770397906022492228408686327133529019001572038137704351039864568603013926044919061968958452221429922992324570013183657682635297186834141762288525864820103520494756582948309974205517990865871331922607165751572295793805854307348396708034204490583005329846327697198288435243264750843115857872988814197565241560462561602237691507689961276156226196689741910905855461946658489285684270405354635081497107678459375827199661068067474721522628420940329512944385000193981937120486290349797630101148247883006823328951594777194253747399224809070130308385623828190079000199026883319583370931163572694600027773110846620316064154479440754077386931184371327200365146274372021882648827751121727867343912778391413639395760108816806612814248503188663348527713205618264625149810601591756713186635762345132847769083628148722987083320077836031835402373368391060603823250651600168366491289999578230743626303300076455118189574292366301125846923214203371526506779232090879943783030501972794638859910787270388701182670436272476230137883449341891550243668221861969699556879419458990841026944504325394605590099902462755054306516429426032777874570862351136754685157761426058993832221784967339376014868639371312650204682280660012891789316606286724898832095603915368424127855197875579209497004478632452839004809401213633163055888843792548006310604067758945017187609023299121839490737578309438106120836886193019784270021564064400641227634003449509236816084012389183044433593750000000000000000*i1 + 210324770300817579876626025675874906292076601771903945369769489546965561445370968030771821130977577841594088444732410305623322239688059931551684558735566287212507346335637628204628650083789422002732421741975203387558779723931491237121168629745302396947592392877576888977086095075269134453474541697517370025545510576283041215857930285989232192494077800482125132867911202519861920953754526778510932368125096568114203176945927971006825498500209604116804243611810676893587105384066696338037156106627680268901346999768804113190950922837483660800853602873909540901829409073714680488624816234809671796437306410978583775057913980439389258274784643671941725714633897637014301264000861138490347975793281535101224400015151137977891615298267920838366627891866385537583827416366773937070955291350477982040374466407624303824723314357871524999877661406620527522847844604177483088367651458420024409660554669551451650345956278609571893178552878391355343834086581084201856240545695579181336743252285937167482353351875972573349856948204420265618597207561200269325149734275202588973559568491272518914586350083599172237265766925865257984361196621705515319150592152508787235658505331730231649242389165368198143871136076958920535587514434920051292866382676615976261272243838837304243769199728557550307214664508994796366886531148232774382172071401115039818048290150047208682103342045814540578743574778639146309009373276551335326982255891082289974228935616514985621620732958519349265952133750746560369090433943980058120312094494362051427439644163613464662854203902967538969444655354381056313265802249559252965002727404846054306641574962916403442096486578657592869098171383939198070910130221143451293301573968840966812937728111758687874196652675291760999746931004101330277148649173644058416536421667181154373972578850721501208945004069517821056813389662100791681963045616019106903825038987457345101583081640413707751567920601892590634178521856742405669828989974071519324257174041400740277016689785749630544590315682474528012216214259030832244230256004963020644020888815812454608417764437652817352244043063093501403980229696789711599891346148902421526237561164960731484484160026070248374220175901571193264940986296797088429122332932344442485321338467034412564297277066601335575194382713872130391632620156796355529098553460994713423624913234366723592294047904028599573755961446491747719164549843390109478701221521514233222463497711703112255713843275566118503195577994115263300032549384342114578374217704905533118939939322686892854154697849723060569186857447573607164863064265862436332597449217717919453032065865670019132810186313883605433103051804425670199887748647448379754806701721958118638257074929222707744017683313958485106429424674665289494790379525807278123568363149771243240611872154473160133508796568254538816739888181740316531204641914641993929083714608628655219886715095613449432795172221771263238531194400887984674294042836550908051252482308713409743702279570204051890719215706626619937343237468549598109994934870224595077262398298187229627385867674767048994737892997315133977756819805395219706017641346926218144758732878447956781948538834974033586793820426291586740229420247678489144002962521948730611054263887807470292726417632825531876719639011294291235411467972229046460356846515441863045555699537267867482628188638929387444985987482879081998089732310063991901265513640300513784824150565959863520662616019578439503101040283040996254938116151114409118102809410160996776254408458175257446185099458559292535729316946733906616388218753339560203380196953550456093286121755559216992070632953511318701601777057011996827516293437293609596576705573148836803225923357050742590197709273995469240508545667476906678447695732803284911157364527649687390700736364778876010664845463498742507337586662518390121545423697981573937040981759032324109257088591974015116489498364221392243640409989189847834007284506414914985369670483345859864891563154561050676645527702438047816828466242511737694142784174994694659155357104308964486975680144837829397496298061827077219649914626209799603957762412456052195728517214748701472902395140175590655228070607202943225706568771100953154170014343957986930420807523354054063557404915016226842807740575537850655049853000682166644566121159239370990192586402058200386180225729214069734898386928365420927127301776873897485192296206622343979135840564962245985703048375744309278920691319331094063577943849591814528529142561350318545978717578008841757425604974571790537562155047249248273020144786750951033493152015171532160669695384549536916555997995988219794747959692319256628237909129199260633836004364516339043411388366260201452118530732897518337939490855598400617184721783199931955027808737303976376628287091997138754018125416640103803785304396444998643110885648566640302523720460670592028361380467024310792236028661577695858130448258456737402373308660094920906782522781699754625140261206677894497757908307199583651293100626751890643072615788742599166921243754580958944864846114834291605702108338837945460271840297017273073508374626341226430807542652606477942286421128199698357261737059053100339681602130118301098842831535180404925718637054694580777632549382692166375645644998314271198903786290531543235930214917559780492510706765067417409032971127541991402298405987431694325217032695275038295865983656858714264814660809635023447788264990485226657622340593491675875866082355335349880975946148205097433304036554643264841352329823573213591600857431471284443940827049965128303466852730118642307053586003590892487435058255411061745846888037098238211718205125346309483179308322435522392795038652513552038591565059016775621858249586549385602284225933080211864311579755620291440908414212276695744997222439575093155022486422327641274364241106994101042931720998247886250748832171303423001825111439667018873715475265389522520266162948443842236944915225333524220527776952888662770379108628456023054308092801415738986478583623791499979934127309431354560774099965457136654023781176896692757821271191471151864284449953330418064631038137459923827846645762087082075910865801427218277810038487507647919026916697007609885033619409423876368786964792096199496421256559685826633864307060492989532652971347794852574993610265228288956831204024068517733158783519229813704980617366391957587850628030979790223612986177485075601535901034638908689098131736566469222211294273392173457581482616360999475441089310362705047858577845962039031699646965331467386604258224591703350472055892104907844453501186404621562780222211072432270890523177530234101576164083809358312678980571945893349107853397429289679189392426201960376615840634392543676102846787128683672555999199181107431438219199795308803096149257871436690956100178924367510020902210605604242919361450258919980286885942772974332319017770196092395527276190613005332677171217070586053717863796681490052617454547721286296021794332862777813516692418985173419372117452323048442423506669287975106241806301618482553545435409615321173810595229488655995654941037405146641040996898889531047501823875656368813183013842366750596610107185250854347583621411828313043306473292115118673519961083758394627741892391097350907578859614224075677199929586516668369729435965662037909075796848705663302610593539070993162059194480716418707915983377559656631870882606352245017290008716872034340987429754092128617674210997331838517353202079196820062497229603603545575326677687698044195137873655020365538239341988185401082169584176813283594281459741732985400852582482758818592776329174755581524590021877082523964416557707948400474884177422991741647088199056306246742021103615508661165990561813912089286371078878000836356885410709197828829994651849698566442709896004337559698093670403281199890781447361114370565767175851541033990669560301043412805327873472564977560159626649817369411795880638949267709137182929352384873916672818204284108123127828268639082655525644226518837048657862450872696140851564020524961696103752490594718873809654647671108596652182012919258919187933462981252713541735488433914724737405776977539062500000000000000000000000*i1^2 + -731830538923368900824942480218677253375797352280466168074545458586566546825777000926240896959992008922886111229186631496593203601829723858306845900099084744164771014110820365505931782854434749698246971359119819614855703909195878310378328350383898434207913402807997505072136475425007382408808547514893255784727093805874488270472145149971064544951262969444133570895429725999701887594346158977003769600316375478138688061932857140128640497758088237561921241633562339918518794498909141418988979314175699017882986554542272684146423523786993892256518863438984453960527899646016186579797344786110235427717186593252407287636678750682235933086697280213466520260303894866573676433682466211162987496141866386136705273621555688572601716450530060058595144623505243305538709648420154105137804857419772504382969485268215867098383066538504031806638766077188059375640936594792707984220487021462354566631317428460423222537537802466993957975408330306541595440198175762858747374976363652833181621046565223090707296674118539689960800688395632704562399250984485454624917432556999493137921790225700408476162818929735034316176190938271559024101596078527202427905701769661817642824480820380989341045632274173019321088562667944415172041184379170051345081022823810893945604577794309501161350601572276735927502079772178887272038899917431432651944214523922154449514888692805871702364515795202807443976264403431326925717758579075152494657867164769971378784570982146015468389645024633896566112183916011645801948328311106121911732690357121122791531301684927153859208574047779566538946935851405364612976717365442995996069839364693289307258296304203377896830872276115145072807777061590702462004859228486242369870710109872855721654735459418987684593260907774518049429163414862015838746543941410548477527082925534549113375208762528011385154511894567312712475991790856957652433665835239313071059669570176751939454262083648292992617415025914216804177622634726582492877039472788580517137400454755169335323861795110109734599516138549176009162538127120754670868942817725996198669859279620836125989415850786396447645966512480486330628544658813204730434266429192854821080092242852565503547926545504141552329504276515242722147675039750515244469364371889271378155588168154678835052406194372068054734810924596431059940281363018043868909676980116060001061383858211761880476473140346556721780573002626448452936914258241466832756693433066296646444156693836684798832194560519234040539504482626354119229947447026377641222940694918270390196712979003624304038832212889588855567660474003114678452472878110716461953884255622123772720804979851742010781856046618995611974471967278362215959736516229149056461744951129221741333302685523259418146374999650326951260905905854132984333976962914874821480956160468467713805604993343073270768680711845089021558268414226760289178499274647371133357488262378029561257821895863947487268498957644695680706555372105444039745693941187722171205177949918277491580158850297673580021899531529305038419769900222107525697136003254895548761717588372711766488362275286935062102949264867425928759529337131903247045854745453223068985699200303837101810173603238623821216570529398834598607412596431529799212745265433869161152272559963426163687170792616306446506573427981160924934653981396814034373305328510412240561832115519816928711961305907671383884023337463471856470646441622631046287827044800025339513986123005029356255609423032987787334065508240406293259209528282636109322303247272745221190126519927442661609462627632373225893803173485254845672208709765019637996964811719562159284135540831122024321176398356242432296985991542568254160125775573432234462381043746748103088072952112467102766460641358136082807693584275196779738157983392958707998421545170509259752586466149396375268636776054637326562787146866555228444263777719888652288036278178622365459340815141894920317075641557663405041456613377061162622445661855277090836425241970574099043232386352874799573771877893307904824755832893633518599980737054124917880027881384880043378260164219852632917950066103005356251610572795086683760285790140248728121724799101631652932228066180567411906326104600623754415690955542353087647134596226587151671136037845956672616089559162871649797612195574141639588073660591045557031944842757553337635816181815888345414038550575409992952376048821663464957935745697857082906411947623249702555631370145140206665578071581419292869170762407470830724457012128219229128996307356003563617386002456259976779722789680396748718962593758031406563560443929678919626338753711218489226922742517577666782284758207929925641597953172738494961227921613736836460376269356966713053675969136293500311198433583102427184143667965661645150173948443792905530630954604219425343496254526732635397614708581312955170354099243151735565592352720817054664191055158517339430042126261208452952876363589346528292200898841804956922235055998672492049932456700536763140248834815873330264730767497354595086106028505449731467680022736494973007302031348133027837794881853808359508143036217550842972562976515346088385840783920013555887491340054485365825398553552687353407632589641769476680172611914290748330909213496377932556752740905854814480578565507088527425674322414220692792926597626083727487631252791822445269426035119509955770462297196984178536717974304169277523708052258537353030977755749410961394501375609547852638462913685517658816313665849810273837887145025304548374802938673280709425383222600528070234746635098031069498966401027608281210102128820002854349985759817970425876413864395421985845506756907681113594232628417220872097159610063391193775201002444965770903596816702662782765287056049852581005292256464023451497758736552213257754707511716927764119439936581895876712302533995338996217152046889039487892366564978038023975082469990554018931480104893592374001720977022554933273791847551049506904762319536196266886332021277394404513400913771110703515094688942306504758458183958241669665457786126769074423033364028833778259954155188477981636506295085380596233908590185986982564610715194850481220228715212106897713636143585584744598886878593950138079607798023719065756584852379694082582342325934818936318345680494068863414706712096290107348683253974247771751600434976337417953392594675912859253900518366194376687080557238177396940044551518967783239706983901863129762710235222314542135300884376611055404589086042773184524598860993348301226354877444246170212153653417949354178772062712452956768461327870343086546909417322327766492412353508112348440428215446456864356423451436973931419663072288309644105683269525681445934515038095516916876975885605705739431433871346948344321474617340550587678881141552700232857413059190370209972841482661924345376604055771381465137439716001973239600046075811886400398099057684245523615831455752048460777688689022510771072967214521930387600516144500596309193767265769195629779828749894238438286712529493468288129300208000270831891408185829092619425761853575303393140913748308980591176040846529521883623316606161904278068374081167981535235233778220275217536931897499225910124095242274761403066785757119842848562987318717786850638026891561312366290051023177889437460639222051966980702351967094541790654721429024973202306286820659944928653185372635464709508967091255346043338742954051087844325033932354439544175035192740703070236153526717251178406616085642210730007657425355724766081871787557550676244118052694686492018268547101991139219826175779142554168477578686333297107548376521342337573176020492561660733691298126071967960716789952781127392430006509502613894935671067611608998087788145472994258425137474503382100205289495705649737221465588719340774628007829755644173432296479574250350461819828009872433834898567999391924712804200521951644684494417939705949939787179315070022689922648626979212447598463423132562749894640560549487908185888672289443413728250406634625900783357069862904054758713345643581354086291210291678854194324994500025350605500550516768665239562979575990476979466220086554168793955971662535721095760310461741937615443021059036254882812500000000000000000000000000000*i1^3 + 22237891580937609891509398697555443721636043929355149768409851591848871821814924969551543758372306942314787329398811616998233848636396232217100990111208377337164822754303654852296621018045099854946761090150923364979134016735185121157988750634200728328560501080448535558601071308354193358336509136317260415046755685322356450547575627040784927776250669034982815012644840216410151693586326968734325911795531362383776846187116027729890084309200141095094296891358289357840973146159981652000614221952481254436912375814084561987515733695033595929770906483978834788272796803087946419066022769749265951077771218351268276207665828938250223413863375145860490925250066789331972895061841963685960142369009592007517196307513735229713354457270998040444934950631340006174475690669843026679993884553533021438290527580507664727976433354787275416462931987535754654716833958093745298826014166845759196199864112137618263397802258478749443821694030368269094605345488557687994239364284814311978684246961920871667915351706768686622637145010150165466421235075818394873336963811707063595949552295189011927384371583678004445387211471736585932811152884536502940828205501321876062111047483707550197671170037671983016622399422027564420945922016532092821559441783197430670724742591770820497404696302610430505216250179665232787058576422470341834541067294019296503836187570500033907758074644972376793904384488285705130509254605284978152768713910658710713537618311948588522075991919996063947395883021035858864362516368650645352537583355629029264943871596428516186721173440979981583821881386296727392201919064589368476137830698390877939197222422235671160517914740042501473646758444850664485346262846449177058821014173764696939659547225469119675201004175215307698607007884334564925827538600778970735623136609330843569151478466887442845183684422164251880934195052212122240239199160414581773462437747595454205249130135224044692087978341711908699183362679625288737743761925808589052483505314304784200007915354178165186053080493174932724270777022292641286710750411066962332908977938576043183603721330531547988065587714711067564592342278715473051087081414340541424887575061172894317870043406690383980137736896910535865366350355320884297740709543592851508492695510874378164324906995686354568445505007096385611375136897490611202744097849707551236947357800027033178702665819701152611422499294510920714286535472890509943497618315466455589453394642485767824877892933927974214619750040427374839988055202740117329955789614323792983144144477198147501468448649647741919862409289241770532618696078377268235065916553783042488147936810363270863803550784057823601075434086194106948502388260871768433880724233433652052198382573216346547268569629485447828531223472351774451592568571968963961052503195422193912809702563365806380723539068410113017197678444019391432197100089157757055578070031472338424649463741210342621500504695643518994788124262015589511953746450239011538993880288787023076378666616108519633037459825302960332194539934124116339371715549367603610121247322974198017128757129969009423680763986701014624767023673898750571092496639021480558324264674646531085701286985296980535565259172901871815512010648813544837615538433651113721207765978287821653239274841315454913246940446796665072475801429127117230005104721129060375391609755966819569580038777112815245092570096071151476409224128244168287681456300210366681168970318062818176939317653008491444431445049042847365499431780143124995738731440156759483678573616144719151560590456477538673113482258885531256490980755342388827688483311528442442141823871684826220234199510200931923516232020542295637127064271880885169478409135693859504440347848513887703807734438455141051340595993586433009933612272494548070622782687417349022814578613575230089829904503034461409631603248776860614317009520459297499771218561364595584123187995913462490643065855074883995837328914642693803305824512940840686168842222863285949348756115080218597589191024923260163034287391704690351793703524684121246047909367844242747180268313743787339746350596141067882034792022832593326996613011049665470401359305811663248685689892544256503171901034104853322415142849142744039817178226032020765379121545356103645434920159003571350815379549276508395898402630753463902053021336268016597452223838632751364855808233601523089934808445492606243880749701858162520297927651366324393871915166940024011512152512419880482471176624405808924263258393737303756900972242876888108839840269813237619668635077714375969678629875839231310085345795873750582122398694431393414110565347763230889289994340451951916910474781545672828790380328452784163378349421394594363712727577372293722807936550234751822135521532140196497978097020559437307398299837276324141197698181420506868222853916314883178644581830562895352728946736394354279907867053678126588379888948631742218964898349033920547468860115022715095147662448769811703429192739864754065988033500228386528207074233112064296757427035160312972563153066925836961461199842013713223000232343159947317201260534762839244146852316492975772185357848857601279046188396702003686778883177449097924100670033013931546564536531407629323045926699552388352839568143688803101642004707548090634779370083923601381254944251990012652874150987959991821295401102512408613646133141544341230041043448963101638726884097580681509741883112534802071750810694996975783697387950043745837550786946963835731706723998915269338040406514611501640908225464567215764254063966035728385045708654334024718148743739645488115278798016743757463723248770554349619893068947675966115321492301507222905908625130083763998049478560731382715552267728692848904798150831555648090255153292860836776797020368076322683140756936328676608754112517116717990876134159852117324346535344325889378126305200890115264047680863766044534563939876580550961460149816832888483447191018752551258175998299371116165146538924205691929380187375006427904974100281376937297503227594910620571275539946397120982197510083453852206316776192709672813654325222589316127237262493601809068850044303622850708985998289563329357815392448560298712949972392845657430824040086806275889802246527334353957554187583536924612138988881543722360619321816189128646449568853252023407911764589555203373342394185861760895925857793599939586306574521059049919655372068730980267218499171925324355956603571399797631309720625960568336809370329697034924565247623553283489062152308587596984160280871920735808201344489114500013950569551931573711339546167877061564130732764634130584919906136003838205915314440923262287496213299110684273006650619863675899350556735452454404878128972747569526654069258113681794893962859756509045326161868545392987863721003808392665651021892260633682079647454456039885926936201689068498216781779700906478275542991814235659841375923897640964404318667301262216227648218629494827956813728979266346267697711775012695096648246921312900176201688808520352652648591615100258822447993311280043094098977425610075455849023351757054871418765850167594920366472620201504820603755224877792187816441419444710620409966876597224274723583449299980824948326861604684275865701773100425777893968048608214056593041843967172914224749815590343481885008355634171697046580437294835946451883477030265299093436300266895944536540891397420772342500357732648553254195185513420206857300611418240436347293268941291379109653751914460913441375730079585278506392284279089489749257384612493245985938440911645597629588594652305997267840956175919394309073334741045193688843896270500758652481555153089275694632758394412282205636058647483306356792535837274910102077107691927025604202719943279196191209381700312545960137991867921433690793036220705858126626660962779084772657909106418962804150041589226988981100571547448556873342709901158435565362711788346101764788295918452295818697685250804331633929868982121813533389304131237846722214174179225194431446137836988028938810799431625323476250010060455192716394240277764736990321724930938427951431646579885215093739999496710676492334359934739847208806651224222150631248950958251953125000000000000000000000000000000000000*i1^4 + 589170461226056339994093030045474174696116422413897244900227262604138698292320370783055975258073027320410141242055893141146354853906744351332645708096558441296681746002860463053985623640598221275162986213248066528441106435675022177649893519624286102720199382979789195479171546711823492174662967982995553455803668343349913064454113775767358342864480502390695227178703007745953602372125579317706547621488895426512703014563198030186032988886208495841494239483408350047415461805582638257074344831405662320716487756433720843073231938311967345085184958634486611445305320313446284140875022339086547264521077566382739268438651944064792993965377963077760803058834554210715288326946180779267623356298939816455260853243146743260697408870310805084725315170686196791378692964415021375805300170166438334603322794440538051804992241186018496739111584427131108225358128693886480554746264501844478997509317487973159281341057787575564478162243997633046921552202761399021287414558331152182435669063841719688386610332031761953677898458559206448542247339718106122035151720806191291724697920764934354483577737750386228294096827113377416765518717845615114691166746171072632234006960921962208704437867664114041535316215343128104335277621040655592418377083445659186270366109133197396926105768654781505968580852029824443767518711967179905241643046834152960197121450434807861059324445344305643015679570633033038908576974507955813732137708705417702773844487074689134648071764888690283749463073159918245839704387562315103401799804144252767926601466598526986010680876138083531716074496620922502290398413453596063238747452650198450727055939606376510313091401728411480625011054054864649610839905975433748933543704147005824067747908356772407522096109426274448900672799089163906831748335431408835248089264877067313408049674651988784627803978655921167614473611525150061406051553086448888440934853823557313805875889496187921540208140602820604955008554402572721582737123456412449381366057706667307038540894907144764658349363726686189457998619987455655498410809388127177508018619155590351295943359841932328270492395304345616037038920419684533758532798839273814256306697472895423607213813510784771974738071263510276369776351636358081175943857506792461914179149888182578399056257182846788181666269979211814010750112866153563840576689352149104062228372532326425093885933197289840098456337624233558878125003819134956894901120473295885902241958291598695947300894357295222207544571618330333177202992444643270473251846737802981649147854117646099071196021188445068791271775472629346919943781349922117515562365278539324828617669444982417579708855155774950471419282507162329787535556667524551012566860535612363894039284660698974627087601308662454546348853600108147522183513708107912571946075609941209520167828832960692587302465096324661045298267169883788429878192955021924679664753000790115014763238906961276552532213234900084261876392460184631941277723330969271051357957472107029747223663185057260273370088595393609728889984786561302374183562023130204801266419740570745329751470957560126602956230478894202579587406372439797948566654047684704297124628451650381416845061834664061750171158134385709364602377657054703363892601548086316491555038155253460154602806644522445641649289811907780695624865596076667822860272095870653448416086564913284247654590409515455424791351840180050987576934106426241039982087778736859620131860483196641503710396315809099580774779656203988341377538406561397763978277437267229372944232430810697570416404565174602851612299239280137271263927723827901919631132159049016503026091181472423119910654906373074272546192964195175927457960359244038888151960734394159506049318347040699674089202232206813579939326429393252288953098347753872451738495308747505579875362679131334026559578904548353804250746146547427963496618352485571579022950437584474845131272146058350430626793073833214403322702486052284423440126345703072536148464965341422671762311586965113628385210697413851694160356441692162256335633720221272242698023963552961713186127099602414546296796695267528710323867150344706712910280547372830974115028193521257007005711022594006589370989740573409085070841004083243832701569799120845580014365320030978698404994777786896268818854123379907985038548128082047999147477603637343764220800668457926324482440037396075129853948345874934697854696329393082569485343292705649893178696930228333711809780995075109290905821175847173584649649650113351351130517488240251441511127746402384420730056113054264184788475775254100370486921077091040757262696287090063291539634012632313101611979507978361479047321829102190843853309929437917713619784910321941726498311033421565650783293833203785715417619600691299207362213159302970313499379777571441609392590585626300796075830104857658650972253071370694000605099418076998790546580041429463675486053372323057937940196769673064497367678529419707575083781572485244735226816662262078561420061066916070733342596668149654770705412946356916707215306125335288108249580629826049023298620999074473142320488020626349418872051869986335655519848810401863145536246551798372584792712683168712996903450020868921690132970911526565760360111026557932628542596047375117766238858146587719330136707410869241156374480205683994605453600532644574612353236373390882865550952115144024752435285408831147603945017119324889983059834006090299833374593029695724185952450353749659295685660736061338355073428838850529470651770631402666170451839639569603361577658201194463275650874565010739474167155770375077568510815598470739960256525665490479943985339720348516240127574133311065307590704049140856203488400791633313444215314699475038025639893034953367755587374927284254107516210639050753296741552660933357374457035582926459579929240075514027223300376304758599032748039598847560487480732775621817703879583774886552455422139074081345770069282414553582033476953303436623165022501015572496272358181164504890978230227490252294889930116580138682563064210343250044278267247057611817969648320446292242915014847832728434552875452185716646456430692437537682865206447091378888279618275154304623277606322274993722919165494767093148633570451744500251003130223419668844560294864942661114956707370383113126477536574112713471456191695267050480935779063396385746007892348202518977954428030797392260510993346039497361449465359400176699879289371979936586343663012377897246214215303159091181703610599267523483718234161036539223227762287374372034602756574974655578360395915616061844430222683344587294518398856206146442944367916481288593356033266015878339659411034219818996518078893986317335073755735405035782375926872734635534031774516559892202484726659839784703327699486366250285635177973848468310458654221635569518599300112199074418158894439770526537087848922174544138351519120907278478005323713271656229205354232783524822227191896397153371810272161526714102299120518456175867115740694801107666704564812208783946440295926245320171330820295536059907115877061360143449408870131387582140621140329999893228555206776432258144356859928449297294066668930796742027323026157322870330895103858835176230482308053510471086726046896988884333723966396134038646645413752262818900707355697042425710407138209380414902315952887657056846194252293203668188554953980690457378886961135316665142171546650550167791480581823633386162962225120512120947843901737496931160255509820387621830146734605565504753173507999873608544414822567434534146118175638029044976842258661627496822217874799028516080144216952166522037996209299343918428340058465123781795619940944212991704621175519989985889832640335863411586976372697365591573221519437968852723781013434945654734623926852271349472830808916206334729541115141858195015407263216563810095088492997770953438067704114040920570291353084046825650711864718609085957987840333248455874868653401516730046989496692608520265647840234330796771587691961053296775644775057458737635265769979787777393926765428060594559727587218649805770291852468425580274240242043158617018318744411112764456850753642285552919011237804625125136226415634155273437500000000000000000000000000000000000000000*i1^5 + 6050045208071792591099057157888153057999775421675922455476871878824909321531486463725540677519990464786791013358161530835414529206592427448144220806966921905314137091097149784501539485971420048470976543674881088515212134462349382746624923086207881337511334826063283384431869097942947099312267520691668179321411305886830960783832064375472414946098698504767764573823743994569303847688999037051025073185520722470310275659905561572949321980857049563192583001539326454680669690454176137321931888502384559644107280027951885876257153186546140564096864627949255236529147238232090149186848244409749113525999754605060848955899520297431893099799584298941218431871227630297688345645984938247736199030791320892120012606400586986037958944862974837776290434070266553435179810230258178053794142152921390086141421958226238349770769384255563314050054530000588404919462787058754165538561505531236405712232908540324491935334127776210052671400208989031879717604888958449511560610234550093403555098129709752170832722641220196404932059578635664949680129081195112471241493415054248360537910312768281842909877604755492297000726220216584866463355210351312011083338502698490346245404038645765336788565218564080447086094180703296096452626942733776344059269983143881594709224099035492776879917278429294814320184452866348042346254130172222909851773031742428672540778291330888321970015025568474649321275083954729687187471341112093627152636157072549125292695774900477246016805650523609652834191242384141505135736593658549730103810699158085440424249663358705421957317660220994926839386547514063132374241148034601686170661683147319800977689554656079704080923262753600133429881127949672189854587591112035012553727479769397883476649233731908160497317676041407839371760346027854891649828511409614088346281262444571399054664010093466635777557451679301486079920360698980446357333975474753127291329853708805869199828989780685605049881578961731950493397426811906040204666211166197286502234063644888303994736930408429930714838629788367470323584546502996025328995810609088748711336264974642217214383273677508573031938999867225263146611443924156949909465305881481142400763261039872364053417501283025969362567195452170547735816066880823986643764061768508218607562849009708073874644070467587075970081686322076292146974355119091345900861133356154279457639861013525773653255241881375178037052506760947941377951111954507563384906571449623114456978976831990477597666799945945075949270558852186410792114371250150649172762089212877510896929414650882342687281347701867423402803603385785317507055347873475710377595913476428232411272572339015586269090359938225205053389144046366596532290893808521624878022809282994890816370917640623208554177557703017515572929255603958417064733263500463595894592455934750128541710089400281690659158968095095081923177845276210422729334171258557005846875399672801703600025704019294000957588920758266452041860323438935355681022969556231906870602941542343707159592999053427430414438746852426150301811234812580917374265080503070714148958144277141778490350465036813650982653341090577503425129534015617037486795342890350577849845396485799889374692772699749142283097596837633598490526804728648245004838337172524301303190225110719832734123598154305227418622274470379917887129486198554171046606193222926900851481224097197183080455914685136855373469627507141417983604036795968248281671147619925855092354270743733460129825848337934974591997432824730508623593722140298287828970531865592979083286333060211322689139658507871789607581241120071647491681345145465891905985280539417474623539620405844592105071959886739823367708571421217450445196667292415338021027348992814890214381160723075272325410006940057082720201568820592870310493805900819341231884459873297318853278083051597829234101511193316747767086618821208819008348834389510633688012829593584306131758154055563749241689633625343284318555593086100208494304775244545944728000412347874614477891197996722711604090489474696023267038576921112623075385586634403552149076718774134732708085338819350000913047282630327248303279876210777468741364190088753347315293141472127457940767789173294283250260722749721044088368628234629612177451802545027216460042885655559487871797222684175468504741844295545261712166059624843903205515545773462681077138718670587901748035261181474264530256246614247595091132295051911442257300420508987046625571140561477768661945468710849834852510749359407946344703087918701191493030549275143106364317005479619152701299860130863543190636377036129258679523481871776149914241052223397896503174302318266059872506161390601846861575783216448009871141773470291482079857069179430260221881732623259489789560511416504314540917944179358345205675659418694444890944319355463093804391768968419918896495110573548394013168661703750429481277954557216328700970241483633949552826697617920216778160443684046375930695347411741313779935311561920948900773574732101691567641278931797737286818117280863961696060571648909804517060750189050139804922331072891174243051131982522981737981178931532020627096152268052742969710299661642612721338940691253835650404164321075907450696976422515601406107158417070543713153536189596510899049078051916894572347256022903328003547392826928937392126069482682414690374088336769105229588550555241912166246430796652593495441090890569784002875123460799098438967495126274463844869021872670017213157791467456729124912027597963797185361099032348268032152799980320464921188753754868564464001619711351352802265552697693276595104369010808944064306182459442425269219595982742564138985386248785839916962078610613365523490619532217819714882710956743489370710079826420437898801693864412529376354287644815400907328838961832664856232147966343489907755498237507949724053888846806838049043374841754847493031487307874185141875436083448470433615601188707769105377054734724736914069097322599811587923074824571535598567883702510872046041462018195339188971292481371284905361941297829830200755627214448548270354910428687023506023668206309238623471838899858908614072526228722620391987639174583278038540435643020311746532213719866838124071605942972934802594209536066293368921399657054784428250980928611960431122220129201936129277170992837003639211294504811139986828210570654419398203157763113780435281556418719966278184938770841082992826675818381831917308303605111124929527140921536253811286677075114447081593217267532404529118293276224400469084296617364427405162058493882780284109391100644080988369081068205357063148779487009754161946596931394560624651934413818199421508260791496638587436672680922358185288491655201621989908446530336565406964214102592927436269043169181243868872658278006081533249916919235240292386121361937804632636389911032478216003602320200188003679543400014244401488167508407499240604447201926431858033930773197057931756863210259177633448542835150035520959354118735209086633915908024058103589831353075365838027079750859603758620670695086248830025178511745342501483442571476274855776974489915039688616176556668874875178820306120234165568665804531112459401543248533331897517210080109061500435418178332145802907689201289994545642872647870669225066587868873599087560558808364914254172111640751657187419745508972806886677831541312836946381662228281684031419726470637035373865221766637943351319548943520132565538791192063431872915732066195518891204193392589334941587123051132584931018307671927935905758838529755748072070749802977506388762048878410013990266647301186167030972860984266014801608415606725894365243610290866561825272941532260939659013873950190892097555377797579262081123269910502354948475101550450642108157273409846127828649823418233361475072483220940751824806988518855450119815566220621509889308200028951622203798300765585725278271308288734952183827245376603181106787657549963481320957714714963980586531894823342268355947708360245068669358976511096127707618893617788434646753020243204678848126563530773797694808965324880357511728267598939631788036842443563926528808941431512626086098037115204378248028982412165532878134399652481079101562500000000000000000000000000000000000000000000000000*i1^6 + 55118578609940148478390488948360520549124720893369148870801984608234309549684318257189846557836377349884325574933177600658358351835681982002486594890583313361604678371636937272513539122831976300359109112857057320643023357292783373826105761289206238457883859288997068286844739584394669083197416865414603811857923310819026919575646863080916098466622407217973767021949982769734949079035040977681549502515605669437177317334631973096978775405517321133539941367676402837536932229272269701237586624779722492640136674371703759028151590522972810465675628048701876518630709439804484147237785989151772337859752087732384045540024938475803552893897023194611284638581096720665109952484110528458630308869353907734300252287752169464477780211785107031325846071558936218891079701554304275254094563243856477355512180315960487470834113480399586414612270095056826209045200118923693565788427544924352022948075815687808857290937202701756461833898276661474073238087646211537824920684666621112416281498936767652696640443903719284318909478720049521554498871927303686941226196675489938492610450452542978823352632346463201663517017223834488577176734175266042708957450307693680453459810786513968472776203161826273486257981906707487244088381408174475813323055779119504993671283112725954761536331148409185594806348155619894209900517579554340125578820519426703601569362296498553550067060266515552353033318460247031442244837273210972708051494293026727678786104818278162420888220093864233475854507802486128900517166548311131209465792697767522183418848963119451713801034745973536015516994194100037373946114486832919276085006038179650642522954863699192813446532311404706879721144572991210513348858656958675012637804059806369814953632367380780812799771715409659297019436255655842226369749004478715941186465012118162018817032706047631198019475811157283647768924302487093275582443067135670695388309494788887495732165299812097421031035621769480057743874139377175056994373159018902105411285610871547114204033816766791056169812306521874700226015879306515485880163201383303433915919768466732060755386064392243246022946225428148389975090765441656342406473980404388719139553189511329193976631621196651958922077514931186195211911719024689440271915757205615749850003908875183536945361793937512946850317421365256137315537784451572990240789584172551144507431725370217718157683071664732300590067738714493531607667187076445709212366545917749917626681097322510467053136541161464586649400623017620183248631017178701100362357367605818639251920949368074713971851712099012742018562809690587619725660342521117530261392139600075954107903857622099493916229532731606343411354302194150004552857202469477371279933271726807818451906966958160987381902168168800131786991878792637851387642230317972189750572848210671098844432722809236383781529126621304186678062704938019293637165703229023421004124758600717350930667366901103576581837603341316430434826113605933040479496375925393172540569414199015385060846213622173230140675273044259037204239676549040858635890113986388512875967126324762281655448501443714855386141270201223689998442117033963617928235203186731281002667608814864267745746386911153104095830074195706630455135239560305144867349433061371836335742646027594243575399968598115377390799118904968716994540065152669495893166277074125891017382455589304055587936048097235355054228752277755612072865929201619714870218819810315800764091995851591480487846885515015452380679622539908834558543538815709297725440652869483363214481736577576102188260140173720366226142879308065241632812304817928180126641294510068875765003652495885160544752570277647822441363498407110248042236701158437087843168894749756176609771784987565481256589897572210402377917923914614465313017069383107643528815839899721564713222025278103137480844442832196036816762422695389880729684081991944654223863031196908316060185959398199028122894919840972591378021495886777372090546992754056020565867218315935533035178086708675556831138617854855710428101444732835543816723307826833504985267236702011253458820241896457721484638849951925771973178421787025477662904196592662287984217546010873664535461414546942084535944092396368355846081871374511654602874332569223635980108050949599886254352858238274006082986361516824381612556311219925386897707861970456448555398132015822049981231981116009043514284680452362906520995753687003681101346121378351543165803769195755589364384050782530339349134949463670717374830986753890160186800677819799013544463990167686084607668024315395038027038314575444873230650073521647992776754653885130207440470692051626242622138043868627120376143944811938544085090306997706831142920832566069162916361410166424925560490488539876583702688732366996214350898554936929201874668601847239539763118707950213031114926670519488793075542583351903267184295742224459530910295198014844303136793410802139820488446992267855217191522746487345169503358834802681427319105170027518751406116288670492837365063080963812357433876950650378696271404017381879899557508572025618891560038725193604521955258419532093412693439452491247058767413644223991160639947118417282295113708794505275779152380748633003027656748071273010262037602404328165532692464877585295926403460271989769809620795143175872158407686208845863542879061233189701015021704355669679653117126938439877253934330556561041020932789559496646573024138909398080387287956960203609419647643296686365269380449236146107935722474958538239407043674547736691682462385384593539777487473808167260109545367898668660471736571193578903167420153861803510233545838387950926497012077273864281432518096909481509454205415526084714282683130774234250974401693289985304672408025593005914159798489494810865860541632872422773173311387698621032204825969477693622897307018018091806238759466521223776682877884726080888313199192079622625916442539084078411713173561895118218799200016746522482284788181431431156455703340097231257079585340601142950677781020601945004446636899923052430378020506223513699128722041757684268389728112893412725900728947007679844264202616161586739903014709762786590355259146154101414053872342444150788716715212637668736565514263096843213771303575913515156095550483643979564582819357273224241015353323954548997994488781130341405355080821468374615759329649369565066686947649176234140058534101897948253030572532980463032039281321625936955113410165600641576880650426907609217048222558544869896693173661488418349818221930421300251230127264272453450556295860373797543077080088545450521169595367735980491742935203090868969425535184058392368648468651322788545729410177547058764030755646142860066279151838716730025519564496915936342919765064089817595909677179698388442019290956399466188040532919890448023332620381295536047729228947577853485877506165499482297732465571072865459283370587437772367513455317992729971970706477584885625365788246746982919877371758838588622633146593606162710719550809006229460537481876315196525392176807519729093222035949278324154372669248173938807179797498863902184866476002575550253560897195274042768641494983227804860997825016076013002511727476169018603621847440441638696305234248888601650135759271088451941590385071805555485119883067064334398195825793047220661786714819690557362940851150630166519322232369164310638097610890494364747686450146714831337038494210527003326566891204824009371500660303159059486451747303505047748972632885952341648066011267499142694355449672591309329671397512153930028259047670649944462620802191067259229234700972511870195026264099926029337583510546641271379206550781740132621404363533141707605975083444985356056602105987249889054056849970830796768038437987483951678795090962388049768477994484375500405629568445004260487310211081967383991696118168293935854620671831961043223565867337568987560402587668139572564687238826854317592666115782810687632434492043506730142909092059464110486874074517774116284190246147831294273872035375457495521435685272017498319573763988844159396460199587651558802108876963788155228705374008264084048943064761752475000378126424038782715797424316406250000000000000000000000000000000000000000000000000000000000000*i1^7 + 295338993673357345082465498451193549458731225562256716785957036906032750855820932678025863877585224760647289446176072143900991844498147785028587478319535675553842253804925013615535417225745410404653042075240402203199181242114676503780869193826840727566956267271176589754545791729065232226548979255142502575813252123988625236217239989799027378708492020052976164611667804571670881612259035701912639948516074087051325021811595743146268269140993589266248280074413197520321573091618934465643619961390204677231480997263347980594056031145561900036488038706244095429547737482347290041332346463342115432112983215579624156407773988349229051289778930219033566539955581566130985728105081997908856575745444373311669489171111186072598177674518736606529061113676597279018120431537907607029698651354026232687430995234312683152466127218412809956771279070989578708109143546353055841266255535111675714330143709440416884146327278566475734825347180373166149960054107060732373229084181217785720206604129806342674571471581448555899754606701732076680928764884689339167429944693666248196833109727861989020964317696923261388083615235121579696452082525151866305921133394065177397475116104487977609685930976871378666087974937122545683424063040372360710709964077356939202595774589815075639944454088890547917492670941583493115024754732030217662817087242485148754797513888967555245056704646389780927916604157354942341443281755364977435418467421759598553443066785750039979950829421509470184212969999936166000982494960067101761972376625375586859464400955464694793027188844843628457250710295535814951356158472242005688097049407846939906638193483515316309672050898455784898895336656512871122168683755993097864489031146649280483614750442580229774219509950991750412739419348219980510906673485623868473664277545750543716651410096043192059143766220046613177731283925967453143942256288007059297100035943054745861620949432884858145665989976121803413483588428222347305845113245881345916735860525314972692824283626483040513495642686003567562847648304397358992973565350530526587410702187217814336146521676695264396978518900760747311909272453803456622508515184322193696201458371354293007885670978540843077975657389447288661594590416099880007221317052449230679173256399389716159033804122405035117974662701366723159333886524940399729487778535393334384900356711016806785050354463156757842625803064069290085924068573604281697395431322810057297897863716061635159648938159439137951544296150844168885648646910076542285751805849481268705545989818119012151002020660417297737566116833076535362516902843208737081790526568463971955670959691390122088648958229990779030976725187028130778483932788939378562726776628044073841965460494860742230731804657029486023377874920990907194069451584792410816734346285588287611816631779065850541013879139940962641853996807252144611376178296388461457278964297681709722747888631755610350315455385498728055696740727270039081204499385611753260058137070292629854640595848938241331835662095687913923415987690957857525448700636866256772324859077423025197159025702936434163339104830858034717946144803674251242149744603405532047207939382517247278757142547865690671167784281272585377393320786204639732874527250399578069575158667859806041035178549517248522127335327481709302933199019043211667469373128311803788164128010372611218173221181712999363757844358233967760051983197535936901847423624704436112946667264412695614772988464527659538386925628835612911362319424349953795364281872394080052802416882745208226529260487420199878980057186441544905307373102699130404174547592200657103905684803243215057907456512922116515619453755261132759539864433863469777104231471792458444896402197136964420831247954632737144173844878816671460513672059993265338286713381729938829974180481509852843025003671357312949537526765658069986351636557941081844151418565490493645212254419015642581420873794342004738188956802324742770904402613170854059353386257183923104242974512573601148506495742789539105398014739301960452286171016782302464006635244186091754679690472413186412993691545814612769153905441374735550107988115281634918215760005577539774617432589643227018974987012274978194771782624543626006106168275759027149462349485109916638952845042760489323799245616205327101790992304498796813835195218026764362526025402292062189148269486377092772520641258079902810477065557142543681333624886849411083342065171575664360552766932173097936730116805832411420755362668902464765159207170108145372279939759294230072210803979138612739520971082819002815225667057815741234502834818856467332959506683153790334282537574366450848241770976146656081260186385313592220006678996182692541689417350249167685848353963658848731753105822607762157833747214318506137831024808821753692350805803475474171408280198181001974307327881983125798908655996126599584039205008523950453135181800449803392022492727756319815118454726879879203386627248107716353106082491558182288872822226399594695383457378763880960014279574736043493987797546125356645203062016769662736102651751831739164557026098224953412836130917234006257414505047974810960468363704959815174858219259902542693651398200791790270561844334967098536340043552199761198926673296603231707041586508974586450826725376150038516500760601971452358352954089994891820218571445360984071047545641590994637198445208323799312099997375292150513324574965320066161374130799910514397453395658216991728101397722640177997246017929034911966924448217622967508245011093603108043260955670097673378499315533343034543771938037677687498284420086415564888566241071495106963321847755586584247793018536524789289304998969526369682189468653177631503886139876735805257425074639039379036269930780100575643518037321832536339137180996703314079826599733981061561808314351303413214126412859598412970979598564140043407160325657647628864534914566654997496785254520161424382864290610822129355508872285511163730937921369069264793935683029336453902445071647855372382502549467625817963433051373158770796315681473322033919352093540368972091894119208101907850156819613557908167955141222398322520916339864420875169877622250191953259303371962503306893018449850424702610039636908333926571996826154484271767654628361741695139065320681796866115148081769269636448772129679560903556281830807384701161404518292309978718926449232601446533211223886156154878979698615449927016140120288383908334635101173181251519129126017321598416972377865564718660580876232185602050178828656557281661112591205901509641869186471689548516560206562002654724564842753038824013840641639530534165689890257191816841634979064389820924254747173408501884848796071702125231503206311230273143462271221722529557998001451186074853458955280478368050423742594293566407451777796875310321351702407608830998336499761032812444514281604296151444095764873732102224054820967671151775725204279988458068146937738975811919203114183474982483983410398295135956774407531912638986300014379980619273727941594235332748983675705408487258610298881238530534970293826025737648440326507328841492183287561146249671713530959257054041825471500211923646117675928016595087935858948211887336448616251981169437542163182682466526158377384513578270914303544348938601465245656154593903262832433838654033418077291781712434653589573287170091630947627674828540702510537194681769770001871964517762309508305448905280426863366646504316623403817741714585222493804077320023615288038795093435322656047733635878449926250100251988644230486055605513341186799569369979785924660058978854961499534891096041733235497411161077084287886404221035015471924373893656152306410001863938426378580055729447095251174598763819675238248844255418807590266819680303833247655968149700878079150768472003314555481646054325399112130161192708050381394554513341567926179408493035361757750574782669698766576447842698581007835583706312851685905939264136004722505360455859229642780636235416707154025871888896116108253932156210493366543257359059448763937571191504023791052368717139178974189506113915360663216179768061561694558747603878146037459373474121093750000000000000000000000000000000000000000000000000000000000000000*i1^8 + 301669294060157044983228071425906169876057507962146892607802982191224434923024022541305299880442706741783183278625139109554719103894354573072561215102996549035425030385025792175157786715596250451083476721373724560153809222100000915356699559675790865533629538289174964009382434844325525652873151981999571842304319342741256510028868377721580463040724415984190141816400426152151605652234589811682433476042191627647467260296448466318621575847565901357157148898558625890834915224722621205553392363631305691810963257687135029327065272067733296025019314225830698306600256601904339691206737279698980218997095006834434112611675937225232804181911612444537074079384982750095587496479648907441751020075964586086382090933365016793381327911592755037479670081343393451324982856652444964720327133148132292042357108450897878253552210435444704716877890599228802540669828607325661205394665349697812368805697379786774433463650863830588604106572737360230102106916401520212760611819669565851641383687427370675878362417435027604041921987696568510746264898688913488052419608860763042832392509117013817695709004880873371144517603321705737300373488653770249092039095030086297766286185550203289800364749798800269976676117830088765820443982616188966462142016911102349136182311776371444558477664545752196087070884566183845283518108723348714483048361224262848096492479251332728984081186708755512473946149363660438412784617479298203315083545218605989607391026543422486770449080158808454635633999013421672980923830565588966162489286899146100799928180238546334062210974900273239206309438846048842419942984102103387256042160499678443388940096213756841765820778509686692213010925075696464402704275385586801489142718732555208639451334023111674698931742909923406140902883117092193962089552400636127024965803945899498684593269143484481958277605306403958185976900703168804692484989389319731230417236192979495009976966582643292874255345369555879975996770031003364675780280551007215280857896572943963587964726741156161526355047728762423175516129506828883580271396544216342006026430176330018172915422916382904981000223280952164786061975912917556339460869754486234780243144801250174383722485713986266393225255711028952129280774946501405417111338825994536478550404830007780331674392517662657578656920641780898487025953815841077845302418704404472764991394415151472999889350452859035242751870282651727300501407257041370385245702474895992601076597564275521801331103872148080897756143720214085660803836019561001013785721238284760108874568307505976867047358344701021278663420320994171444132726595321165316442753751599767336326967006267639624456171350004018117067486636103533079420397143717097406657541194160979156117263389176179800586264602674477371167227245252027851382879221569777798685704754148165081609119138435512367815906489915823737315155592811979950045690184820341671829007407043561314714712085181220180915750463560343558118537931173635514400050998890553198797222571138140238379895659797831450619358897121785601108646339015619916904862941142661273685974238814238481629412371653828104658812229029288408896898750038664197334265755357097305518323577944276974393316262204218289701038546049331234172818130630353636883445162764258700924713872142158465328982432727398748836807352584649468260353747107968733672889495285510886831435057232814897628186393810429802172174180433632387853468605203386785629999693475719091403964163444760820106087066601205239587595301771813064388097332019311458189819143376982661778457846402168047739633766907944150715756404961401491187647178243353145604080704727154730472246559200165130903453908420133889991002444339784372536015361841867188317581053491438374460820175405374681374213979005584268195610592130191783511951660266812583341147531449806243288874252923918111745253495865855079193624997418161672030974952707458425396075522185254526660626648549156630681628946465099583685536803538422758018247939392535273809952708765858489328863623654089998237467935439700842229171942589492074525531225655099108638291635145512630853192055312926934776612208880779007981055586899000547591664472487179915481990345651919668832646635511985185888416438975228053825269082595176165236251348106147554386551324565365629133479206675513590096359126696829712590708434578237307340946161156264962747867981068386487872011110733984598493067879802358437662297283556940362323534102804025034354176085389333221488098197584582433390950138508752714014613526220166148435902811562246691114755776837432158495557723256500540737700497934623050261650242987078394848009946373173175629751253615468095398953945482126112803965009631613368752914967147815237760591445711705515361293332499010372662762814738784099841131781606174004315609174746384416101990273783418690820986567028983114564345571951438193012974161714606300748322775461285965343490915415751415133892521140287336493519143734973891028771225398161077427305288820201824745906629972431063811623803200290438790467917416258714909715083258896381233272337042248834519184079654713957917950190626782831539032237234862805122265276313270695123405703960683695030874171660446638025813179057216108034627424362731855946260398871424144764593896831283254471128452474100084522099585067832624906175886289374437904343101565935761396252703141670380451645143436976163487980022200305959482597243097208829593546640261982449940970782315507645872402298199674529679946749140971583477152923409851634485937927455861667218348965268020227138748908905131845208707172975005242389042786864752323816891938361686587690554748456673142560386100473324932411214125856815459643978881604467665350090410085744871802374763465466974603075256130879856228435166695211961187176302902128808113634847327276259556519796498360275029673139784298680070773960735624751962171828416813172524823774565438431997342694331617924951642552015011429396128829557948448864763436799759769988986989759981092206846690192964308680446633541928342629473881119118654938699257382372271649805896787516013180221186278531244096960642912843713994094660046608374661768382233387392129400756077941842341812448396796878128190710788131612460271640235870912838703987146698631772699947554886378065049841546042400181319869517270897459017761669107475839565198516740966876154836984297638246993780052056187146846758966662709335540064803866493789379216945082869498052035365988456658087847918849443620403672532968754725479912141968904530508502928812186893107738645787652817131945591860687261904517160068329778152977533114766224704022162721140178852567223230654534665031532620698911834949206450849642413168705890399985282495201121087528155359600724714246107257434448044536706872371819911129693476402179798059196765643493337351234470753471618795777037761283773859214297976982376145141368989720286974055524898197928985397368927952827196648040741315856075161969589196527175036922229744313936459852615954408046953392266345787756472538104230493818419299837329409290024945058829589169446652483693342939045739595646832315311430215588268129026941826853836503817092858974325636460068315916440538617127614059202223983058377176618808816998440850818788041484225173426453878520707572421889597472487356999601512801086930846134551744341903246049930966449730777730305797766758638847889367037054223552115042062531579385507024485079567707588812085574268104365715145509893785215165561564275052639250704387837018845307379511498837589591243957761791290056350414601870135312120336262436936060290143338345215916434599808927185467405844558447470967915459973931742060665621310696362772479299245683622560633547933993998212940312453895360543696579284078238195484056003840291628561992923737576950562411212697359499434783484184638276636930098984952062692430018689712314422764895955312483963808309311252925207529817803272916461625329757022126253852262385580746129933010204147940357596225903550570138295545872627833506095624951749532830819454317417590761276932001507714044528444255449781363159837181048477712392239259055946517649623976693100228796406980791289242915809154510498046875000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -655304912605924665473437490840498431173685144267731046976688974467637972301287271419118067302525021405547417808899209816783155260076105404859455958388595053331914653900473481444471133719045309200376828570328198491253257225754653774136619981661050299958583978553887463330622038235212226407684694126432498241725571332877492333716724905812492636213043825990811810263102466636647089285765612947657562698529429908695979308255849656880493744586292063649875446690251028794754014405631606994730540669324913184082208190737719493462047399876712714192387489782084932290893661424739022323410553015980053280854264689097404083644110293242887182452627834711161856186978202515621374703125802954564039118901286464161404109324218141333047659450804194239590057836049549998685811179015026454462432350635932098068560409653680279061719545775394959109915470790607244252067694825864710847775865921222613306647405821114169037723777207539792737340163158211581153513672844465198080952262553805947166674447861329710097003426556826462631157575682583972641058550013856455451315859701443653742768996530398205390486229762731171186619700136870764060360532181760721299761695981311899399677526583671154037167855644308713913867381730105570736277134899482945375189042549261871226392508756528627369311121731169700353090797010729560809211518909294687469182897619258718334861932750085809093172400520321671792156641238836213421836770919888590344961979317112046017553508515897313214710918536171855587808799194742616078782121740176587431656042058154876297719728646229468545414308117912659563640586020123098875697285288806232748128998181626232521494600278133391691775447964528696274228054466988775651867578117005775480156052798380036270825592857122605914896247057880533105434238271758778617376135477030044145013751606309163988058556402913158348783448738846947235101243202725273302300404392208598970326969068622156331066642786520974949632288196774301547441086878195968449039038221244058062749615988481767994384147506167313327891165025442775165219270685502882485403737618007281221167681116520695927821818722894927012639020802749160486399750079245333747670650141621542078844427399739036879226676588144090133756971868618483694906380848547153272179972919821895830713674635029558576648741571053120051308854441876442746152860835894950645913630545659253993342513406725283685209573724522753974159107671433523520003257766720680534327616491578551650485108284308645720166059668737201576890424690390869624649611249153817728725185196802912620006635449160391630731458665237110274346289504654483631606266601879284529600664904411353560296724703843742286636689956394666202049613668115077475774180741980938284168119887935297192380885681387604951909751495099619748422157933220161172210574068879247966992807689410965164311422909954267173319452042567317053455959347635174982818780087815536014930676346409873303163380629411695877246254401743074805187117770206715833442436121939468883845343811431295144732826334070235370501761662088253990336965335553794340218513265305955848023045560180549421347871079503001180519627213727074839556458081379471107191175643469594937053963515933558893769476076637109291566077467147421479109790149321001043489778107169460742485478364018273884737646542566946750521419657373504845245787344099905183585934131343414552914272157886344004107834485563318679078326502773596463145930283626684280815731446088130608155448727708474083838926676415802714160380595940749166759116478050659166004791858445524564670696018628321744408022841453018946594119509541571780707240397258361124550399711244236924890591762427573164265216689334806768919947554298667625626640996327248591484699346233740158544114861807460226756186532213728294241697969571571232211767483926888872001170056622126471865432915253519515095054733876045865007917418686423488098409771077679418345735754882831033916367940245555847896469328788958868342600849621133827668381528018782184197052939104261819895913899186405165911592604191712901047689500328772116324316687728135540001068317976242637443367593332623063091048180023007040625215249052370043506349567802952068118315479601111850464155445538821171684359438736948121951954593679782926383481965006563781067184502274611597485416477588802099544696870869518139802186223811472675844769348194234009534775551633703061187582637441390138760983057521093878559677747589374112408788861536739716133158796687938710398063527651698455100073345530105157030716705510100041125761939189917576882829039298715988295433454435335597268095988046584663712588623810805106708455133652233709112116555249250360899040959469752308165954113637575995333848617275501688836792715953423082157550103203585390329191891385289766531116391242198075020314755213663250963820359368639640329325147260437748551901075311320040350352921601778296183140629616936762720444050593549357886671561703595199809220944039050584867360484046813287550382724620450487922703979420205989579943856955395066191497325797196099881235738872868633915796839454747866871658320628045394850356023667172952701945978092942267342964310921562633564798112771026674805306408365044106417547780121581503393162871370474850969173528423113428653327593761338110874176469518416946229705146444517695098470696344340613978987350149917101839083825093613844193507634354167396659712871476297850393802678344312608703768680180136036435825334790167044004220021967166855488233629498056867325757623245449280024389197598091530219193278098236991343419139331288619883008146308327728363294361267867327403465137763998128983699185339786738726907541863617968472345747628959266196143439624196472760883179884352427802516528189846682812869635907286102832436563679914188475200356621267488086465923202570968522760149920458456015165666827328906024650585738314043618130103723567086137238898762563015504478612717377237506104676304575130637176404173776783119000303408372955007529114535549360953637378645735477173121735140021994386834009564417562091076434214333376552290106273893557194975658364023141913095593918664993199252284407703211499851080192771449802439363241826488528652275535124356824034770951347112836456789670348908101063957763638135339466462755430323984090481772097870633537363998877324192465716482764904176585324489431109836075814220652867794742592801300238434485476410474709438934709669924558433082741823486329974541969027689469035379317805269173134158773516968599387899714685954217185322310642913539398794997782779056957415263731935754843130999611774646843809365930365110965455413040707745465507673012404684745575992463614812856659916233805768187397006830320069613893602457969844797110828170165813558444242666906393257718673982139182271303476658027903380466946558751359023105083963952397953199956954684214890649651416272793123807286360944846420598207231956771446289347626011451585494552457490174762131413903619055275764996084957234213196237819501044041327106553707571644487104793914518204610034312464511284795476931258903218906570686958608663038139356609194772519266763798396365815889720415517512352890021241514238293191210917932635330145368276639079554576897851705593585470364175055551979570437492723064897991770661432201103513677617420124878974627397059887794703821285122988951212541911720891740004093369768708960926648078271656078284138844305858147524293562930657655130955722072339087840533100576678954983349572028466517459561969580947253314623467056737306471769597981167452725913759751715227655339810926778803856496388783442501928221294250260359890173236892261811351381708968573344056689436166987028714127704272993076310606353451248604415593512442684202294694026963937226458562381036329460306041916872927688051862692560416744130975455314286167285510118668057009723806214127630316923273136654237888301008799356993804508187510355224699993333873867422664844858009115660010230710910441026429835894144918202276734237206845172045880924475339257735845179996699790762307283932878790149770072403364127454026534001115203388623775575471548393757784578723957213952644451637752354145050048828125000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -36534974590964531290825283390892495970052467424554915424771957816218960710943615280039104428527203316406080424546619666605408978550250395381760027230725029882043598470933973712797196699304672068242191783650777970780487466483245154423294567859361389646701531374389417608508135576207452116089572677901959595822479920930473462494405284254461905273840774813146753020206618175256812283828207997409599163448534742694349560854760527242989532014127568320854674446075126566548276410972064551521586960461309862128720663107251534770948255370187759845479308785320329455938298775624745915258782664855720967681203439111360780934601022910438768218320483633899380935764813812876253171913141138774917390461599800833025470484341075234825817375578591374547428979745657632131962061736205489364438853506089400766034202031654991087211399598581918906410274419836424795764793273959579077551673579650330993549376390553710010170644562671872910930241249817030129669143879238713813345995920280050564078027013151681844697725507398044456987684685688224336567860460048167898713213810609567116858319570750909709821535931548595415817049450460926000692587510070222322591449606873250154824375187021952599110174294056081532259119142633737045475849937972963717928172261681043257025215603979349864303945441385305674479231012075394402148132516941253626214861001072175189998232798936196478709715563758659729201363845203074827380708729308153104758542064042190662113937513929633974270575099621485662517073378057274172300215492941002334564287391119242615125095961617190668157822323184094365179338848473167460791696611897640640838753389060557717402750355631286529677092058751136237766007423731174670897484789647526600379886277816614062396225529801879238638721437127441878742196875573970254611723712745188310165709193091523395823997963891451213176953091667722470836917051785721932203434681798333523823226727673381697324015492792459496316911824874497278458008167930043137426249539435076850504507587705023595745192143480843368185498267263438888424208528051405849098689684827385799481897876545150920883061726850008514923092241925435914679227355868096374687763099902908996712589482534252676464498768759759836198366797649669360821346765770615639336836959090696675494025895530248395971903287358532074951096032556027221466943191987020121337991070895890485785613060096274484715084150040437356487976763526292646812042285802967602749563178611114006571981324452824508964914022432036749014239600858434712580902115902325548305046749265914023574633359052673691675180922490812325527529491199940531953601251704728438336114509898031803741568565001009545490978770992714588010895310840227388052364911581441589802397018156619858859979124272926043393832115180153882659798638017410744536273130764992707911920537020463115581519225384388716922777922472676923799492700711540988114575497506860076845388341419298381880227076541235347649544427476654117147652785612670130018952722899947715854786512917624862830158673238876738416331573043082956901413545603121827623662458417308616895653643435675699283191188915430155080664716353943249037922265901379881830098759474701387884636378111230353315603198446605476527502667193853701717631811668106627499087913927490925389251153900109776424944158995986609806782339060556155339959976851498578361539076304148598100571631229493527195082761483403894401399311382005910457922089251034943813327233885483352437547073212480235159431833279247267686319958478427053791344968470935524971883863047850949881108451728382089278303496403157868747089762780967184704194216442238769941495928322417031792795635667687298373750183138288788869868574296136472867869752265321146815979950853800079362606086196703707280449354341830858870213124996705708100406032706986876672456052360273511388534084442059430620552493227335331850336268441445777657410284086102688938116293887117437342453057926924106882507939202905338428734447517279394242405577140579196545378559378904868626119104958829972664324969385045515265718116566740587187772942040965196517187037244158651821909282305965420984915678954847809492374714407158829747610756775656227223712756724520578547439013743964416325577276252392348484327400002292982114927958666815475688603722301928472296479692194673319046664404834212308097963957624825496468907167458679849204783543714347990827398355415156102925912290803803799982641727695369862800411808589479219507733082878326275989131351976588557873496128588915711790940384110679233172486826028365450581222757134605334372841086979767811646174769287106601678167045258846273984165030397008067742110179513560985362756196877188152000849493907285213051751133873503957948355164455282928307460120527581369991015820252634281656238545543592402100294432196296269683308098188549089107923375486072946410976094339026861838700373063033233985636886531293523064808922656717574035108436597580141932093718862908079288145943698128285231015363264491866681669135584151357778285985980467932735457477646546322136909802877091932592278146760405890838388172771215259223952746589879481253120486944319720744077867435549292211344895543745610947369973992301771865875748339948451238709743384585305535313234097222607368019872243797367290262063166547633584459453381284687242429244061298347063590765543609274473489571275468957834732630804186318024823287990686426286715410059286063392445965784723819795702182310298113238290660364079885444159264077795054815502107237818500800463658186569476449106549059675206998148655450562198174950605412545302833292146292914102762192953985336471036116982801549757562053862483203749530594981621151945471456459518564348612309331917165094596414591853439839479998199263934239153893127010085960396228046886961304129986037741920651612304766512642846744976951797732173109769773310450819392989204930076016097599792860550447063493289155923437430743072580279984462921538948334388662899842918733318790845478648640550330018641177024788724757943830675433908832624329609928292940915764883201974968484499024573087690785128066840621641248580583851794937059781706848803684610428107161723860236970859430259775610946323305905969340095853213868228319825317793470302381192202912514784211860573766456942472463587356210680185093962177631488116499281061261067349076452113290672696859330521308968089316543543629632062094133835778557715941493901883217769290881701325326354744580041312040357261175340313298605122187799494633084997214045623989595779982969293507241938383159665196148151823235598350425271672170900625810659725171075428229099446411535759390642315186934648002700741501335230803273380210207227239319514490957326658881167242900916956950591080822520882844499924673341162341769355725678801016473257579405300714128083952724679539407908239045995019529619214191641042857925389132741300215805243132382283569987837898120090200874241371341780341023747821725229796121239024749166079783353954791286808799987082986012477184841179138248450049752762276066230354334975297511761994764750114169895071793505096088203938522484142995652722672173255665811664067834056775435363984493582764680041760191134786687562012825278116361218315467693824493177220732192836044085329641784447591477275965855946010637416056288596394795951090037964559589552373606331298261660820917271537987848452992138849991918115564266241827104773471455249681212754323083322470355602782946296125378600445508615366597776302292687554814999542288554403889813512926311283743430134632260972398444584575202121007003501626112837137551128711790381460012971008963349442527534794575356806009881691176005590046508827936112155027449839260324732961972809762380165856817904110717588200961022585559248182182955312435181252916779013606586835248294542025706896770116436784363656322164147450082783042237484591226608809785547549898230550618679954208443616364061392598773344505927848533447930371965816573850373642694114940820066109911191839025457458143439703663494398774898970318248309504155095592594448829827573585038459401769605671857997824013841081842741270735430703098245430737733840942382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -169938676206175634486307748203445922780562262240246728254869778036332920006398211155378311501009732384072279321519485102515474692782701642245385237801205877361969620430927865427585451627677300690903197755743809877693944828752349380588178768731988384102397505757170918484712486847962597410124115259146565573079053001113632621899562197929626752998174800875398514172539175304507238177193353458281664616506482977018219506746803288895852487565247355921380699596098547095405176280733143792500126481528716066394692750469904830761728163807717492299453178256859226699668687208854276326763011396984151095313087963576932889180493544081636105836519595089067489692300506619369957370642257628941873833228926551862903143071655441708969734328984113077651002086940775396094426827818796889391177570365571095443507105292983047096253504382548289035078309082779227003298718189516325202692448326663587528481012026586103293599879344702697087185168869438513414195565466552007451641994113499770413534838874192003569127636248015800408704168498519453976908842823503426742170538070792303397429956814600483232374813933855916357522894634918845439751691933829035287820261576992484103755242623319448449180745414455212268901291158701828441612728076948960181129607225251332469568802065593739305829249940431446664057955709719093357688515261712891922048392266778714118225887323846205321144887321147395570148191623583829961342785392701941986184107555577875970968062488352776277245746899777011560160858236534393977619577376016729883724571843562998593448086825376979102857478860048782484067275100482558824023850233983097576110089514871625805176101039373360654494799834970085451169738434374014679829020476716329909522153098971220847414588283433844271631569672886220005751986003012958979192828327069499434629530055643912300491277582355988227796333348759877462287810223662730822819874355078347196255696147105706792107412926021371022750107403534844839094779247416373642383938152469949488916570679575596955514700826671361617962906232679624954402788728132645216747821286741022503835528958099904489844613561363592271202098820994900906874569353478090340444839081254358311980634737196402731806687359155068696221978297841254747721648400953367018263684869273142512825414051831575921762987371238305901984349827602499566956194759137495632504788427307916796605769686991080813709483218870350917868523011895750431314438927932971828301394238099075584404820018528906068216856657446277479360571417852849739152337389737785236440652411130763036000962561949245815958023248464007227896771709432403370016545270403933119121172633967724405865240990040219525964243131086365748779305995619203712251005159149026608424007027342912185304715694800539649884187758342709478416909009036730561854833195256829234542060934682470779558079400415944456060438849780019215797043752910246303392093038456027874631617950326240491551802038164612285420067259785368737865187557200334839861261323607452135606187189327790078189599859433306443339847874537934243416148778535340594215355234104661571205738211270182988266416093747066670222418363493039986524272035307073335639524669541484072730998440795920647071899902074035804492626012831131007308747988738115685150464220108959223626618253659666195448257318038930213932130701920227265358552393940750971115244779236592730722873549483008904515158776036920662972959187211299875235251844926459165567300801583818381966147466740168765162518584725982790734439978442567676666682276708905515166755588000263826487394081800335028892053978940156559125924109308483661428487977537262491779559640113816652782533421649817239687848862346648514763414433119623361572521955901576135696971129046214998727244236915547353982243820173936787442292931193624110464080968040087597166479150612540491723433387485794049186082619460036301585749889239569784057733605888264599507067160870079719197494532105996030385382100092785551069720614626407622791285324996307850443806266418366787836327338181143738093722604206934108052174194995336272996511911285197512183773623513804535819996461019243885381480540990432081021728949822535841009790713072985521188647968160692466087682115108448978877930439492843024354074299644196937998751733683775281646352700729041230329713983616973040671536370653125923182458612520130206970587397453223545519660106513745762566841172006486624423963652581647825931502844843799774128132474113633195987866665937262779810766589028936896432434123068549953623986347392598360640465244819270090813105406152212846813631737006199666789095235554389788180368270774339336185281265478727186618877102889055280324723479461258442464116915679157248638603760820967618666960967522253993745576068364884153619580310855807852151595818106755927359455217547373518139650421865056373947273579422595193470546718928654786803586131652381200861237626770403398776655488696753372834393008297731836365403439833338290342526817019919822636240069326528262790315146948180052453922466597956101806188966466531790353960419616386072773635834560745310628820489790822893055462419748376095215387609376159301016086403442041703779257684478258878408096525379423449809767897302104100455998466701978559308988226698676287861590727801593063914978865903590680430003245947365835074785209040986250258959428321950966890600101908148427723755375304323401424691044754707045971890971729673937676927548647980612107084728252785598023020661961720536501206329464468510511667966661976257608938130836747661005726327916423277515454097933848413738004657060824019168345223688394397121857553396255973061056561798754172329142946542136518289724231952447214959393338052278907553158742375986783228792204589563489908103715148700711106814066892507263171881441497531298809242524361498789863939813481155294350451374985427437839482767132153422992407980427450991939428023770111387832461783590933049029346072068294900084716418969577252857709652882414632359327749074127292722905830113734125880657644589383846087099110104778603998018354280558278167589107197145578080422739240440973720607516259677111398197990619745614685895293693099546744715489350285000604724408042921264632744598028279320009903101098763696202452157091421776537195175478427657734113820093729842551892135673628784082251661538937077139943073375776419062645942569751725797536326927224135558673037462475072039127635344211949325675999439882243760074745855904118904787991320050862797313874862032481852089824224392587704486675820939734151482737267589238597144784976841911282348218766145883458145907710044551689013581668852415328626242444428033074492380044768072374016906437558615255413640397497347057656483252278381135159898314276913234883264779995172513702786587969714907697875646579117501812646630351127406312492380407847120583428239007990345643086433677583163873573299016621987071044207267165713455486478937206470954880614652480017465039210099110212708789067792459883981432842407252067820402467118382918083727065880570022601074545705434271523949864214105236080842500364935818293085407823222104723380536195842656113231694527059534406865223767606867057551385826721593790209610154046759267550942853556445439764011291361171340510005110396451903651075570876675509235184696910625789591239183326945173921989995390599993344733023208217260642357072982277435185575149056808566878382974825935116176722601751948600326007320559426196954093460685943339705519488924185206349400301812380793853329730270969752349925281050196121536943953456799668151438434792177319078624553304656381995597124413360789743425142891702582817199602596375991864468587895808100478543934937957511544261202036880410250378349102604443737634175488456285049067707982411452424127210072186196577710057300761873616237863609800242071581270514000181524886953506283149619295161989083390134611531096193493630917885131388018247237338640947263150171471580127966972855584603149631176946703422479786090247199269349663814538511204192859185845617332391264130774430810441119938489384431013165792283929140947828240644772602313539167084854852873831987380981445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -204984380945976987292405982411914848992086793720292948709319417061393398714347961282131594101626369592254485513155314416396974919373041344609477422953082485694957621563169384759854189501459925978465194609376716866034474846287049134101282100412230881894078269464320469712558419262597671402745456966002233787857389117022927637223727195922813409851840587430719737949853872078014590514820001218260931580684891386821204018498352317171400439468208028058418967526201123741592290924233960316638694919100057744771154555278721832342879737021400795628240698389457282976028575297146697126695114690782192302592816411153734185901139697871179670762468756672562146224276464131597354943526417970740291642396087099281404751206268120949859528268329810428920119664843713563334634857943133121389025460283937724678846782741446560859180091751770494605696500253301452297514271195153629460626052902758562955317575196871428306390123590212804991107799143466403274550463911050801979763621643682482532163747223808749057871597598626324706855907034569754794534148412438948564251418106721707633779187023545884874130114707658579377704218402250529723257953107142780360226580170225557610825393614285510775949071732926208747268234399406535793875199912016765191082342044699310343834548067093304895351802550568317764075385547348049449008868832027988079961243815898947765413857403021679584741651554507433396250701485601331632194504053144083939984590196243349821158270517471899569426093009876739474375131558442793211766083655415957819333455539976493252168779540486647768989646254845973778030836424637018656242492477295685621971291675724138479304703485449805842419937321213814447414881310108587186315260931234706975993570456573625549587403008923583257458399903213218566782330632651041862368408277108362519476624801574231722194053924264666904415423444588583996635476811477229492310206396163854950634492365455147892367258038782985177882930114526030223613269128057201610333267275055738985266463074415015525955126182578109051951091942227591703157060161672192035764415874964377874607200004103953871646538966890837180429861067059873086567577933102130144065815258014984756219335394458091368054526409583087317100092587453807640607414678656800984389204701828115812935183561486481742062339901515513173570872007521031557766098050217807134575447664771712176597169607013485331451807186168429652679439618948218774152273115955421206365268090598085215772847248973734198651152183734630538902781962358768602302670936857536707663156049655361556032377724371194269886789905128208180835960725160125292509679853614400564936439183959783685358868737517345020039430541249043004550880335235605647742234419829607021041589069567088267043654283888330847703471918405738237218255423016440027667839135846013522948643828393623221968438053896372679684124311192595062458776758666381441892510743041193547397010543163260885286163228200377432513394726209401460438737015956734428583022803536450861531155012183564533622922683523196152705695689874826663350950525798207049329884147587128421008236014964300822549344772798623678122030723465691780773268533324000373164874256437484340569948690550905853426751537234866730689885192124387499357327518561003768383841213311929506427262725786803152824889538128320542180400272082705031359520536039868628611317096791248844552876128657089047472757097579227818807207826840980839924734310508972311293426535107978187261526511785537525642951850127613783088644926689795710654332684559950715155044641142184257666667764176088962207843101173981395990899797680246370462638164066156937515387957395484105062668229079294392042298819852519609763720999398422934271358850201473497417531213925147239597717526878001874168728618757146900341726004460944902570498675697534370203309075246530024720612012723084827490584963443438748854298835077533813310724260676152508877165084828413233221093798355842988354786838269936995422995628855194388487995390623574343535600380135040179420295914556384836374903574086575572074796805396175961602895729243921629903752566567911372759084663495567013533304830955816163523579262450898130541943522223883030253293447977706484824936880981709124113038892917230386699452275647827157270706503779795297635962581926737683867235579169579391376949562934060746262031995662544989617125375689416539968868169653054125139004641370770178205405619662126073423804024024888838540176525980738006566776423676883891668246212820233791860274313185010431041116359337359389317625377763111983799745872276392260383170387475262496076491531741745733567861734838473716779516918553705645627480899769904050719255780307571325885232139421999992628957624750045428389291134807909944453507076024381615650385022503353805349112987280714597146849004785961966119822367392554790502731855758414554007260927004353797438271185976341363565830873478406420956082099820037117264629303004731084451289064504911355100515772537968212678900127503747770540362260129441440482796418955162844842815919482251908331102526177765875555283506788744546324635931815169637773320458360925430056675862583552903947940226461764136878219099488834442230518470316184483548805777702252460907255143738616930963105129973562261890474913637791951612949323835035039217654106019970902716271876611340623279941006468050842341254759999131561438113625303382231808882971103051490694079514091364225131952745671142505720108272212289943304926685554269481878141027952013181735902402431825193707387881730103660590003753447524367216226258947388129770868326014488395679892543765673339596601959243479626646207742793746291560487813691151649403535688932842043683601148411186156768948352037473186694153124132437444045726287843366214186113674502234367241769514196689054224401303775884280001700470614522888739180647113422953224235807499992213823192782250951487967420503478211869539108593713001314212660752045532070949490223280831083940298228876416237442686366485773383226983228021799885130576076401838935964511867608477906299409407800402113848759324326106916332465185771499093266804265441568688724082761646559199860311015275582849201573705858166048488912055119734090919636530375353767846357453937438980590484500428159298193428932282208141435250818585269725454331927134903447252162276794186162748507718813395788430701897188743936305919791876153723899050664675856538385351293874944916776227752890654640623007712115673600827098513387616790825244602280575937746881227876832169835932456004859356589144817476772929687512437203260720352600600442013887888999692401606600217261291751763910924168438164693785027088877534711819574140436940938229506146743362577851820960235754439055791372364247779760806521586547051827356739367746564000688673798337782745267120118228001031697742115219503426723074408810318351062893807072187338722689839324513939003853861577999572071813627252986099500760071838693279701279379595859366807367535906665264912819985171257110382170673977176633990488993285329641778904688203791131072312314772606915885606758096940838300775691501241712926423808011302794927182251821368650669485513802856575934761932787705471325127285277038818128680535676161263541857497947469748965953810679010827068264389410694417950046192167724798565118020520388029520837173645000827714801881166280776385184840669047930563832863180436655318907675719214879350296098027792225025940604998686227842765627408855118742584347856664776227300043947302807241784320761135710574978837232084157428165008355897327086652127639898204640991949836155978089780896532133491248492542630643709986641871135636982194301509466125166913183089266213994345115744731643643781701004236445798264626685944734598723611477998026869873508217886373101771338822167512894233743330298187306149863216768746509015963750073951175310328670372663400785953171955650852228069446107054643430900114734387131325356808038244384159311109038726299532629310276992067418681150300945210734879881887857625442189293002025949276706371251771583552209289856243840755883630391800622236970694234337031502946047112345695495605468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 1985553651063529352004618838913764898211838100576538184883971308353690416628194531797933998923034275215935089528786520696562367963434645285502346488454170487311550063253577844199824877754997091229818031423951024807409193271774083213327614477661485044518575032790444835872574840255949576852605909462252783542042299783008638763120658947767146565695833924308613012218889775015066693212427547557708526321146942277088013320341256331006482409477185318428596699455543819935236171523590957430413337961415425695172178164504834861319047444294278728434621396911480507752001212833613179121146305167948616702460120260716335249229580016428208157435218730317500413237157889851823002582910043737403697521483926842776459000431729610778665768374114264498485638199552098004851926207709471287437277226357379198963593610587715499805153785621929764678499253328687337311688343215179315612300920708407402884175359504680697941489730784742986675289862464196503017529033742243404851813289721976707375528545327107097208090704576958363317397451093809515100584530418666517684378810450901991068706946531304226754112604363582443783916139118850589529075349702323189199216369718083957391919089107970265521747504964123074636833359410616392389587728808382833556274182351208216318248854803698287061953512579418197048889567598702702583878069171389717546229550743358571265686714700491825972125623498896716744032481618572914902090696493446382687681851976106176451796294300340196236446903148682435116566963480573859248412307780657027509463753175304010500178448539688299084173996721038528193160804529246049990513554183467087052977436772199107376492831919516096520104687526228879038392440769724941147872441418100051113024728061345200930670623701789693620805230259448642848193475329993808432727448746113709470909582597087555253952206191753902647872620970552339011016164991591513111813072375315574939646504989255821538760930620212081195469648510563120684979492915640217202277235215286697859999741654142515254401582818391186749567752504298766011457538010784358968631348392362931931653069367557951752910949105615328475874674385204908908712035962912742399766045150328366618243330123133092592142370887634803257980623996325071818587895529088240666299402563676869679540814151401778685863118539832992937219664851734843687642974597640108959168062049396692117122697191013315961392798606904727846698323672956387844914512923757271155457413504053043378568872199785299937103100434129795522412460339475500554488879820190898116905293827008479810459999092236900447222026247426207635786709871250733816557814729882654225848537437360939384621304640228973649561678217851228488751158164172003769719570296492840978567780046535472558432850779654654237235805408177656862395685791103953423161831171751701328001302448035806802021927050554360400754234328150824143624117237235300954031680857260607509290865675147628622980693099611855402456037875869886486226577117423675658009774471113745932993409445465245454392575639459437669901977857367584229619755534685167961207171787882639007941335341134478733043952929348659570658377128033968784735251448609747766939612128471524529552476828062759655938014217460266995103399718614142307661224515709653019653956722894547930961734270259127335045932625058724394110679723367233566603771024576747593799837762875602870463689652490625041866641319121942680623094698410569232370184863804183205287821872484337886068146577136894828448769103747279381160543525565128367005254559322396015633053032110116108189042226549574047300902672069456365781901766980265148224379554874792860494825975330245547223289760563228188721303216933309294898613551809984554911270013838852859698573194279058549779332448541965134206514740584228987035482357087051282007458094222158618091193549854642813908386159746191459645252730787483235792054047531488668610655678977899399209587955966427628661315896762480495066327980313825367194692256005236128789251202830012242361545005673286148763755848574794636138626199614185053431701406943511038184759242266173885130842555435958118894096659341163238429264460978953896116499930806545864019860311526469632631999277807057983640569009554162946607675003277095343690058514672195691852254212063464528160065326011239696057038059249791429863563022210246685155192371932390883492776427757623309368078160115399359441667550545435451128684847705370992644475198313007672825965183768812426684574874490724156195302882399795264876131764918763874185613294595309325118607067317750250913929869252988581989984869241418227895761828678384360154606116245311228794849898263647934291799453046494600157760257431859327749922592451798582603029413503395061171923895282446569006668855045159467516907037966252871577883333265293415045730145894042505632877618701578221373750005370593749074322756437799183853783948131324633858783878758794698450591473203898099739926350663608305521100125877812483399270779841690883453014553126811540209908913935926970637033232574028690296567061037275632973002648172624455586134042344858599529674105178803807517516541030947385047385789197052737784882927021043201714741282315129042907275847445898518674853082350384474911257597782455623512433798556226986306943813201325038912141777411662016813339289003020926421232823721186099265290898395211254549723219888003461169438019443693595555707952336836762052246273836157093917303515525724143978907093761667085185343703346431362942420445158960151762581257050543660138145555413331173775766588125488153628859440703865894222354049198831963555374229999271290611521707591287867019171250685378023115360151013972870831626336076015672394304477237622514712883562623804244776276396561847642256117988080136684201137240199997076680712103625162932014330437321175823516212829451471424500607657734192365719164791951155543839510809111008308612493771325229853558837898678860024959879471540526165204715841951725533010870325213760798082079982886364915976572122018751411816745390984847829037453441200935747081862665596891646199209465500752896493545871013538455666380272307777451085186431244357495048380186302160644609635841406154132216008393459185715920226179211137565685963950120298441040712865069114630666018560352360236429424863913284174240102785026070994510151093215218771724456855032448618270397002318404325951899706717648813085885856833056522472197549812145886406344768087719809126615678400662528853196527840214044232770495153997249632653728829744774549751724973375675864248149122500587568830391340526929442537411104769697827657291764358319595666230570565265452515656300643767260170218653253001840591700341964825876714083287656286272551422827002864548860066712747159337799912916931150238129243848579163327991844170402882280433541432200798723498345600699919862633012579395699318169061426482127193566555364476373762479445972568266327632834769248083771715307964417787945003916233539466883433714199525827002158024592590654572469673801686504521187442246668596931103163698505845700331635798269094028251796694208095104802596117000210766045493242845192283867097925995193854153277404835485614850450907632833537292708081163978933652750087781034671497941746476943212643211216730920550785696596787310304849020507026805105845989011438724433730711658172226204728063295104647378209095636310089151191554815359875205133353775891789207730439976882171743896615131296392976833926609891917690481898440351139343281390168189821829966367590934872623807791930704475198616417164986169046009958488589098087233500302844591866905200956472085076921811678382403800796369668279538566109489312214295463666695840915865161556585988073370127164289503004655198327947996183105983765423232366488598826528661653589138614980222543614767676655087985298302402467553097488009873353521447502619568111669399916850600565986802825541857275463069133686145296327815055947202498454120604656809532960878937548549391444161005024930027857641323128457928398829295382110443856082106422035913686134588748123976620168370609144385655520266553697439348979969508945941925048828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 13311553100537871969227867736402954799059179536156100748858447300095035418878974912198328223365790771311091617170327183371458425767619860376000502325041310730619463474492576442905201428029891330942882327066601282235419878171959830631058185166968574416552901404235657016465855957880255244806108344342316012198863587725238681102497024730811681456463047055853604827888521030923767854510750014217737208982671643455380477937817989054330844025249971021263339962901698090557012798967712127876060493891746759207631423128477543207899691357300951991106417799931646925481193041126768184490529244911240999264395479054300111130624963424007462559073570910719162340566290128325264238091759335616895415116849608681671415753757261722704413232307292707067156894181544563461728976731724548134800157830347992213524205573026192619290980662949733334424207247644444001455624217316709347219403546340488225374130949552371996125051190483693745444490801537863210564374610020094877640612550751730646844414812351063889234400598135205699746332729328832737759510539353991751061301634313541771981736433296531085121750551105303608486865569327628509700925106031745993763416954123707289253842271214042966638075167013251519616983000918469560798223837038686452070247633218275239447663442511538855899222812744089170909887206662775382704617662871668330585915756480358336448861548624941384167250846002804810828101761113457899023387399587691198574396609876440240415810015453170133240755876111173714208612224431349246356293444214519908586434127141692389953103032497530875949845003809805026094759577738633579566264818934800162186541766705536083808114287390404407163719721263551870531216886125358551102343966883105112627305990982080844635534298909583742993152206367850641709422488212843951348971558210637601568395313229675848399314932667924337646894703105698826147698944105838650192761070322033694230077578800561351971214693701762516354180383804474797799469178699554511982760751219324492576815450477488016465530062746948614829268252457798629491844001139228783128852534905702199143741647434647365869270167441955971462435822671319412030090102750586928427215720948187124301810108441661332108547113315019699019171894234448704843048376195744124303282997946303286416469257768366187440530505594120338776901914448773930232592981247012937916781722136206164246835294217232258157302012105496036208776259475342818952324107952077314822734811640846205294516470674425772770030030500160419734036510777138906226892217553182716545471831056491184076828767309112471999534817955673604020179750750125171021156971983542065677810353051049231175726117344566582650713431436175646504014145664838053505825290769757010921420793967126129024779952538341044015810219900749059517550931395222630771332070435912668334845461413829017565105299034496964816772409018927097698893986879917034654526664455481560792195656546845413221229488872845140184125190916259498804788383204146767828896803599160433915020846758229058621000385510363911649678675599276615846148283749014144025667349070658192155109866934728530753560147231266435174289322980975970640976436893056604467838189618884925616314240202975253008413144318582244230314377046791453159229693171824067051855568679755381078273835077591980346492467644605558896651335208701014055865263971969964057804398491485466555410934177541611060458425443081454154838176126929443464557560995499845156796011922488269305399220014539832060885787059483087409209973317917032622334043979525895792446322381755430454848299590555287670953268162440481455585471043428260887664212195553961288262515550594525820239141637282335118215747804238942097361654834937834012575452214706082324389610685255479496531455863431050196820717996104541065309183117462347722205723467708189064915991618378760736172094491576168442767601384059913202955079907527459742403670404421739108308055898524257624684179872508067216171220311680766422266815670963953960347238294495913203901130405924371083720186924950358255596878829222857385903182918740290197697684856046561796988921165434861222659534823022874765933739187954742616410561805141724265804296792968519438832440261522563907363287021246512325532661738243177383332337323561607212305958964535915246843169704523780981611408860947723007445210829875000461828314659972940010531595326712079750760394589847045358257233763412441462506024726074418666897420159800513420476200118601224389286240265981110911026012440599961861200454163850261640527464806420567057644207178345184267548590495579115646104741360899802825084203607346654220501017776810548786647642525189577553320618033377981779901768312584293151059719711436617299113716061101670265652730289630380457846034847124436702508990072591262703903326376683115325400166469112124673115565480019688852340013125420549551107567612688573553592555619825091413639151270340954242255312597201517980110229911043780747890243139806552789273825130545545170231074940755033195978137618230711144471676322981930383581317752032190519277998990932695260588164362078245330306757433424556944327579412633458057550932097900116774559082336530573396628581942885285125455442765188875761035128130702116189940317296536389535067944958314989943844848107014059694273278795727940877175107625582347888696325542879274809287509361202916342725809774415203676181175123544474467528597771838849600905376026041178246028094855058508825051537258912564958925883096998315636627189025262292473404225454841435130260903657753396872764467232426977196845750353527051789013629340281188383369175215159698798081183611766876179023838271693365646349112590796439991983446084947298568524566003209837480354036388962173718109989438707790522302121501934813937080140028658227739634142413941793244049532987522909371167034226943043290306696884719713784065813371272800686758369492186275218670104942375135399863455699687131890330843971595512666635648318210281483286037204604160960895006668287356421343524522831743810038956558407722293926941708180435243180060526680148131585073289091228473961961718582919346860402529859989474387581451926322413803869817404325811442775114367918169313671756965440972092432127871508665334857069094777698592077594520614959989835823955000150564514403259292964348300917043340389575295354931555348351149208798524892422374647276464811991265548512334406626944458631215644894951903222704638549880082883720739464640974474941882769399894380363697306059837391647823662003195012971658814027936571282247550203575503439327822168618869832754074311127521179000717184793362729713307121838560022933018866189960309315598396989966713066869661231162240878016580087440226335525430036135171660677378843620836667535848866330981809436707978060032431349288817760902937805805678955801987506171889111096093599821823542789070724102547194225144253530574487827408325803817693526308952080697828618607382785226043901576105922021402864844476419739163954567630140078231342508572938515284642477518843179825583702698105928909043900485010322006895227998390578724901383953174390906773789348745487281528537811268577812658793300962374866349424800553286521684019278956825739302498206802656322858253790519103626311015502717949199160983322141335797305478253488991700156292309102761939657956129752789573737805827793430504250523413374415666735089426931498431410638572809169997015329439299033291404596217015628193390283910002958293487709049918850036606048976009062841162435689314333401888592831812736850750157694526606917078426126637249307084060346471601757932052517852361737794938117957575876742417455734739517844356392523523738923307662927572772614584078838530023254334866029020414204893928330946951011054272486645771400131542082027017140814272004909575260998136356441377302518565965324796898956270563290834022054647377340527036034688966879811586723851751247143255130011484612397337853852772915810898411134463293866928418574831530277238654140485207199352122956905132361751704791142069161899155266026749233355253458793712512684037543430476402406270608480554074048995971679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 96157511819025645400919800142221721208742410667356680230025989959280000008210315701339549084274761606179483101192244660631582785814021526997965270693877530242716203168913086054356917242269909659579387477339532712165636625503182947103239589153603665692426722625168202558587889575169145460266334779560229150231618446079592274181898330907117261105201992495544805775217768951103127175150743100838680225390139485659739751833243993431239543743638287958586495901162946016633061187492477895957160405601326706950115404918047895200919489813938059236136770813738882364256576585955250921967163627773099893855957869796256628551170109964387347603900775450604161953282917698825425813615606109367281270772916377528853097990441401832567872575292536134020644286440629415333528274888448654933275037303280269838989808184008427458222030729506865134561126062355591960067980963970194533344483105860514486575460605630928707679089027855160751839559237761378512544634411155004352181678454683279889151612023189908326721526586889255350029638461032010623946610792124162740822981876639441099070106284916131502741806249724960959060477219998142470501929161385288952451783206400681285235957553084548785840291996717864344652885011984025812167088473539793136206738754992029064226895089133460456211781983896700148943085440468938726249929715370015092429736328560022839898919301542122669806468985405098030501279979831619402431389406255036592630815783379641862692326081061345837520395430727684650763970121076635016209012943082065826911634470703825611014309117883776762514444691576030332942706927293678042955648989611373449733041293298671816265867918537599917060189818631339326588797431822285921661215442810459812358299294539600546842581629898049083878483101624944585554573540108210867594919154565428199199555953560463254632391641724048607849386896801150860075953219971775943803411872154627831845513728292643428946833970143639955476918443353840510414405940052628574285146244855054745038092674472874306096580821845305731212496731398968410425060923250180330029707971377543842891737378370181125737145096742819806537203064018151224208464776072909457926428012894238884216944493176212945204362411300999477104692203157595364422317042277310729278728179023533628348889485910814209700099245666028509663363062956604337768658237704839822715909895517238167704502558659010159196195749631702341495430202749017155005142218558305602224526824070149836593407078519147917748332032731775909170781902361497599536852453817379185887493624558959811293896693487631381361871296252834846849276574661137785739923189367067629120186573599340031636239326984163321094204017974585066670019595697483738318851914564847901061754722408886784913669051447142473746049054725655230561855412196896886433313607259328730094403004266463992936148135683596966169034720566637187485365477760105259018999114371966380252219823709807476720473075130637504045553810732153651149970338587748920045176908134884848217042106262663840102605756065799686977182254805703918043171950666522940322597189257944373219751065996948729092462891852799234374813240815301124795426374972432306496059170792641021841333303649694619764621598070087226145134075601411618858169715021606351590248085521188586422668035190345274306578915186213803485053557365536526978496647840581060168506748796616125593862146204197299686397104406742639455556741800283720235883630054518698896552318131421553015019724217488786617610976496760782103840184368770850066483217833300986832665162633234127502817487458144362657573871275289205082068676296378382001460795636802888986014336282649699827169502481113845033618985168736378379503188292832593368404831649220606873841896562936600456791918615680837453426079176395969845466024138559791009852068037500332142731911558725933655451919467881963198102956911763230947870692636773309374723224711955445511761643382627009063444956425857305911857668525065547070049011294904830344509353205441351702715740597316189238947841764229199692579247014806984171142448528294963091969343251033412117919268577903878993014219467766402072771820846977228405772637874890281254394836798772591441195475963078674985472339424447596626239358946470628260026808969719845607269990623145791063332324229372336637356719811495059769632881371695502152142711296842194522558640495793873200624772028369280921337863922240654278754308797007200229238816940696156506539174338249226150836300871067360421986113855035803409178490732210697869189718117056460329186883665754040180407987915531915749190895714019125362061180370734915248255228176119043601180409735574226521207299855247141307363034583664256676677621984102769402143804227277656139902347383583943297744799920528014341922045122992785733326302950465557350750901592233477702717596350253324985963986335226342675971952288149571855747355871987044877899413731061114847918051284758145815248288015229055169227970586783075825262453866562397625204369650342758658424524560075847449545480726752552946907541891341555489473130975330383665821393585780341363046989387377777569318622878806401397211445134947993667100770736797624911940289215722519152021389359455561992130315908005555528328845322086373689305666910557707793306384988131930256842614100692846408469657982403788153104607963126940940341914417098846806858106890051208897815274459334372398810923655694648149127505562663456328484747166559374970775203233840594233737515920140793451842780312434176044416895952751314046889224067594021886511558433962949815848954260322229204774129301796107424913958187918729934900141168335797171993723469201419180407285685519392334477986345670219442664124182781497232793342693823597820592687528667460371802755100114420881811254307313484675722310106269583846269778257132406390545072939457827857651277854914897354024236070463194451861619091505125082688335877109320164130069937004022575586709259828397151004128479854834693366439871092541090444897354225450342146047606438468978982246083829273412606792477606421021010559716890426180666414721379100324489173663736268354977359246143640676641367665861777979168072294417903969855968221440188772068603932201888779337679400709442600231342051234910353045800643681995445463979215270024555329372941647510906540783184137855722295870751046834139369858059422597102113552543491969350412638950116737188961990687702465926786397314540119875576518958864850679833288439807943095828683115689144690961224637725073253046265482226165174633726346479584623962827384974336813078865886551305347954775790002814597295390648896602524374987870723386367458043232759461977231413473355176106692451912178153158478000535925591077552103915636800718342666650240983887906955133969191238594219265000736185366337141767874999790048574221184867948899901469968182405111014254804752615575194103635952217531871580936467457584324792786407396250145114906426339696794037462166724094211665322826868718159899273084559609839711322235134834318546065544190392169002632934071678601324480322162221489731837703290542826991041434238812571762658488192762006803401825499431067590900713689605016359139364417200448292503403418974165324529853434155963664837870153979848216629057771057934524239106724692814945325106137882349734461896539052675612762854428943086046796266839944324929075278278662174709697036863281706594187495865471059916358611037259267729219809721883476543888584865901689780503948929725733427121479796311854337235630751733956519048364080326707997798278237735449228346433459823814355690172657402845510063041519205055385897220372138438853477677851524130199128576464970493963774379754910407372643690339872385828963433958642120285415959742741542597745120058513468069495217527452255196065270958264723911116778782017349818907555532901344149350896179849800911053688399911621876883811921958514730198677845044369694162310879207722735246002093252227068580591070793690112481016409639653917135899018316073240167089751833729760600405390450281413164705780181307126402052929960525455913011860786809847922995686531066894531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 169129917447503543645723321174166016700180442677437521833122190990940856522333544833967969380110896907382686023280799970756410178873737281490745801181894176949612515664381340861381298067595325906964360992946401693393113401777129219447772585416593630189540202275341540353851870204014784608410046014784473075106259145158773400144658552021532409917215900948697207410448206046047387620669479414206789760165981467054472372976838701369211225293863289981155903476322819310890786207916395194566489592705121539874423157683817170196662719577110350215419068173857261677660511925878385802551744740740735752205475194625612323025826737349398260775735175163452029373829500057837922337269714077989201471209261441708343784473962224397264744930087460258559871383114278210623863432398881084247677421782778335770689166050760792598540727131499596168625104978449182844516796498783003175075387249420620326265617258364847551294035220285046088626581710993511316250472790674282360384284868710707095046452783899578900511222250589382214181796980683259507632968559219232109453874784419367180121862963061979921450732646754691910468807330975061294797495168060222301996465395557252857467673557326556473893445274487361688232705181990409641842161444387489547888023921005215551742525767566092386206390806445830371336331513979531518318824552242469220428362365021504015567508228741797522190354222994994206930472317934516386771470643529134181349902391434922905152698986549710282518195176138720969763698169610475176969614065696957386911142889456030037313555254204170520966091119994808668572067309007890385544941028200584148857790881046153179447262201528647760765309211931311158439715093028997627974401038886910093894081112760343422422463581705467004283737806617654286118435344525496385651842888465861885093600521248533671233813061384858360955705520796720346107054998572797976716682820926228531373216529960400623273316197134440960923377819663672585425921444815439831500768382264273582615789957905624276642762912720893169586900095655201740160977190083939621098272068482551133482091245976511077687581969489964467695196643376429424038190711973933773616052833306477391755351827724591068299622620211492404151243507077096782069519894840514756319535848326480437204418108379200253941950154263999509427917036087420635217655200322580677904919016664906541422161065203442740814890285277801605727006793130835025231987286361376233508860439346564258329212028659233201487128489707101284636774207628184148656390261290458700326703987567743345727735069910752822894138015824982827494349720359247047893040228647093519573267465174880860303382173860194047942689469031145285219821422783454870568503648025624845628140271612175261509642884261787056060149399320690284894413638389736148008355682418421234543131764731308221509840866292597935632433404954540313990239933982977536262360496885223832931077785172473778184344964681872004474164354557540630331201478302581073812635251837200479697557690250045609389311662769850946373159939988461458900450759139128646051606349072789392640528801347244914536129331303731815986736456881600467223494734778699954697213287248613729462510568564847535950074801794186723719684230605882028967410983438776802774699102607815270003479339902929299101080795662394868895125340542271851855167627482653533046968314597120471597168448011337377071149616918561421744097617426763164880130918842493027680836445132673934143229032392853827261162367641699937210779207013989259826304781528415165275192013564118714563190118362844302126809660306480617660580774122195265679650488343103087855593384104251730073781847444185058341630061934885124422643498129332494605339865025829288667733577003995757813342609703809278322470835015968537943107553454981255892819223581748319581986615517434516396308814408381021477748954074377797870363562742398129001764309251925179486772472730568581895322318175815113449850350124587887618499201204105916841879931104723678292337802791411244235865723750232014270501917283393491759315011351266037622655769072866728040074551598720800607689024553512068142981762277407035762594548240551672795032974043263052585319856775522341139674840278690672318235890405542044742878194615934221872475021767478377118076197860694367285716973305642710567350114444113795697496149105848966110641642125071582361647966783745586503985499576373135325697291529499907177938562576124181567753961093531072694561659222298995938108753722233857025342158946329794431875817340230825689711526384547048154081165033831961048063925869324120286705091587156584745860137580339821920922281211423651016309967946916587905108791945240496175711428649517138135992635752737978372277394661854687761845351462184518420751108533072860454444067635291573574641120091436349980583316540740288563384294064563371453465602769126423393488947629707749228370921064454275761421899024019495316429076506192386113080193348618939352020967763243853657748798152132329870047592644568071031088150395278034761269716584552144405514339851698503375786369040625260555029842906665913839562544655354989828995568882674807186348615836086562861631688688598726853852620455501811499850890050017157465930603036515056895465975157495994188443358747636123378533382906653039073619392604697419146467766622814232355292430184812946397351865970461530481948546356698806685842228422960354663187746643928644642181766223855513296481138358370562993737306700662316597014657057576328216023105828665411271153347517329916328809832883032922635124560402325699404824376828126735783292466928016360317534376527569940187179551616156319025862231960237537545606784946470560095449290451183078998524850980194056361342124789917464601839993883813544526251509227387937216548041001769429698146140809919389441090671764388232050884541594493444320274278913702903623565462752135775631206627685692447947999343992203801297463955793337451968235044331396486890106436585034090056313453143235300106693991747241643359896834831335270286075096677144766765986566215364889551528298654499554253232739196515464084041860999373088868243055305664710405810613729091402767663355436210737310283586552595847211950190495107537780449260896716025664486456954321909869728676789539592041610588309979439806569337024362290604047782801644415600995885131153390928023183859076890872054126017526410167013627077247953848396093983186791466871479258013422941090717507117470886375167366305135543674530111879432692875631755578196110016596869701224064756737559489298226948280139829071907193956034402895658043047256591977559714988121113723917689679378749238775617205616285562687071043886278604778623532968544954061428956796591752575021282310824465648081628892715070972218034741072477367931328950021265261764191066519346517927436419828680389512464177984402253138580622250637328094312590839227704551885919879484008000413178005231185760912750081654073168250346149145419579450423907903412630269997373779157941235543285704678398538480458244251303590653395181309124234643692100549856513338028937630643737026442729760830344450678461232180043681917503123568464567378993970179757634298502100470298712927649377259433255927575700000707473709967033673313686175490377570517229514446817440205652865875484857367520546563257021343466912028109240529820426359189102720256101556303958501513179908240509806241436131190070336770686222162912482634077899197364793466299706094016751696651274683293197363858762856340793260873885959029559317648178632971784916439295726148698802346928773826086308178178676764086476396171888977734084177860589482143882751617494220688701969399424179352343124674787590580653858507931037048518385787342413987322993800978044047779311030202535415544863269160855987856108422419746748722992362765874034926710800228801791978142965164495747373134397872444407344284455577812350716970580101923440845270563377021352956708710501103648245190575327560686858103483225220649005897817893418735667663106756647330669945489991977442189135851138674388610683152478486590553075075149536132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 151852500876723875958431979966012134441387440152361964049460261689305334093190172348267440329466402966714573637041251743757457651711477152787649364711565229302078179022698688116072264644252725747576313769669124697889059522085701971281372451024924386584623097606951536069315779844375387730172099759603208145031353778201779511678602559719046875853070213411838941613144622193100075016049555877665157103913202730095702421993260267586690059886138107168007741348578472516029363801424841584413915269371758935880601329862089452989777507283841646874278526245389339297238731198047479248311595459306861691380670920031276471258659336804409615093341827698590260925605278861292749086108640357936049565488769189717927558467233370731652106065808679324796248860617441944988191526801054049328170952026161735318880112470809448539383925867600842360831162959236655377227710035412878865230838999722957541884175377466788082453903931851898559988258320413314550142871542201051775848920968508773027233838823466678988102577808921912181268160203052047496004209766944196609784987151952971724146154494275002332796450475848060329553394162373834602824633474010914336221881865375475719613858201695547350466285842105221590141695078501871167616746874577280780676332522830796371174278716160930245716893193258763944517990709543075687849072367926192412310261336803398952794000547069342179226104537403182951055723503148770354024755023095361595404329967831929379120188240856604897209415552365026985813060948653513075239575356761684213930075258394769443023702675983569386120692662511952265221372961102818155223843444850195214955088635070469182121664893436349299983905164836313675159972550488244799400761911661556807992653474098294006749997638934885312499571599090630081217377611517392944868993962066834074170771439143999862316496593325153041834435753075394186456886771757025376203808971032471966833421480376877430402245863855384917084916265876193246064339854163235097130744411101677966436452980304172815778444345413269596950037073966677732343463127700442791235203680536598521025176737201870972453312475955017693922286379803425107687840050867411706606811329112291212054694355090852381652196762093143595773124573566216778897708509008643130290461396156498896439499805911330429178913524174298534092988858175010082384291772897906489199663878601783769071993722352606633125867733036102786166581747518626942062704985665272381440676108864475590244043830658161242640262073897174075625788145681326508346285304580762343776502792888651425556625789251981923878313021741579000352484759621491766339532402436545913402112858019821509903075469240466145802708777921843288501776848756231291209479059245442235303694459247593670611455596478564110566317933178588596738552745318747763323835066664415276867002200390915426139679315691214913543399651408025480643448143801863791729879722054458173050613949526285048714822530997183313070016094617509208191403645021664762901807377040582534026975648670405823852597206649539632173108368577725138191552368149208366018057869739235500491000298309660130792633244707132683319511791716990158957511899538828905955398888775509257042698427247930372210273701491418722644087126383843119334978559183945663599998856527957378412469899163921579587931554710815582413621122312859143823403837194383890357398988345762558933546975953514536112158276713740712514631612842152340417347198191176511577251402720689208431606635754199131891523197453099128746347143209868047761136213858047240219822312757441920847725935524398073478619738054821311142851476955573920160041168881446283166659297979638043499408600075919369061752528014236961323077289107272299948500949673206600163302940715563782420740109521053697060140534341447585422332983172596972449479224098039190257750154454566372315236154157872530021010573978970057378472728709306233868733772039179282948418290938716108108494015941641786284970035127257299381052871564826051223892492948522957162161769204938861169534781579361416997805431723725567615058555624856268905883267704044973624692115234899467574741432637181829194757321255229244909719561369163248361876227218310038379627438313496037279110371295076618986988730145059143457156836837122053699116065225780861887445503942997444924552462676928682148180060419372973696980613405840440608049849524460415724945963059237293055624127051790065483784729929352267821872436663831734758248472826250924861004670380617217091062020766009421507451014715127224294151627815131333442427154430206086467651795014508137373575545845485796278743446997447487976155100508817160445387212152202345339585412254005769896074645980621442658344492410565067544097530720618615898525250523156750906189788702169202399344318991423582794048042597879468215940115548174691551466153418157193460178268055070735493795795235488035880005083499367748721858949464666838544859204541268220101218971367601076529691803075828005263739156318707531390133102338051090696958978332840494444356205005205807300884477009416531021573360239135445582890921708761809997025672530212300311988016463160664732780118253243124062301863674066964443950036345728495348948549203758937131990233271207228038388340716702106361355837983477447930392924145913045853630137663365416765463722739001726228576620685170197781713652595393407001708263880922213636633434876059423585078421448988225706994044453497793790025650156210503421800360068247727441398098049981331486315518540191697699807895124328380332642395135094676902235154423653867374286547142219860260544291446783443238649297981604503227476669434641797458757521805802720160451583405141897678684704041739133736441357323062518260778298812609512783682004590646343509603374003102789673141415025570697182486517239300918661247585271993462663200922886682091491180320018627465964028788861581353362670133561200669581005819883290885590833041103692664168181261907078431170632215448940325854449208609325186719473709766018856676665167832804209292208403150717221479477752178795984376528155948533151529796340409356400154326766626284089681139770806317761830803812554246795198324186719444206635078459519411071531529233150370434993424497537065245993067721054001243945791784201959479898077745760474222794659285636324176721960676654895488970672787864341969899792474452098469229416330717481835029320790411969765884787911321792503761107503156653784626898665889057905859734196628490438427452386840099708567060232916444117920044208822941306795579842263401931139311973646616447779013981688969246830977373674860803798152992601108380588465892403447481400122551117628921237139659191529293894912216111525764428197598574536800270335926111761021782560204761926754116938155210230604654718783748427155332458156965484321357262351819811749242421209533571806785610894664455276857147592687460309767871081053788609390690521191782640016106125707420332918840562924880619284052059424567752294610588879351284355514740110028272464960175459248255355929279904411458362592385404722209346896405893521142384289700287878716452377495724772359521455853138525320699692773148757766537943878529265240633936288066399061601369460654369842863820508283989301325945171998212321176360326633969211225502136085508048806403500744359046485667851618311794039336014452766632615226799400341620189037269769943672448458679653945089893874865057744320391445992478123946756359786522129618639355474082681202016484684291090188793387595946257850958208938522300290364963221124228775284203593727462159568616208458376051416562927075788179256401699568156271597865989852844022458473315533824722497150025744392724199148806645888451262054454544189517639074703748726315790866630584869694333446123911140653849682052898757730676482928771687864723066364000761776966410095718860171289791472168979985578243170194883222976227496060486883007745114674509193073687345970393465651617318654131285350799029836361980376879955520661621097097156866693137586490510882522250333810865744224539275617170210096532056986973202583612874150276184082031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -909765028094073740019642388347532975338357384813017801378937101490250372373824585635682068219844280202441110109687078506948037273832503789504813108992737607954446155373493149885840330644176976865855010235051446720395733163416762914258218197121332745239562811516758200144211824206692850839796431745505489687081200996678818157363802900600250549355567365611559528786656719312585385447964132936623409474312755686330506755649741351522187106169598995454867964351283774180979946907445053409032806023027940068193090992321875591980368156940022682571554549089635724557341412719281443374371889633551749110636165613449346966488209736728948051246292818418381139829677074905116902514780317638831168132747079739340106988529333215064637204057542960167018213132779729925726450679270810236374152296723402713566369004200932575459667897732572905327280788398581840593412756050979682039609539492705388758871611268085493353191681030967113380016329413528438766900154314070108199607961871614856906527596828744254379015774840836496597780437514474265857561178275535415870601408542602322177001503398875682657788626518366502079750469816317203590753976745723195182976526343122153362277731702149638267048617257463858286201444781965460458311610784071973770936785721951073847924394989813122420059482941453405322231274957712764208761577520923817899702806767793708338180218927394240247106719099871504687693651665217258525109548386041164399477076271434535971879983035951955322580020470425965524394321837538181456176201951032721425238336508719820480756706959844939622277277123536276701507776227337771115613836260568400614407229937799785066083176228437474189711737235914019486113156429247133026331366882185155515789721409317680881414900561497290550839847429696518595225452297968400753815524390915851005895624179773446639554698084550448922609826753186418373894781510515845403862300637142494175400398446625818816167786623445341276836145313108993260373042046144792057497900672604696721086398575906555754947730880054740022750481385921462247107039467844254729621835302401556735154063058707082932728084702623997209070996980448497925455695926609436262014963216031848414908174881940138030826535786292223834851773153961299099143912279719601901824763445255681991818354435158121219617150198661480577947763383569399702450205479697135851943788609272997499671457040558307825135143836272576156894089523840662522927997331973915147257191480093987648506690302417789915410994534730280124396207278885086317720487957871558564877541071748771308514241509825278186424557724466402899849504200792869482497563712139062714665010518977358880874375816799398080691466647490478650846826428223079109158698610473629984575157367245468169871959436184499593995379820319216981702457121044858239651426149896292501035919211117937608316075215747108252965087537598136928396615786252391883901552595408799211557067316288229878395238639329544557446896910252225233755111839557413778231743516628021389558739010974787964342752293293825109856398474569441019703499425027315024509821938650190402537252360269333085654380476190764072413362791995331508458132014638528118179203959355165765021153518934517742092640497175160545857771198135638663115583132401454772792132238868490600509819134676501891618848504139822213755556612774902764704660824656767129638711335847616874350995797979832059196645449316090889261240237972891982908274315494306875631583748652715652185337434813939915811201680392053014450148102778679581868478318447142626938826528303003651720930730884221916912736338483615118741043586467962011472392237734585544148568896370284001276395935533463439922715167132219109077633856978246510315853758433578127339762872723735499658973983849175945445581918991014033010185312982472181318413396723787714843876132388896365818182997771637126318745449537647209304834168018632928101630539321673850907178811620403038963658929589400941826662662485301360689588207042449732081039768075544461078177118630153860134187392295239860546119064923171620768862451279517732372674759292352626642770138156489392464525173836920798725467251975536825042223941627007122763968611958726435148433009207424232015990480292982907596025178575246204840397678058125693357117032077864947324552506158422126624876520398047312558974770157850330484903745770317992542366367555452880636480285848315980987989749998072128119812726647533277366256841745173430845103559797700184520754175375142307414443802374017019395830281617913867950415600275598946925928527495941873340983494651634314562039684800705918740385526772623582539798424064874947420856209325703339614766958021663911913703094385157133499710592759538576452635077212777780099920573410146294207661745646230474801477013360436874071993894330423221118064883866647711195859747063372866938139212950669575667834277305517512025769355896919190336138465597347357795081624437900411593063631559744056909136992156045628871261884815548991857755562427473784776517052999218869564702216424151419768529472262116447578812569089546472665448542758506025814735593989889091251148045248535433714589868684362889538813031694752480103498296354798958745541209292470023988689741588717380732538734719067673702667166773927178405672997892068562511902944552132766629462046653664632098921667890065830674667308039174758506505402975485193124798150086762665789887741120768657319897218589319648328381142712547841363024023361599360498990154770785062281790084314030108964715237715731264203578815332580281650878667506331272078511886399909218328048149718751338091007845608988958901098729075537178004766506534366532167015528424871867127769021668713267856387196745424332509988928500260738664983501522862056430969534710394183449516432925523134857868508620555570580498574968134209744837326526091873130649933373006570837535873259042615615140290891748800161276489654435690645107528040457630229209943408223456031532986247720540330491719166906286951951198504457691661002044753701995381042135513943056724198808467740340554034423772247119840014582288768238707972378065958477520949532353176524457437820579350941673506629395740615280535361365599165724544191513852892774802659500440975665837366399501245659861133408939598312452875173346685474684842561766103087134067560370659417174692798360809788515177505858112051025075936181960847093597382154930371562180676962237008089350974282707689204593029322641250857361422479632449502563752283801262655343133704140686397154312438012513482499823811664646603703905461684911453869017357891084829506538093024147965190648949739676397558284879287213074532580607565192147819059113792767409050073199087462133550326825961483726004992907032114812706477367999135947337134045520242326104498495623444506191804363611314858846236498039063515662177427880886029646400657877412848229985033401447701146916188127257104308138444337737550867497816315232234511412783144460024109951043127680732530321416157811572647557194442853188586641434082922924912348292840461503198917051787225479042166029127155317229858002139027569660060623476918196106578250969900322810358944343082281748349710716367907693885875701219436096375887090857913431953237862855189246514181192894311832128434630768452312710497212533214283231660652422552731933505644762672841211999226096525502170726717860141053048737975429795845370397113122825425931912749785852031488585504168156288334578027395828405310851375302256968556920601356464836388895493592077407212071004419881966415107802758602390130646178947209661246566562464032305164306418503747863073560462066758386888893197461137567231749136971771725326769267186012292438946870723953369481119179012718701428932042809753722438174732811538651239430333186003453832972774517241249765088456462846353609486833053635768053654966723575519595315626600468484684159402098386853278600993766164367328938680522863534766858081813558181773480437754849382720349832876285714647907431971430018235630635946342155422096114496875263486139496100493437302780819209147011861205101013183593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -1504419277578330466350149143738810695510942367909026894563337950532778839661523125034233508034609536440361288243783020269652539278938614593454737280780933026776282264945664542664365621284087906909800634226053401595526326770121640955270083198216818009975690367460236634335241919870286346028817281322223506455404972464758926655467243910083035598889754003348791512168874316686366398657221105019338840308150721944393576471158621346141089376979265070123830125296715969873938594853611430668896374469645825459120533082310030437649585772687791875244574871426120696662662400492226563401562939605640228899183553704251467920452906701152958496056398192484728670530897159693751834156856444829987897276808834515890867873983577393060707401044770079220305185683920644183319687517572349000844009739274536704427922065458666437068322036702216962294539463849264644743180458679738885358288044425065041011070864339253226483513313251014541306484222023215799846875191295898133859564650788996863168121561973643268809849842537783245163047592334623457748744736146263879688876310392980054783510102908033008936464900392307550412221369785161839081040619884236869311444750725688263744970604860488846417194370043452310496017989057263526003899821654765423258751877843890456373746607275203623272694781103587986125073801503506299468176217348145282332382589667884644119770242180355054895195097238076364707092882717299276242958683936707686344423167603956847992686990029473231676259938970482350690936706153508567003014101234632810464929273561315364332244448185466405580949105993360973341708511490657930683299254051512453419202485540679722945534354052812836344774160939442465531066305410310305047864115500162781268979665135344309239459546842766901515614375315535376166108102091222003234754932473109464074421716568570148472823237790279216555493935854380296782377857964703115987344195747416897840675443858319334874941029311233438319813067718389675891525905473573596065714224926279816625745457310452478299710885785146357336999341548054424634709131424400887626720521084897933103405663984474219528830547767374178437476632996338500176099465630295097590940540083975277606277912628481476638110443250182569916069561127114894130824753777623607665510757264283869929762680820227649400840474371652769871581989884716241886408889934895385903694447906514363406306383544582322155859935096826872798284732121539095445796927267006968663934241019187672414055104468883847466864504883620421269580646396037788688397757615357479014184793219597170704912756096887811097518871757316237902124625206715489979179346349868437336891364551242715503744111901194540163755878095978447772207134014461779922196698949414660816180952835181010286570846080845126340808103153185160556983863676204851904651232588774775845280155205348818461010035535627220556292228471607632563276347889331436630519884003255346795597516106093934045575417916940830704659298795188571324613564089495900118474037615619534876250928165820563523061162647855627244530899225942501823906248667859316892560565664199907454776400730834136526825813475909032447583817039930079940567458454936049831748799022610320936039463548230549889915371007872748403860520539704540299415213027583396923731959050505246796120494797956355647125633400113905268650394629679328857965916440851274414658335442077475779372370082135934221833759784446763006055114342787872880952908058744194057694098253140554390384678001986634255465484401427373624157638060139529882973177552108296584102918405649188609556661622590140435949175572648844579990954617402241922439638880864770767486862720038802869004773734320700894982206640299766031821969930337958086823238320431039776944604967724472651059894910229490451148227434987559411787743218555727982079022214399685374696577163475393019984685417419916564956848202769295092415183097285849422386325991753636525538968660000065069728287959026597917647497092907823915832467558607247638637217070935952044933385422544656937326836908399644752737669886130958956509217680135106181449562785228969888506576109982117544791675216767272158290518085397629431929133177043315381342392595359796770512387944763360331967420289132311809886592876285501049759379270103726376362164363147965442894399616359197745400681411741495070892692506952165795293904281469767211672894734259311520794873343152322886032137892016974191496734169820827372884985005796116444331466266829355539764310963715840183835886087132544442143953873038951353211261857003707672945766002022595629081847240071273243648660457997329160151484542914791373933705752654402852986069849021574542274753616628259847982806979355135368310679287124426619207823655100302244274544538153312972444126243768348089373339523171111825470890100151137956634116066699559331748195581822412111310475894761837182146086831885274624548660612832951424954801240554512569953551455865660383798040951746314125714376739250236552251117262700697645300223368317313930991962486919203588543590842261124930731505655741477237316224223975970322760024442069456520099695558087955407691050432478827994412504861571841398430648660056979939199958292883727596241142906513365294967543285957070599836514666398014901664735209400199283582464771620771589851931901434205669282437860769894220891972449241135765985306074761970069691004107272395801895323439480630583710182333155355611851409122971883890463501133853167339227433642291254624781980881416292804545828429171851202415648214146841773966980253933730205441707344897813092183327441224049171396294985497827981527603381732915441530292248058208787572740047378355339057777476360398042437861175891090078561117889868972393389724545642929493251274625053141660925172650566129152464301946740220166872294172092534080578068032112745851630011320872726751841682576973629151873804534461114121740972948293966356816370296357303393900905974233312940685037617055260208737016607994204162670085146429791884326190607947278468465177379917405212063083794426185913624742783957770801089853657371044614320011102016946897763261778194549345825684053785154039430369692210170508771795701185326807113023973369571687793862573496039262534196832368491170757873239951953123109332446590456351584125656656395330346836211007918821679293880322469778229777832423079518302705827549591167758530676216365072184131948725192503141751461279952122865270606604467878520954529600946790540473561683369028573490181174955756174794898034352305042151164119313469701447341726191124902679553883799022894744631594731722151501650491376840815089571132630658665909965467038458791082572820541938527141538050054791854166033633864942114447348436520033732743033672021740037268233665193411757200843868692963786932301531461814730378698934859295104791714767377057947202460576079034326474558239039149528692416180709360032511467064938160963920547100279317691298471431255361416539886213144340362036986344538239468368695673228246047348307792848896040305225576828413782903732004707021262069891378863984166580538619001881815771096883454006254532942549464620951586961546380876801020956228292100252449702986501570091390847678543941898964346752421650538529910503437219343145620533938670292107721564036366741422338022853301627407074583231086572387972740417751507376836340243017806391004187790951190217209874344498183232649106159303557718001001782568324393525595902395099348657054256591072390262290896010012238243355023881322004363979525396906093681952401389909576711932967844052304328102807931189957071856433969198376418996826546934586033988065542133267041005774625231747700686070914054053944242679495884879899451402861356848999533781160868838838868653038288147316263593696597699438114295038719222584699347882243949246617034467291407573561173960151578695121260515439388339846171358268934394597219480346107399322734027858733770287971135393134402180992666738622908191123794979590275623775857729318035942304558561629517517702372242822821441430635379751410904414221647584781749173998832702636718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 3884396280980584047730384890435225632031728068135661350262228214996799670733192547768169103608069101400632240005052577495318766991937949725011203901659796464353632054215217546896768420466403142689853487735950872388753129531656541015037071125778222609330285836833710638363405111184656348945330719001568937157275614121621241658331465835092737275523194565067689643945297670364715757979869225102918467983709176064692339805960173335784148945450238579652632697113030373106696922428897984176765079795956524536624338862616913436144803618618447415156364028012229592485199953778317306308877291519634467095463846122264464390164692018485743843275401114996948105271529117774347062764206546986896794219341236371288427846031974191915509937110805628980659048070544444828786320996885099659218361737453176349041786451020247561042633652885000939813403632128348139985537105745753479741530045895409213784688499892864283897324742963138586999280636106719113229677731619294451579138364333735871667330292493239030400012710022328379324733898929398593634814369488043532760567283122669023158305313488892807579935685240109761903194173842500223921166023345815954260467485815954458125801398106875680208698960872328736255697493559929166380854421266933506102179161717546425084555210970412041242977551520803188752194055598067457218648845176219996482542269661641143775088379458866149880786847761659503495884120387362041934105581390949487258201054983096529529796779658633865012018053394847994424525686804055130320296428311714126950058895583680008641460643825543840129355468985201826454583877999529897416979676020678035972290864930845777556164678067782863059635088804608415500994562680123099511152089440259620298975314481768566644586008070490065976323251326663550733306883095664748978967339786113393130401259816083339339357123292486422036629402644877393450191789469237596870342077666549610714660043306586260488638978331946644161132258457164245680675951217503213733824013240042159885533818835484024574509154464002733096563726037327106132280676180004639355709150737738030549195375909292294082250070163666223057056810343103584431575395653783948406630506030058119379621588670870716683584583018952644610958273433257552837438874137975758094361770462218394152467179368880635380199766344897726602910040699992907040897250556669330205152348728608793872971790499517110526501870478813187701471528253320347648826503298852850904894677144504265494050569231515228685110707171466357366814709013183795468939457280718898824096485424635243150028882718246459039764090376525455869915803838334331750070451082519909831866039558901553996507767335487463535580203940498256147425873555024408874339438230149912591363792815402096229995652119342018806057270327439975609347736885233004620768214433299138556792095056242904043000451266559243793743575902170960354039759961908773393645349359961443707329791133382177058748309693215347417706184781017525941851513969709273362615493378031871667976077167896274910121359651636454277596702183758568442529051106898846750080560800301288484714724948608988353060452271305927366260991564333959937489802055125344855772262488489107106514298123668717863667913354289820446107243594080114488368559965221223964056365490714215202717650340366157552933272068773472496752540638827316336512143412235922509470057286398635728078935319407773103172910466610845402819267526953914784303410336686405571871638555624016735065538434073308686061894724468131141010013052385874935765547299415271031171532307225213722406381567320379470972133081691384684213656098214441117223929711388663690825792952149999681632270678095077938075821868704632422084957508986963239760422245877930149340672283464787849876866029943782706997081258570016078129756667171391712774022555682751360766095361348861888349949490349628413623302566641682747074311159909554392925881273046696606483462983981650453489501834204612492165958600286760232687969543085171810189113674815162418379326368081754643938923767201851611178030765464581047452174279616840445430127270686199745810969024783306165006484241323062024113667132307937584893011750406467208751672855538667431941512680247697560046925342105529238069577116440547474037269821439902526435618151707250349687203694724121976698618793564570099566157028740581212619684516584026318886468109650401423932689263256139584103035894227983198335009910119118716109041646203539204886976814211032838150252661792746091734729216983233199726085017576015881157150214756072158654636966606230123760653246190597855245298840176273706231311146889316705549664097377139124926343615447181852509720402646036567229437026149358433430399582370575813662056841508498192141732602427772806281676893261703136869150993772142035456492814812951819288926772131520166736440402616887737933696381336350713190788445252084565340329008219835721691622221489653270661111346278894394417455714067972068699114298206815705731697789743110537303234836035631054118868005127645310361515338978993524383479369375613692642799080563143263542569214297102251496688161993156511936747152208469985973586897434293138523710434673653285257650183783748849823879859716285915415952790253373532882946477426815995209501256132385463948637911806652112337714054649324760980749742553783347282271588853562216284729042971568304868328091358262591294075794413969852051921526889080408095589926745595150315688969302638732973766608443278974633920370742509330060969531233108544017163493183598770107189279656743898806557864837467675944916208743945638003442993668442404347560180561610982408441656911235271779059832105194246791799247435745289075803388103546112505323612318340462197480364747416334982310513413272385048016823531967760551442206683617806742028918170329467464018332355108912258177604845771122688770723107539304802104061457587040522602124742387398520683288877379733344604157058816547564391414178755511561394165086565572283260219236780127750112383294562593594217070827673655143079355324129686309327709578773124637449198622731991589701362200051844650938103682660785434523575372799790071186578965187432900864856036484470540511451640491326607367147660349963829223923765170731654235105342547976916482919032809695512393835185676355004874990599674100928922056927075703130986977712834197860627163746234090685702171958435360117278864787044220458655748311103332430554630527081619132511913608118190912677659041182510053338581182289178988413385866526240931415097728691271302672495135997994486283853829874568765483435456445258561400551602537605151840450609059282783131007290874440133040171577169273925647623880244333230054814316431976951969737029979263638872038669937803165622119086306378020351187126558153104759192940574359782165376357337270145197283173054697441276822879549055248914879858307027624367147230551867821034128231122246344319836978018651641562222454892040302814376834919269725999367022211925170112359268431747681178570412463057005072684894529745293890897706394872114387256263848764614169530298378746387439858841087954553721457756986499701373028940235557003574285828787529542238343063585303830864726532993001175795609208777529996437176444347090720154894120513060528574029126844591555219174938181507142225531644232534542395284363439680880072548491813494754484862011238162422012032178770098706186160970436868388092430777042397080455751711555544351041500643614764406216839375676603082366637218996756592288476169687671385097821576294009146733456284280071210088925793772944672279590062824627161253542375992122350300128620423878892874320975803757962048334397174890293485379640723025921747924603326871258396717471411948655741307244875336411422754111060070310533303816354712277528834242285500665130250110166517699771517132021507667470735106694134198442286547281554375221238174334935801250835357464710096593338822081938650752651252463498056440662309606004426557762683409081242398972313674777561787209286387371885094097629831415762965973748066517146071419119834899902343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 6585894515681142084123380466896011738814343608293315022601421747498908465078740821850724408930335043800925026501114578086398957315843065267571009159535135626350766185524126145594204311255803119129463811024271765239115937354616404656330047423847973372365694349791946412120993958250650556325158547326877525019191613144139218169437806338799933125316603144479085204722031128087564159055686980235937095234062418236519029826640291339367454797093452977406217289673099709349594771169056468540958062233479965707087080220764630171919642592282642756583046980589839481739756829808683291062317521497852357118798999453860655227770222826223342501313646823889788227654547354768604929464790331453302616161321795225269888293132761100696916677529393146150787989958308949423178500419173908461330341884173498823907753548941474695111170098477181005722402043796872988375760057014151551052582730950918667368479246868104325165219625354272192338992063989335492225307110972317898865624090320333591876188626300500569849459248410104106452672109825490159640201006761231129951544358588636087010677131213912689626085630879377067582106368255647200230389893774894652873775720487329015142291894736528342274694090652608173655380030055541584805130202684597453895076368131033474825193440568971710832943472546631386584287718589216816947290230976372808055275347705640526478739334129307459480760808449017149001601734364482619283615185323311272571640948918919827357540153325001554181607190084769604524519416378613582178127891961172502697955838274179134567329046149516833789536761106745062131718351757256672781738623146045062542980346935459116917244641608800847387175379104723570994838399947806281444934843915991738766435276188027409053787458087617407876852057385449665243143303683743298871850768469293929619719975657649546270560092728507036313866063358399447561665124085690406367719433305869729503342955130587814378191120700122131246271958498725299395432749533627188218465831386775090727765570770757070459189116059754759250568186425672637125996138698251288062802015299461816530670954027792795443818909019852743721960650009095678674257537202738425136675597616828032638220293989378538693315923891384565293234366020982729948318635689322009903789855931548729860187158759591829360525577911137347513439644048901198217887458349890505389162314583407585084424445672718305186960486302885002088825117472671420063806896343496139924253741681820129401755300521863213876475126141105193042738858544684874613027281473904611442680834254915882452553506547483669985001975261634153675886601490195450308246526734705273157146884202472748579546170798373044654118617036113393775466848646225038019885492030034686580803225065364019403948940644692174317986759503719004133037232589056121027359882887760928159831928695468603820394884079424084912041786287437139964086846363932172666900228556938676371091006156272579327475728706068081396279139807887831950119899087508185654206403019562899184834475149287518042647696022275129136937868930902613565576029729505441894737038092251828743484698460061771683113061149257601303267535678746126984442883263546988016538494821569420902700174888714595379144724091780175346921914791648409066309914231559095520590824745609927861438629898943849338221916644537049356747133286483816084620109558727709095847368273065645965142065811697936640344437929768440956337602215449063112385633677070107258783337653303648994245172024353372433908733941556392533154507794960751160534279630809352551939018794772599695959559557667404585947828119069737439594538933758538821319413701227682556438079034625896288522835164924091366439223960394755906833776765950371149078382758957930357050407078694231081701720789707506332267240978551200420355438318763040772711351586968315462234488393806033644892106191495188005447163005667181808268178371097820054761178535258873859759454527683298069091634447396256789346907006590753963577063627321724268247111020144610303424379884433278639870516444386355505428714779985720801191856223248782798978487229597129516539484846393172056270965756519898075571030959259699330260704097227447220066360214359617649046505991129157094883885854149263897066039950957935997944898173436854741556665418921955444528843687308556029500100456469669464965268655333896615848911909891921556758270193094876452064891824316329571797146051752626352151492261024185375840895292656335573992439448854941628447209226852534175973200655190916089080357531147135646367424826330565688083944754784163242006853646901036373268777072779705116631920963035808668952063108446518882951066721243783686741914522661923827021763098481154795369132942016678078861405101261541513043345218181986199667644652285209461236309728554718457890996284040886277125852538687632149215119835235849791496769732226184450274384306119286212443327603425243809476878256200604714500656649348733866755528251144204625610195716718661715235199904410713562048486166236659040461029756212299532869925492818228903535382824222914183507993640688771702501393526970032071873096076304908079682740385487365538249789105698159187089253513105062422111422781847575395928863402004629513480384566357188160203984672606560165927993256035098414523496919712884996576998888491281756953053491740894278942550336620638836650158901284786342623480788353566245424400462191846656172521702781263789387642770197005462494185525925036592205563165023486624882756973414330137558709275506424108049687173987558697848695338830413998514086708998088620336547793101860937892223717687512210779897883904055541390338392302305431555723182626250199858534135145334101934628672854820415960754867776459592677201704149642056986654878112383157898983776545020947153779771475185074380274583050932015204892057326500060366151387134202021296911217023452792812637428096979652770405328152375318690381375492149303435718021798089221122860811601080686307684102916840089243623018145821710568089110082793275164028114751946786358049768018211994327560546857019516517165446818088445436284195621665092277182512765345334726221543319117288710783607771283921085974409164341182305369520018765264153558372463609257683457554289049838749255908029647153702502830851643223401756646447714707200588406364323189624871326109662552283953418040135724432093005170273847975383621167523029324054601103187772527783556793772630745680967355945102288254780641986829295114937072346649291732465553686905480503294298136232988985174940637081622757616156542021195866677019961433271688383885559208126467251044742366586254893900155138490618213029055243015585694038302721114893333138863975716225075902352470237638754863639845356715110247678898302762347536043941673640482153876672138736949672198087721465228755303611743433012350706813955917753750772407780877094543000511351955330001250301115908648140617368816422207565091526666780762714039277390825956496980292317174045971928313224067404963659529649214023483808806085842010031029818373601219560092902672788339779889309049660129732472484130460754232181768082492938186601877404978607155194588402827297053252159519494700244606558620003633817907497560922954739158693243567819419681687643396388661632453227582875202025006998571917811583087071813841613694037566631140928782044034317504917505244535643113856524653657640190815970921122364074757491411899686732257681257506244522728549652295544801426577777088491502445223635498365426770362313360237722059655034968302229221918949469723782762472357688437125600797142106558323003817813493350019194427982066914674158310620429535819622235327574631467053371708941064074733248601310403524639143179063658395516888379560239336742290995489469260498587395649545989785821259896821737936218739213849818129169175228538493522483937227885250911188231634491698251918804593438891788691242433096968571511374800325746667919819638680187526812042097079146380474786360276534874005180041250966537971614883983299180197751970394792492974334052746598899830132722854614257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -6928017035944727283677177625839923918680861707832871096487873709557939460448406492075644190257294937768536759804085545340324098376604466488626429625317782160953705774358676232374717329457856982961870871217598255433941161027825501097427234333478523358667275927130434295153717636695395559589455435018734504115718640962048676064742539703660130892672869508729769757263344358785780087814051647876006295132942272013948469338845368923367529092408819648801210263968196799309421292086654642210294726806913348955067126322264089559913492581058328309235321239194866466715607421394054808010133053589821671788664318281100216239452596592020753689645260584230821830466076123876775545271087171529802127632994824627206407474552772110767604865650618052650635383785331158457114627267446966326369328045866449462286099317043507885893000814246055229103819262967429609178764692420859861562669167117488229489365616871728688917259833016862266663574762989675304424290235367575482076171177209924969670515328500893682693323475984902298944502390789329286923863632441666777353391966114961653040684485941098016575730977940516377861538701610168675094528543153793115435628462311660280959271317612380380145218033522011570519075375555650658243926789284506352959468320445294336874318208046381778899336545145334538924611494363057733148488338494385600684011529945703724458275863164560755840497691705925111650629072838396609808122492716973040988462065631911264890501483295031571368686836324532579858199449968818462258765637646110174922380272275071091796730808521331323654365385126581308965994546959061139279054167500483785462042661552699458425432712688669049584765925529363908051591826631816616989640185774827883596084552355352005714081915893838967404173408520206980948760963772393951943154935551687588041289926258082277413928335349189037958606961185084450729593665637863948829180172442896830405125898491420547201873859280504852278262062224645498518721324827924909846870218824460543373415998129570443201341622425944005094851554090528047625667918985920443967239852081415473055888786737667444251739741679369068287541369827607417263886822690997149439822051107720468094098956213619835432714728170240282549297908884405998356973374361221730139509567631127081217399624523303865784597237766103202067007071895712794027561338705851596316139975545661947033693755553807660691705041709846898149311307511488238863101694119115665522377725222948779252704723769414306152569223190107294231812822530200819095208394151354235812301876612443598990784597421846878465819932489898538924205112004450101625351285848632910464459924501714788835375390534491855008862074880446556506446614397071076810319445382279908726038873423710948768727009457826023709500551286950149537362035827103386668164275381829748510865400177162636171493365426595998886961250894163599400661814789937038136082201735856757820659907883702533141054285973969336612565632719720671711042822505367139686530879639637824719321286785361426665895348011297222657800709038370747106860174543216584566635946056877685119246422509655665045389443770451740307836128173848080561732776371658373305777203345736697165206882696513584767344357561827132176947412858156420996849435758073879581070677794378092780580679975693103772968863404668832908361298177272797617331865738232925058685827903189117349337948737451042178626746123158982033289765069363577699311985918023600431734997074211841502830614096524770241820074915105974897473019566854303193083334706837941517205065711872234389841483714676848601990150687638939300740165563440750288901348451333514324353361490925685503467386628644086952682024104239952038284748505570512842063010131520105578462323524723744486480938850125873877065867276719682982748195562058856594665462482237304068068181667814268527009506270709908410051561617977012892134901313895622634833343342476116858157685350037599180884892197917294703187161129408897994047584384093472868158756314956486362399439336271790720572025513646325006107580134540815504515901253874210680482452179111731633212537003451925754687452739648179294108183690250523996714951571045882861599360139965931236193431111621222376414154246619289702155922359406487768807382018977381137513859742991782685838352967674617221532537670183605479281573342275474216646735859036100249697925486982256497151094812329077209147494054165329940213652067838147159699679880229532754124232653250554695435901800954340794819639645592955546989313991904729851270549337292845708794449556517829534914666015829119129257767856302085742990787000202880675116908181391334357246539168260862607936231819702628460775693575887233710526180521653064720780897970457260833187600857105186770718080609777737374996542000502191540883474957781168148122735397091806724050085756888683428496205860639434896958340957381952986837014534618774013448539566454114709378690995218404807545548259223877642169579488707604976191247482241476090574997266483701215600011929874317083640900135061138516797343586405768016672518395659780227874488599966038649676966314705984014678408750961119649417206077825689734943647999185211461436385197320744314166145780196411083339497817541445433880834678323951592406585133486849930101063692836267277206044968690187627699869681362791472657955580338768753312156355606148496434896208613492290195880966906332199777250840674530046792950239032064619907656306071653700911262964969967355559679788567418346197504560924948856926907204284228897862475994476956895905490321409724100596821391277920595536612915867620113184252374841188437236151309321389114994355355448602683665191129546895531319603341931009718884791941034922845179735458657390758772479866878596691984264856250017607249367294744019829630683187539847508734979080118457384223696336298748325875904867460401519812197798694772530169347242470570465430359981723635530827141292848413744825753653874224013903473622537759105862857960067361643785515153953881023481611172807010679558114967642938207294112139225083008615291639962118261272105205874381540351649480576861045017378595991439268173036178764470434813584290414364781635327849718169467194206914369979768708934497254490708299970265011169719547548567009478258987296387521179887122515248123565402921412928176434149298725947769037827950176015775937112294149633107795534022768559260552793511004964984694349949840640101039573401953649896208559912811904933418309423287264045140200582765057411827829092480220905564495166097781958455681462219883885024900789119279016911205932137653305349865528053949262617768803365082082261094867535066338190139768215888329590005709422746281391667379094414240937085650921870532767271411672072399434208511009658347316486448465129529479488780187972806295405483189279981053286172250967092682361581554301419440525987455384301231956888863574254026032716811680805626681604489803639527461335484764498064267256213432286380800733751376373289830318747669887550868626344705316188259267361231937377300579290238425591393560499134808631937675965227757379105427098942794419111765866991349685394201355229095967915935651461810351580603166880072651521694260698642619713174169123602844061178126213085308906204358624053296617580417853793100326646396509776474265788801671558139731448723241976200819082148887692683359206730834892087319016605271060515077134693801690049648406489241421508988903960381198669690296262085232973756118296566566623822721303522456680383635448169547392209943851963664488863519064278342632157532326495506769770902749657547831769168035094013925543096909224697717044294520881731778291384266741420302298028888697572679326102591894789246912300831464906926006543807725976783868136851952824322954160108110628874744046480495682780016072046897770873251233883057420906710401882885322931720207641860633306765368886733612806064854474225068333502885065390276006445785460534389754290079315460098572868950480622860705415081712726115346749362206013600484766357112675905227661132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -14898118842475013155744225615148150897641822073029715141925451484682044328328440693407353345251684458994789273771556942091162915504642191098058222964170465151663104378803764757374826264101262951251094619218971863402137831479715314105113762767800992938001683940229025382829371988280068279830178835283758529628176732148980076881585346894400511214588211973611721560903420304876627373420037633963890847937744130679917395691601852301959964090942994273125823572388965792368468813993342820407857989308522738494957774818790958441046552209718891332023147675526747972681047309513012694651764855049223270817130272508175810281582187492590752045748157901031928807881750686918031601192931830696043142297562144196399798940089254066753072671800887522875343705052148702914803806595543845736906455722796751900558471371658954403700722861281455863787292406433455663828239545882966557519532029942957815198331089049929508130384773120438802488090337824779353691715227180332257500811280813548512658410593111660304777222075913172411522699121382908902458736336851437379649531503358304061222129390232891967226276373706077308663500327405673058321526192721966638939697880195216354873373433660128374766592541737286760513128107266582902937915886420792345379157054295486263367465422016337467969017403470774773756865046207724672057132083567075110069313327108391330953144059375564676318965332955474001184237282080453122476257533995909625243156779965152763622768045432743015922019986424226920155355274523359656062614810431641115621703156880873453771146119394450184681780843533705682338801584003155948281430325132782918518164959533205675432767819529155401996483676343889231423974792452618113147684873611811849443843515198111936696217632617515292964803377221556742276736604516037976219402858105542552741800801701338650693232152262677269043340903368014536368918410674557249314867760432933752304238633007164074734179492148272733577006922956355923790509327757515471619551233257731808104246787566972071034199242958572476124654344454947641029695839845435712144708185076902527697287819094313539225699412546934477697868566806331784900765966421103599665444064171416216744573500199092678637116588172985405843096533719695726806248283879729943937040114294076194568037412122067856634305899265528373827771346708239365888774368012719231243919791230425074360713350810552397174922506430513576632857620734328782470638229568265233735604448353064160383250070017678453437796571232668290323944777520611458249104350725056298589119998212535738282793994696438725947730953476866015104373403511082108732465295974575186867398958030738848286983779246363507235173763613989599300031266029644769875190592830840700906221888172624658640219449785109205091230056417969755029661054233788243130437364865808266004215999154566641798157700147999238641202614993120642039734963974106178078287375112863500508914115458207951315408887039763432464329054065741838469586023585976008065110292648769143164992463692158857844176216112669951623730017635061332426763339064967151463413849097254473654129750358520452955318944670633918120977879286587602041054838087421233809704649196046683089664284366226599795472227619651324139439392639328455615278898069628315391380888997361728052755218318326694688969259970401956955145297257742612869644276497267679142544845695577774197534144219476166193679072539547932868540938335656547569852675631255767291328681810960595546212658329516992420990645957031020964988530159302466519492822055203491605690612620905909731138392416257293104519811709403733537515122614462968297079365521915196854309675918481757878622049343031731094519722674773181596236115064324699853885899578890860407797326663061200051600455476815883945634787193924475648271524522100641491306582368329794221158192891578762099911406920132955661765981098841761037509723037860371707800247030712835110078272889324930783458752128331000788347884366819843440106560256314622160443452051042712221236805239709003946777568521664043697761824019714971624432412413591128309870494363820742045217721814528333553537485439936647625714616478176203134964840348055579531843290600219628635156334383883547967811681210583903823775774048037585595654162904404209583784126607882158987651693960850140809305164023389155191057495282958068021236731491574848223999888236730023144099157411828849125485408986067057648854986025288117275411159759688113497991302819264606849807716697113627314679105501586519237462078228806001117099753873333224090745449948034723465109368922555016185625437658683858552800194422424582297240471746287589224449941409874132876492023814556036085320380050775141763540539685255175155979192614485061018837286065314904353493247859189213778380606325494141744257816160232010751885835948196971235619528239947706051114738973761847940686844479253939062475281978636368267142972314567498825222317172236692735169743624514876950552635206592707898884793224513694702591608153859123929283025298531299032946055684109845626743569201332804156288801721973006556622065031023598238757730110966808307751867492649503886139213800055531507698328841247758514054758928117008062476035131287262986117689105554466855072112407506716393672308997881372859631535598449129201364483128426603285957319956980780568869853744598253126840563132880812919650901395908327223350853920109684502779389547063758468981821659416460658783686893276020520122002358255073442535468971101199829752343849045973178297646134144603905627077841175013791931531814984266629203724048859143389537644591282345901987735915336738626884235300052823654178959259757344232083350421356061387108724065823429259483251115415093751485140855301578658401010447850668646140475901158824860598269455402494885474880408548268326661034865870926850397737381147484201135239210115436141045380103951460746804239115970718049230915134564262406760692878944922481212938866523865384737895507361584579842147741389944020382547755545025367261318500398396642270900475481525087053755997286419509545713952150508267064065454533494478411948629494926769878827578716013656386982216135232489648096058868675354455200368653733661899204643141157065387409725085793683969714879629463677313776971201226383264634501953072318240803007359763783504776458172921741674747928920255624670741235862177288881478283136768553728823890430829061643202272692437380676884804158546980219108963188707799067427474898407133606074463516659915986908932043880460322389449772875717696311714913364009880187357215885090054915848442795555846821105934991893194330982461034577928529373560146605392108478379240402504511267928377964577344990872611253248570800725969978324195587880108486887662762036068066390833651476822135378796270886407387616862828769658321316658288347437428610617421110659945650310897194299508910400848645331944124752308289743702858467808205992438326291983946481534168361494613488693196263128525214130961889827698017558422690683503496801008826807618972210929722437852472417524631572948420745169589556595508685198843806607887038626521452356573423345704402750305860452257810838626070295892652447775225632897804796493783004939127266718144140422993342562049177264869180481441599679182781014329842046789214318255515588515506232004066821081326066040585094000109137463838563519182704706605277519812571085246539228815913868091237760511534219412276038522917094371412047555695687064015863594466026932955209075791686106321034744121573452204445933917571775701295741582445245472420845743535735998441156809305665381698326736750714232625222800797884352313259098345861807323668676339172149808452078826834279187922118713223356418029497906722216072178282194285882964583445160812563883883382725016356219323938337486380283683137435068427660011576064770549709619035992080569953361721030814805630326765629321857850748528473706718461986069739508761398854141275203009851333408213090812288500056297591230623691550073602301706293671301750691782217472791671752929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 1537374357614406369574113621921342572430041209200679270039790213320141947662245477233657789551893675664954611379459708927780588752803122871794383694496991225067299470011575448376308486708056109531650202607740305263410086142405744246082522780139842626223790086626562485358431941320784403807838842907171752165000734980932353826153609619452576890128690396451190375368108433677052506072744284193350147881952915927380504286693069391389986599018861436690475782455894012338203737373219633770195617651129706182327994616284780699229220015331636064220959060841779992591076751497264909746695818349236569724365270383080401281167599066805144168991178140735697236681730886599157533523187554376505878246671484364075144665772708021222512481727207193026883844250035486248600187955723718577527450300797017910418466490122402955599107873947053661628928657820577543536584288212185960293695560502244267313132187345425580571402244457906044070377004119274738163885385334606734975353333712543264887086882584769417610225248225385184368215550241034336575924109748734561261404345897129694065269665672330901863495523972528940395438550778724608896177972182960311451088481655783780666097440371477234204455864924778358753392368806612047239119721260812948728234871502187560105900466765642565767634358631214713343360565019777557496898877998630136738494047992559284098094990746944640691441844747702912720323032240956668006245031879960202949830382841784818114653060056319089053340906600970729117848750639447113458794179759215250017200386814180568507528243062757961773029382113051272767388776948575338478591281424646542391779872308957948811237216365221533263358471142031293947532604535991577154149702290644703107483810581469528432495728009023793271166216083344636919024065415574061282022740344305532204912889540316559202718411403660117606459280386482917976238941088017342455195097971529860907025444378166610278828851345268570337740963635836280452388049995637464339502885759744016129653974238656466765216110249745135783484190020424542890726252962174432797783259864048733543422685208198564830182953550725036542901543572147660160069182522581506019980548516236133955627340169568411662396017274542030802640278304455054504104473518577326460493279420249065637072687843444000392738515071176880406927310437874254909757076812375979956030136319935611369765157296466285407687583153423605228351153948557276569294346873552499814361051492030525392660458729708531439233544137515788333966585587323861809133250943619642670134417422358089154254783485580303745111470430863837133331669095065288908993048207039111080650351695033590329487136293204496988909153588122105311316447338729993886683204821584431553616305654711256116819104923639997505123140091539502821370963421526574739485582879813281002486540149615087236167611290336125082974982899384598453064031606195033775842647500270113610272644513965462841852635913565229096647842384905229065013173662736514106867951565759289463701117649659304950995344978186753974998436166184302826301905505460463464602939346976917135473602842708139080305955068072153738500141160400511277052075597498660348462186892507829230383972894008270999819936671242790999576003337472610873358472851780538918601022812256131692198868303595730290923776369236563450926928490214495320782361362853145661173896024682875575711264204166899039365079645952884808587301289677552087591716849322794914329878301976968622015614232985782394775725326229836545314152906214104701085584323131203852209503174594344795443187584401871173640840183336132382065996129446044601980643613042330978617612659220383755282216118411960937156625829737399849656449644570108801879469391167970176644570277202037340527892691483699967020707186219360455268296283008345445694510486341792679345821680877399775328791676496732275013100853224931734336945995914986534179445734551820366591393423150712288021175036657634997787804540119596423810614585286643790889604844894199642654206104158936909645510030897168224165398283663249856875863743062524275124221043385050813089854856641916100502901957307699219852930630613118107701481153762610897928149073408138320975508828194468898999290117608581737621367820414691684013214582553358308168714631867456619973237100018133500679969499316067153395412581435720197717103816233443617474081007237716483901193622911166195358460974264644136993512132863587857261121395086096663391621977730472214786584568886454518344511372436788567250520958583018845052518248484801519971259358727167958817327659002578557388573117326447633097191233384977358425823341650472969445493494930713944966930526397992751036426644460379482091090023289081927228735190504050075317377095059188461680557041927214939155689206217711169147956881061366799798185322712889261098365282442119154174452828007447321948836634946038584693132065271272722988089152482279939125314953101193536167794275638813879320863190586368436970779337255497685887379925389265256100967228698249276699538779516361432903150396311536377819611667783291803134390139263534838780879944716334453364653071377484068016216850030768557138900835804767493397109702029498793737453936214779706214011149488708808957168327911907936008234810134036799693281843773649875626086648970750419616168444954335773526881647242824971900572096877677701146034828016049898183301502469094975167387712492489224644523096875226981052812544227670202304497750611385872503155425920858757302139561135926929219489005392321299917740206687686173823927357029633198613929022745021259889554258091460051250489319069312144108289724035460051442648519942814154205881994972173764112131322583724592177300103013734369471865276084593015952541333338448398670544930057890610174748265158587473984175997016454675506397587728483899134736408152020742869749657045049263496819000100147337828479283210505665659577306052438830118506561659665543484326594333529654856955526551649412784758639738323032206870549110526480692776075659060599536411609812320609532091128206944078860134564739421865990260330516099711530190496592214312250659232298788010178657411619367228058552933288108687151878935046813945136104451276280569857337435576094818887633283420572014303818607616993096315009428815401598896063949755058506656785050672572630691703403100310735978614405085527514938406927031332471840673303801801785815118046212105193676441206173511931010524251710010871047533958894160036271224044954637860542846007643586104648664744121371437613142498670619785019815607079113232346105582517728620208159142700624343592145094726480230822704867158470049724159741214692329941405155085731124282673801522595819421796433450246126452848271190856581379349256929284815906879415315638166682314179283496774724554679784346735650940030749630223561209030547031000298067006364595196535398436404904026134267473654548974556458540513085841775854522524476453283782019236243815416805625559738218118765000845484948168818022902424952749083672294601030984252662962476095885377018307689174399637201147751120207933062111769587127402438478994305519189199764776329233686782892929650554110194381052019057864096429416095763363555857809311220927401927002838686446103276710663268605560662961639682463856912918092220221931329531835393578324798979291569737302390489413769149463275165777184238626607494432346166702013301615062484051880497671111908500129299851511384375957982381017812390722255770478680998988258127855962193439396550579770641012966892157563309204957064168734825943206260570598894037187323744800566446173350155382095162775129688381091481670604848437261781482557065797214016477374987862615143866664823237097773566638320896776622980939350567851485858290939742554681055663558406015982714982156030783145362397271857740706196792814282050545834826517041910004454920491865788209609060020318032004821140730578658649281600238250282800727634748426441523490012777946047654879123149770514844038044738327997151827730704098939895629882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 19073476347359290358586518187685086999728631306421999843328659932167154393723287923185715970730746603351411011828336393052145111074351819271523856450973147720994925530188557263911483523602189069271990563624765289231023997395687742880487678960292419303784517850087401307607085052237742242378923544248718547054931306113461574018404567037738074649495831762977968923762091496667168853757396634552485191607403764451336726514129747654756592665941534865857318762590774340789168609064684092837188594456076442145460613293689935501998623235488097232105010069673639452877486512256406712185690580313683649584774152300531158431493838451741300802915478985970351472694784064683536832590726167855201208427389908743441559921683599324981987695136096840060532414770779640294509836493592062217945137723609382791903482247503351629164704055455222394737796081380536400039222252116742241416411190728984835807321878114855372520828356389220137786496269470731519681113307161544096393954503185130372609297823823925412400638799777546661761737228505229605582120465518723234803737662706000792943525555463101862331891059299109293755241205138215019206992280574363243937955599650983614730803480920362070230511714273175880211027619404956795201141185975127814956367875138060903929247835093169879823746164157766499902158176302032956987551557164140398867886727685704037743418425334635059362885874786797757428013491252565077717088478072486590214606628913082413996562047806452583179084328327697278896695243565724657946730184876191666043708866464828523435882942669807444077994647175654373307112847392909019410980103723470107891798441630468597661701157335218916392633170261503226023866091819760330082839588385093219435750585209539411839692449988458066035527585580169736208044552741202237569375901995129220776933359608902882669284716274409650031891271342520427278948758499308433867676055960430062533599922732204498749087466785784294772057060274162790985285710847087594620480266270874450566483680804112228988316041330262104329820606143312297531592799545932654800885295401859674215076678569920438872234166103982733131141579849830456183038561470259215653670566057121037070087717991173160204766285659138689637408775825016477758042075967623547699938594097111606728193799422084471945655663816741446254288154404688514233221210649269149094540696781715948048043750461034530413887345015383897199464248024177231269254054104154216298418073233594406794729363643143097738108309155520014775087791755496555446278617362988687808238212141059979099086549477748863360750449360185471189621880874338221554408863724228037279962911266212360672890610801825968364550980153607958806392066639392747520057425592116881580427733396442245463464816442118075881904950556577500342754789915722759584980036834922201685395268407068062503697475749449589526230421072495828972425118394985253687637056302702154371646760616402590811588725699221292758409197661099123522281354949714915037251630296343269246766632732636509404203127483281116180516024322781195661393272406841295431792018745008492767072914992760645523847472731788467172924199470616109625606291437184114414956940314302367864073757226962775640987144326952251725487769791139989907438624280713372503923184397921422782444114762261267632648757046064116427806856808168393922323154564130977465082842557698390778798196392455677231967855793404036951316705492685681618246493961829911516225497089366600569953172896337173672864728226523758174532666765148374737013495711410424366684935043850867948639209273065022082868612449696212959275215870638520030442728984451689948590234284880519093373756584668815822489113681990666872606201492337995048642380183326124494288449351201118998795857692791323854022352579751655696433612218063261997534468651103798728954805099262613175220316573373131485086576024128948052805705125667274584279164375086017258296486404621969720273185922518734410240060088238384583600144849935519534321433439687186415083829874276420961514839105988021934002983492813745014324243077095438007783363307426517826370441342403238228710874455328012941736896045567465074050810926474844220163192717580301516243010403644304157086071436172722938558447311107062526022424371184463460054012208720686931009947546555430809006992339822446201323304352282083214589816993654258145443389501273661415684631171766147514420596770192334170893338664978882962270114934387458494658317082105762869581874872143813794415294314326617883995006264681870449315766655913956831300438016772408459158394207725596738516149230009661354885431481709150343851862884100272773268751901891121077049328775058848368147643935258060063280173263785512232960978904701636956789830697578158536984175142417732908690252175371159833739067352311600684880530731258577119908042927335121171891592226104602271605839433227962716203918372992861701221746908056764802080262860171572713783527429359679581641279202646087193405856209766210006386131152372731836949935101605127977610724816188886043746950347817994709171089502979604634210944828707863403872186702137137914953798679476471255817453391675679788053080514310427480060645982968574226951585968610887681150310232810998738444738118974214792096207269723746351464925294086455330661764784355230985978618895502940874462808954354291214954443836585130793109334570901846476565816322021903356150020144868518455711611646113307111021913241191597513662199590875058646697013297431747025046365447483786875131137870430665408141520154043296246680347393261742870009996109520706323492473394527714975412739754360558549611718893071019952458541312301034937013728976446883426850251486552760684124340440224877192840956996476683043297503361124404505393630317451216272249488253159016202604075535081254837699950506642792849033986868009209508612756532831606799639107632565028528519243576492052870718137690359785329762166278896637293104925147045954649676258976788823198297162263549107560400005121568673751346311710182642694803692020980519153399983358519284417388075749513393920294858323451814257988948442792045495052190283122588234250937699601555584130004396488376959889769110451138719141285070494785760713576359246093274058355745973365173119142494681212764156131042691838482926635151277014815538995898830517186221026701236513530184536949721655501295234005629167918810313786058928960652999255137224957219653115637713936258828359037656839428787547168671777685858202651586452918026125447033310424082234407934815969498857967884908414568323485914748363091131707160042457915763475381107137696386999778545898747877010823067018355222497768958120606621135957282059170548845955313704715601802880257891433684108609068584459587002405246916722693078156696808701675102236767451568459629761041576460039167583765549215923670058632433324519951975426441417233558904120349089253250800538649946084044093466353862818799980311466952776633006564931626999594204851379648604341094966169496930677413751887105256136196419268382916879105284434224021177213678091584197568812821596491660032372565965338180675331752817607492910958809386011613164014431318069252799836822536171088196779405876668465646957894435533027307678203118610069352634051923017345318637579391197645596112207549795939259032225654580134780165021982883581073233465979868176264018449011126488358422290106400985893021016125061091920201361942934129200710196324806071302508818990464119169178120034549373296756663253281079404937071803519045090598319554030006130103228058619780895804125411137309168472839166446844534669011588533051840177079539881719956045797885758817139733698199848319217849161973150900418280225729080051060408884705081570062504974382479598440094959091133276987000504356624888459041230141028702923036610630216927979013374331919136973811656026440418225701476483756086198250918776358260272601540796768265191362734893944876145018927115898273929735575441235414410099418994030961993502160112257115542888641357421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 10567543090205096403522737447588607410663750925762768884311669216203366163884035811096254703830552201003459914074492400105381487500663974402900011069639420591398381211924509249060570191243106310678556602822536781496860566766499255601114018002942266044125053689307438188876793892181336154194271833232726365743082851912351060303895153930140410880531609982365840112066410610178179638280379254952512975452865617181410965618799885583229984161619213729454820245453791745963331693230766134600473415099880614698310970966899605116276908948762138476353400768902940299092007102593716281546887308159832512582590648625274533793040714632463942620531801793240271778626536097762740720583632941598481629213667352221549574232328597654942882205153969330150750405299329866259424214571675929925186924014731856236941142480718774041922212947163197413453306847654947056017597390513969648126775803803747998194033596777780526728025696563703455728806078977347693551427504002461229879302577316936727676497767305709936361482205641504664932857511337782365101527161936427517985389278214829573612067386995740404931592717071752638744987288757827909080602540110521956240622477105894387472128288308602746750847450381179246622162771874179711179538444959843799242629566414381210757463650136849276137550296392716169848451168627810411386148079640558898711337338800592228788258746664168765810656720625020493538913350993742890587074371971279992377674517279947207512262385430212032779924885168832170916391959173493568830306564774273733765973176341041909167663216566024468526479613516560742842640241644372474026162216556252448850541158753288795708847941400988089698880643718891188863396219802133169098663696224759612761188748531779785006701592599332115425712997864746910671563563220946688278739293475155604040715103061941163087536029678609007738348480611499988248925841428832269548969225196409892850532052389817881970969691270952770713844307600011270163115665399697980034917726926915644074313541500151543137106436554255256950580693917948960791634713197964651007782734265658632369393789441149640466058627061896322987643506398441221012470265500730958495057388608730602836451615300537909508364095319880504875965685237901086242586669856394282297967243725893482302230586424371771064202855518623080299122121040210012219745655960604325867743940913648454249128650117231934781620837152107947035025995077863703565669462305457674159041399127871152923588239275725695429627185638746513072511503822945576245567113372463710752655165812413482724438321700828192811446328483671297957170057178425347604348578696089241992847954545343278277101558669128534191800511371719746080215708799659473409761155190380572486295923691450221464053780235635723312673239697372715594049088288277212585937859215581410481179150956036658276266042223050577973104861768047605719845461066393838940265676967233232392711938395119523148060951762889858564607438308288513451145913222575406921417357122342669879950900286603132494401847350704883815964464135214665957903204267197557111019998529027584121499341786766748138416722502665402354570608104011137602771795143145103382309420117785980399076932720033683927031333497493053302556978961088414455742995149684140675985369889548435557542838084562717337616206547358546045092245014530301554853708923384051694738198202403545376410881167567054156395819159677105493130957219418479869419856247848005257198339085822350978569410803346089707321152283331683691918649658369191854043071445393286200148456171965963603363895752356417807595939675037124011724963512892460518212843890531887011327548244171522237210369445745714874848430646757768534629866837383554415615062696791550683178941345009128293299492943533167793714882805831834423957480751941112030327210569766035461290790396106010434515268557740523020830627744946719623774191892318300303083536105520524768057707151506407692640581814622872674744108816302827946704381872051272985020984129810213240583594342270601837098245025453217642521934868175193964689063754319564424359820325710757016144392069020520021449859011221723570435431256244998657275998393602100739665588004879268449719681861104250304286368985088061777364694188752021479292048793742457073439105822323977221097575000606326861050160279018034942441338258557126983933256462829672288913567381498899057876529559668789260722370643966425279037606078306179820017223813722887872687523170351872503300504552197384809782056415695524825544236067918926178067882750429953431234855624381232305198949087978526268211384268142880073923330912173869652250368915659053383292879075996344679257819420961327054321505249273488125910579065804023800188785724609434923475306603332277045772826970060239596431500620710603792379183088774403852244790739285817055539370392478330274083747899351060405687635537412131789381427610856504736404834475374682618793856708146742641284088932816454583511040848895246036615979289232232487817054524831516965542751033890848948762385070681043699025421984321391730450526885157811169384719820335233556911286828978248011569772871368525932278671772569277022697977100670327966453725769347629436688450502467083704099008024079394167839601684076524672658765187191611810011534039507602372236325044587626858065251534715395995912457424891401425629739468291031530412189305257020549903557318805739703677291268765268040329614656117201469127427375960925637850995111229845782104968909655701675507401023026438516153183463723836615613128343515528950247462190566712644181856015649693589000405554132725873251168476519221188213452382666071393046124905355317957493744960401031138272414953793062609969339752242892423606624084907954106335722590955015773368121287687113086122784293062137142858068451816344983042181310646845632113653113848844395798105647782060876099564587209123932699151002224611728091401323654893157272657950888055152245058595537038862290706698338990148127844081662591552938171641105041612659348177737314347915523439006541270290971230253851841450442559019836848564356985466743485588719826770458369456575207837732838883308030298725744666499497381574315602164628084855192966070638835836205484102644585160055509908877773064661036105818212250322121185588847383527459263177905685711295887324216655163233478870644101509281026601695781030304678114293197760482533243579205260190128337671871527665671652916648441511652265917983384021366909164984339558477629555412232596715358017793039780259086785415672807392197940557055536088381715177473489153669647585622230267505268348063719419252939859340007007439871074462151179085272196692335922765679067170493568652951981997454606719361967454223416670340464255422145216032089019709595077314720030603700142243729529279645359683080197131483452340014780192337348586569036480225031342444916942252311347090861483158036618526394827070667881429792662451437198454634751167953779159948219599286862702338340796159989014851721387088474870020316082040920705838423640467409085219718307781348924131011339763138117150014725480639595908512908864555549641721616188387223401613367640003827591023290547521754368759378814668668473708628993055637318497758847842787403831591477994738858817693272780119119963898674353943649911540267661934949825921964163840071488259457812115050772060253841284324372414303673236490956288836957296401950187146420499370504798019282514648377794840738985288095601364365815032103012657886974608588368080873355028449162965281156509877462620980397984237291028197719641399638325979549876262920770116576225928448372233703751378836823835583649467730863646341580813093744597225898311609395546655273736057302105079806598015276418994222105147692729269524493772407547079680129546924643561340467388676006477108863932653319678437149499937952670305541318674324214045807483961331200889782986523510548377884953181999507904418372018598882832793801460134673501341140731480186532031950719101587310433387756347656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -14144914579159958929868659159161151132859902905916532077140900738643816371723770351590235211487691270986061095283488786260623058802145696445978832455038813418125642774474105789347840403275420175132712562496120149485858137767738148966431733447701724161389143980268390139558461376274715772003097411501051002220677899785343509907815110121576319627139729324218170148964455848892667055569502199280723542347852218225852896578473073632554642948622490796820703976769303245290478240099561419555214272576106438996295805054519344496774877799520113484290502073898574535736196254368209659778659164630027509045169031652539292755655419064497536158936984991186875456766812705059146969556951727867951551130083203878527812084914100362236897496998967858829717930986365751950480271197681475312243613613898020959514672301785547708193269456037135846960759321401012117253055752032575648631677636421227410006288559546658664538722589916364008016198172924892666913063546252800182506939595487866717734740048181322755522827802887448240955867346440723744167044874474902092199177210092332852609598841673750244989433494662769192580369667923825727021339659408688635603564449926530298117299083107598804356103485068874656649924955961601121360263009302510964285072491854656299286112467066509640845388770167806656630743060345417966285307896877145132613513359589385679825421814989532016289829837674463884152405093536462043866715524240385312420803002900190440910396433739148092478461028797937269881532391357345341995128506076215891404733416000786985560922110211191689752539780853852209002267649245826765809304942094058718290467118738734009950022795017512369870705784556972328407870567572436710325586393972675379997256905325137656599026784194546097513183235782379519523048108751229757773219697704284459486356764202913565622650207289727950642818861932273247976650392202731066215628157140919497207151416797472394344397677476523703086288093221324182756639022358645251814616681391862269023191743247252562904937292890337906772893466400464151892644420134790562540133471048993858510574583700077772272362857498506910414804559345141887825768841649459213564349234619253785376412903201582483634780051846999705110589523493641983928221660843377565871808693514612887701174615427035714266235005516874384614343060110230004539729532248983790391880161147948640602767145058943050597920151283148281539645496070194570721593910598205131786006770637078317677437047466334013150281191113808038621131664208318578042905592177763740541570485164153284413947793867614585250327055415784620622493846476488632236634025228127827426267282970643953732293133134964981339255011441590071356447427897289334880681635508407527203536611387482530869909120647359468928963192651762418110343620044128615768963805231826033012280201212140891833074910907660280693520402931334766835849888942103463393531215536045480039033882040659535551809994610292634495863863199050142742523960744882172191068188518286341975008557530588854045940624747329345120454498015421727146135930358760428857926735951218077242050553254475802338781412409584315736122633188169250541299725150399289101919122458935680415754818055087001786934262279201136297228376823203421594823901415571937921302053385524870879882178944108145631901637262839507914705156374296823866090807775358223873993824879859287123387068340507980947064988748526523006666853715809319611846218884175112310872107016063427519323125968363275953552408107394255737458936080432296052305779567768246939603505179861824350273408505448750214368376072828355730216615336653091442338406476333653433178829740140553892045707290212364762341292558963436681171055239348993734075704008835853244893123118953605502685145497857670614500887876332349576898063419885578010824851328753909066977628581159740838490459266634392049105491259726330524791329909591039293519537266867163108572596273500400217404132573884954351585122000228158073707014851952895094750325400351562790105922873148850828144238814791748851490826542798421760374669621147204111185089627429607065846668529697719818899619941340053485238128636784132221712134549046921760578143640500175150479156010796428676917855199173599515449449584314888831889407621363809206965383420159922887992266652512338106116309667333755127235181302450585251485513460759987731175532281076168659022150833094588803101193234735464310125244867620157322197419557956924445846550585950123729760668210708980259585177174611314740268629655662885789986409967994107881743338236919268850829589133740171556550060065845340484959283205152238312818827256803015504481248780216520415118751539748327410495605376128441764101451123503573326847483877710478707921682298555679748930033745184955730352303067374938577290320500183237433323341121607096028685891664070286974431541621650599448327554660316738609780917753283354144778418568633090831615302743651928689914242818535178275880974616043445135654102774121336219349449233756482841140395419093638591896312091107669899271804786899189577741628028588762397442214541752586123612296163353176727766665762691468483694876996996725103965292561373333401384445421631089695486052362307625761151234239117699588729207682231135735533021189236451276056864189665298921773770606839531039218100933723277854811429184907827026508142921083780921749477364717822453038040038452105646312563672339062047934014286142748702138347428266430986449639113656545257792832512348534212754633549133251968393335650808612558284148763618274324612027914950876271109093765465338145226931159166891061403728633589652254042858592178525943123689385536546956630930396708706920513148775710235856147236457585941156573950929834735382167252925080410767279898015644604682223230301638580174631883245204319797573966954023558017841599849952002322974085609059188144197442045764908987236025307708756006640215192791884800242183522872361747715359183951144613638356478616773160005652209847388286467721890403487633160969458588193307757838269276493280008594739690212279163455120769174298894888981183375227257122086294763659196153579043211648876884498106443871982644420773642674127597268199740241861107402901513161452836432583521241701008885571992453842549439108877397408817003290889871612223893782692142158403693341883558832485135863732182146453460502421112741115730419129350368592560735773627210870842476051767088567071717131682340432364326027933296441054697918196048083146289426962514982705743139872786708219423059587413642049094967054753417628174830921285373001173506495377745273235816444840107993616203200177788730188011465318378750822845226825733644215606303479463296341953614615100372511139060064519321670713132318677226071419580371127552414009878527952859457782968591072448748666485278011475771444590144661005497814934502600668709833122777215962709335605297371508804331948906300555994322163441472981842064654707019105817048045967100772438592403019412590499569871962713762948396925620232703785709209438280062434091012021275165409833675791192976524036407401546438063034179426195404367627295153060585684632384859461127707546262120386370125757831519674297446030027110861748649624906725431141661249019568924399461488848326887619742510193282560650055620425708532142983925391882756322238051969610959742643620045253158032341075773197936489569359441971183740070516469134339169111570168368072734148812403175195025257915040243550316837650805916403493623641066475191330188045821966159269704991123538422096802274933678318285397993825611034587411981492238749743464128029268589661438690844197446259018136329695547243060390629525572196836984337495900121222612451348243540177426078379158031016913999900409323416715106092577116793813556127670417831243619147463685902975376447263704758467774030066682338815847903290966122006398129645553404798084495469342780873887359627992815618841397738927506542468359564614613776837356157178859916712099220603704452514648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -26001551614955186493489267361012122303848956287501056462678308306088904149240696065335298755565091401484112469907589142364478114400713365054104225510694437731241328540157803939724460440300206118252682408601025847498563581548096877478493080831366980763065442749268355160357074198878666223757364307848097373659251048287685253153290647394589695114728458549500171962066635725789974954441014405209966140881544468743151468308682316060197613178276752820696540588452644949202563293837037640414861580188414990773804449038923931541553997091951579126058314405234254017728262170534022296507817398659712146391023278002906430014034673321950973878385257633790851293218248968284283625605092513224814142591037906234718885597176050466080597456545657658435538011315258145844352564110143140281445257030114604752525200329575169759958323013687955010029524712047350640983765656660215008711444462558371581104256747868936307405959827546038189784390781516342236662567234606598431365763346741152451729546331794057534087884946501248106151131478917893154656877011657974450142030585649835730701266942091616894625104297092937196634822812184324188584023814361205298017866450968386221518751063965944416251856852817244081854765482002263088831323198163778585815423636090861340651283651344629439206634691526085858700207163524751611798366542971421908144050640052783293850380658772022298371521597214853783913695646524024705388939816328309373699918274748959810124555533047858384946361511885368954286218387842921814929699531390349225030383860144777587866260414974905318659900278888512540736557495748221172861824643919188665760737515929872516875768474313015658537608273283318415144119540531178662031687923974068211620338966945909018887449580673407945024637547589964149081656844673391374625137596655594798501225784189723045319963456255711014767825060460457250426031805310975952164939907873871645929368309197009757171058413821483781385031250646192210839445989386292319238586481340693996801819115592868922510582993171773462601076797342029389215762558399481163863698317610848367611114429308336772499410688368666043534476782166665360610542027953504677857743266273532921882059292783324179945603522534409800726898234049797876409443893219530133872209918806749661767368242559801643790770413219093501440420545036276694525087492203876718324343367811292757904497073199549398291564170014945717180090665931010171745193124897117865299016244224369749111495182589291346823166977472635661001388606319754326848052116015248855609527106384393973392209082399648836089763830523530516570709574641943796143090251477454107056346970343701133246412105754728556869930356823496011453470617798487160218560104332976418900736439970606154894262361562601838220706509574905476395351942658044133732881507853875899406511968483916404954483705950751351787635831377174777323649244334975896308931085026527087020175955871363689995563188757776489298828428283669003076746717010936721912493053742289680745248385806232829204629920780281697010192318480375059202341278221592130228548863378436244678861527449793552321756573531412544440421950936702161974856868915248961273284685983561542391508323369535454256530716029627100951687613951712209323868277474119222760113101920311994480772137126699430697264326479720715850400301694257123334754706715126885481790441384377299192326932000160371925461986405423638632858558369568046682567749610514826814986530519657400535533888317682594957993961157488828846407219999394629766820964806520870936402103219341817033117963781242901573820546797816583826480527261420596708697790175376061132021248710958093535186484905925878837801750756521119947790412622810076163148667903514957628682273179394498767393669767886239646559046579189246182072602728147476010375579277530641807984291597583766814670010815335293387177673340002876094267671565939644224446139928977388941135469924086292497876679357152703222159417260384619034127986370645376716869986599522682602721331161205048517433629080192962608648754649645632482260588558076954515205480406581186795404055212160420496790937587669354047192987694219864368567299565073963059147698107968542375774167051904760033029319970455141825126873082510346066044808512408995046365215754014445339049326381448287901869195783840650261060093654280038217943275925614436965557107702142573766576600685375890953410425754837670038292482807965085552926803308370986201681421277728565046630833075748780266067228906004838597422172142396915685140210396813701821530920929384541503583090643657107250765184126200339335760787291705143308329117214042728592851288377783422954378748509413712216290042871390360450386807618516071335230409959224978443836781077894427631748623844464146163171073755915754645704927127992704456989059269951878035381008110593110724957249375612748864532300052218945380016431259946263102284751312326785632910579943157722117732829573490820315028612222675143905959843189043966520612680925993086594028892223986475605386746627013137074564702301913177401553612613819620080802363394094741909661978201619837045500701296684664931985720610878371147561635152371571419183265845359272805563205395178556241545817817881664832727220098701155601622404389356194092169422082481265261703843550983062614148153873566747073059877240313497874453405940839351984851228258432366160990147613071602620483928610487448945760097481598170355294347634522207477805681751794039904350741332784079663796583450944866450013340892605461053708332191404735270797086940804575668135195514920053112582333253590733270410326867915155629132720525425435527564835135771635333724751367260237167386844688393870728137001647007784562595268491573561374492017921639295039365295208242320360089330888773232301198935331316450219183785031488797320109759912927830404058788735315948531342309201262981240799416776486449513942271749458566533525712778403921312862525875993704562458809935623989400571699434898831738864892297209557464761847333230280613416759707198402532958688042481256158064714860563642215903066297700263208598313605147160474359260421967260317628074758406906547177801315096811040114291811291202644999516276452527555155372979869484558694898162016044917915605015298505603546882041048565800106639354531029660623051807525142957710244428778220469944344695178756467331736173151997053364479353006943232992123086422465806013716006018545457542354621358942613987348858149293375900658875673586848598886563362077937903666185248180592043876485766230051024804719563328715649377258658505820526910737867306673093598209422649961491440671944010926797056405942296147669890432500003406718590187594931353126897723931784462429295828929068684672960109596734712372696687218844758678531042175997884729115075033381784410456624796955055227555186156844264431277684308274660472337074826636444165148659031000689462160979732274200566443312841410859594270394906772380703718031725648259427460362323100612262274662125933297278114539299206057025065426817096479051505781755865753687000349200658618009851054723163508318242126948803869522674654955305370215822273435285310343991569261247503274467193447502993685627644989796414316590624589558632432605752318379551429898355214757656754757521754617925097525251152029409490342515080666868978207367934275633413856352952075772330972615898071978161963285116305642634990402823408453286864105185796833144106785991018373902823559133940645210778661623682800346588481114652927786942728078801380219705952707454084011527526565014534234126400415355007007086432102801469683666296709779402981503267601821963034288719221871629859064549924125122112625899794720847578343299661816903934519168824279948741948253073493184037012673834950921433929095664877348613685748315454230244396690310245282994975141259895684809335317839521580072017142285248759914699482362914545311514962950030894011783831907885235196747993784757019275488687526376452296972274780273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -14700510841439277244454039730213447768895385348144946956223810812763846808492854741285116957116592750282381610910721247689288272762751010146258946939672888853729106875033324751237811364095533459432561003374233158180104301043285888847632544662336338440649276260724745558802354965434276813362626504342518919088689414335181909547679405356692279369728575842114480058184904566511183704311175991409506482438253983070561249342105603100275829936243990861026383897437469174977717409482929543771924167547154273402290276861201400881508294580950758022538011651767183891470757621335289345497553279134652454283686318165195820044359333024042293329059169520270007441100851651441667359318320837680179641408883317707627538591455213202822401843839442033197730138012918823846869705682677153076151664511398877416423811201728287350472935912710015116552355412663874224327138341751373054367727547733788301754505508561305642815813853483612234391558764440376840579644910826382921809693144944065511982414627252541035407178349437125812215298498557288424489499078368573546433924966109220732396144052630283338819205199625232337813722086336025972498440146143087265360062302100330049356233326555661663302945646751658910319885410794071779543204478081730214187236295262620955370255410883235910365042185680598219136123746059911355315509022438140660606526449643007034608990767780291744466556726997004560991384996418669601255523975089095034747672306008797215353832319454883530642468918239485977790818663687016502212205721477561387279833345809475871077400926137686307768220340857258422779503980471323843631888878368148643375816952644074217879618198643856537926703038930313094083390964577422362451190736806065277936187159058868918701038115345418180421956707900874651118494401574814169303681097487145809683498610524403286502350878884540031781523238978942255058915752518675398018039603839746815301274246865363335244199251828308919900689708931545389346753619267630674341806912900821215553334903463974253258805765781641608552675922888203920535347636110631015099944022125519757201258898609277560897864963356027546975680601028141867840703156613881586343404011702282495604914321637037767827657987206134576819112700606612277634074551416961571128118888556589246776063124553357389803602673153670908615555228593982443210792277353985404126637590092179459100732137273636856388793263136038471726869621954872480594057397884838269568175418282493230779902658689906619716340484071402069854917644621239731926251717891979708534110187947782342557057639268415569001545220618179154299623098453361611489486975251482583341191106330501241071472199812180004099229563766330325416399947207487303132747014564791871809351174412385721945763767113835770622987788246361729272351355976215933226623342855858804886480535205120898311262890113509212744098246472225833688027708437181207118603643603675197075707934996436178955217872782774235252756615376277873586002875291759633852117846636938939228251596499615537900222540809458774994047314026067890297670031704286866699355461105220513962086765670271007457832299020973999959066816931463343977259746450146884848956165398436558485703203670731258189525099318201261096818603715934749296718220907535126865124382038234023025273736716927716243208988728007978952769579138128076297150316609563952747141087182143797756713093640451140517282253088688422824857454380266416133157655621559484070729481549493814084486577087472385070555012312382760334428874985000976214859436518002692402678610307599736313407260322852720448059506178635341622961671306118621338422333060684699481303124630170523976593153170467506795678166017403905885962000802042910037449945072479134599427592775450107578439917975123825556747050746733568527255410454623957619012316653899309894568339995693235279968648625472341065389851546509447398040658808968152803833527291363085121579465178675745175334567540393746649828507337997829546192267986625736035109758823182554900827347050799771246846195254378780175177001147635462037864159425723912518762168913310366745089190583072660165804124640153806846007315832275145989065209405890198692303442889531826654174345316693843958010934334655413782479493354993226660416311836833602458944104470090779366909940414127821274015208408586151331656243822687047815537719059721362570995246880555074564313531907213807735950209515028869349523275407373541230431952494716990351349533434409621286391793783761663689238940146616716316999671091893602375050924085183024529686651347525557560889068578752930352596440683687929115712258557825412695388581980034614539514761473800637163445662086194333410457431121096661724853735598338993668541714051292048176260613748679061772535144941950174684463683933083845090135486250629448108988740825991329659450750804444004126798678633270459294077087763167679662068492973391118420135134327894793643187287543747455479867258360894106900002486431310781320964881183248584338733201447798662169709933045652910083607935055674263805454792556382763014128218827261845832634079965284233486552505345916992500449442668102519834279650761648899301743569022244613388238897111420342690711004196787872379443946370430067574629493528948211673033948798736521422958198500231563363614300600963358079797575315446520116228089621407654495037401322183992788925908501479212896580738299738218448739092635934436163087120230296805548116659966788187850191494857220594914654039164602988234641026845231607470360700213758512313752504448091737941133005459939274356243782322554158425039009353929910857109487432809945327283305446329214349513050734409015562468376661130338453767925996790154780729959486422626580667856820533696210864937447875177925725410937066102568470636101863964766887369587272257953861235682718342889958357176543779525301082880984280755675896813712158542807317600438074600983971589875024046648760221138947408358514319685269034275048308315040297761505754211330307823056207488316950222304072094804265890622652323807010294638603929449031357175103710414564455993536334577590307128834878777146965119501726291841634211826106089904212110745141227566381667004994932511676009816810694898864860030502271472632861339455727703976455849035375778939079501814669030182621454163597353542702343926959741425512861884883990852490949921842707033226810162555748782736647058424551611650496184000633097481860585246395809013677613972694871773962662176602445862951325292754280162161112646463761750650302455674501647859952334287054403393875282031723353899359849158949065791152822423654129004037342656516359830476256660099163357348063598708700071808902388965543496982051320137370834574624650457685698636708096444977145087003137921684923004893471504450350018711360044433045508415644071438927858508299917091693100792523417781237632779967233337160742173405092362395827514613152887957784171966040312845675896779042216489786566301421269328649080720876653231905031170048491168944400040904129143672382905385402888426831838939951848682175619896929313138165395645342132555911779743684628537737284881762668310708301662630964330746163726443576625162159222433013269159209459108877874287405041506634027245163856087497712430434345602431573733735837763161399564797090808426047053737259452303154373075360958293106680635135362323250095868690288583584196358648816245303785779886560028698138895554677174994575718641744723997202331713502620373220507589099277748034467063519694697890613456947716579954846592031418903546689076951093691458350129618956617373425353940691493648502929441929358299799605906479044641130479188994673596985598926507724634818096499738267108556504041057254510230210997397842745835511991011663409787328253471370153578980988976081222834314353431416269525211863858348700953334578311164974686915721576105125915288316901206657513405396006830481481661149357300467853688766129936303092085383981135748854285338893532752990722656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 1140765105181529920056868117693555342363882419637428128543300302608116983707942370851437914536791209002807842181433640189101660068794566912371855746460100887391910458822539607601837740152778098758216454548789086176653494225337794124565434946356154530230219852671294164699295843591899419182958384177842332781132023626468430604324273686628744730731884983242044851450727575105418652104540541040475949844578767318998229970374844929959195129358127730666618027869887789551080704921376712088439711705589949602775835010857450192556954348038661865984386209268856056863308248108678152917468744262436280674217311773566433905804905497293031591321386330580936385652631674757373093323154559453797286432956772891159213030590564669342714839149031527969856267524908517269636741746433102762434718554540485416682484534370230983335223771570488659945300840910656487939671526177686086476478910156228117298522164295976914106289179177092263825777250808068739695651007799118084715918720032125849440789640711778505525731100755114894393245839216949465773722172549971639877362118490360993998707915480095696583558935475381303318818020034456685082544985937733802440992302455140649396426184397744448216954871074887931286250208452621454808937178663094377603791091433173912588900918362593839244520756092288243302778303284306445962601972343639781903204995138695534240928329797770463823706359453165434605473305028108816364918174146078233829229203029586935091705934384364329519555851921639283102098190322618809966817008442680657065251722306276478948000506884277280547790226603894285278645740469269632956601415901219144449388830301348689330279394923087841374655922856796725174587748446436138406399157561417583721104899187842800205976349159287756073621978382627959828089492034158369160799089407377865780567762203685615114985093898886912682465652688951528679880469454690299360945783500102686118146327598324045861219648496766177844566553703161209370454579129749593713689776541049512350430798074548726437857077234911143953599300134380350374487929940252477959811517421738006744636617134161415206834375835601239059802480469404131596648316071075941004346570601335892339832768639349726807122695322031328555146220689412072780575009364544702433428170968416970437194182952123681302899881757501384623224951767742499419702613507564738959495680572303704384776001503601637632579822320498467908648396087817164886849833173447245027669011640752553355219522951031069839692230219325329961301204885695838444876553079811691133834948047316496181356462666722889636941097541502482971260214005391413036659191740019275246410881765633411564979671014914310529206576113305887141727417940979202750817781907873667632443749407923884647881522542937351866201434450682803237471573420427595277943602523207621356823732440840402207595302486708612614711673027823464771290329623651121404931557798918801754862120263549102956036384782862455726029139102935675530544934782062133535010436228641598470974669134275654679210637744984230855709136318523539204368341246408579701433538988864183621811344547475624534731893475126575349883574586515892867382593142323042479174135327500926085891050744304202663824217550447663626914653305062020153968174921512057503921112944465182519999874593203535634115520493463479069498898214374496240366292394785439174683899400439299743157111029294342945573972961127854292053111627663485124696088909116902800778274624361562291960814448089627278504866442591810491036179747559886944204581756825659631495389496258934751409700451707071783686754435271528114959033746067480459126243738555723247467984607757224350479198838630762637286336896634206422773521843605847662508457678734627385540387360700053240894659322100913279268190685453660328933330800763526097468621725392256617418267717873089586845786336496033048162038502986825235241783802618180783606337498665955856599779979113664945605146444630778928197009224880228009034809226545778714853326031247691399182820144672571199526625983238803116937214988308000881109134403917293658923467630912645363750021811700511485519779701571392622101946337756533838036377516354024915412939384562234520765624967483815137551396668718266453228719596046596922648136517241838193795557082820480274339276853924575352765050738550495847875637092245573109552622990750634406798401679061692476488634320580234008596760317633824891408705872110121464767063500610498600393357318171540695391448878792533996474102972030369810484468098498420466947558498290406541921033342363856420094602146446286872695404997069966876683515630131862129425554034119504624990583547728200674182469085899602628378333667710680881636349424663766500716523655995249834136494823519424484163095709638783291613250859285308561045362470390330121842469328625564399907599984514812003537073013239025732395922982260168376577035401166733488846710541689448026089208185752205254790056962954964746151006498189509803572575811925746123961987846613394060164364074623915252115870047152558585839693530873354930743920616812974432748919608800384764655076360197439632753333042684210511908716094555017333023518602638552794357986561569411743926049095314364884965981385848976347698587447912984403273164215771060500350792367276012270804449733559317719501018195576169326822755906040081979267025396740481630004682122219108529601290839525917628523454081127258682594061195186016736090425072169441223917101589563667504617750756008703031203665687002484506089748567719822261564616620775949756827232336796095276584180688182438134070604869117448491189761876967854998559409097469858000186173244441470614660519787967464742387728202335695695138319649247441453961284883344246157824933678006734805978213305452693233602361312057157451972811095497901025092802126514727482574111263320835972194542707044226093641799269902577158731492251143713347006680160839928696078708628818237474416971851255482215952682956767984297529517401986794821657611252367545220619193701216195633184330984296526915139511151675213637901008733525056595412546531923340556944715476033122589677394771603751808231053943602782016996277478580089292677640806574886925506497097340868529354664712689486365186580809226045174878792329778756679870730781325817795851697778569499279093395348713686065402988573879165787390778960392804336686970867348090968474239814568398031673799339633182063547241881293458252056107748816658913354143322948141565624851052640501809690043533838218915693967646595792298096879716743494628107533764890448914547816310306299090903660164361485150666668112192988434663644666547701239531411419236891992678572070948572443844512638553500766876478565005971898971576963704046066032792864936281388671441161348154699083059480576234150044579362531180416530292068757283098969761271681331391052070339340844745730495056226019293340010398888236753041979177660607427359536198604632084518841792808985544401918679385132174573451244238687229170623822429761539678125487239114622052865340510058814400378457339160896571956573328716084493155914587632463652489967112878753690938781097988729778079099582906982619091640118750736268573815173293325292418724809159716209179421397394654930891641466121117382994755273636664222475769747938494808273383929513324874567488151317774424498455998122516304382203232957960029815857335758593198935439962429412114517394252326671629372121747648833808370063252076114985685822690153616986966856357093784273036629063508818294130294393898957241201180503420971608985370558253272096849404462198964926034078962804413076846215600649335266322817951918818835924183148134166746774853297118205903498200706751154407229006093699392577325929581992945446443414052966813706826273590545397199102630947354078196207905277444537703067688912100719525787112170388262018367806697575590665618147294048892296862588506188102331044028971720592033903740256106651429490739246830344200134277343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 7364485727499795888380489092866494125069439329258095697237366447579492286703807136878612540332665423325510722055645350175157217932352295404890425607383489824332456366009412166031704418665232059436098711118284611720287731937012906248332380047532105372890070279348057409824974976063994059327698353288793369046583337819575228497319019969223580811069696385616116095094778031897179716930524330595426917193459113664349803307459787231955001452877456655468005237217892563184071521685358472946979591407007674529312535240084434650904838239256253360972431330467273692342240820381069251729088630923330556365261988374326326306709699709347713527014329819376590000609525272031862608885196756023807371308155838092731398687541536482846976197775308696382911948781508488411280434140386478481750387395398541812006750217023756258802534994681833912139443004150722933658745212386147497254612489116511366019317993453301871224629451034836092592832763423249948999476174813342361004428854755013059667780647373862127672828938025757058252743795645097886032749298550099842713591838650695656399916957263044376991765736613593058628884835417400801717146176844085446845189588963839648567621419419754139649399596336834149607929504375557215245608794515141488249316055132854354135719248512915933898393011123063077724173330378211782930233506341635232629421020223317895522289720359281240784731463977271915469740580414755389758570028150937484070897661028764378498228777332611795932833550915152688522227729923094866181193117714621334434926101307062331182162861756307657272757198828783817718542262344504913765661546125025767903205501587376507946618718667563672869571530070820382898492574127216856908560130763099306786850826034138001682716074328506976229264583623812756790899329256370178761723764969229330614431684096992616284248830964732726131681547985153404365065988218670440052627142149674188868461379635232490171620616940356231419998860083139487826196305697019391208260060551641797046681023295154278316180895512542899577164997343836794814712477732967857816263015023718948619825533584691901512318926909444807349979218125939149720750700218629977627784287095935924904226643138382086019161771599433041400487713860825343603361460826142476972817282231115330558919465319957455203779283160853019649484827413491844376559629177192844531645609259267585142703928514640752047694439212718284062362582584417746504588966917601749177426694431617538612309247328349487459322142652350130600691523339961418355742385915085179335960669473386028797814932990797362165838144160011963747989507065435960755789263002570303664331547824242807377501543654855216351249474975742324459194827150293189111452507857745400414583452385133608678878978451468582471474573388657423332658409995399784012411569873068955900112103263847580368426146614879885743655253246688216496677040325468169621515323541110302504817919871376531634990213942846401754191590230353302243579662412218464823207762788894211636313334356312738847290672935640963093174710745360640326869733530498491583209160803757218910338971256723257822702513743460011704939596400696324278431320603089158618930371101455573616662378603030461995802539081019666528304606967586736758190881174708165764420192981386292955000035892586451842083670840187009148978205002397806787851613969240565327534773476979977055922051308972376633652038571717389751127348338410399225978782464522302032691842434139813373061079184635629788806147625584920006047146339526240296331292604261512162457972441248466708453598717460848332764672419742440707400883066675627695016154860273010542859449098463488814564112329599941308446846866357451702763558510731393168727474252958568268171627074617325876423183718859691314536039463388336680783255940944750304730511576549239457394372364767573543400748062643355586369480318987682188660443026897122027441443665517881191539185879634598355530141451285039732757236026356313277703776739676167057598622345051620299384366962082153008049136693050688543296003754137205213610337244407354691348599018361189330284377032658753769511191031353567979216682438575370428643406174514319516730758321651632890999293163601628957689334824767857214767309062778856321513745663703473826526733092597167088806474583605164985263278666017705553110401636659361239373051315302923054973702287261738394803851644491955883163147321957687639826930240395685704991174112706574563409628554487480065186897939655757739137804469520032015978213352963575928378717184378643155733009166273730999932565465386444825603638682433783447950244645046933584068452159535257556156407955564551544249741351871924898453091038363107831445636587522710515089381988469101898842366836737636111695594765970441391168863939109732481535523992894709072224117927243132430731126483348992367348482390615333846005328320576901594092197549913900412219116981507800729261468638211643403132300970524006162877706942743299782857459223946042515273619139401056099566554221608041419263104187197902412305785786335377206980028500527586849632387205023650563679691196147935014071681333133965888661328724305273115431106387273629778655572015087831900904867035844363152350701876446301338232238718923859611008588464324729449471603106697833202425124916407618070137311467179308164685142691495249491126687602670297129556488093192015314312706769393732053475992681208668198256007587196863219247838484597751771682990918162243472855084758541237822928275608312479382652415841656464567791326315771766000887366745159453587543815881506543314611168406503194120402207872546120620245544362899061373040796893507126305340501331888879055011798569864482191306482821790622398262070054143867915455001186134261790124047098009305062135679545407977884928858694943216244123130884088174916810268287317671645875690904266860540132162559201797194916627325331127691625062124661777176612922344257929335383102007652415446759100269330515020082003497354492885962353337513952967731042618654928232266923717892324705730216833788492773971360116874182960300760567788758720023524262509887744727865510539577894914968151083748042540011805713765476655359256743438751950558505602780902269994811913381894630527929729104397055043756705632535079411394950492761422070723115923027040653714507091761678858952395578761422650417695347095505942406922923232813723447230264107162443679260823725585767251827343318791602415711325955747408821912670949890354440504571048624849101664402953221615902906079683355670096275994993251696005695863302334328115923760228780998906127252351292114796111936404637554150153396800358740825511107042798766483953967258498329571950001406654613652331078936816258551894832734276011236640341095165642510290673482936113458986591591747214911067286833176769105803137080951387252355187963559286892254642197714398326675131225747938746047462679294732298779949313166800211842082174581651612201392740330266214487001561443387019831387695495197485525084676922915608622527259022955754117985210389398686424906985003799812000008302755448112647745971884434449176110287341136474469789706635987606740137612111565700308818003815804131158569839442721310713240864555928213174979261402995571242509746638160297128745211251745177774546736151813969958374538192512926984939539861085771652811700863563320105568911559798643134426191817142270984948902023570648170852482388308245566282968137713110551033277814512545588181130877377033365936083231414082556505955026408892480185626025186072769931156209826328261256380214573599723179498703967023298531554341314603088109891468975897395455146069514065351335850575921588909652845328026309086181203398011673182190099591566600748477881654621265205075074025749523801993110873326715226416769035646430866011088341905420501630278220703103229418224778850348666758069007988024726173390412738653422203599839844761270279092923995989394825301133096218109130859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 5001761914378480558401026331332410413474690747318499861640795106277984833217103771710848621186424024681135000190807437886348361890848711419582802828270861484950940286939044980200204759215953948404292117082325028341130014154390820561938721379323739280875009092685683544230810451015273165196369669670977584863269461143824017884835153278017958868537726509657465976133119958213485350340823002085610847195407501556774796679367651796020420545147549160425741999886133773676334418458962799974215371331849585094407152030690891523696419571495362374402333919930133759320338473917248688984824648840185683971302718842148728268870112870603094150102743999915543525309864812038831280061902112942222128880634251465905316070126737102450114654214886376354252690445376625165071937354206927592925540338675552241305840592735652393406820923379224484775630366603251381498605964058748543845228744487032016327082880428302217577425232309497431578013872139664364897261609468874388800296280675556074196225800714432121617321963149741812064872681144628280010884713980816377852220649934869552526654386167501794547674360060637665091477644914134369681310146834343372838433773365096932248898783346091517217197776871536222591899124638419922382527543155487765039013249255189142873090501679748295440994014482751198976528188452045930782412605398132444950326491185225166317114432146335637027549582617610862264735770553834327504041755181727400626684021089899723381726247445426713531920885224113508761731399220962579603211328022659908503135828654657800141375382101676000277827472294360609313576133029822403305743659643652150313938116895930640063009829665400893234272872740496403657511307327048965474105254650330286399400190580331944572653919509925264414959835182279274182785098438293984502363411104474478070129792897606154628202782245457392454046501758409555912582750006113135524014990698489429014752124538491449074260778995444266916826452203869912337386405226236081404360944167625306828721757749704288421615856339977607228857162077096312273325848873674475961676139490772189763072232544765624252387210880638497561244016296640286186806452270614155293647985545523085953132271514687821585711811243673749241380711669522870790873221461048589803824378921335237407365247206300055939127796986963063235888678667399034997675715647286014391923258824968142995461088280757512476379297218555345086585353247777232646168597380002625400747635142226938062021140404129621379971030223184770650135061022102654266638698983337901345509428971358561961550529315741208178373809732840858140979068214513953881253526853894919852697911926645918930174833409339173482039515245016676768416602305377445649403864258954344048170241715824291743328397343447248957217975517383484550986976850490141337280670201390479619640012763317236078423046414431125109524457760820699134026414663044716802337710768409829572391741581119295856471989150602830240421891347075999261432623265671523862604032353055747103303021572420212713168525115208128236733828742897475559085652320168741826968233999204327867955990936098482456206870231717288633050371473459970261152414428727197891314198542569588781371146156261102396631322918087606358715624778804980606844365529068643984095701659209361531803307682719905486191460263583940204076189438425506140732987905069110601409223857073911559975776660070165525013583388723285447492658376130912607222120903835025541759125198012643638390014216793386353186824752344877524563715766836398577893175954974476425197168225060837175372024766325954744851675431645092748559504706421797159844088905346230350286523380089663077890517839862469132852318816215674205839278703718977577372636520563059645606139037340353161598521310407652628731452465311671202437069874397632613111838443038382956251297447124505284069914375309661987249134786109779771855671201856383710843435416423205035630045988233288990447665210354272353167642742735128753464853887756520077477904094345930118699849652704431848694904924578263543884684444752597945040242140797140053320688203560527508436738519653692779272876469168511029965144614764963681951190718012306128006818665773570684844079350812860727351962487176068149120938478224562982921018937780706538965611145859265864546629519818387137412492059877519231839231369990160601334768874101876845697090609089195954663286562185079630541048798338883551036034040047497510107157910461518394136013522868551260335436087180316979039243317288079243392540550265042391106126424854402041623504939728517397357619156200500830340442204481707151775141885240646170051868958783490170851116929515395120620024067039229948275400870642100654923134045454606407746465485932790113834643835553263200251562049445751143214283393490897684405085571449855915282654738919823427926852523574072969061398666032179728936038813702525806348303466703397264811568606787577162149271784481625226382262798694033684990938235814528690150571122367130136280070485957711732712607545889915806474846947782969452287319537370689646430931647186993039385307920042720356955318492536316373427855341785336481274667352903845456506075647324403321889935754065941904851142213542557431399122026642424651564904969899738244247365539412660085776443053825511167526041861231957168694997415563332335680164816361321728533559596614411672522581889979581645400574239390973838921710017763444823536168086494987205668103117494621776288877343291124176811553127623291668877942786568051278178414676723920369102457431131979282949344093734647835758725642654138954821038284669825112802991256904946119210159205811721238962800000384783105646264504292416902807550461252982288361808230950433043900549793190518576066048830170488149213376400813659108556099882431187640886176237633663161823774494721641188267648051907385219590983782268290237542742079567558299455930242462955961664584676097451762223000960226665351963190618985160825237591717516213469197494361111192679021772938921612081887616462780082004133767945174539867486648813429587490419919181500895747340372720577809931526475263445557195487696101285171649649625454400018680962103992600222508894508178533379473346132008221632661782024295671943032718468084061974305731602656233393507721229946337948553262994375163142360813049814303193840581506438519576296174913698747463218900205180003318334118978754610648243202454581739573249795160644592027800153823919862166361921468405030065710935849963169804902617872442016512782770135024847981618378437828130217511795794328580492955398693656359847518852689239074295137950719487999865860457569405656843148031661521090769090098691718398183755895963776067406282656624673061001384155550794124829482768573565530470333055543990092826418547739183884174479440690940283766443474174740480686750336128925673348886914121261444148465469724440711033144448624507319928432740586653254436403665984794100034827305373528126613717614504484403541067917249942005288067041892480551065654399384234569480072431767971718014252556576199973899319660420918631125418390423344456450094172770682099312889875489335350051920948919126369728331301086554687497247238581875852341601813797843053232088603820236035099676329971676085594068969873826742402586002213029043077673927867040725797709664726241889064613734068274486335048359718324097656819335024158382914525813859830684645957140244392618532590574786815734650826545269214752211695621248080551922422959577743070715150639376083668373382719220100103033574077265462457080861731203274686043347629628262794500405165467622728569243746930589228495651757276863466714960993397674547740150795176684265001471011358104329726479106153843961014130579311408622956472408179096280512493856690955125773050876225730103686843314524312292322234129818681659163000714391700849689179072449296303353066015855597093736251161074215426485256594390398955651821921719601959921419620513916015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 931473910103599608485092223360228087585866874266512194360820813993305917118186576487775734944161872793923920498479354149660194402047431350665664145832363373142795309237725734762514544992373115295447260860174021522759673542736959317861205253088771274717812887968136468427141167756343730239701492419779120820688157259615816041654852787533724126044651268156780968377637704233016795625820005895135205275067340469101300201906842432234371863531289560307337711676072461575657866772195830941568635634895195650371971156190332367653421299936503798639637018672524605941621061807786461193293329694686954437641861543326337919843221797411708210163617897185838946371755735474362263892605222844585491312198548747548178289673953092039844715620430491560380804716856869823158348480254107761892685586055591757860599284786025285470111936040907838740818210521620986995020521291332066575822118460392288863424261633846638013132484650706725072546213207120136631877390985334732386821549604703460907588676956886205986739201291899372064879401279505715891950794035149846678582083470859953782396404775591390820625832869813565573232879726513294326302730959656295424038394531148977307022037681925748026974934538829335336299500802151789438284652093609496967863989626614454200855026245000113747704117866115749599789073247388543163616204675635894992227549568736886376413679011797769682152803604882492617235816624211262459296989670447317295936814446919029320254766809039203597695038898458545476789655522435117386258054553019683377679159274948583508936693549501802993728254795943599025364849101181653142434200076906521876444285069404599591951796568656921313936377196784240407454547690217173176536508345276205619606322573777471122259457918763326331981448963998104688255841358810169207047032424205994209595961121366509242856528889517524653887733648281087137976169082220326417977637073010196488880832864765515992632647811061203800144037292445717594553730073447426981551351085727690464062104990465407462089408044631366084087360951921392606427813512536670738226772910421546568118456138921525969866198770445666744761624207243556561006365639325591400997314026211240244850012627926170409117337424109288235908796322562751311749150401254496739819960505101748463342842256026510233939250688760758696242854829376946932007255736622545724436582425612234150070904613295984825085325437323379326801748727353221134801613142798218672099529036219007313280079316047160718727282616129357817639117631791988053221507768010189858691646865357210054069375919363761736994919434246215673595435224265690423770601802731331700689614778810573729848715383877631585851040196848360714694921372719890240959789058667441412111652657434244090313558319559591044187555507072393814769673433309974672740172495321966767079887833821713697540030684038931074855013616731186485461203069788023983462448016709726289060629063641284737407770083728192745932616505381367828100494896681714728982635903034407487509055420730093848589577656453931624732369290408259725380739040833315624884556946636261223925101311530829446976349734475905653628703496796825869437094441650757262792494506285297716997191919704271672893810235621174459782431233571697085665004937547496019762989776119834219020010003029602503488017679299955156082400863873187502349745718664584395324931154220480306246232386239778711297609959206768081026096802046835514719110447961358086359415352995537236684827577068440115701481459682375799454807244101281804577251551515123227423721402587057303817999510384830046160157684445692331014294284084009950790216936115147955379636457438642897295341153251926646804006849907863791140177868057529862046994698926429611725681622546346060173988425807236836964629330922724225453098228228836135616861564659066831143129926685576225158655049657493735529321342926648111036133841898371619901671489796966957519064410587061608041045972881355097207024532073699291433301360984439634871695068644419892297828949856306135193690990802395560437850340567618019166146343369606226628639104467963331881197100500119797304550593355795425203740961503913850368726080802346674186932496959691257729619997917082087951865965800664895254978715252820070955886670460120159601665156450528193673695533906751788074376023649417536876467074078386059481541146892938261385855946405970327150822200042194696634740615644909647554211041246524573815394410737158474309099107367732281806978567478249545377818519790040910161642191573559054824465393644833229625463968781910496991879393681742991265080803386880381239756947926667530912938744691969123787789704532724907150774976854320391301173662356856862324633122732585729765034284663432229043554624858587257530777355677569502042141727086823108438576214212487507358316937040308335023793729958199103859081613852118440075772641580044132571632878922123918159738461908572622413878586277254823334911371062002312428897206129519741285616615852178472551354935664579625150568583223038740443021276334699103910284769200086453603479517404516730743955137146318716848423785817624745193250871928771541276177459566648875247707008477041560865550219615042205967527170925891705989510390601603066643874907114124144237090498101749184922229864272744891524978178698121173964224717126544381843035965733345726189916031307459670044786237279529484307690125659963639090607465478376771398388883080872316574916902845379382968779479618546642566069435030739265472203642333539326113529679370938324609953094477230783644967581870165310285891699948614391525994793888868383207406786452490457147004431127189592421985478757980754839840243127254755459845741361769754376816515199323393980192068619530216409858586477671822596336009549720092284908568761213076930791866576069187232213243321057272000279088444287776438799263733200759027575810763314353159821287912862567550756168834506521298445250449601505866165267418654376247115145833398245350924333616910462855913034384731226677723258799609506914580944256176829908589598702259234729749206748487474100237976634332230901072505354373121480328011078155453358558434349413139435987764118626805708976843738962650751750293647498140570552708785662398618467697402249996234503602448438606501784804494554147041663365692904238034147221551924384676730869354006225820989754599895071846872908967949017048173514850883329510351887324278411224477283643721609651363045425265821097205707728312631840389452078472732869877403175348296487761549587398087317355716327611489084066408810274858163332003650265350142119656817714255024918577196214204937780147189724998508209221600309511478604714736266827761061809662693119478177112958505836119681195217103512958723033270102916992273697314617157430709792959148554917170569339686906001474066519688733923107972096328758572028791620476827472372677472374539835757526371156188358716461610682339151459787126566039072485816152644426269533497252890951174577296714639049188585750794115307010143598595375610181607036280073820173622343701882422259734310890124275597459305396699546186525381054832184383261113764802858613564540808822430892359829429076380862589600553348268810548567671762471352880837808474157360085376471889887483126213368221696024600311458036890593989674214021630371458110806011264686453815526239416257165020700778105850148630802904571220110119490358557593167466112377972715634262902364752694905886436255095798215948586411479710850215082413637020575844352550838275499381137348776545159578933079657292183368061507654321286169402386559834076346582906863082075265895846009517730313580806274170704950273882663059505335215599577503305493836411566056650329664968326710532727904630546617070642362573821359007517848630489741997589308510422382125955690457243142225719925887617831019352963805971901878603057876866197941216137167555572621861897648735950649978576620924286544322967529296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -1844716392846896505763264480946993776122751431285623479908490554093263687811012580835456026761507487412444789656050161637845627165366325792467149823326083116921355378460332449000992679147958811672650457405932895794310632785682113653877308798713596755237596442075408187147245071839551621084085560957494711612904992622790432516536276000333191551771488250745158035784382598874785930262786945086598847368970517620333810783317231692111284537370233457312099611356209761269685628471662799582074749379316783408980233339795663007287731865350548014527851632845276144576450392242050942869283140811780351323763039518982675047971710297917394122001470412478133293070015098883650967440638259958324733472587625043532069130935659408904319358533054732368873980056849051416831958217480883972066322715441440666889633955332225221435683432900735655945010033400457511698046323660757857227390591706556861785475648246101095901600961274363491571465215268050918209104769158253014554276545097684852223508704856044148549362922888007199905048285323399409088557096316653393737235053740374017347009552048734827828418918943944335926370585146671011596190130552528385266189880494722229705212473672345750693866829350494760576253834463897361608001151977002173965145205963777051321846088574178829394945925792442747836079418204317128975860064344505433937960099772067798995403096307988560023599544956826662124705247464458304279137554835502043166968855457216098680069764886961330430114822132195381230634223449907531970844128751961022397804489559594873294296042276492202136197516018392541200517110955672808265702376658063211565136236942507335703235439587141320205058361182178339223449478208743393573391698275436198569148426965565788586788227532348838387406456580591735181257679299484216888693647597394364793776886482624826740052258009668582449748139774495327057329533448473294025566338075518698698126810555220017470084852931548676093438761200982857773899190935277509359071156966601605842299834246706507750611734101750600591556476805064999670882236656646779826346366747934573581345301999524195809407168271743418146431873496839518493037411859484263011913878408488150020969740213453594109239241617330479283808130322044114332601542101589402145122275407142119416178670675972101919850546961177193592136381967183600307261146046756004475206731520223534484781204533186810502385635406194190659710413755558262544934208595515467031731546044879805367106800093780473773673121496249467725908258586605687275512396918399669135599130601101084211925590304769582048399300106182938148358013737949411651010603379722572577822127479188969005657997301722830912682003721837248405488740125633718593787765155745018055321469418020692656109024335019182880997350560257709190798272579608942378406431391856786221598808098043576159818131973012084441000293601514726166363289657308831394678517202429441190884617746902119681384827026003694577973404564156230382107540440349671527486109358648829048560803309278600146080517944978254406177396806003525469570218605774820661828178814027818999302582502131674929855585894682244564977771045195467869020104116925487188128446890376566651895376818467509168726608057987299418367456883803819844812857376988406274272547657321743664520458068680586777515108323598137075160660868380672409928946800710086502653844313525127809673001496205516403563194304825265591027217910428373734827979448948725605556303573543238352976804740124888473046545623740733442576422238498642959334963383188602270813045126528709412899524635940903145030033014353159530517482983513020381185779024742105319953929279934792724937051102606274118007933849917645249861635531413102523618077871826982812431267367833353803775283524768809048937940864587864445042646445669086621617845301056673394267675170385002098254731900512470449182438639636861836272122977647757402795997734304960096076642166393799696265406472053724747679597579822332542724956245523530363785366291481073392543688277555893195654895659582071750819960053690407977870279342678619868137507962009868215553685798190846717425843939521431190456605455547021596848139857043401456017434812604180098733589306802917888397876621786703018193777501869713627559836326255480876035806390350470543786709615177837149162688224715042841221668353974719215969012214791295645542458033600196448190759843086108479133767362456915251336009860126301239662329478555282491335911212435338321868267687916173275725575659798804821775836996243171667213095470270261119283759674495261096410897318101140157254626535953862614990111286432487367958205681880256737351094447722536535941825907840554679454222596628158469345612258786044681727527349471391195487674179478824934455588795065293721100970261064925207080214201865670160225084880893106934666762314990544268821469951131829318988017839657106713204537948978601519363022554699568289450891203821037744692800180281372514228804784334233721795080651899611671568895127124557124714224756140369750442879524740183604595515065184065405209292540315743608294769724823951030566266594565222460090292656146881537473691304475931837753562649530904273002654030238616612331113572121567729734351146104910218175781844776534759756757919028643361292108412401954568519778571167487905296311235305418818488568305988129455877098626053805209717327282435425065192045294488061025947687872602128493283801456589795480952840749550146923909305657015275062188013798528603616116687631275281573568523979749953952498552216075100930691349275695608527351811914021247993548034981103047223066528433566549518499055246651211938861957297829364671548937043180291555158444604400384932858320667482115856688810691158731561784158376917965821629193061993457089148656473283917073963458989118638639160403066327160945088237036471759732522742816647619495168856573256225147260790920962742830542232055058096233241422970393487996485628999924447543701421434116306948413232540384812002290254358554837760787938054161256874177098519348486562137022667682643565361119464255652629015539998542275468934564926707741666571532597227090328920814143040284213240533088310884013919525760151237389619334742625410587415994476837677257196739302438277801935805003679723758913117172009419445135445755826313443089671761755382536861972923368836126246004563498686883520539112919612870558522112229550239620058614289651721664146370011364312843596902729368093714214748127823539883803655902278402258157594556408254166225106711265948640848381026192393377726128929717662587266760229158998958379252878990259100949217879502238240507930502960701761829708390388922636124849794110710801948875146365351462517987176050049497444377013494449838541760816556885034235468238448652086055021295057959645649792402503943896689273172603060554961239903928055394844954795432946894874070811384735850448722102783847334278180139668649407514791836020488130401459841952682879396852389202019173216130923562661594493207567771588764383589186736025762808200595818359556313938856894451932781921407061633437821570064512945746163771698576584347717847620291200837648333479881581912360576866266661950933002079448896128430746398625878614219498090240386606712815890083957890146550149538838235369195178167465487313451153096638470819407206566490326121621640536629124280883369611766969729625340556468833843604075002001479273920169296177880851673995016167297537255645456330692783517041605329292624512270956836426526763166283086450460575670315070989325348942417433544483202536741612396023560412012555950152665376512897516490538331570589295658531584901856415526104037007092020649017399393620634629831825260943478963431928982543600381688137599905021590423578556594268101887577629403426922180688575696270941131712191313452949038175066541688443066428223564677134992235239412435368118493209166565600671400249055409403808880597352981567382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -2306374554579783650027628377489834283732601922178149411461265523041694839814878193787969859433995245744031461592257656038744831869915728512606596650858195206527051305621051089381618706131522918615373648376334220463716165236571345191438837841091407723341499893868560478534196255258095723063236651337441442408382875712813368592410459731094106719689080835480243230866138372561319200730861447473934331713359535477149840823894612023569306137858254381300641922962743597983128591096010036341405129713107377867554926644678345015821789638486454529371469492150384051800529599633854605959829654721475355239202219726032988712830557032738904911588667770245354852453957384646178309237359429356726721646459319296337439026487499721935740510584670165768864927597034505933885573637997081883891361681984559026037861782626248455200537576230603381332381284859029196927243041838220939706804949918315404075446142481919757452714740588514811553712816490390139675232032670557751124736410437605724762259820183325262928544286783025957259974768613848726012945453164799422400111296698088965557785591075583177260161515090738659250034865389874289607529543609184608760388542127689273994947107593261562146970551405910215682660052851668592984153285403452863866078686661519888960988513723596659975101743352615544701129398236052909161531608769692808036058353676377781314180754296021765857854746792432250825834030834300131932578376480987294472177037943029695876474239117719968697018268133255777621290524738079156692104995531480869164934695442211708173516261499665589247350950839909293760559430345847529684435501943548244936981776153619314693462975982511550546186600622085926616736753815743324788136785944764971346839663859498322129296887765941919786084242537945633958107789272895769102246574529733846823940716919208305300541994966461123211953490219197807475610616158096283222709453261887872550197666991094041774921351996224182920978925517280175165049075483846038165724324625944900448651783746587074741723508809665503763847380025102596689076169453652358679546992669611771009530259223260050111119400131571777677266398153196552956148607829616553251140051687938257071505053144201568921196961876520094496794993291210864390205094215778153429160434704375019276548761275447566983398477321235959436683749060663729345693752172240221985145838294573633886211700967754638483211895554351193817224412783208715293543358347622523777196788903663380178743352236361240259724039047052692391530399694906334884517509639091133064072457830109562682972232583683667960168595567644016710681425297606883911305210521253749563014213492945617306728007604651359496285078352122674543249778672510267266030451336616282734507207323295742997954075453457886484281056298934607660429381758739786328092965133499425931628373051894767673433814837352596813956567009771129241623904197515857266393829910032513142694272465635778842781124084820987094801335070135574062590658829011756958775991525230678357716718458940418617912271805495934151638781021331920043757385642145385557773590717851036459432435339606881138265218833940944355046400581063985704782149625433298842354034519916117154001091062402260593224007579695130802071483510953210823056247493396261666030026747879660209186291447357245931314145201380819985092681765685824872223713373886153861552332768261934262937957247526270324993315324404112814483291913447509528454803733498016146720817891685858703938015194637589154767964433947796537843407372771095952075827430347626523717177198787301727757281824298337785775912602019061164607739789964695151126523762218599086578289637022045175860760011219489550153588494395363111676555766567350081406621999519981277261035456184862615040081841440219244890493038955654832958829171717903269972069301173398346146513433210037835433691699754524961023673458012489887223964237700627570948778995075277444851959273919051771751532348047326979161794270235008781711403971885306662400932105654070085502317201606443484852883647655870687971627454539728478204116478836498263991656881678820564293905555506523142489936424959120900125927581397580050313165450297397634249394668526512913500468887920125009817502191184155480276379089097361876263226681308340122625782404157983689475534257420011921887187974273771538651058608248195010004094713120120531303210889283103299317306374689760445721641227179409890372878047477548313272361049939776812896913203481430932792509171345031607341956361545279295508170344581072312945755039620241231651389176073923556643990668211782850529407796051284260985284972649935473337320070109741220306342437620043375306953972618388284221651618700476336636101626076897636664733835823462638042003542586084105295183701213172841311884515253915643024725354203114005950295753223749776661546343193369360041501207826964695613505259731213822582333603248180707830659499918218516734859382115991184411953128065882622617150793230137484262602574704669198737491376699898498754259734184653120559894227271747222275757526478210248559158913534676603546760562444137146335411614598724190470163321619980034479973643563308008205528627327179960455433608624189644556667048984467802863771626608770550432872983225566766546561297197448234982732818856537887354930278455722024442455188767772632926695356029893279415295009588499953275088481328700057428320154958827724478890956487082497578192821155133331747030172326796498496102760889184266822828266410885531502969348817469642225417973672313737008154899808481154595364109973637719403169007411742396047493824270771075443054853057601858952609152077262535942826336287060022023124980363530162639773059096144351930201962014242927166908654001987842388999049160901894347341540139252408026442349350570379245011634065507215190949064508199355234071597919014504434432830420427088760985316201141291302023907595809642423410307637666810277839818100419337042176075140381405976233821759412911564098014351052015965102500014304350835821362767792127795598642270905594476979620536977535734583118960899083443225223167137489512847956832836523241878525831730424034041544254099048998191891718129581789998574887684188937754940191146491718583247756101121301481093658815437290146353909534147085389259762673452668488638274593306033286469910884329313577633811822297154606039963072352759176178734642702177520751928281967907396717354160217021251425893779787825178088012959967750502053157943030273645876202515623438753914791185636132561736567852242474975491779330870875222344261413489449782436258874561419510304270605529045999179837304508051593696284701440388960995287939741988734178908027676728164418566065519243357873444457125977024663991456584739986182719191806154983090756968470842265532064524242159822189387738761193214311417726749162887678986657840979081722050878742040105260589936054661629786995361140988287057583426017300037293588357833996778992539320456459001944154391251987274114410432527630587204933904950495393900837230400270223537442215129078446325087808962054756550975879183881274082289502084371801218404926070328684082128943814275809769617782455226498576021203030834217660732584551582395581484339881944026726392328725010151141412945360190229953810727915648108882846077496798325223273896967561048267978113346738487527083614786087906951505823553114712766693002384483104156925515896975167554302772073896246016062204194204569478038336668635224511938427732976806552240343635575593838611271794877787338115361176487003777999263069254787354082462444616244351912511441373769986854723768728287636968199170946146655057872370753056414619968470165413661573376969416978439234379549572812698969696448923288638350846708017189100839384691999630618733159514020879270724958907556419137123457653369266446901795277527270605036783563436811764673844404171401562008737740061548038283945061266422271728515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -2004671944393372840357408947517932462480158372784660754823138732241185848152094735721186607228428451961140017419983933046509272902607796478314695258775985891116753075343782028288666786588144876874354482162628569919922057452974065096115865021582910263911076932418684329460771847621973884558581383622042016759754129160588742248785853544858865694094305682640655542170743082300843185025856720577650522744138290206478238682395742490591736659979615743507346708437579777752536366942111713943141909004845054114200728248459636668424584502058634847959279049849970070712831838240128164200129056448495126137248855671964984411775998764906279341900963090326047042658168587611976836783683570761967034222453245621257235241607373095979693066944394244002255432507370688674025351254788092153709699899232947096644074905379822722569008228639352690554440009292854907746812150222773905495973038369096829845121555704994544217740356706197412857258814729378511751493411139051076742257715145256060293511480227714430269661974749062048289763905611138060731737334214297918229806653907529137749734894775801215030572979759200825762921399114238799917383439781552799888099953030747153441762283075552188699633829479318068446212064329808864800231394160700631779614210215629001969268983260875560052842283807904456319940530040474635303252032515947682335536561767078051010971710913582320357542994587992568983329612520749728261678551013847205619342818640443957307505676382525641537039056472292865343718233171262242508332424578211539830367977291973053225368649121837565676460282922440334543907186810463800922318500307872540504912439091132015111139025719008858418881761657775076005224621968015413095271119930703501621069409444000847958292740618093811379714111837559560768652584379840037523207713886136785985240884434553576692936623556637977538261432207769316661010689007403205376671947384919457387673979212231486122565901762849156501873859521938772354841917882058229131550655575063354614890563452996859364835368258122385754971703407746266714612781362765216819766008282610015076300872700373082668714080892667122203996072835727667963381887393368605661801978509694778757984563658183979757954364218619759502611776268228310320284483086969465258900367228361851609112314369341890149711953735581793487786324674730146749723268057888730064887695566290558698440315778653473915685323525974731226561128181381922718416848354701342326076354183162821200333047562399065324477317255624633191834545863315944700900104568843480228082692902686385576564281385885340680500796757313057136241994224624671532917997281089017326353220042801504120691320085084951271758339094584927953216576372937494848567490367929986934285058653238480689453722604695471748544807993342918870430541603751286057817995117650801887413662202075285356331325283211342543753500144968601518411428354435890485150869095016339746921764737124568807962765249208750432195034028672277788224251713190921748868217262924650415093615013511318174037289977592367791336635480732689470618816021714753679423621155187336288869948403823610872391909371829115352948283513895870650006097217779106180194109930364167056211988282879996737041232414892985703257319413856236188714939390305308610152858331405132758250689710230312285708433802671238787373844240277745263212220175184226806866951747988951721018500589863618805844213150952929999266540908214014469788387694679187998939479339217685742365443606911648887106327596304315831075214662021958496512206082697929455955658853118586388951581157119180633670112007056689430815494736057728850984129236104280976313770967039200243252980568962356698139183005133389591758002789746715687858484129481029776153836107680448913314250886357533839713943759175846346478495689763632293217880006775262489691023195245403811581991850016156805009032949055701896879647759350882732003081986119781932798599815446536397291250841520858961507790949386986822056156965571523640992597001028495940631773189348388867574604078732551178742055838212670067480014596713180982541187087840508726348924059117445214277441032774063823364925762241495322772159336696158424224989119696133838646908565526755747721507763585315850127168989914901546978594920343844307843763026041750366469534717736560176358629832624576909875634357258288341746616788645496290949370944943606204715937181878284987267284548151161119209316621552279949329790681720751637413100431697518008009475771552202164809388888658610421754849560122932628726681259301500385237799853764613453041948569843788159022625476076958313588230376011666157548642692318923002716017879178227530385089835791334722011341143165644401212975850591673354602828015428390105360840238681168270230863900216056661604107172434200048597214082031477414446835333632833072948327158959435122956933863836592701974378422381572146537488535025632256861426306058139819544641019596714120194482088929902161079023771836901515417386788405716969168707120458470353115011196336332022470832512251934452519892190790547461678878861399133981571241364555187484078151961289764013395439486867333580502507124906214740270978570842278258615663850786499777812534569711325776546498411227310229222306168073305074581839287887758833264300503811591726817297147402568736229835825872599052230489659992381081359025867709418667646339323479454406992231728029070288264992748883289915884332266518873188621197511837091159164436494910346632413049333696417709588736661380992695389128069409316213208459065118932196398555980192000348143155529260591572564769430601567764031950143804512466312304188747174642561466083109901088600389001342900713184994641376014886247119817532088900460772094509701928882230620579120402007373877025064159667783103578546754055899097799111294158871349388123312721098956919760253693343574600653766166254785221594005084716131097815483427945816035734517611202506377361537776639488665563063153432147050685697271845879050275122379918509687982869938288986832886647974057679485082460548507515435434303153109321774220137845087259862265534017825211325920694330824030546153464236555247783567974237751810541660393666434203827412450956070354378163388189977705731168156438620827159488124914862142468948472070517444575470373636540388425593823527477544599447407594063227803759293196339292085201578189348821009079805198795411568707495793864198244302901228857238923807799123362202198859834925292459582035684254421830853418456632283566243148983686374258371883715170711516319625355260385110543141777771553438402132271207128040075841314893526221776725767228388699471782494118274153628567760991980533244223608827630857462417700160487543930101070916293872370391625113418371164763442589499337725363922649010335430117327931477908711551967571110561270207651708420724245495357798905797867467203795113900159760304302986383519429457815528019121665149047361875862540087758057360633911921383731433281290289594639473444333264148432572987697358408646198409765163499178615173808797576923918620486863599756825230939528850296929965005962263124926486622013156340504929555952014718933056415454790417175059162263450485885085837972345215092932568231571504332383847698647270258821353881715204546813081386770044520336944309329374785187276886633268180326445441243251490042991075018308644653207341196171058648170873545644393606410882565299509727520738477388560369725798044779946911419356008336389565853262065241041411778232715135759256481843205757786162602884471267373092728520218892478142982626372064175236241509059873313882490364054446862921906879455215109491423674811521984730131686090028939847936535150630025128323091671157260061064366912809597185547798261222758255397146614739566581548255206447768579117632560920680918503932006785042401236633503565962239451707991622258961625306069925453456015418396418681368231773376464843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -971486960142210263294217135839435554864468604583712725229956115532019695063774919982152675837388684173887259148044161424396234103681862488353224089787960896826346858491464385313837949491877347956302311437389786423542989760010001649785789956522145464567493384093850603553615021011634231140841898360100584262316942183531973837878152510483828263142180141919053092908954148790432794620457730463053060696497412500040958314355591991941679851863876884604596594197365631912593362191149939033373267603051750684093592657074085929235317084130049723989685989315057143922385371311222087504075612780403073530649686616283737527594600095057984095819431633837250689015388247694490922466721092694757216605876624643708187420142730645466744791834008880720850667811551316652398993860144420186263198393555369074104862172357631922876347637953281513517407876537760611184606603148386374789994306864315883389775219964690276327477839621365120201011721614511365552712560971798895863325344961778201193890387040947803790781143059760582587276338463341861226495485931238713440650098283094412663028551392627384838103297353194134086314093137586219283163005045336115195246301590184980318937936850709271548908842559755959197969422261151941703860385489282096299179366807991240385775393695432508348983116469486550281997870792783268077832329939719374824791242615575764771167924022853391192906781976903601459097882274414647976757873750762039777490478380334796464346872896413103041624425048028565540988306830356167599392038186668334413302887575323901332773200828141011588474646752305040336055866976232456366609342477153971387802033621592435524770695983375829716615773240123663728204354371293467670543147939342035379350067395054815953106432550039929636717022743518325564717917240253710064005394867463236637016414081594577316392749117754502948664281533915677471529599235912003189936915020852845515917477221947818713900236876495945347694989297425684939375576300354194849600343438905648942429170334118270938967876367798693784785229405386731466801887785609550500511085619041200953316765141273234722119250552832729582852918846499122291440925794503528367101425632863919426199483272102120589905413030954102371120123505848757945561132420436839175353822676146350220513279569638480065237918252555622633481956737169874460325237996681351401335307239005050441695627264603227368730136382418033620220986137875380636411276618731674933200754829481627022531328758794478196947473728410243341880627853631616307221470306398438502395203539976936770804609914421614614619053672851128368437362166170757906442278448724211199888089070564742194472832691972982051307512859821478124582216086426652251648591652840199326979138718618155685777828350556124546196128158036589779009540136601482745426227765919412356343331717241691959176062065852812591539459241813224775186285908937787133085696272679092745679302965938225099488235326617548829075060629832233790002622058895263500163548456348646608425826564717999825795796725830018393501422659031017785970923598700501241403271919861691479266757860709264923910249915615014066250303182093157767871283908719315667424096336930808457407579500955528219282246097505585575323078704379944305794680626961071471783051463032317234855470127533432579030207097989400295438372063534260086630453470177573732433412290705197683601948564035829708128288329598046171113135721575610991312175433045165048221198328687827619604415878170135256167283688537527301860164964087194018163249401585916392743427290336568210343948267685111824194312279757794024533066413178056836949307213065606575112945519995977482100730714359325494719602839666567600148136632613450560362341429413397376071698370380806190637878716013138029572277449032481495190880802140809417758020562302338580683403528900291307274322858209339816097912293069907986836380615647238055518656442775908819588956226607164909593014356112209790348253488029256312718912956214930823625224629557916426182874800639958850625589155596163178458621273099320651308796227036536052934426751470755816069780597682242396179471526611281996394577339427011823773964922157530602791824109476466235840147669019569816444488279676076037802003790497316805001071852539746257376220137439496674414739301157871180547903542238981993477946859147839745113415914771453053433525556311823496904696239750010205383195235589787671806132635422999937659134393181894822515905825050956794971070035983221967118075934010644435225127060347792305843823664618324097598237297024431525405862483139232133378799978418059494665836172676431207764769581442566192041022284809226199459588473491773267596767193994139938431961868245384361084806310720767980833107482958014784934456815309113682326097163875658606875625455348365526819471956112498573818730770940781132595971689016407592093808648865276502098083631326527501784721330103173808572561177900716869639653363784520769920158705461876797138932655672461006458074161499144411191817566394844510600267054098427389724943466988667028059409467427381623985152193898362835589425571207492209407359769374931042337426153751618655805488567890940881414825661112092750423983636435509596957987424407501334259700182847935353850597738856026171902220826361829737579937743032465885458957989152925015676255815061656748631693356192200292135121671456973993717723257806985412553757272935206953381578574477236105731596375980808025064246802080141330294548765061171098085659428944328419122761482916046459280649018641899046912359070253888217970526949312408230818925553583483722853078512569502752284878262337732266675390655032422392701878678706389139425800265865545806436126275732974152410882645949128917908054269743986098848998533791422216738646912123155418520859747614685374053494423897035931499612277944885971610872298438199561710587535822116911730140571975286347432336867745093256421214679156485657413372414114793312817785306190630625396871349441386663544595327941267534360733573726547803499232015987647812273412257613924472042138651244182333169013384401438311795830881495562882405608106229241794028769432218958421367648534029015274765909836588154656280051713542251199129759135633882076666580560750831668588656499789911370933561937471221733763463756337528104876921739254838981352917348276421120302240580913130772831247669003357549286793611179112392376116237137292675915795104049458200154741498860150832698818314486518842237373196269304805964735314501245320006348845735933073351148020670229849020864901424816125378362577505910690755587509344709532950694940643360804763603172507932596641081877596128846686575757779211420987756552451320338694833522552174817161991594444707402260405788511190643081402155169812250827131928745713890405940092312696986597701334226237420607828121168820411418767294761980128063233429631788752360045505584787738740262402339769615164039669284877418560827128535959112963776655199849350809727633359761411640723031873324450932607641076104099558616861937444090618045820361390993170616502219159514111645928205523138441614104568277701625525898075078423305156404243452373955895738865036837049570063625205471061690608815071151873392004123644174587519804328889663818454529465463435606355822085973018565632644363541051497386046807834925103354319755097806534724452250122760607405963034454417642506043200207736932715643087542312913470385798913020656633718247967797094197904391988793383421881181939478316570434869170757509457301391344554987747376320828896415316453282138258194461006304120613124537653083495610828408361346177581353283053388758138432158845490609079479466850823637145451224197428596721100199784853236366063266047859866938222724918664286765456878633331152217712971477927283463738898313458231713269612822929639694247686566778261614185218186605895451801728768259636126458644866943359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -76968980451281575216887692429961937739569021539233638283060437025191345225776722715903623152229406468728994231287967496336519026107536712848499727828119093348939090560093446133734352938480175649999859235575444838914901694444353877796212054784607044650756511208460674752369544379094503564796705864494069389973498385094608734305435805294467531535732041315811117933208070461889290314501641510667876833196047695820556695502315182709838792666477989123938552947602103056707109818974989208763985248364471305852697866075463516747012327635213332785536698410456051202895304050184682168468114703848065280012391048554400843120281527070102722440006829955452147010303843717597474711067534986897975439010730145356369757629686971281465304151770149435733020240622058041364681545777720063288796539471312071078200307069169940539164399054543968337178166179530272476866836960161251511652487043401903834433997007693312890078351380796608616154659013273831887681653842314235885798713399946408001048240268501927678568965771484613751221153640328949786838853955917484990134177309688035846540077684362787070445901876664678363691805316583538413861376449861330685712965669110098440484810218127548957831444347510807272235140842459398444544390972644801994922030841004921026077442115279112539494433127670321624199360562648064324698472398517697921242743440469254996623658847514120959264021941648904314157503210370815699545723384891123941780816200276320042271575969775153130363478964681313100795257478204599602042121072567298243160034157616886980304748699363317347707570776095274327872406128476769180584310726626640174933187963595688355585718961041535921801845450010252206220298068193634714466045708081253515015410350950962619868864144111836832370301545253146546100136168060668806488741965448842308354540802508435442775298560166811805054628635573684790048383176253403362723316294416283821709171334331749201080811767785523336343172861957380121703277165406194019801639863109305688400920057077816251666965936922304493283997536335478019300532619157187277049595917474249606155646162598348746607798771625023830566996590859082947460759160772977113842329226098013719255446058712262781050569904444653056695197227890243886738596379946834099774640479377125518701458395074778522376633210966398454367403800882863123713709706956737241537528665111396729332407787527033653599203235167733090978618115841694827708058152900123198707807294000409132662084080001519979171039615449738885844986398940329067624564295439448818775116400360166612748507388771591726479116667101113351105677638553407677010349293455419619854071405285215957466283313124064884085069160039151923055510026191127418274276941017727392165563082252479086395157700686805696908381943691187081879095782499060788114191862648294831592788256532550011716885221113205983925677527457758253237070340820904885122359775404619259685264576688407451515791546696619820566861402962944542318512764870782480875189019944546793375937451726667176620818905104364106604997219341312529707900397233548607873862497219936443686620650954212461768633821426381118991481521944308830958434464660064467797194633945096948621895839900657258214231737716230096173359372803938194097781152727322015453416792281762538733396618478234497898141957639590873367964082124722131427753790689840656923348634316990840357733514127604538633251213426540579290051552048739284978796958327144835875116330437938091089315764532901823171562412626445643604088490427856453457702951041668592187004288379967293138179598053723892946615135814280060014839246637501243031765432537040918048205705481559147029162561355637657183887632138216208726252948447195582361407868295408809304978651007253271214296083832044507875701377196892059510206893640813199648802531557995604628705431369697754159895799889000834210194605123039199420530009557456956779069492018435447047665065118025776937950614686931076054465045066847202432168250982737262425891524473416163907127115269030909067981252359214243742904741506254073009699971514707386520191124598813747044241112645089102516884158634250953205860460800539485071470221036645282079802242746608895941305462664726692984782592144689298894409283381781883459566433397832332741169590973777957306539970226428396946325206180517461339577071050743104371852889134670185076562455482653698119895603360317107984601976800029511635539288779310237553570446927660764281837324834684022006595479110275690341641717345128906369541809477527783992077503444147876581510693467081636224684536640899062849354216805459572388233753252864732944428104715909475634975340253156215307221394586587087079785820569854697482298393614924391496987402920030167470947714102203555807740538908704579803609603686649828037698431617923951912619683834830555997812652536010250139996313157072331228901587410187632204613303540340853247332577622986074562932276676032700624597048584768497853943075488895315841618082639070671590743598255621579158585129540808926956227913994997829162372834102471454040283604285645362024513509226300888855681451264903097783316748797550713840535721815401338252593642421501400740153676445645088401153966745308629236106277644930291106698973464166365096976018169527050188372336967705206164328770304488393389183476902077506531100732444498156423097959529954233388243229023830106348562067023859518370827080421056767827814959211512745815784722566373233609468047287507346472373754620200297508005974468505357974948617666421090799461601760825072116973590285268258441947546777899271080876516233816851497226371627116954631620509542623898154407932828183465524245428805382068382116527201221000757957481853275617920574459023244297662935318083922028704998841715948215056028525119702699180883185541157054127626445324504153208129015042646663906042239503179457681295866457452340090923607379202795608531527341672917701741589599609316518697682450100730572770479885596827274616532786280012348167668874371979034186378658671426298881739791913344734032043059696310340765150865671565140715578774624453678973357327253067490485650945276505522321873069802387303006958830734565931935712071284386957781476415562302981783577070669067074722042375527324276245292555306254209047517674293670406110939323497078469356108160261580952322740866715598037253064596846645379235605649098445850117027414317758897765454490891688344664283562165484141050929267384623674547061208995748709458004969201681267937339711909193605424877542742195901541294070782928982829897833344791885503894622910854770863576345571442571570172596258302693452483812209751323692579340666791421057974753139039213119126245675221503604620349028781182843177301598344047641810621403623829958790914124420922455293532194687922498698099675411892521083673104552634381916369967574667151093169737071805525918178924341107364975443087167223917439394160114178272280558867885554245815466749443869595631831676135051840411742468266222265337747431281034947443496431190891654288015115841122069629243531832667291307405544725793165029867622491497345338940689374456834561894651072712205832801124393205178462770960393817390910896453680963385361950942822211525388771816270696325129758819353222212815251899401494114811206385546351908411207814206722913429226734453903613950779260978666493978951624340953784968754240968487257837540340394201351473685192528472296209962581310524385900929005185376543348649797683961273707930151560953325766987834276036762166989372868614945649643407745029639324002237517532831603693871264651426476034529800676336077580360158842830956156169608380039829882925532547471364575415541412722319979766379118720988746379813013018625827870978562956120028981213451403646166708284882349671936680741463233899159400196036443603687027855173471248844630025190069466667353026423370465636253356933593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 397620930395093888934447563248829985922738756990988331719573835015779361583690701098167019527024208466392147047240008994297515879818083717368697100446919008005510233226257035641678347281329571584436492466209289716766055263808654864714468629828293336147848900121984120454747853993825258275372308444545830504717322455780338214817845764597150680300877104297948876334902952181323102465809981928370365733990156166965084275377467164101842113843425828853906374616777111708636555310320384660224256184425615588887674388221663397207515191500255658718169185647664773697848809290030473851270343103088806439832258603381926409189425459095632479891501250260187412581181301804919032292836071175273498138811905839920201729635420153713938631426147878866187954181406950227694887865324492944469745022574249904304192267063372486039694586585343421095631856258611326451780007667382338015575255350263642410470846904433357264568346385575731054675628766228252771483100042315334424472645176294692441801630656373504203173948096909829111975992507886096040568731171803642115520302263464267171545402178182575177750726550359122312743922228292322623443062126953298714098813763063877905169363953231729016550503539871484738459288455672406249267857995595330195621916223884725997029199954043038235766714493809381878542268474210038582252900073188924373779465933737359527655491586792915982664649070668509487390076270649709788989999970628578196819903656900335147698387434700280890940272669312298155050822231814498909995003669407920107049428637579155014865545090190172635759679740555680485115735864250305061429464662582928759413414156523549442995968370958711153807583842184819156365215407522519057809476400665343012686986730920536294257700112146667625204342862019991962824159544642193875105611328786062849708080447922184548160207380639133613402566662748354005891256257623997801814048502140965522285974865851777042567374860263961852652195345471654999455614839297812110348430849676346633034786872655799514914558203671227378434088637016375435046593325579117906865204109615625375256281412299227173399187678746297366286142407631690814693627834090406940304082389445117390657926240733074608053145358886376560163520038299172203776776167398457992401830619920733380861376952221903796892375226661520804564582377941443285022188859808708180692750758618494482259156679495056452370601270871314937091744330864893681349590062259865616998424794108082166972509036648390472434058751802960376410898141297534609898600189802645189692513416804562954422194930253901725281421891563785492642093973496047391271447252315821385574988124917890407424285039344979485536379290551147249841499264671216593584473769396800441322007029441423851089847696404819845313022643960774374041803334987420860533032584543109856064433162203487329842210888221847778543297256823500816507481231938699016262365425622395858756724446674396674344635692180673880825816687705918969330244954044847420963996671630329487957129905245885656848357822422572381664764629480859351485851925499347514439731176501304997172108290865796962947429898817046981716426874317956494158623099507799959058798771710461459426713119043584445373712229452798557395003042378374932559405268479957320913097791630348245720678272223901633660719397411264628382311238879826536832094670848736052521146338761707202267419449881027933902979927709505565578344864754275106633282331713370588813533666436010640955662971350850567772897077532726921770008519562694497781727737080197720400276832722863509095406797654410633565073547885629705672260167219431797219637233939295917400172308755629714595073058338384495871084746148428596626910328457990807891511458201972162808618633261200830130767195281028928606979022264835101189512549776237746715882191339463397830335503037132315076870994137158486757091479684853074223802402530761062507986837159653271890118135101340870610099595088361052226222801586061736969488506454422538215584703857885059879217981400265020596949648653631978473275755023628843908706453844796159495770991272426261929980406841978804760836545027206722657233477646665443324140894475873828769818808177596320726467507170756171694555717333733300200243558660106032101728006065089605042799051047923587524808996594550617971919435505096571451379868326219432428805198977995781023295480340144108970698496088923605025937132294595935909866417622565943018709178803802006998442566707023518542992266854378192179928740027563926281238641433328418455098605562935241686364285503202052086260788505418935010191383514535480336191542439957848059595512799887013571225104191695301792899378148214531227791080066731710428785710832055443240788460457269941062755617312785837396451697555892055277013090537264547641337854163529393326053096570353455843611322385655463987796241350967608160104153155819810379334964017960121860053962666428898571921315322822860642768842961286466604064947636071088654215878047705006343788871135908496784325193662690810647569434001362130435036439578138916957062391801901348751904609010772273450763909521686430080431323901110683989702738311594107827971449487092638409900162823546884442014606239664969178409326982952908745254081091661380535214242129106943307181538296597242003602062555038524386459950924151931746342620145859196735107020997121181962832984792628287865348097952765778986417331380334555154538490400608210943123315029763292154064107845513707167126805413581094984898177183539061007734463374631267182273265849152763620032753800807264689958974550896036430924441004003561417838636805686836360670519576397448807883993270406403272585796185729173596848569348413096450697288210283271823533750394253212890412968062283295234903357828032069664295066181025046321923778705331107144834353800653256511899658185688031736811796420626439489023233048153532326837208240337466759644300086897429089515624182992665095015520487959782612358212359314746814746596014956772929479814157400318201787384058068686080341491186455835841622291164386389845403286806380852573292418891182949628372428228868770637551914578414552522736502006171026000456620812593287854320830206792662667870285230290744428525741734364430053036919627032345234202283809736593288787678826860697022931620463276599138488384389843465559695268080202505264336240435899281354315284569282014296719690666809917263781731332574346862360873101922246926579415402140604644594383492244502267248100099250872466143055878741146852667198242662730651442459953703715672763824804643913312553142342584914150285930186503078390206598346990527927841440677081703664974291591729432669886947149337634890811939647786508121417216391691711278253812339889064850362902972695969416783641332399184899629494957023021334397267975942639187873630389781478855992506804040111818969968235518200511005008599627989264807709137534521799145897986706168300630767997169565722403671143949381931555633214549637658813920074159714510706717270317861929063865992736205527449269586963240876238644525716049117577414014676842259065649700007268734370601808899499785846009698790802790917494674469711447754229608984690536792227424775162085504156851089682856561984045840614151302048016680782934374843318913563912808665106259438446028680228903089953280493907127869526248990948711067889214809702270364877805161786020609411876798801898151499232871901495741863177101146240391922375154095262543753002782950606320979271446118219772729338328686461576948930594160579218715308540986788326854226017700304843652361230463780937417407661881053718607735352968619855217276353336533118325257906269345138031605745590980837603304336613961710505244719615098354119635169924448026725819844825376691342431704455736268457593527756198632035335865877798644717709006313905778651213033039746314045714825624600052833557128906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 295256853088513004436828321410928896953783960615657687631484341626169536550486297451340090823967394711745779553844129817555563646349847245824610148574547779402756504071613808572413001948624135221678833901133866974769874257514279048120939658186411258431424929985901044116556052508492777039199582155428762280556727265962648521503376997829615701337720990804338491482997914991858284572606981626627530628376595114905343344224613876169424589084047821847094686673583356858632099130175702783625159436776608866037090128201026894985264520805235896439246075910013086471555206934896611178129869230018687283013696526160997028490679205298306498584240071268866880942943554406221668690718081230898959149545625679762656183898007227107841875257994731512228939368276222818936873406480016262070464146258990297660250347204029092508574030461404279118492922979660439870597850234930923046873176018573440222745318416075237073814941852369687605266009041103664942466116309341433483313717453408569653192106133291839478179383842593709113874904550954218192014438982943561278676953750410668283526001139684934598707905561671392622810732321888602526820398708601775190894272449392070751665114495305376621883955039662685361594301234806587518857395489315097766238919179626426073103917518811562997010463877928307723207515739932461889806288970254673201929536433372427770409258801243570914649403389904618017262401316142994085192110238801388677559478647232875269612247495927304465180860234149847791617763816636774914653433228187341279240041980032695524558416997417741923122430400003805377026218886366189523630158907767644069199208979577507506523197378660383583372053996638502968943479492438460106829602239846609444459076286020319738519198145064877002570744350443507507055036229991261966950567477117248457314184214027052793774736499778391468144994211910602901635649291709782961388195568497434142246436391817348043991734285958294708371626025342913216067845023997782788448691032393967166297906591840922232735783898762125122606250658655551390459776545824293126558442873150446913178579169215302901911557430734940002377402670387655831599082276293055004033872140362299844891374969579391480199177781811225794380714000921712248912274302290906440261758538456556128445569022194181267125424013576122249749230708341478868650451607514557797415889631860271694618670731046681447007130864228892285537739820114615796944656552570979149591522882441487406832442401583978738940336734215855836836065602479057075988255856743032686275435722780013659508081607442502859602106802789303588110149409009521762907850897265741973660948740185612268328195050418399237312525466829277606095249414489481251601109521408603116192494421777908242708852958961776183552711439701938386220125408225035150646781437605450709237718765544405239788890397176272021102182460087151651022458785250471989513036612034666371657100526435450192376191365607276863830191535451995093093904901376433887590255230544459010008966070780738065903510281430552698091875186205501995037139507235795888241742228061441380365883596881991295590359970385792476507040163018687261239971472716696301909746493970755273458037130504161118194861082796600463312114925011398732629882224212287207458606527841642088920536723347623449785940822299282057125235567924597691034425227266157529973756046878359883560954005786407039481710613136220997186077658445167775954353415312791914611444463097300348413337180788104552613279272999739087352562824913186268333390369042760783414669299925107745834902867282434918617829061034887243236709383322610430586280920108246493092722330188384734480009955853169016409627212744124161411098886753965631028089984690355418691754125196395749679259100134438345453051552938190853400574801615773548915130857644527316403225706056852255454677640563409054705551582093175476467668685045025420492621645296256240392948516780639160248688504442436507165242074340413532321498817673564694180442186452054044434866307318144894849886924515148846396653935420778226862979412866207463774848588333944160082865096576507452048649528728327926531176085857987606901998821264097716210835110624565561681704290712740066569832276866764312970479233421821006048680829120488690598691623075019791890713067903284742870452656530834394201235319183575361048161383733884358868382826675287497654639940988333256340431359943177006998760946263048399952131417855052379489201015546666708211123961320026110748230073549796150896414448602196151467224417787214266557141628385479865208882249718094752395544334502182629671039581391895785371105171239132216947292528905258049632242305327912043528293170218679698093239156530640289140994386197832773385333087651254615983825446617497154333128982040064938337967949982980326739335031802401966751641925366127518799845949934440973136923179816000602355006996811946127327885480422294235392077528556101857954539885690075480851956304566303555692799946425820691972580182866498552528739515671353243947982619023929018675927844416673427813795670448996083439616541924850676235230821919828025630550267691240030478294569167738975218551417813122245538559344519421501897361110627213890779695105134383166298688084984475954539722046413233032412758799591235367212676046913473748506403463908364917237464157588892886371783299753268519946378681738458657615411062962988061707293880684904764323830136433374047324700032350939130962500889441577412314090910829537906738400835919473191760590842734248063001170272913677396379137329244537228028077307893376510962420389579802273541404482828227085481957955594989829517953127064473860796342041496638116354013665696475115786723119922400046293663205632129895401657360110991575990835666561168852269400957596337916739496194021391125102913071617538129839390979237074025401514136651658364752577821069821781934306109792106872410596265740257460452410515347812743084798994660839098178524390130074988872967981041666046383455955683994205781416316158217736482623666200696703235403070988503682531625161820114264642718859199587242956815158636852529808148001677845605502981272291539074802081903587310042160910814891478512663857462716917814359035199216319107863561581728729112128538454561957944580581962152328433955115007615264541371444555266960605210379290844510806134496432988762683207111182829098582550093913199108838407716870423203167229715071155617909047896751417670796045538166896386709307199624826969019037810558131921743040753659298610817236058580225472619636142591957963470931572556628715132706226314681623865763066853430693599621996803685741214737971024816390006693505481742702537833210158798897411745119943735885696889276045855654183389106837207744328519270293355674407374376222452281339749472458403282128878750486501112119659164488856776929559812003272943610953760556303413479825091414087727622019771036687032004231057147207962854537420241737113553218357569284331943039421114952288830844430965749648280702858027715308412435615124435545668440900845905612552852771433303278469916509122517888707947401466503062036513656205070192908897796488875981566810579159424933194924728456652332722811127378205829589388978208902842258961325390586993848836748837340557944133528116548472325818247571408305812649837641243250259027416538628809302590075696344257514577343430569923105638326020916616620765950526860220472165724923195137464003008715533957778935674057331495594969505991267509425902142652863701844927765848261812236179569279380219539396767817965750164497229898397558369383607840026042172463126341959506414181941655003856669604720169129223315895765017916969526299637915589571040499510355734845759927342595698519986086469392440676101547721102087284105770862937840158336798795025240721296042160584300504354553912333969378778419923037290573120117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 118469048083119687519747176464688819322044636195324284982513723778936324203662054763606276315063846153643579324907507392290015052003782445599385975968803376688508589789911416798710368029101133425157304444976861545029005668557050321242532144725993630600375510942333039514989397717183127034318093664746046040262114933393735898394887250770589268018460075821963979268257124694738244818483216346790594487609540762518402940249836696437221297743459666223983225810739543128340011558576263362432823579014359020757013241457419379541607643464341509046062946725256970831695841531470761088172800436901484079208109513133578943833229426444567546597134738535824829401840770109530593601568587516913028657016954886499070679538201800654324220808185821217175542566600094616505425999234062798337773764295867643361029328270029163905117210450020062446938273603840661807953234548714508553064627233773273075170176110831245225241235740649124161766256266296959454730402273898936859326318261644709842007148199365063548658669144385106414174120159332161147920786512090481059014466513917207392333862602206604828872356342490748380847613658043173468355748450818008783139568171791534153930019420567194670163535527270965162915616714563047015413434448261477992784388969831931087591762151307395128428533799150292056203427475343967158705947556433760799861924285489450070112896024919552998311032834069239465190220040062761139639403413387643374082169457072427063301940597331415894192742954343048462679985782169969591301723111601114940832711633898115918183930683895568304988385765538366025271649540549410041461168223914508437720990239651157353698451268423021844541138676633653245761245712541410838753912545907168490405510899592480611536463115138115085099327690404379283246895762526507511175221578492638243918951637007338105122994306468843158503700211207783602825375915543542384282660398611747208337563829381762644442576544652999664234064068675494112815701460328929842065324438003921757825026816613466590952165278598069437913558177191237760750075538625234873681283876953574164132660279516529450686005365169277482199107744389615085534672048296004512734833864199959645949867298816853937987141761166110765517200408502489291758665392124488707537423531612567773985999045323942284729080242352045702832112011897089107000446944916388905407375215935558991202994127154812957046350806569899235492165586882741547496244083920958765856586696554530984180272967453519298954905214942203907668399515355642250736042832381813576754927858757201514246621274009479789137982187428008779269812504961156164515896220550007382272633360418830904401965036654122533393585795815297067495726505554126998309947855359178539896679328094201176094689027520948840973097885166385366774107867875176531679434338105182073629847042186246491649086217184567016642976921974317780773239978559641933234306786646016375677895292290198920966392335535402767066154568625341807776028735063419833087092945579146292676653307045470870846986275995110677207320995813474922076273137021993724271093549244394542570969316276373219289084499129815795677020283638927783970951478833866087914172813508138679491505429226107103016089515790868232359133922812437759861366745539121753733530031060629134801944781826095550574180662871683423682196952218216179325886153081782736073828639255208737679083309138361313724404945237464059829106740349041018767028598812635018504699875951091369845668089405693453137665963794779857494686747282932012539084935932484438394939788644359636283547736385075328701866166184298122111512967148191707419805720476910090707112538532164808309148923072334662039472236020275917759055970461537291429713796698607347487429356041181293122066763057391920293405465731701257417499869124502655120089514689379392814263822114186005782250926315952073086844013774731250020602811620258925958890245891921922750162877181164342427710229398316525705060467044915274752422079830600583079329431149520996256050954632018230617659403370333292750972192792043856737698572098608852279482056668727228545291377071825611162728533787429203578558545877093721487029528665946261409640797599555352416739722353527766064211916266796349582152074448809626835189061236081611054759304808397357971656542191801034368900293535596157932717949822406689276602542111312846362065499585509315883270880360993021702064854182356217041533243837084301713223967294724392631727113101031216895364347432885994995044190468653757027697961092095106902541346636467723144758117303521021004764303776840186177411991797838161963395130306110088454509299598853269633934922548580801667583192993878227060270805333339483858334631835062560479740274182342231194977649360505895594807546123233406444888165678295615498659177661266393719127713780273316515056068946695418453050852626641972922090818785084893331280093618422290093352878273838026087565266491562564889452811628879304189201769893130273888134050923856340635120366379681888629188824274644288409248595284632856570005939443607303813770843688099127457441536102645068803316122020767739458872829530017013315083343187516327386495130302837931275844509372660764036023144931234253501689542241165204365087071727162013049561555029294210674119289505908880248670017711452723050782798402798563306696117276329287640204965690104619841965881124643980113233686096878864271281221002850924297110367747572606177436692931833552427025909170310012774359477100508609519137444042806358555315663487137792122710329334840919879645753916068279917606809532110891837915571283526679458901993603437686623534260223489932584362423386463022423647449663989311450816262610855206394142604419379068798972866618400310900884364110707736172202420182299684979178862109242005568071393052319153863394284090542266758178575890736691618946547039703144551607148166714985233146395404526632443971830948688057740535215778488217901856530562121446313767411238695805689480172230416602001532149704284158960036393717545159352157247190135849389058547126770979815417550748273885615096223608810573476063430015839818670123259037561495376992997139895371463206614971119033199331167668703073644394647774475810860525924786748642523424056668187749914652604667530835196174354867103140608178310741084017803585957005281643298195488292176360893321111441716244113794144595934657411809027085951633324037026805642771092271649130146045808446924682534452099286715081984533333016794205582710033328042287396705942585914244580796069519751402213877357827453045749514249470634168319102070444757258099438092779422770823826407520545830445750677598671317661831700471313101391998707376574452313335121513457345736026146940108947478977761157324944931592865373598687114515446343918365158673854249058740990812357642024955481613601987189452389487994509748763407024267968622611260939902940104886001177670976048060483905649688461171213495373570850750040383723166550120077483894720018148724008769154398648946482494275754348080700082027925625395457564717035482477422464662809724463500656476162188501516100048520099779718122678157293813972185705196955063391473376848678830287503815746745465677598434404244815119966065972815494112790230969686354051677544126779962998824858023251774160262746347610786063789157772534848026642789162735692978743849153019919231495810161218285814468843605055473256346714487015595094535957893051870813051104866327654001716681924445888037100056798346001983487820702677993596276494588882521994499024417607050693321968343795879533031291496037705422326864108114810940285810451317793685591327197482172085150485345968167520845197874654218482165674545852996230881485442361814920071513428106181035996284549088658637710166693150492398992936643574751341139378620788772399897677885943769737764341698493808507919311523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -22480440920722711886566107129182799207969409847310339079400897965868494956707383780179056328202956339100546312039514184941182114973994777014717060518745703126329242974585794002534037169650125912185647972032090877878125076917299637043668424707238471635008091420920572981968251710309142179933010043850569154324175661037086513266643541471587933884096361646834066449549031961660439987942282579101926376693486510084261792503785639644082176469608609443255489493444272313887929714563170498894904108226050897716567096052700411355949825027187060037251522142188480415521967433780881238341738662279949886638844830574624572120562514640572547338589899341264921852191215976594738079126737852727677684689318175327319451256589145737037000833102466936467197346570856158738932474567175462610503876584836321505612891618088225544130205620272981958451128533591292359484167151999222693829272329069451732868718661136404917556067115123972369181338018477112215761834072344295846855267839083492747189683383184806407210363854159346214696073684217283998181219353834878283438591139051296135344739949209752288900558606417039959486239904319157727966720955986300705161813482238491021934160011147440262397361516776370920217626551530277955800673291429687801839943685272003449214807783280691660251018195348162798816861007103221469470962299007688771789056507919643609020775966179401764929045766724386632766147745284884953054415758979821417346965168014433552857126354899250534889851389738385038016997615974439526508916463687108314099228853556851979821646618777055333143604931336185394144668736148910580737555492386583351063357293683840814725579605694443072325912212477933733759850999105451495079218510464850730987163024054422855159683215896116101761142214396109928205488163413056239991344208742197928134217154378067600781644495254682241996578809301157103367518044522367433736029554633945905150896477000272622314521058108036608274063077452080253583317860874924728019235720599235614730941647945651037207776285488893802920841054825447028082470458295460047393182830696562272799717399404403117188031400919938753533349755595234345628688127491821527222287379913837033068040577209597953947620819015430775324593774737376732929295471795517702160931267711758417761269850283411117215256775702400749441328159339828067844363796271391131840128795984840011752058407512715626886466331178732674187041729372233770458834500669239651109887477653755747120598943910476577748531799775987609647644847283732160581719720285038884676094028884039358514734246786040354986731853295856299808444945072967533572072839907063075500931556746315128253841183575718224844063003516566709536761564080742616870358048354267549449696890223805547998464916974752186974379945917814141839427983003527438355708693488702070136075604614528147853949617580287092566140469548179147568117570237586436966939653589272562264759667322681710510827876172784306441085497284079417211502210859700931169915094389333665216803323813728473429549550144634414577754338118903941223932232891451330481827875778746848188402144681317749597418127304301343512153388999793209115033109817289570464413825475062201716802972524739559144611221139355907654644353055353548587518003320965886700732710310368804755285638302303917005739096512488359038254408714645697458523132407868644876073262923010684191992839908350569680747042218660541979610832487588077769586592849805327242167866837014510341358464977784682530075498236119715349262885424863961017521906351041487157820488637930078423377039153883696429591347692222195738639314946137783564405943739751972919060486526252651918881505933219718777691409441091288109347981974747716024509766554613843410908895939150453630052210588234840742343869283779827659482689084481923668342119495409947881838785390988788367605122188928872941837687539022127205047083814082825598112509544181059911494883353023976117885140575227297082680396142355738327837991295714445203071238904387634011101958075224823420585056849839320202964714105655049684727267114493726145343794327969391038295254020965136461200800485188117019010484337321164536965848217170048225081714557447987072537802773399652699981232837847202064280693958847408190857162228510097530863762528436649632971308697157975914241274117507509621101636942227636773023141710377150459468188790558803908345083935981948640376980119528660184595233990421853966917367155354366675153959602195182439074471488128210524708917266499194343843745172406445423395509327815252728965540089394360361744556502975626599963970296174429498239606607203848723203051789412943412046153682239109402450970721193777930946130726206948139075880056059277383066255882748691914875354954142085694238607072444429492949675006097614675311160865699336162298351889499272457394172072918872128962732051637436916320454048196333992147601907791360720746375944569725867416086614250682505546946466913547322405575311858670186470450879001633519809132604586964517346125212821725481199753949908544945150620759901664799000988891753462442690551037200111789902354094347075105939460687644597239916342892241473709724201920940914376276429539518439686947438188477911783932906697158114294234945528748364912129737772822991249528570412243519274717365375640870229285272469380550843952026849024061578993658695204406785800995960243532483937646849537460728369437645249883387457869654971494524384882137211219633222714049233942491626016294917340765338519314075885698874446270447981404857807898589420350212833396077455587336520833393928236707432071532999246308264040167466562233109589520679539903988315999114876480476617932202651919740522994061371707959660561848549946164510755893701827219528568998984775007888499355264517637901201527567207082415909993081789485003738242937875167089955908416829534549014455422233132083235165882777677169392791259792584369387874381448750090100055077160782182821613267493686435083295305254161242641366534926832805624803499948569986998451242451177181577937992730444754430544298892712427422635234478498209871194836160945938993018860774296209574661956406337790510814451987613230470097178529240001698445789734845441010552841540353493095071456927363164292204981279359205896159474998435287927326972822387230475098154477393532133214696294240301314216711828434990744901421858305033115984899150203645301574729743435672938682952505257733754994767021648007666224388547544805930682550719561572418547445830271347310046617976314468761687362595753182496307823065023462673875947483850885423569483568370320759992046491445796691301439118231558840306230171945117565406788793569150234085288904968151760411845184475190318154255698135080449312871246138094408214400133628378334076141650884700076206069880391737807294388419125040931204222141350023853308732121871144250123145716533591383231162551539917192755266241153482030954514384190790086278474201035793355485103850701131156226101286062204242109262693033015497090555078487180230268197586875016203651086911461700562804111600896089761165219251119674907446356368830744499910635486727148992999981753472716392108528359203328906258692400467959177695822553428701571471558290052139559037947062426094449380025336816335425316588523036999459087497834932133122810618201009419590068133481643026915332939149138302593581250410208445111437645625837544613874144710143711525464971806469342214957324619384391642067561937037759102474978838425349919019517502235042494682541412613634862188823689328036809797707162580873293137666660750534706961584910174792693882501356847275390052722870393359724044199834104067952545008572389814296241036999788019004230798008403412290769626958007607626480892379904829630799925965202160872775293815244986699853010431725730593416692770780684895726153627038002014160156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -25904162963383640638636601818473657568749985552274392089139635974247296676214102777749053390295008277451761031583831214245736538876557358258671002879125276960877596100487881633038487253125637264022009382973266219924272179888984254470048536448348040528154863633878631297952853030186357565399730852350184081436819784537893416232745813957254775222690027554873206541279160271426794994554096452105918295799649608113005310475142974156870710814694941699280328318363416995992795319482285141491656611616401204050429960415650486409185511523400438810613845700663277846099001782736328437594336672538717852091637262258712933670610798663634714062307185617015208356710926855512807959262908817124757767813088516442739817650469520670486075164069815788640247061572651970572910860064527545268927523860405601646754109401258683787200712837770334103627488601664363294045432323817888430091112172251493447134135654091568394805458888853999451553281893791723482417272267691286624770157052999918634361183524871683618887820743486446694221231840613584396078224331820237601919047090456673873472915376518125033913417605790388297609889511427924112849605534545440090273097749927156716249488583692460611449911584615689865822750428793121992026848019730264288717378775675744023944978142065382935402502509311156909980132234372167799240480189341361004329801024350958953337011170532333434919702242689717375974717901482815463039679192530994572607754668698230504504554143272245963057787609824172323941178462895612837027303697689740551348177867158622599165353027624077780164904759188964130512597065940336055006484101038530777290125749062314070612438486182592536465542515364688438588259116234463202654333430643765118317080315423074049055077300992561161794750883594090066443919895617072687330211013094866931376706538812311929949595940463525637093454256249934305714878093124830963068226225114060918534277941246090484180647841991924304783407949622011099150699832677611477799641201848041586288403328960559996067069245037060823108895512799022142043864278451606146447964028540668027503332692278377249885353451003281775097600873478489098780071925674190993925221786289989755674411004073229878608516089752450867270390302241715625531548429856188873757786197764560930327734505826110676292249187904492882510005449253021186647888793203993432288953600502160607511850558017933182910961044955640199810476000705214108912270645671959725696435449388078692453992347681853297688104363974266097803541223664484953652130631860372721967311786603627370218192714233870289429180613377519395680844092210957445933651652165589967634430368213099213704076305403613193036488415711036026588165345378753253236582561490987220286275412223705311594636937335351569005707191031597942262645112352900217188341739382142484748960674002833675238449167086466567004341015995720142405604247008544306703479840170792971774501382209347308216959253583816821593702704055946438996850742021666369758007510878011937411043271189836958045402570155485922499007928242711586640313979312004901569061222708625144519324470767257877904842931276026213346196033567986753465974270411872735922620759701052314976111438121173852256788273944794633436206499564280326047470817661504478653474900189960733979941953705903410850013112368262936949236222239172431850964207603565276517413653617529850833266537056238479403086489057332319149871744284140955445503814327304721029608333617247062184593561025071340458196617219270080651768007904008414517093538132751634844483823232384680213993959469926114060115146442974057498254338591313092804185001137754148076501326652580967209532597668578822586617698830368654946019101553359478203858877460675478520860086618692262014372977587731756960810673179400694515064021156667391635953676037020427198831928420404867985557695226403198257916030640794090081920510448571310682816176750514955186576472373835647509210216204855161997918416624760590647670398133518076151463638727405009413560322837888342631671346673839299657673976019859285561418556402615735815831457649804228033779825904832128197832596195898735069829868331927355178686115980896395547669901598100540037288067485600067433245406140755513406183491755712264567829574277719017703421867878449065392466297740530624813393732775015117528990162864468880728416262896125915669999104617795230266194194329831108444122395234012552690977183960803577685759959747211732780628335016301682258519180554399560146505310060412922666202484589800528630452316677468380787250058051470764690234524562160713158321098230171922616860519629720854247223385494089858995393325728449136220593759166469005132954732085217955027359136643975173993096527877209935135486740811026258317834822852369456130027094635648258371982222420736404279019812324924078210054636733380893566704003766962887220563550744460695717856179986768980041784069381039516025263360796327499522984272259045756916246235302383986082629224621301395603890623301928019736347403142530256964920649759915898541348848011566294638087578392293331671174218891022386756982176868109222114029283635228975761520536034586011623687310520138334641782713626907175491950285348913518038566380463892793664313824409481342487701937524972416449447158445998318862712574922508352009209145064020934538686585466006193067222270810790324220308841157244440339294376776150121703288191606587014229784192795980606354548143894341569827562816637718970685505799964921510761852258673142701830857424730113324842485985315827832295720203272404545143510044996260596091352672254740937606287336310095335381276562805959942716818773352647033531583179523330415710846647621578328529805219287984617998700519795741420217666642259610768797134983632645567839571514897148170759713865729006923673613391252260993578196366267895581380024783032211374715966318033634291663507818147358223982820720164305241671472206265195191708396291431117259858013609330297351029376383056743027823003611267487146163998409512926123585016733780169420875517779516823928129053313945130223443388832543755468841172019068715273508783625528522969819887344387297553379332223032007674496097172347654143346751389149006704780352215211790370826577463498262870880366270235741694103434982051262387923036008347150077107501625157088588159490825498806978036747205245867720166367904114466378957128591237060946398306869542278024865067894918821035359231722526459851685440394813887412261700496451993255073708283025339471416411577404464323740479958129838917383643096129461234718209223569383506675030020969053316691912483332435817072552545929269573467073986964872082609415370548994894536117980469013904405426534398788642306370887872560587869544951754671590717831826344113519355797190497329303188183239166804588114850371311589413281010673969904016156445759141513028569015972381872364890631418811895337433738121495589056608413413393137526201914941546246835134245604194606465921002819902040900094939942834031796719215319179824408643562860375355719040987548635546044641585872289714980563545361447467861786702317053590356435875822699255480700378695447541836594649030085668635689092744710165539904480853961279834946304951962173910323609681852544380398150630684467514820817841217504923182762686641193177421052250113577298849046043808779603022286720907385000029376001463675433922795545350967502182789656525845626632911801386092364945812041094946290230298863948689571059920455367436597407658056982502786198764251568122867139778209339184269658648409450968928657166652430640494366615988929599593466851042467823911912167395640385161327454979170539099228161132209900455700400753383139446300874624116335650815865243542523403680828116910674848093085441155189090986259423555389686786121286599104962533601792529225349426269531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -11461282608558349623915578701927404324484105036948219132231795478834008952308970274316497215839561843589402387035196988669350860690174062258123741196571181662331185084215494501695406650280608416097362242657750806359721372710086753671147587159521401411702273393492357038598455066121729328258369098439690627625787476779294887415812495635394829403799807194638286767042048281128723519903296157828549459268243845000055365966694424368803160160996624376582012735126669125989543628396963360013337382966623177787903880652637736132252036783615824310033025389219199062414569427849716116026442789461464177275327061278560716059417734190649254934199053815545877502529835774646432061903438968680025557507350225562082897518001462409775900603565291489695201132239725835108169848903943070201991592978755433667741149263756419852946860571771845165257422720542697407065457003622412926784353662636364338901623080581372339906798455624275295802108419063675870958536477008996079814862369820396174105821016807921500995313679396512570224014946912189029250475876564318341927682434772253908745391990563693294203643450579823857826319491515675783701644389346827732211919220204300904938297631027746238854787828944959317655635287903794213197764740860450723700725027954237539764767070906196314608788263209442117230107839601171369939375108024830581873187462404890545557099581046161311060447958828780030358658648304860250262108811463133523869221454204601263499574920392826263280883348151675287623075420481777686567069861062811238193278863897711390392574551394893190918536805077071329330092738753746743558073642972412013086201001879055090767558560886045114068608523340754361162683504954883362667821974129456314698014707621645910857581233551698432293857217262493138557433802705168286683551947118216490958105767702338387247887916792054807649743613789789374581684404953270019823908370829239572218348808981749820606272763763764335819490420790258045293583546784477330187917567893980791503195885431078855982180165776613989268222467149953044147361359869829014718800928087934381655545373597569251823068814519075561924197730683205759488707634256571778875100117801590117704500871871265617889493186663165407180466254383580493637235668928708349087012199144196097092104773449426176007636916945660877389626892156710501653269718996483825405936761947447139649992630169498277887302116069441531539143512311966715882164797148695749198174676416741976373697704724835424068589683389976299423886171821456362188385526254728792997188468660718780127518348623826533461229480528380610230990049977337137797759144756502884702399062647684413739653158217910681806455507810032692196658611886686086246762363534849482642434036705655817196510470624119187055371311085469047616732209525394367073761230833929589498917207888183522565719193246815863809081191353142197957623638066595696992487615426754221241441872139817730727154370025517622951938319519479394813184390481483431877165372135931079436237859324610680568742486444411044030436444003461180754041011960585238382000419919865004985868529422719351582842930139744954289638988759785490221355769286799084643487752180102188957274428811474733325323711810766225743546204534649127924974711282646353586349972741313902402639326498115919931281559034754624418284627408069055254049139864100759788043984231101496215460116687621241158681696138502866297933285768420099159248626762768209626430638650471541782665287379844319867575242469430507109513405135313862685430149262042033906935410263834256619529585600526595065133226204799432481475369560014592177019672270342758637092223141363112193465601422533633919481735107279436976472047447421290969730924124133989030816599797836597001503487254516521452075740386308668033552004262041026872989255134037225941863607111785506673652932154578117878240107863846277344300560520499868958555124313536312900721716969043682757125724373030811536189932085513251212125760665426427043102628158458741826333672513070485734719843754339973281826376861064518250353368331581133652659898472824805626452472803664419160027714403596830127026644166866532965774400425632738850271780164166997719671239346810303328377117146156300205817416684482893093960565672276490065532503103880902305551253067210545582360755438492464947016146858082529888544975245148762391725639058335903770219087594523757003996552313180954283601261113498054823468991471658707959123376298294436480830628116430493808992716185422713074559488711460205081088070350032276657526974815464607119051461472152658614586485479410768266585950513874121115022987366532732313353997997502344097316809554538811992737422650850291007456784142480380658759460289487676817645015686966735345443300279795154015913276834833900794153152572091395019821265748120874471332738599675075663623635415015853813985979032374802270470236792395538969241127802861679523827862040112225362473149020251590140318879538416115977170297380185284798989978311937150156497530120553303859983795785710695129104652627224581727938531822801117933611424770248068638207982742247829270316372902670940828893555965883922096386258622369625967358412346906811921622864058654991990228208819201047446294280674711675052043950330423410783711356763789957007094491890069685536502751868432135597361557653621747302208260044687570196196050917595743404202666209287823252011480167423193995785068822524058209299518542476648027637770714443304170258970461137062686828112105021316573289145054767606284078707255086821750582112414139761502842974484538384945710739052079586841555104789643738397992070657470563871460976719601968504097223521984691079796516495153189148021971666864339667926530843574508190579491871671285980866957324445754768553453317547125777096571412831415780661752861944494064168093935434827737699004161976114432597703897683596559263643028305490483182649261049503670565893837442072887110336389386072628512580854409861807239056869984660680072754276184142572209269470168733006063665022857693287525112032513749778659313902148469089326339352394189342730341953258392593984914325637159483446243464083112690066435892758157316961004923851040248349963635386815796139135588897857726719051242533057645723314914015373354943430521824173927178646322329472776924915767922771763786390654544100369883987616029497211777234969823991373421017547406624483540366069487056455497961105675489371957409028828896202651520114872277754768472723805526393159123660142640257137446057571297074659302416417234641128358205891090316837892170337661452307779320907707100381641712653120832990115736602272804546050202283556366005364303063454050320275143457112549086203656370096111598734421584330286226124845908704965132839238429528065722153572442436915926703802554579186657363787117176740288652294043414895860353022924608920240107066628816677705953244129634853680623672612750038984697081988416202674267128473389330916377025909171977248774440402490698274734449241177775947423147486578958250880270603600485076525412230035480721318948275428327895204773340516369712813395493342760965666323375317552110767493379847959883116771048571786517772056644051237364696548507246369427063870958975378247337994497362710849312557892774666530342556309127296035960691358831823490370414790298974150072397024739656773634194260056859978890281697340200327468925183007493343136605667761815694808062636744073168741533825370230651314853409703444444156175585690258425881643945187333346364975510122091853842595219321697712193226862926506643919018163600687700521965412681206989589973051368346587484328009565965002982862821478263775069079545481496292012325558841252955344746958135330764835632546492609670686061545369490328213682067149323135598378043813833038200300507014617323875427246093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 2936282978847028362675049455309833774622175468276705986707042392418504703707432451764012050342944694398045418318586806380358012363837012388152262496523955654399880706500885139179319432532570436663823952197946267722997437599858272992103335139442966459678842757533208483034932420066600925969328346834881977436214852861527448925333632961065071726390357727731160111879189991311250977684638400454698463966621991437598626062359512918451358774947208410258866711846799426636801280144385653916041715870463625429465563982396197038625545097976679867656518630833905583548448708229991756495217629520351850342163840284573187615880760031780912537402166328491675737127734240058823574860711310522551764115432740032995112598489759930123200319934143238527734447104069552891879705377459540789997034963148768993209300178286879079316285931740868121587197144228033095742645265796386639749712704546061481388590628543616338360308073751807730052674558908840673638051057340625954234606248113940044692325818342195884161119949310775691614098440123965460638918455831675780753144959611658872003505155667043048958094158712264227706326960035134517635458908719195130616563928882250160527287840843879521459057670816452793257387400834488944201535448199156969803882943900284243805965057751513208134422268227727402131559249886304872319586616555326516137181573244828839492219268330248781672661265216688297567830512754383443456936426620683493749707462336919841845022771232109986160157868189661474449136187025011297973999428113615429466074112803026910688994169711991177300842279566419602685704305554488297179136279294894879384139016031561858515131767949858799631079291652838542163273428731800023508186212818621607614845051376584555652475083441140292370418617279110574571530821653002555399281210538272662889460915683325553666713404327625300139897833697703902116823668090428954403106108979952158968100872289421792166977111407970164840445827974779994699852887705217865318151808803081436848201993074348094279597780665857732208484431651506252338873913966734954785068170923967713487814353901393363625227092544975761033846487413998533477226495780358701283248358126431091755821637016615672546593354289791004012233619660076805200638505150628266575718944360147084361023704910754900520097867321090128806618457600097017454805426982781303398622240550861895132843926876563344163818053439101392748132493787156979173945148944074019163037633687083704955491925200814713776250109690228397167239644002373892503892310151728943113422028984308186564268438445631242517124112051768397298796839293248873479593988415350877071632874921829761195784700906305064932320579164298428202536374966568093008293099266606064559628515240762276068472710743176906387319477756069970390025122206607794846291157632728106409185359965258549517244489733230405491606835055581099844717668635784850977756118415199038523327922402718805441711485381917070339912914798478339791529892612582623252469566446320103415135700556615182312960386254224504767001658161990697041101985368824295986443042060957595179963206025081029952548050795036031696235511633693399149393799145596073648877724908537032887504636843777401114734823339084670769955184555887103994681623293420602353499261635626260934409479241923721350996787400033729299895508803404888824575473988694262923480837209897291095465500858016017292061866248198734981388960210929946932244100508372295006281048554870433984667034686152338540411374043309608242888714504419444995216172688131941349912808046628777952747095548466392791288170963067547905148491361566737029085863475585893364716929114037058309380321680840218415206696546810508586174191636121707815476970828067224413135242988978339971447748920992164041031235120372953974165547682247178364205341487009680306708316389023402335063530085602043522645362148146255507032076179036762632597041369923607789839951313498745455738307898796998498412088562859920991074227340399163658431075853140465616999663774564441390804295795381257491617422650912050990125383809707874450988198806745233760049390787296765081863580508878882873805881123992907607096408020700844736535473262212034275711556858727615428147940758705931979118066322635486773631408396634082825784089288130508849613906011459071753018012484706684992012265006837333359152167579760297294143509081225824770553954267152158882159895142573074778122723774153022388274306914993667154115031990071739366318178218470103234851182573252202501443580378280162352008863593836541800256052455848036458428938290161736861370195409761235308849409581981598345345563898377040033366298009843492055593578148589719991158393278021346814536064345140531530376713613075632767609199011427708230865010912735309250355943104687746632749073698709821935054074788725368741842206878092831880268043575654066156646719141214429156068904219404984765633861355465236644640214406291658937349444877563586946185252247968890130679677899026821291334662836663732161399917577990025915120135323244149860312452845508877363085599031075574032350296321814398415896472777703675888514440310364732450561312481574045154470063256915503995780883350064955711294494917048693198938390970158416088063640905979737594177443076764998731713691678047401055611075888976459063978468993042210970414134056392065160383366399329225767983667764616288425839837342693908326619065108343714750454569610903909681789973022823652978613787253914412956713172355535662647347580608319390044861207777047295015887512895476325618649332926827267816413094966471343533776025953586973331612771576170563034609136850781403089782576158540685977205066501866472301438371414752653442825331154408037777389997051101591704278807062865923489572664844135874092269757019650707139106732966992574858429267313253996157333114181903926660531576857460868826341059786160755148122794518918164210131891759335302922148900182130890811309337839147685626586944009219802281307434042046844270994311104718636105052969200333187176550084124920819003854078738142245706488643630344707987238141243622825888612145508530457259530908392398037084318166632352436097028748908397359138062372421064070860176183701353955368205053806215070970740970797885557109218073214666233503536442877247402331365497373590411639105839891143017548128349632131310543001931093414854822971743097008040876547580170120747189869384547526149436156203380674311452360661525834663713538609036529566780686652106478776066425311083574344142561671346233524658661221969841019618952248353877635038652626337304489567621086411234607308906201725069196485616304991273977584146491725578662965235964273580092346386369493757584514823185368119572192859746329656245301592507539813847506257208066140680890390670885902382560506898120205356461511808505347130146513837186316649700653083023011722192128986783817368578697819799018411788532514464045755026882661032284995133712174573297934485217756873617799099425326429066346889268623221912874721414456229085459935544721824888552634855296334699583184068734238102092710712910142140140309231201295478297466840242574321310032059121392724550583016427124562667291217396883278649370736035187351586813379844549225932174718874143103158080300840919746000892780851215009393257420971156627065248695238991674638852674841125119899457382479356304711998651329566279566659667787797305610594748791132471211397877869610554392450405642918723794234855411405743551256193790104753810411223829898836405780670354737067661440492867165010396925578377906240430531114757669725399627076984084379835633819984827595556309426124073002753587068011179825438510849419409664061134980871840345664319358766170761972794619718900231015538763387212573272795015323373640847988845726684272826787491794675588607788085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 1159978150558004731882914481111639331675855464806038045642065984508514193939079104180502307279131976139543159901649532277588149557125543571540590225185267653154408837636626298045292587387953729838522495837684226389574310941553043422420973023196075723412697042336315191830508496792247565582945281682051960960510251626258612143071554330929486533592859119219445047481447597438912556062508363861849638957445060391406237081420300111863588769827035767711670403422350850567288647601124330512668997109893045977014637455453040271288194757342714573536119506249569447260885755881761570514567752458180810245630140232962196498563527188133775241364623505782263474093186528803301283087531994376211688726757710567979237631133579833423862655543330115551515780736458671446672324770157576819014186731754421546821631148111617672603105737910921675015964619674250390653076227530254156345471690326925272946509963553580621077017883235767239294955154767812443240592335926875930077569268332577549609306463343875103880763222521597694353722328431456133399991141517833422938976623311770933577854360317074668570324354122267965711188569944443694275462398595247651688548955733729279055923456435792418414084169075468623628961131860203095024291066806403135159021627623590504645984742255860804677360437723712990211653678718562014940720299859829525202925566714455352596541080943442886016000847664780252269110317305361545928228158788729375544988242875914214509647504287900489345378029414775603567666645889404269652110824257444799193197726362045515705336888469997663399288931037418729319108098409328598544395891567158367265064043691045947977238933554549539148911643494722606742283976347029123097573115481090610750622294792298455654714271971011993359431843528107534550334607139208462590459614237831439017023631095593007771854095060994759844722248698898521793460614868894647689471566173057789554243313183562331647008157405744774294780062590031056651540388849761269082917274615224110132943553983680846510440950703446692501949752568253744809916298526167800448235637549825190607862397668538549001452559615763156559137302644313796420942302701992124203510023242014902540026330790480105019127545753212368971831157958970568257984849261285698253723790605035877436769769127896313010077542860487643131599720086840960982134369634027505377821512535660106251292961565374531943665207943887880057185908817083500197001670940895934566746395468888385235114136088054557067269504137483669745821295170550858600504998156476122737663807592896861416352146455083916872525452536862082945577061845774182282229548696118624849045204303311224216282353739771590759182571987362993303516171054139067232829523953879007055495536042647891748589163310284911383260825842634642328503119431055232549911589485428950374220416427111131898719749828056771870109600515919240236949830105109286788138143263639635947856055082850509095174065233861207327116399255004380503983461731577350545385288244363627306782686170949876424154336833144551500438542087132285942736811325902589507383644917689155600563325867091261994621234431691275979967531207967305220657396423927711838095556356474659996723118500184777661273633566404318525014203731481445553452356949841185456840900002156669920657404765992549226925977242991259035104845915783588182854790901878553495322266163048465816601257658579452006457944432837931039490497319274996592864590441359886010763720979827880841199732028313296969382926031955640652692029092269997383137891862786831319258374061409072171125948134943231044836230023579943940249008420388550642418184337717544266380550235203321780797840073192660686149348780134860159466996135351847560497623623483754986293000692731319474968327518597712949080876987046812813113105819631450768006523229317921754220512604939357030267485424743528777259136998077736446570396517835752821368220369827556673157406840210642137772234903266515813055575720143191616989015567109595675078446047694523776674270124731964812708425030255127514999470681565158278003729811389039077171989645822712035628638260899821268988846340513593292978214505955974719559621743352909122757983177169290457858266466036989220753204567584083547412029135989055636353459355081824136311459166824176088801162605966303478247077103870244660032357098018303263764392293773552931892753033099716029106366481220527901563074650914829796924831953164254446496451980621079844674878362907068438209497453390307743478017128930817103159548404447463874073240298905975052825898002738492982544509128614799924503664947458744595213231255757776441140430342312990846632176264097105403558639830112813161257118838186036226320762108286135502804624217004395583170781496053621022158770626739441623027693960721798316111884965129003067737306993175615199046345383313273041070088352330998732585359615829672432809640496383544237147573241654259106851562757470963920404598616442078192924089029972203818339351387894475948625433913089580714401954104079962181319714377846929171613145060719396827868803632792767093488302755017151325036155070721557869942484176925111737404817208020522650717160850332296017068581343109235899693908060865268305110229503560910712633238492872455127112683562586179137062113507959887918605791136527958166262503337392929003756874006330660610104880691833582574820817015981569626291620174844681932576317233699688431195662133373213571642418560475655737266052014724421314163658919308110636709175915907030296497653461405480528765823000530692913162619182632157596350226571195130625975483447145638247078437023301141325977809079752327995043214524940349972244974606461455421617452947918162794008053287553101463127592573861764408580232962984978393438411943907977084608336999338964518454630143093133746910829877958050230818480103548873092723440931160940361749896136784417465215426172252205434537671793756863234561183338828904803764175741889602896458307500933252635021350711755644240565688990471426762174756693576746126366376484447697037599764340266616782344363928388884965064420700052342129996295335046202196415221115084430722393338309326291788974804747326581228358371012819491316717178817009970434573578894537498615262178762842796882717819777598425737186802086758456977854511353169490190612606113220706686862063500219176731250647975284676078993280781932392888749532406370260293177596937884385653539965200867402347268124502042494521899191232737677700468508286830328987369213983935257066456421381427022158238028650188822235976918428837726170538141797669357558285138139364124848555823723921424593889904553705903538166344564886418259834413041831960084788519300602556702859069217890511869938321120919132906000026794081353149034148344741742639826458765819551490382281402328733556844221329682916105812726598180040598261677555238384593787675827555630955263209112294106529877035290410447657226954778867667747279605027813489880826134285952706493421621116486494707136946022833136166246931213924973319280908424351100793531762375919197589790419055964195737278934978952178724691318643836438222247506966166904289003889249554439079944430008258602561801095078571972396798900832510601426143004376777842250237262732019835873766212743320411765034564145438126736052499177371279512007053112552069543623484729044801835659391846011854317807828998225760708213777943983080437319778943123656133732790577087671891240051646132081040964881018997995128138127481096508742696137997141716294469398644042390428954403808864179499761683304398644107798282632227197374258083943727482079283422480794917230555134689368640059601572936917308284611440550413121024137319391578809810780651555899759868756049312855249155201716341421875714612388424990206130554355954925995320081710815429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 668383002670645682720421655516915430603650690698678070113327598372798911661684076059966911855905931377014350445865458011121433781628477725882743228907635418007250669643705006475167002915140311362421262117859350604193993166143116886018568840579878372094965928977855811924313402098050600313180225614839736744491303932824164981310674065583897516783352860057487292996596898487023418497630293761523897398801757043682398084285905109903678580418856791539690490485592883091339608301264051252070886520784466974554344888243790504709099961453976888893879489129140099780317389611575982163894691495794925815690361860147231653222981946492282692444913904812112637933171638298508993073110740177126361632912660992481212220305407282266019703160634589586950229787569430574672388959072533908900969460647498857493842490702444445376381298214341279713397838753368356956233043405634156690472565259455071384505356855019903518504548236537206181864363817708153446567160348079549717955454935616383512496055710067342061517788579356558091525503252723125553893354375819911602645062416007070396312298418411804277975828768414737654226183487141352884234084871358409344698429202367619434121455262875128721054581413661568770398521338259082969256843135199923480450408393894684699387007202028372729672931982055263906634199054929745020602314416552729360221962375052337703558068763142247826753370986460084846398842433749165701104403484101015291410047991297735305790266987460908301501037050370400181348105107726407877205849535254073690889750717041917207667264067818839509926836767377552351845874907423569875602553732582285404856206990750689802128554688675600021879237474490328470115522758092311275796801788357956213275189767211767642780133040575125266456578339155128573102456213918001350886602862269156580792757156330219884043602579591230916059253718909764763650408720386137547541916658057764161162734735301278448743272541764318306143762030351275478957420920024890461745252446513537438577491632235354735056252277684145180395074647975466614897378739065324956822843503592563930681102020585064377430648324132827755088556234439667651118794002432789540334117675857759159600766275126389818717126251430225072704151281481027545435445668725619479205689944010875543042852387725411925130805099791699981671428651912808029108223611935776869106761402572483777502722459653048256866235573228449882915222216478750097740507573738760922814601051870510051998528639383348372928428836945996753133566722068549420371177452433978677095820549539275116831396637869501801009273833892067291370274985838631885698956165555161097781178496406076514813360289327978083785910128126281045014516971963240963828377896789546416649070728712648419143252105341258475078618106703679655845996826101684284258950399948970326981662288330870991450756305737632274884537946481740185474245649010887645366553710426639498133691589824562031607565599738263078820488421654814595132840912636203397275859462703352801723727726271660513980073176981345972896971498964371355793466080882550501279823275698902591920965449214514623624975499490830753451150389020767955946765638706089228676831147732275814535868698035316134695743951838675866934834895710547275409698545848560575126473074076926309611145962124168958194531986498260751767829091080523647614413901771445200371551134902450691097029358275435424780433918220615592352613354141650240063267350552320842666978248348651506529842606272283239300252179670392242035258820027607395245812695988127040068549240310863925221105781246690319726736345109774189209527330451439243062104491717978830176943174015666861505653297949947737089967384126226251521732816860041993575423702967877725339622092097211862893469625103659012885895712101674486044900786979518193532250962650969100559427875840510055649564219557037351201113123390961328948890192459694577103607837451076490521635240268828994124896194392034910813687979947561914184393188531990188944471730612908581472957284163083223465381697451104010248181268204537660383720316749910549733095134353705043899987721938185424203432875512175951679791719900334693910564104138799642018560392725257759317330340610082541531592907966255998719327956800978283573632186679134658079448882094125507374773739395864075681566131270961222473342123762580613940974041815749923448305112286874246776674689373678714495070544709903666977109755539383330398381465691558028192600655559486344055490518204459913099911159910194972212347851009511580539077116092774255639692229204641399549285715355337443214284613799223509992886757789478139885766814154105073252100087650385547968436372219693907228596958564445413382963738687803770004545435203831485380674195455239014387502429110385859062893672467241338574818182063321467842107842591389190052774291217110593507968432057903720372187524911841777077377574796474349567087135105686526521036301550929995403955120150173109768621289071598903311080627835295354710268238838259716138443253525543969611839346607873761029177959009301930358448112529165244652365284803248131789730228235570980313076660560536000150191180071175229091141679681838399922521932897787359909408959638693699273727311800991581764871732467755127640554121622147456237782334793114576547621572335598561779004498016017648074964098395308897612009741132352136936837158959509637798421839973975051296062482747404843543757793798048265469882156651029433203512089841220062022280289129327620538008366942253689021582812677923762899601146252600325000787097477934811363960339057156166847501417396562960098952353812294160152012292883467189257673472615448089789256530660287269415255714350976470184987374420552692102229804558893622171437446427536967557392267391553255966534518847722584002677679673487060099648748378969857911920879901400779897409832402588278059293559019150799889789917788037049827582738841205182179420502658099180938170151838239663272458406597199561597765260973394300489067470425713035261688067339705824173266227184507507395148704436813806429160868798222659337085863062625324199783071837184676078644797336285112753972931032780773763822293979854071191293387826360054002019960375781413707395827011585226502637860018335544401682046693947120399125217156270816329378105084543455542692198509686316779290382579217535962149140938400982663085443366976272073627429788507047485569719646525432434175863162992659879363355644365176131594082178784510852497444278219242629172598776663539520720165065379767314380376766005094493599255872524028558294168641817059732572649655673598191704256859231246010650688729527302636898725579937211423954611401269936294659422967257914980533420416974134133458494067159659987056833887362314235954501687694936074319640763266958889719623086179390372690087654347771436454445816279829597220977703457343961182088101282670386522300300242012326693952701079413798227474349541945120774988172369493683893194726177950560029323810662662668104384396091871052513052110433242822348064156619221428124302214554976229917092130365957834545803222930071484518455571060203064794007783803808096193699028101473507122621568077829734945334946534450873175692992410600817156342443218938817871863064890330488560948528220543886906928346240934786183006517898938681456046467064613189515682426132980164541280528533196968058715848328843782563627466482746625026761269378332770281916183112033320017492043234746612026160685204560060592713224084252806611909051333749796626061049570253442079279141853947972887110203663268643639572905778116436343265671729079731322465500416189835208890445181779776589488241564869494941316187912275112241988749236420907731379937515643239951781529879371418625286330404143239315345029495032192999124526977539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -469771307907089914531831612999870854009729144990659769184689674755227928374317160886977825371244050858408691614101059675363996430790271459177534174357222903429297562808325698576986647723957186123428631979085269838278650693457559678515377005286861013681437326593214918841213656936038704660819881441026322548219345095017805453425920824228370170609330685661228384979195169556989291175526736109505696934630285034399259000785621266640513591957507808913997542490413562331591194726665677243061808724689524209046684288188931880634119755970542042204478117428854716725798536468873130315344743061720780968657215233239650493913537522223859218402026303884646329240273612702337870840331908236858051431924372072464912534762464291259422413771231475750715994900115857029937594970719968175878434444070123711899389751871746238303037496645945194015400104293459976678040526833978379087881388040216644220583512284033020317465352519888882720409307194940333399817892050412056212958462676337368688529874013069028995254125505104492996960977218388836393862096874296093947561636418438420875459455409225951501462496641877959039111188953574712285035526799727234630839144060070047135119489752947304845114675550409436491303445335587848902497152279653391935572247638250275341579370483562692866773325361200990020852649735468083442299372876345749424033637329014253404804581546320324950382053219567348430634410422387838582483989536421150909009793444878393026964990885714909041841481263916385276165605313181894536983136907552209984606758031126732039357140770720722377046818424262313205994003984987244763357707159434992198006823489800199122058690975778855937798777968174553400829158253475736081157606615401916422575643028342045296023450883353676937462456894259778717090319747877346582559400772365806208358410706349179696884451616207896405405414092605347765285818675557502292366586822145644465060892979754490172652232910365681246418255399065284502108729707901920632400031878147873248228389153425999749484435874481285306079492482754669279039801206833855577562032132470716401558798595419488325838204824708931111519694709396302336255965164318378207046376600860639769566364534255098481669837844919505173879085740883801954851626695370564575628393712741289849814261056470298900693752828481299993560891854680934836954085679868753352320540551820739465851180771950569961975224327218785702235659132347308468914111608829961407831303936428565162493704105870956179363468331914786783818252502204959411088433511251379217351960581979702893330004643886210852623218493943540222525769707153947922617398178942083865637701449876032631074057381789071333584770476201241066587552165279373922885707919758090271918000673153230959261162782737948915942933499579419419702331655112823950803790702898894234283318576183684922127488606472579021540349916224470063561323775918495062615436935362345966438360088293912967020095314758790360856757969150786822036621676048940769767087397095122914245588664895410289093115168424742728078297380070238607187916692769061154959778889919914863815882183982801062180798995493568280631336091095610989207759202201570385772352976294269654515303399174206916576181268460106655352548471873845207858123253059844049105292726638605336867749718030066248280829520169015297232211725255162771726687254193304016460708931093176945319989790851851551817619800482819164744555542310522584167971965021398613173151406781629090926897764975219145200122567831616570038144331208197353686964998190660439336215301914411190906348676931845738994381842984928862507742978194404919104300032218713570933492032089452415784963387000695960593473628969669120440409052918035885383189251613054503864109388366149941125591627279506595472563215603764526991575190664787960642595026281795140498180073691059353098995794118594405193375975519498012491530158920777687009426329293444985456274137600939433023022682453578578410468325233800810896057542044310566392604132302730215822961137291832712695679216908907797264924920710185749585557740000174958798992804257361528986965029284996757492049110733729328391061392867960890149252652004142086388946926281587080582102588525262434085142429164055343551265590433381224984476707988840806585334321204325005383927670183579548642582773800657799039139453273304280987056998921805129032538857935833949206828039765643231303280832393000395732938945529250335098885125143513329354942583783167584579190792104900369415110848341792602420943351167782746233779100233562043157218198000760782778115388556357245869579069941107484855859583453171176028053039976607755198904306947490859686057606270639325250140086571865836044696943994790108249529451589840701324919755181988734846816884086102919693504728497528662837122740440724295163962373818650203370674285796224309307242739994178696074244790861262874567887385967052408769156394041220556139062252857956838575238293144964262705801256600122433111269455143239166931183929470853149110278437771563593912144204560422476698136247157053145715443259311032770942443358264155575378460071744186234976642055138124081794471497470826100309119175649935842705265116338879028127661723287857972341539392435085163511142751393946945608270856336040867744183954495028229867459786555973786579629547785204563425095948301080803693588352744966063287812467649154628988394787313016256998338608173617382614822251584741242327368556691846746030629238390721738028041735327657696419158906944085496070555660858151889334695464088150832810579774011026043466153026030955302522782902755545682530728648819520015234373454388855631053012496566860363664746840573974992031520655656776828300241255347420147873231457945206017490283182636368687796280207004463277125727056255533624724496902004920057753750815539293605825114796871400468626920180092048624718692712599307106366036347525016373780116650648057269523495480170247897153858660666529264342528763212631315164655207779499149121340959128497703418752176965653168780683350604391841999650052560528650084084877168938404335655023401622469634479459851591735375894057037847506607415212965040507865755830302118478660558436763877274600019104079801934539372735145179752037370255328538274064204902829966699879387884029868480385979904907785103752303392340736214412190585047700004156428308715426249194931816685582586679293701864739558916750327944293496421139899666076370059421095008839135372857062874660160676582386610386665312246093265382841069370930813848412678525292335829976257344825534632696812526308116514283715352550871584963520169867061373683665525545369335887668746771905812448959806086419387177189055466713685356807192234052363392564491084955000012663670679208225235946833080240047039709391849288611144839245746443689277094209234620074308258279947999562993994158945529053531281231331424040147494947405739708299526833452183080559488712700480876444954394067466793479976881933383237494387527575516877844589459854122539544021661050149955655888176962117486870041367017197298154756232370542202034698119280518105985892943660002438131385914205766854153987680176049053077962181750924300253334228727044805288423804518575478604136596052601136459431686053126960071546373936225907760757532984195368076590388889680865494103681482924532493323862947253978508946486754912463633806310215707455956126913691887250717998178767148859094260612557286728720008625172234537969732046714622062174135683877271616638038632991591553673223935226837919146513187643690434188710619511225831657216868702527144596194282309397685470108419019542741957818043850350124926023531896645385986625028961949857750656975788129828322013952383456894436695854286554898787651579529476579819739013659357587555694580078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -32430799841093868810736455176494999864898332081816533282909060968273423706126977319853592121952071744471887443978968624164506577350354819660274615219707467851339336630838611810401488411753101072868638851466836658758758268942185728708019787577266550908124026462041558218182540654231996024161765616655370969050841775132766437796058397778595310227731964442895689737200431152587852121721884124776998823691987756985483219147951100970845821800097090186787137059561042125772456286669567004022370519680054886373085253920159398670077007501316087802459172501992120910911497371956703281452920372062720044471264622594884381313555706767777213017619535284603275276145726940449529504181447374528733695306452981098542306535514704042065162039689163918935152847184227141917873399120611951630174878581364306818244587031703541218648599550476275004311818789713900777661606588486137506601417888075061179419137308645496277270770462383815424238134310165052041821377260685935457856145949325184644060163258477304728243087026938758120187057966255681258096977761792414022512646929175779034664851966672376783124572548923017814591057488480209996972130747596677983570677438576882269259138671896902850192962419470413802674334902636132959239899326431681405001908985656361413310692856819238901616068077879105547636757504899654192405257517813531472358730216323591489759440792208608369795089991829954697213214233568592774135888794362807217246947501226872104685489544544495801450714351015293274537398983860683806354342971452858424296250464277451767969990381245293624656601056993398762934582526863513860816986815310708204825889627619746748432557263712366604660510167354317916429159107927403274734997706112198888206444938495379048327161742873366297594477687180230560366147073085546641986262716512960788778597510128456483423261448374999054968898019473407091139889258289246094657729946472660431818373548950932323330247009635711035939415710185719018450361578958643706883305464041052314754765439684230242801288614981653525609284238732541604845279753700913651075321855027357792938005452257934046430219950754671887086538397147523506656846766746095822025796181592690768504808151568501012438618546342975218537158444931073260476253372601089827771042756292077593830166115004158615349975427383769666168339406391510848449282340046254380826813185290350927228691157532351305718358812023176839202692710758257441197375377922996884676765612555323105371054754579420788142234913228525779435426981214803481652283116946308256415782068906987426870547743901303805566578309186631049700378261613906127326829072919190440266138114455260208337130254618937846977718211692869894573908264181808171465046266936319557666442303130990816639338268201552457134839750521734533052242318158000406685047321493732545678248056673560279195562565917511317039484933085927132907674456803010468894972301196532361123382722641340007210863679731836372696759588864978718622089272872988835332936928229736993735346134544315457006869596133821140244360450143587636485584879350081463625197513113099518547288157709098474654692144297921016408022322741314660906104394507865358806223607907720530756063518119455315882888558338118145109628610246917644201426423298897801219807159609507304483728346542732178104740136216782415527054071167259869232989017882592538263383355991587155294118334637516172215058276781096937914487471281021183950936592608372218678734206378139568992175499737289343531467134090457909600522620366084974454879984716857870214041717600790073623001964182129927043166208453811714131821687440260729254065894233801130650807870665987577817324270219843216665029266424316069515598599001366972091234112403720989422279005195495104336175810546671732857525623380768688727778825236706489770326089538928153740260439036486475291640111910041581499374705416386789082623628901649729329821223254786853185010981334934957530374388531678745197653682242615287691881065515906344319646873473740757725195422969766023968692763936463695874139993567906080539884579226614602585435117681857997273151970227794064068319552965778750341873446109477924133875233617655261731433547530771583141833296063394508246471656297423805815805503576889196743186067447184776857794147671567303260185039447209675452746266691065112488219746637479766506787387762834671864147067715896522356642123877925717724392124626277815894707778773715992770351527151679485647489013031558643147645515391834132110860078649758912789009863029545568882100306834297328996862225831383820455003912538299713704601476770002668965190726415889520329849289848710654957541022167186883153609428596555134964886847668396273947848018702298203206350567392278078696750072808139495511336988646252969898083181321695459785984385719438209980453319320412379207514791455225409131386345214473811119141007343138343997069259786847007145468734070014819799405061292233653767183984177272396356025283943676038017219851671802444582653113466659444037454037989147109399396489127564948385775739295833227342655676185263180468477371746149508132262762824201214541458309275166414457737424130477882081314957176297268724583226013113886575431386907034196085069075430841733918330912856988363300804636730824313351017825566892030095506079478603340213622647769021485846825302024893637587769713594345704464339176862711977046284889931737569971382348385803678955170075238919267577273193957996971329554035497043507399480270142928910983411077891239195305123091620380848343460841714616650957983157005325475440428673954337477253167942260903597907533599172625185247177087771318635954396098625935419510193127402875715036083789133061283879008408493512000451540864369287957797902196413283333742088207606020925221075904580986835839904760466932496547699874915246956098287199842332861236512639662248905662915643285293075376819105257179566220368005590694470492202458016616548525734815816475648266265168834596327627849877584514361549900395474077553587337116555224740552205821917390254693006236421512735002237524444784192289726655754292197129961951364482552133282022756690172709860677043441084389259757673511313391872944798596635046008206051720615572622287917963602447657162132138293546203914218589711705672039436641280877688130073478126618467510135266746165384296968919678762876024448264242861840794058220368512752498808447801826935214571778213275400286467404338994546402041439552918589655842449963004954339896713144302875669234465755051435547773526444659921886772079810371715951758809984598616236469488865578443653419277138206734915792659754009849395771429721316649796292135415585936871562822311133771502368684643231668756509898116449788427371842110858998767086356906490826127264788167373583323907935513440589394743344768149116548877710148534510407945324620082026961027255956863300407027930961027786843267856218350753103144974595413652806880256961487097389980401434283838268692875137888429548911534748503540887701902674122025014743609619399466018618050901683705921422850174357099333773372817538470240609909880277620706570216965409138245640634891826538429439272185756466118181626900208705923072404064292421893556352500400653251802586914856773804462759729361176585194986905847535345549801807226422219987740205299232509494994192462513335447313029523485795379009703696333560437805002965860875015174466834977303701878208961570607807178111407161504318816943125744151142970985420945414783314856559804659092127361639928034879601507759177614100285808380514867638528122450096763985097455933987147805774196513990737696996577687726346586005672274707971388296471734632609108723022323574840989315491804524280749266165960277973280630747144172515254975260991277942140347656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -79334487646150791952772451108687111779756205404434108543063387125007745401952458309404014170659333248701603206635377126263354140412164109137943501692757843338760027285917423190431344789096735225775527966798299682870921153844346781133606423795513285503405065476400833193984509233111550066243954074359233163363473032759109487371284668371280511420803934803840991924673687683647555850499301787218483304145840978908428595123369646895125437815145722831206547694291245801452568843588044508760051708391199604157841134521104586205504672088208655427745854729722149291005124984482542128603087423481039810312526709317384947624465930683191934385897092384585801544409092517700174625004305767441811134043502256496816584420096999122536821145611286086329742144296126383204222236076723058087989440768581499837842072058260812938485887392655759647897191882862232651334817078985465456152423839066238848934145160074345532201219231997401509234831367660811446951330568375610046641880813468068833634666226678250794795468014927715285265268248724289190477812760261721151267798129261719713671021460097702772420720396624710098209832838993007138304371250592146803610967231677920936232969053757263377050138211778439949648749254629451210458430294592244441087805566416327024053701778090648662713445253855942368073155456066352739100040422049652512122909521303781497150003269771881528316967171780024266548918732912042554488469724711151115498074884679014351034116186669369115650373277397917688261210383530806290499764013853963262424008053942270518623233083502071598986547121751992111112950040014973992868521970178908852051476610460166154553989907071796510132217513008121681846012779961569018186173837650618052464467914279437474071335715517992916216339338204066129123738764061164390422151720416269493573441144551503022517096295962377639822372156094192867196075204180023582100816932929718772529120876852930518095321837076518731374754846025404985724446711361427844551841150582052515410708581665829730722586528061048351426833203398540022047882680267845648465701145476421194288348891227994486387880352065966398573303653145612640264791122211256991580827291354093809785130969055993136513173040224439571201953362404900862684470134405078663443792656507122798448412874527881959096518309712754003738905532979850864357198649792495470419818151389414158747193865497115772143332958791421230770252547101202207420147493340931455794871380800540687895406161950789189198091274394581746978746370332281351515863473941168286424872247390527358314879837110225281508765177149868591024155803587107111163915794820091309772313445351679183700697120560155896703191819421875463110532251395519855395585513732241525062959679206368976217912316291617355161234616200519016288603279534186597538282496495153654321339080705707981954268593071272685750910362856683343808870363087692005247491941874974864957398408356926238168336803941156002565474379897255516518426748525122975060444542096747714051321112527777687662273864629234247427496080866828160994848146321476021266987265785996953031556510597258490582594289906750182807788351114511494164763048574024426219596338734105126482661956589030863387830811975964073960769289409997986260329039324759896215699925571589769605588551499999254396863686058684460037730846026859113636252304871866287989063977815603712368321851398087092864535634245100664519365338469068643301276029910053788432226571857000844080788455906029665175609491555406790651642431249171683543320977582545965972079317531809594167124022740079467343560729143522234028311465854015595764295523285183511584991915477836997521966496889535145038608699971474226375864356554509525060128494073595907895840058723153611973361407378202341715905181146391707940392297457769099830076781757804889090383247913103373140956129727469349264886196410240480043100095564396210230158371795505555611161661782420474141807026990543764628572290531557377699160466622641037135218605557796040461818305536203531875720245081696702032694665527733142119756002897944129306880233728777286215357804143380225962315479812492364166365674719080311516223268600193778746376354466788501188239216973940796217764883759473188510029585729999724186666030525818452444338544754996619555123354622368587650344562686691727889131588801144318168101915595504259804691471236147650387808850120568082692350744846539616495282563624303586680758334665005935507706182607656858380642057177285739105280402260014319570262998530732888638875201856401458571128257897815844370701751335551626983870803017637168785474202078325551635979267724118761568155752411609131768184828157991047615942239671944862229589656897734033385223971512263321166926685691457929019083366494831354093738876004585361985280599867333159656243316111081882690984289128918076727866569531922596052547050979031591787368886279664762336727344585075946635201558574309383001501500739362583558735269279044553435635200663958369193701156757447227709345360342377184222313657635414462042516261704081355142608716195508153112512658001316447348424792868455676918892805597053154838269224177511727854771190625173267134660848617288751264777531723873681355401867856518872474384352170035053620762907457246316938557178118291856165413908451036253413198358706780917694150617498850945998939553652089734737354083752510816262608527219131803035548924326969514993312766848501999793788551253606736144141756105266614255218170416399013835274089652441481030230908625701506489580666933227772354155983585140353185729689673519030988515190258613614361901820842964348298855728149371229176630386907544815394886768053369683752423123668622385012225562649286997215289320409371299312392266349903198080130013598639602352476186533168833932990787223848761861642322132086507370636953021103534209489002256838097935677945311737582514534053028596888623746959391324707970174763666769862291956125377741330800615192788338069584095054726853893819235330815911110033393166419992834978940362996442093058477826603020486895342172523779111721320014422087383049631901864389223710931225528074878699831351072959930342477799087697580272247304805418558476073184902186612826142102807456204361464139944221540787074027986507548953785296450770232215142797170441267339321475024347124130915386454926520114488312894968894792421978733163729249782558680009133542529072475587829172955737006849867649449321825581040942029598117229420741184075836876279638925139702606998423647848754013381926568305336313386504772157589207395193465314253034445997457945608203934710334598488603566549191734970763599416883246594102510200523654823235571870898418901523022154093584047637466448583449335884123626775739451777221443297287192419626636200081398054509063464427324258869175456085472563852967395432229610950097481363099279290408160924087697616717166207000099668314949932050478039598322516027338271981409668189546499146155854188183861345121832542483889433939352627207081979074858088356712087394554990535275297970843937752940313130361814338221005180649222887919771468676745291671929083403414473246884012187870855137862111910199019833415149082963980985902466471797581552421795707251718821596570902435881470808541097397307512185742446693508132170325721820607251897876993900481553442789072302729310738218081867804952263910965659544151656217402288539489287339123042729779837283077707357649586888961301761069496556764715583116629640399842397772248031545397457965924289996469295589650604239722192592341951184548915722327679607113547788231597864342386258987991633994582561467152397630566160173360292977374288358208954211287168015887783813242900894546292209583513301351094068912003890347553846687199780361569125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 5273217598896423551981003065097709772186488178414501866121304719228210015314464725591803888962921581979373564363796495731245926297868293664167304952186450000904741376654655198773502408168145872506340876068003651730764060362668884011453749880193836924662050102692964816506326339112352023369000259458311577828742534228481923997759636862692398109493735388206107968969847772161790300851733551861448150165414895722047316498331904454545161777870039294306977604323147295531589032848351282073552572519629995706038694390291732636861613181260772124391906714913660803026378705948147267198211108978223713451191317838588207113383400986965043124425865860072007655410717137536972914317955057854626744772789431293546629411333640133493792056185280012323588267697791183182355867406893631847082878474248488159650622254873471788784813105097908430892980463570643484888339382873139214163449589195465159246213540642515922963361140947533538050669675688617697605836206191177872969730828019854622500238929835337077969716931377387057977219331369362136094833913973974798288143175685895318515756317001421093065131687715905205598927040527585779948373308890559018748886086652940785240637985493453593969289412148756538439362544433261790941006645290695011626385004675293385229951274068221162499268087829074864507153220352821832063200360347710580499491199636399424361940443147797179558128706923914813606787442315910956893124649364075848532870126907134484888742372873152566349256107245531074404405964130565253970312469327698665300949390560251376468605508893998445090046861578558618273133305274378578076567404577212790331293669126822225568099870495790417977706570247532683129414228084961496718204539557440386860516745873067997572827526728994037323975272408930733820775883443507306395472383364165469022506517488141610445992058535875452737563524850167503738043719748692279499583663180406038086393793972797607716770767861713342542591407116674673622838418674449758083775024020150605916714730811129036148356615798809631154954395503454807141144111235758438772930088640449098149954051705677800158335948975325095502261095273315698551724359166337039440292342641740202848113347301309632690808001668097509655863229383230288877350100887938379791578518934593788443677113238575849395278927345175090291859298750717270137097079869649493944846446949178323736268972208154309243841363046135184236574167459311721551140570513862749813219295032106558125963617134232816107202590325644223692490999525773569288423253427501927568171358451546892935280099194752380322513219583037045210812526201003380526373640238658008131396982332518586519970219475628760214698813840216741546275028029674534624487703333521320495075908909238057857338508198469900680500194740192616489311337157523555236676150308992033936120191081681087190826531587374658182502845044237112834683329726463544246024780925158651260256657775395939303544333584568697510108647312677564271517487027806260919762604081758337308310019938162605928051962822502944679923379607578308927719039477218860153627108965966719217578197745621170324803245528379164974329810220755762708869283595261026178435388829367532081869621841568677795608326573158133274757630025856125381987839460881350395966625890225092149662070754599223059792462597528086641245462307482362107882556945588988220476696743670093315234194672180812243845998991931565837029172833471430785464407261710736725896952502095348465334509723074272285766736238500886535833177676956334974297151805208514591663258121838130069150325975525906807552726917626942448156270716120335075189544560956774653044008379604401753480393606421202729614638844252812122617384505407735390398449676679931228692048790166788386932687500705280283012917789725708785770951493113222120192514064375638280011576181801540102608598796600406474218777948847909069638859344380024113857680278789553697837060022493012627822585976861730396001568070648506768390437364712474067630524441835791450653243334419873449895552324588774580408649679524024593754383899434632735252611576612703429965712798780438489150028131629847393572913102858794843908522248425703888130022152343931092552031870439563344935068216399013495901161687258795758507332474041292937676130437064441937052983251924681583669647696923034721642892093100087906748413185156674060223191156688271745850044503880151808524609252909851915897269706388785459611770462603653877662569101463244188275469575325094064446235114403333638772438092378609864721343632557419976032474473283470072921472235344145696383531155006566675761813937045993883597734791865432257060068771551602638897072769853773873174038500437431528768212514903893187444488395328157961001652102159658101164846318122058422644177875112668010578915272123852733484861016882882797415021101627339891233412908876070552814955560043748198951367050733103847360410448762296652278291934449622241019539138197576145826760852529754055105783465478534868396023785153067527704783371390663119455548353524293875270770970863530400693881561455074543558984776327729404406293844439373856135281171875347157561737371853655375181311008330357906681634845932829036421909043469810673384510204575463889586795788425601860438276654889629270936063186233538819899852761492734718145568783628856851444208305695136556521928968717885795592410157176383847998079395640560343881772433600713325243639924377496210460623537765429482352143399778777119916789177097277219528168473437704813315559174799874566689489834468187354822123295399948956855926322327118858785230978943165096777720780204706768701180473511760167905693347147991980546176311700378156995080483770433280709522040905958742805427927997667443326034641385373041134524803060022048024628669922954667977772428124697090347896074311279106948699377172476039280629630480762531845297908676629570794779241019176609565094044980020184719056961485803531570549495602130463256303418815185028477313759873432554153169689836361301763827711041238276763627095660357837392988507364453895429715653622442298644622823160709288641219938746783089323137461942791647135959650435686653498681072679171410911048987139632939652859314776000781720915532197045883828110179605443293750802905952915786784378743056087184287967235645127368235418288348200919312527299242982213375099720599424341063349795101358522097356605193257727195393584745796514388266870517410359630734598693116796243535323588937541545189951525828666826802351597593802024447046024625982629033914340572611351395372549211691591041241194192618423439786135163215765474577437407089269855110869690012485019736800278110228880350187753046701148428735017059501056362394587233593553941001555837117557758777788463921159447605566084882549446696365465582745866823251092589472862187369265474396601400655966104971446398304942446355852601348782256923774193215180062077949549707418511682273100344214275547689900686083120941462887822903050306709303571003412438550251946730525845598589476004722930731085032190365755570179873837853911820350194810910306124792750480683676177651275027762526512921975808350476706154705419527188358901268840236535204470391088751852911816216100038528030052541742119971144965300490175413683208796042100411814518023612406411662969586793347837594429843266355552053876682374131752036427421130655248439027224697228244389656399107182983217279420906537335035075533935908529034753742710724315172339266780201954574897224360365220691245876369758047163326033521886939661262081473055749643936470101463211084265633718703489444299875314587072174450861799770497095841886349550227602092812393402164032782269652839277606327469140055520837644336854796413531719425772036402064069542437990400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -6139873270679648723074614178789297432242289058948036447003174441826715192345360833016074999161839193132999357467237512615059573392761022796853825711109303454235617613437825896358961570319469656244105701813913674996479092770548812676885588472456795337292199179982258461305761802309236508889427939215508942782349269928636193507280726492182642823046009118490387691647037647676377680311076824180956303951114798651657799512164785644262717705191669513366626411845279224921821532097644628349482926804894215306565517535977036606226603857505193359930702172226351945463825431759635593875559141148551603950367543661015898284310177191678094058195281595972175750833589005476639004896846547252325298390693663374589460611767397254088714785708922740908232194669571995380918433235319326345986401586874228649256140101788929534870645070367951609427536800503343788696065898116338080362110499247464152438491920090248656532640103452498028638265111621501976432495382287977139652482470025861133887878838917985893634030826238736563578482032009154599205403424291932608128374644227163366279242815049787757241122837787423091044178916001233790291859163693854991359093503482589126248737762086733565361750812481065925284549848844942153690580838801473254160756755806921660288518852336400042695746474211658971807376297518840993524599354789528248157210809932000493615157199720364072609235987157862149515115655180856754575137811019130400833329601906635044788708318337486607940977437827143420359938142571633548590147898843498369274432094732132332153911830540258411302750869092929942035067337301259702033229730093812413601011788872725886359831910004882964506273312148481198683375525478906730044795620601963965012938309714749825830926804894181993732207437817499195808237633068233643483038462219480793102420190104348193286461903469423549454006044161814856169593808053939463357167389760503276167331044017726746514718480559597599169000042733990541344143485018903327743860390025794952021377561960225270210127683846707755231699911042113955253150946578400147219792690304334366077225816427579061667811942881586929648977400387746548135380596839369366341604004907804700330100924551633527388200446437869868059185702438499563393071824684688249507357765154738720390304302377481079395101709762240798348552952484784000044668237094430313018659267211941973318993045005095690602347112421956459082240569740693667070501535573818983305690302834307897965266746226205230198348730261343054459627853245340694510414646417286675686667608305149655623640432853020108772096279633224811617215880147940702215302124196932420783730741490755685507098379713883289998319219679377080533339773513473788560565561856569325393417905689148000031180732158499216743410688144612575799165178494232946748700183797629415381969889170550765395357063425057490371914000996607183755143888757522699917830149053314068820674725872471972266713194672466388024984067176673473457925053843684480658109944509503553059186722295589707401489326617812345378982474542727855944625588455931674892300602249031003122625730351268792881237933271358042138755549647810144979605487085022765776931086071620711365104929455195029531112413598734405861814728496055068558154462778209329034033751621102703394336015454868830323700764875480499294875308275149960251872612316970191718358048476625803093052516332387158718894148101290823205006327429943675311247835115013852973128885538654358701901558886356806165219635548297778499888365109373775525182735825291091368692757507267378433707040467833307797978498660727890712995917144538846197139018631707461437903946854350457002959159737151930230161713033221202246004755707798916442528440389372145244121369629325695732023899840588863565396480968731905407914238298453343051733491669734316508295354479898180073161651196515230429834186626848806339209316484706424017867709320632941920946996371797302344819655856376057294115752635516263543794608086690658083159897561878611526566366107019950703468608648737497308091727285966934080673374651315621569807381124365285602537226574571923928262103685465688257711212912621250877656013911069324402492814819127582854067543159022821480266844488229309195763482382592481511856255926839713128135908325120822973221869316986524159454002259008954402377022057445357768728314395159162652668609270330267479828931918350414345746078474637913126352500331939372783278317088820174358076839824109892236802986154741431220832909253363770280890745201758332956537721929323168847909241040560740092196632902711527582393886500638710027227773170842561542500170922221718944136627318895629939425417644955154097756527375204335807094099451358953892638317280672991525498070866224283422791207559025938499597594286200583781840281074178780397065467697361376565753851059382011332419458304459133534020735028967195233899642667821948758549461784655708582669870533500783365127113079957740366180255389591327880241021977922669248789730984785703723951256074065753441087943421642093051810144274176182302538014407966434655124217615953423508712732529691520784779979451712383920584744210207382251941567550956983494945243460199033705704356159417463392137897530775156181550165746329179527102205760752666758597527099309961258831655646092266599107479709451434031718895810993363261837603749125650808259021516643080002898132244803375815905092453330400589155177170492735541217635053218687584142091454825157580367772816847902828482330314179010577426699992291704888555829065969147501597639024701471467102057424489766769423290365518508064239318702923896071922280038900285636840023722750205110702721313864176685737300293011948661367532710528768553756184305122366293252464615328411876732548575704729564829485912130460954649051896800661145801682418456682102321475968907664894280981209880085372631688266471176120373514827594095940872515714896463729897094207823131642101762133751907708141367746469300712024868658604391164737074885052749960981892687732824565286691730726849083293969691741001088088921635324765559591391133611538788846439030221706405815191661487220841379074778096000361041659429664317520814415212338250810170513510358384176021583698346446578322990150249869190477206816206748789812807134420121362948120419786339982782724720722166413768461816762526983960857549141359597078444895616203017405688384685247876458234811345314928120706920195148148222972954913156677424462270404729404296740832668684840586840861310059846904475516320690324904038086570363810391442276828140481597085433362506893591794033648493660155003362378153334975487072283475953197837909285905760577286072442102514727627951567977386332432946854926364409685321430344558638001373744911427815387965907712818798639860493174205716550110677906606046991917651473405446537666864120581318014016718801195451321905494154109549086069558366109393971832238279831097192144589071076572087784457775717903776138902998888429626629395252436959704783312657196853601157673844659184341371775615247373555355780801771984204122941272555061390135140945781739068252276259484702295468491548382163623112212303401035106131230440843596090496521458400338462342283155115447473468544899860594850608679254608844125799066105757644413875585557862894091806820277725901077029901448687230648245230754599927907037520434100240647072663111309284375293261272583863583898052350071025292356839247446851718183856417834863653718001555970201799908404803868118687006277959531736319388130944621799842736755240185026256806770636323440159874729438577217020613442656580896834945963547991412994921865680600730332468651980301432516388002947185184899719935291504989354912170922357728109968719665678713654246398194892800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 2200640801873403678013478685202117112785602746011180403359761409288054838811956912871109991653066043548124866991767430280911443776460352680545949392613889561803128990069170549232479854747177308876292529685958263333237850615830867714980613573578977898570657248764949029985060868910205724293078046150699515074788220357218741272129333330850099382600745127660021108714502249034643222501422669657307503361457266891198561580778866381158269644751410317186713802014497486526668815090448838644559809630284931054768659859205983007818876399062113224086783098347575942553513738367322818204347555343863923470679806951348146748189705797312306458401639567067290969238707389298206607285469213664329261391074293822287011844936616125504938950016344183307793892520394628231101519278154652473886172767238471441954366990157001688995822608446871181670742182183559390151238000397059665111829681312189365930657002019742679921132166172409984125573475362577626904094186747328595472391626216019724280502429394656280766447417529364502229068509817887814655472501239604532256458966472127665988493262066763313540791558192081279603468712082176055950554767530659390076058893869534613884139814649865775924523365626855479786619070169243019966092949954527709592191748142559236958697108011673191668063617192849848829875905683281448566922740033354712132856049032456209949777639190583464010922172643334758475507152815928455649944100073409738621173749110654795825907768234526757869309517968809648712651815072710889776717328913290619159910405796668205024705844811584253707644701212451393692114591232259175991101155987204690474345512197262281458540775776406810695124220240910981959647865589690449340562018351167596149727646720480132319553479973533490001679168436838428173074547219175132472107089393435033158766716743255903739985696948616149221514671118859181265917114459699002696522128518126381224724240211331624042156529506837796031456256028869003440649538090345402705821923070944398025659601368767241145744545624224392294701569665196879869785819405400139799694954036274463914868458330090088757213893628191855227085265044759309693753975905074767005307432029807252269365484701148705124325232957609743000265577602228892530279755079724721236767722119277735683700015248571898091808105604801105890827535479868233358891070390119169361779600117420165280018479206158742746689758769427691148686131190830130483654245012963231619254324018393289352038603439278213480357204352170164909701572188307603277396950971662964093523599900130255020786084154374020593346831304683254285466159111930132880647470248350783326776470463577006027684361331259197645758699733328303612867498808475132016071975079193642533096165417295097795487381226757149304445116843546425617919208842270651741358319346938869198190050338398021437184359809542173644421107429287463291908313995369113098422780628180941885390441901118997081627884385638050836893841801873944253778016780017023145243795748209614243595421740579136918199323528748354760088670045448236169276123263337833434791675133738018085352321302165945806647981384555342783581153062845748013421588756148900063922883591174410659777132878487647844690440074000351853511504572046456262762565698257015155376866685871633952790154268924040738963493230166954891142363933548233733829243616402276828311499616874664732979777469630380740965982657054616108641148075153659998776556103255128746262815945026357366961128566753675967551846899424922982552584802251538400406887996088965509684481464569317330252952611602410928394955925979125082137490307785939956590710587578463591146092559474773876454738395731947675732793778365188586661350246684104686301147066396567813471586078941101997625044591379571848713068465925004641305151018788841421946630888085749240922978817199098272774462390968634023203581109674494647704869705334920075154282426420440696490282726632319899574455415737646054929537887011197568028813330699272656407522738401245627629884607672832865810397696262331119878461516078513589939872346523766899015853690503978842276504867742114295147939524959578521226857929326804358661374821742077178922657711618360026202249572137010087422859217033974860836225997968930571007582833133026261543007871700257466482245554391057279305343241297255813941109431872956112786582488613806392401999813250923281957956408560146843054530110813908082471007844384277061982043911306514523215597424630964829081643093127964754749686520597326702957854510085551844235734303723838734480139683650687412345636155332245603703211233153680119205659937314077684929015675205778197720371180742893921738423416877867421460456920846339200986965894555486978061158706057071869526219582404736034726620990654683092428091324073530720925055376494761808655232144316529276257409255967245544937642864465120701030954873915255562062952156907378920614764307839792914565771642830913385766388337019014360854574499946439759641745611138332200379496502187630122114993318150126267473586661509089247262412028092217657952965087364381750947622543777829341633885895062004215943141845133812830637444932260708566766336559403392525331838583253840761012943890897046038528028685403713298783884479695488241434463732922182464761457231295711684593251373299976921244417549843932199305412407266155829534474102842311330092508422803281029349607921118166972121545500118266265778513533549356150290410279244022055838383463662689137883087096812420465038597911038834525392318305632071671946312357958427927616851657796488510140585421792156945448707985813166093223575360578786257442884676675778060185911216101335526829999475863444633414862464867847624646732743747396798019720335765130024003622201730221939345417067901044036145962410701373754901176026255440247557255041447108961898097421108894347816191623277913278424832253915404473529135333833896407445900658054209338392907117096151421802469752837861140872283738516804996344879007124603590431354627380943523036360593905329559549047808048435368634343237137284813310063292335341285555760213934445703162572441942198095858730301346484834456937410679921804383870723366853244733073127176617983613625055210337855032039825759717951730932809910634505051058477145185545220885917117147412220203405259724060009921174867127632542595716675446265644418511514003602328198295716487992837878406766997692352278250605263308011565985503634155738054307112441661874005764254589777809798884131941868272428939656626472320834580825550492938109096029135427148517041670804187496990224438843040772593785338557382845732861635239190660218462380512893363939113702507395791895018592727819803439106942926569351631670065404653366214894112339478556163383842721359894968552926211189632308982321051109411446958338300676808563563642865931955605368543165259665392524055591808430193591118756433512011094809899816638625801281438832988667751140816712186530146121748604054621154956682979803483003299437651397407190125785260901765693808162166807839177086659576889895710777857531763948674737936432549744673393953603768214320062138595703951642462855798227555499225293830782796393857407782069975550027854798647650117655069203695575650309436362810098152387798504027022104732319611083968729309229838528234603873537510576989658101760447100086402079729486026468284714970328635836799085608332985220095066180210010869068420930535832755873420318217934561090068336617151088595091789460546799234602136728467049830330665793035251397230733533624959688293298988739156343624407035445220988752180302476921890173498554409396769471651533310402643082147555251452988719004925252391944181565967775513211186344357064228308116838840824325555883911776506601501959913472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 971153367380887863877806725323690289746554128356727617056493597750188995222673910949061123061377470106266842986374062333870985588873932841315949465007882895489535436297215592932862441532948371964032092354699978478960621761148670984352147682400925349978518388457175921981135100719172610638039888958519310620578198039515643001947533891572752935778744610499667479609960148360388932066368683490558645355232291831895930788832494270159902251679262625059912850137790890591286945676507969690891567248920102589983786096657433653540128634281295410057453122975859807681012719029141943475799868006220452939362283336832321792103271811148340987803366983134276708366230530463143322926860856983323326958816931049560727251303405722852067004666206145971662508552018371890836270826353102874331927106163830905747226001170139742100258308628780589286403404579149781594260315357554174248481308334631224468941489098718105604676909988252918840949812015235152974669726065711830258022750989662088386555061545969181901180344020459968345350734036868922450872135299041522686301755691860929708050007980045845129969193287839805448224739413305226077097600125732600124472287237380510969333502308896200516296017448693337271163993510693461094890585184374718844611813940155097225294326306396092340693012592654039353287247831175681205353465949841318521367238085822353358323620978331611196247924479221226981323147660778622354948410439590968310909579883407593814823574000044043576293459029616190535338409350737019591231866638636855720677246126191819996473946457059633061765504908370170217207350731911580450086528917752460902171451436370834896361525839221789660416140887720532564746683356328225561446168873647346839098200488151765516344638345466418741979537722961186879245186616577367037880966482096522969650327486865737449155275179773771846477150751615368760846956871254903348240468461525567430635797871819302896139335896493900728701075730848927345805909422721919740309962737123164241169738361858867976400923181715735451065662347971709340510270833349662127817679290943024047838640098984602327090630057143778128985460920444087782339569053777600790318298834933694902573458417119102277893354725805745100040987700804069661089338009970403142813167277891607779838707958280253681855886626786892753061264559589690100577223645232091165971644599238552497302019989115521465683601442244476782459632988999021835376628054285324869506725935124989317706771887306514890425797757791207872282279804882606947867077908940700829055620972198061652255829839769318880997274364678630310018635031692939027826292178147322247795521069443750598903883182501276163299629013181494003692790626793359644604018307738615385808631438033568918535363945699309415573726583194799470377188281801528431485735412497180572591785354166180737844813595085359024671803970797440020833347683711058125606220338614406968491249654460582418404226575043454701765273619554095850984166769701107231656667136467510725847466046109859770611430545955596015382234204569278524090726288388091936214806719743486216053814734641835608463723585924135267467041895775571501459238808554069325142308565483778520964136578553335869614719681297118597823889137823516153159821522735241099793497730930394139024650166286312966577525560053002765050025734303630452087883078706023938021948086721359754421491267087331074316517173155925379113661298053964346933810727542767202479351620162262019544261835251158541806934188174623638056211614281583292761607891255930384255800418132873746875020677096214396838404224457519663840495922317087641020909224580115661456670485622274588352386714248978020904628012963168525762549435314322690289650299317201936684755200018493012180987658257667766845667381256856497847149251758772422309666146444803244106596143921856411656663982174024036562734266052425633138432933771650784176382786115967584986305921739964165523961106306518141145132755827492435311607150412393099825279164418572221307092415057604008282456942229152720576092447368501337348619805507301526681170093511357953441316338889824032128591720296184547296266368908947548290957216576544847104076885927156866132608100036206502068671522488893641749401674030184440338634769551466784084631917179790709431743457480742133370404477823974817764772963254424047162653844211877562389106311498101056117184326680379200076510518655211442612723119143242705616133955853414730501333347893950001157676547760004065710002033197623704824573711114038710194722338164093727159314066715009000164389228004890748009190799837189979551014315608169426326258362718368529665858175950373381396393253276936314411023306738071151537852930799139699917476102163691908935633271243546931609283547603801370191539982073323647572794352834642149126472675032439949063983212003206132343013537551780928851704082107974215476896283203206996782363651125923998116252692484117054629806010926830264152839991176863387426099435778081345603101579425446350436211013208756682958937333751632778547131021384361724625119201325690048461328718373238322028777932994094488931540375887939058355228537879965134365567139823947079971748214096681198160834363650412560045620722427840926339338487883025988555943855261487603293678552019177574551859132262481832788041821910312164444197506644003375849620450557749940732725668159775247770082575810586455644942244969654826470634112362322822637426878644697697819974669249486827619082990869795598851275682804445454720528105266245789445503517724318551101777196821114705392414391646902623162005316070122161474135560989542987651892472024661660199019775256743646762331293359752020477564610230696263767082933066820986446875662788375500711785894990019545369175142092401477360791803119007280237635280094804245072303935948206345530047410412163121566725713818662817465003030213813273866455579785450950825738424912504856195182854461445502175671939230313572478362523702557862367699667564268184705675272988236425060529254542264193488533419102891563864752506438272506016749815925172632391879355163919667710424874532007840141393166531665293894901462494826574772362865554656192176330272824130229111558659110347448993326612948581151765183214565143009678642482055721257634006045185732031865294004037895704909959802300396752471830364324673980955552667806369843622000549962197116025584148340695831995001824962709460045112776514487436383751451145394507323173665525612158169417173898738348899121253482435386750318880853609853722164231820955946082675635266390619087958860754933928852032193114543618230545328809423468553460301180740223270719186041696562630462740893613051764445090285090403735823989063149316369264444954620441636613377657224209473699869123465086320336277165201473718011136674415351523078142433557803799466422192120349053090758831269156906682977396208983715561242521607678198166064063321788022309301330336467374649587112681894034193602329981396993011360471310797972845896555394960066306283842653124355146739019142737594180201170500824349785678608729606812686215170601228641443875211350342163962262409132928072928252013784575563697932024323954473717375564830165471945756841526200267636911310267202521638081264834393494639941299615551709200960939548124684913042631918030055659948219190125077518374519314418072255046539141362317577486281023506950227284159265614747287818603814901688730514199448148875605322203549730448083838576043024443815805709960205659515946333754948536381199016077662643463251005988794465726158634047620689889620372075486953005299503891095702607715579979844888668164522388209277451729098927160704524667845899941475166336857785774479777184839298913318557235931934029031487344014786560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 473238147493804361761910128470608213795214935572832055582418133661581785363020856749729154072277977732140984555007779169416135240236153817135338095887222665413110110702585959818964888849107867128057967146609449333023152710945726865479447829594231859289024607408400541675464060307107418931384738544443724138713481839062251231417999188583312432158597138776335177922922072992753743066010519284918223270754663855204999185083633224180129718272056544164045583475232675674840515750649850139251661247541668894387137619137846404010297199625954551823756912886928599156494264112665783193880418872018614832312481181287853875909414150268831933051400548715527700828137930640056267847793867346696217010341879237429484903975953178408385330248945123657436858149569845791813349546130049168550505191988498413047706867554552423271902303129389736292627819856045412613228809168432919308662939025427839596598116573341281166779019436218335857367116829250257347024661153940285453922426908954958432051514197743171603895293999159669111332909476259519656069250814669816754416230844014187753780469898175285074631922246300826300502780799529914937033247271986440810825235727348189043330866625293071569098078494663223340955812807498469261583353237681925933969105836022717915344823933421692447322775703763133033217457605274269690182985667328894057018124327287961365579976999968201518635863671304916467099583005556161662872771377526808874708067876321275068662839502472298911556157965464247217226408657658018789225264478242559604091689498866792402773665999814482582247862197731454507429528083483269296635644629784486522087224088709648495226097015626826604817431623322975823901816339746341762495710455114502457564425311738495381064026185088527070410528434271381581507077679776076135692726005735397149016038715188016690590205769684444733711683321631326719347135808451225915439014027293004816619201321728314707386707395536351156751771490764958943485279023778536115023020295015603477752468864361669862750784712540556946667561774922907603204763698877156492132250018231488194389219677628759407349286751287853054980977763280212396818053337712257710121523914337654652987450202655892924843954610777346751128474791765809006698749079032725768920689084158374772433246271112059565184341383881666791634271784136833511385487313758914758784088174793086630299320253776729560831758394027370746795559391627050252072699509484573862845219702551690695218341147776061072890688231277282240378165592629070532045933729479120193390547887841489369769124802671245537521015912523538538670729089837027059528473380390222261312858393064719204899525981234967789099598400440871741090688814679010330589220562427860582846524646938730356847369009329819830426079537163657561421287983013988970737936366217769491742459528977031179472622736545759740128702981173250352840999837087115842953721107520104644507962362162842070447026990979359732245967898594198899817757216587868640344613521182369408737536593044902075386719070423267084222878667226184935700032257225284105374013462561982846090128761100981284112668698007828266334306800068561558535299214210101093675495610683219138889451075942090894097122857378082097923252325165615979039648335408586604344996321788738930671592245722790677018555037660593656944099283545721286130542838509423662728715030031803775539463839140133748767440958994496633452926977578867754300694198017506917856332065692610986170406516591824764757820373677659433043371916351895101419176556427102274568705552169445936975078957128798012499341797588510103300338316518968187105783177650350289572176554006184071995416349071201003863316938338484845852406168914302088153247393078497759071799966081384368405033816825669926650951760239566483615638057834921099854015777201186451397084015511830015350424878150005153690729343195975291311822317565434628242127151519145760630485304545173750869114203023890268381780015163488591387145200188132157365071274803243425008859494153424314193842212234997162937033080065298119344491179436210179062648204465690653752976415791533693029760155835870781343738147857036368649350312995044721527456412443939266228967465436886301010847098960874616467572521479486675759624737877427816558421919197448616201824031285987836233544732511257882715911039165131283818257567846504979873576092883401045403119026382863656898813168647683667144149907699743067366790518502425243937199470820048220652156506724452547221854460391215691915832483226559892700004330078144070857123329954216304941818138678941559711277018909072132584737260347653164439677761388321535462875286728512559757861002202339676976714704916545039897057101736756718771796527894140530904145784332017586884838806737758578578163321749041211934990042509686418434722995411810300706817572586708187974750779309069305752939224764191847812508305770101889291930467671676882732238095216308226303958186098928205384109058753607897386144894827310106097915486836500976411697257620277555081763881477157677889042130375675923379392592907725337079820480802883136723590738230324629701557823926822735315088802925664043597090182903919221277807608547533756901012578958337306959959492852185935672478696183310370033269574268820802401751804250336065543291318421985379660570944172654650030199943206557538434161958583016273931448344197630419321974940070548681679446457975570980506012411583053913183138197106812653104274971767846102588087171597527215981155295800860090477978615569001365207828000627034182286080671002543680873920430031959197683240102148911375680685136996688713179014359814426092093639717978221880667179592726719255002809437485054004863698364260100496009422126719014149513556900618024150855547585998131699461534290783026792747162448702948078094318613566597613082471959765915931492488536744747651395082444263360552377385149492250550244110588164844900666050243142564068960165087023446499776228141778297314851785591115808791403859740466964832265982075251196892275425845201520727688972819445674016973302512905249566471622194322413406254806343875256169600056155649408197145723948383891283583006395833645767076011117490703894858527892652873111221339949186432146058242056939535160551593691928005490107522455733061634595997583121509411590358591728082755237236564390814974388668187237514946094528239436969904683658654581241755844564690798873992109142037761570717243572646109358239861853285083657121980075345636388496816314652799552573434158777060702094679236220515834671055898324510217068442598972018805663212333188308786003192189280402371371907849636983167169043428454454197162711345077004988615139823604675135856708032646114566107565293235991437470421589160121556546814883396010128622481953369626643309739189163193368118131615851592355951315956719155891819679256563985454642784012849714112475928781613942777097151850876017162254956153054321885372452658116725108680452381641353673613783692578220319392405141837095079078569086866909326256997162900697538124910291848462524638131884691689812764116931736359095683104130415223811385302370805077579578651796546258213730706674598069474596067333447444763887933492184981250498860398748072310252004891667012907857945951328499891364881709463127773954946743488780998063784614044351087379010780396766182991127848961316823898367924732996517607282253283265576601026599878952602247518444642831724645051327979876265310214413404948738132022742933512909259890500939930400232438869637550627890012614478473648922070772970683377840845043448825668560072321166979345252861070981644349836566910969487441339125272838843084456616084968936332283661471844737448407312546589084124827391892321380762704861188858052608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 25269917579676757281266089720989808608751311047086251532394838988166091795533056454511687025745018502252456071006686014225476244918968383676795693503754429846147457952507933053954558513325667164182995873893710526650189057077781412495051261684146676269677129666557933401752466337791642218468191431479294664342862244969857576509348934429311817260841409890946974340655320601051498372985100388326814899272974288096899840238642205537049516148501372564662967885789062573919303443375773529421233625693066668560883203965083967104976299103559241435107719268269912143833662140632479864254441765325275314066852055597372154915209267094395226693777745322417312658981852443933335658275008049525183562133918965176854155188198797096652145702460828950316946795266845694195632488549425725562185047264224753387172710562234722904105287160621881940736289401740289396169555687608232172713459160908838753381787496644463645105670159918926801263679474689781633016359856756165134698231663673703626339390628823699367729470175719741451921084395632435548859595598549610667338831323548464458480523191096354482470239221766076891837326677359553442605337747423925269059802128935594516730630871155216981607938498454477796608588569890266896216167549121096526975486991401793762213458849854810597661641950849886795315989211054813841799992224237659473091254947227038570860602432309363006101506447018091875597343806641193319739984541149919009601975479534960460375290076403267569125152046276523018975640012247968195116350389174525308256188609717285022582756988070880114438601191886775649010871982448971126015100313911569987170099737739895597351463672201481097694336794839958440488553528731615147139635661025478279852128342737279305694867255529297085852151250033078863502601027310958038586705384796946067647135271284258766381485053935464842824309848540226286398786406623065686777821742665842721514589396296107986632772182763513687798222416652403383378728649963031843881625814704478599351869078959008241978234034760459031599308348982832807282998662771194021561939576588397799440095601691481162147808423861034835382242693868036191296735842099139656432684597634883727481349923420475082240645254812900267743109692651233403145119515509866610045049928740742067658165298339964954846867384960137598745417674537329982599553163790642142674243058716578959353414505874621214323155233958409525642755503236541885454406893603835175598083343486063069831929737660483440581884134989941515856402809064961648497973565796790708100281845452665602633012034323268441930788598609321055933067836106160559129803795395566876608424950117253872109325939842144273026495972166743038323594183779281139996438635557493378718405262054382450354217133975850851058445565930904971626626059902798744648691297693136938592483205203444729549062279439275409442863283166029874157217427581768811600029192108282624643551435873895354772539177638101237714785393101526863179151864792098403835401069859882687780531742414030622710225722451575773524532513638032964354793173234506160280935898301317982524253582387562331056061258319314410541269859013483844534384761205495451759577826583846086371413673821762870907939865979278398575768149956111221398059672560354774095603710597049184807120327619602206754416536131595976520916232050725436710739131130549958787866881007744796434710041628097072111925065732403982175150035363457638903785418225608724629192980532111169988234862348954888101597197823511599361773193596328774283792349257192424921405051989078154628322047423443634332627312467806667821596150879988327879270934097564973281444343248349152664122099013806468079877085608769306159395787840692545965634988111680897367534513214578855798608478315557670513280810984939132027081494356628533250497633120313197838932925680536015258861627140031628868634897664346014340348246086181743119322880016593077823213965029669197217561454664890886937394033095057701011255900062589751708787984614789136418111275170458228598848908584825018193213899412874910294981633530603406431791291653102780244060959354302788486215207217070812732440829340936348020573102099568846946567299578169020116126568316021957117738275765603759089637802264402036524447363575649625475184456231650322626843688201126091583241622298182805240421792853178353946797900877546812582706601064228444829658916591878437063895399473485826908079938814719521770789136973014113436040090908512156046197189233888905805045075722987188451470809016567705687346609834812105788132064484181333783570358508044476950185906494488020331817862086225585774394956386436153206446987853351361773075419060108293945761367201143327284339303505285514892892750578211694545615825589599803826674076204989500424258055602439932813272538966181019971644087218569383651035774874302328321345947719405726835093153832932682072206086621449186845146131077067274277688684528398705088666269136993606647100936003934741896934879773061848681312554376063617523408241645746419639800836181968530460725143705396156153477657021314013480565422638540128745202377089733298900800664607824277417957374382358606638101737006775345081728850288916262094805977085107629509133048671797339734914687055204113896260484889419872689889972086309335452432585069697652845582072359976532266818931138750066999409625404175425285864182152191423423986621069695763566195474859309901939320052637700341799313402702684622902397184461261967132480217117228258534265960693713141140791048839846021281546828782259991079507427234996142908450778622629189022775601821671291924552908327009164224570789511405780307012410396518604646568581774972262313539798950724809368739253650686428681953730187826440619822947114899576922410966807589086470855648609230648333725186715158638057572471538908675599897820997242213594312478496733406050261325571814268722648285291523248793050589376234955042911761582975196642676646295166789700929897777065336247421175185364722820824873634418127048831755044635913574240025299324993109296010836569300113573967520510723412166516094416275794040214575639102860306350878389185320578409692989051139085230204570910458306382228318739222598338439327077260371569868142252043290764745557087408488225741722525850451427580492339593586937800850441380344448563594952410270616660505553936563823761844316349030499264671419954450105328346355894694081847771274901548565965362715241202292133461886621036292064104664907254312251717309569792927633253163422827116631835318744913793373440942467026856868906745709461086320134330081301199017914935641324913477507996991388859955182478811207878296440287196440059741008608203782273126769603348920727876731933552020819693218918647663832178580691437251559328190376845247037976497903650733757760409310439851328245211656041725973740042037488114651088686036589559327279182864863139645754319884036548495010633775994206555768471683670943992801349551003105042702702749069822001871708881819341486423855580842676885504917008866813346451785503494003498136392427687836099630105269933313400037286676210676963898777581203716252447567326065113779032548977836772677306009624729870432559396121322146224978186578484017675623092455403678066516339209082544542068519137179844729779399208522292437034817185813310983234004350146619263290987979890544606377048503232140212651644248011064832324569887860893699341427728403914207398503389936244796141253418239130757454443345968250492437691200383843857401758966190265166528698367243010739649208614380379644126422185261373785928971891788118565074855172151982497268735783247364961646010165120234285486827944444929383520851165922779461343809380136587537236821344077282152055721543885651548569600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -27800776594310258299873725960098564523259075994087792548335707901678705725144710854327513071957322351048108040832808560664536180455004864206531366407202211434915638775057171426326081424086920830026766654413343335775996098088815644873494450772239938889192749453166268887018827872822206467205887182925968290974011663977412578433447020912540794237014656905658698744969343505980301266702401813647932302826773210334247288065474991747817574394043142647286796919946025074779853434394376194303189181798832627344192989894085708697816386743306270505568811369262090222603597071897028771840126561436595297562023696592459043812556464547255559524432322534567469137931459456703627708283402882023722220632732201534247646168700395779507795251897856377310232575810840146263990378880514937845452924163717079665781667071811457606796761976623158325984108563014429420075283825888511734466762089074739745791459021821632879108583439988356588628409277675675023826185315443559054152211910438470971237746736816259482712353357372241183827929137151625775518312402561204976645134894393332776696348138341113062448471572400410566208206500629885311070733553361650343144670341149180520278927494134103500318618234661346603119454375829778724469555288132384661702953215057204738104154845304642290919211735069587275350647766818873389363064425081371357994040155467750941704702122800816494686894141376866956490962027830435247202766664878106644021686200201069836765830328678803833728196006724484391648853472380084387342572802014848085864894062715050364520822933763970821224744482761459781989554589176981603365159180528735879682145901821056679832530738325131421130326650839991942509455617708844407333757984861406953629355918267539473574204075107524068281862373498046582862033521094586084966646830104486190408605252627486929877058818763001676924044072881015175025557321252947785381159548852161287451082089529558933470826899632411610898271699633805349938393779531942825083791051086248602256023925538352591630917289554985107315702231586918523933887918958100551074316607764905312934065252793282312450147062455103791770356338515072706089226658317736125746819579444959900193746763775610314466121759028293112982562442706096060974115670475035891963611480207911164193468184008111804260192094039796731278979475511760559868237351003989952215193550735083978589825663046190449527703336638529335433419265587844102685652506486761654041639581628984978325190903099269641101356980415344167287609442479371357167477846280055013087620607606903946820330237208739727903473992421664458154685095299942284458074618845903309298180759971688578065328446168526955061407594420596141904152213005874777481794627881892242304917911533907471159567761449009516249183808827220735224280741208131469118364268967871604016383482704462342032412034365568302259679200816694790262332271713265636149285018411741481323841859778701006144477983486957619248825817602229592259654470406088525283063250208905322125153678875552150072238823766133315188371040450763819765913805238448212410098512941565461528497876108217801923736243074807986490710491846216531561016580712146447360066862255268232364814433277142668346191774378851717895202473119036356196533374143392103080851609571969958447558304789281349709029450475020192013769340319974198534453318844125151370872979386907981323675029988421400703114862484112580010771405032486792208151111511021715964774738457814296791773618449218190035114679028712603549485537580165464447918879539334051106085661826000695362682401418452994671456763248847856566521057486474529677969114193883868294279557040725778109549966300793765418729059833813442068340688903222531643579032563924251636372677041599555216000247243751341313129218505914614182178288077078452061326448213746087753424874577495089793229880022166239851211632500096216406246984605847512862070963320628048807479197281531312417626619783179090397209311749943306590657833384072209522446441844850652133425469980191593998119883943161831667995096230316269486691997022588890340122693872587619579641588997783772556141349340121001164804300282610379159009727112006397899808055187513001865206004224892148596742352891426359532471001434428641027205339536962742649542982904411411170700584845696505902053793968611484954667303162372744926032195470142988529155953698802313302315053319433336857965316666264287525183669093354326654726304234921457523801282449117756229069953709934458269451944225355391653242903329268974812772351986968100638098393429359908588867520791412452516994231679391992285230265682985339982525229977118045443873243747544320078597504824376936930275669352309751060184999987074528716249738069723070016050602177245724699645460961140543141869257602349239180746610731107588607929306152887228828839718532397710362816854944099449045775904079074207457000762179941495598941736663669602636115671575238548163300021484939393410209859705847356227970435502080128891991155946652760825477645815609108289071007821475192453877308649697954737267859066360799221029116306795355513887228608189553590445619383335538343324746674868883196578233229162550277664609622905081299619184081012704372360332181079223059386275893106405131734627558690383588273347380375405059444835365998369872850208278739809017001007246168025773717104974501419912690457167527713572810815702737904998656238839477342564096825933306166283611789460676136358906468763027124989361390566645857029518800030979346122521460203290676573443157373762144254730061912691728542983277725353564649515113102917453387917212673800449733483040067916133458983590415952934156171810912803346334733003102436237596775917585980880524692030567362401197999387345245475421468128039505103989594484366989861470581984006832402600749355311758689879951639978019588507564021212898527856328594142330785339396766328552240509472762353595348855555816863952304084624996663218248478931048208344864648761674681582121158373814391629525191948531858854571650692012210567938554787068812879122757279649203747188809968689431168710881208679440817966277302388285982765487344778485837856161288033308320124166579893025127291109540591221998338589328540461881806504588958624013421731286809561842862815350020732948404121985497821348889541842077543792125947494395800705307531498860271876071552008845310680835233581103871917002290043405352826860905050848120019389010173377472516449466139428842879470395721051833909642228933938801625805569892069391918555237352902913180842317643728298127996196023751832431749495019287659383658732900076938351807742490287770755069035195951533349480906373371367500110147302120608036816185636060466145291553143733490424216291298692267342086982475130413221394704241520659844085158260835721899627070545962797489661111634734262189392502746648174270336069607837627683918828225274256527133421463140141325382060843773256180674435840110397990018356075844578100428789625620013539754484123860136635594741697971334494692702225457193581596105876299031455627406329198009172301220761122602861317147218163252231912661727543797876961697414762241057979758097092642690860532987927525667144612101315667419689397725213732216477979366885875074174729696513469927918191930171790592780643873583206686770064055817401766877751933073332880297216968513764393384548720082963462015572211535999007543333882657737136624799145989795005033946273023393682790250423225691079076270589033633604788599325498421253246774635172998608644095280649748946539871733658671410146907798262188182106082236332514563793449484153194705698480296169580555746975850236456313616309138050935980670690663225003359458558019194907695775198130944772484086181994168320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 3464444238636989389171574830462477079627926879463782085575893465903090372094770329445340328897489388723591429520859695287964858081083579421973971200303755579819683461930427883042233337714760034827512808686626640575498343491241279568361108406345185289901019683649106042952456274805597449867258836267838030229283071474991019042310483919918911830700386379755985755482087992022449295093383087394219857432855267486808717543920372089778960157378719705786278803844205693719184503928241342457692991528271653759247916663401644920216378805580638538307633556416614172703254703371787597529499419474954888975683181558762648684492797663147444704623230141567210800552573308060936154841795189783525503500684695038024181526185609699364933775359709514978970578835900980864995909330888445780250813377057399152632491177359491747167368771226761099844166644182058946333448590176191987956851651146984201860215929057755902205891808701420652325018361745649295006141953367179910143153052438501425015283173559767610632067283474989120527315873728211653813876336304396714986679016739007052636683632884618301798164201046077340707374833527368073195553628993344445743612279946348578553973471732865182785241547025555514287050884452110926844259610923571334336265743376819807918728812907449483592697248470436598351477723738024263545367446303992674622129879642523818138100309069098794365163113226818087937275828300131103724486201990571618991714863759044064980516248029046192835080460417871290552500382337627551113148566580337805632740404907136430163307386036364954134910497141200266008163289040384237036116754667827616329044678064284540243655620898598390795058634103984448281262974236068408422142534509005668431208437501372985736216990287973283590174189782635453439814183667488788403109553225402777936702688213054654331333852092833045752593514917957775801181540427259265974776369282661042819162751715409616164250653330001270182730704816195259099288079814396235753289729382089344737667909208050609583834950577834185264973273532512019175585335857878607706249137014887161841219424479970823262087686863733743867152830432246555195400119594441952987213995711565293292429342510086957034346137957055580665915030068573598396749909103663919290128143848509112054226420739242205888835974207091478934606141598308458528478081293538040540119518467432882455381706039035096605292880493907184873839046396247537000878431616342323853345554465210184269338085230195091596187284783863705753879961783704437811590076810363947362103356010971627705383960857081034848013156412212452332959297916137914105176280137016133373455713121278663500921692749139150838678557741934041086918009048041424722216298334565929631301461806065680980188450867206248555057223674849675350161010027141306522881043394195663374053968967509733981285718993987152312403334053545631987297270035704447663955364596092195923699553162297161144218827355216323286903093848407810139175103255606680407257260142198300669395904579421853552045370153401835426389390450636569503064013187979676129101444885811869443065878030303127714019067780412880251783113543082175026600413601634951894120312440932813536143218808782032526962655133049638558641153669932584638101071701127269085342222059941956922685072227268071625863181145107412652652329904945047111742505655207723538473214744607106256035940502515263914888034590870131573770689475810819364476627003641707792519876676038426210541343244175179567350173551119068688162252824534992966868804249845018870475156807895854913737353429601170374752565084369285827073230251994834781852875419935364588111015254399908743095108838903599200436088350430121316347134154115909871500370164784880865861426783249805147129636064047397304493643422909103797653029085044793736823090989469744985882715943582942256260204754345097276844449535431681418590635611918101831466991040724525842011503107672149532068090794470940580678123899773922204622290446831688101365984702578084834137727258178405103385804319770212291135566720831481266394808135666981371813010746210420418566168332404668766954564992488985482499124972071182800512788170040414162057676692158115516400466847999973099039170286524694635474209349292265984261200434352913637510371763297740596815750562546059172969093581403020466056413738389529147339077314743333245140672825539034650689199042792973034304416295830182197440012037967762975483216563636409220566694571135916205458714734320475056620777846452002603464532223002709375427359927350282633016962762813637252636568648642064952205563419188826097467826553675732541491099791641716287208978927194324488279649332965416253745069060101134776946362772415226788333306441965223415341281617799137985550478985311894543576516307523965511918108343925281017431878231728929272205641127435812872615738325479006288467365273616931478403141516394635497102206840599556486124079648990313353394372052159364881450587637353196180446810588169546005848009275700254915101359458985150594245562731572377938467601766657915308713444476098111199083854572192796551006622497612829356217192696781294330676959977319292431379305239441573519631180055760197886972276236755614572107170740471716060998458548658662540241855632847682318049250629376234997542863411211642262769420367480162876317259340464444680225966891086967842655012585554079638596747094043411779984753262533266781602723762798368059729985760698005513223187107506251047190391029853407944646077084662062285394651754973377758133473351467629856613986696344821230991874093078187010413713930519405388012547823881300759338057935078102539184811283259693402566744644781881132246608745598769574127646069166430719172438529684344987821286540622155640192356612031197241340518483068443197987007145052270869456849796117171392782337630713483134248204441828663485608400785357089317753252156078575228440596311043323848400678211282106409157818087860475846716334616822815214091500448135519531956150231138439841592758183159586434295868209124495858396153409254041762756115334814045912529406598028366585466729372788537509781042830045584563480478822645883917522259677772566902523781422636036904038327906094862412682444044826802525528115952111159926630291213287583090483524872878446148014068621562935947266655071868458875424974006209037801544500425707033957818604964732062892616613422859513094055107320437719195579668540110322388263311897892964787781250302667827440891529831341788131148360289281836256545677268842806617780114750352512119410074638862998679256843844663174449497904147247951405683037434136524273413155798100927638068802944435592691871112584138202252347355706132437766324935043193608548977802871466920879744871052563097999454312734923200968982521550048599442374700018768548671222188079211221016115514269031463854474120451452324609100385899234120207991135806841609266092616225045138442026361409532297143395511092435199701795797329067833174969235282796626464305614241181616597627744897337818404190771944879242825532697747489425582123978105942144896197363695948500492660334611662893623937940566035230696435423715645138344273101211546336646183353870592669149125592547396706846510022386658213368295265347784078305665842725191081530087379618059019609067301959784701757026706320224411688418239680868325078836117309427997219266375960752792429766446082206033293362173669102387046459956122226393435978925114791603415336414870343373897662725818315940396016304545658011521699302168295529850734089615684378966798076350246646073988925277946542026138659847250194606629296576869748399073433560679122922164672616816613967882607437214919655022150156231221199938286921024660968512857266415483391836160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 10887233426396194972257602525103979125811917571296396481649166950786133180893246333447242569353533736571278432105490923302481746562440417545634729741623883422395820680294863495263217539646258385708445699449143978554045768710655286966642846121534143510551136321887510521098232981305968323161488272460206184182236481402399382051035089473266744589242725043513336467847322524983233886908391881581024879151838440335682049633993515841341671516513079416231559003815706965873971171354616533998038303523454537245462913181566129085113769039128962074639745692619171852468027067134736184080063271416810723675009203634538673093208907151845269483089020352244663124219061598365179665271900800005996477012969498740128072323948524235397404739863271428785277088361137257892941543318945228722108695679920413578107950467431081983645573174361486961364383311901222627706702394638513672730226357554843539431183562677081231830018498807278722346146989155660860675210128100439515739738599820755566397743924165834662210580866990104422177297210719509442516367064595289594091809894625310191847305673948683570345156999916620488248880049447548254414453806488080313497996873884223085931511675376991876584566222736578024267469736231972077250724734090731791990693872136352262606897735519985408188802298601201673993791314067009939098922682862558221837204975534067409300728755474562939225972354730652626407813786660821610554157594040003389149914027607368809085584907478188377250455902883664826083896949911684726616392028476714505135256150899382461987479330931099999953427631532756083773429900502504001055274422734530552182136913798403446229979417811871369133450993598065821538674673920636975310906344733559555101261575862863935199850667809473961870408693362397813971788976868774720875981297812449975156534075342697690786173670178308686750635436004323684067101273373042352482880966094901120728839858808947995973589655316701802928033210715362754192210803803250261127031853438748488552919907852413370159301232490505893110853847834523912768108430073394790850559743668158612072845938587012561436652057875173889914498978428218681137532720571421805986161463776103396418991893498752371912871415672090623255844935343364042109775548502305513950144421928090277114932835407402646466001165019617028359152789317918031745055622126293827901533739152970593610498804931741084318351125006779234307867185783477389351429770700839291163549106080703186777530738172611341957193055170675042358481847786533610239950580864259515758529902478718909826962212406687235990976370077569756991292260214779897039552950491156994193321517483279712140202189508144968082593618129605574392032703378738643062003778112772054397603259215828606064014230518308934195453781769490086698368494660243849119783862543897002895050907038996137961400088261756917352048415209965420846202296360658357252725458049394124231701825472531223467975423885535795059760900763945414228154919226003312704038585313038213857152787625745904337458940583305638468168525112080251676936215783956844767764630173986628736551245257948566749146577507160187517662300965709581686909466725720982202893806253765457494483663245438614765482065317371576897179480994367672399808089879510712217787356733194971207716386251511756999306530249295490008012065068194147049395739289556358058487697578141510017366770594641107326749673601271056944860178980191836815165394575131821035611150471272127343007432878935760232879096296781556134915649714297619326459162578078318564454872894639117012804246413371918693648201104157371000331958071301484783741097690739626657231674322288459084146015533860395883337823675187402127263653132417471729628301433167026994061747250058053761327902757965851061069942278380504294353168097001054367372478578965895889489349265245554339664020939126066096031614173877047305174737839927376510424105752408392802215728996263024844902184477710869659728965900407623382997532456068630836280114280852497240170364274575332341512454966449944923119716803637002862893807827006869766571827065880469233305118787328161207003519186222455904313829330317821979086485706923162396136797993524096395135340174944033637077414454042634082114691287154118367665794695134608167279254265502332069955629096079623103472632347561063987316301951394979561725021388042723562836958321414850428207137285227070315907675042411596769816522692963930668457400542301637813573803921234535490169031794549456757785829115272730483311487494514010166323735619114927525252497467117661092315931819390900218931944649919545789114929075039871673902086214223260228499179329937435215032245529907526726748643817709908965727188324731984774493726220830092205384571511067094472290156875366244973772406133447940573934563765518270818280286938412945351245084460066461189104161619367786969743491106352898044795378656945890397140966860517934364256307311801780189634705078636821687231060205966517769248061131884775891969866187370414211349107898856627193011161438742031179102730751868181598362115971535916494421407856427368153805679639534826219176141868626251575393391911342020248709315245131030371956195159403321457808826872004468703266103826600412069687182202369070653007192608441929963769198833754699522527278439158555786414113493325045328843627659202277903536774602180650145407393261552099871747147548990968854651757251663103376222361967152039232269076263114603430248401569525422480093054405985649756412930851067717665711858330756874292412579477495501824109076035144348122976258938571133892687023792952583914824326576007407343629627822592899691015510343827829777551713347721094405947444939847504717349766555150735549227597803929332394597318968231184256952249792121832284866714909586571301033343685798200803736551112093538860746938303113610114709241042091677784023523045225649216503175174968537707999698666722592574704931324252842635451614383074307950283335300932579378598104049539315959713629828176666359275560332608728047871156618881057956343113132681711427440259100479212349202321980648531870005512492937789796361955779401577659567447382714502607859654187860815497098029181068029259329399411023420454028267069180084316015756599126818496383028554647646542227582267000423739583061239653190069338669895512057514059868275123547832807066800204148994879442029786509328070532227252487878398295157617361524442148358412368956258949164896838771250744149521388724244307451551757959487410531395595747155612520936780179743965799935359938418050838636206318964349337761362622896550070125254463033338697666810082510444640816816656144700557939464075814607076765130231594812906410236577914458312298494688566830716566532796102808157546778359821905490294668444016881396082345186046330984342866724743700408331350328311813313358723142069876402168206958239554866388267309557066167750849849869214126311936805649394305588205416009735083531148839706524748687968949300468384327685477095468261519835332048261967807922798539123902739014270972925045700803866357784946635960313918078558151366694280987559153065694781204337113508971363536657785057281330830232247729136069531289937579272872772505116362048060756301769095297032589025163419565582716204067929061151007547762706678994076189322486707758798781890559865921460654843823777024143218888041095933484761367870401034118507562620967695046752055212729548630725948997971436844459981489910899895139593547725316886235396285239144288531770194355166073603943846313082346923364851284608766210062343242719849479710927544907949796238714081576506478177327172834211381196331645697638198220547414137252106113923619474028500577271903643316312948565712679954140192645631180800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 5969442968023992171196283141969959314108917734620173021045333155068715787184828996526037661536273714680113366563122217552373226936769506063653511659744666048892723634167062331226254087403415780323185455922932504600295668987100901062846936256249739301541279909200804106564481932938892864934488197954400838782708919225207051035732655820054248906127399612319423377010360539756773676966169945178713057569780319511871012526372636058153371600678430675583066580901158518357981001135060081300301948722445527183971386468368805931706791358539451977711506843792651594838376607961997383652304408379641550222301329317335540130520177256307474824405308390673629723192472865992703937311209717499507874967310049387393507239065218288980335495565839324454462450886063053576198265255691781901882056261350180681588643919443986059408777377091530989637954652981431250304937930404687740011627301366312796844082409156918162665586934141708644319394605153495335623203799122634955292723151973313697904119915683514863130903802773585274953836992997482347643534067379283608107393538216996493847307592967082401849841900870056884558580099192796835059798405137090196207727628410392211277898357326887768777725432769066853878020529788538895301573618540005923888173968930788094376830512008097767540004301717532703477524803882885253890319487413340804615061841383753303536201492773456861784527952263490750868772541954249400674381355090038081867848214294643718412994036271079766955028874092802000120740447855198697072951848181673349646788121897799041880045355048949408071235827398814873129357598163132135264556634191263311567771391208032959914235775698985030787314872587566014325647734251132314159245074775986607484775096767980372619786203435006602450049637493815468356518867167308406498154347302937566351555526048780959167178106347728832636016122796732027135069495066986803109356710170143403448884337506302457703038252005760078258459737359236791544087556429250504970290272635543054436720183911817533846844368170768236965501191163876564199076632570326860352308292377700301276667440596277679442198743579879204376874363996906086676309799991195933337850811150993817717262048178597155446800494749649168158988687031413881357975984528301909649862083451163854033003374522755912141713044033533066718981854701994585737272649603887236581768217323442873791614828597847345785093633412530262187323524557742250610607714793499951196911075662200881849117055180144906576541854632450149033210638183724643943193010462495461355398149273627179853924841226524221063475926211967176868222690455287945013115154408663969879267681970032382244012817691773220778304134503956012726147695396658291718076370604944737139102294639908205749329189196660474743852396194738557588368520848038535743094237142378155316479069766735403027296377029964054558678708084998228633162299586571057440758679474502407260896599468980607346272149120893657841532218898510317646577825711607998857789613516316096448486431111373728183737454079238831756457699181969019000644039159173566440948808863746841776409617734546532307709045378354454052314642482184831079432971056429535618274809559545047411360983063102557706797348616340452079200307059606083628138757339803371394518390737154991131569613907274842885455806516700383224635473877718281100972429065672686398857352704221822947016461344776969191317063111424068122531569477530568283963095700246434092970516138790545241832730589705463820257376038028037123778872043476679972273610386239395053271044708199389096744734808425844488377753225749746188064879379710472400258946303355453093344404523824199599242215967010161619297804134921674408163426228836382357088533601519448064238698458944117089077592632336634211200917340301043877847566115504780315233820400298751947202174020889374583039606459080286411860548232281373730762025690095484158470647190819515024761086218561420504591269285877778634651506971778224716801738403472371232697420560079880856483591188535135393692547550463635670377974934883493260221356349374063590785066343550854743800288102658481597700271155322820039385408712930042983216665091076429804106092249065502315753185958960138859127726494134922376763888579656041409417376663776713667511369130352043202184392268906873777221019577368765282896702720589481626794521040482260238768396460013982036294281183884834697524404641025362498707965934936058007610296042884507435756477064826354395128116841615247855386623730141419676205255239506052569832240135773670779016853969007422634061567941250026343470493056932134315368054083683386387040439929018192618305146474741081681105249601080230265705036117922163021968003831211932593844838606799593554846961178022752103537231233338105409584542358162906280474526555983171800901479866632858039383522659311130822120514322086169760951851783527227868661058003039045948055120066411038081999032466315703221578775813786433747105496660484014775843182825422211762118875163562897496107190399708104575468573248959282032410010557341181311769778273847377580409008273562164688076374710363001075260225415420978056481786433001858445960292894214867887245016760688661787301147739336278061643845250403236502702942079141129678955644443218128815702105415394961379766060446675953521495445375487460057521379188730984377361213788714926476961451355623578403538679328266251532319184978407914261663340280718896561704076144350630902255278544014021622258049210472174029307293930399217027805856090390550765066130426424920395160457693511021726125565295350087632387772662077271485730838159535894237762048982158772324804158359213882192854456228882011411465561822074766959984014458743325755883112107924692788613930067971432551644127330612180478890808444450898803922624661845505036113586444858028594184718683967625989990676968878064046525628521969625955773739249856041242673475101318141199434285074408338600488743472374243064668668303203223371323162527480518458548447614891568479062914915757814878387009476445998580277415410472624086296546088354340992712004035143986608048027348656241448670881328479685537854354009791838923112198205477227823729388625837947933773035208803355614953104470693393990757841213187794168466624474412357991145453516142185818393718565419623147633558163097194519090859492899337285931166181000901236614693710926772584470760292282061105974068419959279389779667250104312446364535515088645665434211864843743688228816955578949666045679843291472324467180015566107465625509170651268932193750215810043269261237166787083694620802998627726566409045068672454968641895557544282641730773338075226775057883765754863547693154849493272573661508097235277823174410296822136989788949694920684154087422584540525496766497992590907001125141275050299451306420374332274719959635108000682231219621748880690839322014236963431656216304957777481822902325182425925729107248061741085864869237609408450516516577032634234562994565347339521943771781776013376870077749408955300384381333975319625010143258697860278403990806384909851946079232724426303994919158833390507227605066995946914674274035619729211158143642719938007861160299471936582570743976780745190028132908098157016375220572259515576342849684002801563079939734062994758459499888775609812633099362112314067368173233017994423692623107483610955768679314714831088505562185240604259472141867739456933624104368330974613917682282541368083184441599469804937329207188247704113576838732543659865555486063873029420961822996315250029134175571439661626712332913014800083812246203336428101503529155915055416865224389130504522470952239020736129842764631462145329509607881357181331595954176482374897008835799385830724730880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 1798022049135575724618989777900546423708475604174922354949021559110316878900069314645062370567709532232220742909511657469310781310923795711539766971074364717577059191567814174423322753250636333922291639312342928958473234909389286072982777783295781795693376485003571841255360353327603934092153926500872630672390770986070453633550862612163039736684619980186454396394525478477390895436531926399670784285341648313499595668033799358980326803081387308106232919016914725175770568279130234626545705984326252756597279379532098529614476142364713499531525861598982067374678976741588091463264312345339125030035668646231084752134918002400447640078903730246018072975256373330796854549805489469918527642956819523691456875902981850461897524074407979249204014307247700510766773873438721605952566210309566678045601658058849689098886851883715328242768013508113020442930654089922725865028533845613625606278596585052290492904529128314554023516759166737172803652327182394171270233970961022921538741987492972139629017503288129343741952466028635578104407731138780052013217717770949589946434000645346043100412688736814820603604800230203688168573237093557866708692337820583218450789690934683099626654912157322061343086169882965093562572614562871342040165037298241471396585214852221588989419719182940593840995492314083854949840218958652134190894708775754440462427276787009160036499939054458162321141913778415020901633530402202946592218912741814545906660110078317722881794770994912360108687701803293040773619723033418047853497748622701103756451553155652737923132989481243525713128245228665242350241830875690614603921061420034022111232439495007679504050986503257032986236507722214330130485912780352124872223356556177972181324979783026311316475327624178535753119515992200672479761875702428680778456966499374262833098223021157222425528754429752846365999656241189024757468255354014287968902083544581249655094131531618495268680161079956622571587484252645450173155040448460435594548375313989498780030186017389020070237738654155771657142100037242889819823823013186268863220557300443447902238833758871333626289230403223009445447090573500316919615570157696453828985913971059367946745654844958074004068615403844220695323699746949096801010274715533363343544382979719075623653439062946450408052081589430842034457318982538085248817208616333940066232904777973332407007744254085001704658237972894142876024873161611011370982598138827935257431150337176306966917979185572345376053507666911774795861411745032769066576985550994891072260125294872142983601294355971354392630518982276940861214099607192362602631368732202151892888946271614660281461715125432378919857080290882209901964137523046133402992319546590255805402430135907609118225495160839820193450566070001160353012106388654289031420341567298686524542923616325152591226016938326777657089779697343219508380679030136911803527709832807280317418857241273297036884937110655714934653420557535928844204968725850316955877877489392130137133997947623092883854371110695547441091107187236430789497860634431232063964934465012443771843277282161260007206557203449688142423979701738279434591801051707459652676808610631786181368867036863896687926893623713093252513029765944899139687473122302566111279576932482807540185702132932306717274241541493277506059648842505301026625978974145431430015906285587804350510548635522869529484940746319039098550510290030559521589133995847703067103610497754648275862489044565387242071950018950205034388136871946842388574710723775470637461187312117861049170754621040679347862269289491528582848944140428181464439741684680062621698667951902982396094703440312032894692487731628391491662685358458128459882534678409692325114258669196426324880657777089424248086467158342252725125519941410939660270090701343420832119624793630030745788574260130356312498349437133138497756533438715229843675372537340898491365633280931153668428990377991190355339473199447498732103222248220202613449464533220822316262866632815644208194438178788221300658074702749537910884508418729545217077306211837647021803726965118367929631824601705405280600795421112865567548955805480326303531899972896078153112834140262231130520242397708976692244850937290418978788703227421024646917308553808175385813351071239851446984419821505104001477903894704572870574300054166197438988535382022679870530493158686650520686970225106439557643717975713953051667575798408971908466733244332668575801823610006784282307508811360582094507589382962387824602079387211913633687919746292893363650405348651819072695680655137096253458194208462010063688335375352184231005576419106080429357179807949422375452255661548790808301936668853714860208237839716237118777361116364961545340603383441684503308042046830261903848292499836613992907475711440028864143707267430936770037332862270074993027355962715493913066503441051900060948799724555342405314392670247509170536100417911257404516500485036223776260338415595767723299212850203198340290380429887423420113824126684339931597348081550497372523469270308760527307934886581275296175884198215282725960929119741052416939423013187313960509684826081746213489505711055680440098223102928871327025939334189729861920425756685698263542267086381574680787633408494018043356061060380606229916576773791246988175951016311001809615745423451946808183191270119791241966080570565985343002084569747567901558779528039467494259992275168955454283833258052131903529738382970301566829096166494917517007811501263535910462035316640951840171314229556319717326814949978679018193196288578065758596362414950472913678727922224153162138656025587651186785127731417815083803965958202976896892377212829901271017460390939431334632746618986584166210734888048085655958477104777070644779400423613713142558012144924848262528571925479485538050771846558155772176258676978427512898970823310327041400237814571871815188578818888016468354320049934500762681713750611256104674466245112237008084126567536108763019282675107875826396631203830543161810696203635451031525015016718019132426212932977426293242003724418797456611343089781318887059277423707553274827081267255475158162103563492107348075696521324710084757058814340506250523913437597412447722772776338413235924246324305021406554455159747265095852603768550787087475078747668198127275901525291647496330288000515594531265311184352884431437735294987046471892145798164130317065097287649603339669745402616087072735113592787134204575947970853511994884377845957846585911626469911802750706907661507293116665182011139593874303085609597024223462565371233726846453638022457878197279878974163357869662506779665587535343546877370719736094634099147935706886228552080450610786064080543152775119931072331262987340928730331423557834011541079783461197961599883681390484936935261235565329126586316812431365868851986452678495559553260358221794155843903250873814765511687218402420751791334428473371738396031458463206413742536388037897316010128679053015166907775826067795874172921281065211174847212958253787936569449486932566705860333184327454288955967300171653674877025913079828811857139909919775559846121425414441161754970443959944668031521096632849893093304831075352598594364171438427903767139869579457428207979022552562436709391524591947262855099554882087976773873010619562726000568518829679978860400360720613071422460212303129408267443954095406602016488993517956911949196244286540247063995717120935981879538352070533997356738159782227132933772074219200209511528276782272735232647852984435642892447926101970941561593277175931813272777015411804403081161147117343635995428041307632242497644160537638052328706852579014316411171373056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 277141208018065532627635769628322119439390326322674660163501190504260695070054985090279906748491022286336618902900413782190558997863897186919618175128349844153481824836724893106374399506194669127507145933068371152882550912404345693703929323429243778520616392486360619616842914369907454000692798089001459430729947067940753251815373870965939338911038614912063248593208725860747940243922536986387345786125356842389785120665601956398992225572132052885540339083226934023116218700503108148373382994661585592368892835472716405903053218725572924371244599030112645857149196076659468472925728450841414648148540319653481325043711651992849643529964002780241860683180636907461058687678956663455660280710230046192547098910953850649346837963007703101489120437607781335161298933170371462992467770106660140058109604761688073838580144721842311267872053423816744810359536951172683186669618819994952582675473475512323612822875773931375465101837424847083845305403159271650561215054807179520366252048087822695525491331349688695705331383039790260701031158205938188689778074620090349451916939786366721469339676442912761084009101242113203617618424425827144496504152192159828216530860883964102433045614457896818953810097260815425865850062838277443964049186212602390355749696576734108920376438712402952044832322211320437077163193321074718418854664147798333460768813177497294481462935332678421401659417071080369069451908994706097757305697424346731023219952643684913688014856444226349143449412488321385774425337206230102336333139589485467508499151438147168463505545876482402404830606912326647204664602093817301313661463650258376278272697892142492003386609428648057581474779245918800099659047195912955379098289982329534294612470464516640118000360282308796258904622279634640681617195528956268253535925716901575254072533307671947321266128423989931586998128295525153652799517395749975654526927340872743967367752027251841555029054414085974102634772737223800592276571822409344555745282820219212806342668005584708845264030784116447264637131441137904692518246071150276486802438628966111755713942814138251367218604927680021864335092359803970192532409289218411225987845290983902413251221240335085400740950445551665862478400259613892470884995611241993578544784617073243892738329882249583609081760815331632638550146683220172194311347237971862271218827421609888495128748244894866734780361302540301223939260223195637153241931038830723846092782799074059619696571516678831074671850046661475420491591062217169686935376099510744941075877228743934890975839222817961629375255894985125178756983934316360894097485494228217299671464474865186474649624473968355382876384804386925447555891004675607231828335084708741164482570270861831460312177898536933095063658376379922267261778681301731326700658742822294883217820101147771451585415316804025760619557028097978059077862249249215035319817039161418738792161964808442725601813995708490701565618615024413606673692157275668522418653045099969245916465312343794404972294585554178323443535301968179555060240649074955819425614076629397744573981691865346124519037308094421909840846132936480363228519881148313873114543996878734188721987620698029626773887063400629367499052312712982400339049038366238867276077940277591747909822456721703114672645848206288767633236680739089382685468649562665460486375642572386815625064943967477736200681250313496191797753836413818936000510594496399335089515075788137009586544478352745799090846219235625426942302970465561150842635179351749647518468711038109278693951294000428371439401669178406053725246167291564727193806773248052575640963735586023239145163397004475602759945119605676497926200279715797910325990894437554392155001373481084506264855050193236565612192655908162245492043945434390542635142719299984228146419055137781264919359040871140507049979695775229754425581866424030628200092954334671242740440191458034687229649895857234632843387929360307735993003253176731622454152343231507491547930786192624687599241190197302906071688664885029933217247657202803824425735833566703600194913193499396092501301435247794136652111242705689339396707435344174525587787037384697611721666954324288324596913391268313874487293686723685444687502096121698473926320999617112035011272043340038341206684547766915801046521948975343839698280754376742031741514235044827629386948859329647882994060316008829901966117445013276704722956899103640357174647778886045666130017147678083740445697035643673921832384910312341915927723976225911346694673620731015412668959924201962907929489576927875757815752327498540157852202640722308811057772771256123733208240488408117128470632173218826071453900056241978780025975018876539526836975581872008765519103460852112929822946604374850044326869918190803650683687478771474103791092910220186938743444690462278647251361889273799712947628593208341581212140442468144988516034991077157007402638883122778543519140074315397948627797753626154865822812541855580898822576678676847851239261274683039316893001952164704394376184173894749307215579814728502592881502842377786010022379634629553463769265070400155995778169589209773737774711967667049598546708272842169754061603052535675598847244261533487525065398932102365352524273900877066237652918319990194180213811160432730707814668616260219465829591061939786625570106700955968990076504984739199963674906478987621123296549669848550956099934503075965023593505819126831275408716869647585470487403637330592500129058778988007004893819891012550698804930566630195484540380463318486078203223385247398195188631256349072906195763917711437316633928635524981361079753682007057891157710618055589064632357615085839087954716031498304340824785261540841702857713533403466052358481317513535043478892531580994293101723660079873811023524055407868839902465169604015781572512943928876164553787142762132321157941456563952588255605844984623677419879687519477882916346853218840074005168129218016491588826072375576950570731545908757176350628377192630629093495739471250654242720874901701184392599401556383672681617505187465125862350720899471511016435536901135213857850217490253327919177426896936046353955219189815470864455637849510656857324817633983274503281179285034378232521063357721957618759261652782067089027608829549678465655629615199531226187174697926223098440685861690861872757061817403676721752839840626795116615905424709096086095038884593766418448667373769357624806842982735123837017381158015968419764565422547063925581793865799692783863390632614738616250429615709232651294485907838801190720359165786789992207604141348131715749192057652894914735579888287732207170591783103131848084241809628423920275286730791621519740890516405007861255598738425610562306108978547493367885549970389556321336664736133523197615901585236479546268868269565885285533251842443506424577830208926898909645976467993940919476220067311411829521024081958113009527174382945612962480808003885465006093649078699989730225798552757707989733770145128068169287421107067038544672530677546374983314610590543918641241685570085322842322150249527784526239810978807495993466051628258074146573277645058099250461417058062013688874677684757329663686717421318961223420796390201304135203229632217308909246165728770865868919711289723679896130360547687304679542247290318990035365518590148612727122349519475521195474942230999966345263407397993368467361692084464876999335301735621101608612656918920459132307332788099265428371802233149604121176330823062303870980201656275625186877702462865713544673340172812403609410487483472436343975021754247444698664079591938901673432665579206971908808814547463525412743236340940800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 16198180114243194805631962361854902938655101787096924471574287789585329121429809746772594090092048067489569957682950561971320965439795439084584763714239959948408819819927941989453189171424538859199257342743178735645713699493237749246196643090876231839075617515034626330749226152246506960682578298533458152386912133399454238814976627368311139563682189581295009709104585853828211923784350156859417295820334218813001263601744363736759601260405358191890231477285831206784589371510912193956859584294878497802102452933471524867067359987197566515892057189211435303539943326915803571586128909789481302332371488914305622447976515479394110844927081975427626780843884811704315946590958358615653850034282549860016291863274773919913711685141600589298415545487629567483705030800560982853465781683478070203280715061863571646102980314679194937635630514961559347896731888555595305575755623411015411097196976145502713252754836182021414883918261800564184665824067438963690210999617580669911740972807423811005013889084621233762408639278327049124560198641613893982992226028668054629900782150763281480606884272297146612257431099185502497656633844210497576479816588754831627194058916039118680370429481912371622858166841024525106714479095293656806899244120157304184945462318150908945398655304019406644622907450832006437066288688653553036956034733090805890855936236033511719040723575390587272424366988907172414781967685079914606045806165724841719020388550078830588988919948057752803029529694379652867819546635941686241720856946673941859193782612105890463993813491622443509428943584042020771562862479015345895146892152161127523062512846194506597922417871417140752703122390701439323559471794559713998756354563271727543042456279178624967484134675786455755456148247715667211581257064731161005547049715044681286675739028460806758049925474040569053824175286069354541630689140525201019035520838289890947769345276866676973595533947318151752832379032678379666907907283946995678802574180456019067585267306061637197497077030308664920159041018521176597975391017213872133208920487853745458299301910362331021236682926175965722572014700581757085730953760311940616839335773214695512345630465616159689419595851519938554339125020397439779349091878671762365206201975164820933011545421247562061526275581326706621576314935638353106552672320397782244302430812376201951133460679527501578309677201855406126686498076669429819044990029926142902938852913079917716294856849306341216755479385395689253078980745136101380580670049508293517025791488584157660192117404701638239344902621105281061648326869267633263801060222358479229873009680568305664320867699357286638049783865785799869499685551889472198142243083284216128876950452273359479544423968129613695581302143443356366745207663803209216826977045576192353683448627693836311261500506304295810872043902690469340752072941501596973105613818153301149290325558914118220673494196400054744853233727446250985917783524686790904493936529304216623973111289694366725008379435504759464485373571224171001461199323777418372120769092604212687325180995510482139546234832376531105138587379907979624835669232406794924987128062217043397445917811616214773136723126492898211276867151885682707007821834845476670860700494692541398084937220330921058194054651951424076877143086019477764184222014281621453649746503911456003927728426930640128812031329455677918355379564650420704241528420654827583942221988597824003865873332199064668676672088393423099094791897593534236129452466461201462680835527668336629465541385250771109100551466329475246874035674728066921617886687143976694504740636599145409826588428655912098521394934819124310914001326275882766503785465069164314354937460159408206415173187735687952980635004982681240828195663313582169172909895329764135284809807609366220471774131380227357749054157098467521372141791526626709766595319813832396865060156711710655722284472828688377695425080156603800969670550610550400281420362405047063863299074309594696980966175343636094231622696004285816520314310716813451279994684933895331325836005772484297708643177492731538382090034909640747229232441574593978806671150363787916459769485772466627457193749237827783030084166197516429511328029036478076884152061591223167474080178948149672239135769187338197258700296578054681265973466362450634727281430345487481184369624860577250267923372091396943850458402137269282972908086194511253498416060191982283916191304055583039750287610081690851264922055090265142237335360154717183782909034414539479371563078971962923427961347764794291497559359376850890432029386469699017817994843267849927584763300703657564831678400352480484937226786619205097689224056209854899323161229960723123525705708108268320324510067181398910437397228848313115378969160570299748619499937528095435349975039876205693914499740164258842528965536210932554465316242967240599253431382682885758315674193584533189884510868584176347594632391420177486158891209654166863326631672937133892768755804716423466475683429522070071338939896863492919678783951453174524285747393127627980367505352585931569317731995208691014543918865817873112867436587032511597510447591177737860035790977486851818825114690917551695257264963296966794338208828794338524001012076528045825439493054289328358623100795161750194412825840157784790685310478199996368565379698217340001824393848241885905065776617206805225521777585491013240223118887611325877383721200921766473362294635527540816109767697849377790972909562712133115178462629993480662086280178531071416505217616283984954154538062459327639706776735450381677607795808905642746921264849708998871918764321076457935717931036016292121452130043958507754188261210674210262418889519784653186415759807511663141994257213962920519101266476428997034340657950235394138960643518514716790879064856456942137516262782176558102179642449079023350046594118614619230368559988668155754809885792950175863112117470176964995272413018702089175386483127340301319930162740760836214420067788103870539747794927402773234967597238139259211640242924942264755368161849514035632397972066891644558835766047239271700372574430854610996532544019415683589888102521441642625723519744162553252332758903272351950014401321758660781846616184357982113382017786177359226057076364362622158534884809164383681979141717526053908107236300026759673179411982907690441966240625313437646092743270091163932743023932301595371917077526761928316880758307358279107233282553420080892217521624582118419841289293685174136631083741176227769871191758476154496818633983310954876915304817720136656124958802604600501503156845138933450047976237647337605538176962948575288120729628199204033267827013166517771794922490713344858177748114309877635064985766370568455182824591006334304586929378688888625842666965127362127300331014111281349053810598099703345954935025807830197165627217695490012683319332412801648481678234280497329989435906097035062547075001326030485148228877716605178086781607397532128370647147753039554355716465050898903381738403823451004193421375362807628537554610494520888175254077443209692374070737944157850258167952747324757571188816546036122701648016771597856926180083956509487261286231351177532979733338519266078287757455031198900772606749435759667077980790823152597964180749142114636989750242945797933986142499567959794240060811296504983303577527844710562876708918660783308178016066233511988989074522611036891177208515436148225044482583411540576464270380958747580833787952709606026182709641056357017048225152033057367162696421853650946436849563852389870441000193199887787155316502072895438558718638857263859011443648102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -1099744742646572538260518668478668300562269942310209618759375932296712152108327918525751600294074161108121735495973345685959139756179212384005457864860586237434761081120810688104113399867752447194806225264871859606587275095122091724513495823668937910123935843288447339289893103286179413981335253899746943636040413198758258374393810470167001475418387429511059269930506873179987750743974573251783426490475297939812150399680569368628876345718351019705912889686930703295359294080428507436924746774181795638356079234156107967015651256953049813214526042271504008349018399936415620305707586900843118464855956149492724036318256180740673050657415825533230668830330993639397245265568715700215438077230976634909041576812334958231285285423354537238155990024585763889044345125869060239121205352570475781996345586228478859211227945600489285693687847951600009021393909755444988241868496552909724445272646263638235937308606614638552234486312635081692171332707518491638082534814749817300407410689099310281614101777127625321629404484533396647739853588160794197007892053578844959562747225105376961820918449132595980492620936649139316037667740259158432016580421988881724620679247245870527406427360625924305303980301470448121980263616492110871908435558781565152703162066377897773112401850335853183477271140933557270728330437558486192650071278375565886198612534087087064304459313804306648539722846652874888929974803738914606361787249464820970798536391357921689218562216779900809448096671518530556221785836799272540822535118901890340556654826745665060728309174369163305337640602001384268017223918212965884954654102518834912439287490962074034393169918219825872134918916715376350446012183555704651858327945464786089304935182200709094243852499387627754954952086956757112728499149425337174651233559833066510000554579061754807051505810245058107383024992692928915735394939184011490828306189135565186022883865352330703217164193613792684844058026502277819870693748972059094938038535666291471256166263772187204419124651548655105719503047951858978415683806381845135320527644153830594201819311164140012986830071087646876049633646911369968804941092875249728430890129971440442372438061799135930924782292282338026324460230163255188827235418843085608190338267137224890843580368517102460438262598191995482757136958546584131921704440449538308263732455410090805390429116357098722820473845391898093216184584476177597169745675251170625753944524705740412802918685774092417426573901821073915833073113341085353126798598140056456305407794490808742221800025047394832870972060846098832758650478482590144460797468105177568341877249407402790115192008350056696882708551919183819854300481930766121153421092182030949296342733173295700300182103268737539550841947008505018943235896639869196282401662223868998054365248332200981205876622536755658205176728393604396259623942584927427694609746152230141101789372781712978087930533306118973222509375701499938497837381392278701273914157306767315543376966638501171549055686165851705374890385948533503471879208403531437670793459238900978503922383140243977690852408315309300726948750756643450983073435973562607189320657353567759609832518038308063053497738779835029248223862822485863893879762340063149387934556184834187610948300700522897579751345790029761945372940363336700378741283057243904802617723632112549009520276239275837134254146605319193626218375330298456617714617779889423426719322620675394108576193973930897061674083057231678116664387925585175629798289124793882762502010960754803562231361303378128329002565019630694588116181181089361387242770124877947226087464910179176145154688199429316865531312324698682917198466868385764772664869179451340431467765174784775797842779015961173558026041624237127025497997263524240661782552388807940130056186081030518512556294887877777450475419741606263598383511211965984862341484552547719716050993764560976920745998339570517165455399326961008282063234177378587825668556086592291051793456827818848801320933690160453402716032594002634854044167099963491633944972216294549107695909714689184337325313415145339331115502325472206856853071429949665875531962394784273305971822095563228776485982910558956310445744662997612297273094917497204567537175501436391947745858060674890271795519483495515315479487011620486502256230241064013615405803309566213825013909388129456799935646662430299419624567025096886183339508877647221115306622985716609428649701554448880661642392344084510993695677259807331871314482921450282958811274490721676689778099014227396483493246745852948859659102073310586450366649266358331171343688971046659953428482422445001593135615297715873619945038120445102153091859480853624871403699507233245844887868147131902818041540257247124719350697680219268403676071942686868265648186034170393829792430740903764386240244408511174594684652001031250588596111464325695199424272719508774481557263635694115293623287408054007114962084299591331527839640589851597401262767563965565622363435050882484188422640581680144422222696291890075685401344874416558892987420575801186093895822333063889736657803852611304697124803179989402701277480095899488281123156021697913353663161035581302295066402636237005695530003502035913295838945413307725081743017918779050591679701650626210904140941861093420177609336019471306844226142555829727089111038323646307421025700122679792372056314953314787133711915341514071888535491508732989686851417809753362799860416778514821340581973484270992173101816385447599831402590411616429926247064465467656071162394592043090134123061680376992850829884366035681992897630940440102573003216507720870818950174300831390147718503838957537670521002663393571463240428908657920174991375600015012436098560380174876246735217075143724383980270523700499416439720880861430423738246317107197121415891303195363714781703381582191727228737379176392342456129257919270901392760271249098623768069298067661082106273893793697343979615559657015318433784372802513887517611025168821813193809864074024084005434584708976366860079701888706899863205351236623185377836611258696264916003108993083164685080313136062622653092024585860516384169651644812885978632777332244096028921371795213602150816823263246789482045449470402707353656871289063126109662321446545779041953238808645835932326691450999325834686094920441546334702112464112905380776157006312826395306864416925564679368186718283999982491614862872956602796635162258335706313043575603623815556533413710575916441808248186826103428230035702399858236228934073326048320306332602392342601759566142496489431139879546740014938214760931645581299701910438651211405838811313690323830695877776598811650786314510001639386739538980881661640111315688213921383813219682522176205075529311104725197063263015215991211045320180042760796069019977403185068995984971374383928790150107367774646944388642151495177994182926135455943614416649274411646928134099906553324097280438311453095693943215742749135226060191652404392735630987348521443685172037169006125163630973166236623568002429382710613948740659222365129813970052772493891931486733889313635897056257430161978087918725973716583334435617668850157618995908396396635257273903630745461734345778262882147776270361118368290564839726622588911379568924216808784085922183699914285317114947566846235059404806721887950062892670861571726054350598150548376469818861616380778931820463030286095082960276125637992853571566015665456836286222535597174268104784945735272531779637862778887197597740235991853370557037673795248613691734552102482736632777171051337573549107635924772833586263841746240173512641497532120036643905417766764544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 345169730641797378450121173477167520581560295996719505490814501478778001465091980311699817640521673683294132370028895816645708063432770121790214165030972099938212348242528392118656036897158512549416404115865542126725475373783077532901473884268059290193237464999867214067146962675185617236013250854194206457251198857946975599468546869022346049199533865120414219914980515586045940764508632258369325136967339349838838314382607526897187326175019942967423596481391330104493125625275107765649218269710088931671568228724360668364341725633358895349061154246034774405410984666532969091651572987673164542777113236421042152219706699782031644001654708501487942104596972271929814561612107590824914837130321054031064399492289022235093965853025180733021063391972044932374813964099583467591827239007771458713813647310160621972097215565836262130682208308403824143352687609449501394141163776525727627177691438758934805405181384889937680416360988679527062797061318874902545249530553694848727667879090085314562150016579655945169834876013098796445430941729113551451860493235745993099979299125337595018089462262618031327224060352036121442978920813366110314231357004987710643695999422291012345685396007918578295854665488282238842398788917131930617364806644732527451059920705322668154364196619343977575102052289531315182461517849210094709644059622200170543080636315164958748070220611279803177964710041758474236143114514291011093624958558837770776277760264283896485798091242303818114480086865942337928072668651243745796367639348996038735142469992092803583473237716341238716769610610724697852913414777076942362601929036678168472810097843579039775112732689587704979631487024113582262889236630850165414518453230193924745238361872612811481132415819262077772381925868523345641281266804616858951221922882941630363962329083315991124691885947890344237740118713008725097706391071555679944961811431699732349832822627292827570027604324579612921889184960657521538146280227271311119874349625157488649945415341283445237296490272181814414968932569490669170228927370753769467542985155580547755312672392224369683007545343854545986986020754280029491135801001974220012652109098363004886508332141654301131060124300010465549347469749108551611560153170938267582370148587322931206836918779419106115701256608894144141438386769144351459300810353108183039260217040808798031857513498410788536375524797942279181498699042566891474068260404805991668748563607856293396330156639961493221272438533648626778379051977052323128594260192856757208274457970110445322638673560496684889925456946242018364477740526597338786693213039544290815538158212634502872718345884291052942143916563515740878294422900491129312185481495888290667887591462344739777487484426009021698483284756658685864706139840653624277236377934238737939773515503327263791897402825745077901731859797565420663407856220810157840563482059951008360860592520153927018926413032821759803355771146635769726843550096530233437142558392624961840126173484959503883897650471972517776695395100798830018763249799208083961890714955443957793756008056087400177693668043345064212681635913131479785418104319519239794223878534588736236630538424041006740402148542457203118918205594942708926027756147560829121698634200749365566922529797440970116502395227330323045982000088728787350382052792686564782100089133235244767019103943558619024750532299714285243235022521103886845387128529747031397591952396094357431631392817493879110132457878457388720166788566378395642197956368749339666177559956359437917127231069429847414266872953660422268538982883401049444516328838554490027039772001236516934512207165242161749256864935270800182777608481391680287403064689156241748884000455684148195692216360301553149391919256837416494819810618248357317711794583163430858537738236025661350780945122580482891172602435770820081026832593806781565774830752584864214479374144741373778396206448709125707508690770035916571469828374541123424580025698662462512676505917790081163476313207045930759663853778328588971744410960805890429048709672661131848716395379497382178168203908208611754534454164991655693298474198861903888601724806323822146733886133292713437866515441483244709176208360488709618780030210896711993633705624301153783437923418222915191095055331531395944394975018849750146727418314267833604447565330995230144365525635000652812996516643772768878854261636535871436176175573181875506900718091826807865446144165719954869257190031171330201453174328824521716118908932256232063243526927190520211162437191487188320478338445543201998285042829700014211387088565318479240859772531685254790448203144790613958942302739560649091509501627390577547766449972851942677112877473309309164095260175938448075699010019014383331715284912088160871684996042487134265431638913280803204767652646536330793214664925607572390948434746656435590522195404466142166293553182883419563266046755022009844715735181608403229230457970202321357491521331502181493165151400781056370171917322249392901669277009488977232508043907977878845215534192952271152800387485054482059161201383908307587607760801988709736445246187221163938145046463429890464631895369157696934339241712091887687487167316859032640738076435091065236417815483013559104598328353285538031503758820251487638662270253997839301411033817829590667729052281104834100056004767629104130131091064163015737451086423851281604371363312747733003308575611213689842985346096153742601966817147309713741180256650533112367798165392786867770601960157389871862255486106825097642288191527886630485373716775472429077772617746771886785945434171612996474365423928505547316180292703640114689213096944531399914795206228106096707379884634512992616646640764017605185695062712854574001346576404592887852490631735962202391334859472044903012804352322249691341478700589789886663098148739034256495087701089520626759596744565688394306558395594767124089321434244048628674885503640303657801084435747941103435060432113820583080079267325490936640633898106654712050891044035626074442230784037104275019022528561677374882401688026802486284842576634705228540259608054093884935971646651297867302715234634912085566823319651951928846372379793107757515415985183823300262417848803428234196531531525291624823255460108705878537867715308931072934021007893010287264209769504605946242283757095005856822110532571393207643773151021123303847920404683599752518341492431988398968901071922906549877794050412055344793638864271073559342098015916935023582772496769210770003848837109952112307706405357997628207211993493324072850076550177049399366875898744570820916404445712315223435781160545856820939423720590876282535215939043924275326015906434282682593558234669049276141285081124348112456156033601317293087962924907657624511234311265061708527072016228065800662232721286234755091171043731572509456630296338117177847837774253269512015008963335487374997234272176502606023600597780189498680349158450696905899810544966410939128985998090282950736920772867999154607447090278178808147180465819342337189327773862892957081410790965132000409906074240374361119438540991216876654895329401749102523647029035524964295112181834667659804709064966912352755588077400910212653495512016895583427042058083386884070560710498856202932546590915451100141838183447001129910453080238341203235997097307688875219108282090296608895703238534355937473732948316608897008851415579916917992484263267189849912656981421701844707062013784025268533708754932088929744532137213488223909629614519935402117657795035274145388883080412833387646358423626529344993832536290699707116794650084070799092894692073557464567722803200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 523730149716533026092727951520269773399368514453600144961938766538011772743782615970647755295231837011644968624240220696140472894928084682209008741199886812807204193782835941408828773144758232824712735087812410055190250242460705039042270859352395096718465082633686432427854090652861625451319016218089768172013049974271425256571735693323530308732100970430922227983284684427003665963656432868822006936732264355875603795025423592096165778407578534078739423501924633487573903032108024793051913120148115037108819964122506496705964929271411188062803576516141769614218376528321681319173794459712853644564559756950911266328707955448638756439020054119257378337853238169467470567087699800364397472371873783852974285170498083824201740031677580125784952678160902701312956501531033223501055047852123451454982606472050074224168523888086548277802693633646114314573569887811371006147718210364651241816985803731983003614006604109864972894373561492619855351542854064789728971646614890338532679977182447108587325212456198934103329759664488363077445998711160610988978624890859094527672554399658078027623014285658390838744588907649623342455623217750686161934425619267733129910289770298620471938903924822405672026489172063057952337066021921919468679252634046982320431770032462367104324481726428373942490879415889963682776484921023949267311030757532697092460445231622992160919933543740623949993865843315652590753404634023402127017010630281606606061199307275097771842449134281315349007725468025793458164447804466896451215167521132639904341392642396360415061335782424580557613526855106105167371401780401262112651015404949539273570218502278139641619953275013196041165019031972493492246430900266943940463787361257528697083312059299106248757498802099471026540255676324982696882234247191438902711185619041664312992626517271503563804457351666386307089190840817844525873917694483171923682244873521857210086639404587969397871985860791574505442071148324100562524087071921298573667275003090965983255663442152326515036560814942312862248063732562678589340455661371557840753565157216696034233164782351095561172658052926073812557776500589232957306139057101053872811189936266897592273343928870175471926849731820531660454134656873715279223344102873050995452764557159449497348424346932486152037191505676006497440477448608356476466991823037793506612321215621183432602426270899902919692897780172249764362563079254702061036076952868945981995838829187763091272757189322302518346773726740220458995951070542397930018533148410487836102933874164270865042309092662103997333540736801548086625288770556810270167889650647001958748522911570148341470808951303119792275204193165316915475229188726050261784706124960320682761046180374787985627892355441208275409622476649332625885769864635443864075280249210719250796443346840124802017831679108167887346720559849713040481129041576835971359441589714753689959659326972710270496963365813989055851467262693862035908342636623342077996316438459302704429522659993453151637481067255617405279360313515832324027979656344368642146407680079635253577989320260347302723388366662172563221675119725669374611943948473356560358713144240261617761393409133772318619957893549047897465750294376639245835445906506007879781241055980211168465626228398936428917527040058321635926325594375661494014618310447904676379372018881869280292659022877428664863186508169581655264426337067387485630423060865952815114386444113262353810517638500274211871749180522918600724902453069325926133671155571488507246930795102685972841265742486836144306480758711457807088190726838750924307080915979162540173405449840565114449331815341127854022965383568658321825881695663754024490869919670723433424618918071159724421383647697932280841055120291296593814389133302425681846832991986809752644307835509853744649157585461302967853641147933815107731172233605334688570624681175557949157856472511454609367235944419720982537377294965792482453099200653449325151245973557058546575598545729953143469047877092807632855956933321830744103861058027843126343767906081815652573926219726431339235871053259837886796201268262830215520057130707602166901026471124831815738589928826706879350205006040309108865947256376671855150727229299613761948211723925706168302078907614789425547899530841836354042623937944851004538790230030071175480734546558900237039168200594404513386587621290780786706673455137192351655420453526089215972702949164194396226862501953473463398611014180491871850781013823949311395989787178397249052065602828174570271619773006209775276850614308235341961967312541791591513669710026781360996131917152181675609395626598677757223041864016047972043179942112843934041970539461805905600034695764371709528320333908459621491306688784479113453960650546236249715135828648607325152015424877701062272516890097473877750226287443299094418480088050723362468291443128488482351116487806904497799546285855593956315305471097158332155131335411630487547446675138237372039309060752596094814679107359744632198475173001465528191559757761670652893124009551727704548707842826017816868432538521676209171367994510154640036652112959440314042262102538617595198565921645006556603915910799257446590212364199631898256888012936956104420932023676070366111195462055191778090553490684199674416916869312190328603716741890886720768926135970065767749482882170555924936445378104458916227868118582941636085687167627193588281835628862429614291801890338732122488883187940844972352482654380266465703262001305226973833303048884677058261535545512377500355396851888237857230342863237647939738766408837963975970762171962572307066592634100552001012716430944591877207333857475731645362616446290921781475674710963358350639522463592074123136731596020170689824985392361712489238879544059629698328835764795354944226345313644847118361098544148341564566893712584644281563517285692721587870288158226840143290591359486648404720445251708054434605350569730026899181014818233475205713428448112987213998629201639543732164565196238007765051894645158760074409427243618334816800683354188505604187397543048236546008970487738570623944772670216851287689911112603950565462504173064656779697977133926448609952035744742060209145470416715080448502744270159702870284837274676331163286572347566209672164341980113660481646876173464939195532943106948606501392288344823231360014571847011446294467365977774290577274435280156632182067529390993408252719231421353916236761141406478344281957533460039187373786108893619509840952928769448599825684959006388742144633941987953013926079497554536859603102665061797804948879741644819661073778896841484213254180783349246308934643258006016929507083584809617155679322179203800115746201711440632125703116362999003328651204392321948602215528514630519088152077150126139545101910885897464315541215045103756552769095983112060638788752988485451076963252795114573648239601749775723349959597489057510883091955164338755714441970769992405491628140914670751571357428759428607164397104884062912991473876845656705254937143748106995283796855066514396842005726780830313385407673210051969490025830992644282241811204104474188986303943751786341567616365677182175513762476466159469562937311736830248623891603701629847068925733003926664038588981310364264728135152428480725591303719058596893712319323659646564160683204937392935511398945693346606079114823280952026558334438158532598078321654667760088099873946354314720731419103285737651296671670332918771552237651337089911063235833610002693340324524760525926658089785641676776056605611324846859369349745353331459676202273590894257233935613542586197858542865113656060284019671040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 131706342991691185617215190790763000953196142081105481514129133536719707573888604379121218924320614117748840894557940908871664596470965360067325838425249673512513019845881435243833178764600470377377954905887105362887349105677231495180361819633497010037497682640954626709949079885744603591110827403045866358775170258532529425290881231710037230475001060161301103663888151262754873734339555477318852710694730510768002969299400617109902542035626617783329181058506070103379003566361627234938779098218068798226764997415808529963646153374630954748517119696676329707302511341477736291610297344387164984113757618647127761552271900241536833410017313192373809809613383850645420009706000303712970241090355483987335391742851412803851989303991884315335917284096722464938236459004507955144565430706680970144103403294008957814041884397212383187874149370993721249864302153288497354038390838965992172660895793452462377873148125205871675360096692216648480393207442078576518843416115656799954091064354146581768103567891734019556642393903133810805549364045708493665090829197864319480233557981814549044109203877555063149336271705001468560052487267469438316169463373447004016013927596209038635049212925371171222452645209801344233187408941238840589241187265038233450301574753460043015337946397389786137187819752151735138840396833147217669630077486601002843026213605355850590719464032086175903694283703441244314446302423918155155707850195428837281336395122208227110378097998140565311730815484880509022020592148776510166795310554235300458912441198602118589437629232072494460970849564630918214923879072214480353149901134318867423180261395674570199689888260021470342030323521702940498709351297698935622778173592722775195385592832798072369022145295568737181977273610573382877400084869169132891437726882634071786591713751900017873790564141649045664330195339374547522643421323059706999559775371891537461030515994897651159393248157667181423006524846369185360095873986025609875624532247897123430348140860324264234790640486394719749069707355515418975125497610072316313986772051132592196721389190785328544955885159443521886344268426468859453787565328543587313426947631821997471016987911139737978397714067587618765996320061934580455081390451830225292212726794979349133002660515364579809450554667396737365110310498552404111773833219300595937171806253150027686926451251354996631856524415117618795014677024977156358650119635699930972974316912433392264586884223991613643407858917499963228247168466507695340885844620995607197666203450672366782434539554132035510610018796852754776430676608203751555138537617489602382962159306284046488896522222142970314647375284894656583953137874778731863052793422218909022840444112090044230855730153504622187443943423912041097938545544802633777776099763079335545355780752575992252337100509287388620331422995249572662946525244280680409445702569976161056833134037352114529083387801274550761769998547281234726007666488430928750128694306072498727743291937392448365076814183111428371716559016986925227508243279892086755618464692487448467102923820797794866066117432610360910796643147385159755487792449609162636597331510815762144974108039769079973908562310027150857096359753306959266858748522713118749606900543607132303201703356274786340493109335454210115193944765945539812364201870506931637345000151780550618552946544198208762211079390420069932533602447275860877338936845517492957903869191328834678384630893833085200189446684939576227811739376253104968820110083038407126155186255188641746431377393031462260215688111972984517925927492335048862552768715432877790980732447464914463423938219091897439650025851245442382835797206202697103902279168579766850984252366643076222393528455474943281755563467950851326821030844169431215190019116695728932022931047127311545929106028779693142981257961341564534483933671805324952581534430806642355700237475675282899150280776186932924403822530022623486714719168783702627674767131924923000070423236541482036042513455854664876118624399986583241754419137335720334619781584862855889719234448194907905853013878503574456448443233776835485556965849886078107969158794136425306729355626738255261620324942396317991031229076690733136942086218534730087878967816770377452973386081390184265844039435698893723455281869879380449290169809857748461571422074733303268858530533741399307015880646570137133723440732225386776228934597728743840545484636091689019251453354471810791686317769741121597117621191310733204526127724210038405418802692613985330912406357481429883143386812813536167651207850768235449991475951726840661177584292268582806347495428978164461525684359721039150464496500149890680568854712149476445122994593424501748189995814383832911513992352213275426091814773843801311801999267283358609438245648118926546723383691875801751495728980781880559661471614788090464349423731999408018324146497873690190217500632774262872201588896938100742128515784035095589405772922080085714691488357001125553036268603717199276565654378679190125654801234910140987722243147513564689910932565235717078484789038870084427893181031811176856529039292536511312589893199301644059354489906696589093529077708642015854074782782239440623114220325641988992596972864558519752677611032123791750962854424739555607335340854855643674526758389169446005854657937966483082482662557398622408980612809853621241023233428498516727177643625068880945276573811546540718651401400077027626498765061022265735694670604332688642299752753098625799063848334946530182389140584536789399168533593306162327436918816031737584955636673483522007439640260442398493931961233384710639378919688150418386084387592788876630224576503124415605699214036269408633004920354201328820547446853224472227928298803441103344816098248467301690012171828352969268959126857239865096585376574402233097898387500291787186847995999582207731502874297253020274800905597589738590029755771533663381796323505268755833248588051928065929614818932998976976250986069187042332611374090225205534264481655499413598511540078093727056576817055993116964660664649224477583519173682075796865186822015328436679910074999711885679601421008260099983612320101904215507640275271077438907488719374250139729346231228403171901665845968268389230910903255454524848327685791828685137096812957617556572064505943735484289828882244802438213063062159056840878164808533070678918477969239548108029266025035320610763005730120891743610177752418290188433847148241068230973528964815094796404565414809780802507548610266464857666037049319739666226444857160606598147679510149998590488149745672085080642995060613711333650225183483394424182756941353527950850563153820426629503594133921889843953604893053611475644043159236600523479039249150459298185299349823265362926809971121637153910048423753701140490877620115606379767876052871491372573850148886033443136791952033941194250692743803139970004059726316365742819331911235710378440924904578707057580295967356831040870625321868801564865939825343515444366112495424770414057064326124446657222333915214447189951315992403125415866143338136254947874147859817849966788178129657910766571225192358618173698895744289509089530064771049222251356315526807380109191223576576047389785044633131267874023235309661875489165135497069302891817025197271913439614749721988038800229812974232305465509810407414095403321878848466546382551785302688406036890147802582690454949983522641798618749995712673543813157107584444113856859036306904488293492504454384693219432284289512598674933390064536398060868745605829765528525238669786473581089703324102576628077096777376655809506805189029453052772352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 5197545228729566690020860418478715453623469933525524366793646296671594660723619102385541559033812097320334631709601836600483933843454535201388846497469196937429186916089618898707438704237925795725723806938167626922035824116391259977250702247295491193661139691942117410388077507917809143461631569980271773838846043622133892149709673988495875647333676914346751808808730276464753762893760768801533988542300669376200485473426180638612610477083460335113542897859163359179338728085715182439337534096393348464240123461420043422384494824259086236703631484026398988612788717732952033502780333181985282691583991014696527838483067582140947066347678608187901114265427671181519782798448864455697442264674369298486556252926367774914873248804253096886004934035851999643983197254831885562582304543728263556997306621275958082961989621835881625599131811287643395103185637430842505129093388812017501632942621756161553328955287496303476038539904022946990353576931802132230180620075113556437910437293852701882464668291952705919125207620830737984040163212316656623405091370736877877628696913685845134455686222930970070049324891532887247239854901644638967994660477164313001927957318596117396895819378562830296571504900477083612680514001111703434830261589925220039191759536753141747589601229336993063588879039053363106490025795217601242698853523227043797840946924773873235981175944101287558343076293942502217483061736859095550447187172142866030138261206142770001099713062833923000078094133704630328988781090411148406446850431009312750770962822514506519268652200790771475705663188034439759725044342368427034075704119839202269026077385156976526883784612142091498466269528064957878096185925376518792381650854767586085484702831849030979792492541749525445936560282439178665886894998118805919624327534140064438904901603096908991506418124991286172164122079655747998232301594019278271031072369812053412276847953718695357132204828751994076293935272975833461743388768059676346236898250764723035169679300399411448900793841702215635196352790244536220054072409045794050114855793937995237868483430087422717464697772105771745923775189861912953060048663904164718282950208729529100374185030211953036357470608154105768456444335443947050132960532704845983165270053272829144593097752967760308550638559516212941446574507585076416660899763363182880985121725195112812480141148611744134695247214207063319286028958737088712125397148985145579481363576638772210155331158287859774945395103961744114763440553858427752229236453753660300737819263761034017714016068938476488635330726008213859342639208664460672589765369034233024067663512437721835678238644801971636194345554500204293773496877487886302515987508224699600770151538689800430371919564808176828793280617139035196267037586789098725805069244918320465467282396648413057697687313952090892370319416985495948393843241433196437355032511365152189182768832999439793662447158353533771895102792092272610393624970507144057471186751417248705507082753588064713815999348578351800290683180304445044757424828434436968129742188113642325386729817495104066709795136728353423565159246085155771774348026904188456856207232233057537846533516435710393470542939546518067507101954849074399563068332550458144778781711383514887500500568194919647035317452423002427539821031448604774636159117549491288970710502227072834671391969714836213768732701624034067458435409058836912886805847769914736787301390056101241648646165669354366288024180222497577464536508681821844072172632660050377874025992120593042584479414241706977545409817837246960891072236620262630662221949806225045363364631334284131250031896357104565881757080051761164142940079019150485219832915509989183427996546293874655893481517865343007981489523643220967519141399109749769211138552787372974643503410787834421198813366638235092352131685578334515239767268061354661781240567592703824519396208426262436369680870790429866162377341086469739742273860417397282313021883328728590609024904084576084317903503009623812149376949313730486638040669294297595159796554349172508726801329667276211383537726095606303012125349577485993723081820506511463510971518714888465936780967715092279908479001964305746479089894066107988248468973585666454540715723547158393699049463939827237813879122481426789224687001643448742759215402346819918784944584696133272187663117685545518003199690730019225797335170060768311300831570591020358023403107807292186931186467095901673755355260655293881242652269742950224680592301346230988014386634143498567687715278732094583877253210782976309822572348584807786651527887276226214970048345500066928339884415928030378372071711029971239898042397670935652727986459228959602645086753248377715219453153409621001490536092234685683197461284303484304653573589047400512493827791972234783924332172126553986266567776615151269878648911599809064955913607520181970816700052504679324836664701670047290541633576403377957645878044791588666563770907973080202099278667145678372167650205347520651129440206413857105806835447985012076361713248758960756132457179824272195798817779711503189682538350434264538327817984419869565470440042675563500563776586814300204266536395842276793960023059113266497806957832600764798686992328855534745632630740944895497536692092318364683837163831886209340628536648244135742955216114691287166445067786726878656547443532864253520226177484987673692656187728470378415536464041480864149156212388700003094874230200635212085892659011756672089859962734758512298878969552474724808367178078479536463797825977850695580983311065406794651804612579541483466225517318564829398723449212268686802812991285879704677471280899089360364555903729847052911193920742477438066040123801468968220502640306129791669081622587283051780695048123222472013753296966439559634777881337957888515282547737073242329760562514924649584601985178494858541943316967475017554468805030813985831528022276281634964189554011986652081953257424484901271919288649012987662009439662085656553651408218900505590979789939871132036010469965883608059191458765610838832589569964927089915159745926031978864002619349347791387875689479955377291267463080729655495381678951310992433439942390664511770484516848113212953720788383547550917729616724356905931513230838718452850203471086280483131472055792426826905056731875652203410130856539788828320686319825728960770722383477914002034367300304407445828622966835602400211327009353420251051062599836116228368288645214044938659640792729998816954918466744752887464237771963466922562136890212007038170438585634139654243164826938355280710919809273829791647368010145850580954576590567429996036143563588892781695550007222047447705966969617842949104600519453597100402297009130432514285587396872600191591016450505175310888989556624459656051424087249796910745082857140609889563273134311108605346107971119044543554327350983123653764878670341821261614208006364957674523313543253280906981934523385985695444886235489715438748665705378999233872202618469197023343164496281043589105610630103485914150550874148646443994620294092653737314876697429533017858154402122111959519399332808048731588040263041087083686960702216515659868351760458298467766960194496652863044638734319227827726265440092745344082501674197921184499269934221065288186313979831284080376836250492885702933885793184044625391911105975948385692096501156844355928941965708043031584119016109153603104459811481433094979422774072793427776717869275154145353449742431616494861446298813232336907798375727154235740735249023265974750963308022703261846985223075485184953606381951875074712816834960773334051314932684123275264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -2181964027093725694429365812681235091650266829341776905512218620649559900441658320491015046985292790539168573909853328155765549797905816994245471293377300974141730975400508146005577916137402959176981089259239650164169694149473915467142041406223988050243235892859492941769807001577182121539305343971741756695953400011282406037237228004126161225962584639866379204207052005487767844582588642929364207183730974976303410922598040973603119745824975882717662947368641156573939368400439268258324051681385611832914834895822334296194711859159285893630227384814498315025998646512509187957619636378463223234442042072578073010784617925997831845271270032332443689342182813259116017473357591509406876265584825487469260247114021174074860304508582228033464512660414283267139510183663599659790696384166307923387402731337320116126886917275964024687722036723752679812039750590865403883597766949485024181976914202311688577734017749282548170840790059767853664454857899823952776211789856964968903280180419152194517750596500710179772369382128244195113879668490139722587702579088807971799974626153528283306870799317084562741656620221834787827770166761186880768176351307891309360422209817867881498122722536576806484386123118707562030923772376158515082776775983646514290035996706541412371358153606719644879188145120682236440854831532595872745962698709289260776729890712366668964595215373800006328209242072959031432576473462481459075208412096457616299658814566725511445201015492873403429588793006769371934106518395849582567445435768934988951349782706142045471324885546203407106906367850610080205156668338241880311322873800639782678244552092814227653733224601422453301876749389083402905278945283787723814483219441017255242637991683073806034348802369667828940861664019339538993390627526177821049731008644215064806848115012682431553401930660369403439868870974468353406741676137565659683904148920917517012320284332250682434147743991802779890450093503201896110217773036208644777722238251318751528881990517787130700292522774453572740129895977905067893776818869753665782039396789745434874884384080814972693410383349744303909943305332641741924353049015665127915415710182923178400154265187163292740266245099724009755147176543057033818613831596411199333495616536796516268008655474329520261952080588504856846768007245844273420791973895707437967204377148239457641976787301072964618440715139582676352883394653492522655958775105100796306875352126952256286364085077632868138025249961579608669310391534240049369153835545507128926910804887363566951821291460053695703018921547398583996602707566159291132292399583763139454826661962748204721210741481328904781116252937113678325380630912557572496353570102618498933283700589216662105687370153231265595757387276713113573835895602697658985258283433419197153580070446153444640858222784663619375193048712396980711780086735088347151955314206463830384416574386687538655941630480364096811239432049394347566517996209437412405325200821101150318081619668937388469899013856572939853662633908592360518907580100169632851360137620912375861034254096261411496082827904101060137814431688156246796142743827838300571836305622735814139397136598813274636369281591918822483082653959149277047668787871237857273927875922972586181964697971161567761954976366077458343577470260350076043685520352962074375592685965141435373893903780545356458964742184287003962915953427753627119335477141885891628644269316081424055338575652054144593735272818664886214684854372198613978530345628218471714539493848397577559801669160474815240952872085956265645734028279589065963546613642337075588954673615759793027082941813282327081902492634996880472458013872259986018635129628860715459997861733101726864764646323643819856404454905841482894619336604655041452540444784373409690155333855994968364522766554984530842536457113316715722794720207354757404442508528948828302479703204970478199076170177487924327460075641391613940544610136442121566174859992884343145299742219248854926771301811470547459591994905239352510575607770207867526553773897965627661652726939177367600194641518771337217219705003475898343537405023550644308827087205556084265712351400014969207329799231748124845733403069116383656551495464879375800669916200289630837560596258841431913123397811561553302882338708965399107068677925417055470594534476705346319400070079134657052377334428209116551262966445699103478062813818427454502671523823455262408663389326822032460612594795838681195033180376097787942081091641129294511014637445354036242518738890241894080382517256452166952152078332167166192401511018278008927399368047414811357187153606414175192200576151714281551967151934015040368235558764573241816657676268861688290040424854586431253146812282600348782172011717189807011388350166097006503825524717193460301419364390507708068031123541748025619007513167179334528031139690998617477249059165038695629030941117941454332492272069719247549327138446891654586752771537052746750750951135627075242126080492883456157411164780431596063868949663498204081459890065742664134946586183833505522102090273608912754308706672570398723632151553814352908670542147376749700006122839154832320751052770697986828541411834338058571139164331885167312335128762862173078964962402232077905225862197102338522057653426096553530720436263831354281074221148948684735244075467177716751795381900824096640946629082209196141747852032953945112197813391038617414352093475162212734391503161590407876505471261768680742927175185753243194999953429558162255671879076155656633735460078823193441824464845335370944571692250430565207071015187164918044552407972786532179545543026522749502037317861750315867829108609934907915962808914502278277264394603375641460444806726120130895130631128669270054354261836316392255654146195800824783489882255953438458754206958732194439633389512032044333198669313759646205528821299690008491252529841076783092468621554574996494211592185937225884094987774919123244001403065544436147342073720278839163463112186272233893055274582666873714346621530779597367364467833406697140023979149863083091477236351123392462036470999526997500712902176308109013564657286704068575278320574410207294356636947223038144853982348473166005784903815833439262145986374917630852732302976201348701545708113732358092704335950293775201774190580790015299136132331716979388645117498426311785899025211598841111931065338032938433632469557495105525476211550234095090964432327924574205706653623140257533960566541763488196235669628002658129476208092858644190648569309004216985636280534665517638370137202265642450118131444112647021556158417241200379445404000418595901658650439110266868515445654443559728931384900724716481713969871845200781979169247164300858837121679565816014072917321757815533825897516168517290752713724395293148925472742295508475632001081178048708034722686818537512355422397235800342183229693411230923027272142337938211281029391290133131558058513151068467778463565034093713756527944713883645198379290693395489550082928891905540928704078999162943858287597219524880369938793215927801032787806261342529402197662737059464197684530465566565136508729730134811412659027603121770416991228260487912041940525210767669465258228725118483360906228149361073601163343014251323866280873618151494794528846737021474639511991227248573488062344986515891343626042100592801990578626921458349713935212400211449519660172413961187531596785698341809179963929950609063015902830183451546899349886736205924845370390395362353166943173503016670656360520540649541828968284190629932739471545954396681051139316766197409730037255555057286683641102991360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -857209173981680096127695563652164886425313736444051110905194921520586688482676792459216645362587150438876126572875013705677164383251994406219964504098213875835174014139567406013211456066907062345288086474924683381290602960549075253072470199626524506312259357846021793576982803771234356768866650163326305364172150194684662081287159402650091879409417067826886058258939154909968665440346672404192513377591037577200476778142522369098666883963745675915943406581618038817294668408545755169726501657000491794447359145218832870845402481603370008792431355458571980384209577003210748265644681276111130561193683742151841687646413083789539214890857835468093537037820543104409876940464972434516597879712527964483448177201197788208462622865924514037360605858448075610141911133842786095158754339930030179220751257147910167546708157169538713486141814709919537751920844578898475326302007045322096479860617088450797307332353225327445508251064553520922984982631884337787804726513864074167889638047188751038440021727682169406590354020688810769784114478333766571547345565742480613250706152479492917378323594570702197309668998288150684800932230956402159626537420369354020935996601392852795829187393494383383893607463725543947720370879502951756696178725340646575271106092374010939628198549549254758971935953341101171921683826092472156146580863086374151180893627842552424929741076801040213158309928664137157475715162572476176086136267251749174128846066668521071638889163690985490985299397994398748768394620208622668409431262464587753767342807599889647829241568054017202811751073958378280548238818762163875270085757204819228893233553321443035082993102898779538088601651476935435617670973143842488346851839237752821484487405357272077164235781634429191978665691167887035855621991845845117323452621403222632684610109464101924985276280198186279684413218725419178650095218685767896189393974388094301826379351996434004803655509945471552422805312088250827517778798719396560502812802116407311439485756138477932470308210604350164876193892418865728450577685255737604427529356062267643851711067517600413999602068594536142381000898954157102442795115276142764161643942617172394118508148210416439420164303411520263725704099857473069785156208202484807908753328050333969538819478349171262796668307668203438223664929369181263432033319135800779310837216451772863556807758404556072849677054117715631194863104493728704634831327909658567596581683071464556536509595101615565995195146828511824057347461426841179819454627875985398038422650695150460243765883101294181894913843638126952094709456634579822484123359271040039564817248157301212032164109948866644121915914192641090491923275911920624354603775652217090800252094898908293286420613620797051511334405174160054740505191031606465427428425586734447219989924664495948721154659093305781648440262049762943996807913000138104851376211165697993984003904385242416444085549568224210993533096393498475705060535299119059621620807005631908479375493829457293108450265912987378377091193038577510697684106989127628671748911193668958874127353988955201813980561041153208132485482232653409080323340061930235036062924762801658153386989817871722353413463947751339288088972493105909142957789589892682399594984093866048326577192974825409228584566559942382394675128777308007560131268020435961930607953149510320096366609396889583662241146900328298948886283005986822071585232194076618472055210076864779247174387877590264707185429980689443191183062189822167505749112785895935195339136272082077985897518191790495637696721702514786036422133954536658943886350968060885040914407363647749401804902098168758765611288362399054662867214651153360211655662121835454494633363585847436578999586140230142673887964421710741672416086281189221303619896347051935754296102813641232057826958464749237554670992518809018334235633858290420903365992512728242030693967374349103467011223863009355929836518870937053791366385899042374455756534893488816987220500870465051392176450031629984334312233558478576672122999616385715137143519338231742443585494969509794455142392017157831638234071724576472718609275686656913732590097610493233432226630221337098768661833143612493409995088970214827894971971492944807457340838182155845520548078090408176687485591182242532284620361085807253743181380098906027021863978684576079017104634297414354982602153501460474623019196568223920542940407941246137777210053453159881104872742903903869394400394638494312666687469505775365111647709689539249665903049886647949571893706634076842750147302730486370390006777741190430673362434950839078202717739070095880079997647709358529172773676732073791350883648038733673068010312411908475796317928418060048199421673767018969761246622369312525720186560008843421154158066473189117255948214855874570422046137740274522014232343896521872258746242395449836120107913370999442558394725442216610423991462331057098710097497065288780560976863859050299974071199880476415008957193023638858163277216025210149105347612897397043658911845627567154494709138461934109657951730760391314280101131069753902654988001614892635093314411271574029704238861354334438484655429418473370277818052486072466812228814181881981000052670075945567984125466489459007323912188034679411193358307958709065790837470534227385908670373686522656706598947202241954138003131198609266462495284535727259774175278901767014135581719740926039238147974814206839516395758790928443327656916352513224671118097841250790206552545136709395515037576013709044747323260844823351289835463567007388675728505422381312367877047800192645478771062373002258546009422719658047587041880515908230679689084374444185182515950848066479618850053844624114924029975308430800079014298162758027056525361028214063915162676709280828479920749196493728287954906751870692031144960752307882902083440927303553900715651939187680257388134804350230528725032759169558085212454697096048107498308442307608668926587143991238789766398486374189682701366771557577113085555025871930797916756432951003727181217508229027142020920196121409492468438733408027837260613955730730563003179915333685009327609754414749703401996859569017255914459365891408704243078961737456457909784751291115758474940202610836228274458945084370459012665503652046248252541983557874256789671851261098097528768910913795146134325926352296530408510018068305241448213512282898052807974946042140890848220110115407274770080998137211991642896194990477989497519075809426835519037384144550068833043660125503006550506862521438612676104224051049912768535243427134973053741099614956255125006923950534503345619677689494784130205543283502204197799401533983372801957067008392158472012126812236548247274396628326081717879145695982461106031407899722958880609211140735295605536888398899302103796722207399173435059108342758187632235461467268343994195918805293150097549870021184120275610382974418994656948845503281214375200258815467686862884600173843034529316081692379151420182096635056369513650709436315921709683583596484207178253271389041776847253340418985823350769706368662029847181321271891605109537695060752195708588345810332339542643114644885095336510494560864251593529049821134788803106691459958402127193600485790742816681575492242671929907975462462208695952605980364921899850125103421421811020835919615990387762730035216924182326499213115934192979540548156973809630824261575993625044953405701049418222595285249881016202711639461570266276841853600311664503543191665976275677774441286680101817491234615922494667833788386028614810446463295791320520187683194762779726328656743337403148673924424482660299046912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -245774624135550132886604072369193569757830952534950662633776176751581665681532481270724925061012501281414370033168021855430457103495085280793246142805033860868939057887599593793729657483570941799795336497527971720178613854000339241895263940329754122656068429532233956428910999287370100963060622857526160908410438789076194271626391917475866237130872828622923622715084713511819227386179766731318437928441238242103097255776375106051335031483021135515027364933581431200787154350015990843674060342752173761965411216992020922337908770565680086908253233629590630864982650223335527284520355969999260067624231401126730166216190858615317740913503799559090945076005419110541512581743239016037708118371483385807607332783649547217262445521154920771662356897414359532636883927652956150690495638142385810151493003971088332943105906607890550134663964419415161005609357348168827604411786801706424368581788916120806966828022005144591608866834453702530670036368881458204922496716750535447136789473634501720731889741352279373561226461183842882620259469628630247820561090817094392486615413475756926481639719480282152003016854607409013571433850182759450809838740803689912640277897952402817770510173126676779148218377049427134233194719468631949922790577887503303295935751325507541910434629035680249239856298483102954243083170511675281575498294358709481689059239411911442238313662063607964468310338649997631773781602227781380234168461974984679748730365730623178296712875240342411010177360446362624498337482547400209078021719575593245153603256495191970788604386435691580042449302483213227576119836438777501349809625967608414728368056247744914058598817655307764748604767918863233356120129663234715160423576552267639349756110319118954827963697910551082706432974350317187435027773060731634365242105189242166697528713273687134018572785159008037827973093154861989528509519312849731174433733482607254433510851061024684707633998828872074698562673801553746316503879498071279096286262601811245406187476211406313197228706701099185606090596838016704509753782364597591723727953932221307522774362474647722601325156918144497990956768242050566059061000816982618881174060299017544321337039864320585265734232593334088907664694959355592715558122919036596409913453681080624288624251150736985452240691169786505809602671733393803083022657925617072273955331543023041959561046340679635092219588306304672363359177234307887157785523421912420256918707735197730041414771373848414789089838421812839860295360495699915764014860807950783770587617286230199797008134877577306838909887665906877089312104971195083610214425590526373006356428659158119328982435621772586122182097616975050867120001262111706181852606812353587265733228153321559365759466611915506896016563296708195669756137569087729204272620953964119617208132677856358799754406234735759444667399481335284828985873737733040956941539751922860235043861789270031442525790695123553792369918926295665925593053761459141416916447432738764042445425648642913958928617564888727627632663446629005560700382229693439723906868422702389324915408149861838109315491571285934774842638707332129456308245835709760687457552604806806008234320291945783510108719732188870435582763286492103506288281849355506733322137485869768631330737557828662092847324831834009644805217708921827467868918000688496712827394182089376013977893995272405409312336854302117563779687303453164083973794238482101982217445502326591092886896114689528752021278435741105069693060072752632819604723955151393133926194983601015595015913449599944337505033607210612707049004084355625330754203434652507783964970976691532248328932028505714299611362800942881100166310630013381336238054982590505236117767239858553512332814983249704289530404642702180968834922611737289140553994677411229113713044950600615194772937252112453628697594935877718691872024598430716118246631730186203206165638806447658166976347600811880068110071749272615247537222433522147969590728523239966940129244662575479098596522359606150007261583803063793929499377371132908222087047204034169757802984603665117733235564882689865826690234718863943552408039135419885962525171857077666933511742019036087684372179333782548153264534876905891988731493112624380594707235565575748404456334380184451317451679944768812074141280489809472695196188581142058622957107344728374245661243797904668817024596987147173297732911351189785163501400753501064241467290743268207535694260972983410080559816629051082896510343043019127455542268904061502149184539268373324366823148669284718180165049115384928064522659383268814347570537077465641007105486076814141227629425091724308451354723644989634360403993676037595086550329453869986100471197952478526862386862311838697537086374623034445077596586748796281133316015605669384266362387727185245994859511440130898853643143187606733700770110183987178735562456424333637274822275474376244413636615062286322902404245186751627893563486341944273070859319927159337793832948139403615769310622981997963920579753912578192634376102861433692814182853054264134675282911456233572376861643841473389537145628081525894637290700329488247651398820375018641215719792990250281596614076925806467953533513368907229059177265116286140236727240814958264673396086802302488323188060761713086830313722978332390062130715540975433682057095414681375078703537267387746060266413652632532625134665566950096538183742259745737389880104445417152517486111104423207635023384123040785569372719717313476691108215977328937441995169698834874875303211574855593412938348965789120658930375585546328762043185451653712233374847981586199761472280125045883491585738691516698903139946996516481008918534938771199286379221439755763638370692017294137465433659560732716965983043978374825082915655117691984465798689068665163053043783273615018026074094319032276630054873378888891573435642200350678940854520607763504872261754872468776874779589166931545320259152036734290732341347687947795273270250032586502230618523686578411105019990006032114767624384839578981759339124514041289459753531376972535664104546246692462750357916424383571303133204813151920790007001925573667038312666821517537094507169684326265383141086616584243597087004196375384735694190748574502620179194792774414886321114184719942908599216390409361800894294045595624391140538339848427257510043324884915423474589834118686590224949021126807833962919734442144042244842741748519726953658645866265072244980713546262342516611213809738070960510955798237085915386743248125876917148341653749059188356765248247923064239154340155734008844597394948957761190631242686887818734173429384756493305311819205841474886641342735523608218960382232165049102829185151223757658813340588357050234141080496901329909367939128803309910021393269430631222226607404728890915796709505321092667501388246688376129488919878587868314569567500257095733428902612390288540991787901680451882970419631366185440078133522489346801201269817007482228347253552706843527266812600847705075326879843809137533810165957671835772440148115348452479033121613543422159834044091097307297533277036864416261774748352039260089762323989026721610531920176310096636678648535885690178622864343294433558740075138215448195568330872543997749773488502965882373273529788105907813277768985010844090337509710554070330827353929268746620841956571122752451275164722234890538513912436035638917723135126208135612770480536145531973513533725444437625987951485458012106090124358207352928787804075107266708374504744442157494643159265314499931134435174796830994323896235131210427159976477408876779914110396064443305581048860332475704934400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -23141114872289314168710351085027110627584035675617398249872156863638385546961109402598052578775443118479133192320634756039482065235989841972744960431458780976860132896609532380472338098577017668798653323440449291944472617170466137723358116010838851154643358038699778267049355201331531287314825164023802462627828479388766925719238527352974302714192922578295120060613391573256045018708962258300330371717369685948744482572972183484363203771689373510832094630456655672138091984389867012735800185594439319081966230691335224805976355887913326066573252132894038024523077332375235641490342895972983476676240454415234189556276830096022377790639555120482313855062676895405934313236413847032079382531521115163176217875142087252401086781068873297605320351507194215707058952053328149465145417971968424786172779209188975168010611440107724929675893529087811300887834848678975364401219965234456886098777950408467082617975640037838521769855404521329434800505705429882988170853717662038174086011833514258902831562303561273966970575710969900113754854069926703450528182853500520643518405717183408412491121873680401812628289719780729808973902503135658959612376972924264881656268793153135822310764737357652096352105409992407485103806595743021073983633065760888626069426674373645924442957442125161057559960969777209541186200088919073698089712250179923512468802170499540521346160961280370008601816801372697559143324336977436799331657677379157572774334258602170260360508501836419834706045348488474586912971595011071933893120302310030646547572265993604158659925998329867409507661572279827253395194843377346259080772451321251169697505836856679058738245880694925190314002935235374526391151683803544195676921290731097316620496748171048613678081672675419072478840809195279163157637344922673134044431675121266074758822256662834644313817789924590097455542356278333011903656619524161222835036144811050240239747884599553792802553904294697503093389649608106012220282316669099835573341794425085320004193350429632320760099865927507652086971981619467147670566519593522708116329811365269766916569596612527048495588885080006833800338485791718623625983910872254551414984712982893041411028410394573540779931287978020528331230550050734126878737763427685294881265524088768665756620723339995514858392970543737718316745012325685136553250491709204044523236628729385489374189285214942114123336854596404314854503298102921435457994398272505065862214980797323753071255447131199570570541311791957076944703965314726422730037439842139790827378595487987577740607624801452817764388097220718940352438169392271018538584008072396447033507820060635022880797428839503080761884929001023960462532917230093685939285410187403168183955379853668361191720350738067993097519400408149779204221245007773660042878191358669459475178067870483608467249715674366963764063426194077364870368144070344090332334702853644158449936638574348325796538198018426734998875262975599508066371847889244837493060013231829749533087520197910240677500083195195606413626551086384928493713477397960123673405763565279900727019030667908868267306718464033319295086090705395990078188009301958018760959911109850171103398890713966501658296988357590907646991663006409582543005214205105749792876365047988228520466157366032470500828751499867499876024998816390998286260182873783323813150075502318458901942603273155255719825680830549596086780967812092534454972048125786110292615802142415964043434617764358079301461235327924095733189217924966208847879304465598377474065375973925488052305901312489828444165569177526633875176314327488910052660997253557778144170216154715741513863881997251037504927705219387084350331614732639401309570498655510016804719183115610894350445012734436442130322348832918588570072201394280820294145920001788363806844788661573381951503857118282674091320368976814345956718061465102116812739397411637120544223974027955782651766364585248524121093170188000725416500804518849975639551787201384888864750842790310393788970832982405873198416898365197074931990937282072232187189902954208682694810675414508273833734949981240873575288827204280694437543984313810272632430989496034094691475630189212351583661985037366263476433510019265059527202854207587984557065710866666758544547029931410728434208070677901003502772476870958058761603963052914897570149322811945472272747192324228202507727992804350358733124980339867280892451950620101000591980774894899564537374767258572841058607680892701993169128161028876511907573109281776077199343425087001876036583626000927965001807550173510088963496557602364483316804438408180772900090187589720971115737595533320411495916507900206177974508682817411691778175845487739375630001267371638212664910338531598597133713494771706992201654081207388355104727589002675573742765344574630004327618856106783113545967136494771647852077648341393743623429406660188282526216833958777261450372326630408924327710527870089778878862692186116853721538461050515020080720149718103574501658537327531437665215528689617219440496255172640329355375708799570732422445728565451256513813720046566833503071868659731880364652624682875449442832458006365358421612631136881040142671134339154644696290979436833670088705498597011819329794878422729687769190235125874655118975039827985332627416868451458642968613682660384118978292059046959890555850130478941982216941271139910590711806788153472336767841534756590836282586190895000402671103856638035805160817858529511321141897670015483814427324128178802523910735278930869863442345276180720907393227232643915343007617651908009958730717998252561326876660244022037115378750961425498067913192936854293967216795818007901734596460475152552774212811521292112980136216584078698919801064875065010195009556041294719110056554749186115979571238553926712275586205702896369383299622761367667099283463244885113612760323693220259843867490515839015762374523040504332473878652294536264667212155175247263450026692513633751315655785506438422335812406994686781371713453613920862811664243843803805003402238246641310569061781841518305402172228460416859020000751726979624389076064400847224929046915020219428009510374213406785195021951289813660967864596413005272633217741605470785024321501423324310527614806418082080123470552479105682502013744660455357882711750652309364854407918353601712943816527137943635753491413838926998582320384227394896685100432405500143799708331170236234495922746994140573903464493659767916033114171571271938764157810024768594578279507063600841005969025657684126750605600978915824875652317442149887553545724333185630950637826834795297244337798996377622381294677274382554086134509452411421842987801450036820404131490626981757208048884543333528089988249161774872905591363894943223330918055846524814516908004487212558979275475011549746461521261118173546706529055033145183811105705926380963339041281629207763934521031264794252519047128160604025208299130937255228610887562352368779182342580937744128511368507070031669997382694466472805207541734180849225585023303374021786493336741499125700310053549821785184905264809335357409224437828824783701864439890260387469700080357745714992520293874271143947415846151481859197546687658890822691196766935909348176141882353397306315602850577243382627311808460333864359729332130337417203151417091365748311420574160403718760305921149605549718504967633840248658049947984926513016606732196852951405159944138279994186333152452675646574951407051949965207163049277091478955224399874781513841291422252054781064985656320901734887450553326741442777303188927914797574383860238643559478673004932499893015872138117120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 3703295257760773075219253392045631776087194220104143814991337850609584247484154984705815513795277986595032023700995801623947624013457190000013017221111110333267225547982275736110990181065294764742219539083820754004086077273228865482505565633832368165956654917116328202246080571795718494582146071417837724728423147482791829795311249603984309646849310894315484512776440429719129765222481428080155669479565927128145903304178035912136274478943241062696977105550447279271984975093856455896966520189071173187054017252042173320659042567747089199841938544455615969766296782802397597898911567993335104717869109613834732270956218104226530363667089325637907673869473336122763008213561937272396826383801518094348955858100858967456577559742864522718713649962194487061345730060708822449833230049752139513492533903021424375626629465650264644802616853962099557425458633343862978184320051967803887260661395427893148785556286502041305284539473750389676464318681960782324774118176043920746207518856009547963669163178251964329936977240913656746858146565985484636840848738646817263087487138278063482894863466833250009435496622547992904514364343861737664076103839206524026347747771628882468886431932354367316299294721707636019935610039016844621323127020601512975036837946383158767403226050050571302157057135922160183630165874306851150509956112443259334120754973018128174116286637040704120189863571943452067118804299184927528899820529953141648723069802327247848775050253827525684407129004265692633717654614255191970558185528230171303210300686957918628057625385115783659067399085976733228460879350567445979820932768890393713074660021299372796967763170592887391576125862793663241761716466952968590901470972341355076972189553513241327996558179454432681076069145064641591949106142017697095176293570364540588963636579733166675672525603039955185823272668323347439098579853488893020291731138958262950123548166353103958587105921172248254276248652922108293207689159443301309254542406717101340580023718990579357109133010531962216431959511616474994392410202407273605168013009809467497285374903988325949921227902274203167623071412450411752231454733481939329464297598337897612482239237836724200160133225167652844631117477807091151089976448681823208149187462158956508707830188632544027449699890138747908698574173674847418074252765964605948851037014850605572293854602098889097439573596966613452983078693558012678529887274725956831650476984751544045843751414376864795054500526757784516905747835874578050184543207497206388931923293168545085829565496271655948530314698772897070743643888701034077450416408779730502322378318479805912383646141258654774441913759727911020619664077907106824599215704225276208042137613298431075943930224142290608721022986444393504936003081277041735741825684911237544849160653085048410512989211134804226219949218546400491449341065961376267994905354514437991255789385124384542909145504466485787506299900472375861683220080003388270791715838619046113844359742397229023130534034584559449725307356121091497921338245788147454025926887286410320109156802140743200814796085752033285629209536024625274541374581956298129735935955580236194700948875799766508528265868824906544767768079263469618131468541666877863067778339339373481242650402074408181758746596960021963257157050353224238496342884901767032032964609978812213396625306510011969160805059453634415891877156488862851900812600299572139068414675843708136748158563863372179129663030155725492353919070106780408486315239025901652048222607923939769954069927699293896486709505439362727391024600599936593798137422522485362630735139911635007479644430793334087487848640331219246365455783330244707945276149040397380296886425127604944786976203641038829595831786437916342819117972200292015864654636254118892956807286354772569562450662216798913511344263160047696068836284485237677820819922348726879170146486131307150766998713540765186742040325946590976065135574013426036306521265060133441693424081115113477910411278814664516671527958585478251902596929844644875131235535407232736360297512663768285049757950041053038282007398190117672602838435205499720169464419917936488748413798194785894748509743442644415788670535397598655500235573751257970870679262618599700065292344314966958104929935121504413552638351605087678640360355563062382688370317828310531629640461334713581341379599782907129572799387695959017457944115299326063299681155162714830652534881877387037770627458800203999529452776639051719549676356862313515199380641464121717583043289627719230119757423882834543617095055964720481482187145430483702832297219660200013254629846748249611205268557574597697438898454546666928933703914979710197720361306631917433410076345049414034074526966436707959122261478160967625391414387819763617057981970244562391863844314909655269337037935135186210133253195774397514948169494985764056955494528681252287519443827879388539952857674023624732338564026665056087922774914079876760903917025902960480610852414655367316561855376347140288128017830571451529572263236258038959623540150077163777870300992124566179358454372960872505786874739649063073332073449771849782907679106970528687070272027097750231869298280897655951520930775564828710121124011548526296478112398658797194896194744265922309990087678715477897379916625316043529767327321317901562215617607972094547209920919090528576025108179454846567232497913592071685646951378727956031605556752707131421598380040734809519315990833845633983290083739473265898303459702072432168128310684052231160188792118295993828576115427921369405910038247862450765087040121580432350812696428675741377116782408370223876238937577845487324152902532841941465169691941607383160663326475454965141374455418716340670776455921349067436776782805819630184007431433807492992989858335887762865073486412808555602391801473619169079139142640783458827258889989000877069244860287904896252231778436639484758062481355708780596267151031941927004033656731352025902429426584980958762619832250677419883804315129690271510266120313193232505325608817162209250483714616426559253807298167602054759575300192344761612863817759168387168120850432970580592376903740111309026921102330502938096957119300102165925762956454079162827016878953321853530740021263568907145340478915839370272263709286211007164705582433347217292361336337331586155828004908569870535725489289276298114743368872875077868783233224272612957162659402003442666813369531615593706255738798812849063059364110252457056293443360372865128129855732502100387481750468493578333163551559098527073846900291286150698949936717541354801717999788518490412560915506507002876502256041313429925162600888635211647415212249570759006488528560368427990252978468885294317456281774330710278780506981699205788894306147417308766821260070017128419740777131907543319145526941489063974064348078513197577932283993584214883880569641148854921340661628517957660817670050081363003317475487376036765651765326036711412097113179578891264049756032742067438815558571912293516915622156235462819973673147305943238996713394105809616105548505063123417508685903004644968331409420587200021333526128915655247543675543260566451842997272195533096136456235692831827747169907342834139862488990928299647991639179591848841077130517252612131431710699355050404409625272321356665175045142327568909477906352405243631190911951361074709785100577922852443607870979668574499133463066117277579400365599390771156730200153276284003567681636026805807809652392208591428889527760193403654977535604493110192373355423810805262480254920498658762897826093264328798171557894994596504535040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 1124374652962404917792951437445690200139784376858147955127020476424717678796244767039208153288275463476205386676907041291772656167924705990855412904803799728713825583384712538386607070659298535823863619554471092425161394515700049220294475965923136185310696082488520111969721193828129592795999352812893752138280896875695660349087943364407967955560943435376964110960722516050035866516699360658217809200272213277224185772262458187838064302935360978445402497799779708179185383401809078994949543247392596924731917005319568526138522851481471716073803032324512649548315792848525144211982912330113008024357274062905939354224604614770774593640807660884749166219453982929898831370099149684406693959882024589535749269120315144189751418332778603559076023686562373966201824513180962229149314632504476120816434658138716323668456445765327540806940717906445792953369559195828798380232642976884427259420991057617466234684003198953161465165472433016647564155823308628981422796466512512826415058628756368731477817936900169552456780211312427755821429412933195501009705825650674806794535658247096069827787443646679772407227321896375547690628475170964927452790222308712075439867146429182309361424640305060033910101184072292999301230032416581405742073752714716052436371721583102569011793722224791104781899235797679776424919484991491027887207817459042564251488261800208306927101775223464654539513968502211931151031617771437141212279028180575400794964591575803541578564020234272486620725362556143626285747006212948818556638870147035103586001711038208872707149724504067965455065033355463070701750520637946016258937416227551643293441428170604106872853212774562714533258785575724707715294717250096482792899361068523180926121955716321674955704222669059820663784479734865783159993571783411161387497417166755853565266106893862761608292235906381091003351281432227920175228844051307123837419560418722803123860940612946620513488677535290714350941368097229087508128877637627683957550094842582429638608949391637191492659319252108791830229131047900470885675772517983156740378962771653262943083923742835738232322866307714300588690813721306298413610784556266883047877592292941518313537201669491652166958575985754367724427236701169441504997445130144031726956699642570625132165448518806465232763906554754752785858355278903291892568855162750062133184282597558958940979881229748132978521044051533506159871619042588524517372153751906557693880802319714456678271907811563855688368253375096682017882582425710537788794778049922149870626243512905566775624501052668492473381827751628585495136399286762242660830657891114450533607139709515856044639820855833941200467411810211488124163991883964630354724091716499370785407217968699382047107840018960785956377012002755618486661356460733666846711170608854902325997433764283261717690824129245622851530314773651600909251995757008367743782006812393929784794975861029939589712315220247994884855319982436365595998649735776350032348352350841463390918130555931850091354232799427031008743656678976712056079455398861447142409097500368392148629926062151747568344484368781901795986682783801181714353089050744374003165465866416128884444693418685695844691366586607480169789052621790252898637759891203712451387846056845009663080935236089227614550452789208950242489096007044230843955809529227542657442385706293823484944923062601644098834794611805763005721095299265719748010525125770891046556380268689066313208330915206696196240647732194806257091040091886090308790419345138157667886606390532174058348191749248353722249529785248493282584021966125176205279201066561392387621362520904728863023465106292132803172019669300784792937960768496837608526763037614253622753206094249027157431838835898150643722746948632542574969800998330056451823020234650308584699236794469992144049436303357546967211404223267668453317324516036591617011907698860835894564862411810778679131932966096406064831620428394380643525865325061035522179723267452421909097639231788730503968913107561558712658124538027460933293171408358285949119849736250925515194436266918500367876399365056133965198656820178420040562345816231173776479943024289840784164515080106894328481266005272745194217015352782905747075135951495261520280708512754288645911458897222309407724076202087316613196224954026782845630485716083776064518005046109450804819795765441355913017682681235063506898788880657436358811617931159211514734407474757787688954770497050790624380212108947506554620678941038095045074342413225193293420295623374416954753583620800201706119993649241193528862262690329953337514331974070691374002593421245804812726450872999121346830241148308813106574579235537412288602235237582195605167578323835019984304040795510989005104880861471767934264059695927285917880715131569683583600689144899170612433653813843058896829489134123714037724547513443271231614362891466163014944182614575696339945509529440709505908879729876609844572395926689884633756825465532455571877584042999774234081357107268392455038690078061245749343763201552942470306201004600572347951597747690952819212073057805692138945824759243130241405342206426435166451868145980211098159713299024831329935701596149900510372027965403350268370843933694969418661693814947538289578690331237827870962523749244296039242768349680870600248876780682308707144419582177396068726891035401992495808166992098437809506494510412949266183874948174904525280276220225429115866971124194603333704379466644800534294524506506747964312400515264968284435295068990725958558836524753957487233890389901762826041572735718210883904576119478433521792647764035819581097266965488525947633573539587677824362961079827189635670643607020921659925833607371308282113484007821731190164688127067861441944356827416426578417181104031461338149659618917270937530824854867203688701605468906570207193033215498896691023668506617757898557747392009620562935686722018016626243067396928763094877513993547298422602470040855860165002790334075424680487574122769644035104377307372095055425152515021078917321725156949546691950508945364543808274408768269733152294816889737261657431740188090245013136352816201175093011743997703430875116950618210612370613201176835075193770327112438415210005092443414539840440856389984254103724940813173627647198795694566155226008064985706219245763789425619097115726482733764078897467965928912020965514050717785621799404791067176942733257201652982696632434737756743404986156526899328450211542433676153043817405285277569551175342324632499919830740737917226114513070238424158227022497956964125588825501333761198280555836394370216228819060993021420195601062184341343173496723028776092484730319545063652916505395718522748749035834324339351924224259284216454466896447938894030235457964042122756347984493692455391705319208386135386784016986779054318225186505342346180199995507352394680572506464463677261525854944727151548795010434449876315206298834528662009966190569828716112535166923117143165384932646966001098212738217790267582386553832784253941532544963757975086399794840119401764270773474888484311878307609564375385396610001196579334773602868040071626623732718237210078284200179230513189935741180046886533068933460572787121823172074221239649069631554091221089240130434171216422035284696693611855044866900357293874791391343833712900298035777107549141658944233988114217725174023881514238768739390438290357484104900277258100758300236246653341986373624574928358098338634032335297247296783826246378939090189863040706229940067415724395183554482737793603437337060054783488189235982278769553879791389383333766383729420987968978209996800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 169486582363593250730722382688330452285322956729878248113753178409527847004312373646787011151927670055847857785405188456797222688309714658684021883265376507471633680151403221155436348671775678163993068918599072109016137169531865652136944162677562405348980207824848456631958751577196545171729996895249163907984101563530746144880430660636439909872414413477494873994797381674516848878729898003538846408254606322050298482713881542253126821561921484197110336769246777383305415497417369483767054179325966789645921484900849962591148188731096112530334162831462747682647646626462884532087555793934298444052276254603955822586082292151810091875750879246131654697868961358045525233856075692875399664798292976800073444289184755688885288261208142759169084734962759879313483263114940895777405136783475316233384903096612448342322441107631638719560750013852227873287147541188201483012383768958522118586041061794811204297807488356115781183975248973631731498545268690551271519960440015947295730582155682720610746506789747030567012759053910106449502199780413015260257366289504417861188798492832545900999523642048237802457844700620117761476545165014577765162252502695335937492382770409936753524246680522515237685310243124595695699978917004792045554439272293711817443540005924364784628249037305705255969345855808718217975567048091026179356664735370290766793150286978409366652639208099182070702875938700761820406808655668750208870595581134518866156013638956703991439628681662237792344164599119585406544132576294762953421385426809227126183325496688409640325111997734472454492653475015650037034826181804323572013485558633368747702077627988275502928368204918931741184015597307632788805266686698923502469939641728867407418827289061601456414968706187459421132123239231170746813919039714605900408272508728519053335668219656188848189284018852770722481454468982703169719077885007610103948639651602420955816443064716139194303718477029661320329457772243300750690800811590017868068043779693628874510618467369781216773036545567061234059380484991249197636619647158031004974825816045639886927989249363155091960022542433205272649881566445922922680175319414873538746175337684223259480621425175451569562435445385812914216781145372695663873035423199818980706365394764335845396864652497486952872273420534557867170058757544411501154487645150772192992267758456992914752492116889033324330884471502229245921364220722009409022106426611426617933917078477867165345024181822525444874659056448440953813689996624463118960915823372026229276990103271585295314223176668365818562234846595476614185603095899023750181834665415824025473870695524628966615222129979692985484061283779288803033657446331688558445802821968413229168245309698492966532009978678406288160758117073098731460614405071875731631789676628596483466989026200220018760997604092450470394032204224044983565832763411170261544769864702474375816417345248935112093627177480587539159365358168413032457488171807445103447978651688427369763678862351057082222033029146541375078825103403182508184374700633848684198735974520374618256836818128251755267551223115669677879330250173108715220287124906861703597674501129894015432818822283806984212988316589413158785544641068458164482971796763766076098836981117971629717029967794627132903106008750891366939297746047312753505800460059972749852948166117565322969530850411787751469737614583129109880259904176427682837701558404747419109606152680197099471547317572296528458435208372967201718676661836113568427484260506116741402939084563192456068982742698575458549393184371010160273833946827443585415615552738004990866242582513743126978589571551109939921022225268393740560857423333606288156030291459029849496568102261645867692565628614829950829216406018018735747587737013601313915340117637248510899692560026003690184630929163809923224835586125014733678310494794939124968789403025878118657244152987626120547208018534404380385427891701661612017703746734021682017945068055670944802940066135600501943114686887603048540756008594847999974777836998072241974125838565086487707789294643113134142052295135234831039082894489214001187552354331988902235971524716047985192569852738813518037789787055562637258842896057174864247547468711038779031696832047231322728950005627411541345954230831703553232386290898705853665913015770049814178530853524404599099409601064569065996436203634388252246636558937134396425386731690573358860873682475985129510332481484621843578437759816620432876050098052183969452798271387699064133751219267940075712039437033175062537094935184601174584156065443000869954254680696338669831244259276679389832425744122608180359950692456315287208453359782439593796410045750247648589088943438298049372971173428037216279408094418716913713692083357025120586250616135976094929617441012139815261635765778136862963694912854108701420080506405646882409101985028340752477386647232586041270593290649606831397625124707261640154590285820076713887549869397196354820514048460055055821648819851210748498018323888781721150342102385684224443940159453616407655715135955414376852773890148371374027770650629326615258618041302188428062321613373896472076050489386398191936768158685326698533970576216163401104494129597853002536068896074164623985601058104197461724167495701187840524717541097789160030757037753313434908247899831970805795607634130512028343874314788836300202602979866045567710778551444054417575627355447323386569027288577836589297737043891375849205729991576624597363641840907270599932794888963524193412984857167767817244681462703676833574641672736464208468059165234103096530104681526041762886572523425695168195723519945671072216309249155044836782585058402701250209157166313024754290889739386384963381771939143437054486246328281415553089330191539350445731883336860991505127692786988000649226232642686132037740981083563344890012376940810173024674376492608277928526968585832393569702988188346005191728990272844377731637005729762234962343600239225515921537753906747948290157092517673903138088742521436192467973254436100307870036021556956829429362342633892632367769268153311522203196923538281212612515976771963967524984271158443586472337873989648764914238593494733516163662127786972766051854782094481713597404664978191232514893329213490216005539130221218093081428100353482851493727479411564745365607266412508345566828325736089582185321348896019274296884306809861286926424584200789327212834901579638757353864476415386834356452030493875195230992406783707255135306014366262435257096824432211704460328190695299013766691065179183206891421823060691010345229554962030814142651629041092016494327097296924598181618265330191769829653642829680475380275153999844320357318345509185619163817603443254109651046367082208580217380865231258709705857880110059639197292722817484480258656993835597862758515853158051448682201712373902976517862646701186039117399836069063790555224369094778195849776734754414015881024268025567593999909810899313385267179940753575264851243354188756687202033822637547718891233132964345265119608210768944890453423478106953741523646470649325097199294727113837505032398932142857922838136926098460252637090045757188465429368064158159652348495820377859136188479835227351996135843726801874814928734983330288188644890400192881270907691886060423658021233166149056714881349986412950334201595274923886272652690112913691757072730945594258609276452902598560652334646016626950315973313780857806594854251493784888370651946921651187335948897091190612490860634661455302048109405187890558749699716392892956652268689216500520643910719865455310707684263168715291361280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 10941824514721164162626499900473671875719883375594284351928969078611149662620652646206594406325972625651706870738438358367680860305878473410711950777821278241477555227486200519839596997072197403017707999664853314079947735648336098928970263030655176559188558763079206231735680499242246156743210798976950669106464545508441947570451274815877750933322901773182900797178478804219744093694314552226939732714281834733027366370612983079845115903380304698493163624321849374468805929284122129670738455113879072160304741816609536766392200070182055083832765367919405173660262027406890630319725830564545844040914482297213878333036539753606518215577494189954757373488842894859180078800043967128654126443153413348519875131363018753287857432054845544148419802300810558943252459289667320489602436880382920164754590064999833188220306078071841866578631832288076498212865953876628507517153972035681625147936876023665789322609024029005452848805020175229106671228504330317000187902484448748084494264394655809823256915163241556792642990358155113792967737684760919509258953252539182567322957824359789329681587216756632112962049411148622647392304830070366069435218796047851586232805056389725275618697313730313392697689255130464636428781699049528050524014237960694506202133943058928932602473875059382894486842821755040135972147906407492236378826231537176251441443369338933103505406166942844133203900405597925736952594962389288930351594889984559577064952529711440888859864250942565035082276472449760774013275131258725638387489626282951777651461469245498066919267539212400278505270163892126587500147081465982239138036386977866895268973527747278276152154977428483543924059438372224909837560197363599139054751239734058859959996354909733462046014110490765614827050358966405746996493207161569852019371880800048844768392221595238181714494442362842352327979213644135353123328802664815353777560400975260192891054370316598105521752893022105673512353585069710732472803239884081510734159230134273415355276754760868021573252419252536384227065919989512844142311469266529619546125877070917131490049333246275554318554341380092361303979673961209619863536216139530155400168712150707323507031790731941895060592591993915598015048106587078210848931827748443123377949867205546267178554355645725711790470372469517880839245406399565870016958306503376828755154107218307724054585299161175009142942619764259996446424835046031226625198531553903770877532695949976289722115526016566345194698884406801358650421138147181016858451788175082284492842141374119304650707135718612085062583510298046059208104293551674867770078882483539684455884161109526013958809277353603641225229484851058785829935764545193357228846801795814674758279182416838146180688050302461605832032799605133412380178550968864182489334878462551833006073596155032569676226979902773651687263432773451204035775080892860645734160858652908885655293742540270462972999599639520722135230855536273679084770271985199230600281857911089782231660006223222326072978915251065208308292866182509316006749794080279296531380217126514587837506094142642843114641693627780913900653728086179117212517533819962232299263355756506408873067818822063095681956566494331963935312990667922655282098550267095154017671777058552663034890446823449611443645647407407105768627091223569583995638049423554516560103567606102606305581247921879525537898306377904571639362362275818860525862317211976469185994975808582765591937234881507772567676126546188396538395870530330411671668643520811375421064556957600433555947760825239136434018461803187353520105903678789604392406676991318690420009396987614545938472396463742577929715858540161436254827335264730920714730841319741548314755674071916091419740428208879602240277428439936166686075293409594924073622877256480179416359910264588260881755084129987728171360660679534095951211244765907168452110721066982470752934153833822304836565180723355917100809823136004874409406127698634205568502689975507430782531007626156480980952984932559192973882423413470931271031936998126467676340203057099070894094759241595597341524094522957364711039857892992746992956291140686776537189907839136049462168009385248172458943068556918923124863695148435794395702266427448608789367514270089756217755976143335698422265441300005508991206899105722645578785278731349719160151577476700005701023493228107055615253294763155150709352105817298436489132281996089888767057112935751681168532099148981469246346160145001216775322432945671295186716890065749880845521716331955408056104808382842546996119720116763926592336669040177964970993275722642616555436004562036743304961597230626397948750566360439632706267464539569791631088126292604051472140610622553747601371164298334037313034934809905601384601744494499729858283638512018681677846948900673317808892693616837398323883428088410423612984513836081814509811621112931965714402927577835228628813041697648274165793566038656014066779970932927012280566011579400686221618163626619026884915693572933168045155579787927248419621817644538297451641719344754884573823124221731960934589486834334128050039834756356220615138120359184321678716242023696956068524717652740539734616425288088812813911076791222631235305779259494111434717702461230821137752347213031329890412778599442976156448986583281081207737631398935416925147704652165089378478608562508190273116674948570592889506938512695628511615016981939694264700193033891717487878235205230632231343816870404303856636018734445617995395899722874587191756660113732320003953874598269234325211974430648026933905011479414370236380929066306866258329586820088013465140995874082238736406447892982157631435044349387828639938903549867909451016023442665505126713200738499468756008480054762894943178409554334175615621954215061086117766093512095441239907887519946413683957527146991393490987691565826215974164067455672444692784869854225674858892885729867349056110782854427368184170944822616879942512838698074928902677815894994998547518540041821927391136516672580107883570388284302970497014484469371278874037808856667350479293696767586503540851612085953052035641018690856632734342723465773160491862262705404711432613996954663080080030381167164866088574083862775075724907730672242182677790566740006168949573763158566195454623161235928398983241064510744236834019715597090329265514450523853775019129744536399333430067295220820604290653230830172775047672897156609610226696032587938532681147871201109902364767398154876048425826554211635342867632996907423908105134112784823031889097512513961092130178397905056699268857491239964513061410982132805900126905306390209151079090792634359020176815279693888241205096724809729672917682538238520306125585732732609229471791778952261496381650657473705546009915934876808662723609774151223705501157709136646387259619198465389652326802347131078228758203619428851572681073198041845070079984461501789507624215695016549605085290576372869280348650001459390647888051010033178603465557650729480608281016631163271066596807834850944973226000831675308579559780653283618386932838579531654779922359662140517018907656467305130139734950334727401353804560264527564126700810455003179588055085731272347256296436407235662859313076771398049816099094979097353385904886910493840017031983610970684759139116472728408556601054877547632148196953973897399234457259572871322690919903366324733249539035505569144179306012744384431745228261960221133700822603896424793422444880880428055738258127992097794670567520317853416639571772656841141869073439479425207956687651016180285732084186370561743907528276452278050099159787546607616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -5605472704528545646218322823058877908262106415260251077190004731778284631581457677287901216518495323622311048816294453085110005888375609070636892601323951476423208455443821021547365144697798835044304084097133753675136415435367108930951876979792145803115276092272710904627059588568546740069260468136769387621525331703489979449962333354045893472040460458456295666100031471610270870178636335455627073375995788418670521126343111593601991278890658805152769543862686285395656963512759156522224205819840690651231106380790210252279412062540027652368522403872499833832779323233088796170743036898968408202192170163742886627537259331708567246262636521349949613612623916294104200690356119838748042541607205829793745378123424326638290706594691339824028392250258854575213398763370420566126904558528362862565312616987300037273281125947225349469621592692807524108951043042948832083155760457533605666676362218116997838627162016498102958943041762997970591654261471903128581691212943193605258144411287956240472879733575571930666540288806027078207085386173493182665151429729623475970562610888251811023407288276342078570808977325272194623261602962472531993062409856432409712263654588470237785535866839951217584966800153716472608009747893180869146944936943427630415519433319077343275295081086286213362391795336985985410098537404853883781692868708620723302002446715923414951191450942230224095083371369919139562698901601859315441998880193118616995943188222179549676288252888014429563589834257270347674050365271661608052431614155045537353430589316397241643555819120178807119435658644090588183584643372239349689417886729848570938230906551079558619821824184740223629687944802358117247598003075477426861198818132752277675212883885080481838639982725703241210966933566220532411233844817171620668436728811080087741593250961576770192879705819181702477096386555219276358595657154429574357695783751411237719289949589332439074182278944032852551968100128509941670372583527807365021357204923288411169136013214067432562709549736355109258795180756937861193746282553814156294747365655105373319422932417728608119629754280821469995428486684404098782621734543051290776505088652772937925263486963370740410667960605036864647694288748558425162112685172994235848989263952632497563602516735284080930416105684398374607591238406391578033817722841138565076057384415840072868166141189002181104425955505488965765482485355488502828120624088458484404050577995219977589811339816015243118816979467130295954503776242651158495089686670816707918300613824913201023576181457578721777410121107005238109133349497378469085169646684403192594924893378829539874554704759583503792581075927217574083106029682987996995752467035053997405356300063524869330608944514739656603227222587259568485235259348782580098735240775448161814537587866510441868722107924791029475975285136558538435976571709420521271638996914357680783607268605061692580855543940280886598273973605406156784622135065087024730277321017887671741477287785810876477856934233293424062199416158390044864111010018613275013161010627719299468095168935091097865225531659278846578871996118935980076870200413611450704779835597364793923132060216214481283634267905815466131375756649161759718055652434759433184707248273602517637710103890545134450788860916514260805650487810986590199815107839942305398912066431276022533653177409933756656773643935270074902899956369529872331879845109474097289041497446859397726687134644682541721415998215524479148299473119417825793107710209783747567380515173252611828096532437372961783553386549271286634246831003295228438513835178799753788864222579670417265509488488529846179644110032590261091326452046751006530731790543868098684273899705624394653327148698658312264192227637371050132118899240426126667071017516680710025792423425946037728496161124548558241824810659049131232284969120200872401912717594042128462883759776044482132242370191873195711398025960435629012309723640124717411213837281962387911303308104389259695538298651661007243259221349578041490725209881062126117259310309604579061436350564520514192681058056162992790335067023077378822459737897610235720561323368243312283745568673595208187580711505603309422289005580453503114787323471513153532698718741622547560885237532767182410876619282213997722612467159700712375205580923721323379309689241372578813391202720074586928224992000014187311036619319368397328449275546592162615042940059005468243918984538651070802249224618648091719289277801215612484857220144064826581898671277756198653196449792706825322153834718099416704523590044938389741199406098913548677495931108585923353487261549402352245279326075228177003171159764650454274588124445061096794168060372422352030921857414073429403834201103061375234768736886542064133453819242239837667561803093575376845650190368110311236965700074206475646542603874064645225363227763071346375320794375772197575398917075799228289975818466188816394874822871361922581413306469112147952721728168442679044616803631191287978334956404749384120025030181849840458611115983882660483029367671875740386239825546017265842532974179812076481954706137156030727281772051115594338022881650667698090998921325995020760452392170390242778569709900791959661951131375086570607902205009499020422146504010865976777283364429004610317173977761803248567494053373541830571105689780544292009921539550437818255982842291959742466391424199044066111410248370426712919918845930927077433990720022701498947204350485405418190176615245848401677943275148403902550860276453934057725518017819204502700006048684262979852148428065765587807672684494806172239882977206070349718930408209613908408954394791210967464836567315417457461057716434798029577236220820112689920380435730495697043223162673365165559329716160840569961050555883259410150003494157551844713799950684012507999895951609436198249469083009269980910024480931352104068064728514303943239288252868919347050721857918978494883345373562169554059766965762178914915486333727314369589777661696022411627182612508939652622373559805481381139782240439917578827143412907705575391346106431553869471014131771203846942214859550321709863439936140756138707709009025074131471406435307354042351674432738400444031697507745377111359848767855578808252836112762727181369327136129418691605637335209355986429083644689628578769376268771445573677810912487748158441629740263169837447447621387620612841306773363915310502208375144520185337970243786684747680967272037591300342790077233392559125436496005147633029818069651181699600834148921045668044615247216662564575789310675206853401006096711435529080743955468431928757824306747087170526883785700232046106753077802288735431689235857955100471614653475341180592317693243906329270798126978054584306815143140067114120039844541190133131507004077073761617327879887393401028231149037973458349233637563526108699048468473321335901333918844437083717173458326770136286672530835960640755870766794261394216414649391271153299611739226103862714656705915694947484251306784581590027428053021957858799295169780226348477434962448821808299749472380212189436163312275899732450171200759070546302090735325881888074388135665925207752398649750505443110851902035251490360470420358360018392144336518186962099164576730307017211348627600809981784523703603559523452626981956820828634795006004761281910664745840394787420150978736686575014222355084904198402987322910211440138165231869815658826078632007176114413221793977534024713345948863756288942796804089745020289728795231168983983372426430188776522119999062243238883856518377915699030147460120530319675202155315200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -1239823052452586964610180360158102086707027573135885150583367681528259312215600745044549305513042246192798948894357863923761560152692533343177198115206307915260570896304639737042119395480903720457817884023743769733464949072986581806043417077829106501385417508713528359826588041800585895941446795332337069749908852371736827510741869630636550767076786414551618777375755428688543609125652857596807114871552316107322023306390586436946865743069956949415466849996235175512700652634379243735213599377419770510004789948263687423169599788107584948377500748105606215512115260266657384361699012740177461033617175694913554903467542473154018320503475023028552327222275542948361809696617857579909864492470819311781776443921140214558621943572775580579363510481310443678053899697330603525861997807454210438267775644017367633504317425729915148154226303481688201851788663350522340442381094002740338929293711066534839042095278488444560946427715973325141641575743453185233724025443438030457699124185645483989241762982673806394637043393559665769502959577034930606916783582893387719638405522296490542762872464700105076315747980231438060187871295347614125519934815953532794443439738510080186140941793424194205214612957078612742792050073391405295021611327964971738784894136128913112294701396009772712700066807536247856193670694814072393839264727509475207836738558521986411235899143472063785389094564097323043899921642022993108369147020192867985853893547736779971917672240647008378838299905146602579431586101279282363106745066934874872338164616640711398768905379391187453857136025682279220003026002328555315362128241314321142969670999789454032705884584401847089834570489330416279579980563184297620042713945619025562681983170463429282755090922429958913960468810883747141482776780173661205231281971603448818594628525440125353808940140621254772650612336472857180584741245535985084735041964039345287149314551859079819795046670628525857584287957377694712496418002600133499471171306497594171664370457322304897092877573096196355568272421306769964973914145620495178767885717930708636688508353523737511447607124115164920523313878454151342184312282068140164838787002761708616780787302388308075518931634792006148330734284342642728467323829565395191815746788669896658359265555862942730926461137489085334755650175611567140258175544663236822467815897706901475231899314159619984142663417195820862447775578663502683369506748192394284603492398833320663492055656040237782081966375075029551579053987571012787370734852078942358783556479657714341583461741116660237558449860987611082772163101371008938265492380539813628694274786022832260293611269472502431405864854896939758306788341150795417015168058269413703550878211576894017900619800797239134426601335430626799173289076731068309158738554220963722330204492387357828264032925516126174743792842134861508138449952126557836228525212105486164289482087227084444966943300759981942147454802376404450888305462435106678840876061591696998536281906953982750571403098898789400286393231987907704829212967960028196164821783265723763047294409872924322555524429203242371607400768526223386607578509326629406450831597556765820672700664739950690635382893172729754374556537603908304310348013988609582199424572927365578777625155739714814831365488213312741973263352847127984034065358982500711226719423475248616956000410683388128883402298709585898891306600824553198348656189998885639746027261754281927532014990166557642101787236657920939882413488993227635390957623839298259257281865607273583487009521234725918514848698649632212285205672908723129642291299005849678604183847444021844500555467271909886668113287145875033507839403787559573330440134077319995518733233069201167399260871409288023118851867343038630996286626614859472794997194637810329966454059391968230928585767977875233174097584692008720064488892076625891872241773842577517840942712010553094295345438431788832663645229420128083239403594014888705671296384470948183609866947592511514652161970996371754231513360710933324801636863785327269361800043547884729577155314310716242321952404312927416587226923752529969892296609523536709029540377689451888488018732523990526913955890796599373044150931368674298487611396848014898783625858607993702457572973215717021916528407027365653752920678539934827535354965086908382019268439622265080773793265737123589550518068421789973679093733107925441791415918373876186206597883266747846048506804779101399424929597042747336819978770778210608469005739032530805426691693221484247125205400345659857316644681799022120988748235388751647641011942163134520993281814490833347133667077295445206512392261705076855056865532885019793400354803263518905725281169019502071818863466412351147151697256443130567663738610845172064395678505172583562868290887444941123374519318860660908186254370313131648778359803117015857493599031955695884507870284004339252250269009673195463556698254970526051933725409051139486282982517442112360611154334166961546452055928741250137043359063529170276033286797559094856088602159425697135092043108399473030379254207500183050861669356213128907783205061719196669359676885540294004427725271174321886809096584565224500293146539822378525639935418502552687329361278715679792021989334480672535099464588662111778852006138225618601141504050686236335502271290402401672374910917621906503401494062692728646151830030987946420624547599720228604365045210235756356214267774249711902095501946084129545305119950998418107739314800630516179943301812747301401859670495919371423340431460214719314007367179657041998599115061009476946201557080307247967862016686341767282792527009064206418952888968713757714618254543071409366210161819896498394631821050280995236869939053533007131131957574558100714442863827416882874123284157005765094568146444633367992480804873016600238071470305638169732386881030772966881045289107287690257322762027527524778076636071255017093239446297174104143113280122040683220511893349075084856728129617559127419605629167062911126352874382583427531909582353939037421198430916694831882009515155842135545152625824173304825297898786804128097712852243178495396799993820023337026372174529093642978501896695063846667526054572553999513385488537624790760291705520648144031163683924089739558377575429845740555210963873939303414425848916612325318842742023904803949336463524863195198691151670908283025558141285664543089521495310987577460958435010302446014343162288623293179065331188898522030337025209033882364399916026352063667813412073346876132442041426718925606604758383602184618170530532617415468861145148880215821311230102437371602957436939625137135895989372836494922766001405571596919708442655043331369109713137944904400421505759811123602421320221615979097699974613434114907345984534705310876206741795655253913070655103640892586362515828349473250916919173375379870916743160613809235374636787654782174963591769838846400896082150115360925979118311673455582094848954163884609439526865166146454684975083015569687292806002073125843368752699188446413538297520446737485932942504873225354027949965349302714627173726041632082778471027789076673276946889161773380593796948669825420676516480903242189694164934859056796496916541974936042940837354693264039370736832423599403693119576572175353564061708410437141317331322462461571191380383911975406469541060761500853541142317572740237737963638310943952087166991396413227875585497163035362718015465065610147820241042558377249386501800989244136749385218757297135220957310621520517997297532145893294144162763098855442313314988281333342819421285554364486762102784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 85815718547455581219435274654833565602942297809134672984434871437696618520608236162109021840004972955726402630294928751938818832919081793222641003289583057746724076577061194917826119028716141848622209323975064431386176786879872856451438567577560134550295993478186211442949811322956053588093612220261044939398387885872586703056928137995446061161635174011475349696126593638773785748677724494835321593424093284925500561173154545884890143179548169181232248753947102781590199363479665687685217701591449925864186275804462574132893020892591137301038453317223295183159065720632691150587383792240094439000890276252174778241815865236087238019616611665780519739781232658480708025906700201377257946908091258472833344580469235678360075069020780353615602507870846366012834361910310883426161802792996436388051732569495863154287204685568186189810180211613610702199419280958159416898556501647921250184841018181663722088554514438801043010888748115623489021841856107468676420207725387789139641703727931485384819758254543220406615562562158428010417869975606939208720854614289053816311231787930967837185068282283996865915379011342484043619140742858712393244407805458551099368835189017677613893226174206520707711917259208400203301474009774785305851978186950545453252060774555611335809286396582221766521875530042931272510749924696858673799588593470817391924650223772016103496913555394697124196018057787828329879686044909577132841390950472827518136827257229408486121910371939786712542919967340402850083056301508815940458918564380498076521852042449946110956241027500152027069544145429582287691322417940997679017733258003216382826562544231400301984970870445749510377566670541177615074370076460782445416614584723849296691055584889235928500913264096063347760508270770110246432446559469507284358436314635797480767939394030016293243795320974388032779299647358280423519360852073564695041365050557392249572870300538711109627717244731530043687250407416066780772624490750410270973642193075284865952921705323793204113144867108656265521071106788656453045713453709683484828907003496026707827413083220558193675387561621404340023397856226090187842925620552471023182601158779825898358965758896835268472672891508924873989420694244802567530300924748879783826904597214801546671883891046555075138643107907322140787375363700407573587551322541054600626591843207114278709232542821976301227812042950249949944980471924767806906780999007056010544020083925416708199271725582349180454581423056797999015863430342703633314484374597431244274437815454343968987912349153666860887408675617968916536571234949465300966018176580562606983613096861076838775761298735537491787630915738024824654353901109298734855056327736774807818883252540651166300652444763332618418819148208187181778720828409974029507479592982410425562848892763882860477039648127531071649338843667884646100704136065508897525977772964616429675659614495963934684885159431763610356926066188067636536027578939348687591661569298222251574222723762142369108001425627538115515281279628992028261674085099840751871878855464126628465790064373200094001033636235185787283419400824314392430663247399239094606866424711397084342886047217969070540272211941749547593723100097824882314032657867936891030267354200770352684391966285676195935630125698633071345902256527759657465864988250272727203910823802923834315613355283028279615791091709541207417138398427650862799534661230917527460029200186200354133448199087828338550201973656026383971783284405897367079313110201623414891975937791781756854150549801937847327087423461774571584097850690142435549099650894774060056923743693704126797052750223940352010942072969684548367728915059228308318182904741727147665481323822111280355079480724942911513124964736516982802929643843489118358396212262802842916932606078178935853444584460611094682212597058823331606812472335498210565649519413045731396629152610624334686447479131354959221907026007735551068015414746304024295626985841193839753343518376976976658123675287746533791370726745025304074657766604627529500861971724700677167479570736352877324200642663806510790029314347784003893324674573631763123027891764978060363492799558448102149810876070652503813515197798797326730278402404675918060570223017062773279617284922195051627492750933698413419030965884276067611382528518586400528051935273054761462489932155451199371910009956302638363771130205006106166148457707568191117874078247584269794141233600410264098442145469122856318048792310933729497085019565951150772651042139068279714170238988031381816378271370471132773730076451100910206333475120099084165060504761999797951972289297542266212229352613538613609931336964403214154811973257669858381908183043764288272117153392566762254123103660708620051699994197913455025795268278950664863160916579989475464416564489548494854638618611045821344465523374609505731976571684599297062961857139786536001500841288799394490515341626793436823352146015898262049669100241961109015641127470470866867369891503257459354987724390913497195304723496408970225219243474986858151735293462913390054104311400054799961022774762106684199585098365642118992739558430222498591044629847278575857306236934046797764567415744926917183693720980853626549652750454054944323833779452390146468658544345177586557971242933527303301689067049600163403267788206755512076905375485856939505354923010966640045635394104394154576070031542813696071864377869565311414510993808532592506243346568026440071826980210913371475084194466396399849412419049690807035498637178888920016388557784777682706829480643879009963833651312920532551416320701646733152356365861690584829447247523127409229749727293733984411258803828343031446562538751795630166413977747678487948494529498180900685919905420524690899064049735153804208710725923783164200035122441430360447304198457296728874617889323469135142641384871511706804581693339428427236380946581816101109859929227861679547347298688910218052312792194604286517946450874950689726192417560511281842719580720185371246059837727663293842451416172674171231657522131661992415723807506561786346420620442374725379777138123385693003484523912223801692826455308911631585000641570598646550130375114808126030647324094578293581288767250080093191889790383872294334491135078350094017351620756922597957386877641394074006871194038481617007968148972704620658891361956161282327087713921148915933518275188766509859975889993810673691297210721839734786805390224926443084050840485434961261594632440229266662144253085422814211179894496836532727302567700067130814847430141731961143041867312461347660543279240461169705006430020538101349938582851316923556059544203844296145619339967873921686106048744065136843061268659064145384264954199534576323004027473341910008286109847955905152725819937922745631383747686290144092790680281423793192907035121731078488132770137842541991466714580401675796788270888321020095073940468777540206075039996118522840497937521625597596074739648554362285504393579875819076031305725370200335143029661696691156834395253251067355611319352561138233795380594187978594226734748538910967278777285545632100294979958469726611295261515959236571117993104308961654543439617791204418932267693886974482590225225451996537602291596235860099539092813154114306910887886793608594717400167016638659325437525271849583729696883693584367092619473231618474779454014876802541243572235552679000930534275346957570038469979366973997627535120092749295853004152072349540049556740301773566166923476518994618598837736669991741939600326151494437271637490301455080443421741908264153960620602605430636544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 46663119027389293413978460915012686696339200154962830547247666697107892462080889246558042796163284256944409848644098446800683996056880484842690454475113153017399703105844044171317571710380452052141465647138394833000835611726867264840068595655404308205685869036725937021917399315562596195721184383603595477532276105938491163053716211538934448411974465768886579918091675643854617524021078363878018013860304527359369808676340615642734434151046135322779208303056280216091872076756463580683625565484563065112332733626722420874524420119200482516631802682659114932416253598783149554574791404176184752817751434032598815919628677247881205762210930618478912947844443174918336812433515165248795360824042580711433964391457573357537770583703247391835595573095112148127363713922521354424948006248983911952163071130937347371737088309709372862016800328137352551800434872822370953817792423097505021356390400220217221688013682549457005603851247428417695473977918887077814450029457019895355313345188206834107451801811251310562726784984202989970270034619222363183829923426774751030451241626634888378705337953415602600000155617396389209535194002301334023746580657707286827687003335261777104212810196573918348046605789907232552799252003914722161367993129700816802301592534783063147438213016062535882042068409320376999073254160400388277162865682769875632094773728312027276981734006802796226824327559290959837475316229468055119777162904013678812074638795271806951015592830741944890345724124426494039931958889161829199433202641562272125320105090643567961007353768940949784546570402558451362166595932439790758828330767223763824751088649265153055251771410524650307934282341687937384931536132179788461923034424545068199859846940793677786810949240793905773596343544513207063290148080517723256577040593745472507436799723624352510192693277677927034654743040232719592732804664101819131204822349021368834708248181547435660785333554815797088308607322231226405890211455692516897617705262985624356116260411979280738545024748597407293816971828579055492529735961912791676445744918238395748464891504826413188912840928459902190656630262164149936674337006120744248739505099686229463448159905623250276625948243248415906384835953275389820084397013046880634523135773061322885226628932419075637414605432537221137641003215086764462492566098370389476032505104355689536565329958301792669225120215317820577569722639873978707522114588466391531792219025991014683738730530076603446489498451643563591439881135662690865940698291826578283696199144590715307972011259691647420739231759569034581142412770520752376670570975953120012582269655876216126968689448951652597952939958792935490965952814292634874437334836458247152939063720705601451149682046856788898924759408499285754240422875043284002013539336489366303863793825491904843492199536425998893045696141831341841439733589110633051772816709853110908533071284650506365412947625734130498291366176180238719214337473949872077531398601468060197437557236284056794495488273849541669310823173924557040870455681805425520136734051883244909925112194794190486200136876821714761796549225112349474350875049295870148759135790894545512552631564688562307167193119395611462192582596505887531345352769270555446561505592750238352332361606364244626205482850954416326121718614575240007488194439788150318283969673192945526618846571598789860968268453478253985220681056550000505752278444302498918732042451886632757735433408034131545363369466417299266581020108189299327233604454907209197002622382856688385296082354398541513275093468731887815846148302592212397045165809156216786543358436611217162448211547647343690852481060911679359721991717062742138695192720332572306483333223253995683518628181066581288569454591657043785779437045081081912695889154069282435178626587830925401864785172308715318717282053923400539678934088878480966181292383636185523714392373600393236789662732349205578739795558820727613254512732526646459032145064644673321146487898751545749851099380092484508675009554881067117684292614249920391088638254106813278072534356560883247650161109604056338124229326885227242104524728005607228828759637090512175502799865290336756425379908811374902922463071099321200971575671661566362373779604239856194525674896185643433041361700666763179060981953611646151110494893342614154168620601453308213913387727505228768065725798558605613081404173037779409029830160647271081163502854685069387162640271945205127321893927354829770514715616009106644313737804680291532817731415782857180204863043601075017953612580826587896662307866943708936304297660807638704818436248683832967774495187105271134286405273017559693931146719777171291556495215835021129203067917766670319524555090187461841452975788063466843076600013916121295609877360779833898302509070104062735043693960616970608048100552104527265893224167172977107698812545942474374391849012725012434914144571622094408033186858005908617707145077122606364047412126614559980744242334548207036652108185777939202082620325214492187303552316169190267723048654099173036300769471098430087108846032771284453028980093227081439845149153764385407980410751840934084680383713205753249289821966986191181059177421019271141551556300942594399896084566939988617297085483163743763043595041985814496784411564631852451235985668255164475291419351605021376758178387917609559245804029322710906498882719906868781101944437081191698972420498165156176372237339916363382990103278688522728591109220962907497185990847326859914518497171846701462629062607179986305884146709777589338274292651778612018984280536738766023337248408678997494105037351239412946541597490343530995639224220903330806884290771251687665980001679818247465212099920231561544119289460199056851379542054444616939016082603310755378812379903289064474971100591748689424168144097982423787735554439770829266476190986773099530960594264786410726899289309735409585753822761637063913825872140503896430356676692165560391332972380654926083062222499424200200968766764591544289030266651508761722837529474959893690677893049910654988708638666360218312866836004279711246101534486216648800568612780455679645791716957615598912233982020484929501722934313569018013517489155541752134911844035715150881675601381789919791764479501726101509785036737531934056512862916973412028123532874752840483661812881188694687293927857900525788170813133461829603419292893390012549374141724155699985871860575963354680126298622570131651994692133987937042289205257874379034683558743918767709503897769851451967518920548951101363224610946766581905162397035658008834274645569307793057398112430773156946204864731715808371855097384140700277608417617957071135259617177421107136220247716832076946900260465905086537832756968056149868615517229693382480776214445230785930827450617797827856144390823629207845275922953495502804576818256501281753760593442570931098493158461002902632425494520534491123553850689576550234431590759671337443187816152140033241022363979872698554240632309173108918287343352496212868188041189404067230336049065405814515021777973840034981457359573387720355169035438202771347936216236182859865401427944594533533351287490566460782842716054355929078582827606037408366267022325449964344433309765604863712550874603491231456145953724875652969374334598571781323083877874983419666108999762106030292362887702993491520196208344352612327760604998231528088450687836886983835351219983618261429317307852719855970588584204768795618664546236740840534594373390142671971328449248305806003379469132333225337398724802826222358458503678735462145568750779013510306201600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 2103087663695881152228411722545699335129321843057147314469609265580237597579605894322916495067919784201293888220503583703751020645853421068001058134026178699422595165325002088464110503279603745853169890791265287676993117874344087293602299492693657203219302310036581905105793457934177955424616321320050855911361557361915757892824280269514425395081175280882789424991009058784847981713295132290329853957796437866562822018140487859996051680963194345156320433317121538127127900827410087607917317571201788434189157485927279359564212926818605193684112031329386029918142022336973565391605391612041095620299898128833802953158431418049309857727434244769365342198464567008906958260852657249500456930751182679061578421717506966464401854643884752452030350925312978066313731590401310721602409582134194808749394792909122719287321664083256949392376290825457581059445591475852498414981234271477713518222687727812399339920742899157161020890792801355695500089858782836163559319729473218174771563414910660095457300113605948405133317465501995988159055638470584637047052323069717770635908343553731534853230942996605439285206279158749718138284003939972039183329162912784496116563204395619190303983231457971635874721882849108263776834860492973823274483116344923690721380647378972432473737873888038401972169579440996671204902803657191446208232762990746647422787181648220577840600156172605933409067506263987903117378122634263716298654251147251733802694068379052847942160537888218122056725118663438764768650371464784782652678681767024614313383466565108593371983740026775590037855759819635737827728857178933450265453292829888104688041076802200721624522600689450003609439116062801587768474237512724362869215952101209085163985855342158664715298038731656345731605203220082013193144118111184296601250504430240260883474147168929829454663242558675297775392888885581458181908807405093399616265046965881205916099643453151127244271529171763386682110904733608539415655817624189943339813457024857295128119478764827895438461485819656301515689275872658322534516894841471646679342861141525534443240474049106185768686082718054436806254412248555508901931657395319609605023047495683857820343810588427619314902850972819892858460982395978626389971454325955228394735949371011536804640217787326716120511911980804878360985012568086263026623433139074908221017794040723803715884488081082594458378612323996671475075868034799645743948587338442533064514127733664488187106966246305578239049913626271175560709283146427468581584181348132854501724098130744708415784837272061810895702226463092658860462805813213140200910495613847428259543888349975334847999460985376697694806931796166722663441028006234965087543400795640130905154161326517379729103335106324824476832837155893527775422711329671451183368359878080218445396176174894346993552073921643600163285697529696981049323835420436319574865132658794359617685975736942579208847018257444799793788806242908454736442326333821742286694612350552486718667322403480104440791007961773771403817558628566282759204134646849011061824121979853707087695743851571257660171722482839664015617489548407619081649514717140430771752724027734732141657820252043181902651942405775168703972703151876112830655894701003919173677588384898532640958798497391221326902574223537955782936746052985083763768797981201797694113614838232596386545228752737683145207436273057613597261009235355266321586612868328039563290506272087103591880193948582691435003539667223053849171500356519458339246784414635259980030803169616356085484125747979842455399058824954033157221139389284370975399766742375916280459631432484631047784728445002500305448499755127089408249888929915000177198274205119793869957906498278105068004922670302787458667022760643366130970029567835849228652602083130941750901810225106522086336527797081507826349197367376672278913984306908822068734680896934277813868885914082724948332602264262112563620347863094025077413019447362863822694792828339159645728765208626710146054508874859556581681110341200701469934093745668372708491924374796217493997470630706063421783723480965304757651123933604404194294817605366582955638511153347626553226824648806704325278702474897012219232295052730928088569102091725828502712717335209434121075119384656157880198762769597745434246603992779929265921007119384676887643369463903651731304077557563058031656564671742620292144124642882051078940415634781284287805274569550127038129811981493426467034797216112762387113201759557425134103886188194397496997792370034353844323616898335608261218904659822704298517076918762423239050658740401475172762503835892267855896762181695034241803516888205280372954904286409402314157205432848860341253191389837046083375994505241960333387521246384684161810061086662008212239349936184374032150961206580410513083962183297462154116656565294804257543437342147845129469328844985270802727690128081804316608470999689791580932004876862139546114606425774322347645604583801200313360131613158377220451709946610297954229535441434868079533606348430819253562270302209155431978260107809334383133393059169332504975000350922971451556906625044893947500272768016021239490223134969002276288367828093078943559921656870740412717346529500841604972882673084161460535853165008873763261660709501934516653193239544366363295530176992496195781610970625352471484910206216200092161031259294943953278810806243312809517613560186825356319468596194893533044808212526620614238808567963872328731105764427143888342926705160331023826690550062433880083681771419347069154165336819186241625855460415561571484597228586016750332391551861581515363570992015520053109451351244145234498293277516725590703611135653229671650917164315434209817205615268195713952931712396463932757924907248848231717901088087993662717028847429475379514286915435300251746280350250804089175306850904571156407847948867792501115817224652632166055654645533710690025070241031473046305059902001334789923041133873762548020944407803065725965567766423929514770517822769637223007272455546873357811994287922987495678194756236450549882442033560167377107890210121643742530025269040838455010438806848187761914257991822860968255020255956281748138427409762649988247716072896958971924911438176638489069764004942153218723859748760976902711048157599525414685887875967118434689680811570878286080339260238329327211066190025816472193801241921559647531471128666891721014030700156946113921770311519863144083767755415591927986658456177271238615140557570783549194424987635547597326315108811780307786590699376376662395297224650104779330345332723466072112022138261249249308350094724671530240357526692374514574994400298229725929659437813583728309952826880472980019745202769669198298322400543116919667184939430730240923144719643056549193442603340226666711854816273306962937885407423366056560480365802901710146674702049035986879173763775443511289345914361773373573536847134513614195010700323462238953708955775966986173609798700398031989759621285182507765751879615147183051492532286761170433793551188518414698736125166084777867074210442388385263858075869548515381582001212335078559702915378544304773625783923263038102529687820830273764788192633576059196880943306442517129773532283125897511738106996498411570643651767160841083465413490480727445647099326724157471358228424848267205084651153716481991164266204387269573073415835706365317527736424310762366413602679994785151128822691167662335108872117436724010571181854912273048893447552801761956366592320891481139267391702640357790534753669106439625644925068767209428646476532040602596340086310174720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -722842276577686036728018110688331684652112175134351748501874514974454936565632736275338710799142998480370805841547102383623973340755666393722952492344280469953258476281856090121659104169497887218334604237200751521362697857035548282465049449330416874722894475791849322946077468196551141294663117833648309762747810576538250478189539058124442812892337941742667340054186028097610166277896170977108917526332091008597496203733020641523250248429564079635426824022489378857234671777201922450646274074540555680195662389367567759224850373698831222658902356246663750589583019930646123748892948900923542651802108421477742772089326804330540147600204912515212236055210132351313959319289560881773806878537407678371057211293601983320475261697781939283069898301957112093192676392305067217904441060072852537751214078001904345445732344400504058032061886096261174642040905449498204178013067482024339155312009396504791739285145490513337694363059518370648832194489187145691314645742665166194873432763122139425848644900339238471519682728276994988194389565902328955545809750194803906417805482874145671163061484348853522506673538536762125538873288861169137777911690768242577489439666590292223494421017308772669815929290707088992019444375969333581341796908175622844141234468782056682401594640391545468456004366393810631161094898157489096400788493333230855846893736450876134700331145307023211981478918104608490742033955726598758959845869366359334924023577959439031486282456137254382709700232050159969401013280151076613521235872540487042464783802509008066498247022754355049536699377859585385661688014919038142384706483672599381282167966540828227515604995725542558820978348635045132498233879437085524699749698616153256443306806405762332689386429190961446115646893353725532585344918455708425349712738414758928296813713309636471881844261155648218182888006922712769472138558558662973400728966034580958131048239572290471533147251154943020788711759777170241001607983370654717490843626850459691862718866136609354682819491907175946302347882544210719007176665650440179565094818146103493805203800568777928494682393307202133954985817176526847015391824377944447501304147065437611755682183875395219478912988716294964944585813628572706581504209959001105406374537926429927521836967788895953188924376904905048976200726849332295344917701755421869351660503411558541182652096569744116282636563556100500980070324777882348588830830040207212932578256864126484355000515684559526574625323377382447846729452773807151863036273905571716040003847598558982897104659456933013264718943559914038540121044381954647652134626302063287825288156454133679010598693616059232085499231611731930611776167658167362894653135897752488587139157879755818564083650871188582456162584701041877380218596564330229672850335259090397718338352699399254092936304430460373518676656006858623837773831509108288679035171130333163755493151207088316190619854125181728855899858227408568679967543932169615098229859126383817628212380010239609883212974666674645499464987828463843500514818317355148651542116171942123054166401205701538555753682040980212873239252966843550363227515861043093504595365758711664184021490659792150052172910064335202746673681220591707819916955121077457218701234094670014766168735467889111832715397837382604912983070693009733786861305802856392489718112188424063042144586048095703402606727053901662897723411355533873110770572910797451723643754158089231907291926524551705721646390669090085252103002493616412054959135091685045234960104169077783145154736830387166300257635844356776887411196109775315280136632591213582247499272016942338041768674363325441955293352758309010215464971089285467777697553447841273594167750955328502988700124527094922346786531634181956573842988850673275314882911682857069427434305959759769360735957573643477218604394297836903321368204508817488896651511139539104208629927787903267348317910219880259099300989272864359669014860917943037570356662819243578808244200420530416369215438552256046732976968058483997995483832827784606140249338007622068758634226678699372973960984695895383258018645182857581532711695230612544148508747543270445159191162521555107661247372306528975777348786262805091940598418943209907400887425127242916305286469677750581688173124648155991822412823366497953667803891420315850615666957245231322714529705515865851205831649830457803226202175015839837209470471618603780152300858443299726396538378679778684931962904137101191289121396908618905263502368684353690782488924008611993479119406337836695759827294894722503067404963853957203510387755952748758332453290044351223101237069063432769563773493102338122226246386398917138165788778672074449916822184541268544643985902050026002748056192776102872288795432503972162495173039468241026731356985216310115142389613597756450931576005169102920498586794908599893789504823227274349367458683431307843591766023704729936250489446032876327737934883785752539568651275679699015020642652035659356012392072300029694710681923542391580230840904938002161535546801211254339582995883549050108592261589328630693411521052327535740741449537546558612749732773610286220995511220501647151244374384657566139375508192076299694885274156313020863747919243414160420957368928045863427353729365429687387465715271168943079057045100945786188042102118713641474200571426596132332833121478592107938736026464589547427903813629198691322856771372979499950537719567035950066593506148430504929783960359322125301760362918166422183309430210170394513450729303306516761844777212378901638062230647229761725040542915184513685745404418701240881082048701265079827371433395818593390523821865693017407958450625752638667424647720214745053311498731157354092477676256581211454164994276767177340524253412770198309379624890402738406258801690598294645165830561265414355012968046126528196138087154758249187769460785911722648225922120174666449598165940489046859843352171539720919642649889437429782114306511014436043025878576243508459396812682328111947206743078980559205651826372395422342571354482128276515724542685561046069830927317242276697133133946989876975691166239262232226148246114443455839589162496250700948447624332628995143557091437298521582596633303354782916685548811249183732406191133923756640038158165834409460224710042402631377870682450967982788549277347506943322076901528079610225404740497666204472469191601637364135644632211651835438303010271223507031402329716413137735772290789455638484870635947576802271110170753094712291763429332345613570186101696126786017522756538146111451408016474742160276044979788693982011135959729020933500177992226012239498430874237480201184665443414022612994084677533414349263380568078301777638536033899733672082276033624587756318037694947244494763165940181157114859816482870899820841073302461839036106007879802272954281166512044225081269821610319128622743874026481981109147297070037059022012436474096073687040352348698328625051908646385715547647419157115901076009323632219501874030850734802009993162989275330424826729926650924058247203227395995598757750168067810798856436389752132446093802061688664140539009455535390226420271431301715661122458546435284470110498966402544368293511432186741911424751522376665290429986515857485874262261940649489186053013856139486675948132211691358891584042359334777611081839308153532674558354508096411678780884099713807911221547863631166997026974394548481224036160250702359901051595735491880242067244349794776822836034609228336550221710981772696811340465027537556018071319939719079297671251562694003606222591171562581035843584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -80949211521424562560962118837932293282745940792490724276957959428227439095824878452861407370487882941320692448182766993288006289799444741959265713812092352690630551423478306714144087590832698648778986825248137434213986053415510673693344423183483742573348768266299880506947224829442351197166489817980306780142585266369691565959240622628592955937576487567286888004520013494368442786867636750560321177239932508167946539239927880732962274964688991049870233113892463411636468544418351566153916659414169123593903154733668507429721886108661358950532248266941401344449324218816619113066784173215467808923301955511577184016350673127654493931332982481677621646970598841963667433321076309403706254223286216029764515151808459405888565389559817318981143267062581057755294454783056920817207845002716040496605411389244745979259941815730983555269781975628589452786210603242400393582240538756271986882927158032504268361337443215771252158530019894632425776599385292912620689782950392091926313624673164692148170271508870337921607533578204784215514391105285174024553841893908186496876852293875650861506394532508264287131939343185654554456606347693217472559305328028094089963376859193926078536049532359983513205752295829846879501987875686872468444418943201833786234474392726566063131723673692556421437645190002355009657669771497494972159311347847657205392396648835506390213466758689596660408268993405915863103682282504108796226226233994893650839776091859842718821228860915515356216368248178397447852549767234168480135688596561841606487327443903202519739420790405743826159094654060992097291681004656595303288036296268974401264361271314898676092035576476049108258686106438089357100999086037802403849139572238246683112768730822973728446527877955336217835896255196068261722676684924093918482469996985677486373279745012570975518509150238884199768231257135984193200613594634317130205966853979024709054531204161805728902312604254168169054186152694883261785984723434791931122008302772692696485993504701247677450442228895142297294363575732616075942564841786703701577983866539239813259514942148330287989789615060411914325321755378955292268320710523112887559537057009962231017760345369775526398853834858046163677017556611709756135176663564515429923026257547897012539837320624447059600260836872156297087396130848563248306423839935192835056543766969590330480924449796708100640018465395121672820637139603757689672058003700206309703048366073905432998290610107678819694958317895991767297729189173483238697541816732833074876065026327454937735640652183123900430527456890021963915198539191191996161606455244632833075281730743003933424858494708378525233291465725806390389806790539273462889821305212250201745956393703339765972316697079675570582531052875936327700442051192503014591929982956032019463685965824888272013548841434702775793813259422589210124471249868536051974652148324166292339036620603447842365141429299031756243984570793651633978520557552976975961938862018430664739798243667414935441983389508500824754220023854389624144771021704733824951898760425755381214009972419618692398252195299781491861797085597180650331532133527459310970679681897804981214241879016638764977331672726769503723478106353777243101088369138442622425006637595647807243756579480526502614204409304757197943720678052940135144078094833176951940396905083516049174789994840457407708781287712098693268256808456292074433999749871760087065153621314722894740327891441637738371117262643574215889368291530252503287490501156959289521361035575318297472879647569982467389193160515105286291683630002950670740210209005653539363810779045233823903082497767508245049952158915545762746788094780840948859061193628017909617918610187015073286069381078154827501755493503350484832411780634986885685153926606077450753104459242307532262024770793454679074527587888528784418798392997982036662462792132607683017804848857034433593556624858278424952086214068010002468790986819763053363273495706927261347769222004354731415589503499461904946333532299000587253643276159124277309834550837435846613152474464117693197501879494022109641279736185961473789990494551004196298093973299717331565054385465830807535144758704666808537456761782815691050497759419542595500385520700596209271231123861985001087665255555868496127023173798577298432934194911321728121665961462010584301941466627304190400365495917399514860801696720670081624647594696554592740582034844537867037724335877693890225584521557504283106511083531665335499096806370490447638670589857336210551528479534930631617759256365280703510629560716012088185260399582574894040548694385667105233895394515878266051634026809954578090694418181074496142673452706808833099357598873818861742303112374862395422159053695591608569775853240993448170610989369494432997508093969287459641423829804697938976815918637410974588601512571558302417903558721765520155879594336337746875165846585011544013219244490630670514323502063752478994653685497531410200512098272034708920463324799765695800220685672656114885993211778615319740517568631272669858132110396151426411162953082126058578037775035916681561124765255410213427737362620249622645878545610332668930949312776916856220846418203598657050468014388776180393457074033490702980904115770469255435620240549673117677747946301162806495166863929237187956778768079188458556413225827251248896319029418500689275685205521221604600740070219158605114948727115421396307558228247364822370043782077858497553849780068800205000041904060610072427592881562452743187871432064200972691880446972129812466450428669955341682474460502492849201957283741163976148243192328015657412332952618093264099928416419747227560720453639653613702731288476753552284603421295942821036114775367518956738921962044311236220707700537097737148586335142623620716425616123330651588879429408998596059762499984547382444689548663843155921448461971052495754066749324651564384187355798584414290867051011173472529373610592253881298058827895180080982913657660466070069083784531144033534410482667994417022987960986543839904015828098436273465633808793965072478124172763730750661270363680681465831398347113839243307217252881689732727281164951719614204836003263813114315724717005524397280078488601243766914719865239262102855127501811321545263866540460648877654422890016685117692137579826891125474284291627710266220099633047578281318662529274853656590570258900881887030760131438567162418390624568449882939426902786920567706933747098992238788787357601085211324486312494307067197578615353417710486081457515095981533621855958321885658763320194070840611422884013937611297904075471165891612016776328293915561597573647007836869081828532424594855332014276745450763496515922277976141897362858714176587424843349300536196383069344592671852615806847618209254915193511292304366908566424835549215150405729656578668028373891658182819872488171486546272888758568983892702405795932387560450022018567295465908620147511790850903953109989138123881603250620871496082255182173713047129498753152296387184002673923380932815654387032900117554978054001143128463363051879036160107944792942927731501692986967015406937265231641996555826302818707208645050378269601164666812585614494893698685106987942780076482201111439731289707983106625144942202369133113113872183469463867894781353407659400644781579744508454650839179152196857618504555809189140968776230963297528661364001821326582516719097260695191038351727013160723688291466562414211888294198750765429777861406217567656277926908901109985762095888584349712024674502203143033488301053546148997650975160933548032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 5141845428745665193874314566943371368055375727482940263516076495033708140535255012228244465327271630818984081678973157769515315686817302741324028658340918186872033494825248794765319916365030970393830801618014011698449310015630081960406225375487597429500170149278353405542780858057912398040308748238617015103894400914141632890888633893697949838565693607135714122709616265940047086649028162424311868989239379324371779047354854201893750272310717554389492561049133633211136721594992960069947465067432520830804659340624515925062043595830537459393031269531288690035398914335524200169063900076906471863812924751054677473065722182787375705992837507311161164750262564369922434999563422662886555999352352466644165357374608455810524253839279936795584242890327085326382066903140911062988568423812683795813985735511059425589863348032980351910089337792591862229302837881125906901053291494882252208160478806663407108898190839206775600235359625902654339766250765773030808433291278112283968422388031081325348940518136035040148211769489660094844740833607908620938708401183723032721740517887678670760560622370341966115660395864977661622885683417378151208651429804884648406885240814177655197903754643504108425331181357331134890680897086132583289710904548900742789859213833418865034340059029907781271427548114939569577008632970141537929492788661144942916841853239138571593391286927345468569422128667920726207991720769626844693307833695384340735449381134546502880682835131553460336465680104475807518337438976251806605369449042206479044650473627992299290465903584141553921017602475286970821718784885202948841664290327561969971430986833280289298759256306517106333395008143301743877932316075773362750279291776531400401364826735261011392813536230283572879034914855754093214988791141608628039617207638303210766753314859618654316474397497444521255596592524059295077574113742422347753710532232720631676860189456152661711090965394638062238519625494152954520744275283925092312876975144276113363881238582471517529511561639540268264130314437246549056653807671473664091397097525196929490623473049399372348381325878112948686067279619464153454100205427741533583517140582741137224514691567230268170320126421964673679041418192431487653555834753317178229388441625101039457328107061891093933024328433521660034684596860291271919335763253490884404888776860082788645760294411695853602260200043833231767169977859017146045508831724492793728786729116641082884877172458765775705648288240244327914943907623909683512466565667846910317712025976268264077922433711588689258660789093476881507849977510181341587279400898808138890804212279896575457525526449991518709783828024053659098506125394083636084422679585084134110676387509800737368821820332758828155381374932853027549111324860907450941355461157655188530828728497441629298006526865230918522044194319975595296943812050905469742721548081299814691987697681864887290403162600148898420790113836687747612740826341599028164857873482586504129280260741011690724469513811029743658781325279757786428027233378950897734271926563958827356190366159523627376739197355000473905260096040252295817565570824130986149777334625490070855078018849313350378970503524363764231083877718433198798095053537977927883577439236188720480846987588694249484341795281111401090484734160957710787477232980359565271904517151084483934535991620394042647908398890371314491834837710026783335525743827094519203340966844189317215703111645594964269135882835598705917305319482243506100454018907547302237908289145068218295902478552906179259072984214432138258906825396736524187869757446077973928055027365427423410770130960229000387572021672052002740728799592046041168804994636355213070535307782271377017609801858522285329865256708297576197988325086264718544354818073817245220185698055840985844099020535943720802868697037961483352726914339329653374698318878818757384407535393225718753866136594535458601179729762223317135805792950024745850462068940968690521155277084921464432612087518069461775507667499599534627545551944998314193596797472574120933330095581210635341337457715397199925368016040324734256528734318743958523386989987819768565320807115044561497225333446845129074128773390428038948796439405864102038686474973528402926295456842809667535557827947246320282607569148770011084467436056549706830703141794317984124917201861770602407661942571750365096804150610283918118865012013333148449419619894235150862253142803585083674259961399419682909797575820422594249927100654383745885736720875178208374967696563842201221151540499903252134604795405638289609603934205973959641169145614714286133132848036233123371829562425365874615516433723673771297637002364868187762057650943648397710749477834358700912270292275088520701074897824079292092653831566054442078160801121926747507199047542387922666023519168903368568536736854829757457616468582447515629929368736023544481452051733360993055510470349755354556809754032470534807039660467846283462630660948649814922801210330394562166798530914186980200836797281294740540397969184076575702634128859315539231091677124641664084424807113335468061579720770973831581162920046079326093222140756913891519864940015730436202015155683887006493991293437345643750186220464101004049425464249334671782944553426322238062330657895424986540217241742001340683502986709072156078236574643108139798479601620285294565946094281447377599055827978989027485371891774647979621108301272443982991421230618952511870150221802408582159674735618255869008703384305585096400430213391672980860348931118449455602911931223815770581189711537480155051012310038435183657654920306178140749852941675566455309730963493200897857177232284661264489588331408910886196108586622679226343432205240416776293929930767115989091782149205062557764505299624175765296342078501527352113184609855479935362101274230346017361265559330916274344915292037634346090335382612368333060805620903057965187605998555719531191000990990828860573372377614240343062393187217067246725128353029297368744397073908021403196124074114280621170452716333152838449054109104110445941056109458989948660984069385181507809837506118099359257528774105525382453130034621658835804413996859933188832158136009758355967112859546083538240112178219388242754732728225908611707579006585731510567373072347145236832192764683764617531180120703805220861626847552673413946265446849322100198843332745203034207323092686451624679814777307801987352408948880667988457946559966286681917272288713922624240574647218497994334249507072546763764964884178838319472392661618211755046190478409129944443339376117223064750297467667266808086411932096369444551651251408609099947697240885464402229403039480524058260334321383345174255537965307336488913270334323418322111441327033670750372391480344601868188985424020861821809077396442436152505908408771575103440024379195721194949579095883147249499227180330480349708832422395386785963813020325767208681638131476638466644758728678822371200981621366486546510028148049633378709272715645189819061062924811765009783573985750784169952730529391121435522878388101848220813864287565677766728757398034947255406986538929999294746124709859062598031195919886793698188857434571786170653915326654892799105691034449217714425425878083372661007438420033322882740932801154586921506937584539186333179759448607621661308706806664043358721719433479198864833385729861247776339300904208829637796196503063233632799069667872076072914985550256037486632955471672755381462049338079746589407770429184526701163971715690480107774754061649364349488398457599497734882695577600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 1288514326067598540566401048616826610421438748745755136038751953192842521736628546447065706126757640749440745176522951286025369907055781808872131777713912139944270291755894062695581378122311549834948987967283775148341108194645173431422622722334868116182824954296575637306437217720606878548730113211159213110156176028394022216396972074738405176392999402904224038839235695084586591224832511828648979887717791263315399446437705076927047093144972537458147722619019182271872019785181708566200168952226028329805677555062870276481514585566300126371019998622665476464667021489516541643537609948986941763203353351557318855041975901715108011111263172143881424211850151082337368926372803992075437661983363472213635755918588508385914638355074637297239866691530054565701255163194982250282716156334711990569878084934201829395885010927794095301212076194290290264471777096359472157109003302165253030785504506968027916680837833971267582007654254688461906469442269540517001951582031313355440356456004919879992311472098864663738828532539513570266366065404926083782089630287373390997505264255937907532800476364319546270940851612182373509716714315812586448189986546847190013603959951035857923389222373577582182763232873005240080809454901898680149896073162617133683374177838190424892494245248927104572049186598689609247644887743074425767102145072560047459038270971673472515749805047052981899749346874294000545771496567829430214217644572831892674402476675908610081244810831697953946618323210917845518853717701907058086128944023808098560407115115331982474673384880354674710003493087782003084303860039534593752229931960520518837182488323793653977816052210421539662803263163894721862413472634570748645867111873312886434624203209304615355953437506706165881609130365935407900326581278447297848757224528670533259591642665085666755237794690369090146145226125275325423255451214274930109008755780325116780001625896423005545109629595679956676764476459584846569563680980582911082356974800879776708507042129257686686459605871028220220526941105193927047500241740963405551755037054513993821613988581191750589943614716222664356042584184684644407600549445411617460465043705230833409825244195791223710890399713412544372607977591212825705049422816321075066876583082752377405717865270780190827536305655496435057720963176312258309594689515598551686010555066187610661384713897195585805134238421144717176847047207662551602746640480065381826609361598680260521337353531950033232792005610306563010252321200072843602733586630224878553128965144972163062013304329643256304586928467672447959235638793131056004701268600665573459748834341987678813682088168837676101968833977681904187460893701411867385133710248331956672792261076109163323143801380277984916383327963850451990319700319800091569746194893088906077194856985829581538726520137644663500992556955480528734291243246858410730011363639512707697318335198833540111141779082290838178680615152326814392195679944733722936154231273332760944781333691942982173145161381929736691307278429866400460919897973925548804785388360372135921598032248350848897811326813434959992919910660616516599304128234910458653831577419961844370418355307004296555057234790972896698305490988351298265857897071141161452072694969844800325480731040591757886285068716351561003803992604063302696954593567914589233326871540776037660105512801592655822449282703326984048618383843867643110893477428052951809924902459935927322339900422780801680337754850518361993866190939608032455749583471080463501793060950461290054673697263977251826906540060881900721642032660050992359572701824493547396901949429606209311791716909918896115968928417517304489174298068842196315952801649668584326600515108647238898685909880106307887202684344876102103487539777751379407433867530643701853736649266652639452341917839408023136704535916974611032044291644827854895362058574940548921982106191616909175027440950026962894082067662903254569025931243260833140774566481096475651130063062881163700787812425225785364036678331103548276412450090608213341852523546980707230326098614297844828204511648925644921267979961544305481388847660346776750607383773904948901568483010494144444318666896380598881601270580374691229789307739759194253418583197526014143274948642563511592604430671477618082796836279201419813723868088950472364942994297583420425995578914065413720455411044431317991887504222634114357731233012085264836594623316796489624415623465362932478154002360829081656455436469747568463302509552195259343956104325978144028286481785903462935134874456810623023354915054305315999851868978947379389870032134879833519804163680860615247499181672753205722096766873292760346920271956194892638051416758506665510177855582937780967876777155941697752287417712122922801539949936286275825244814497619262515615817796171895805708382486387716392420264481822600682014472249007919551255764125889961221369443987811961738239819424297603547788011669216947692319095113990268426039202161200404674777354540830743865734924084515394775758808829711147059133398936400578561854469630933571685784077391004034062737668859026502561953909922521379231676652274445194992588000025297475585497047902838390350473636880121444884534883266619390597644678772082432333537251597937000622509234637826735321822564559726416298923438258048770339990951949897526378392534244517695604783291210582976225557103477996108348404531561055416149856792282667847377178102670370948705894648440936854968132307125207364982278209059175072070992273057280746365145785390187498549141794720932393474091256450490954506366587130293727532348829677550967334779478734206250766581004672103716521754245963927446686618090582130504375882885309523497676829882411271684004220926396173309188008568502105734820512627102239224442825952407542365772763121975231599799664648892447593978338556684729764931292068457134772222205762538759911939304274332148412027804628653740356433003122048667172726529083498385753235418146512633061590172233976864394936010064823658910040306254221087143802332274469228668991758752577468086558343252267460038489429842146701374007627415461526895446808092177065216843356484256060355850562899409911510047380532583656677524828900929822068023561706332146697843959748923227937543384828050038756593071035222704390992123858919813744674445578012795134145751827918304842698227278903262521230809499455905473050195093731560118123152984677975902267164740841060203560270479975667559015410153955454934538940346428422674748973035208740847682478990621473246933739137521277723924900073453313132840885016846946353824940893362550883241218372078600004209445613377685608297166308587182324503305218758534927656960874360981482991881695516719640579466577644925892811012630361566788021007043769539902604658115076039669262954804679513587282971929354028647776936671699255222820850209331200047335121876874963508126259777137337377748441483857862603798073853365989014296114590430211955335699976465758598739439868519265746040393418519995514135085669375674808073373507175019952926589521387929213032562214801581326908683439291338431695275996802407392169991153429209434905138286646120271985009888348559997851321817647997384720396039813020366711434213518941428891304136027172584488584873604244633616513546976385506978142663227840655913288828628704048017129181330062568180799869263717101377710521193821071531769815591690931283899593025084314220378983054400057110236027283671341450746117576758731729126410309491286472807507359329162647413929316513616187653309594703292038360440306193612383565665552580944978771968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 27702317601718990327315137133940434688620214684339859979602253567709566561833467065908946897261098385311230663320268208855298275503259825916633852922938391976734942801668110629752606116733427525321623433106858556667665329968717365135577304902677710367330727286857431655169796523488622309954659816150082347531930966715696784907994181083420517618006942461418535137383183627427799771440756235816557870145952314477270175532859977406556543856185810435957499366249566305739809060780377511152816128513532921319255444680648256503187436046226253562915067481300293478820816727980877046568291929569667937543067582288400366252060873624453669967542797000340260390360955259418282112240099579176851905965820660326862883380210288331569371653314413742764508828066796756186596189682386311989328949457785968229250955222101684334042722179728176467268580362220442447117683882152156576504285587937672478626109829720840540591207005637516056879058011313136571749601584221903077650042649920320143643559994285992290112411351884916430666276435795091336865121100323383211547591983326275384150457982206906904442335215465306060535960879427016484544941350042419691473693081654936287773496976546863044310448765895569169506937929653167395024684152983115706795839164534393292806491314580297106326173701192933463804905646330765597103903886903311527580668783572474183239743095739274339600461482305311919601506043559236741136466632039944249982728843485754635268652724877124952432933821630072814464061172197469025971754634544915646707363615557056380472093186674651372425846641144141061352276738946260560150585246687084201628528584847443692710056909534618481530206003197170985363572187350134570831601214541563311683416780933596402079105566717334866414393056279109565490286292577569183285952945296735839214764596971721486925913375624543786117626339217984580502699795905678212756193829833430070605779532020989932032577008787417231397650535660216872934896775340342671596598816517473859614678357823725405880153247004646671961362339343279069048537797978445523951400741022373418409207134907457695520936935210418179082897867711966603552657298911841734207334920506428686510699653846499050797953500793504308463992653212760786651543224990167645681068342719448902255439930428752349948706060111575230042015782002201074542860352172973867492753582749906481683148415408827912237409722333376822026853938053158502156029464777159133207611945890195070791984494615118232151063103760164936091482004077751019589414510836096079573075448324950945745411277760697411614207532776663294874641006793768149052283742223817133286341573096701210323742344962567905160789865837173218087629829607833712467511707349624538808238003352828631687383944557566607407319166842223013287704697413700562919768704032282619799992229294207178817546437873642248666980322103646348207378318115596639491867446398270555848016496546945403602692534936925064321640811698061139571077542199125467738390459074538334445877742268220770442846715483771552325161515861641158943457189718137117108561847757638835665289303975052036077440044150136200366725995405975024353894594931592908686070886094727225588102023269443665893480052661320136377705903004837705645049530940230203287708876583290239514461536543740355240680222830219673751980741758353614470349422184555452703648092537853539179860969281996916160139741011206093582350254834826782638899856964849732519613159538141499503145992766950911786744671504461549794331365071230615093552098470072475410815267593272967701502995186454528085707300660105778034888051131363710766516957734476270557698452682745723122833279040768399386578861614632968707694630313479362393329120259809741885979013508810809578135850104333739659359436307104211759640597619853040434370449356820528074070266250356270685899167882791414446654626516913990248069866800152888817150288479492773820210203572844763179497440404019178105992179156360253607893506296554105932901843897344444079114904200548425489279846881874801677158252819085969638674378341212981281794556185428337515318478831574924596187440953806800809476975926306495288670879011564573814861724376401675434026902180928436235148594450941742390040464084864976774356202842702390006790225889518330582802993063147360570405751691176644772747736329804148785260649714404386616285893759218255975043506217229573008202076921834243892125297692560107320626532357079255374939357042564286491649620400094753296669251832366527731099579366223265574707959738497822181127237406748410846421622977690431917444698356480424699760343121105811239658189357885525287408775477050554360374411308579121049083170170002374965725663873697788516860899733029179662380471230200781024989774472167802384840948685006578400487367933761633007798869665557131387683160402982652672954413168422933607149446204617209013196618255507500888643580240343547108678681562986086265007646304882684723329781515687546772898281184110184945663845872501295128533367866077219221760169382994296720533196777872497460799344705222001945173349161646530523687684013308339871208111219969121620560539964740059786117041248692331173044752740972131598324144118448131868472009606726272967752702409321320034285438282466253077638319740607068433184737087115744585469486463875906800970160563819994062014695464884878137121518320292604579633208142466071541910889815220183645487030643425265103003133873106000967343935042838765030268474847240028967032031461497087072382348772869247181188617547636209368775882363409006721130790561121605348572145793607233864437378622334644596743095768559401555216234804333600255414308812320895519372109810411542779777801085977384200904424293540534307035851585710886597267263967154178822121802316717275980751613932980810565489745336459815465286141804240602902960097712251300243033401875492525553863137401223737352132604806309122301673214306040647989155005830246327381450942789872975674411620852165164397041088017756294126685341773873971447674951947545471448948848994284216444098276589792625781588545937614783480061960986253760747563202257842672367538826064755185086090495042062297627988361989670659305885319517525641078715046718042293847487549824981781300820648909865016222312884946871086653948847295872312089585883305221736701657248342988820418810135555026190092471709381142025991513136609351864745715623345352428568889853419038615438144871618388383763054085984532315143940300357366873359313421303838176574347094620964330053530735136097962676526571471241489502963550106930684910647242770808062344464773314165829169302209698965315135273325260736712646336723721608028694138466799809974505431472942438346538637225228799757896517518397604163618675256388655251812697947532487795606559508339062610024900682482018327629515065414932261767258206694707121384453025805897300289673773461163197038198514265062135443419347450713315052294563937719614083704551980304663379912643475348114612292856775183772522301549255406418852489047901525896257404789222674953390918170784817302445767485269335443294466009123412599774756578798944185995123768538304094260020543815942216550583921074543827388470935160489233964045651972063307077072369372916612820191100590817217883985556592953772563121061862863472420687805247672493759734266481496699440059022216839177755222620910527365177941915112141019579310626089875808527785577758119932541717877163039066550155040341521700344915072041175552444395717216402266068145667148144445111802329183488211559282149484316301496294694086196724453125820797544353640754806019727624525309132313322093740695476704250534297600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -9699176794643178405114932527609874970739427783313453918954162601966887987250706046626706197151258656513083168504641215786779107255863817252059144649209820688104918806088558668090857304979264729316384276392681455382591265442848767373029066223578564771468278793740255238184811232464894368506264173354028866727368767345483547323890588562713334687472662564335702238251027241110203180946705019430397960338398939163206565408380908954697590624703330028809951207779356960968177938345072811382816209498961527252380390311013512084906963477028335107077371973437893576497790403740990013175876392121030909297743178780915334236155521933188361988445276528771827150594698273050044452651967941351802743433553237897816679042156394865052056527347333880805926822819266480059378985537649294910204628103400003571139847809717822065628641168043278590328322358476837672209880722278722171892991586984865509645797987034662884624361197657242295480030857468862789278108607177972371217379743430704932443065853966375532958632813658058066382015752143483996384745060976147324167188907202990729900690748874402223599520662473318324235658161282254264953129982786845135957642998049825516572017506146951220529904404315583415137559766825642572687340924039470801913122128398627227139295947083483532266344205036274279090411628745566732125774631736650514047692083782286033467228554401716302818262748910002746549659165872621512502385441164563230801757618294118712462288125080266818355188660530055492817296673673623730179618129790271258113899842103173251411148614804259889285210192323312544706549122132880458922423461258318977770352108619975128986467847548144233558329262227844124251495589343287512158293703103695560013526504255735131565520569868058667135296500917132506612313011682994196825644496266911331861483559733950622762856879498498831652241623957238806639844054531201631462759459590370107276784369978630153116949405336690911092778769545719754187874644078965893691489874436965337238960843545644495246223732128686886376668986212292835542130614744772787342917273402516433619332370734456228851028785787152891122145255470158995538655892264033354120336061106140653218469404935654226044458489319708843145587108133710673518974584370007788631325626614344955587787070987807498602706574355335703823343877378254854383332527464446309882590821708399701779913095332887521152825878661757808075816552306566557604105941967430124333675414438452501630312680544573630397081720602846267750517215203948786498305820079821852901654375346144634102140107193476748089997971530396770321442361879525179479720730038900771033885594069293857202486660919925257662480473554693641360038914929903038227806546670543946353801666811324675425367321542353741028732005911035757836547440559986582250944379908108936053826839784015224123867422446926334331686014243815859370288952337137711851461855527969119945944636884865726000906503034176997565834925635967371119570153002964522033787100896882439292581045037704890205230573981482346699882043328089775876454144945763885393410975249019880954863120489872186495365622184767894931215600141680920588549231832665767801349563756733539119943152617297870484509665676234837922765638563309919166410248306259035336517812527001677823625473156542529450283084171143889796950325707246067458844810195504797143221650204767951478917881800203355203233779696652193990002674498347211310886534865655500357995303268694730821282850844313069396960726320835076531640088512035229864341934436617252295169464981206115296825107475057506291100040628550446026252712329835132756827748094070522183868712203586225112031731537835626246170800913955468255411932024828208926314582202056296787739875507147034617532657515204240177725889189490291294986849943021735672950024225047196231289006315923924021957329693566539157021780884986460720743790481616976923334141193901279193414820149970600573834064679892928319409638073743809341921848501428610755938316792327239526114307412937022442351129682653244568313327588832485287039321506712643636057581662996178334193801587449380101484251888474273206827203110853964165064999864589161616086064607739703635177967725185187515402986520364428172904501583533893629364914569466644535381167068942437068735994896949098222326926545503865496885277020272223674580085595646020879206198750403858835359898667192880844895122711622499880089273511294386540907321735466454992832066052793461070789567794617288594994287264019631317721367961433984389381004767433409168549029654960591946607095503683020000866422950937321834758589880737421993733282722942974001426362561598149117856044509071394490732097835108099846972077762044502057980441356992366054311464952826971808932136279873231625497335341454992223639214349537395368527556016496445076155665125465954914950809838849655535992707559684035064905491592203255440695932251163168987572049773353147687464596943955119347101725727897051032675109695340378327540475808923847470709147633566906653214648484625621287004300811944478563180707942062886750360290308843198786262100699365322744470014348897982420022914511637429129476794464722095490053867522903853488513160890514487977771157254020145663840817594594170541126966705943982015867205798680896248084118217890641016152073289786491630412105611665022208204893770799689505338248844575564998503697918642359256701646580140519578663238066807673514941645708178052813772692235084697831955574795497193157834670946108212763804551938000587936891387016940274710468381724217608101062597164198152344812601989190766386107705807933831399335612427722974928497573012621367823918499582774122910923242896914790428659910078865130644095259131603415694373786303787177406155456050912829966779235644919462721207813494054809086064765878231158594917428385880999294089609201100869769251932040453858956153773388908913965178080867442177878827174445841653411873187346306090062853314331510726095888594687293982854735510510419183701782681930274141848401686587187827980564978541735199928412715268949621392144690292145469616917560460676587794958007361949166416428615923132300605668198284890877744541457197754367542284195113815021346319682737577656800598420151106585678764280252829075741944792644019844728880906577410921145858348400208514962086641833566725613482510891934609417416197026153809154875667213595119694818594353365654053154103830782490961829943838815084675444014779754361620925303618676391362275200648761553819375523624403254740549637858636283662607846029672525303304150005125668023742840126420497948422960642115785619992853643706101565373307219631125353041422783761868350082777344153933151330427974525052178808459508936683087944257907857796686978291688936702509556051257832964664415808236671675129847521788831288695888822741213768846083659866637426797448809367228284740307822109572317538533536367057219410644703346043407513999216599620932425622601355387530416030481496258824901406076432396616583105259382891722250382386356967178512902579321307756078644372985679550246604451693270356167887096769836242748747858310861753188456556471681011439353438391136924841879887255398465529194990880653667542794733348814099282127757901503561051435704169383738116194059872129263958597796552269834075708541534887133807895370525172053352394228377114680508207445563210035158721027492145542120592216887755409168666609048809804844852071056054837733487121784731947511960539821959508130694685798270485188800512778915791707228051053769509347229319095953443577098184852280828592027309241224197851855845450817410947574744843812289487974065234897797120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -916451359823008542854006194845498535006396449106136251095383971298193082740103018396984988752401800812374435669532677034802281829747982856670255672128644653707118879055522360756455985978335006941319757931257738398206039725193580172862185574585672935727545045529024529397953378277895405006464315810934232130323369695552085351308495417953963955701393120230718151010525901957218266490506006037475903183406626359231115910526937104659644126456084598449831471776061205738005139593358334164373001714355364227130048045998507191497984964425875727372444324058936565187166032670484649727488253818453475639293798232250709104282665380537934565994166501512517861641656211371372427246991510893324624556228737796587503275219542583999948722598475104064168185865818224197719559666357285527752943490236302515846654303616385693163580750729285413667974003784553358936756480955396169183673532812020705103875706804562743859042957631864740502136292516715962066362442890699851224507492418016013154152082257041355845553447493650970887145194952358358652395127750086245799394571093464522916935458823831110966437933814215309388796080351328600267668445303478378633638446859967983577450732581521608606049514462185561095888698180687673396553120143222275436893864269563109718161284733461554114610503148400377354281563456823723166701871994920551995199049014380933639615389005734303432653555937085384330509765740257503683863122133516845103602902312521895201429010531795953716655662956345154278582367532100303001173495106614961233720627258462878648207277042615851368553163305249167870492925710361819678111154725153984106707687408143723608348479485867028976343319864697230070020877593988378968512191934508653131166756214718802840707103567708965313038338019018007241265261994049444415050427378871740160668552244154753384799050263677853787867503324123002631203268719545289553008446738392672885662549700056557005954477989754910670102388929876841734069381461327116532304627097422033405700071334227028981470572727502718328096036242148634480794289394813373809124558610090203699536067398662808475864580083565959780224469002813474721357015612770008109705546554650714892835072580587722898650833230794815589118756502225034329194700147295291782155156540555764937452229646083692403456197887769943533212275948219390547237314773782365309681029687714130048955082142156283953282581603088846803524146583655809245894919934272820859127231574479802149385286350491837563847144776658170952207522714147702516974158462885587279352883763982873381436806156484603997379473294947129520111580169168607956881960267030282018717624380515638386911081900394961214352510652642970091038065994805669400170578824866267097495125433905004235131188063811088863007453948415014593376800038269960267081186549312690309336287955597750762745475179176603460759097581974498286168789983119502939567149415696099617866033785236136741350113336322506437055682395170159381255174765164677255688521424392017461348151105531170975896837307752618479473828582093588928394615585095583601629793819605946692706549109558535066182736321408124942889915093072590901771503772400182971611146283027777039877831758507038739478060963731696811124169648019697714905740350650222330820303907684652275797837887988325075754141826512054430986246689462927440384385267639949399662206355701042275922953092372076602670058631815140259967059694027614866206100855436761621399935588299219083831708635159789983134013352894925236035717058403847975734785912698920996340749188192514799367065390358639768362983322422806325563097044424093946267635224479099925059902753946564840000471786998119585838267765703481411714005003492861622678824838654074173955677508991970675181303565307245595222193951930133096117791776476289060548435321949411778562888330608423382139879566263720918667544843492862162286268642338244267968642526894444941194308434094238412878171329730833976292592491708132623281744559657996299176141233485973024602928057207674328847598291362813570847734436268028471345752753028751433999886846831639074930386837877657659163137688048467912481659896576060838245165915287057803664344412714181189509388741932415482311100800777280483365930687973188395880580941817821690647902262224825213770655250520856543807358379958610642059672723074005723159219174890511721512288488196194373652815605953576048304912831441892011650153086231077611525127439952411575819624224156515579571116755752896309093805677231270030568369727418048235217083052765370205363521439531991925438051140970449540670388836227254380762129882668901521511275216918896203015957724086100965061284802724967662479123589833801077167042062667602009615578412033991731385777704585590871738507298351868339092534915559864203167933941127526025443987845139408244685278467204343535748285885653423313859369307705721745106153036758714859076286393920251551352181926697643371423283287179377958429690561861183645723570858311117873366146919807724931579359027245358955804963165455788820300633969695455902468601743781110960128611958774760055439909699563543118313003436381614334843200440120078702803912084831820401474360821263790051659327361801344907421555418830952780949586778096485948192062932730153636427625438836810930706101409711692102413994140040162222884185907825740713502189174499718422683105145364506689711671488847111472893995269278761120654542098316827122611606170240562940110253208804738232961582164654610157478970274962332220752794643123365358045314456129384880062276663625016931020019789208426277593294419279438201154117273971243023752569266079137002174254631635499875295585099838490979087205914454163659125036407865515306726911059701332322091170378655206648332341740318621913496039435436272524438466121413502158570987492283701287618892412713928486225578940657103972385493393672992912591458309797630583503503600894854667003468642349513469501127169659894752706455071727996854106018155072950512680635540274455571348601375712329537461510821655257370365585134943666609193246299943120790250886060703527217779642698855049401287056404552636169449890445820930182631756412946814113378072665124812492509647660048205778905621118042872458998861463882512659379697780009022002666431770359511584286620345810232706722819708134098263178462504339983352465274587103785881757305672962467474503510482185326886225742991581772412580815246283922894167950150753899975193358847973175360162774659795255786494854186932816114569830013207455053720131078197648612760648106285944820536756514307110574007928249835168469057848418499738037798874196233456767996923057841607292006827592352079968748447792689489236905866461730598972999608316765171545457141211151850742750264881240923273075265389023049343897361421497100912183097579816349494420543326838474345164804176783134293287146446687728803002238838334922067583919185476041240589839305036656864777072276496388029491419025184216104911542013307839300030972265221047036486769828877851321876965172565588243241090051042960540891346590024724752379384374203330927118796362848700942837953091546500044737097252862869874172794583379313158536773207106767822405180923848506140326083602126338205014497395291983849388814391612029798138432027577147821616008999217069891988095812839263761291678482176797235559589885092246448130618009867476388382355500500349684978427179679004093382001691913556809212053245764496513782729307893719543971743160460649258121799123157326890295736977782819449177420294036619391814241075167637781204537781297385218369323813674653369486451522264609902956612683276012948616395599380480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 9554494659365132245361103227728447604618796542064078752703572019821232958819872165572094872590926905092704449982420670795467899245413845786089320947218368044827779780535080796046566640444236663022019148453719672668254607550798781364633220035131729667656622524117953454143267250225740452117497558692545903596998526234461414762884611419382549242635577338085990448438692557368579979195843608232963331941886194085516716412044376848948961450592867725137554595733550955396188123610800868546640134154498997211528038186037889034229924317416957304023772867246434864895850699539799792553916357250344815935784513925766928208956528766181680250761162811997332359697229151012611140889246166048363561409448275696492393301257873650584161133746581497418600394299826732323846395127645791724164602212850603838513788330918699414553085492446397607346736293016239625730865897699560768653458078125698768176603569724731290892213037933733237071689618181706204862251018555844591122759474667592249402760162284293785355484955955819207453572541787523266837206624002428798180941479919438996119507625059032240334234474988956172120154910424516688577785351199422371376731144914344127218112586767154233891765305512800878384144960626960606062416906275724568097315232477582324759671164361432844906090136023401354703733656812457850989264952845881819392035309544348134318207524554131763849485540202078407493139597332377846098054397319744258794198703410550208136681344097521214991877880118949882849876236055982275077020731210776927502314161573864187808212594253522875518098335447228544352545795658414947776142593843169408027346536889363950114058058137909822001857732330943563491817475028609241631444862037904836857022681896231040785928951193539761985322506079635615713263672717261472155764819342887800226441417262924438336625317594674616843784164024973740961998867620427145496478330560902562653218158916570722689512138410777645004361319161810911775856146108497220786216458561965748493410543555123779235471618108746179846766404910237074866653247349083318581228333848863974251382030990903173322919373661695684890214573948645127002903215340262197897603502452516156480292979811720910705840680133146809098283628621583117016482857477175917536903509396592334661330329473061142738938772282229171761313601508284596891401225358625118985567837246413029345660459017450971681492020840193094407143080996461093086975427854840020057881032539596389433106236930389998251288292190990745198445425932912299708287200898234537960196114049809035125856598957617242866836842256482555638469919250831876021470089092853209474506376717375267802024776475702905085446149063741234701667088636691157628762437591194486353314993344458424911956643269806514397793849094863148111252390669054137611619121950253275260195248365094652523701838763301151435542815128237362172055760276336888912088304705026216679388153262853971113752179601060415358918352558200461209247059806470157608964461830759321563629982668324174748097945400048226966964951801657483509768022130524816799511409626057727654688513130587361179097483411330568707516550419857580117081345992104507649609552487557655730063735455886131686402980500965343544053691883894413738682267756057388921449505490594500629217570388937238784909654057939719720113730363408555197791002973998817137630642942243274908745312922245064466141931881090002991447160681922061209464669583174052106615381789481806562074368257386915943025866062172009242810071322746184288007920962110846628185894104444494439538366959710788639208412337118335199569162106753092918130058262614600618125795687371788656706183789328948762543551717797799778283068264563087711191298532167843923199139277536768698081971673480323701768466434157349302110225874831032381050873099250250262905475838840710523447377535891005821142188785913565367820497980792691004407272671668550410237721135699748259256140834373376873166494384061170872317026219276214482201052091707816760279598129621921070815331559308893220850517320366783757484888124794842093506349204415845075608341689210293926033258235113717181772131807665768460732534704694288187480981596131308563143566212602670210225881469216238235807399018086394468720349400485281830395033939362786155069636167084310070845807499352379080013277815254820775102833424755227042492912666631239004304180436371305701699523985033292685509097250769808444202052222050496176016442990937799321002523639723634892528772197592704585964084069190607222260764180725999223550292106119169306825760914663751853878847495247416867868722479744874326174493480745375040608817286718233122928823975955867275633904412462136800494599535773139767304578492574042984903665342812669585421851816505202080140059045679381062119020543703291280620649524016898907426104665559270538289061800281621904937268970810692639484056642218086203799517034526171109591087879422690419636889483101795646426345487661092784374110998867465674299030975541815853580706924270357521254832934119315526673586655411003291841964208467077017785020266964843263914437909756143861871476214863275956003318179627242237169572770897466285307540894399717193833346518487247599336808244510891898024102999743524255733871290045575181898755429594183929761981187407507796877623486726090277927902928378467541790162791013469140719373090436482947120093069907224273168012793136840044859929424849560215189813849566714752132694099841564591838110225013002138955254787144228120417443223801048418015799320310626262639204762794860871783607122843045406576738778354592073516407710997257096609567405053470141842441170056536107668176893696714898115608370004243913917035946728815753628244998433233406740179311161533308044314566457644292778565875389257738657594211822592379414520368616427486607751490680434468569215583018678255528227270202430501838949181891172514535350635126870366533729911840277927260414287908930237194406351648738009315495501321761520283875837228667796044037238529089339216415634240810657241536481093813127286185592776980072619197482484616978216060388071255665336112784978276748205310159949629564790798989188897810167990967680529062094004009003866366006255963170031123106694153033559318099009504575868200076482172710677176329194466755046860315189696582869423048581881886347666346002294883796456057459359849437723599235491097751377507062594696843686197268842647099410109652180341169674386119352427913382226480990084817021964430613152936910515069178470746855067246688128244974845930502243428006706354374639747786818030049739739750565788455006383734638397181218799580255299422852908751916006708440037832924717721924017751656805046466590339943161554690995713687606318314663699889095848764536101649751251415410834602699882392756218465786209175943567005241194500761538409299290244188368770304290159119612036930050566322077246239067854202002406219200609254739165710255697890150040839514061177098499070388034472332383363471273280436607797208449848593054100171568191467864801677702400301717248184853696406346223225308534852930240513421929198376523687745440988570739755581064628390349583088708302662990984641694931173707204410848116424291820376287810135988188072684737331319708261219354453328276827319684727961587822137075745167452287247086307917965260358928993584134828189930218190828196087771124732774533814490790676855960066120624765338091539387452633074677943350073631103544105885969082093568893432215945327551990103637975255608208977526015093378183068129454500913793773459781649921252180294075338039865901695070765744548368526332967532649448287187763200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 8261073691177732670844732625272802139738864100866161972217854594854242693278333529888840164231912781106533623723316546761338876526738965155206349865738914626144578261747924660264028879590421675937909937120938032739496676709603202336419927297397301786138896007691463221455116702883938772218183469017742876873405394908544300005931560102103119600844271744650228419354262894787356247907004149861333089361910888994549811955666383820250943455080734380314722590284026362982621581075747356175986013561308036154460019864258782510832873710449766457893323738424269449997225359761487169103333472924863577871029711617545418021818874362859167079164971417762002285008030675371743779790566093828578811640399611550738905177185034156998792360520173154592684012768940462422932138061376498687524955139784775519984766942986347421275257092135384053194733510536989070754870628073165865690731288914648939954952817805150016006483394919214214610392219458234382503184615875731407459683796231985027514174484746977437069326226937639670555282535051854927826783276942985272142163533282274425799769896801862366866352331869721253225413922080042459920052467736100974958876480968982080005451788940011836965624684908715234238694911997349340832173232252876310211506571215054331355894882620629430092274872214923661435629586439926498385286534037399572636183286675438035856425929172119848417554878313938723116111384480113279697365066340845732134086375706444437669439544547052942225922967157017634678792653575540803849942193011024383651728256815758562074082894396923796934167652593367617755659868723936447303730028327517686897443235490083974785464067605634442600621382475058459958931053571543863852475431742285583400096454084548921338199724813550045594596936060513512654786206896013149448964103275438902564489116640170339150960078295678679212879432967634049835489602547143710969760293519145685289873175329377854701193568109058761704467726068270779444032780976827981628237773717415252493689047109654758828566104686471420670492504670197012273219407721570860663173654500081143887588902613124718536104063150136780903396384344611270593859555049350169277358693601516181406349901941217005477006503264752478909523281674335238234934781793743996687068516619210495590842406141784280168011856884487850852244910341929813142077450052254947643534976584798567787182319136968365445997171299871210646594630666206071582469741284847150883299767741060782756595328948027458971260440355540577625351988475840991264489874227195121955739653049657309349528512455491878688076922137000834601089460788737108268102276903334087375251449878512500944886491917446394178703090271789312240994365958447128685459488204691136401456493699300526273530880584267109525748231502855783279771364093248560362808550046049231828816880042185191825328282984117252694255810076146611674725485383120279862777333578373206849640352630668316770163635889833904419548388950326981562581886360921953905717760972678352166996637686947349697819137520708105288346439325099204209016733554339791460031914520597899516837801161974841494967636747937313094597383407186590564770363654226172997577709054228502375987924589786339098481328240013553093737257608154822470168228716404335480242465687742197643229351384408124892240979521515222969035931031745205670123566301264998960891469785454967209207571860645060000810971732784961263416332921358164305772437298281756743921739831095104797643691645727240915654439893350819158796850073711882739979490238654256577755463889874646834833377910345835798695699431533785736341166704261597484743319897943023283735780081527342229694379297678950235946495616705177622232330272986059597677456537661805530729196821571628307394501776274254398575131387229198751995288340574734667959926373664232067155914041437721782415224223070546249385666672504631075715179123828888472882902737772500986959907777001649764615284468195850195925034306329850517696237470667711779702551638135382119838060280876120175490844267759859343863292241011608416533688279030092339089888401945887261091768183753451607033381902343361458183985653245862690122376756083031972846393110422895778834079927446044207876250148590304682806153380977881947561270958627533137074009246913331683790659179413142406919634207637458323109350453144439185765612754716692999503053072450578854462840618297861286876759836132946478690116750631123236245636292812256018889540244743611732553631097475396940151909051618871434608540596748795747549511200691623297345167382968233564764259975528313304750404528266206715346560151864883356573099007678817066192741035680579215091437268338374259183836767808415962850719633177867637985182707606441301671417208830075000573178630173728098895984993260690427378566949781271793534873088442492782717474196371518759742136337733584488654009884415388981047631563867434774170724251649882349409954793009172036965166616661948038618586912959277843714666973937174478316641681553325062762688398238863851449068771810671836693665852760231316900880683920192894958545394285519872093948031326206306622141305749990100523044318334563021792170711579483755234475765481682995934841534261535257946908850946139140889767385815141486705030096801585676065381085406030006408771233584769673993856713890960386816383441545921124776058400489301468271044208694873138157103511389329736518569939528526010363679904254976906266840680409064994787544936024011517704115716046373511921214604043927396026909074782549998053036967340188168165242340671237312716099172952714692853871657865141587814785695666566264979352259503031568433995106508108155096838993846959473134846578121395769592173586362388286953768258275696004607192299793849313601742521850796855487212945525881597243042630544138347368894185702621218793641037276457248026096296872803778694270511115300128371555599135889505364262030130903206095115904652850419438415023238189304341697177734643795174930575364043431252912575614313197495694434690929399454951768589648751917470947118427845887960851340938730921875620813167699364331180652000273270895842713921491456305278604259255887670922344138543360848687531333534837879631410590422939876914800745953617904571468866393630568841190270453999016967280291408881103431386238061127884467640135932317882966459365522315934928179897458973979305602059227289699274342418768819535214483268768437147791209878542986880509010563482925748836394596017767522101757374003962808505407762231163900162783533976484467484940978064045585822279685074002553259799993012492599788454490166678114706963056890685654162116719202016484667371951321872511483481281341825942676257934440306686648218648557648640499640195193224119874394437965159301132159371753315799728821910242046080631824239537201721581335560731968298595651515506809596778120105151864142519365001799237908826034061922119813813983535444314706029415478093348015738503611662013050655879155723749347275244612339258654570406434723575869042785547117268692753392676884261488213760341480072328742116564580579137645828795186246335877497233505968513091723626474963189158005519222106678158935575727829517866756041104445253155504783618609122369666982345279083500417295583944600206179772815033167210080763897849870347139163538277846029674903659724209350958088037727748929250980397726772802955878066217965048583777767166275894089727317139342525346026016528832410733681841247411286672418157003304389581184903372126456591820916398263878286399436202144576661503682925555684360622619864829875262315167972151943873028184065837133010244152368685626067799193210060800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 606842627548330106467943194806980774397459617549314707502990080706037134626513349384196642383853613540726504710841048733850293346601175583837530905652845356305440721290523018287882523854735338809585767303561845612744303337694966514547121124654702633431284909459032076443919329650334622058359726669972815956268684019619345799685799391521872291045372584511187970391488233750170675809625782983806396394646709951415108255439000415039226436249443937521610613972882654114004274428495253775239456480331542455770771098973385984971700034851026227424863607628323067588143363467054557926954433293028349943194933680347986666217397588346854638556405945429498597652625582613616953634871289107123957012704959641764900333114510547991166636575785537763042965385107821056411386675321505519376674692329766563700778446751707035886818448128078846189991282756486071468113161640225605674775683257632951075156809820181372359053579991837872470604786400701917847253467344652013057931606645705104950644928317386143993502675098139705736772680046900080342225922287809053536974838194965021089366772967530661309696528816372095392493932762971388170848917636344051024410845431433482944026384180701146927436526412411828294311667170538923572152435243970910026549436162028582041775420111099430657300256693373986680171230553127114500671473268951114779728838700683459936866721240077415118420813443655604962304386006701028249296587463720917197667114377715107721601563453845778817579616921899937512308952235852545050734760199289001710444629114654247805000602481003488757969203723190873128108577467454982613303492480892077957818631333806878098064449257693437316487565286427288123725700788198278152619622776749277573379627856435240820743434071040159620001988171837971579632888711877167277701741270303214419777136607219564544774261407164976422987485113489101801157524101204128300776559804335175581039307536663634942495976467116767843306253068809749826120059329169338408631657411426579048142156599503947131481055989018162905333035851591936948666007828440575748419876384251248649311202040145105454237633042232856114328678704714223107029405720339749649999470535308134822335436322977094555184718928012316054397226255449888482349165406806520759862360240202300441599765348545092103390668452687707732346267264769005468992686549476179048668474313453583998330773376881738559995728257760727198541595342847565591185591110649788862466019020549552988606081215426603490327489355686940027391558727288204540718456312743860432286194232102683887069438253387535688330849957105046322078193210009307783058884280972626409573504349810460535525257729326946520005011886140658725274885864495469486449644123435331820783068739278507784746332012344608886629063038223560539775696396948629683941071522952496094000223615416443646300638836007286077213462313839945331492563644490955492942358137546949082220493294811583354815267957517038964596778832038554254736144555178097124936460088610328949453731120828561438058324816733365818893185947486953828916811138634366944390470176547578203061336136100502141240313091055842966773966706673988137265498285092250147898074098327023097176296751497655913154662035331752386788734297998665375680473422113822180389051836963068454701835478121155958414213907295695051584803805304865817295008860036189502716236953998588411838748837456391325320067931262650023797460941976135089518261048320679767922128317894213608285973862680951804273202212614973275333842688673580724028337034215113375093202713640982974230329646591119823306537510799335173894543619172259174697319586723378342518153149033020872617132454479081445382901925258719898606114274563775969920798350513525702638646318908269539224892817792724525405955799629050087706330633692349114916952774504606355925347058607860570287174483986669672576013319771441438295934847254730966785991471014729521104241831821849514803093038943385885421096640109460295093940077945969905741323201499706131521416874007263298377778987919574917903438637005547758572964852699292005927109860031378117756850001029351762327123621353840443231433963430903372706699828049647795635986139537947177041770783187783097299416026820547063306831159761494455197073167328745746817174476345223643161753743540966122446367106992311922718681733407325920463697136658174926497698624347341337301882246816278003326196563337097741602046093960318684929353794020485710788680976494736941674037653667470423582843623375293068472043869084811454133216407301544939171251264280386414202498445384357927932343138941593020529018573803905859247249775836845332649953290274022880121986285012812700871802717200296387339034301226473607821541430850157044872586177959458989581753715611415310951430163957606089839242731179193441937883674586772434870308211319638987134405903301797145801635086122649953717164436516799805430853451059866817143850414581145560629321413370901433914648316997211302885935933005113493439043575190639267740692720657766818505319159020078336146275849257946951773494243263728448002748340956259692574810958146509741386405493356224434365700707094880785528850659525535100601298640647000740631163384863138116812066963706247162596246089591871766015422053270670654271781848157508305589481771627457041496332626001018247205102668591946002215708382465499104762112895369500001465470089215771044844843815026621448520240262520273709701219732766396192510842041706335284120513171341823444387588579247246725823152290346646174195739014812189030114984221161121344844683807716670743826256088839871765299168078952353398611912495353927156734380440082156887054093588172926055914178748889710979645139420063225878701499650796073046327783611385641519799456946464221023532270351226339475789632806862714463065785782701668029539149942970941881031970027889398951997748836153610196299848403983981810780926236010273338823031582019029036200436397272785191097198936245669502041641863220205558044866890625097116822161847683685835925184089389554284108213311690444412334498025314043409223035504595170621450298389129599800402247065701307892938828051070187537116480414608707810587262758326170362202809303346860714223055764932721274464046751617501575061360200885513486615819654586265815324996987475182234597423395983276987859469842802745647461503767451008298652386214701811770053179061330160719607620545227827356294447762262068591122670102411685446478186154895034162349474505270652067439706860210555004808221274854015148703093091466754741350392056933763146960844879502842264038773793395911209678531389522447528766099515540522739863836737554982129666401707162525485980828024883522144793574219911363708851893792152873260957685758886330185389571908508336737130930780469818421043328023095861953924160383088593298753771175277494387497302210661952701871163938828005722045181452076093529011136564870887131698368343736071499351713284522488310066129076141515130887701130340577360514960680639538452394019049174634581514887896328666493779917359311395529845735676195085995203555884635175174706668248426140141549178928848689309145867850724041883789749816556983481819073968503743145047602555190837295832222786286881292194397849556945131429470599920574723630160558501894041111853872986907593340041779517696843303326152935783114402344223702338706729545544732535917460727532544824863165944044872265969735718361312683539079124686302040080099438623659981833882037749788567246799667026771456899506547529124763238435244393202402759985778474977783673465244559195285045006371657054310516681966342540742495045036712334647959224320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -19401603883341922994318038594554737836850321364813233155907981262293106626469821474346221245938060296876562575464192107134100175554923630553225973443370020649684871494044186421614234487298184773959363917808481284326794271460704784415243901804658607285257132445226357341668291773206303277923308403504302113577886995412784081339406920109325546172567055704859597402674534090262967748092908037612458129924381975416795318334439005701647432087106598603898804002834567482151149684237368959344170358932308363970683111933885343518066297626066797443797525317126656105564655398795501818769135935756213143297508116781184711076747618423678949751391542153977197118453233425816215580812190129938626143263105833018276884139771498354008096656587592951602310404365249595162555165818340572007008401739178902246004917451696508400114246764301061895427253320880909350487042439864441834736994768731538176567740081722894844226034065060062762892821070104181480025417885421353129042779592501103787319766992713255935795184695074860963415196698993981542609418591831128869869008435351831709324778659549635214416935128195519936613305099920546749356919318571115624014761961736620779414008255686025198297390702950099124997665067365766920897335478115813663501005944145962990175233219075053879879251982214275672576550543904601926765852449714426972215555877439270917202509535930381480828823807598274442290899258289105554814876657784153613130063101780046552897080984868290624742323136159054670541594527913427577033853157544528833016205616677275170647341950022297891141234772490700428333156040526897158786201943273737555552581216730527597230890556737141266118017707954604228803829511872417808451855449570246523073990950195777513872364245422050680513186149229543106410734061338961734287267311593958563275697262368306309250071478655746639702720210773486274348946402822287314208511729130950901170918114273829487240782045697229017213941431956800453711213145939136944023238069626388264365197115928570582560083323147656875152124489562153094121325296829696067031908439596636755693886254143695315967158789790344269734215710774676794064815492303455410244798525046446560560627609807818913708896740273167075038776797565922253691872953062661645974407629961528230423123286803188707373391176032530523563184782172066665874001336874022446488014395331202942297613609927015181053444828858392240288641189902122777328343867868512997669561380652951797334862190202608028993590879322039263253075961297402857996857461687404563311382040757031359164462353770815199939750706259872300219368814939586861321571695448161509650861447426590081841321435461772864516684033672525231931304843687524712128086569989368832152818779748099175533238941044170241401470124811658972558725968957547848182698550705009164037357485587712773985682217886052120364297977366781700160415232250918316197638903564356847173002099492874021982013119980337896386897093861364611222293336307551458325097879797288563162666760751079593650992420322046714965860798265018445449089729291618050468607753397849678258821516295030414830043372013827863349143932785299648805737834325468240850645445326319508810502743855477597655658501262316824462736922583971614366057420594985005978985734693424790033440109968012884428640259987854825574963065044790960444639685361867332119610939078746582157489397558664094559938129560588539173984193896145942484514105959271647355106583252523211350566344994625252591478064590230391774253832868062150561500300768025079216097722204124915820088794669536805968187866210301396113959164802321799525526854114069872399941427165759882675930333655789337963690775199345669059856589752695677380131478003937018075289965804327065992802485151318638670890649410702583193782769207077113773945121808119781239285962625914359399534558451451195087030856029200123617308200939883478766476298922676736949409819117882472897807484637508230637987115289339456571984389597408785515206828756437435308977751660330746751509263339006540215940786160239519200481432749282202705674949312428116240552994895878274512400932192111259128115407733036403833003585047380086398244095815383281480600513178241091634984414490084622702757118713489741887498901738055215019086780536395333866841102406036599655745170800494083574956610061074652015934211248774861129933182098959432819844356599238975802860794843420112269397700668275448468826028288453657882278363270683494728710721141452056982290496383279757484201093379174273130143447583491349821250738604588415222019775666762655619069610534048271821633969369334107238154552309855031854897903808842305049869842020184400598445903814815963357971597944206297923210363556969286342581366732708606784351075137015625605321606672982975462867688276127765480109118384842621313965064523355246477715284534957670751133493949093077305602847300271155862775498832223748437856752273202001821865211977047188580584606459736621789898870607517771386079963559500707680213963841992499895006646114218645069037654386743328216989897840374696174891486999401531801582180136971583699935764925365171783109387424425880379444264250063694549149407625011637686801611341802961239416554558260413393372030437982976292284592270103198446043935610246506028668027055184974370111967800384651887332420940019304438603231666508922281478494153982728935307565957351764183774783593447003332043936833356590756955765891237679990336723495156892389535690796544258588726560516471593452069870262681017814052883969907953777003136342881240711073184691360074435186770738650409712622870127262316507479126698017759582075975648475300417193980840245710353985620922816430948029197765618004761135964268708883864634100626329511999585461725873447076399557917645070106745486017035214512292590495972381951972403330104553506128385202718348974001542165679532852561522968115747632089983403850195313368671953615583255040429573171175731453915893610103739573489519793734443964579910880372609524082109468669482826027997223189784055674354027679171634618884773495191170221250217320404488510268361202116933991806990685629610392661721501131196059970858634430444796335900112048028980126709901288092005610149753562433532918730388417649309379459774215425236738485197103887597104171150073860637796566341033205307393686120323347106347587616152818590798555737893432642175943333086671794977613888051222569673535469755040316787502009920062359406041254903172690210690309219404410479290268227997902084958008329829117769217079714091601192953557342406449014904768709396529730122999674788618360383387952245484199721688417385476156412323689482661449008529934740220536808223314842325955491459309019635097460191237845267967709880215191887416456150008733213886409302193267419330174895240458857235077573264357598057391804365663245386781397866846232125249770199068658329184806090819549950061286004948117338515329328945641137799013774907503843003041871704470535202587689829709338123103732754253289205024386054546195594865610994809176980941804604601980156957214477970087840453982450718448375686951451458788129298186980344171066487567296268391521409412899736944222880297183899334199288074621841562683300751219491154349660313981358989644317013212632828142823887947358154783165470625959960749198382376179782476502437663072827058715168345375851994451250023065823648901480780423034160286272333929210240150543478138428388998336533259873172457198315299628995086547091877196154079926910768058041453616662524552874233561754154910297689686513275906612509843207414065382449339154143573434574544080170714895745024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -5227261257758042933468622114993703128624308857404208200575342623666781425016905992498317010745811750793595572851986063328473250440216773255508010411394681753763848233124292431880504378067747629886349535251314705153031349419335520918116629147555725804211721530578038374762927232245725745052326699190580167737016313846247140936920093927699717922497687084115181406186415012351309535656219160485386782359545898349160661277953898173954297607761460698138533897443551101456229752338207868939722156875695448400472166813224935463917496530675166698184358962966081683933341477315491439245389163194320893443420072979834102894525594084235064776593548907754751945119287078342565129015688857270587776198638503450497028443181105379285238829788315698486906108974556039296452391096195904984062171450945291920822245837833180759424264141129738724347526375142164450282843988890913589497082863956138497420725397076475952184282824364422277769005973211888328295518581308629192104165168504029754388430006568803805959092468362952679045809528913135038161877200166056426793388259572551860244827765628511152856673744922052735009480997500351790890213565277500839696233210733595628437878811132127540014770524465071824103444180889829092138021379110651783922740975551123118283023411293745483254988704405798939606652672369827832782674463460900077805381860814687902450930668779078375879302192702983503877021967747051234033357888130005703500226931131009938460907049248751546877636045397150352064935654023118169401734414193265028705715889000648396532588727753997689371185494314782623177500908959749311164092958548774389665497401608713933418782482966454713951734308455412548835623306800153037035583411551819167915376097065948323992067674550035059905496987368528922209636407381412942050732558000917453943765080159529872575118953014691583944480078127230184104580218854044318838690810073738116504276410685521605883566132255902885773584870701786369897794272817618127740759316532237403143028107980039804877458415471814277045531146436047613939957072755668492822792364299536991719286414923662794896397983715596979665534829553744149044756666357185880384120795587339782911077324121872321548894229369136352462201152404353818505503019159337329690630101275799435110150379609550813734613481750932705974129304475116040175316151628125796559211187226885412327196067088534016732892878417214148623161918598700202910789532113803927649972771591991962905535616058106566819883047806964399301433420643765766127449695377060042578610450247624117341274887776772968586329405952794241549333163692078884167005393658660845128995743187177664645719153532595323047632923559941809986099718101460484447677773842403998244582021036202158156393100378480948553981063739558830336315089888168712930868444978178099735127310511518070546990456047573999141304589021498694887783823358379263161456993529827585733756153932128029146777798090494958687577247171650711337427812512093989375257720444769729464664530404599639319451799711208278580087668232987529620621729167939227342157387539910025141871042999042620724601692738272893044750892961976290066213953245728741665387029078350977192458508242643612182337835519366149069141239223987028191339257828460905723143913924850790785430505729546274238779589676379558895531135818294973096823930388693900630696079186161191026400444080712458124090615758867137796580442525300015224612972232325423609110877698253015178897583155364524871769546229518744882922783873236683878643307982499015797035083793398067995924642876159534788491739751389637817540631019763445900578112539905742374671170802430065766179633877387078627351122296950538051082536065015716483665274309892785472043190450835305159285393080802737036218009230364784265708266358702406329107681056832849720660310525149223624679465666464965902994249347279256484859488632150518003387955037743847595416033176462362348419434316092751129872338873588351164844030396930575237432929079859927786945616929020328803464087466891822989373578179001609653224958189348135818782313389970501768094083218988584000167996599156577366545183905643530235331801015209645026047253553411788257242685412722070888226845365061526629338267305880910298581010886670457656459103325690644101984077850656160174809011838936146707279493474874707669098560701745406127404968426467067199168078563969218259810018206352902994351715045436809477999180152674039375751241457790535351212845825532180387876310027987584436351403352206282538011261582494980444577827553951183655168715238279726342583729952216621873583802410730593668609356215644706012731649677987094427387005356919462166003196563585788060153684127937578608352279339623512228221076087019777047154112270487885823420191017064614484340799660422690462571222832466440887326527018063839596935085598584104291835281813369947206543586761006432454731696107539893321410457008245157540813904366473728557572280293470927009756793143391859084159824552058278260647592846481491256308166197980196564415691437858295762729491283508042777777667011116070012251455063756290242834287341671475798837214491906620159661252605172250741008748982320278630911996272939343074071645216396242260950924498411673030889408685611868203992315139834598836998515236711659087847183869178366906332446237310904925334937834311390421860882285588117484729595385483885886729851409963178040174069918250110010070020607998237775851720320272830034049163833961864418692548501384656675174878676864378421236096323845974205304691761778442025443597249872260993190541529377648284042982512675614244319675453284682279844470626479102098356299308777716373282742498822323787820919785996186964776388693729053065341850720715158948210854395620463504409017958476346392347127675187510294924818191497859255375513515603954522180360404168813872656080779672519926141473755298539136531576187393279488297722131094264200713449623850387515527326368801192480629914017155784593333572194674861520883440274719822273902084750616884914430394631367181958263331404103125345270939291308978641780264109614613094100140829303156994343002334542948441623469249874580798287549979293975810204650030384171701045281700568780907033203808108566458819026592097605251192648686452198109750417894792087090545952357306650865799190173886549686718252546865950688292603668938580893791257702618912175163205846367879173596685767149331416272298464655964655649768593553308741491500280155495445461884005796755498976972521036795612890352952797943683908023258179204695081092337620446756853075043396296906756001949592024626534508294134641767177473931379977251192498649755191169462376943702092736633189896607510912031013584441507393069231936102531749054022078772707268193814834881393181994544901259089837835438514060883784655349324532860648293049195915987102877762662279413286687738906510530623802070952028077396363631090470977934408066122851962971213121712189444097893044513731847985943107237292843729090321710424546350763012722465707858088713705239881205903022567303116668957099305773579446238562428010431981771891557908192013849149702747881897656815273346147452745754659772395410843385169931181516916320235644273818289856277090589246061270134961588732134225510620816910199821567530812879651592942641944817692642261278551105653581658071164760254529661915214519847421171372348201645129077341061238388493348581045240926539759289073382531084082296255403866658764328752171912268296452717246817867892769767007247708781968157021714865823142523048503969894725175515629292291183753117345810224655153277398980434591744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -151853008668193677327904096576852879697867165176105633020200043378909398400835145704475434034643786470517952104135508228224267658286970099886291959401326079355588336867128075576707613864309123724341054530116773754986744426791929963577832153954317297561388607607351045691420722246238662782000158292303221440539345910236835812981867500666202867528973983860667530804652003312010358984757342166856040464165835115516810263897604914588755536020556124086009794561069288574175345394616305540154587409630005661867740594922895713918509701967180570433196572868114488429663636966930414662467455223126166079233027245377316655714936205115285733421245143189669067854281881952079962119643507253419517172082744984770952103440933459095377460089424944685816989536288615770190351922731443840834164175132633775040229111451150149790984290720148375775599255957153810952208299477743044110359619862077827541488022519236041057099652106452009329284661343130458510033606850715305947287175540570571949802393342665052256648840048726785111377199497197006118758858502560676576675458777661604741989649056066769035310016953298178375164634494623672408208303400969034012005507980219652915213260630275115629116879398509279535137287392609717205671846296724559482241134555688566799230517181532905997067768792047478368302415640489325918899685833011177441763034305016614195305362765585657226108657959424487372521649052809847605749036170737374919572623061358859044009401137212574893961858446084347134249120042102981172734712168445697713413334964504784736613381574333377805939362520044552288028490732073751499022523969047216780155421775256530720337410761087605331998012016643385566062877507407208069794204207334302991609164056530436452065257376646061832214767395331361485284308933225993630327819080467514038479586108906717245923443712921768860109205047035232436607304476128100098158672349756610456747765138491190570240306489003127681994976798211425389495989064159814803864320988194708783212400471296301394336803340129028985045830854215049109012155774357979965663450111559500588505608528157611102187353946907845122171187859743266555209297569746219055537678594431560517919095620239819474938492818031251504466425409222972104558775783245969707864004239794745739641067929496180539692021893717188103691033054630122950710701342634893846306697960277618443622273986711318528010543670817171832894351251993317452430450277732388556279419698653924407433613650530447327071263115716043495747758447518295535587401654735799102938717756756415280215498293115632160380212353146209818498598597656478929007153013024432525650827678561734375660193186460903766895941895705800435271244151413371656291000861809359700052350061009633597483429875125017868353273069774746997743825924867543201844046821674494514083160875090208925469714054824173092619132113425561561115230399298786148875960964199682047517260094426772017883522981687430905820820776452882015616839376926054381309536724536371147505284188644350465289335555001619113715263928437121456878054093330523234822860825070278694427056993472489473336763260927363900486317572050180568786747839942889650311568524393442353264779442396275317345723664134533806695384936628910016949800392951810095848045352662746193606230392493143142998613184797848051519690265015192270698109175802576676198908668438169706180310705129043664258522523372413133026939324851640893438941690870072958155113296997461942273552959134856167374977142085718724306116919543300852353591796305937332594701469999959568653583184190664226074531518013264779556728881777370937932040153549027861546104808761590965056373418393880966533109336824690566721948830419616631581031569003015366088288477616652036716476875180136457656065619613094957318096508953937760380244259928433371378044458552553595829220493606755142942165561849961303033251250254579392199837213785727631544824224409623243300839644255840715703560680721804685869272322935800317886522524173993476889116553085878668072456513421889583324263191849167054719622830248511150124398852176274633604496315820464460239577650513334969054891080290560853674291076787450296514882351099565576917657668819671148724544620386473892538830902346939750938105569986136689241038561256965380291879633135235540766796455039307990036674249658400404037473573890834756552797257702779341819038134174484139193678606305875747941264533782867770070321917016724570311821088683924140328387987872717439056364977644448885593170009647117286367052178974605031664488394729978337582376563826657979785827203824707223081917748113280039433932813022991375380391096373943055527595380101854584861178024082548528262987727405086485347761838472119359637732596617044971451763400526225737997970015495083953083767130310834652492820724153596448662693883822000043241851289681670617148667722687888355337253444433348191695566787490153085941268014574287814295840630211552331988452448063563982495654461452058555919855941354095174326617984612346365213208846836978856574362187448444551470289142374027871858546475036579199686026486557130674620213418197340858229186848936328174118429124623338726605590159100206074368618030865613709101620572477849890351773429988765247846090272493934311871895343323439394314077655941334097981493620284199465355001617185532426930178647481350633698135071087238764497200498996386195018529560896807225720835805255302959766878263147627135646851127043992762616607483635015967390341455310310946778683956809908114860909012235013372163352051536343521154331810478484803360302886204376032081975510010402166998861964996957910809200641277152775783615831818841694611991845485869395032606433169688987915068346004350126102949907829780610458636220032181324747135584360008995298392078008806893817329515613951614375472260828402744246641735984916985596616895111991113908875438314880099655846113307580370087976719460503149529415236077152552245427855880291259199247153993308534233559746236809615883738198815399136802887647461876079097502073889435245882996116872867096443928678249883287533478299732811757816679804873666583311550882554862953808888557259555918317559333841347888498661635422297788946054738330496357027671534886887601560678457835333306605189559759203890974073431585319113535169445481005908518394988680494314311713195003350381230609650431318902171919165275484756528676321156710675897130809398989390239306243544408046405880683747510845674486471022782348105826230199722878294148451698987570044381569926787360044014784716572117273538695795745505686165758198982660360282913925573303319455794636530819489961257899221223392485719408945479249559387775937544968615697021982950014064785631662387913286916358683795999287129081584612595151885070127694373867118072720563243808753224749187486447257335892399828075708570177436661222115672584168725880469000539914072627956142249953166761233233750950223195612257078415796956095811850551525248223736114594095037468575966040601854160725124366140074752230332814958164534377437530598102945108040187281933120027978554677605765144047127335264574388422760929811045104750815106940522947913338682634114073098718519685856145358244650928872375089349592413859052602841264276499495511709446868137048392954188492071493425289052324079107629031668896630326235601333128906467686790512855280225563652203386787205451333492297671112750018745585969709053632401302384207630884941704686288521397662775211240897651881673407777546685500242387314683820674879200027367889443407422235234717574714100681344450817196097114642744856990469679550511664185949028352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 12997724992680934423769158233928508831622102183553153970327138025693350526243903750277282501307301484925376793937544144835575329305002336643152497713747662711872967333538202603424194685399109769952615490449745366340801267258130270946616660058570611367196490074496697102342477506662540493413780116243046239474636320393821645944307523441227927951879362393289110138595506223674255666283289888113532108255231336623444527654895405058524607792398431348543217707152025162121546292755036611694180406120637437316998131935793517504769737817648608568107362166102912227504062626540701186861524582695206549447119438866377159167566316666978583250714735472400817576498664871184263768723996213682030119787719858314252432642773489466520019176810092058816926696950167613959920128174336817047524184393705066028488016101378302145666826135316348017984457403120275457310191309116512175683112217094275213385402912871035935461921303528257146384245204504931168733665082852110527946635737369305765904963174218246257967625954620273959428991618714617908697680813794247748084282406328968718884499244932966721497966652159713618291655430737263183527637686208072317942432771374229979878606441742652236017418215898531658192846645126247901221685417672649879420725955926875736878565018930033231459213440716518749860692641365565046329373772168317068910298568049482186778501832216341411143954134414850707870597288394955314844759032245315419126213815167289223040448739228599593477659701993220836020319769314177113991659040982832297663666411038763110925270446835937187885146470802609337191913628087520076312820323613199323513121316166930687302374821038182290330743318467398077684827085818156022513790296794073093594848152093402555184303453341107349589675597140147114156206214604475829925286182929172314046872018821843088806685372678440234705492012724346495475767493851756268685114208324403859714044979887932680378643159045664682319208066618757001736330463775801979946320596284733199678864335708161816157934261379590668043681581205497509838787120583585905084637189664595376994038005317818289313426944843581314443125234226925582194525690871436847155275326750559283228937206422963590194190457768007207444255638219148510225749064791179172719475807984742697714735810432798573317947722577738935828489274225314030962385060453516478463592181249939183074711382071007762066460541469107993373250829989496579059124704317824315941981093188059589190854336516115240524235806734732644526693587801780886428106677441021090366656692839805631828796280712787820146242051191103136254841658667323924989407261642218065568657842855508118046367939274515784783889392270677930690032361328016587749165439401714239737915692235719113920467202965518461727142002798586254525153161798160045351630582020491463472191667086704051793736602457376122544862968115629268044695745599041030358594923267173425933395385138515034377596652233445846412720159562124560800171431126556064849685541687138793664815357116989577724970944746255396401447662221004237240680301602952377975964526870830878370465322164839141700257484545970362972928564610199433302240995622289664634805458675948010785879258009530524538524299970844485225473159179489841566007933638665512621571534259032149891680232330174065195727532868451605714010963529464329561673033880766890508156156393156268300991852185868140015807465095513872668731423844611492225984475707737649019101327889396267633398825134713926085770364142195172634682246208642355803680029815900902467656652436326982066301912542642486235734332337102630387036293451260701668859608324586720867826043366018229656614362386744948524996211631399927593061822479155103132890532172780464784296836120418636827128469924263323845926110036806416285664027334376955318062565887334801798782325073721974080841819968439910221355140331769994719304141999020028431267950192918660279194861277459354633205865279648432434995825641194304486953830905928577928456855896985140360838259214308100425297334847681712267225985555004827330568542567427854080171524474986300737715826371546492548576901952390517686490451344744979223163426504911042706326498649056129705013135502296054053205942720733511337434209009331504707653118305770469731992824996242014138827461581932895038827650047547333875585856736995544274593154811266651940210535747930943447133802595532458728248102719497644622265306373155659046824912816057652142168446866030045037153926881915910899030953544980443438272393671140429618375057113701272654963962716756348275385962024898804191206373963566576256796484351909034401538333547860324776860887120038248895712430811394973132351108796289622714648805898210878639535597109347574953339435149544150243496501634344908829250793009732190924329089123166696768659119643409050070809822302768248442165520432448719433623921188990314877328017300322054885944353788026173720142663341762532886876417548698901370644434682802766962308094213637314576737460826872436700105128104334963981507627928018394319386923149928177912091115613884449485627180545848307077697015222386754337524001456778154031968869423041137509674671761654243198247051823081893529641891541926431186224271831557181703691903577360420693197962159944188975652269393623911932724888054811587932584751955192741457665244819054178462449815212321775525834840784799699542213700400423585224392130640875695063783257028455300844035025888859198526752165378413261310679612277338224238252633514123506753144774842883012832310291816111758233017890096254590377727239691327660235041373328285214234305483146853315830620035309069755877609502385547708277288284926478198924511329494361810074595359230231684165232185102787795710087206980881956327021300793512887749763284033908765078016029201177659812642769840416278659973475526075185126093150952877185291998167434175713028038306406164964452261757477764123356867023062116883971759074477945406739378844903214013671756765080168199289931279454732809311985866204786999154780932745015591138294367080950678735174315898291576088298423491442327794505431894754189307919834892830214115365758651065148944177903940953214293746084780755625495640902482797695896405962394664335614044534824645761940389674815814910349877638466229872938417497958512590865280907298484584732686869275083006958176318700612036261185635152441456823347313293524532742625479989368099480969393545090661134011215542627795992580844297855195084679441534252825214185507787669886542582092645768240371516242177679512889637377983358165169184978342381896929258236935881103387613512312068698091512979525123458496980985743131613705686016122666386511882236312107667808044637763415602801557470964882280664170769722663580136494111947266759962611216359707486560448642987487079461605853974923858865527906200900790089433916829837339721699992230968140199680926580030118549192667708527911715968195671416830991688594196915388427674195419992100131900614655734804593490755637606051385311596704170934282832031536360928048955783563073964149376795158193479027822632717635539127370903805495932683429301430371728939766560861724438873626347727257147387286492654443455999239945301496003628067418269841424696634512976861429555916966808078290558908601015092416950776527440762408309289340354475899922217035849747466162355717954256704897320692634795448774205058910922399883147756740821241739742080876661729877134600286080360296838097534867960226690994442176498416630438136943788697913447455303275036799685170956037677856750346891342606165851439371082389284314291116289889468519759301080937805538918400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 1266327166419132772509524392846015103901182701068612940734027377153723445118711226703731494002488622539371304724603433714950090585097723295379412180013765565957146149455014476315592026110675106854601757361122069253839514532613480887469330194289758621759123345773106976340301507338595778520458289555094133388500372848247673504440642621851266200153652573839729397215897537185990437285683992266940034558599513506774347978010528715870549043550024459101421908117838747026840428955955966746301793773973247576992186839222822915875921976886744833090733192063356234075762413774544838008753169293381313826083526834906644267615711043663609528357007536442708509045430482822180524162176491606096857495085382344009220990084644341600985458767471994905290903003907654054858309740663866552286104535585917281731366420042589674079633356231641711755980850961758526501255668019019948757092899137381300680954999865048393611701331269821584389634492243920119418199276946829472694323904983281792375107070055271270329454467375445926979074658459294142674775747308071797744682148977381986751652312536149201771465308737912117488060888841105182901870341074240993733396580346416997031209147230022302496918371632341109859794671236117361633135731605971883744077156578154684548016170701100168780047373616335373551175935384606854060631796017102851166713342493870570658107464783562463130255278073460105523964234479504834378434984882909984945423630154614781802194889131312954824619218485867930337103830585906689478626579631774255348603917260673239691265877376753557849328159045753430462230349957945895492147470265454051357799909248368233151348017907008476600437341847658810365860979086864488085862475561503471786674190142840686133023236743665480257180051504127224057421851682830586349157083396334189669989961917651423208967370921785784678343026341753619137494169357291644625718608541925001449112212643076747370199495310047778536985717533519087574648344740514196124602012390609373931017038938998890984132888485639567993436311600991556732406772334270121780045831888918286917743986419737501376485846373059310108655771776933355562027134945266208634566875941335043232410963302566698319032591380729255482265322252224524716290323346429752419708136479959277171291529302542133697735426791075574397879252030984935631238212613661105483501539650114678549498004292678950316612349575891580431555671841726731862617455747715879099075782086085190147994055029158867877088870406380234869170467515544374863362717685692030097602828095048564467737423990287614600888503639575779239153357460302385743860613404704794917169583360402006347713320316539363763818624028745040939739911576096370057915788118965405210914271010457941747138744581631054711257695786132040031735365316908130248104341367461256781034337084246143238839274095788405746934028160751440553121823845099430140373796900089109930028264165832205239847286638662645871245713544082948464746550104852644025341920335024914382937706159005094486844324563603645894395105033478240428682821073656001537665626785982608100507257623130116314532815888530938382410957241000384750785749477358562285532883451642921542259394795113017319473845215743158819019772847418045713771777145114627184576274002930147788341685062447227588905122844234778188422612671159773205316621359947037798688845218153905548966743785050969213139628438485815580270499435330594258641922538120447611875423673589518841757051171844851258665200573483073721468841534718280340673261576966757694349252246259852552913387794335223840072226369673992999573216126671315571901188018970101172445632967221607772838282273870395759733051646352511917329594663443970141323351277901232085362764303928208153327996649617395686476399882775352178651878338045410880619705912720631129942079019071496219123357884379398321627480199753114658504593752970081630428806617887746300784875233964088568407055679623021083326015807535196153884299693282369994172109176643470473748980937901916427655008256843783951885729468670669069548215298571982700543961812194293805752557304649133587950671762152584818467548691279816616072938449831883840675830275094188851838681899516508814038315039853761710022648166547143342940001456752432744885287235759106749424709538130077131018867379377381070979064613021919710518502354609792780031466223990643443951751834537901931025476280103260597314114399058576125828888503612058302683817347012887848669550012723706543572504135681867011285275967054890669294248370451427921547206808900376684924126511904744301478440634498028449979555794852991975907010314717858400153775433373129552594740129745984728597087232429126673761808468860832861570375904926381889321920846016486545487455498663253294233867253861174922496373829326844119819855255909481746538405930484958344159828395994296698715251105739303357954160024827385781934088894217729864889406350616309836094479256998904104109762431292763801989595678283134789652493412069985723919155790010433095989270348881517642490557594621518845484190837390983509640991187903865237882444742516830136407139812177672913666355403615657745877998086225824856978684474532884426589918143255551815389139372582247377502537047336160611613984124299847202971698853799356690954322577964967231318380294563298991659944491031799343831230993957011558619244267294656275344925048279536503220989203726075133948724811780905763444497913383321533451234841687340513994696995483277173669760127046154392028529094267864587480426879400906267318034245748809860605089800866552817059989901140417175048664351508460528953311339756678336816814130322413921464840791710059042401433510577466782169688175540051224810678111508429751270832293430285389826109372998767860474167231512467444874936986082483058244991116762418033253890818085566262446877688750173121016167929066138505897524335410749860021110879907514303473174081331065921885755198253985655262615059508372428948923810396074648962807466872470128494566054757529598954556355790492996485385257140614299905112536937418889135458061396686377993406251462205346376424284766808031485171426620518702196716472838425523138833719690933848468070127881470508877089247839357720732117029957452928965678315097383921810954158757334371071373864117926808714470146819758731904038571246601925621681464600826118786090406358652664742410185284907764972126275132120843971691294895815233622951245230180500695678211183280973375016358035771876442294478980049542690289811914100061459330233596102854540281595814274765704274142435981948389081004485198579198246600590539975223885741534642526497920888401736822690235661429173735258771541575859849799060725299984185484562313075293223913315764851902493880424511201152681461087760182289862382062255039970964108934889485355795097447852387256966428736351387601891261824713421572670744115116896107319839723555854244941933022650749733723917659002578070804635597302789933848700952705664761524736733583557418853085959258425656150258466454056451324756998556414134513288757290896498343784373988494454117535944972191421709168572741322788747244185141314287203955227906619664103239886644180476445750525154177583672716877474928075323813076304897261369417802446675800991229622091155922226561795361917273252237245074292327869356865517708356859901081750794365428192412974091814165805400141954816593454486473117673884879272036502775219853944505154349273168336005998667876761482144560884606260479560648650692570953058481210475643947874713249977375253033872568969450108866354812287460984808555595539738393645438035198193172480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -1445506481697744610644948486080171395465092527933911225879982469482967897224808835148023447817903528744301784307748076570717491052796569416283042043414520072048151988677501793720790984197516424400973673026272265462276683895605305203643420846156183607820999816865687326212976067906908653597057230561000540581251614111588382097214960025962989107603704205649378521146527860005063968787740920311783371280152964187605284772792173555294049381493701473251900568299832278471179783267027310354706741883265542303217752231334161719579650182123905927633983264384250839257605844330784140411720324284701777957881700285226075780636552474178952760430775236101247137564456253923676432182957866070660175195874298256676343354814354294590586068027373043367666323828093278313705979733575085308960939318197089509569078442264535934998137564495661683784347320744485151405459309277462333451684472022470486404554103466161182714786465105200001354632975703647780416453910626741340546724150462635068037735704254293283310321520734245755037500545734655769274077678641075197224309313426126178642060700741859412770273461156713205751547848179447243671466226536915539482457450513630096658128810212156989454675205928065100994741598218027527408595777647647460691780626177905189302858141390808862506904139772359999838159776143289741873336004331264544296406291740129053277066080295614537503283890234133502326432069916865166546919195630008733943517475184171513240916455384740585829341523580792038620308390686284536569312616492846272355157686529106718964117542337458458042782702055066387038679322214966618956060178266480010209911393948167921753676225290301352384929527555757461109243507519850634929270439273781922776755840585117336990823363774629600124580736823634886289717281699543643191073867718006954557270422815312568435939616647099225855162764023449716338943337325067548384469402043793370442470477192393806176208147652047657972827303112398599897215985146901390159588647964715637275733202852929267682255117709552092887678443776842064980916565314820957137217650550825823025099022365745537395174887305311214312778809705923652681900376103963689809664004262348311903994703606093875748917089300525332440330221643196455130063092141993287167522738922156021864442742493601383893454136506105244311220039088534123785170636582301327068738518547804112747565703552548352229454249615839934433592749909623156761281119240323003253906745910422055007793448810568961988524377709729886732362481053226344867756973637779334483939489146548883937475812693491585808880595907461066864060155408850317266426190769812507813803551497415092087317237021342294077629644008849908332490104958265565167845107919287060234924372265110013346243386202473384123596326033537983815160511052930955680648532608899399597583647798522985429182203055742449017546303909719235674832505994880189746581242513459534941317439872173258535543313028369052279464638677192040337736443512734639909668768448921449743062617747631207997060465781372414949336697303390966070315258643543273633435603160339069832034807623279910766521091399292818376333512982126464755502048916309672885514576201837173512521781673453152081645110157458979993645068112664060163163908308944126069233081067017944588993592645858164977249832844230322574422049580738847631803622632313309683585958595540747213124094415096429274802102318707673664464650913690708033544462546180786997389504858688923621117223252041683821862893629668989803151506498670585452723759103918239189969653686752819167702619786335807617872193350912782312382501969148498504148897053400272799229487006827933014331831754226746670378885571474319540025781036028669999724516611361816034377576288201499337434071265514318871322320868328223498439466605328742061263419359790147998619642788280736856099199706280944016136655072595845767760327200460852221551414362977328626901418528309215091992751256719977074634785438037478780027001437738600917210121330997895390046956300301973104470317001681708038046684738948363492608930982766264137595374359974153238456102027506548673139829409318161914299238377774926964082642635576507292734727332789003749277219442934355506147358585883101363486363946296639001209970925249172250213331744524716753661441393654473684633109492583472708448493524985250176850378518498144367672817521647826745851758888633779051872256597933658529505190506863984691361730657417396058255307660907095003159002433706756216534189322410934456063153290795641458886629166052000535515517269838695545349767023806947069038915801372197434611016915669072401632018460613601601130875988102806203559600406146082141667095741758937885915137059945269392746929359003221744933912029656017512612940848074233896472037035890692279097356860895797030953372516868023274501493698815714249363757780033419441044807635744449386489664251443693842488946110284274505559895396656165769159948106848853722808817325945491473379863541963330272627956006507426566787519048472150965721215592959954286373724747745730777812971152178523265509751945846043360867687013611919867681249340482681415865669247214737501285955522038936050821876164904116568428536814662758587689692542788403472918438220337483204322546991584041242299453958428428093421021041395665660766685504524936605935403225509538413987109119319837213160342461543606207069451677667679438665227009945931252199756232762846350252201163504839637436399535027397167510220691088569137516617040068056532270345180755524277126932965090347627502007004249913793853526902965436270759779636203801401970745151772422873791939735771284050022504548538108012079300509095868976926374671935421442674916694675217614620964861193713117359728539769331664503982871217090088333434173486276637613130510029706988062465385846133384455224757485981005936525478737610331079965983827285740719926458831819901087701398775841815398487430780159187255123586669743492776111645061388389486540652315675507972507019553720028040652257049250107212159223824380827943761088433669932312886451891184617937171769944481839097910333568065294120783088653107998257068232172949558864054877241093468499474357044028489561805371400111403836471366682527161807546274696921805544721779889751059456415464143110636977105448295160239361089206042309355874905010039502866752960226489311895244345086924560217543844093960681604010329196557829938233445802542942077277036642674611042575886004046984634011937147779792067542212125230138930418075871086888363466762169272302848502299166782820074316667960178706159956087773003879820018631648278783963800991274336545479062388457702157278240316720429722423622153289419518224495639470863354297462702263667107774590862053235348913899984662574585676651309422843849663285344950143376179823121818673770588469208720302129004340091768246576959229125721931912920598087234321249512777648959165008989496723683475594566291262227250820364623393877667938652892778030759681164223505591786307712232958970689340595984850561310054234327227772808919750355466000106645105154363826486454864086342722524155707215758727387483487105457784640551676337725631888924045533756289978333524426818392140842115868603509724500624567280592016531705170816792964847152598453430719778225669041671077711410184768271333281888969953785359206969286977499856742991862436045957947394744904830787971861544852705279075235471665235057678923418319710289333029951405757289917730023933536542440720947026876495169227499326351616088839548202743329500853931590979690103955911656162864424171320817102467552671496556802632377696256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -4851970264865948434771670660755678868588740128051303671314864620474623529960142420020799431370126028320098200851853345512309164354039521557285946558323992498031844826509250439633167151085377747517034875178176333258364246044865389746935296417757157955527618551990417507590352501147642697344018346153183292382078145263409351636235259516970751101698830797360372482131403138857646780835735733268084097010214541554973930787926722438957377884323052042658479061275799017650668953755654293012105413697502676150798968948527067352771797878143452477144509434799259314426064512484841237826010614466594857561771054254365695352127897635130918816815770713361036342108911241317012963767682370319068860564277580878353926061452294321124337615718430631413293490213569514266447276967286521453434075029499716773892435343948752554868175918094268207223295786813224252634446204835694966087585934882573506032476326718434137010619041498695721793262195579692964211288842762149956218826699136003966745385556765145651611638313707919086969237381091263122835393162572372320298574598871462759698519792883447476560410325572339719915452646395483096336090099638905201235897026681444990034433259509699835985534750179689767042480447289910638308259327451908355642336730945143671742458168165748841225977382013923888713264175710845661027963664686439479971750266135041983815465367386344560842690643137136871772238874891257685771906092614010158161644042581764666102016253900976297691822178909701742708958692169859159960528377663715357036818325603167404239422382984801609415363676710316986544141070318686703686017593547968644264159733993525273353552402958254252854541984205279692408214139006722123464610699791350116257528134318611050415146808758268344312115436429280896745576997232720459491477083145150952368254589226113177008785091380845296860643835602337414802773190641203025179285731609281229141600047708645512043414353848339578696784661433414941084704731791561978463125909296948652114906457829274741671969280465998568474239271968500994778372453656113901922737096370580463305974849716079862869421819481463549035264025715305064678469095339047956583348454107757046845533477542801162280498049261828647649701388618291727688194547036342732531768439645346137370991093566163780783887013891917316854406740565592747968688143323601254706803365933895921408363884226388250995753799414342250956604995267271520419185298126711846756285787442286134838663548161922381945972921569507776894477722339511134113631743631210719453199673732744825315969955083220845170310384969173423172717187106885784863599616801175628619624203212656133035241132297291960533556843026986807853093468451772603396254664144207622285144950011839249002826703536334710820490138634603409220511738477421629048983366008163127800163588028418124976252192982821696738194806634359642300324743876372165090588439538810143767603464689544391582934162416593158745225292301826447633358366514534993888924999906463307481712987085669326306829996448779411430155209696120648617924867772110140513993712711109987302301641947968275573283569895947345219851100040899123590838418790634607653300120976074946336344944048554251401566410198018154492934729316865572772345110231340608503464154418501517833202264561909292448276039702500456980070926654506902123840934061384218631621588728395151766846633075415432570924179145245804197414682950911286442732113548555450895983104996958265520660639132623548981037628268404885374925250707657228827002400838345821711699181875104912343950712053997416769534115613996041243568257958600071717526581799300137614230991296681643125774194053894903797617716775466748732875161963754679738921626347379281333894140501663729002668018388283975612191835346784714060267823145190299446381514178286125213750951762513080717303994095846432705461517248141492232715038489445627532948007353024290548655498504134383054980234155389341620547050009594684568298853026233286832137824785534141225699574709499164057663898563679751751786713437524231747030189599854799813980247136981670558704759907097906325902410851915178495619153829275618078052877151446147153975836999694744647914211624494513700758202261691433149343709792264302810677611650008429496136175132026670883188071230463561082922846551186421014940324748738447342491284246981964124141243602938518214091434584054016163498481739717315955367636818782038459065409721947376240517798530802705259118686230714748446065596117278529417692110390301570793078009420926031115853866604069312159817006307346440288024002892771720507864019234782191790004609535809330000899141189108867950284183591001074942260050300977516658633828626225455778123862876812912575986378658794651677577748038524719675477960980539611815935067339682382254458846273850832519441534378310504709345036441227901799040097796061505829863034119319657706568757265765164153243588843316487164887411921668823024079145784679588219592213262545936413359368055421486691613641596251046469122921371287280421928184550526372932822501914700503128913567310372545816589695751855358867212407792508196669365857012260730768455136282513543860821615991766546002761102144378703121200442107144460048437958373900417855985286285064808142975319090784696508872914776636929743034608183164376086228680245644765586401317533817877952357994863597114041317609511252909537125933333896756835073091715612964474537392125693880087921476434975385356355283038674371672806989077333717901782526972252625299963724182186313043752849721997103549788477237741231408228934333676136341338794767241864601562346472057458909172207512115035847241065607546568496827122093411959305736275223152709093324639944764685054531911961605986888342452584964389082667342520356314276936842494074095211442272025287493949770493638360860783739757359608945830761090621106146210470122369544564490736329608174965917798507216071659304661569706167323397954315208855832679862220639529147185494850295789986400922175744789553827968784976523129809297560476795466210077364879591526950698355832117850538516335448779300746171245611682382191899554631724386567595085039551669621280526933811986732949017456177586159558154079652059510365917787286113942913647461840298094857900348090265581666582410822263718765995024565747842266476650397405804493423888048361975186512032107768995444606226905998734342574735008513134887676481261130187621681092293151448718913050562401278557759213808364696841700306516353623623108298416279911784536093723332015417846926556882574663101153888206441337048839136397456853073148405790201307220572238470633900039672464839256868777506261982388854283325938874586913211179476101874810571946457413801170649956833603467724900601921689721225288090705758028144667766238438542291108187256833531005146624192296081928353227520192424121164858132896412358256490349435572974833911156730545466857107431854012420418107168705841086950543285429437052231620669511088165079818954289839236679088788192608120364178894085118184666052025510990491953926199777003404024103404473739179658818528886258828279715267257267460283621567843312952652682664251222193050218953855725125015213488433020140621663273028588075519301869374646260264063557581179058465773949851270737143633854361161218580133926245597998100073530522474537283826640082581038847724371186676330749704475532601848084238761275811979417395206429452246655822556074436121398275488491634130699175357886966839378228789430906927856904177703409818884820261158404889656740234870853844945408146369061996034980256520058436111676066496512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -114177342733036866835665897956948370211007973078692980000638342266665039637959462297681740004535732215505950620007465315125193714666689298328856404874111901417561140466894639533838312581000459220392440227342844330118265917665721020499221489549758709340337123575609905669526672690183599575800750331826823681302337443667292664041850656559505261156250774219008163312177517653508922855156758191805203805313376293274078464077960948526791666134389054488079426538650540563928175918958689343406904187118763773219032708890120552094588959043653655278027126196927846803959370742324697191531336900038931392859176837644531278695104971259420829804427880276178045701979596868833708446663166125640664319835306303375822495468991934569726376370290962955458268266326438949014029791436783189689471458215448947425909287520999417284174799947692258416400495675314043307685490002554017478690520275788210852515151799624575496263315080741464423310927425944953139563019152039563176446594740795652171521129041951096875893211575668445156501062574425501911429700561021476831873389477472208559929955818908859730386545544629325126139734589726139737618607306476329813859190350455690717980504143899370861133144119040736663614025862970374907768617463133000451368283747271851027808144270800995656228668897108413765478267585267291416756459759537391782613237197769618096515993839359776917797602684259551875862445176233687223284804840836842456797617834133736287756394554058720572889910228722355894577827061486466301530929978888390429401569491131510768737169069382736709542078354560163789726657549494015879889310179291297724190416220284931740163193440704743009061174598369332353483404861038284737384094210093945119574967277275834718356758193869209216504650477684179546168177396549222548651728655466314533008566470252295238157515162413834836950860229806138788130014402077721668386406442851657139156377302504194549223990222702739506042474324109963931645436733549288449022113403032669751379723175822403925517288330695941689431826383882034386294076574674096055037402145847316534627043042634655428015759025909217132869067591358121000320211985791466905035599360814540964221016384215306755123770295601579275000893331365939861076863927097480720193178097425512649904983392640635658119365446378832825908223004198147753824835870704517445387175603061375205617491505000397572577838324263734861675918943349730583421268150664430807683333270259528393270539247282197266818130941676390968654465440654416087945755984016409843685309087570225836554941116516326657846991510457442742482481341924247779171313113502068843279019641491759634673922325939718908447091672844426485152701710408536154276517751183475030475322919556148801332370823624809148784457360798568452204174701892734170889146557567622163579378869754593823742190401406173409451570560335554314579311167742369448464275356720950781742497538469351233376300848888137331033328061957077987831152396636675147893276293560074746390914081996339065501859181708657922496128700548138393162927596247031144069979892776109445063831501474660185835932954110923954151105962052900094945736625872015505648351718312061411184767511252889134659016675467608513886057135610308760355192456242020585571933179700039867668029300616562803582308481811611417094799956377833451673293094372494905881726275917898570408263618609657762777008194659874398384729820464224288119991012968687210390756862779967693750822352524086756355423301561922130982356843159892153362123354108848255855949733119161976038611891958304606232511585662939409944535832413795117911286977618480864484483425438780699196260260401059831120943659211843086785622390597428779023234712419360741746583167287716112420404366089942953021883401178920669142534614143214079544480833619016543878416485072565441247718215400798669839743336262965766934955697409920918548434581746686292345292240491870745222422229532929530027619583143794045028584501496547948026502944390239237206691557539074566423722379220786296623386071895962757146224222918414600489887319012701171926379770288537868638614201771096977450703220526072861901528113602922094371687119847908675578003557424960030465092897387022727054091305119412202491196824142268919365001404192768518150239173322107447294165758001744260603919262534976862852851751872081195074862523291839644313493515279659980969615673328663760322659414245244332582174294136411967730289599261507541042426844453162259148671734008696465718929461329803087569786676739077550706492739115754729904225266356670897492563631181268636115784413684614641427215775901676282257606184677894549207797597798044268066826619099460113597294699843534963495726653920927844260334913519170770997485568003388450332063969694274308783808942342358571214989982214562108290623175603984020633919728057136212959191585612963975749320174345738053727787228008894561118973474147730103938809516164052390250129849079535271345357366332357606542619618724808837444263588807746402262542202819745605531001684546389829895384374196377971137577502982435568497977893930031915700047360915416702660485007407640155966628536240384804119289488813426795815038441331969636638690314195795738963327527423662421246329134899265853849225099050939653084922217353616990839596900661514155840523496313381509877548798689492706454976375740645146045770074815996752741448928375212232496780902855453187506681670329825654374850177357228370112813273035052288777598317795525575931514418687761058698526843461591346885545228272209810373424832922102390089679640635608202064304425291264590751922579633723558856762483986264278916308333009974798052037184276241388853309701120777664365252306577781755833399702788813380798821455799069381848746120876329456026969426719204571247105387915305526891257574978641396578395137796947321317790400390464276696859388049816693714110268546887124622351634310826549060173261263176385130689510215953780378364021335506937347667426553544688494705337997568114235566911062925734162578072920093091495905436047766984135241929603065789444654767985442255226714934484528584493525785815798505768445011494833991772783380366669555766477538912330644840897683785057849155234467531754199756772916168078675779653540858696694440103925969603350609672146798144509909876398744744121426523953880417668511840553949174996792632954381903802918956444331292744836291310461378535698150553308348118909232124616770011872655734452742734276421880207583604002760997835777846007053863381884727470607687733280217081740243159764580732285776278159491938408672494537032744019130079066673497274268079539677409019221213173555456769080549506195392653089683592222285661953354159748969234583927823388548186606530774205233720381640533225208796050136015698959442908907049725714754552316760906871542807212660136405934431293236549648878082130236585766404700627848285150292514291457915104152815850514876082244327911351723227787586435703452141576593620710626833747850752376828155438813157651327986831926772907391395776290920244034475739103003373911580809318883612331965324457627135632145925354698216265144998928807474097628647326920108102116373194656549503090351533686451984183832555615278981927113962988457377119862701542427718359552728880455886999897209047096337019954147366003093021239427416860821951700588266592292986210822498079639217342531702249016960359187224024638658116482217011553966923004417462207078923699604311810516775158830112828831552146879639048072329580231327929969163976080019629665419056530891981031661507289330483423625589754429440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 14687144996699093352692589375588734774179249946926260979036425119598210178324216228337923261494904489771566429082522655424559738954438100696569219042057888143950984098705378244302361594037291058785659298053113772721420309350203432937465003319475680168181265805191857958631716292940280689560937320896014713275631660782351942168711312047663269039545865302629120041553516911199902773765450675663737410640320551822429525871874157168926190560456937531802780423226563706794830180489694903491312656951277999355011220090429470042883237308024191349591251946293111916682730543307916492489715771220697938562581843011856781101331594519403143333463419376485135443057446970811061858037116545627798804461950555527017073266043165135884626752254075125693560523822138815604865825058367507209593570887291416952785148521736483219459247069164416055010988146297014257113145156309219173712898536602402670518162179733376206688250492651282097517849771987782906712751040410549481027799273316477678873246590103504509860783456349560251587032793992227140256584887752733896636755729313523570331204302754029687463599066930764194756956430757588354527033617858294679834527949401367610468627928011483201687397159178113682021802645716062940242577271597037778541874112483269109530489879682060999041090173853609723485378915278334591641339363992301842499279139850528492594927379276945935415124410865683163995185807289813358340595657627301529530044730279262491305437535040506615380507769314818501973453829738493874757355187200834636238490337981897911662952249267548847128047040477861523923911508232623352479148409580655521302053346084704375298770085916402202162169636612866116541808059483187745705564414660087934036053036708408512578717620922496198468263837842331431593576978221120379087840202118161251720500309771940622183244627726670606936005115735376886381862795251109980944613766311810915866431325239374932409652050966961333244722846110402974378579143007499575024832588549350983964040159708679389312310854425101248031473926084918363337364033355139309475871362147231761325926360103325565013794183470257434373093538828778502798175993419892331127071970330126960534492216075953159162202027374483155042181045761253260678187577720275558149136223343893787802918987575765012306806453942205910264721465194707682605864800421909660186429493488896583990966507260686383228694336560846986508461078064088427191379359067253661153604880324314964485129863857052663207220166254069698906427649634809208995799353820377988738569476940635629952919645344643146436048142005024156876050577003306584334654061746456191033936949063568156765204592111804310890742317147251011778720191445817587021757695254391580998892643939234049262518645387309919805375142805058667473169681784669765581228791871333994721096041603237269177555910230544694801905091433199305467885121799476926595139099535130245515425068527117474342749690939993998527663297544157256021170472690275198236769014760632075208675564117757040625678931438049965429902785853911922546331840970668086332895055286832091194903077345608332423545792872767666490871630775548337246733649736969324980113465713447951725905748453517831388603622031913143353239486941426789586856432743312247004517056531633117605168446327548233002936049466928916413102988935468814942822551020250838010582105788784729056866071502312199623724067221232353775935217960332513556338332920891774920749917510225525410288208837048831774026514537859950703619333489091897390454319061432968107774037525888084839202309884016702256033566986073037974531929729394327340237315277386238208840541703854368602203990463364227684230581706526076012480537200855580177669230438274413222745380150662820341070492071435706439271069666198474390512269981549219510824720469162987349557197489181323259026316198310916950020332143409841926423910272553305534645439204163629002095360658998512932507014408948899336699600054093671089409786388064007104831160036928738758209655710783638661327700595776769358238123715043836881632971620933444711075867746188751884976837308219566243527593002672622981653936045092272840473162990833758247243949435933134790560346527268521135623199492072647177015112215755847082719066771776646601980601846017155962754206296333608901260846027235185487537829620639231155936423528965951264203892060810599441995515946971114482878551995196956048292665913267345624805358503396118285075679988039714499348578428479152580206183262499704326784660793885661292888246951965109370822734326512758345037697854895962111616322078341210670041422154284216459449485555082604576654531046051107635269324967532218561916740184773427845198006177812188052982447147890178873933029545179679728954328244441270782022389308953237460275464434897151089191180892541629466066720934239804033282828849176133755304475686854868071933114013692639775389586475494858331092438143367387468793604629489897437514146945099449967224438313627096026384182426920297382318919782484115696966671682214887468984142988511309030078575599067991113788360455718515909856864182881610578469055264576311734212263640512702115962978037795793770158347206939002678173069493894567413446174763114141030555269821861543626597295388259422334441794662757377847543927452058289538263650317883339319906099113186441513364526552234531429112704617062162742068178691586940312636009497139513446245525729763276836114652542140751745111899920668513765587292153089949691187240956875817086749175127045280931649999656743451347842919779771695701347604355758305307737377615640838840576682664193179345120675959173223149014125096917589910640452442185610149920217068768814728753035266691086776703098076291203819534924343215770474045981019733360708847520225380363660727679147388529823186645946566294475863255860172466983820881703676164272251299737274166851446448283920723253469579112836207240049983565956778200293295406812829772848671570074549339221173616524804854982370185703800087699514847778980459144686666401165617768775817973531901901311198864620996856240463860896749796412618154854700702922090152293977806548632025228093235808938405560821717903348743959254532950253686597554329448831199393422436348538133340809433025601301370660715492235615391031471636969743506220857601419870925036932656554833591443925635023483607706443726217416245902316026440831809455311153796551062657046500147490219836479502330538055324222806589635458078567890198024387750734624819108339689853741618634867861883242487402685238378274033826324912846518340511493783159723366615960162368913537181863574655592129968405982131132449220232548536106858154572572379424380419777524678266578439541069761319424008723590666718298858397900476856939065698338657891070517567802689130857613124801457604116145425555037685600036180926085832050114870144626365351404356274988466465970186283329010364929647139379361008395737831065777348560897252197918504471451209061351586706743314962957985602127844269987990604483723460369880207680893179597283135278348723179992738851404632556850067200021162974760886114690309844718198166942933195394539240755395266128113076005266356312402489443105845346544693353620283382649527048338378686408374190786895333196332393488647272376486015554044606321287716755999026904090495491775230413867178859506299057447790061890074703390029030797644609286796974937269895760237875725132267107026918432626504210517542013732104624284473306752904564262043924158688994674078877126255479434070693373518021233560265663952150595911347200831154588256188452440591624606748508160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 2814503042008770702596157071995220964817638024625450313720789946978790882141549585140284630106209936424036232877057811686608652393934722684790600495747035458726357188721866919621240169705440782330025371094353016670588495667128582722805035428212040829110113722530583466219823304128527266327444411835186852037206543764676525332386419802488444945333115650986416311968602109682814067321053788638218935358733178447185398185855939643402890830899285974067837382426615115235283155033760728320308038511649886492401095017923662832075968179956781714361768957787291076862258796216998562961791746187761657109625321873161027994883488337567374899086002116651295430288944001070077535978475925215376467795001915859169304745180510967595543026249193979506741932812756131164539392370790536670842296207448876146070834156489919018356455819552003233578510032686503194965155116965617022327171069816736935076325178832142740690109803756604120561151378909448340852780044866753464103230082599629598306171505450856473143661811628326533118560307258548316568144650773217559899283085338244213209065578749999508179340794533404849941460893976922625186829714982226032965636884891122417644810266494340541493906809374229781137957313912095527872907106191983843792518228094421903770399400021502781069584266560098266509830134971471940411045969513980665103544269425893400878251551594721864491882107358277484832695715130312908631604833874582620603653259228406416647435571893497833713836052927535113224737070729812162078309940068398341781055956715337019216451744092356853210462908008807529769662620801816683425659578769221663411752237367266692170022528077126757278300514593890187370459411820614226243017285510555635560772853622790570866535227924326490977079877939234980973059394037423931202517984369189607930132236679097171152825157474469889595714065539467864125960523486627205140266103891287526594569819151663035866378388611282442012697326804173769375987226208864140875903371497021871897109623432197631936720153152038059522456934816326134240579126396441113405316550130276522546264312827909757504020368479206718995380147771370487291289331054370100720141227075604259731510946552664502725853164935311586949558362031291484295561351697037495841138622422202302429099783783287038276305727854800960762774401905311525430094646312151052100106888476264615264003178788137577705500696091447816386780143933295730688231667280428346174240317987958929057236687313663376015227732789972614341225352341023226507841689166744151045906758185266096319537373120870004415207110082773314265563511950880986170150949942771392956958064683174335800104477432026898735357015229693222078684805258299416533388681068679183517539664560807713603585562245674421397120275478424113831964993731628715240117370592963468931488990862284666318777818732370995264878864808230858169169539160638535000876288248212226530738273336263439340075195030582906349916919524047137388987668035400844503581240298781218675934133544580135653059535076879286870180915824213098537211112257291818773540107493801549180385858864963915363234148469280355417864180266514652044449303135118820572139769109226228464556990366194736896655976953803367793708913977775630568602611813619141365897502230199770655138621438436832434949747043290750982001673626508495478709744556940875971955549319353169017741792006142793411757662373842997863729952659520008103134781302049661790380648466298084437133849346261450311069182214291974660098606592064027713580868631546711340622684452048131448401079347954687688276134016835271240178809507223259328744703842952979943498945325950030713124255037185432605824854971657774669526488967952307233402593845814872754947533966001139988929839265172611756298026236974812508250491230754131930826478744413621767906139897429568998903369826804403919361788205234215320158795841612574833184477771831880549195875645710860371034848918997366797795170878161048170020014742414669633952514867423383455351645804987744926870250561981083890899146727485528853639200657916613190304763757904127195507028076814154381305665006503750281408680276411940959296857603995625999467944519521269945036827629394410723038787002356067973433165434523867183642483974524639742091828712466199508683798344705900521905310667641166302493871356483942135673908691437604644354321520608787359231869535165507392027992735472144149248599797611166990042230960994531413705778241989110653754206324920377270625337970628365652251421573451739307780049370812358999391108065911081893461340995460843769192419922331080169073310269088402923399690729348438778870674768757432149107122747095843678580375175382433063871962885832090744991950734933128587578103121717257294662948078242538078037227499834804925499322267151645573571154669257192456725513261628391075258977492521772662968603816741049342638064692781022549657183756002609484698989627148844380163029828818471655746871611356050326394714705294991536692717337345473790167740391134827997983636127371899593374529595121082267224442596609644627151791641154428943079906481252377964432465427545532126203453045257042084682974083658742364429869751011088916274111589279532428423411462736722364904115218133501980088355098253210143305496769884132354814055988627090031828856639637731807399838823360738414258206692421736869887273606503177513570020233279094552854045382701873508032806928461767589522707760857093318582004337271715616492786906412026345908043884010472201793941057452892277077101768101186487116670594417516720816772031582865726396295012061356602551248382703465833553602094621244860760012323350115290888395455253669765014095858079992509513029782411905049808742091845878773245607723624953335316272468919567522953836146975995434795522741831784121081611616416414593181614840072772998214270580151582477147660819878291649262526878680577422706990164221433020309951354772357379539644882133764785335784216982455078781746764760565508621191943114702913377557162927899171219859818713533728828132454131231666291933351644765246433199593081339557982964547309184160018712547874375382016188919524424823482567793530380835771675888451689217407292812337999444764445477035954017221709061321992764804878072897728933878570374881209056634092213682944986470316658390165385425972966697350280939874752204177460888628168526777939337704506547853877798344257056036793272708361214132928895229842208476377682018320850957300642957254039501306706662984055936321404404487319508578330586312779789231805096102411790789143090074641919787283779081739096984689208897596323392222874094983177903484935234584736237465640279840065198240830439257459818065259142052425738003301785721073042012424366903777661427986592632354908211062680245944697411046102603364606709639734474048815496792847569181774588699577477565262947599627861731718149647554286682403813569881815632475308268556777344772599353347320178583704080175843628943738406350924908305415995538762512987116957680194206262836984824146121404585951004605800216927851222996740535615636373828292933775017193389627339016997831263721304972910649137714238254051384917810757387596746873200708995155750860666362609938102946640366270679198328305259137812859151642234025114274655795417573295998715895755442445557940729387461329010715342599405919468678098682226184473147263352660702073267041773195650494558987300791734083315660830181891988722912712606313325436445820156570603647409703567477658004372189565000125529440934350803393967239096479938968163119276193488674837296419490140187020707502328119296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -270658134676912624864243357265199756523490779131550693366692050464024329047755626619353243256068811544467364176694315501946303220777090357310132057486220852858727291517776719557265880646158746648721001477775178305179492789429207111344662640987642490404802626221237803097864468663977677776038253799089477205218785759481872831968857109431717089073371103643555935037463804351139043517783145858215753709605974145726934388855999569357733726437761083167846834789875837754455062877028042743762681336598005193304921395714034411617851401193227224365516722401577730495381229127601267270395450267794791938247649027800268155878814742005904723244914158122429864826429430991878660533740031510074092870085115792223250602790932468036767174033046132631156136548376536685552223234764387969154659494495636142056568626048320840466376223098523312840395381138438241583793898288687924635411291922723968548711521198049030041046655857494432049117078205875148484807329303022175508175644729608178043961910524508582269605551158364599461880555501717520303052005067000980590235714557762080939800160802387611825359453844964546528216816020713530327353093421418663282837286246807777472248163387294934373888512001618356394453146692221969712068693821503032786756706626543160183748954331315332268796244650568532115958716423546672293923520188324669010102104388901233601639147605555868564985535001596824686917831843922040131689938092076706556123212384101199911510620269937400296688218969733419593660901522795026170911975263165196007873812890100631290446683357719798813405183983093897647861454073888140281138079743137563466969106215996905723915348179136943262481177424358018905849764451178235461050645398409435961266794706608015266987379289597423105670954048934405615656603403296754547760848924399374569800774935643243686977098693203166539525208001724245279854755897803488466642034350526107678584574838527804235863668060082629778594555077725681606475969856184218071812727626528681211669524876086842573826361392893101384175383417041165832950743419664991808144368777936937152980712750760513142494985751288102128106394299132579741611125977311315331616107101272131961921464340850687373100472795300042413452416539652492444567558080821112924733250588581846356968418544385365676733598389696273832816401912575725409617198181858344488080346467459193029678461246413230184849003366229679913411649721687122135712230961788798645840263264046734691412668871621847598285361678168237122688510180746556713521679759339739346912734996169197862821221710205601410370450205239651401114949700611828465851603351898798636911891167583585331631990212352203170818627430021527224305385922483619835308052952231943622237716606464024461168890040902607907817508066926629259815314890835636022981166198119382193044099029009454091097845310535578190692155201907087132852195141080499977277556957647173803254132669591425035859717943299301190049398600795481008889757726366417574063999824584498952386084588156106841481929509548048964350872485906836275837536285750287915153918891388829549516403440573966987242151654748921587538223834639563105038968257506754712250534159356221480830989548268230005304312505697756899399878357660667467843475647056442412289507310326248341013329247160741465536332662418614979050760438513356149612895624827444056087937241594736009882391653804583835225711793033064112289009919195340857246383029863399889978461719611780496761713730698770868830167059865498618918005384621159288245327049148577092534328128020923530420816166751530034929338473406195975193422145157654924960035257924446086446846572288993274399822898428929810247327870517021040390906691848894274115991073105398074697776494359993074559676672135393218775758610528568748472294662826171792212716712981181791018943778297729257230351110193037517986156915707993617341048137074814791026873044613850163982045680202253052946849970482639460578232814984681301440748404525731194909032173004322047491777421126141957832360925674535013900502833750343524241611067940958950566489839916410044587583063123081837195216378941489909507103781131738166489850625558511023631920094803767831312115411606333961141570633906359573353910475566923577289559845200806007246230538989788232923990094116079153097232008123529083589947728483384037732103432147261336380888455959982387353583056673696467231317407352982251180271248279433425767498004601478704039858041378752554231407617237192614826125848135915523043667817283076412181718071963988029205739289386686022144553443381716129033792192059805926606639389710294876488868552793467041416806381430366727904488008986793211903147187948387971457120962165764354374773674089486509769257706101504988576385799142537863636262717779741565345492405861925277942431120392768305767543074844093261372658773855889699846391647018372747391106554710974050062591996088187412603412368430614668542005013946133241129061266138649420006036682378816362776846118066585438141153547280431031521324181608577838046535146351027941938130737649178823288433056603399888330083363924711102853972493426086836261378338362316530963629911639457250503543365107454992961158249609053903506314706948088525931507279856734585505324424173273112041205500639587981325075370280780602071518530414454131627547324587389193202310419574092527347385668143299878936393563591195939968508392122345735809498103370755608342715113412384220349389761888402888900076086731777978504724843505102631026048341513678456957870815712524727621874896599750933165937820029294383200031856266435275918150537300581581896847575518404271021944676765900789048064718719793565532762710495504161456865143668162451297750076450434499958391208902933260482873715704548460568335148511395150084030427874845753222778400164892661040177638549494704614135388877227382918291069220860835830761046970102183485306105789595592291788004951038672801758652565716940762038104744118774141094997277425149506600358625999008218500665988363689192258079110983008160025502192776439657460100560728558584936015848045407153146548707909419789602292380696282606544918208101274634134494995536829224390192218462031609933991229407426139155137209119433612583850875040919537496617441747407147973342192490532262950216637857164924528167085273798295429927220240170166029635865267761521310938500923050771026911490439769542141769644546334813787711935985426413242931861622300210870990103800350148875899432776697191633735787027369319122271414397957566975221080974467677952786829401066061894447133794423096525833450769701088470883627205256682472695685455421440226737735278497050981073186835015933364024586233169919456998610785411515150252388249571796424132775930134535934860023544975936377204694010876853950326971305618325862560081537484110299049657482737184854032479444898637921319438175625101656728672610999623997384904294319635138442051287944096642500520016009150707766926653476171594533290542938557941897684729384520157244365110189878225299951311917746366824075643347521186382367374943489387239563749330216008195465002945971956484903807148479705571942076497836671513577793965101212596904300168667499704094352048759828306789291507207643093556813473556918111017222915309180024912452661981790831309472620243633784843187117506386463446473283705599335204457691631550056589810402532150912275211650813463173745315871400314717545757541263652212217706058901175884394661088787455351479625624891926719512457275038725508885719481590239752745293485755200590094968271748446167447961229648649594369012908058214400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 9736017022480714643276502102348382356385757141568759716790325103790702587227190003001224045805465963250027859540380026052397127704501273122037590530699829892608031135394584643177621152786237011567314119222919298749834915485163065150761529423022346003869070034422161463800620688742103814933819425764029715263066569466516185965573487631771829916400083234907625797444722773255848123311887958847816860326685796260424460494046403216054564191464286570447462949173257463748478367330399436414791529190874486818677086361825271331084790318431326492136619108568225685880387303382145561891594452368033761014923607892446650804143340214512563436314911653985309207176033640519215775786842548342199791684670574020771907396729223893079669367604011669845078764338774910322282310002844862091369218967472932727569165608521644417339587702889777375626986421529735359477571616320096804608610655549555585835654408711786533685730977409549372267316634464579631718685869889773102025538651189134323660431349076406256294382203928822438177543152055093349372973922330970731240923179358296359777229770055326807162826194930266360900525664264528806412715229558462124672163719690581363445827665579215676578729517487402947863083931871741154755327075698649178941257266810827524282564971681365616721545975821795041469156760476290025675004848480990106182622157875984282475553001018184420965492316094138964350165218873492349959964981126979469712720996516849036217054493338168337972133041938408777236852337780316466860659412083145385412542679016724300991434090588638552204664782233748510925161815515792337623888971572427810092354137562091422590405928828922831427248697231242917044484681716832880971211542894627410931842764206244975787009329900130322767884837609815611874694927455430645795742873020271739883396038669176677303271861152115041619062389358933084096407993552920846024460168136284787520859878312989125755171466498215347264638748284168631901712696653218266778392688915073985448634553718055663442869540905833917185946567007629581490278917810887170378505576676006149182015528118901835204555727251950847240698730842700895817467855699986002001282579233099858075955941108382936763188224437298447430755277615738330243661255642856310768575895455874219128146682514619664825752854673611903117583891775906322610987771107355763831265799442651726206326084312438108502620962077702120700383669592235190575188402783930435445306383815736270759720454910685768012119502753523861379084094984778937910374130747206003046662158567400191073368742458793489357268498399383928368574452828707608416236407593218306730060400815069560627262066195347705054610217263727117515336603725430207047465361271068060363829653267424143771498308657782526192077574413732232136123514127058750475837380182460263335736706923934443251698076341842078274019029934314490387199784163577200564352521390297583752449717568838476466282692742608200228746030270510100315428738057606887700868287446973848518366903769775653003288338441888465712446456120989771334640067005856136445474591205463837956706636611296700531385274655934649978036522037037325130419017181127801489495334069031133277124232577943553716192398431696720682652610917625668527971802364047395666666481261321631848795798034000206960400703386102874912458078230686131773139401885075712883771953440756635377659506195455132637025499660678276531843502844214884616129078847531195306673238526584932105342546434632629300323885647074434687659140639324500272444994547024323332928258911643796510527010721221676179047657999874793482844521831317288354439798059497645945088989812593668671426855688286565668889765655344324958512543122221098491961918151344333746702030970498163315199706987253180411207993017164852176175947345349144444185811505832569165477704670295159597546966773894424461800952483488226181128708665631439587583290401915668766087298974039547438066031505730632014093506403875238285573921197133080455608695645134523667459668248306392955457909315181828821853091976961532481308064408352178715042208378083878910971615461578279256340377722860737567860205018857300307070135486680626360566602928069023648800956178572551595413414892776440159403360018306555322409970037317425820688070467264451603348539892946167698527516513568914421500590355086244538591408531487716049113653575432473256135906241782831685265887637401667633324737815505116198658913363537366437043618746543872668102803614843945751103188516634978869462412420759050289357114260300588453030999407065751557195524562427242190762440175908288583514698543357176428006726327917376463579314882313655343346279748852004313622867574548278811101375719949575216713786491404479791400428044371796521950126071231336515043661740688330372109700284296236765816427811991962262838545216649237588183614447467552800328599571766943153191414743441400498213071302928220221408321658782307941634241875683085541676832771312768962177226213367060222722581857005478538948021520927498707759725422753110350699688736983701601628279690234056081377395348380177823081261445308207910044151785637624947916132725765966905647489450333872447592501239725540717057486764351317608849344163256855704301570990583830355400018704845734054449398272128819148527691930765956520629527103393281610474284820897778444679601972386646862144644985443218449965764472415859613818500446476114970514134962723688471049231343115249239224805623207341773968200234768932202028770034913518301439869914872330493879779140086327674772611799877479011786825398838245100470539783692612681981797450165855217754750204083387903027655777485670526554978393226938206153099450207546928263949224718155049518998896000564869910217078177518048591562503170431632316521507184054257559670281527227923524776416279198477667394855561498496661712382085870881333377884652176075376170759715806695239253627304706037650037236759113239687341261954526424908794514152699548427117580381694450572748449067511635164823059866349883198875458750376054248475435653173955240942935649196473011275969714646438094701582203235067824234189711727467351302128077264718113376554629919512451287125168769839244652983545241802634723942704754160193768594055388007954385591708185688133029863511672441582763361963065243500797842588106023467598339571164473083964101929049180660374510605223333419169052215019956950448378123944603919439240690342092829040147550192914684782291402783845956121627480249792321065972946064095769121008761216421791072362972135583751214390294964349103845173911771000798940770495934483720221100647673152537347662044857118180801365537711706567103214244338480167915064183119730371147693343332939005889262679865147596108328349826617322852001370199960709847526851522100209632500737560173402259195247203061921856829609041907778932999922258709263013650768468220359205328456579389389893074357791855056501680187652429172935459974084471645233964213674303015490403283011567859296991537640245082411728679489717884789287192548956240666471060623604878230084365774911653344903597189062019372691919753479093018373077002698127974361642283734387643262727234874534367199030898670039400806176069692417418591263332374222988626283196247782291086161541707326718527473633779622961271208469143961684941125107103662480397562753202805986595836167769738355588494034800469113136417605823464173828773238461129125081403302515843735100718659143326943616390261211251653321359049469132782867254817937385420457327612048787969672079678131524908140092759145670091334556023020011770426301108715520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -547942283002182395483508475173763870480956729249416639410327524566536444676388779678012405313107742520049421190955752348856056240879304204010667116636335235352491234127797200726197943617958584217192089078633122289080349118275747823481565184339340252137880854364805284667467047640762798889201023204549069138446679092591978115140634062400918214652385418231951982151512747146605187555464078098022764838379635740136090748398253790544867992454560698796604135462778050117155917430995048408040150327694636150427713335217392611163984220834018700659492435784431633803621042905255672126246748499950840889509772731933191059987986769350572103386426588686883812089253379644114667627183524517576992240192107152236650877322612266978965876658973054506625019538399632334802033176295065894366395365471885388984503992172001912353665182536753811417150717463992990143803381284752821584366922554654346604847482817478863345567665489458102382975780515217649907186117337054218778822035217079323730169658691418548396093866445485988148414810042552143988905598188894642657978776968955483275637917215085288518545486235216827986557832095584314265418717597133775610748961074083309837381111503089091660405315743194625331338630986433220209761160203611854138183308036683690283476363838556003955121259436470520704676842271570281081380192460404912406458988468048126767344755733689276185069118196638532181623660827224246911076368598471622115138675526712860546238559196613653535351457938891828632080301991442254742794724188123672287524148120438676120780828224575954453944495627658329771185905798610962264058637997274034983271836502305351235945645472613027485831601587047437877476918178827608531230627141356525133438994782358478000802878469465977481241973277200874982947224938837177091137810767995883294795622447780258669405142401732574773407948366717103474201452806472443673006707630870749693188988623831327936396005427794099464574495625899953175874248455731371521127251716568348193350572312506632433738871275325959771701828980290239830116192353931877032771575373418459358498323694356259664377523014419002430395223092572363160029131949726333043677092152261433218965714983041694523430397218786144893317189344072762623622645113728529276368367919209830376466931554487885685073860370522579434506332019956200683615702006411190279745882862891133550093719895408526551703640398044164493929102422133510865039252222844018494278924420510205952222063727394522286556630428761376541089791556991328649968210892532983474613504519117054176281659097308449631930296776478825288610331441602736004131790131201282242712907214550311827606712424805664561918046306119495931562909518370690402688656925264768491525350057853187054202352552256222175493762439474283382103493587990643390201731643128594758211512513792518083302569969613625603991843435413279893810886260123916318125798296705195544250024418432440112889065073235239806185002781194897654880758642356313296336713366976983473652163807933575157531138420491618914265663474930530369851329182990992267698540075185227450476559252626917841576707893498947549188350438073443272428491009409932624612011629907601742790878242880925624971993024912385488536273147529717566180772860459877407864773714043417853107286816144551857272473516383800651828487661679460973373354258820475926534972882000266692750314047273965866633530085518668371298856473219950570899630292678937227576096323512348048433855197410521942114509006127697893586461267036501909045998775684582455263621803314484787623349491019348212463763781388981478443710185344730382432902385902795980296707495186018880971191194808133599329314456383600412960720899925726307193307945814385491123111906132157507345783516307980556334445524020853786757867210654903636409811483781941020404791356547297196530973004851129646343822121507412669697112360371177183650280685369141141489615314749477099708546141078509253791793710663964162372350252022035427794057779395424902134887866425061683128331440165257242335207256875646802224148958782541527205136593144350845261353089749024536557964524062236752880106426336626502512250683461444879268440368129928235903641561037948197401659394357909745640657093621919161389095429855420262500085391949542218597362979911593202781489237347854762106198709272373709872452625465348615952040685507695763768437419341814556403644825092161511536054499156587281148039598904862438467028942549108463009727579033153380976211269839469507129576282989937042380784358921067346648782063089744583155048901033703326257861672763840327883518424595672161559272642600026123152412314952764446283110386142285536937764562461921891797931918574035685209297695279530887703004126232462671052413849496492625087845363969433727133168895148396238628106451957190366899122547058942462341056733567911348527566189138857407633553221042527500563871308994828297709035208923007566159762173361229893650072703250428224533278997800014916149476887435676107079892979063376275078172706784632868869122914417741276085553077826262972229321948639225596821631164402143367083164932726673887007430742570289468058569457726914869915327482822190626283000705536437696797428800448420524796531970682367198282867375191635422069740550600320810365427247138254516240685100076247227766720336620911701995552213895354406313063953059650159169107229455146905143441178752478798594236565475216988717766877823064951410769179092045915936544157581318958825983085584778416988981147683670155924516656662830797765265230744354225470343310028402962059926863382094635299352216909850902807199987015236991067099266783946641984119280430408803401702808276525530297989493038654210092797864048046288619069222593174524762255852769110268637145028213025797410131607999335425075065198929379827007849687293958279585471859164749606411949572839321209448820704454198786000367816703017007910149185063085444096580395038378360212427714479135826146988241702254083357611923807092501573620169255541406613355850309169219258739156301658709075797264934635093731838446141857854942273788409438481299300072611288594284725852337101703708265419994265810707762965726195115380241702839761719661852445367043556904887794979072548549505087036928041355533517008253547520399477910547010072166217172669749963984108923253781392033518317757515945171212861460350024407592047901820027616102677406116618497379434578957416791789096977978701248896600522998789570191944897690784140255694128737523163998320223075354558748021391725260518665843912541145246247239903065692885290220052365399979370973161485884788773412740083181524752081625774926408097582421620230678127301531317889590888981091427494543025661410138252713723900311109803726529664566877750862893042392140930679141703594679764836345558370588278218605410140008827750365350656711481617150423614022398059846140898700481781485707235568395916616887632238105031461878776674897826829934018509639452559803531899931880184214366314544950391333394661551727953721921376342215836862173555365998650699491372580779239896615038879646756266775440021283458307723010944473135079209913172299943306229407281437153064153653874413912992712332653043889729174049213775655804579970325351537621913508476725955511979011249458660683747397519542305857394111158264766088282389285238048949398316310508787736121482298200908587764603237428444828384582606264704471771807453246271279325711526355651946956191748366309467987098566511636886086712162173524992569254949659586327630999309752467428837500297380351560134800840898160225995980800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 45778715006605031089660517162325047759980175623238031759284635464067676707899943143094203017117386046395075110933040770159392526384560078468333074876346072070675109722159344791178706846289942547995452555642299516892964492386416717958754110543793928427062624012707410003234487792966884521746048744339634718369188219011125156304583618375866575058539638469787238892205930252989270319117774196670590604550647484403211318325972248556036926569436973741641285964065646070161923737836422775041657216883501888120275732356409924271237927103470581170385507079095083290897430215374014848067756828511767476677402547947939026238658031834214567803760688093245184082499018013165583381825876556125268934105636805737386300348272692812344851191869526615215137482047901427356926666813690026954867161738428010416929365960662603015822209280684105148788322583997770351800755514643898452324175498485895380327369596175040333790755636834254983440046566220902791240502239191473539135029467164946528462959143367381810082928900294087705544350315005075112725156412889413519234464182401932423678288175532617542312308787573347878813281244596358756540835164654452938909535115779678180239221753065881113335895065730465275457933578539669702895993106884786989620020904774240473839283540060765671538347647283641705304874746655813180718176479312401662979600635760677331274092963831934249149037365221872477560262157464900415482945311441463629016159018706413133032016113722740185575864029724430429924125493354696409201582669280845404431213198610959135583182692244352053234766073517821201683790793491756512728776495383115508877516969561225366773862614091995886956067705444480165676554390604039162064509289724208755125485156253605957346350540835809204734688787151182653079496320802639007721932652366285082299919460426552001067163457656961367114917979943610263049419897047187534822526005667222572593176033218228909765428270654295563390208085316558255986550192023638205348126761548619320653873631930739129126486767587419808766366161097422251856928573730846119748762730987562007243353090925535864661878606161912679928563788581086840532185952134960421490038860133367144654589744443881476100910620283243168329239207884156908793109351622162291493200347644647923219810800325422954704663182446014239751189465918816663210220012829135625673698136324284529293107350001827746102323772103615005632790564471703497830229548731829301468016835761490457762018298521778241382678833387067150280079661369266233516485522782765634381669885015999781321999317189794526943440565036612327686337151539480810593004929549859099218759864005377121523359229833425394440725758362042549578839235114429804241569132603311032876285671619053411466785784822796003742845629674020480082673495840213866177107270528894673132228957557820689821101335776593071415741317098603203906030243537804291954971809097324920628566743468869416428523370942475217691446278037441089598244967923791086351032860706801598695404861968570926653683577202358745424920034197182696088381606979153666160763236385435763327678611816486644989269580764301652912143153688169478146442947056540477932088019099102685229372713120493424607643706714590950720214561730660973481338341714322131225936615151052420352195868228175022887005813109968583954624322545421181541001426854841718931195386401535112425571199921996335449193197608257100290470068652340537861321864846098350043484090615716197214025289270198806904139727341268274909945638393049840967736776484259455421015412491612334875075565450569737081712956794626211132572545859099876119935423674283667846190687461976430090952201572691644888906787976506454754021889546302620472878627127166253699652794768926673051826984055248365168161565411291571046041673221379115408896909951214681428666765271781627811538109950644624393662012680217771738147560957559626534233699351161043039670855580273331387775133248076639517185411639954324476900640870149677526287891851278327132003792624476170535342949529024584877609156956663153276593896049054723244062827970310500356012915313798577943196815237627319049889070914523548360016903789734461392562139181561983311080692330630158168381114620539161111666669575991023526615516378790139812707246241124595064251544983813059568435415400101534064249702376873712892074303939396410522084877794241849262776724601112185743135439940294024708465208295901723665063592056880335867133884276445122703944294058550066845306908633004920383507990215499004472456965572502944143544523109603786880469692577405945446139412864901358631500119618952350513366646929675058323175582956534176148137435223456046428219472674080943158336800389175537113886733777140020385895736347113568003037219439789244704742203921960281267759789930864742332619592052320254285918483711812817086289931187914805092008772858516833749173960357992736492712925152610107750329384414334132304379999974186579981552059090523449788391486880775292889440862352626700366331174330639125894678883262249133450360494622416967220494373905914738413373070984286103435119159536445391121594023612531087543852559914279084955527120870431843604363423028944343032664345779748825287892469097785630870905416816170357225471481908360302430781713580368913408435975885911514346095981730329061247919197538127574974754384981028115522515048458795300580639252435030561171914027848759508542708707885924095994936099197623910523977389448447831330790880307807409284110601276248566709023412357718715696731701076208332389084133502871823253811512808572448803098311737727990512892067946237699390149120752537564879588557189937067434919388866048600480413156509322238076788824999276690474446580175872066712547709871004966506653343519478596058158871428065359001763063673550917753850656788288250935189284173048829217876228008495249856963488821173217630338236448100274253905611361152630218563465871795564055213636858918743185137403355472803327885000085390370637278082346121190943304038930628216152334543595767201200127552062982747561169370783772260213276553615434810244249024945041706470308482559208528248426767779155533617802669581303744242345977248142088105022729309998900015516071035410142771775815475265246926809784983620642387957027452453226558486820068675682302502963393798541180227904231407220879374898722331510853031031046400087754158154439359132637513335778309851766453028819446121612335312271537073147981602577338253919674070384545683580062942939003663636182988691299838224658188140088987261326568201023815827565663052663499794100769277209620907497739734716915475193645448061200944464584842011128842353262711486514486963055793662256881881835113122207566771396390076194778550288365595667656990690475478185571055275047309562695434738054958106502125586566573417391861485204473781824971270402746182990987429791172271234805702961581508199170152458226332509304652896709769308427252907849525738514858200400132969407442292888392690313091572117249996685143893489134233884932358605289387922792759741376187312166271013958472580813897664116502465277019915825942478606887248439052209621523450311615279659934106274453069832291285043409450411035144604372781986452107870303162933366390844506846991991483787885097738149942199723294399861346087628320013778594953156141532382353260043699543600689669774209672966611363108503932353912843335790117834615810928077156509651323148721245822891945792181968387160756029520142592928434116760700849675183327248489118105383530035775909619200012443054864170551533213228209084888926663443491061760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -566971015882766208974638719109405377033995685903999876392489651266179285521839327109132999717954237988996979265747868439422968940701872527432737719797343683156750694312579805250428629833672556905957794188216994945460136670249459143918429183115867120729814794117903514277695747440810396987289957038237612558597181219142477273947666453934772039679124643000980194018247425587335338103883413901140866795408489441235238586275456367962759960749577958144594673038024634186801571972975451761299270954675926265392492498715955704735082317732158178623299153695291348174138630327889248881196617957723358538392245335982312400181054522411128565720003013321657468987021880620889230680436357894787539602524139958949485829489791199153788219035844858832138827201331273290091986649644938261696383345608606468352010364770476173585984376954027327806657154118782609760807477474040472813803615584820812452922846273600867307187584380105336786981676037079559581721399209359504450096330026323259198228728426844012533784818551827653176714239722943741697498726019995305282606458375044456844755950651874920388880616634229522708564322204739735119059919289821835664067105245103205665685621152323636746758473937721699681617118620595923915977099157146619912886490231858319768118778295782810259876733365912723532236339773452968350670749365270552265766779523216602554183287935871169930771510847054287106129763194335074243850870944260497422192144888460094085698188590771568914411642070754833881583224506575663151662478057590182730831812291749984700622580061483541534159155345042351119868213049081034154081922663790801259129101302742656947105940183783833454096085138212061061189928365863237959714826759187558439461654604740440839914406660052925675965985703980803712988377267602019498305328968809403982297180230019763906607762946728823389877934575162025184305263140651951590522682452301524154267743516330252946116153266687401096130308952448955532646870527608782390772760582970508562265590033009406836493036037133332600242115210633775471886898607214518725456529939312989062210999745148103373190557025382993298720441028194128827333828388638616385094321898291802539677312861426704387056177005488644724969173427475278205563742262960295108040368592357502726449309732349891033201899168303976409218938731720980449786047184268943700809235358558667144647220587992573427557845261557657253540483852310163406119859552527933580170550166555793882650774978879123148106181918329577352669099174796403419493040313446358301304512727009367391750916131657016895324544832132342693819508939083453004039313060713440286185605383719683378581617889115226440554462365918362573838540597315741499996312070430983874130630693090999740838082501529883342363047435833261580280641704272487088276661487894962851861702488286267165028776170289115791685469778409861139214688142495666422964566686478709629392500576403667759420045309473598681297148953601718051264654420265358605544430672126517840236121399259291821729674843641543422367120522123223793802044055422633281857443512611525021899738744118890718299357043697468629113741703997624422097647860640966226829654937856827410924248858547997807993282539391326282578591353838944545116681338723631349916833002137058294514718593949542760711521126851362668000867979170700981535256052146386886405849428242815407824052704313657659990772195725013789538645136946131621280270644698359043840510804603277054745635193705238489423385816447824935963914222663190482067190785818101170429947307233841712702057817788477229725284337718311533264269935877370763499441546470554371079134689689761893473240982384170119082039293421854203826731119222472604343445296055532731526716789402362719149678148477082958088254628822347505424042964698789566660747929357685962371303274164007806439014943493499582351062618699631208940876711844198328576298968131407380472649886543342346337687097735067677635653209989169516988378380687977298563533211649180623927025396458806251539285487539828514664060008556511275314284727032764449393462517280233431996152484556055200226912532031232872321498235340875275469536508789644182507347585570320840258155859962090982607162543821571165067128801211843978205850402457214178782577963134080967888357441202252074175147069493144356029887479897527451084185192349479821417677751282143490043179466431511838422586227195593640769316275860781153712890068849708636460755339837337941410000684471846235844680920706507653731394558438319390563882835807958742236517949478346880474209666987387237877433123037732105500737731656771863301724571441228553101132378795588916863170896185552493234698685279763935582033229198817006864755467390853042795566582494323335471867125578085021075598558312759084368915926817632589113852055033457567873388119953901146926694194180205090015191003691084876327048483997996704592026309872849859100871504528957709573232486337195761270350979002031268224079537657524545836776246226322062711918534746916362289937990657780770847925761402844286637972244205606384859430198924726052124091606877907933022834653625787888269667738226819749155837111085521686433894708411852103647444049443179892627734944717014229015027176815717774811150889416573460068348657776375192437109670374860424886069176267151004318392118162939243733513529148915759486337574724750224290167535585321182209761656981043840298811358491498795014080565518959104147687872200041202525327198078748884478002877294698857090499693842985836961771792891470017364910635847705578087284621537361378991046940208630288834966972807332196981986387247967690263188029102414209301142485377815447764380144898145985694353882615718737936354878410008503266574585940829898233529260075456498484705505545526740169655374786914606203333773340389695645956541114540255675925119240151435102572026994316795115139904039418275753285681937737620848833549685643566446599464391390285671186396166042383418883405561406176017589625260199874554794949001032344659026211733871948829775986436580904863849861989922563080099191215886836435562808314704561859592607201906224053539346641379118349987005309727459177206530183507749413783504899741434940422490662334108068083716938880103995137399599867146948894321330513319635718279380379374799306452639003635562569628498557322344660726553230970890644732181401799711624404793834444831173599299328472580158765301722156395813276813027974473417052564871687243242361417950391744498932394968432829142566048782552908768678953079764245656006623419206470216132205200114139549282596895625202512543347163915464427657431688119054048108133411060665147698738490017269525773754303445497422404099926958481242180926296902065129435998232259935751549741252754837463895906345959287753009081686321354968728328315521562229925327146602412588566917059694052949491892530385220639439243579457361507096629358384998074063227030294257482033785939028249574962447102750437967216321080906141964783770458640814781546549594544368537133706693758413075853557561346475642216679362378026830553038544586675112109938632706771093893388440298273881839339922437259747780486211901259151200303426981416202761107949203849032881665451666356122815411141796129804374073311867638671350321807481383393687240843693782118901430511665762599272456756781393350560082248933664100845743722303814015240204391856751507868914563138623053505745959187696812852717705807878049233174489265530267390204918171120040937017334176940799366533686972380660804944637664582404318996005727257383685836535301110652469248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -589431234616742310659971130514859918912380383245971832476566183205796479818828619123987405825898351753440678879595759928155536875380754874619316421300684983711220111672690674507253830665622103984558611462340580256124039313386526743417063609099577598348526543134933918085483448843990122648647410104260463778448238580587978907975363532500644512250517146976158910382262394529489291170146616955418203713993123375926969986723908624742634226193161692518446002249358437471686813483023851992466145694608363591923275594190359838414391125410520258798261352927846884836917504441883049553893841095471571932739475448511864715791889565969150149665589773611120437508697585527653738104785124541341665922220709860823112195133743619916591828866796140089965621707738895426769419875170762690003097709154435937073678528372754192705671644830674662531459254461284363145308180775874768956317250184353248217262799066787884123455017983516575379534379904626244442951840288820174724649860195201247294702927666899174081768069405384112443191952931684868549344884236873931122926238568777922115159225753382279373975431854613978840842455765376544686701161055597759680896948026526762955977011569360809569286495892816298869492263758581565587972992078624763020698775606199311830726545534030489409433340862749474981425862630432818594441846337668440110231353135405871603099216840328143228410779853083921314686129480604170733499755576515253144309814609082294084543624486599357954826465805315898261689794133773288045610566815080299491486503618668906822886090754333555784511368894311856174820566704089860432117844176349030219228306068618453142719107581150489246347657164407760742757358243016783820566572199296001004192852817545527983593357918343071449953284521608325449170003451080205106664856113343459191581055197700314285396948942036751030854969517346444353223813969603146458751777443610874606010588253344139481327156833932670178546200474477880195442051720953643097561548527936694008586413491171317155933143461154118739688143193845241383111779949368160039743751948873686335558978172185364717141098092704982162173257216367596371262988347827773277657447613325882033216258871252808929388060491267820618431074276995125982404784320306485227997428093484524387551934810519410443442367172997808061776272746141912535568664806925472291568778301040441885243406292070801937037862198761481610590541112009762375155088892850003103803419388836297268349713659432677622479623264827438984902750697093106603364590866244314396295302311427614510288495183121944047132381609573570405431320002459592963862043732550447980279680077123144251140260987523856575990175766233041535186824838081058326291446730223641686457793228697910433436987741741424319861229287538793039307913800529755512943232830084382172991792312743529263654741786559952438882952148729195628401876487529878045035418642789644675947451086198226455513379944705818554612826324230772771035985012681713400217673259009872425603022198743293789854514710545147797911632471413219146287418901365118511280725092542677720557553312795411446267092419844634650118881099763774557259880682723392784249792320793360399067532797559890031905813129656029954380800792754820878633100450156715522618656186955344027255598713606615205485403184275408096724878278077043525782265533789674736146507432333331392655917040646141934385119192601122983535466697818952544281811654462298446057663041660033959986314912562084900368671485335999949036407048775038834390274474755711265390417967743528690918734842353712259740610099588038468866063175657164521642844593861865280387362150552769882548302141008728735960954997543840809364939000140363383423052964373631903010817791363385897925524384193583205201135606913523805592001554354764320838539467852151971430342499684052775837389312825908736571467270718423824642696670820592095403079567209129913810684527115080097385680185095804808356513572146706907136620826320179534252168151683629745189602892215400276027323853355709848080227527934285225313678744689401095536173075947962516722109099537863027624178409382007096828466621870083295591069974419263032088393468878904590816810896461269308622248025871246592654352375150706579365308889677194435783411966635564611974856738708260176180933911051233172008911557672666901610636926466354080931082935029421473231144105805321528380122366459958378603687978703620922487418534126353268533383648247278907561544281228703560253633021876543202361883013759785435276421065450364731979238685055740801353542940651153615801098900971446180684996063445688358634088162719777259867959583243681707892345939952522601412927951868427924744223970602838979527508124166762127334829284435825226224394932256940185649159552601149185681736998993415269045386365864709016999629979773738696857864799833897359849430141638744070533104867127346715601793563388333033852779188662454112121756370761593100883482018563850624867297091925015697827869375198792129928125109618458620584995513598975720119107802567839759500027928246404048112607658882995851135003052225718513338987338837605632961217013896033039241593775901073931617474634738218499659732286845145536460358060853118907157997612837469216824928237324357827260964606476159783335981166482592055082646432869498412987774696022512390177711582906162349410209828309941516058236548836380978613971068983889075673242762658818314938431061328698112993872477261097116549177455985702504710464895660214698074253506670889674525820686367290535213932886766529890261715481269558108491853373359265454832790166317906691977034404950755959272323799399502363169592979587263664155747583509722709205326344424934610454750446571435058672150581288755994719892017738169130245459093042238447759635196352295577317038569763973949248877393090980981495872858393196595980560880508811391548282529650823078117104534200980678906211260742061581780706679251977079045638210944169915746589924385120144325793852410421312254496253515152220620537098770067832457615508916733223593889681884497807359973415321051811310722862211504301187723185187305173719052742859272620209278734660456176463853956756562179717433377930322569788888418626471940911956900654141558365582196688783404933369273509523743349533619354753407294226668463303888364304189072349032427943329811120243338662413873806932428566196649270462696870211783744689390418679072045553073192509428794571067232982105865797198791551456417980076748822316734212310364043982168862248601372312160510614466444255547450913027145042253296985786871645811418483922747620504124525885957297270547252661884098951824504408874093623746219074084869874387142580121414108257865245677210901701601894070411965603968239774571638796252128191246040046967317515198139038131632396400811883460176430541751145490367797460520741169887204724131481157993445016619697076013596253901093925487612006283803489373488418667723983494127275425757902939220220263543599583528830856010850045856555406192290672693174122437434069553037869012175340739146369816531703188898723176025672260780810715604239774616372151488993865905947196093168843548021852291558371057367079491870093799999948552935112369854128872174982708640705483457248481975321323960863182038636727671028694359433131213366535490263402233502358746903298215609589970603493230153852602493398317980035861655301280423067711285286609844617906328631302667423126170735356005023941187644491144422576544150183930788491471184684714680440444613304852206276994410504492359679191208281938314841794438758400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -3148098771978562535539275020780985635900669965642926213331307188857628071399596624412285342633381437556665180509729286758471013240764883655810741489442759272949745369301260222761523431997487770234930584086581606253816978820392006019807886762433987881791938305355462408128726172360845943906937803818732741961563865463159829262957138702383987226878820586629190947144024408755240649759993043186869465291395981500519565436872887078875279234107070278129255210287472956518028833397803734367172706046305326161764844886306188522318544662376329601129553959108315697409257221013589797953696514685929915581619787319520062531273805242596044079245624396222394065431654385264821168587375611510882498844279712031589562121462652454158124207286610628352993608605244253870056512065918707779734168124513065888918285964128335567534129841100547674833955048022214407409889526009939471707722548250027267565334971140813696272827017564119933864042788374128124681102826693013656091893637298351565052138856992781403604509998319269905357832158294537765681211792319446451246157879977733779997829551835107972845861898647771751541272314620523152047826374581042522476281863909739303334541719648577237651432964084389695540389757406363941172399434192691831847592721405473107822351036940035738613976676895694809628375569521742383023631386849543388976741802863457498535945894559162441666504706826307235879815725700225101824245081602687572977787722520926752568877458133902836737971423982293390631697942174054964636061731638103886082023171011053417338117104590872901983341450206260044792700824622774866232276343160845130907949327865091957889108067394069126665651576830997499296644568380721943848252135698717206346965333951033863776383601771159572672012628574498980427536755506648092412320171353729172698526388658033642888839212786962286677580852680501897895575978586165890719924019331864006740399710260707135742205233522769761496030829642005047868079958249266543624157883189646270375945252537547474665360668809902215749822608586652430114394897440372658657425186005509021801279382309356392957342668576332010081726903221990786718182703710824247665864011714091700469775310494736286136593597014938000621412069142288553084017009179669385121693377391796819690323643480091890358967594496324339338677225253972345562038031138521390302472834157231482143702782156772393130880143505025527806809264299796139861642642248636793602772734001992040080584672120747423386299656637933433489614548093094808627717255375834970832500247811312444323385202814946602425155453866688754476599216664294295028278665684444156983098250773399662989949966147558585981066748379916955773287181165196530995364780546616433480417483550285588048538886649489886887747459204488959680238288705381664533884215345548210461478322983942889729386725627219143366776173444886461456831504888615960930140597657110049285334543918313121645367860329355851102969165498464769315588799742458644277971884613923989936377229022666954469388976292629206816729370562025647958961229875597365616357634022885627514993405263637607522417120682715672268981090966474792447284296483763341489511428170620921914129833856866619405336730291549694201819364094234082178845507995137633161261401397603482305783303303530499274831775860993255210997124013392501831547895381937592557051412660411031738109985930924269904143634869898628399264502733746610129578743440672274954084521490972388709843701171106466692192422806273271235812957539036130492864790340057388860266102991611692537850710301651964746807496155697322958135996985942193687063806090708445283617142931251385486897579127138856202085002199184468613011974328921300156536228520894613343952772549878273163548705821947663013690953434621219565918334248293495703990173773488877216566768458837638825853441171745872785212815111315586280056001098514024892029400209242338011666641253283238104027440202266101847754191972943613290836186771841162869319252761004424636435415573802689736667828316245832403578748392480844801417641002666039609073241302766194912462561494492597997654127695483337156298399959504175526089842522476860863856219986275776884147489936927828504735807085689475202303928199439996929864871408696000464390240248780040316587746739539458861896899888992191346730539982147492015040071582441642908063341820568712441085473725308051946310098525614235578576704529280617859158586273288014681859898840551002995870688005206658467974236356433467466636253124715847560578060705668171027062557734387990123665094322202472322271968851551506620394023711356100373334530085142553390217751574828911066377680874233209887069567020638942006811142879551529982526413598979937104887499687035429911175331253272629514591089436463091428281147454296207260024591010717453015326453953056740104882431786087618987744082461643160032831727584808535970643238560584546558332199747320519952763666189587154657618345462788440106099590477985374417814212039066291300943989782737394653444360781098354128176931446465102754112450797364837427254431605219627376238168952452112527470949770380624311301761210613012896097594157196730951944591052699902118298006425658605570460603472556308614848706258182223857891123027699533153108629001428293717259286886792502499081652575661829818470784011346370539479520798182410255348643661169573680177250721093212552207381721951899041340663800955697928264612047951775112730963818498218740356333523852802033606632599560302047876628725422576379627638033497376935304580458392692932665902135314501495320959667617774344698299994091066512601732508700681656624467000231309585324127346594370537401403167744421820408791448203706053704998687027442163908525873487935598982246702370152390428104084993947375506271168885797893256933632140759967801242025426901547861344269529778721784771878488432490125331748099890690877771071618598811616217318186746219823697960674120960588752105294789196785903617976133985919293352973458054687291841327264078405558032308524744034415611550178912175716188600985675786641240724671309119331007809520179023616687000028585870337003476685077180917700728734930936600623503130000197335485715282371447253087014640675733657247970706977472723022121315154101120040259326252715235031635409344761817279458291511821939718218367630866769293293491466893660229446525424800604539115268291052154478300624645737329127152864965154592707860589302266221253797078563362442115723509140248721276309844692878922338745381144092851696943652531416455784109886721846788660141953534617166921986042384899517597499056624469434885713328033562764293784912565203005074736413372572804144246877227404617279726185242736580957891786591899590498902838923103146780625792169957816699167322410639661970821464510806497615865777805068944422976022440243061700179930959682813502320882081025774664607319769324691958405080800493283580546928859934989841041897630769913891764995024457044103436007304571524323417497420094434876854374986703623728916493086971588204306572848428989510948719628063044842392527535267488853110815343013514998132277349602978950393669736979608068654976162813734315580959552626899850178534888694333244567577545561755492808899685398952590680865335856565973857383893455090454214430450266531287501329201972975023828007694647392878057357603087428796751105645265358445956897397957721243395913772712698347257367490658465681248552385777308314745042415692226549180010845385484018589641670772693946307686952514053998456041607051418776271427552022069159046207556812800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 94599282759823273121613981362100927155470495923630565606869404827292583196500551475775520199520269713406839545834762927287270660313180608788777773705883322734288092986233277397633060887629601382666054025017165862645972573892373778953944308779496484021320075211302915401899475806076850957537527706108131365349801486797374696357420679521154017974068535502620757273114007065030838647502353700517588584052166203697698590657114630929534083580153831332584501589950144996560832373514765642535842308166427803421146694153652825095979798666995664986599376277656820503913113009034631122062157266838282157005079339737810868911100764819977104976950433428149754440259037517730633670774227527346000289414042155576606644241203160578876675566399730311256363825852775116492750029893351114254743744068092749603007109105973830406310293372004803023079211521172515123095627348214452624947688732479030822527164863262711587783475549232075493271632259359861822116631076612824363395000538741321963140959845228519414206701951501507784163418249556341126008173594645249545049496226471156464268229515832118522940962940269373230103021985178498153845103103427423953965003430835841497967454449421437905560621380509948740045879253881610502560429528664337967579215377267960439123202188005138069187902548034412299508692531299902792659433198694678919927432289935269903434477186712178766952167798626732495193927694050584868147727504786605073716950916683770555097437940575878412398466493101693972608384762036023967508883979583818035368675787628691298028532936864253901252959969370131833224338098927474350690877289824948042799967484379128453623136949846846906905761383291985855957512228247457035040291821643146278848860659130418268716571372319725679555194570079344471496496442062088539473532541309450336624381688310672891837490768546986375777703405541636766521288775033103717348210817373918063114893670684662312840556381339716308455778290982609834397948686123279351915725500347167674153513036891674801964854390247901642781786687665546001772677852603473838133160744365295067999428042071927061607606457233889961837125947927528207890793087450167642588319877339834772677532092591611019330763995671394421645781316700653348067929717270880470950263973840613864683060239855259052886764413360565642198616793513093828429568282335112103983646442561207100000213158213654099676559260674646076415593566957802695611296506371636244494682395995553403437616620284232583339725118803384422040842176793981527867848355155064959979680167309556484828283334799485827854874152401784352118284362483181209338382060192535833902195343474005576341349411443877681002784560287998699489653352153929839688995212088122502350047981190429487362827954294451110166749714660976951696365572075000832255561258807006822541565384536314830131449946855680999329451754032295866186952019337290495640423844209672884357270083509691441582412285093345901406207763536922599296406858007171187473908546988596128572244161094985307892748691693871343539012640222307516705507859288755407132189445254654602683614116103606030785206538701032390419218085606714723223794772534626973725609444667749790082532453110626889438588321196306606094867513481816151894631904954409476710704429306969718502822995741970431816607567393763687738505071567957669374142727809407796341061174695802746838572751731129667563707260033347119773741688878687515152341997302640325850611987652742085150931587513052259908216725636501603741049973168903346357517895159152209406993041938179283117168677085639429664548359831242557949349163594748703755508915520726980420746869047559591891689830113122914105225684896686237021237514003322826430591805023218598083106777865472032654899886359342183295837689762763610928198209323388587785019980223810550186911883451983420227654324828550387277912720356519915857646745737580719656009273107555166565320340918851594535561468918029403382047493833343606637745181721639364088392053498297805064343323412449852239027666112996626754466736544046803833849035842780362724752943618892823670473716270340165580850376602148678547689774755462054680653824918770761705897746677351582608550170529446523500744833694989748163914401027456839095356920267139850899210350798785102948084463966969050846206031920768073043076467220030829776137071655381422504350311919911472240363420214804644167794541742500754556150208087127038764553673508208554772496078173041202924253351602026271069025575751715261672283167089111722572462012505935491136786054504902381056362580542670702299566059893457023636327837600016721240082661790186237615981605855182786756125003708542728596075893998199641351701167974916463430111244312431919999989655516208361720334211213459788266690339561536983695626425508592118568995687998105530383189327849605551432664559002006615184085242878145863388016345232404844773876730681576046072713219483826807594595578775204995043121083445143336467986365703897339299467156878819514317502123527436326039772378199198261799431250341873162067091801165621596212648904892683370813422981914349621909942536518749258916279696871056131897400241961576916282507456016617701265114227129709167644189022637970421433145858611228682232959711083320144744477690530968751239627190111367747720608756166564605735701191586326718297435237634051500521604101363176115011601074542854760168614542806566888735610000978186954464497727437834363510632917460536096516718826242333828195872336413428064387017934363164134129773397792651340319074983724445144806741550719979534755922838108169215348643449749396007436075533079923299918902165116824494854528910809644607842282781048487558503813170193774625742994185950396480322938058286994582535697485611386197489716507596114257845077490170588823559448872552847578950385109376408030834454328874931704327561905814584962873556253137776638857664090287646084316068487872036063498881202036341801529358434907975078203432217367990003743041351004585736700152692448641650018894281932232550105637864295253055193717537477888913457902705678630322791977922568347389442646830539167917037217421136962312414017343614708646821539032511847467147867467708864904201174318651291704503887053689716624245930952441820945857328427442371494618557404490402336769569441364800496100806086120697801796349789896510509231754522464489070318197028046043575686092484718570975665636770994458565866993417564334883780233475866611770178582370150155623592308115608703437703752859145438544160292435096590513623099956859472486548878277898513749724705681197766889587985604167719029497536455551819083461226488978383225254380345457905126817565787915814686237688055549741538287014440116611607155517197384636172796965315961584558724498451321765012052004380946541548266187187246176721224834835923515439192125906581663202660890194316325562105148167899003892617130478305474621407777989846896172133296146877671559095561042913653388981846874722087236444649200034478502136300639006743399385157430356199621810189352921844772532642126754270323498695701344106922380027646250898421782977884953432422856963625103168879250246609792201367296378828887186946086805295270973852421243439162968195277049427277309668981254073817964088451703047240829515788938968236552761190752114612091954664946593800677892027981691216831236191716879303289455498153772975306934425783385103399844583958788480624754191986679229812084192434044357714252448668971478213782025452653059687685722155113240925597143162428947847523313334249207728114904955995149880524800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -569389078328149521632499665046552543867599797375371098612275042909519077345639151647270604964981179379610458220927955629083771348825715492721304730134651191000252106624985344318359026812034465760068246198768777316198703774435873867988463608969632209156281694174252329871282072877465363725477328726321546733578265227926342774444158561717848339553491961881589285562484027238286704649654963660738821147554161944875569766870191703312522789572268134203067329289630910490206191302015921444321271947620855073182026877096879339848084128277839823191150010611014792518750197114713167169591199966444690991578483741829160136908806377797098472363172298245153441381434421119009301802529538565326058005278300833122400853072579489394432823778362563339870157051683116112806901476509600354140550882649363516264072820666568945336834810529126256816660238417762746497878252321445109234672961108868668406162691419443425198829177021417310353430704063960859493240218013894250904781051255182380418354411242316210592363957304391553455586119326115562755472510530652678990194374797680988662980852510250126207603875860864883849708005239891903148227224744026399399095005121636141507656855850162202670276569260247806771440313878183654889488992057873322738044433043691176723706885656737709520472039167228638113470389713294292026392748299557543607000821979355638519909355070633644600603249429088523015066595475842470446618254320489362017923309474207331756632320089580418730123835032912902787467138309146854608306391508336215568669303182625800492494943533238700031348028102366891909893217838627238941428034112878227202745646449377963366934176942248219176509730025196385310108147192494916359079282543399444955826741460590645197923994518217251941771343146841319539818122814733427244738623899552988680349085334198591211318533093689902455318446178002862601465920630719208987185083431846614182690977059464397011177494549641444346703110830499542393650314064712597200145690328993166038707857727079797401399155293216897960336648420051481545495357092195430960388029614823703652271253288624286751917464164916478546825362776486452710148633373336013052228304787538282271420363845066241950215087213957320850739012815929705282558866474984136264787377244713168570935563426731230646238535855438187057184087222023623859151729982342431634980138253713173379541009218359327792866698574961700918867631221686289714825303024032537010989759167420674630722610860948337428409097385185424897743036841965722428151341274677974802077974580063898943991781226981571587839899485258260249107718950032641080757513797649900044505078387984495805331213107632305474905353523409505899748161821228352318926825620564018300150057047947701075239813831912682267233799333013415451714085453020235384378411087253922588393797832209446321501774728484703461495717724165292010695515869101315141742597019256207466013423194727466954432656060658149692956865412327951117148890915630060195667837057336287260620991305568229939090649007466775509672166018776409440047536353738714188471943976506659270473088152760464098187910382191877440836425625465993240971757288277588799377378064589118368646389491108071819312340494119637494350040189669548292997962740590186678214014997258351023038270776766076012704132522829123267502341982366079777609169122332470890419614551809216813303504418907840031031183796634352286356702015549009213381695052547174748699755120334382819591867845108683177611683321955853550736073046529794274176559039178654071522251832859495083478803906330732203231014154978461777928009692107853249683751500559888532662769685216786253345676946932455018113652714492535168158218736655585650674213849086694193092289026303717229560616456548592757071539099466582556668568975699376940557759111053579649003270887438906101191506219645704789131063908869356574479745373461986234254055789157299038958221080989750577277441680591875352938456360630079399124855472280235843800635610492674613148701806511330830591802935977406550351500773963709147721031655619348458434339275018080514954320878903162515983719028462046875492322867657656538158041371718503321516611349564911206893778750136970429437364830659759824027984156089193671440287393354750250995953255536658620996915152214405373812270329554197295429265044606397593197192925359687234589185373623545317467828853105610521042122605293122469047601746785391115639234485968038326151261085925633716929075109200670904041456988814780105482751207925989600924956884506444897327929017211760288833157715897278433655520785951566431607746128502775387243378391353649941166597115714326015368148875372211632833071870977526247659669932562401810140301393633518391713941055034425803501454542298494029580238040628162747598253770577579737685052967367106610559096805420881285819335715265194554852253234299168438435015734084252353675380198447141967192829262810239917885606823256988534313354147794076011712352418544784343400138429079200050435836579775444767621004758015405061160040667111532081789647067890358856139609551490118576843497891236162548852648889757802502034084382443418397730073178329723652606624995063950508533429077919444868793989238928442858840769692264023862099429856134563557646411251483373823269551411040915011567573993103283439486262018438550584680781373234417983867199940976415898217920092230026682838706291916700367402912501086574361162816845061776166994083342090303443912498983926810345097301083465850288313136057128846820114678440730417954002937793371937149726831232585802557946670151993656914552562239586036329293345676818265194776336413618888874244343814256652648019959313802463083163837338364305331632699679097790448350733586795833274693625017389996942479737357078948638134393343691200030076780365182253140882024003656914301682702756711969423291764134706008670878054229155154597519766892669613025867204402812885862836490261158923451333901622692830782046523496412439384107562891141617826371639601899737580117491229267417406954352385799007294072589935182891430321976666902769908200232543800113349073483033898770838022278446234614796938272876340213079623034480601992016222865047520639050226327958456973853998821145796399098219164048800270414850812167730206122749752990666648888684053529229168804638625964216776390263418991791264736093327556678981569652162946066359335036526841496111153724871515536306225880573663808366144607499098939878088316200227553048217084727732256246858592835812923717242643439415108677548202566308773016229181660165242353441664748128634557015306401872039119943644932391380068882701015242243172156143251377245252279113169693643274770346504435101496026955798106761416295399818203289007575993319291100001671719367253746285126047227119758503265268577600121428885866376711505050549230065130649169075003423389791724282593634477017347359381370081314430606104951050903002093957475881111770808471653697177783910277689728180516187501368978773383963967273878009375230796656865470674136628012727300855305155142707140248394429256287895872017212874140394271995778930161542777987889534620749270254327994781810579405541739239003366962038545440000708614870352457247483979092706868130093368027751855333604421186045196902322160058688087165741293875181499578437537013140465369327857366387031017516022351078012050763466974818177828514312188739365019288252466908591177334341610612156024449746107028256474871485739600895990505016267882717094693598987505897196621805051228871928805137285841596029872706571540542731059200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -49981611451126493353206466139836664799478159817458649737367641153723533162016696598173251161653663463422221157939014108093920854536727422196652578916401459047996882770149792522877335568001377970818171278557518871705522584803446755119656299978116661441242618642417543719038400396566140026723155209893930584335944381709786653787198308786820550701229629958601796703960423519331271307364093884897249631610824543202720567405571236421964180866840550213975355042969047220142521062335856724368104739755529898904684782474389782970830437462034042238376911652295634387254266368965023503524691359157942365433638425510878571275751779905749381608846309160248167189396500385724174074549857626650156486536141898211003214254441704078886576124212534381544111232057488568495036587317233198136098568036811479485630330028803268880230953796539582578758147846425823878777847661712766174976344099867732560929654406227475303457122118336165586167888822133466697473612608641650177741139027526038799708191402429655951632728492021591246559303932840805988255994281171613215906202621578544937821599898141959191473330802390904686402795455675561866262537664575165374348545913526829025702326945536209177017077049587501596338932916739977208116839679867395391740791255753219489851426707622573513905529756095055845655452625724943708386244027908087876708498986603884994735643599102727352857776180720211798427321259447086501940996508588817190030806799016038715668808854199025004415844833950968992560622777941692447488127603860004903038255477457175882802281498275476282922283454374340794687392227806143055523148667717793327638090501799055961404063184145117064200851999630725380637206289584076357047739420697437635730439517444492467470027249578470416279835270913868983260394810562098870034388852825494766884820752564601319886232277968592510400822293914284773594977747448306214072400786582133655668602489340372020938539021534301014324368936424596766701270683138282777486094635186645286246214929494548858151125693393325452941463393667126212458347372509265398602782130035646608517993147213399259320986897503193640234372909801590365746890277479469931979145281281826381467822633393930691353466662928893626926976998118247325701278463459816629076392468238182029571547618594316953471248232402013923782874811279788544216306693777137589690052077373675350257559140854466976981306296985666765119300028602332267809369788756926880679856778875686886254081723455244744151306636585737407049684795691651321144480115211205371905976945961914245989375760589700994434012663791023939588227237011302835984984266632429724622579762986568109599865525731420925082514162662072819358131165887204569225204198107817709764586181449429684461428728284906385114559059929664354655125325010887471595703776133204093808672171664310710498133999473195363016644517123649849799361541725815691172924017825562041842482724255961634305853786022075755920841205614212497406573197976720494274375607927471113916175681640518082390191754628057265566840490923434643652768371946379006164263516105098543550179589059552537402179510197690898118909864937212860908220387362841727457993673037632281287229116696845230329062924275584942886723785677528388271581511180015748088084071481411545428882553187244640025016253514117535302469372910634829801522179560374349534519823549485545391484482946618057572455354665080270976373072621000656805210321538008794967381000319052723854786035055076315149642103183417112877618506580894458004739703355574283926768193482686609751440125823617308333219750843018439931185490282128529724385550196024361135670295693104269967573747244091509017413469577723458370558593672574075655732081459967555061929303006536346461301590025320390138261373102486869464291957733989855713038386542760421825869665859839740719752580755601223931053069525850420754112308382857974086522480192531697838878026009267448250321699391307563135650211449137594075278812244154625719796208534941208121178265764291403081408898818560494646287016759505235754893469081521101928230376018367175704043259526124552678387188440686911222538910630921140787592741645022193964026724608726952989703446452114885649829585788523994473614158846694491191783119898352486496039707466759870787738709704880283218632754731708439576002844123595062964097964303492208205844840575799459702881463832788148093284476782434895190844180499724414494885851610672739442889366689017201018649637509072312998327319706298827337461248551328841261911306656273545762915300011647601346349925339715904375549585930525236607137644158915538714862622089627837018520246535745362344661438543973466988321355560039157714127416381984905844905758643537855435125427191947898257441180691443609299097941334793292911138601522834366346461452547353287069736619204527785427082933234505086709426389256322110012358339714137092474464844476357587485271037376307901984647259799281167272593510214266612179119923176188962750491901895602901224765616915230210622489564516074971491445172740608267222719080051311014991585225706079160784614795149807986663215000721385739112567212680223625773299083309158734181523001516858028571591372532597802162311094516070813562548243950418918833456987084930800528260487389928939857052704107704968737644939013646716123430062030786854860980680927069577977990779334307225386002061791033944397397321121927644854156197441357971165111996476032281460601373753337052511095623849834243112249541907991341071360139510022891556360822279941256019776220398598342890584660181624351491069649428483818332502054658632309378892268835182616668429044705864704112206561419621606677535646218604824376928829468126844404875545586144987925528196268932414114421564618325615135032947782238627641786284555397534103940150439767275807718055816673722234932690594958661363654066166438534732650232508934559255286233581343553782148318495658103857578150676731229346131680834553759745048102973602823197680430198741237680856883377637242814721507631137286316785910599093950531233106059332289714503934450355053566819784327762205572344616321409277789114703559873799243962140988098562255094438251159934042934285809611411367922180446635611601106925108247909546256278593960796102909129002469144114886958834870462865286583683031029225859325025049766937076952610835158965934386231010801825932080688345659254694369392413848046031622934744141572312318089998353170691422305114098586676725759773796471384887349918045637693268701794395394098807993898990834820670480144706990678207696897232448756510104838163278916790210615960474019694497577927102710351058550978839598674437768872841551515399991137509144935117547392354941848452110443097766892599978740077381730865850536303283983741350837693223330011919044112376342406183659566420377904071769815149527202992455544573122739940822857162988994864171993420769986997025729866374782389600376632838680012135147795433253728785959408038068208137738186654086634705852476680691771545778678881328287826123041422838890523123698218212723509754476967316446656222757536163573684252523309857884798454267407029331079762990677074128055079055817088246379323533146708989203403937880273173042289994543226679040327280197493737283634425229544676206565953336731363944530576666214954380468506439934492387215349092702737192445861686781953628913966128736663603659789324299566743258184696417583582772497981274290019634917330506540198089669452668610536275016803556830026633487379172701082399001014280113241744650503584598885093815342858240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 6209435230687040547746081997490328297754403656357402865810831626777628661984490034912444733025096464593360611316954772996227016981059541241756081883943061691171764505793250022896906323308870978852323275819740831035596489255537176382886714384941107767267786976878804579579400845750818309857437507656997396623224826136348786532090153510632762058185683785180995203418124087920168690948888706232064240526064226962228712077230180215112892527105971264136408867323040457997049822771354334354794405454459413606665733195517406087720598837481017949350882471885334582507714534194154432623765600654049172941597419804063687745956836169548569834820893734368781660268129561175224933508670204599663780499838751290080623573234403304413140840731026720296132443856883870625593580592597627630645728986347986089169114905246813303799927715808620535824824505394422659220102738856886596341594947398745969203853397502405984076536377329691669441149207138322778696852275960356388025609114148349117517667659348232550290145275553787612629559022995227748101607942978226421866870286221858312101052663947913004812222505789862017824168102927336666212849619546039516502123822980199568650988172524104552337546972778462969975727782417686100758484496437443147556048613310886216099184353262687968494725612457927219999475799348776989694073581288598967032404011054073238444300362352955262407348309142257467569281572358024729463251130742211819377727328570385139570168324831718988670731433655437314199812714746733914093717733075035343261096831755578761010278580842162106661401867107387379941903352378412798240387153798730963340766581682503744466522636852192497756127385473096291395475014825032687420702449868204120685301555291588028140255346913526476290583214003151356897725503443481140832044521224787141911507067780060472628656441406505638692569906975266213853552671911875812054859587587834322307824065591890916282992728867989677699596789356530561155517449088935333633381662840830044789104680005030993446174807332339606037754815006329777921894385208691278149598529846116520467749137769297471836600470040881298496981509702465676141545333405335775951901163135200296918529433495658938876146639393244313638481673292478388707715975080501633249435111216375386343239095095012538934869618278083460591118845672654828992840675916523799256197383502928973283338083155975531919283100336602725228149078915477991817427031769626036677008187346537390284094909039665257927152779272125525061820702183167160771039538910810465668150237219969896070323496094379433381542042760223562349887656145036385941303890226325681057687845727063695107019959900904994793364939423696553757775464079958975572222668191164781733505521365059927329901503389662086921080460837698618944075833970993251167206881142764251719297011047539670864265530941378410201945997365720753498039975177147966087391361022955509697583518709076546289391395682653368183605715476535103369056066171527990164928937253799411350729733353221210499105859402065029379504945373353769614191848255377570970106072466469912206424403628880586776603298809102203203034290617113735402835008340791035603407402590331508271567367688575539440672829316248976070126316436808106812212520041061191688117092010892941056722137268432311755985060033788878880721415189230043348555164139202627316571095803133805816084394914126242900406329733353616281605571206081498920996393196378812305949639088880985206061845959831217597474891319238901531680125325780817301729542775356442576649354763364728277107123528651893919113146183915785578333414727039521103970592749896244255576794713927410027284158819471712332625551317745918115062176575163701212676508936885112663556724345627203510645045356435884706927612526339680269411084270412923837056524990765394061761072901487923063724447260112443728166601583295887304287743917172780668803597011051592236292528377955765713951879263935579004147673010368604640677993306262794204513747088035548808661434757453664020850427858158210698262310961669849639654902151569644862740412324448417314200496994441673432108214005159860610129295731007437671199381522513659935767430727700444181109266525694272424371906770771840775246491623752480282958560765707254316003024269826075617256217718140681505644222486177309617931491450505809336747421246999519334122064841895596727916215319252610139377313345252596008258757528419595236417725587260558881798675637911417760566576031032378230547171248310626565622029635333797966579902092053089081713513409442207240352576549999816835290322609607158358705557161054286304962749382192438951775228643714187294676360808034154056188219589134399022164107338547740239572420881512209868567241871485682914755581208207031523051739622460613987848212998160925294395653545129687247267342740364481530260233087521911423299684680558007627614590980383560501683532890543057450581576508249281711959077154962643029977314786740512151812142315102790935064494369064552223962770243570224037450545124363980656002624683238034711551575950528936031284533578761704480125880029126999881236505044429532067112151291541378178658018894377697756891017177405286020801147296773481444643979978919418054850050749235653362663431445158526333683795489561209401664001335525988350340171700686525432148131021732830304880169314436468311344506428797414599341341102237546644003376619293995208917533998607967831669476486973845543672925690756599136942492434110592938227391134174374584378213816811876730434922086907628850503948011674626197049989081598702255672409250726305178921440109355732216899189971802268629241186172132195698193015167663320820556253881470968061978098837520896967874873001165076608739852765962055878837829726909965371685140640314868979418954000473253074571440096351684159801354128775272479544138019629799874347421387589046009574092013017720605021488196036573440210785057894006836622798963133098684018321452285914149592830378103195778629087593295432683362920427482602769109579394696906250240041600066766004981460725594585188577484634960911926549940559817692983363733261333713035432165355749286157908457061803683276912813278692680198564682224356786069213540442036184804925313028932814048348213465790289593493077083870055263120142656458367620458975474780285889722627576471435530969299970769452019181236884337236989549329374578132052925401158741253722205869534577514681578764755165735873166541568077418032606374436014863645758518207777695957032377273898961835143325853110111436128392702462167586596977763464322113714252937395246013592295219055289809321662971413161750174172058620324947117264352910908371834736661240053301538852011805136863499126239509034692207207136170463937785625194381473722271650626016878134099629033544634988148316845698536837156270097242093320026951512071527014661660786580516418758916818546953534165773129748881311438619746403045565701380621575623830121298410803227585616671563491440613212697163436293895161413334332768491758841226664935619145653744846789339260451806435542819525306332561184062617391178337566423052573553629289894166429452848928652333536131491261108792299822202894126434733212485900047570084205172319935175701729838557949892643811636615530114808494939267747071777455834047377638248600424080477617685834216331251906181594104497988629491523396932320642286955977520829045308736311183738185661399940239000785287083992154748090272088360006198841131829904398648678027210687330290618965717199177234823983143116509489106240579119214233112281088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -193151471109021387754628355497569938008635728158591957903389001154745652876652459709271447681580489797089848463195374537089605462783505155098026755389577108129791971357718732659926079006542837726437759805775791485842850763767224063255634588807746948565342571494113199733986451098807613735780340751872165178620808920358086526816569542991479931888448473175815016478971360128852622836680962321272525593874421519504458693519043185263790100502979910129156612764544028354650808915497272308169882438196176187157391740760923173370596954459802749994909262596808854750051069268627993329336220975160859575816523065368428202897723984022028267307753650047730976582658364905838420501419844829495473213759598223553568908794925015083614999848927558527930440372880914355437625134422678708815721222321667351281519767847031280970934556927527736488844749160586264382830739003034027918325374194460468975800070024176856266523976331102645377000989524054743938807583966537345027624714588105195524435684330591533443684306004743053738532492918311315575769050511786287076232591715759562358269508181748817269698812728254533731260974285253853895109917430446394840167488493795134716659299274402514482121076812706710931157547036793653277810846859527855749333983931415234508759619973279850239128313345387936046873055272327952800101984495058628487717324536661196930832569801536944976706565173582437303373293421249350411431553977260347967533052794990309145156368462769374393372730123711736297993995570289221672272688283881939967244135720067425198370039614458866511677054844688201936308317441307782598084093555804177994784415717555118580080380612097886031579432005005413447479301116336415943763521331486371187496155602434933464050195925487831248927463443117378226345416233482968755465066624794407974120775896108565553158628374426303843905256477185903024733040361398372527252872295392256078868068742177843406770399461778577458095644320548528286606812353487848069780126822570858429398777982066206949840157543630527954156260332739998260383443222972095903560599710188960363860385886981015133116823052166260325419192818688515170139552087843580757671970596932422989098683902421244689097094114748597468302125865428868168033042615897938401540789861858276579146173139049604650989719656117601002675096922866611706320688698502927105822053526004787485965548954035149337028257360672985215571305539779820977261228297341731824678163620310286658070595218625849408140395873337298675483445718146755575991139604502315771461757725969907278765077079430917371547202030193836303972066033172311541088242247597140304808492155603833097314611333851042256592185850136507610273378807824105585039321839049945391683138625714801534654096783507253443305364645121954886545793357796522742889661883707902420673801672385866229701276847992372970492155242632999595134904406626391409839118251531307498360545674564793067043282684041355492200236002889614015300373947296121467465091036840280644557202468039932220974891755660095627012006987295917986159454575604782909753861665879555214161986162515590815436375064967511802973632336884948451055885484358744856962777700992843891598360955552466672465123345693967858370953608732522020026233613257128879820417642220062524060426842213723377059283418388347582856733283855429467206375788514684065023347348240144264770640988413094490274491781101925344290369720004241945703511609496960497050559176952621440772114487504692672240450723886925700602293214782474894832879113633801916678461778252518663342961499472798502359671219741282643445225639716849831378968412750393799485137752551738284061575363930778422801032003100825779951828611003265623571454151617302370410703120054791271802164123218849395530621074489471678604579537932478165316850035469484393797053322450248271090332321865326388234459831444401450221203275057265384305683359467262560713948383772371001830509412692680298999820512227383519051499787207999636783400474164122166802312813800312394408405567358742625213737515084659845721556777845847025607355462657391813013627348171051587824768402006023948699298317236746644147225077310793633569414147454249757196943874900593427204586052377241850771893962664291745549772715632806073684885167161068771015755887195205224667435961769919336329890161552840003295952277793498674789932770927092162402874863172533102366955763842296250507336069667795257289892446853109683748775979571410990143421243254638978874593373602118225405083933348522426136004519102092214410789659758348197628389185783956275693767665049462950203714472813164854800965502209200592500651551574587051457902621684167730926433891894804309775716863123380264772828127162323369396730864699843919940096246116110097037353392245786912559797127216826755375045303988450243215460721865701047278137566254892635934931538942734113826006242615153627951443357681435084764688170395562360407995439913330008716529137122387165935293542229186203977115339791833420382308899480096271478292209965004840749425576741150243996896015062443370396773684955655456484760747748082986164971093476282206128031252286632835134470502180704260483501929517421774909163491139806703492481108290903575218328642165699571298570449932920634308202737570991239886156950073079752388214102869274797395658296270299462381453789584067917558716121715062804636021736282079770321541300887039913544710362114556095695587840797940590181308176133993874003866863949057461153550948269627817630586777135417250661690525853431722919307802968068338308705025290642952510345223997023028743105130790129204199425052396093427166083660390286915855373111871746836616620233985500835832333918351222978383300898826351342883738130843366119748481996417915229264818472630435574785412530126209603374900854836404794467895053956075040990165733239495450981220405618158771554404247013154893890439543021526549381147025886883279295603374561016833399984565475657575894201839758878846582128841159339873186600114065993123925624409971539712517786264144802332485429999535871718299992343993134294924137129265988241558270468775308016558741083908556463687698886246524907345002329211119586328868296170679112419635356532655337147801757573084465164018180720669680125016245831235675552183201865040599086333706671604574558906168642317246471797150461724967762137853428502737591233785449963972494083845666416905678102779033492252049323213272905179372177950170120195949724930399837861550310205199581200270708218770624572928284984731806273647681878283390633066814410161971226924353367951819823724774113746503284607378765622780311867996464208608460017396063279835100024755229611399746285679147684698914758168807699867834287689113977573037887819203772153005706293692566809201243075270407556727321821884771792124648170708929444207035729105896303267168672343306473665378973206840832318680518750319357604251571314138915693906992246248697420201066604171683869961836630659001319818753749416117008301684592444289816852836335577122156123501279844213393292080197143319460734029067499861330503877186117634361695622271054665420815109309348313371498249639451367190409145103197026244702025932487374153305409619402580691764381314392484356459876685142422967129632170009469197595008784382860507199568104799535841192194143683326097385444361856720742728112496427170533328308958573818847761718313898452031278161317774783092786105313024513863192299680456717718015550608665581220301331495402181019065643579344492360975584310314529140953786831645926456557568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 10220215795723690486969206061701817812517344085733626943049780248530371199600467329145055588724019629672744211985712960143088797592502130886056188885736858508884092704751106193722291516836953091302002121290637234126820189087469431212465451617941710475966312924667233782318496216745107383315337224521455948828091314150252942014499369300839762067731482974550298727660057605153661191752277620461856622917870146930177272176368555656445413477785800851720516129627435621689033844915209406882987104185643061039626331360928329767935295608425439799719434023289596384502252886104081549204770771423368728828153737538528973457096042315253227904340729271343497022805985439855815115327560456594214613037760544610383889364177906929072288168849430744392038991928579848545917588837378371040194630883060616322667129705402212814670343282973910809946984631269335824510926005565304816627985743220771680784791002510243830292919280118665522844704064986771776390604267252684156982784819926396011448026543500392122651709574270604909122374222988946081261298689008319264601608344398104995233368788951673033947372648874998541369440700424002816605506863825168650826329042070012773083594653242687220031555494813961758663477574623880313141227496818854492049287361900940217607502873860433547527023953701835265234498652549089348570077508299172422214779529020025232978320166859257994038057102213944526919864558064511372725577691015321705236782111887777092238039197552241604425656613489415436478362257199836969177198821998390559210216577651833373521435888649157349407898908601888657209900497697565462977476399678237968328094885459195175359832448834128095365592993566215645380849251420548575458285124336004458389769426095564991217597285505194609316102186262575774861535833335599679806824087966150051343940238078507496663651850177979250167171780178437240286327840007103811933083290443498700602139697206126931340597498509918437548871435300417637798208944686660847180182863895102550414396060944868391416990772072542224701044957012603287693678629991235354934800748268759338731525210243268439300323224885774583491098728181896807470441930394236876870499397738572279454449950590954682655073489056390864571496345854118836655923607877883357577755408710710459256237112011687469877097442553515348015393586698701430710680974382735989202533298030933426977756743315711747273306537041652359450126727960592771551674385081058260225193011524231799716501151945464907377154467423896799287047487572280591597430875548864071392567172028421066896203646494388432061210041092735350055292652710480904355794806253493908121693772418198323232107707497525119135517188619216350625392046285963968060966459374259669391331998446527584651554119548613149251660396436498459390541178323665776177858156261246298190768256092563903717607039490703115488688412682326070594374163977516775213769871331664450677986932003078488885883429049835528266665763256724682800147488046480301966638485262031438272186567078488173270825441533327224229307810116115037682174746982455441662127165677196757969783407587697469485806126841889654693380148246081862940898820270757901671144150789119296054504142047477672984529816270216856643818556365860521888954137822437334049601985681026252218213864646805599280775555353228507108756190183705397269274730884727617193674313889775305425192701519156679265826020052942849144140498215556869333733733359052496507272199444750343518436351232246915564525779392326833718188135959095005240535526053827766688516693634305832148810864990307490311560655159527609472129839695581286261854330448506209418727637421609570893413449352574118221251947144317960412148793859629318896689696980403128968060259694481813237055475470653239448573333802729839284451560496283818196355509401983504733495592044108591337174639939400483893266422780704103952597794594380008170713192684907109015087788627765787826341268013185314739139086158540556221892007655115718473023119409091475765042486899720258722130206474861289034328819406106167778019935850295245262503241997624735806628641668441751802905727078178253209928333233861593650240261471027818893596689095492998424379292322200062584831138773052945821111414255918029433824480062131355898735246507593781435401451254642705164308519247377948548805781709868632762286486539095668323940265953672532560530402636356124807564785788056355875305299999608944630183398493228757279480406205436757563395732284751787457545784005462485101103970418733017844029947716390953487800763914540560175289794584693865738298816564886171008971936817433362973404945262249307830548490609681828579512379975555887323624271213668297961998757100352402812767383499148058433959397043817295681913989679224060107948726683892727780814647199272071124102681839255826816496933999006034077947365765284395918279593975629510585095809029680652668850012099763148064285311767720482580024341012073833681512137755898381111940778517712184872825665092861315634499729707629711333044159593207401358469187955195699173908393387007631569804853753600053262629782154869478953234338793948220018615200412558927998113006607675925747159733535921915095209878509124465517766414331988128359596583959865628475374859504483370631887751069340173749138674027941629783016869063595863918658746960097203241057288989091269187454714991949706242013880275351854947514336583578968307008405180188435849367087955948816197181501849361535366005808781799593908991477599389178752338195337118135441926628518952426468972305030423673068098456052501713729165400660680104791386820957649118263039497922521805626357175443799866451584056671343449602787347696786383082758971261943643928878792188532120253052208313817786964729104076153394431035530366708789833947451430126573552108127869863064319891011672810492920362189218852369492034707905694137436305983206404717321750819078521535176850501364017443187978090497873076712167425204251752829806060786595489164138979981352463497481723668353611474105247482764854853522604237315923062974738693934455713999726841444186887094757948176855096328426753214790834096154786931174294544990940943201084543172439283884407660715363318096916278185745000466248626228749636267595924396337242892909252082034518522492854631251314916367267984817571298650632556487995373904998155445160600664561727351492853470321893775084756762867180183264215952649615133272215660948187636623634323036894358060715623355197450361541790501097969117350294047046922418302809104833453968456402544318384234742491515933708148675733555259959122561045990242419213369418776120613770943458286960802653815235663258263381572288559029547301056891992155303961249264517023532592267423280085523171310258707523807021716257609650615128625138709227988971031113398267586984373847185060253524256650745886703934625890418545329516287780362121695043954844343071805382234148272392512294201450905737843588536729909073431131423454066382440813399036590127969927127413472183552944465627072322274642803078312625783221090673511784842732454596761199332365864397456722130455219539590887074007807061628247846968780160822126828495322660828790377310451036075365284664056731441571525089292776647006112081697113740665451966080070090921406608856336524926226682643569920295121458989658701967870149144249156970319827180641917372294209051271850496980291627642069243510237967051151803546471302688385555833415428616986602402173733762691255320488523153999976989825614244758477464985927811756221700467710448143779239623760281600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -238886078952359808918185561088967281468834535961319893838425850812404882217532696005010103388162843136748234190453866894686783068251421285206140230505008088955793683937066590140558574379997817362503021851993660450251422108899272869342874905001555849814706794995947148268267759212492967206718337531066233776309723308016927768608573212725061738336337048272970825545794395799354753562411995044961976095357176264316829959284827622348053704236566597564464832065742620944044827843994914412830804087822740484202244015430843831213592740361933809604234831175598803455792901814838879810548217756086787773139181307413652637641239027230385486327510636255747671415804993636531093753973638878595415643313181475834582034863756734824710871301287072919631782992018582450639599422422019582905834102741415116651686972450010544016346332785579474288740339870402405641100298094029347356274216004154404815585794373133862951193450323247695867136809517352898517255768766737817881609115905274670065949136145068263480825802972333781112367324318666403728441768861603929716892879004917044597522659298264415681885433561866476525349357456301935857015089087913868255006434642696937750060061608160622385524646556868621582937265001703068192669329032806726113798505373939746915422017315564837951629932393369544706497318806819953894225013160209593208555626720396100797367944449342528739505205936137379316133619441618211794894666427487434295673605125046270809234579701946645849767025575094062518476566441649392820623914645189629375199078148097554832331209606693832899317939764843587057190386843846593425247868564831269009557975575799763036024999951273770096895114382640089047323545903606430642458597120536837433829165042023482208662316326134842336093326328749937457780055812657484529905492197372606561854032159895644321419772117801106313785432360778072738868491501322015893168782404374944700965334469644604599583722389334988777322460614851255993633552445721981846558902201858985338911892933433013209190195546820127062154531292919457406332884654527012886975348126289304921503417115769874169156418969997725268930025748845263140583673461306507198383494170383787083768634976411544426916062410259563516684155095404881253100285546089258765696383676725506368742076270870043126838503014481958915696016249837587945440872283200918917844076582992149467446608998720947102518170129258139961360697307715150313878686650798068742568521941732422381352656274270192213615209261970745246980675495680339380635329174159669782681725677924058177261040540535825778888841200059448877857388781489331352155294782305644406830269803084349491963876320286073922617450212121308962942640526233543242659375354446361618085248997983104414584161704952707612261397755617814577035328522367752686608875148418476347287209022488134769178281703665279845499912447819182664426759073583902506163823383550625626445777780018083682986746155739134613818652818681835510852823949820123392284984483086311981035295399612210049330530677693242857499465912315267546092855301573241853724866017277364048137219933567518486129332431050130055292744991446362825374900722173323741424745927995401252080014114619202870041223768160200529993497780709448166122691906945210240844791081558459774191153544401184162822058081237385735724287299013155009208915581237648098852384297241682249905861431026643490229129924186525732849513712218256112819242221566540752229323297279299750468681203656813793927577370529935971753058040234766048266432626887515192140211175142578062610461545882047429265469413819558804221371250296394249130185427907087478134593588014235639127201362295610860228738249798937526697973188586542992371191639646786734592873757161787887183811267272509403392497712106199199029314665261654067602460353164576370013358503401807015899183003528396443434796566846147779138750336957819044333953946874413313645102002361810825263126061935156187132186953524646907321480233632232750328388653482820838426239226191069946806389449132314850155758659892527980550374264958526552249858627869513094043037211372850319325380341416149819109007418373657373301710901241827761034644420554915344371436208193042289026812790316129825276309987027653576514708737815760328008698489846108698236289960134761955597999904349315510557702758893827750147650380492169459051195666833156084304420482008790808667902820412786510772194797631574049519245073568256771823678914624948545712858806271122532969770006170647077529224253754321138080362328546399829043440391615474665024732597849920174853989607136853248852118685285159210743723484027709337697437888893076341419111745490725849343221377364255479306934292314625526422175369004445234910053687589197390144722198614031589089732111369936204751694214787839937843451375032392653445505571299906315046654429332135525052525592848835338816592771109561160855729884161627589875607211408489964248922340327473494451382780601067875271237506437330945894926901368763266917571800949387390577690226416000983892070776032606386463792906652424949066767528815591296604911079842049005299247609615066697950850141220733779234952030875377485948018228343485032888622433968850906054488514765104103274842454626968263331802005394589227928405499870537799718279562754116856543846267945910607533466744562422867462999466799391210864291225725583819472071501394735438102947308676568091446342292232577853180807376537379318380562861997309922572960144607072381715239683880630156267784161894201753577504879840657976948659305271203367272180344007487677643442954996834015445371526200440526480318391634105365062828961471281497678657100078700168927432165242324524721280936965473199767214335845374782372539433054916398104416548844961546653678538592585312062900566774077056200769229470544696356629339547585953901936575878413289962044970657458902185452895248114770969678535885970633141406317709870700807654179182027225364385518178310531394321034183671123231421126829341948895128035140952808675960348125468103816107491595406176783964589547517105768956675921933052856650094475334171164783456446417951784486502751710141192383098349155506049342586289215555836599707733149904161609932128652007475258050615092438738936543432514990089000279809196254480999066556321654875215393788978895554428011895654857744844880465376929590810118950748356808935252402717919551908930818671100694230102067969665588621713392511096436869534387571698681546861961507465983662274555224389813360860530358423305174671656435185116886795060741134334282550907174141628933193613408645020826470109770099236572744585954044060445930798419371828976442266620244126785465093852951135625498385361036182188880994917905577521485919779884158565732973513983439371736486792565398693604735566946312382395914692500085277692343426748879354477137514392794216186373941641303765999766942611473944671109057698544283401907415848486355269196782285755857176440664610921172647362898283083664579757548783031988845326320810403754273329061574667471203473842177948944401134014372354422168814976638040578411286111910061272611321835453996900653010897968419863428867653963451826480516883457665063053708593957574996317273460835105948709428019694337124466751736366964002648550650127001667230315673153735484052198182232555094207008716305005058678273404127392775940229278607884636372411257190580991613990436930481985444376173283874403428812447588585525178255534273104043811973293891864530757553428572965626986762608985592150316196537198054237729210761216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 2040194840126566679839437726401290506411248704316680252339525307862055096610380052527902925076015787833133860303063344180905524221102360199646342791552556135334818353742184338909132716796890832471356514744690736683461698352268761095153314770104769277143934402242231533785392359008446030506703419708306525614937021564502624150671565221554427571111084846375186688111938109468161816873358001777727645549774295223682199499657948474052290818093395348445361034847358947888255280552461074419100559890059977202563664253578298747259074817563823176284494645986606663931894722448240643244766603543398966957468865122237481487035843347173374098784510269565845324477323887020769461867731831852261095677783513087554935474191457387809720585207347737064465209449297525221093454477227734471612227956761704303287765226859567460326471497613628265066400389319845659872046627109595892603723125033181370498862277991065829986850680870594462293580373195070757870530445949513610600089890018957386023560058302696860190800427167822426201708999334804381874569699031824316051760628638406651327258758865305962506412805214720380429764123560925776432999992377370582987689451803444435962569257257524377723229954090118928407601348182242387634100689390806006579899637219467156001468410158215709625310447274478038299147934146300817591795194820567301195387608314658321473329380441549366053370103699352391305519481846972934532211128565221647855480954383877545609413827650590670421222636289888107943302647176008843467782725956721494786582259817722354426634832116959800535184534017346795297314782909361946257494326213737664643043557181441045159955313007362271175026887509602017312083901899325371390791378915148159125657981006876949069313543875965874964290970832672238742259618966191713298690481131486430957423789630576386504040753777736945925352860279288210732484565574607527658265635621169700138795689042260541836449023968776129916884038293750879711454963910470625292897787151829740484087849402430681015827954183502489528589321210194836562271764337158890534898150357917110760043086784018833204142055031492042777709902458584222710558617746879422136112604978024314379546193496805429127445562961414478842155441011772284514350640308525156089160909771610697935124827804895917543685735113476432659600966639227068180478693289117399077105916803768375006740761586728017553877594343982029757533337664451276831171111105698053644789051910115105764100671613724235347877464023110965032371099318496499094353207033116314662894134521997304895976613262718754496757521426721023284327246145971929446766990839726312057898129376926291954543747591616406101570194357082392317610974266556991068676069837700939051618383488329364115339499176642970830992734068577907326557080928342249034383797339537867478896114004074626510864309778873004272713443276331482589807734460515511288720461138890255598244278988970799614967791483435746945725511780346119789625241685902764459538586005696684266093815245728793045694420105096826752755987899423205016912963534616501910498414207733099267271602416533310572341578701073019089844499742790717777196491373999155200842247114045569138144672635073173040855438076509951309458403134704973315942101094194534998926493372361701669929367242969079476176814241071147040589750332015537623429738094085442939056760491717138968379833237335055653449640550221664000950899266917273536523347356322749813282453798837313008988200256186135804423414441065482443197668684827712082285782116264903165706339107895421013840533560926665458971453022051886211076967799801203989253862239604615104369155087439677963374593585816344717463710525835037999145929275745682494844473410837483910887295427678114233120644264658909499867003612058772596462900162103541118612771914328327178295459052983554039606985709808131608328565294964891432956743646561977188750717786972206043212567528539096847793769934775090232117715810995772897454779253314622543649193855533753555240102376108069327928115337627830835095029126952355167668450892992555607473391000360510963216090032983925953605062472965709600532383517621385869666885128476639982928322548124026108350717789745601218804923453310503287373014854255763414076160358010990832068871854098202247410882776315669481077035166874152341165171255053349904211929188767307150534107934176845746601473296176458079998144049535919905691815501899802916610791229150369518219498750366298417467438011666697096972195684469432385411662298809493780480891592412717805146415622180782712305028883141298210229960567014123269560377303620636051523993474594470937867168614836240351666636058669620961887425569866511438500574196646598901746528142125703869104508718780378098950211513804665631863572164590791702854075254101202865404820667998024469393270476831035871125122738053817699434434580486227291965710591429889037419554665668899713647237116728470666226489438512375651016209223357256352171027456887713579096792639732440585854322970287272669611247114450499424908987634808440069782652009237873623486639539916295321803413353134558778298302917393878918631237084419140879419778971215776423289621843330306566870572479904252569668719048345794258420844840104130770971137307182007612884740403592665437423202506503166729270295743666044158782626601008188832665565282077756464232655968200278197923638891832075752397585347092015778240049573433395325625900319241807876994975221913197407457943856352508400127681697897492432645593759477196028617738957237595079146573783869243359117679141628326961821377103587936468785913999712760514920914316943589772699391707648544550875902869533058924369557304552608325047707958939505261726600747936755837210016516167764551114135681937339164643433687253467518944200820801022825483608537689756880398633739724593522030752891989180091374389299316155605705640746436549913429913579687771414602110613079161599681615179010583729020795153507709032601239752092942996850636497945660316244930002656399803889552139742500766371605939723851281819382216447416656975060606341140183975820439978966976980441914265246319922768405084031007643207942619396150127469175593251210953806688241871921166591690511595040847989530203730763720203627876165492080704749061107580205111769555754805265989165893774108603381899795111940173363396961464891504304951625732067635159515915598574698395843408201089733449009024439167749968277192324384141160248759901525010117926466704663932641081923547651933329309702549686993300248161000100440765462967216243565240766409209909601251972445224342328760665753715546915477856183165302514705591431499258117721849387907752628195893034574403469581940011658193011835924041609226006224170427725011158593557100228215763297881829514220866719897554053694699737655594459467710607563874730468939181523631356161461499348618539054101252614850039755559730263082763332032116648513795455840182999368527184052015131515901829309989260380684524427240191257340309940607028632613633146922433363183059589436294236594308566409874683230972838170064770532724737460700700344568227505927570888127089092643192742613440308760838455831997523782619589197321945392500913050990422494576523250763520010339976324341754475537657595172196162321302147171766912095793521828461022111116135678645002686003185610906771816682425173798602306264440304671167978729376061651746482154461659477289355449432226548431820061559809633731083582503134017381861244698389206974960068111127896002023336518168147989422222429280751373516800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 355920409686849858445261358075987153086975978934854865774273714801600274988537153478368840722646045964255442528979447063059026974775276375016391587768815660622177708713346297028708494951570041759104772068039379628014177564339746511059079260736558455667239389006233480368979321607203986894753607101575136117451577800154779611323401878970511622489195973433585821661182357371345644375874037869195218975460759176445206680223315434117980782103036844663996623646935556288703976330610994712157573868611780094002898473974408772696479627099217370104159587523548582434995647293010575219188855556871819558209448113462068693873853465900657214381812269438423212886042865563145907041839572308675198906164490543120042875256471601093034358784972503444711475543712301293224617764097915085373858912137468313844224640044045496033879270786547239502872964793139342689263764107312871436951550324895241942052942380393903276986414435593251241531819837852009689617732922204095541847973368381447397527685971742729908798576484988481564489777778294113020415245548064342108204823805016658891825042919687335940781851611028631291853851210215832531141525253156657699777338367877311234964006233696866516992896871069026391685080030094476010160092086464949158346622179630292175026551446040660653969239214599210912669502396605252718933420476447071581645851669250563549633646104417049044785040241995646751586170087825913003047059306070106742687163971883118687045579467052879913932090627669257731597600727754821862952441418648528369099536082491729802104844668489382311525771578520172786315016839917375287157918128245904799836753078231494593158412390374712553156408564868674684665438729707982631823994397458907432740520626293395341635864327821119288518521541460784645763603236875086244403271740911495845450083419517996893027144629775217338814545403264651696215481900586834204064497246470312304981805053421373975434066828401424749603323897132584927306047573439849498119423587684346135466108761523515009329711511249389626034868822674135770576389499021858649443895868440767166445443486570776640619071304398481974611762643680057673595348111954857512682334128677191451820850561837394770183463976135232425239931282614470126313175708210256645529600576741261725501352912728644236628003446167152278290828224432134823249092264383236550861676386226777688529401970827738987606911618373601891047733830545406725642456081462630458389363823208779149934254240679903265348083445435070830054646646860768914686653166522069168056327670895974671519194032032122497766689888040948299647613179143170811089492355115998361538248360550393969210587327914479787129242794705306889659580650845609291281794067361805760982102107125134989514929906225930851726179100544577807504028831153828664815974062999834957270394305499455299365810627688030212891757180907505913597358752780751960006035214438718892147057397330272912569696958024820091733453808613642590093407846809434666078672541072968770122997414972728704350231022136217111442480957805602548763953318589752325728907975944681319293960550486401180196809388919246514490891955514406829480030115686940388624003512072200252084250100340263388698410344141841153596727748067090043746512665214219629267217603162259503332681425182104369648228545587120435965745510593946514527652975650190742971762271410181948027240847274538978228073270040384844351522303788045982829758630882109460706675204302840368366761859045992371355723469535880377998282453125288046182325127625498083363836254608582183477735851310439282175255483277848097540196937072352420291879219152756755364518394184017480099035867256518594002467943762431732214970508418986806544410035054937631743264100397534332931793223096010510057870738064070898839872679105343119809476520462993610342729220227025554513644304551600192161681976185230234583067521800272163626165977273275124732524069702578085579707998375389499260929220538743691190663161689018928017166638597885676997982067263457126926802757968067911910400582685393142934526640127964005965449644119003724655181780171303075961319795801347513230430708336811929720087137918217563885954518870994126162248404489600148000227898576194256775860102657566122229626042407173980813702046168438253362657215250757644986631104979167655709675283388108873809460783869843390306714352154597615246094140808587527899013438487118446095435244991363430125605401959729100037759169874496739760161866671797139307264625086710161431665805039257706352089134453815116551024471397608777560583905330800669882134502923569194127272310177239454404538592458039017857812778312876675826669735747071952421194620672071786356011461521769981082155465899142253143265104813067651300915943914309425070335505657534618012375015194037854644725223201343631898306734473828684006636958668046669667224147362304074599233648224881417680854045401304310174461824724244088614069783319142465612072116875690003215749139569861514326398879645095094208354800312232862642349816451441861640021295130008034395597167526433292445294931765805089657679237095168982573751541522562073998225576823251531274440772091191752845265404416733939040419454022504947836300265455981682240582152752125271053608637364034908812628703439764775379444621100922768389761829639472957950288390507468418575952062742093741299205749245070836439227301246342303120135180509248272760520028942703167397145297106095944535543157263490725180237173632236865304394010771780087896645774931930767013282039661711366821845440617342513336682706886606599708624903358189445525409607567623555176112037437142828319447097026231789144640277319563729306776624422656622242695786847670190225319692271446207439406090792373147287330099635927828906186422696911098602514959906482415728025112695793548429175042961198597825079772763375426952453387241982891806568564987334568430230745849763270423960196784967948444711615082063348538206487722775939849064200284334176930567504559241971886927426040249706145156469565743254016054127278880533361486321085330218341041718420363710172208135172170929847559651957801758740578042092014259085605742595233348870160698332302778669401266735390243412793193084277319489005842964111052286259051566281309669458222440356483015705390793704313639604745455947189495557001098014689754976550327587305051089039442847125457997856724930971534906609719783556524346648946182693536271810641288904375587847807716160408267136542768240650645742774244708928680494942567498864422337429705925880724298300729105386149936351113773239456326629023998005042012826517163895395495642202826827368747227061726145946734753610465899151374955625935986918520304246262213974693330062905160518616346934148134820295279526006762827141798382139159728673692479631535999577450610123340756344631838336820919618899226910877192858941647034183228903669982553341634404723063586385721916010709438694294037497432863802238260926706232475147229341428730677652116075742846547655525280602808380459001820503388672993797658582868983416868349200691424480443332123246407196433011662935463607487647669940787122246216896745120901152135643706376834350410155977001792507878065636776814906006174744108190608307843782568676363405851768682203868353561656217354827766538971792048935645242076039013353886279595955067192855536490066313854351236503489161903671632627750752983608456700933843250853582632742409713675707245851569591516195097681031294856512238296687691685372416165007205093283501485780943349083827859189923840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -24215474796502460040152948489462197273081450531362172219113663665390805088056340745649852460746601920071881755862298357641218105697181731904637705155322282256163695655092376325214055473272699705422658373919824216921408404974613065384130768622133586555605153767392928464984523746721335153569983447632762026181840225874523386751842410589482330912509680289498972457360363920855129115364512743205057159785011709812328984753409178098755169140848775011082829460028327053888506449652966023358862447700511422748575915431544014760576659435973507389037124000261251406955214508791770263372066176851209941260521357715200195313353530889261457232518030963051718165614062721965437009989584959300754212741975909937662613273659319360012520153833373535641148055400370092584423391154779063259335051696780486924539990827784726856361481051150320634972335196237394475318514487100901534305556462160627452782487010153727405682218933258858013477951632678646049659855356075564533211835426906493270423336312423068324448405778597886742721609975768083458354921135264909732460905632014907760909385121210553699403290178535503836768472775403983217754320615405079991809021932196014488781821822998213020678547892599858612331130095218722420962709172406496626224834372365800606249261568315142039679260697832576481958817307638963340523300209980973797615354293052114241367059599919487880128224145279196079738720000580053546591489616813543784130217275991440878437289498732099932238809147211596632418185965384520575604064015166394423760745781957568836708776014022750269802195608373985901252146389729329877949406805677464521235948985014358691130142933603325173512278620519846924816251796553110568921464101966354744943723108598586011016115400306546333824055417885451338509385687939346222253866172495630192066625862159992842702415686911146007956705839406897714846253460697738714501840471644045921991037815617078073931183284312421804182251185447522348190908200220261098458409689546031610960394257373262802249613915633445955265592960096189657261184869808220294275811149915497266326028541507904129917125509214494469349453054788615718819069571926852138664844245740055172994295673473069215157100736537473957850891672962821290465772043826652011071430776335819007816500517717159015710371489319331019680428190373649538364227466859138213552905023928654261083731951540956848625100502879603601465812104531276843173424383973933862485186459633277649917364466417714093927280441216678650395363019399176912339783798070786386078087082376207783466239918375128685717268584027868370122925890940741098296614574147998192921113010885528254077550311375553405185261675299702647613560485085840925033672584347589654737067453327557327603446493114700770856876892920405030448377876610740985016017032340943097229802941024637607069845159258433973757081404517562586463442084969167320578857378636610021381557353561968650719040461931445412493302422423978308861684186210421302890677765939112779679762718168487388617838448452844207597058871216725454713360376652339516782172388180355019722624324213189520486822599647135857995652704810325272717194840776907048225605230288078546369447742819275215877319404904957470801482309215079264155490468879575663978734353021912075886694213577691925699358815948472816494278200949009046889952092446830500964464765020086215923088900133478007341977336604392261150448053623042340566534783789049690965958118094948941099710394775064433360289231054889164327806771229871361571048417831318866641429501016716637591164141953810273714039077653888404597740835548333733457711242055835290339451727077124001189090492611948092779128034052545480238337899052335820322521182673107160220705500757130789021628179560339978930851562957534328691665206273768300429556522658426927600313014701105222212697354733596121699004004870949267630851200122144028697713388800760753338838088570736564352100409633565188630694110288275106361202614758291127812496914105761097809765874858244137291893584413085528932438957960347467861561592380555948323142853475514449399105787173185158394397398425559633344397680813548495641639597899515554143005339022122511538360741064223624531144048330504953906903394158298148733670116995194096193049133693741745616031879915115415025621038761369144478279953440965261001462333038431583185162460989765712244210512699502838430341021873102537404672785639690870395367317547274626256184500816902712842102558532878399704063422162957320701521465100482297880102572368785121044081459599266350996394137672959114901355250531748174420572853954292739640032087467464979841304900675797125408039558516131408480189287037753973556071589411681171383181366053128824148116062181963216147121529265922359764382566636115526462001894115413685773221062209807810459905382926334171215667819516858195507543967536327284462269478918810570574282765557909371077193575905887272902790208446878008097116229360685627941797464523646469774340903118867422465690469093915739132753864176123852967473574850197205031311591388492800877259137209020227416841301568102975198116658876840280836848987198956651643466350624317717628991590702339573138827036851039096118427534522014268403856878081233313674199185013667980412414027132510606036365735678947592948957096759342448985782377338956983219941371067637636666692011164880244601088087587989077263813976666167192064516603875790161925818213357920659552433541263435534033454534241478309152748806783014327665545167214450339094438923548129701933032851590430807557516723919067791648400552460305720344745902629855591873611097711591545235954959662007334038957288523298887106908333166349157254254021035907888242744070778941970699980006580745099896448173892915341490378252462152773470099258300097867110365544110989764193874197840575947950190312630285583621326996616717950601984601365379574058340937285359846528350076314825714204925174075349246255659990346910630007065066450882331776761877026863302288312617015948464876080130054669548822979726607490994870968023834189907610586370087052353635484273094133065484319893265574459143405235067497661715627532695191391719585725619412926949335731793485996445632668288189968874487950630518276371941142845525197695513316447372009266811520723036972446646152697234964256627580952546593485083790335010621021021231977837760660834366609515675776555945129293519569199339980622435896093209289933159530313041235478146317475343008664669123038051301033631673449361775956691270633745354026529620440886134663133318286935178218078039345817507385246233101499709107485742054272381360070590755081081702464759230360228566515544393686970514588013886673036992420600781697898486526161236639817813176887711705076067241757355712422136921108657735128138011963010454032439217116637402039523013437861049943497199122860654188186905858214201087532776565948631163142635987442064215945846305996866706550152725654910741999591389191967630853003527403930489938297425755496650810750623477789774759071940651840387910944180790177146276437102396570157013079779643238680896737258851805268340904925809458361182350112855670618506503769688015012053437905891287110211399798662945948598195920928074885856831217984387219706440595622858071740878039372015455741395024906034588581284513087597880069958367427196290866661524276123582726878504811457629691689426292847459398081787379263832476564222464339729830178593306277994404504171388708039882426974784062476419139749969181540779091660648682669814264123883520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 1053732839767960285692282005018600830899350849278115173115299191072032702950340695516353557770562099050204031910053928804647855230528381182292625080159996358924406434562361040775185298512938846006911591280381614341312054068989795471689653177555740140010285312241708554303479320933501151467539623300301166916481396626806888956436662369337853566880164559321131589806246159675744313272110616546973345882257866461158265931903845935242589803852054635102281383571950228560804917904120112450103573747843889953836886770305598488462576045403397737191129736792294246320718311747056952075530425887937665804835089080202597468505443817873307563626253321418276051036111327096001429865570292361264927622663457735691028107238599445245525393074136634029304688368137346360445102588752480176411107400844072704415542118032689925121076321011347097639655707068365710922061433639007033000560403363150801387994080486839450839398387818351721876741639296786782079667856401793857460685594303720183272156450071532849967393348689893837480791364367507243824168976022088985664871165707372920253092419977708581075658912585423195296949230700571984446774394500674319621781799680701514305685487005943957220302069562193105495974414550654137138890748553363758433852560988159368838440057255397901905374598976730252982599886250018708276361719640488223637469401579151106452171068508595568514983234214256621740682619707708656176123225653427749557565582466367947951999411185284767167837406053897036958964153337144754734908836542092862724445663446068090995047490381261828694593281175600770470260862120565875445473828029677779517678698732473840809567266389045773502119134379636928078358405999776229305659159030991999655350329373792462405217722271296367576935432643838238927381850193654331556144663099301760153875604704045367813309801285806362782056887416713430629747617525154363584064804113851285870507753245929818712696628389834445713474066921882689953372833513722269132343872900261873607567576309486224949929494735654819001547561190993403876246829497538531904246599745060082310228896955724678377766048474019119266072199496271239146335077859169155449911110612017273920478349852304625021943313490053905824932686436288427247483267028734897937569316079435232669037484165351431020280359004385579410117607118966033526393535750232967621755409781448277098805004183919162431727721233272643844639668987846925730613717793744447367821215329216610574051044104276303390909728124376065910540652300702876935397296252210469004595768865870042744481318668918648167446661658703065069475810055742108227240621009990606387825305650572371971486726775059498691103102934457411049407788111198284538693249691557253053320796573313323871814535931684605076067225494956959999330654603594743051703091133472260521393467238832153983930875439229112776972867348510424795649131764187866181342413397348899638290262889209427010462262544925669775189144813814091961361501844154808471438134406941881556945033827565576163443220555312370751959664400394543137021676183949678177670203523173161815611521529111355814956158963686237862142157057065516973960325370507612812702446196904911862045957940372556677311157619398455590386748656396267803242289493749068054942939883435223120366629229027887563184228221364132755111522285279887532793491485517511755596061803849855137895561431691112845588954337520024204664147369906664246631849521369017493777635005673639456969317751933365453646876699026059060467722195867384355753848006055572199069510776145878078291870728570435051025605856596190612820772655702410761604907227207904283268233189831978069009310873308174417284608600132682689776882228837585744476704831852925107295340749425495444074405947519367606209482817256363728218589108072424227068448290029957789695550811066218305249334726510594938179064974994063398439970314294683483024899723627192251882115409372430525535372570702241524187495961819398457995330672873646616898050609927934450557145093268969530317290967402285220978041550662347766993481811018749979578055142632661889390255423396335118604420927509214184795206210411779607175872577173909139296049644891601212344003226643331973222083201173064099602724367676185515158354854007216341571412081253166618607868424878905431475937961819581733528440977043855956335121357343144299288404665145139243427771985769230776791154545382380815646949801682230480391297599572333966536837382244219455636181515840116899072580194322658100044047970402377355328780278846500964327988094361079347677067291522585310661651864860572270449555251790019440421916596017280420692815117872655304126606157835929746565654484211403602716822192397573329166479584051568878346424267031209099573090972193080941955377117638811274065571225319505998628254128585356466672243965020608598243947453924025173357963697076636593842061443579618616552472939314221243732147040101802639973457699575929265347250917985331096208695726520424425158136701996701244586523101988492696367858391782630739952272143987623149053670897703614559191410284260650395004888304578744734473446115808469759768630368837230065707251795276921470759990304739667460446462160167205986959078565214389898607358275975136785018307918862185122792722630988842091285123498871899921405530769729514002388771477328603534549900564340166078555376915488166356919548123311037335388124286224789371074933010171303381027472866820057680039656434750308112838400460610299632350496838862516693577419390214179158167402024378828239011483455203113592776469165818567834750887932021350579506892607122270006189198095524853470456771130235447024894004775525713944094754765509005615567199547119145311643481478191360137359129815485124807968019745844599995612210448558392982106669771809033622367296534938333518233867524370087046029521041110110385806791573052903470294714306108683904082691075237353258660672197096846372030308547678281033965179648989024194623795215741916205766681225755147376997560388641721656433910946469604812667152207926245230862019922350233016754767103684654874757031953019558917933191149369016709214130532900280357927155512544956026437777287508533983129514128370723310440210336542787620914346669891033816090169404486918053739910695566501865840857193702155730296172495621379295263980965767357903528107188093716093534667271013554322968761342247390099752981833094536174271244602353770390482394871978964628545449715227044442586347954896511518458954268075603241811335604967350382685481458192304960368873830386818520234346132628530957681987991398855441421123074778774132860359492057509170243077134119870495785996224988070580589918809684113064407964258207264974166216050415679517296646866127723379739534623545808981107763523311622227320285845519495172935423941383410632286631635392183762955319411141027534047117129215386637705865407126819076888039459363822190740602574964113513254656851534767980690044149484937554531423153268203787856257358967470527516910203388820998358365685248862158309811489559341728446901360052030243068271086175724569053673321107797375145037421683604174710359881166991931504343135986059452215347042425542714921917004164467371005564303501456030908986873836880038122430837770758047316677153568956586881009125229813397234119004689951200692488150424768283885711865651124189742520641091636627126378783854977234134361544981345950079503084636244589783551282395341422361259489864391562512230356954645431061545516978907840093302765446375236480794609713435534950400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -40802852581221492265700512513377536931676223845787425274545024792373447578062665341464082361794183881334232798218044280240389955841758491060352417310316151187008245498483205740922004762622474801936364147792619397672735262217432711754305189946806134755708290651790413798534660885964168149301284925607583904917184257576982188594827189155665313244359956170067196841488907812970076522995503774875506770638660917998085142272412730637838320472686937154659769138977560008596945349051119679688804681054389576531604627058359719380436053053575248070812202761338113846469189959429543916376684668689262190846478867559904515474864215892066898484062429291157709274256414019870610779310348457617562554792460770847327037166528174182948106613861640981324133982966116444699815303165087902221514617010198136657970494743438459842122529107186484222392297411577420671308937921363060377704612857135370526696962785251711574432882032438392555227326824471750721326522189013926514012569702350886368404011088748672609259313698373112138881789178820622545339623769124590706949731647787922161397014914893061395755660827839501336880889528295443271037282698051863151257833284227532491581380865293967754457305279063320535834247123096226729870283576643736592998872576478306553119757563366847162024052455300552438571424536775038641128159041841191503713997327516344047939114048999820974635389179758592331629991803085429864506129402721719208191113028908696302145901880628936990727851413271739960569004379812403135034219395499594180105482569954496008058237458138003082431708539787111837617471176859768904608213943876289048978387373800068368766774029077917830231669470212935787384597653635825422756837990876711725158561365449409543234965589465289618200414535198217682654135661954649580022222529864841368862846991292301895191185619604362630513551637067019856896112737840567981905993865503035406775522141458112942769386129110772522477293297998498626772848818537180849753542925827891950048973319317495809513809072296807686079031748773598943151677100864360346869463181117944849601303105411600343230666981249373057998615921544196738369981163532503163605677144101756553948686354079066121271304305382267067522930396214099599367828579144339026562936016849346193710145503424687636855015210327874597854732797897575079070582006552909638092916519673260224182885048880724852908799015418901495682461666442935964547351196585414657348398910713449340855682661353826065885374314405793503315679499355862742993566578086956427526361403251279634913564399195880159335161506753943035524604401407664610890179338107927596642949186380358769907385031419726520302037918460820826207079559633512137887878011288027793864512199238653646083956834443552775205600902462378135417557722953867625762419693267827517728806983377010106004240888755780750479344568784040505850959885216491316726451605012726766157735989401799114430225617810729443357570288022058633838067734438069111855355259580945877659928025650714416187953116230310815627877499739914913078052355642237604452967273570730620228998831650576943107941872432148135677441296587777116165260323657826123701781126300044126468130880872202664625904789342147124943108600361641475243177572093257399089714100350826894481443629151997444892036220958948336066142003786980935542025450766889399791986356179470278454153702375845038359456509459264996151251807456076813021906206927394397924695775643775915292103305600649307973119121933941755440959044659178340913135029700494586257548534961638342971595109987658166483754911362419872691860114987351917263540883377161182871927096729043331589489935476186685226787967012503847461248275259039329159683510171042444476133489548681778349095090295434767811477212386567708354130798634718340834117457445677676598544821292602836799130308939894436409941481427735453868989902971660626504537735518052638878413685559669087037494670483755861710055907208822825183449878818843727887385674559067492295384966110335419430391419641720748471022659880004972567250199135579551088621904792535593786452673613351811904834437932466963840315238276392173124162946923646030472246473416705773364243068669275453107820509938420110076470937153910370190823330129827639594205467717696958372333521382296774675782054984922805095274346534027191648075242311589359565567593294809915500953311167581242856544786100845394272844425621245549318681202425544824442566163057930799626604266119057318947878586902186440469789164464547908571905213753836075232949388117199141147825850907200705451807829132388758975575086086687139966490284087925952689122217535618102304519509065727460264779095641103930740471745726897984077492876415433869589100556967527844534861281701552153012274025648705770333726796520374806300774630385429880120138940025087115718667282606071795695266171755773243364253287044591995781436721742886163920751044119006865999587580209962460063588987738237581831303349971246969997303522206957343463675452144281287258865386381903042868386627237103024193455044370220162837747163025451224812516952465748920896103860497882676650508736134871512898063246050809603003653863546408014164706795940710412266187931752044301302218124935340300182538541297723462103799889449382732538869779823048802099463748798094934967809057835668371211496875905443031946663586793976350115564537676298196266784126769173110270591993560644687329522075478034991711426620105335122572830152276454222139789385771110302038322888055936711882123543990331708175945236090858685720079150729985376084720083635920234324256517896905259696717449254162504316366305655843249385738063363530419262530466818042078009484551568756713866371877762242348835747612365697200101220469435735103222937299557823794518802634823288867902668125289438505819551355393596201768810200050786050389488650387195121218720445473744710449364802037399855855874308592909225648942108224936211976472087032844532746243228333434529705566960324693024164807735899059868874172806428948991966874197417384193478904973294805882470611148919646679999791669756706240184314751895006528271384878528383803666780643904935440959876900809324972144055188543690258806493337172271423380849356470964902668271128999040596880100058611952033051224627915722461543453314333887914107068140118549185019627109882080617128588322632358942477094732967133274790941798596253804852407738908363612466121719547505386921879093796653334667089977889252470229626208856853414961339251864829959614575774936353259950623404558802463775489549294767925071112507722041186400902144558305791008874233251882526076981074472730483112777673047318393198904578272516653004270283392151421625702039367382462155105491581845604918811131242415611935602001340895041742319492405958825078633817048717233120410697176431936920335849840521818558685796141584308229450746689894687754079426343291985304859692806216815904682438849727513503604605618495954051998313553699834193102875963900317226865888959768059904514781393079123102867275026210824796811676816383588832080078378229741670171925825671736966522359760754310502462878291333146381710989146690461991668184931330608680234238423756904513067132639640557914822658782030695248396308667862141798244361079805099225000687391395447206046567180414568226646738265627246144752855207592748089526982974492759141451500195075270913355534397340927599888776952937640770879341374403042973218964979038235898293876879462286057733398299940713130888888798910222433644091847066255360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 1253178793153799355600750324070271817979635084953609462029524055055153583552421843234914717731963418551304280956519032356247286654126059589127734642061666809496581075223793226542239293712432283231068016588718038741475290717211518621187612528661001619426313228319384403618579869541004012816759635376050520040208775777496097797752455348564924500420778705649079067993585846711485865055160737555244927070895158686943455787632063576772055648016341555515997925586213300937394100802151654886724003923315225307633091079459534456280406587790923204155363584842524019669007863616103399909947825031975053462055146018537425868864785710639077238881718302527061513529863663923296438626226053079972020269710664858342076534645887055634954743536940033862352390559814587091006635034691304939789676771113335196656574419009984693765512067254380727663029966740600759287632471182297268176467988831395736525145558684772881592349791526292696363188365947646311914291648818179833320109249042796525778565973962777624176130271328813561027508876220523561018117231627952729936008098032270829601333290156116852289054839534944788158669794562143212600464818555572324783836337861903697017844027583820773278097443150137767711804386205182471231452585919714882053686466969289461329891673916045049243213664652208707513446542153541824131842617887451920049079772868765693216423659816346377413692526081884529097348044791815005752783524391872396658627987503405769110907031050351180998407695260027039398130314364259830981614254501686736119576057384169450929199081857175253088740504213900777768344636946085093698699152289925567929712421751275953699799764096315512578824383916627599003319934184983835672375261200944398521329371552886596920405988022442600134169254927703948169533862590647792561512728285699523849119741100111968432281116581330737576779956906663846690434320002793868808391470441821026885837356822217196554595612406340369981804322227282114956705496929965465688024070966594834227671190234745377213292222960334255114304312326020152591108272204005111284187323713923754326290670964511073615721599252769694468053152653085908821194947180635503426014723306467335077002279597115230604600002567056560957187035222970072602576514375033510913848259019786090223178403681552957134172073037677848448901191973018048069299139823650076862301349833133992906104282053601940992821314938096512114016360602731900984409308450001170805796960348617914972568619565635538345989939532945187402785577255920010941304249902725514192016072114918495702720985597076272941546005622257146968271214378687968341118795907570471515316515921872982942325444603375576886401667617926809906116692373047800494655606495153156392654589935860560506038630789461112036982003614394509257296326277333629393564450444901338173400526241849637858994966863135745177480539756149625817135288346421712687035822909626071415334312294363820065552336213589171280725571326729237622961327396335237212563091974185383400854658706437138929223631786716729382294638237811255504049375846509668235479999110568843041305398255313317973743162916183753017832605544275684320259746977527652677176340243119100714351417144043258122580146397831919625752689510910911003643891106504916989533134304801568800484207567587341793324613923546388358492732224802615084494640592586697105434058200102635912431539952801738641060503266361540689363241516442948386521967851346399626653099095646310395095122524227615320540679490782611952768292374177910722677814076315961122675621907166881799653792279129218476097179523573436434003268069635488064750523149156878969043490584034332338060006147813174850121874172766631648839569548941633460381273824974095787567041843973430859252672886602880429880776919103136248589914415208647478624293831317562374111443703174461313427544352575754415872121545450152026777984913296014881271502798320486523108899239994621800164300064508511115462215560608485915278483718066882860303166526323007512809232611515757526128182361363233443051216771627263936432891567461045436218744499953556811232003864201226423209652931307768182803103851368757831264864602547378490662287456493080805294785141122297816119258088511580755389426338361015812920330775496860287202713671782895755888932497505725413208517380361375212290285822221047451436020931489429508996879656237500241165054976414568368799577972424775330218788498161671748336002172570535642053647044057771053454139136206503035533376632126445531830567539863072701993778524402593836390264109057159561312622601513630983021839552372087203772636415120563549266208365182531228635687536016866218689043501569485840463660641310810527765950059309731698083410573850134880440081257822787170066903841364862889779038038753001560471373923113562705666862007855608991816591687994054785164156859984602085276886299145924581040340720814605880920960504154157060774462039277791554483062179304821897264421330040237896326914212643687007019940703121598871863736771476720018074934905252697587067064468136669162681754223011800612974203709471924110773098732572519610398332551655177130775655197553793158826552629935257787308294990563976966762282231144716881817458917275569973949436029644159027217948918674589980190407022212035982902847299674421728007153598774956759879067871184177934112359792354153121456851602610474072467944881343121214360881149556789950876927051567690879786548006995056771376781056260353144816602186697597838069657710837223966468817470822450875635946188769570387193503954391827372094547627138857132922585131444968898219259212789310080413906756067145061998122816528909226556591542589638744352584796115885122933796291628767773142237580257215444767692094060643362720134541011169145949998915559876841403698574859343393352898861016034096311108632340386681632121300466265922433153500399972537451938414254399050318085935077797848531241106710657675264365180686859890392672984558918047518473762999963467248520925888043349442827950180966745640458688292009691433610825851623058610214520038558820537539801256786098372885889887676438656995324001115759186784069293486235744420546929591917369181384241512767370051839469181999945345758375685787950144813574888550924861518413297673995841798933739868833485241801220971546882379221485757410464565147166029419094808135874130266924753811996687872645345256365353107052962632161955791150991247720172671082129657642629413617426796955088430104250838825190965784751468081257110085995175144702723607564908697476250196144584098239194908269943828285866553507514413882516394865115736868733392094760202190654384954457899912131576683216130231478923316050570420172759918487493790036171876762277036733177384760220962078294631532092818582731273563422414817437456947618366743394753523836842382106422991198723204266711130026494226410578227593586520064466246555226651712491403105392714507500134704323194150553715098464862678760748850112789885060393587090302593584737422887405815148617101625288316389928418047257148564872457540621420095184052106134004311174549424961484552246525890897069519898677847382667132729231200464193995512203716672878648020638902103344401234148698745016060093352871734059987046485299750008036982526676324427194463120502767752908326572209714343745384368366479223465860406466468062791871104766569792916410779745750259881166945733511031470743191127145467105386502689377616008020336665498902737918513614475238307619920756648669395645503712816735031928208715981838874574848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -36257810597897180516703223423605339375415409734554727051918341741154165057673974741610468490216402799929428179794494557116796007328280070260575388019173072352949326566293312080948108186670967216691871650381373952187322470927411107586223780759757769454731318885721691848434036673064908243541599566237627789427934498706619382666623430527307947768728565519631476439089993717351840689550314111521033171409419546571365953430389985159503922766568993091031567447506789004515173940212327750259302242030880787384778570127783194348645075862845628131273134518834533261471999594086807240930685896291655227355500081549711073710367685534712481261270698361331547499758786423250025148724855887675215557981123586681696083808042829121212313826018188675624347131797935224057130200240227961363982772886557566237868157440204751413128527896490126412718925887480474014713075862049257086751190738394748566832403436289372964067702358998504239805573315429363338459544003808437138359744608151399925299662673580769385289041468614730871954795760323959341393150641914777550760608056934502518917710863190013653695892382101150166186001654102621328714794024510685287426737169439395996920428430156089440613441290544206694436772631446900330210562030802018663285351837534059761881727653149597059144028846063015622937658883720952961005964586626259033850500836746648820244485514699073677409779526557022159836636346586661727027183608194488418908643476031749402307518698253444574754800392252652367114317031197905705315019364761584942423165232648026719991605177364499872846582266467952966429889061178018704479898101892528696491270619909824885648150264993017971366902606038213983932008003358655384405925358376518174827978865299632689196429637587768991075147035686399472704477165438778404108709147319642363736194612475769737826390701555007146476670506982302404100258902109028857643895829156778661023868005435004161237978411745962233637018401851202485321656512599750444458514444211849368448211609585660312592783330655691976976912338930858234877950213914557823234545245724726743435249457250282114681794344264544191269267669037519699051033217802935411890859765198199305225913497267512238013798655044935636136627666497425910322872080424782781532192841807663634378227307349312563606328609102707700853147821157403385321758578501812166114988040343798547083770379073991385575588288610693024260220505319216598797545333374545483675111882839462910894785750759390663348745800251051947310657456655016845660805808782555879423808335889755426892948193433031025189315119496258365008144629230036376381173264975230201296809767003215873972403461215171119978415442089712673856907391885885931351346470623049704196384619336605269718887319374624377694105174238866021706151514577668738525049281509255864822978493663810853308075629661386009732118370768673884534588993361502505327922670662275856193015073831698576757930832642294367071371337958040230244139874055728944728685807189905472454884674833766896152439866450233421182949237867902530843854732908592773111984662633052770330864708949314714141981651668594267080427253965519319373777680785732130320419867522497169218560796886626008380481917955886596455257084276558833310967747011945485653275617536727235482957884828074539232158668436261257929861367915059492235310598458473878369580754593037289018748720407411709965809827834051650036676707673996502967493955297362366484043611959920466651668272686194254324092360596648086718102993139382352353985416912418708604197063054806707901617624683683047197028412729992594142509233354969179499622108900786349449776718022911019246830424549762387964327753173222757343079336417108890735524796147555079851652141732939713823729047166754781124361792633733864748079375572768457173737547556485348230758258185141952075092013045255222100374836757377495778563996610307754837885847489922888406992035690280273789508640142790631323831857759056723849698881467991739108872470417466346688789108605559924026689182903401866970407073630468268585390118612068417226575517304186616366400817195711612019534570019403495934448335433097726011348640647104870512721573186198149207294404615245463582827916681694831656241983801838086995849579164407658569718634983585318581038687166439948745121314930123128715444733258172628717416033062806696330994354156427249241741427318529832084064687642650187410026136934032076203259555078757701233428934399063876933824124708045967021720720416240349078302304049855684515600333506517035375141127400417017226262299592410909784537590097829753145155214614489044636109745869030119401592379344680850610706226127703175306553842583662072982863101166747182798048889694178344157187101159295373665236814271603420347461959852119218505626448931849512231397608555712920156058638801453337864676328289857094564084345334170322884555151005659623076985715154603289887029479380317056244684413700737452434673806293672497397800731315380404446885788881191347661563533049283592022749910703312213474760153145557162493533015331374142867526646586486910965772726835142406259155857458907537165537667988082937089567571413644642608155164941083992672804029292604855638298876009179824365467250059306155687286769289707685912077885375653710086087785968663647689917568884695773331956914471138533979652444372922808882186482158345724097141448305687261063191958157010651779359997958816629151413679649202112539374113431281209993139216447516690351939370183200002742641847663802282823291400570191517337733957626947760189440516313659065450416386627919779093740615084333264121945710149757846097057056656704498250786614638634723321265081207941594904870403320115268808197192147889578714880670139642170358752637387586901891329508010925601055499923489208871193837861350503107273059668272459695763620749776610656616337131902419510533209039722099530201999805461714741980981779192448984636679297324794797643803862478668020347070116587112478740381963020423562820928206664936662644445792473191747716973756278274740535918174420484411265695040193863963735143743330525626301533381388631072247238868503742528457368399398258143144821116813573079798788008223670559552964613891352044126556576528509548731684587327151386581120068411883065642184851470190798402846572482362141443400517184080863511528682309827223634408388729496149006110370697147328052507814834234322999777785959201586751805243758207939155608591409579809871761008827710150725311634151333659472726894195058638278030465368043402963987271621934052635817189892077189243277690579031798480124159530397442855250106452207465183809543997701146882789161848261394215406913302877324945304354098045464374989083701064135336990356627040951752735597916083986574454847160778282758739478108399059078547390731654621235421621510908248719661756531970550280305277469437553450302754233706623894030749745989012975050744315739290325849362465570272178977589512670832524957470703918378538442341349782903120560421662420134025354480528774243785863875498230460854522284774418513115310242207271556592636282941508947491433913682306352839024275522402487863998807354760039648446984228617462927470267076584762926839543163268492169588387910054927616758616078898487534156915582540347019824976058771852531168716209740787437164658547106895027399371314912856247407804057303521312900728958622903244026144042582079495957110410416726513530659037412880245092006326270791163538978138583612033987865233185463714633771004115745003181545881600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 968563968020305116726047223754948096466856705420943326877688717248929246023165467324929205427022882481216699945557157423010027969117255947558649868608080629280066114684230475672695544609963832343238642806564473088875765291689838641653679351784239831120294839284012737589254643970715589771548838942456813050049631104661883892497470645955919758630588224264170379075199468861354432646203381996042637821559217342574884298056333005125649068174685453170355446132814738718257526035082688306931793029436872757392818454609839447699131657161897504897238023156722551552346238905068703559683938466570240185200853367105393058816815268569232948959006856774922676562180494949800700592936217381023513267576105470156454547443768222970669736267425635038527311701063205435563108887738791991115269537522782416669932131955598788703731917499330301037306677529912026785125424686989597365515470854880696484249518252866414454628922860913801581865879646854600511039607276199463490904542382061950713560503414212116866118482448955289766386818336848940938159554199181766565237822994555394386016620678188252931904611459600972444570263485221278263729290268679157017973822087009005665839864217684057240593725644049980560720600540783746171479066087272975965985709395901647768429732570578689021597100803219891609309022545383910806838988498734065296697111631877615700270323774162259141953120981944526971505645607695573950066675463628467591214044714786554898949500748325253719346755775779214486334351086956204683057065643584604366934611237355891454344332611148628351330666151474724627513604368192939769124755782276431620773089463000640255613261295002573429663848291710511708276219020066298851020062320004398944645259125156471913474584288968562975123483663007487112591822367896658459379987687172317040877637824456299167330406288687761348195003362077150158098387056845911680354857386963175338119699854195628998470421713914403929420858963415764979521651122817981592892198678144544228737428283937609141942150870963127258801378062802287524951825750559657513173787242388107448427923864786414954661289226029387060030023251265419942503768686795586081799599382931247184917937760479764166115922517326107206386650752743928300467513518812332303595099372771194865138726714209262865004956307526358209550941269140461695970283350725678607663403750025419098550753712951379677560093684117539498139581069052929853935110957955920662443809214120263958509725151767872480779135183336686782516349871113822104199724705882430834673221379403291169665662143511553043002531362976977072288228497841022967356548327016926733272973106114378213428003507939547591819810239038501026509997068854252045104752119508998539445624913314588769485779189408477370758965282356109298587640452354773979338439997263948519872908808483926177842803223457956035181960136539961537222939644905237315142261053078557368168247417548969485174475536291643450464953608916791211441895769183982782544045687507084012034304054250984281565529245266985436800451432860258410407789207372652042291542469112382304351880214050900509258413735104010894372968407556208543963885053118799046689401801358031153770415638019341220731916745845419224456340424746949800186991417918956032315637366048817432352283006994747591391925675000172843085387626215594008953941067167345827030700881273017852534213696789576513042308272590924783071430889326876847831298216660550330790332919972950413998667740081273014055186460454296483769319675597821548860557841914967908995345031398019283851895391598012658350246158940774134608237594833427627324182656681590007485279206145143544045176720804978497480390754819243176727737260964169524965390987409030486013761199143520023767211321880777866865125947580561460871595903598812864379267745370213498259017947960905910384444924755065459771887535478951258476952437287516958790049312445381262365070339951091166831701528823357017176844199158021265564090369121967442023748543842233086003273289777720231935794385004624457656735188404445152875007750324508211005659125147267719133926099706043282278649811483101721404926094727800724361160912588137865194100218937803026640481691702927211052373352083175768502703532166116369177765206236681297933710409625228063506788020995690136417463603360306163517031321161469337903724315877631476889135221298536262403800830182674584728954143251336479003573660270227984634592610427877740390055486402874258244501276234997466955881319110196639550123388089140038145008281716127857859865328095304370678121403647897900704291201404397475910508480891705805882166761068805688032757043136543255608544982472543455880001861023220855244597216928825482732050710106749010885990917124224849690274895907165381587806449172849931155190794766894216094504910614173086994513235114874127583789922703838090622165139942979103312106494407173900296738211598956201949026424765606272956410927479243943340555396583804670564718588108511133828589615975371105720828091470207372318642173119113152015211567035490662213009595490598737336624906738991186677757092353036731788542977147572186989902230788019542286729583135672570231197263088945108018398532245044833545173162301049099376783092281405822334727015756646369393137089865291883792459362087286847920740436131444522597225398189363713428201845477802158567408560269005893159833135516899667747358962834700664875727491633266047922471164012848657325831348156695287114982732799923416556500043721876598442314616870818543939724935090141686300038451783738364195510178755089977539914468402162467408368634613463836765397854941051045047200872147625895032266042085423891408575838309031946205862168339976596324411467883640857257804620915726617840089960073229623310186810557166966413046799612069025095085080307098914773028053144802369913567342172011221040334905933831797361132369955421802747092963937293070386700276215554698685788905827132577827541211279042577675403316162561736289962805903300922832248487638276574810191628164876414795998490424487396601388459504944168467304194119212974966659290421535651512024866314630746765752717418596585854537942941873314718876504853940877611109374399994937568165024379542214257458829501431062528606202054085581161756508991943752718820244833916319426063101589184847144243949672769198405075515678508428837417006821411633926573314372447471000695265827050910319113754670110578018891042727359439256863910887683185787583408358234833458452248748237400771993186220092837968338855080600423147471857954265872557792374488792080530296480583259186913716768669039927352658217667015528359691879404703530783093818197354225596656483085206176303459936760837860620927020257176637931408607781684823134633702444126286209575734311006466070127351547738883713254824173721478967946288881785676695090640616495128426247533024433131968886333318449974343820267496086031423859258373739663053380942080353332769790637710444325626861223440353052079668164581968836458855993560094598870603394490999752395477862888265964771636003799330972077727407501206798785847507921941004301854915120712982494466386710900472229865543165984831861228296731355436639207172992952037831724312161164348409901913080768872797790695880798538270552197437813018326678409477747283499056857614092309973366775164173162244028056744438272512069966303512294471361928670291514101148155900222380269498363477673027274214481343256976911868978529759578268747628197050772814757129441111378991526560189221853095526400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -28093550314348626087101482469158414023654956775616062652127717354505703859570615491240649935381505774124203583807083572270778868725960691403321491603450119870171973429207754859934479966917165734505671119416993487413391463847540085733774503533301663516618364415254086006516923554774466814931461170248367585705285023706266573363509382301558927829035502890628417307936536284650809628712462254110996924713025920606038249152886630775938647071404220333914332184006902166183392437417972973429280438251632483460620073252138996111718139380947656418589540641270773157931796273134794972074756455356767567774194953262879870740595458656628777026650134559331877553118232253976523992030722677619838754938598277821979491327433261104082433453527293878301585628961426370127855192836372667845374904655629290073296260505254161765892644683196770543620181056325616167624034977411201309912218354999868644075843046384919024831345434414756622712748952389562266309680128797637658088115862853720880737804809993853691135728942514962513664786662397896995038089730530223624453688453001118013980955747580658620712159489913427161370290956128367086935650147519086878916843894299328147087383137439908668368493530633795284812703064205959903105590501282009829988309039997196633848014059687772723843198677880318838503784444798281055694114962694543664323749835803803364007003793428919862020763165899897599536400602776117683249305231802338167090442339126122134520939603847788298057902973448558343974088813147087873589793502226559216250510749888544401489254167445524865232784468486219659860740175881925563339339515371148361577222742928688443025549567061035134500596934611870516126171058476479775938201580994993734967326080296881695795158787659147735693915770670468888809546974712316748603598575213064743609571313580060835042579272324092692023066759956698429573290503232601992157934199255579788786328062997627296135339904667655412011537247173489116235168638213335279397309523771382786800724571853456320182909449642982386686620697830942092695823962954184949002091723965201747522859889674322470917299589541148961327208938296268090696091485824576476808677768275693793397261979988483284285857503050895639124714438735720550654034817239672206214549031306628126494274197217102757260432698472606985353785209954539419739026471517310206036987110366095837463850432485423818035302851317909909911248696499819354664756240608012765656157378527297801516796607892015282621196382829412861771297212880174078946510447696927259263150508918833348483868751125135090477877476842270840721990582800660826910564529840440642214008203386398885862211985605163069203093959950495806859589854928052464805027406101233767015152640291400434740749305928759672362577371434713227831939058112329090668307123118553058137434134664872911320680773145241577340558220965118073190759719852846671567546719083926432815372199017889268155000492595738667491606553868070043523458444811433640233190039856118185454104734355965856117093125525515726623382663773739368794537388665146101861974834842075227795629686134702073714315254487489222537013919997761860772153390296784093542546814009529195197284984629978460949659057683788035133289725733851763343711554326936562070442271101376095700762510646750479045710482234307073048395086166192477179028702048340150285079710887839976947483931467098378004113381006045202864918764491237613750465929435553295519847780038842023996179807631075155502798288077288964090568890140962102550694447655175533329006340472196135864658247374885532774675471941749872012897467055670646855296136322169549307987026030698681329263732564435812866328766745035351538514695287676760788629213622187322898990487862920983813681927215021334520114454659106686472535501256495841319331709847879122525083925901572425366392469345267278781026670616565358770019976271348769247863089960256989390388954581186370849987959984480431383907581313948081867654468764012693895131947653238198825988127740676816804988733096482511683616022909559415766296318877357123642823366564904773356156719327716886612797367342804322562433743595095458453341193610610534589488133915031643702010762579609656166901244568078486909707193604905597627160233797233278031698657811238518424892642159146847766875467313906581922657414727035842889200627817697112478956594535218249536400239422522522213937530270830664085003993809385530513750959981103966939170969007061750065962495207426796593527799704035667631409064517257821568299977067275838474768262932070790546519759124738015645812879113849108342959576266195780659043511735456383611012921500766870508865758946910798508683593749613384709237092754468089945683253324505258505498998695953606329772477027005691621222108074735324299237751001893221444361057578628849209657342233087126995913598206968570031806633944870599798153881934172384876126561823999161189822086871270368909362185900005919022446775289180078552220667757068810098086067147517520981740705144120052931436405486332357133317834402801303367748771305940562357525865893100302349938283722088088249052400153362943081802851235206796771543960663345983713958150096431049684854456226958391896641465347763402527646992423664809707795576724434282484250564439058668711926801186645585250372783119304046938577613316553630484275113933842974991139899413204827677414383867768990639114220486409381408959147142119519427021390558969484383639161037154893376586336369649740661609119789532943654275348639662740519012052840536868961874291316952234353892825269259387083165251930874177815032905331595315568433552877688452393495465249236692769609412468337752540829105611405618013513068075959960397445878116057767253812477897495116283274402173696284537092300360404922072947509258152029275243354678938291542273020028799678543090792878482857221220269182496525554579227971794651548129536832195809026570951914912450762525054187171801943420401715945586106314763474349134475829383620340627096727451333325741288519035344316983186144391656229230289289972856021623655997294800658862586489355119584797687293136877897375224710150942904153450248918291508577121924203396679542484697025967243794477277331247699248654989928275158323816399370041312376675804333896693603624257832450259097275905195505750923774850792530708616312500700177195466076305010285335015416343322797267070190755173023672887702863611372489418119132945951077117246790925916509291288858888427231390888374210865661284904062620761232726043305887196785779178909890596412133932909184071303356125258879551887228049610330687395321459278055473010756775424902237127660595156486600912508691097791920995560278409487037167710453191127785375860939406668737949739356468162263974662806392941570979964487801200615971106534302489264754290437938362280203300365881759849892601838074301770809678951044493688115381540506647124583326272993109571815414798436693052813973307672534939920411146490338256933012342937131946341190876441286561249390053409128892126572050871677089258097222666193443202753796964090514703869962477932658454279943055262043609702413548718780687144936730537906590341675416656052675610178208475354083288434614588582813037036773689813137909452694848502120031626926213134936514677233609767725248438983730505381373267483044595530465678420867948984727532791118902550867279870251472656726377799956619164982089731089578571304442722746400834611459362371689205640926129265371735896580115621066553891526508155418689008566272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 859994705358415214117156419066578552186674100448602202097896387212185256502917273248365157526290351310934529175860508822499126277273359969381728140507570368575852573943061464721633881947677015156919862129832214709294641958731291789777496641283031971835472843310242613087215638999930986730206518144327602982627950062574203565118961606012070383657557927739325001633608948428598002661203787868924687572064327435739024727400498316177332548733161954484048820827305106609849497885851930100958351415513791694163471969864772751369457846647923473258295461738706322040655164165890655658547724005860418610689807603644041558090172724391269004944994043468915405408425005838299237492653140021425909498760815252914001464453328100455259150455675745498551669932347034809048312082628242183609809927820041532702918029504614815723810571455392087130634849498219151719360756751095457841066594406320871898506123593105445101996131386983934512662543578101925541365764608142244764340803214650450656142047362459322535592792260945257220573952400750393181782211483647999387981639175148346372605272947128734102899789196229019294208375511501524458079786955688900219822169180049215494987352402666185100547032181220492038920458302606444082958728650864802457362476780056882031971522767684453639664513574881908876964230514636146243310271966888067328335831831536934088398301656695967300714723495512382793441363956777862927761027509174174187614058148586970678413737493133750246061547068797920464208658803382309687353606543171967718179642587378885857546790840730034798069212402630113807287639737432769486681744036533816607742642604779633066667736705408759869008164055108677119252172441275476116281698536488125581151554039872082039735513144620319436994934048425827739772337222490512449859530110653807372902729588092412228771650551449951967959811027302300781515521627318272051183590634594126685725430468219726998363661733407095561917417343013081718875188860213088218642965584562070911044779780683653570593678957463748841109225945141889225691591777765349009225754495536254040276910885218831997615544533582970326814715589430193609583806012887840221859228378332981235956228851514961536441198545928055759485836762679130597852128292328833239064482506384679787696994642337486536774540174859397845794625373066261693098167704167932487410187431549627451813307086928675723066888919955093998524888964516787762262012904474429529698899677444999302482620171354757942314855555171640241269826898334760677971799829829511168175698931661430888283421744824757475005463285508374282456979258325995355780450045182809802539003700218165853541689186222156980107006630972406225556776056409725408236827598780607191783779166490647189134168827062116907945951658897675975956041128279058542594837607949123375434207418751659626015704309182922160933734613865545756155460608476339005165229218393496410576471660953949126183327031935566252246748605909336220107951064935432938255735048420263034659345463246302645550224538819464423041472079269814606423438100309733472578798748981583466859201301533578162968327395648147128917141406158310198552559617257273846850323089106796462679904483064788626530699364433775835082777521674624330672949697709454496143951924098928407490099082240630408451434817620177686692539361900559530234748227350652269647151123152481777405357180453078662248970736225967829328191509335096931936282151304611756892140850761797790589749834683655344182427566161201961447455298236006193163903154645670114526195316029850467752714728888553726449843668245731496468600273207988296189234548804891479185555113310530256299735410283966101875251309821063528340822198550650587066881061321218845771525043324333702185132130242405086963912859569115340341235341465820327118308665529399266494198952048670315598602556637340506725335551533808455480082694904405174497160587081846571206155583069790285577538543287995555631957275273395073254699537498830903897280141539924751011707307301066260037814685439010411788743000662991557964360223481230274621561328292077361497547656378778407550140051648868632321322398596651739744205829053105580896362870880085052801209304831506451746293162543354782181079712375237873120511118600028786082302909631050827932535379894380970537930280698570712982155469209107030090384793255668227757064170962322204692755562617767241161564908586270793449598754033836639732726135480071340304415616442857740823210979805473364357461870686931824363327258576714985488923513893405825022653796608536103553056923152962092334047362815836800958166000528535486746730865246002519763104344659466880989238878326749441440535143772452241298556870632045662774835652748534293385418179150155423048372567832037684660519621196615765678505074540064769340627354982631952980642705379823173172827780323796459695702795315422756354823083325515735586876519213538419314727215932606210935456346589308432322358977992527220455487837541318050773193098554167423486975251924121548403508493615809370673029844592054324897082974192456424647106494204628296027237190993842139581625699468046254802314613678614477594742029162023346833852467411323013768022500877583884472818223181252700981411940650367602217239768931067247441339903100883901512438506477973216194275697487583498906306475851627588689154385103174451824868730522147656836183003609508153083896971833588134058593032769002611455405789500788822797518496662982908071833895359644531381045837788011789130209799822700053665820053033927998880155144433980627750615882965374688170809454160384449901076308700918268574210898351947928026089187494944617820052837540148956398407492892400781017375257584897905282033098409038517638718125141645170984133304294762425284517663005163577691423023561872558489100876072895681173522911779012044181946471888431092878919791281077840524938809244502503322099082882187239386470436575037643157603980395242700347851545081323180154683645854382424630231774466555666706214367631958589987887070311252477000935258893445866832343911767168327361647672669192427204704962317066081994212591562234202660772894281099465478599570200684097950714197234219957263803011077191253957812384302866665230284421450248502555048790431971968227224196850577209469995910407147929471492746013952928099882082667794280570055332077448325236800333909544689690505263936324602660243721655675136885112763165890934466752189840552598061659491538870260213927791842672119794458819192356462451811755290030873465578378775774981708909591149301942269713170611327385437841579047343604280576686290512558280411294104345251534543199955479310762463178617373382787173747484396769134972652005160115187077224936068708057150436811937886629802173768054035611636663130686073446405395751734694862962195262822004818818987748523522598430802177195539927848743936727252856063868466641002070568203424266916105528287837492088535130668692735649024089608354121025261968772944228785091504096510014576474312647172528927062158628138186766096582050098786391598099679067639608383639452567001198396735833961058933866054413675992490214052423655692990639317947835940497268520934333012866023155031524667196727025659096582048382595125940354334931190875433172851029880577166895400778097283926523414430569840419920264000437074427386704500875446723127682304915816768074376995889427366968937264015708913285228577535994401812397696376210925070742532816593128813563010065713287743391927101742672156490106009719519418777600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -25551078394056370569896308427222911861550196264947410457845156706682842494724287468321728483591201072750624903406858535420684611726397244619053752695628855700118395758955901370225268202746143572857846889606889053529586916464138206848233483586213524654580000566370051513967836429859574808845125298835125420828057083631742177532662623382413799503341134243696821937183660570887877554851389885465125500246278233492445035738352573486101180829651254587703577344037097707169927252271586923780822992561524807737884405358730554811102672195832293742175539211733022380692528962588119232625549739194031719344390462010336433792804300181145711252060369250730271225918288391629347585296281089754752287138689130210975859865731330423563280165005675950439141290048017303418156277591955465412700300429368854315447710806574708124029206902983421586548614238657115464965173100907883913315993410338061900886953159974740440045257787805737868913640913335606792250239957266372880940319760233011756626347248615462611125679174385730790663362822898027995232646696406992919087490706959711840488835886223332991053995046227046336947647226679887679534775446613412555473336804664021943239630686713403652992495949271569034925001452282884562432854676686156555957967481445771625361867052119526386205346971761955130083525889710963922255765021794144600445223044835248095246939046504630017362671183332960170264985876847101604016625935127699951356744295466291708504516973500333827175798793500591736715556553392092470687047848076713839280366128145797823281408953394018653385342974080527712532359229504109256448595011518014097082043004489425081824361445544520809838944738052218885716432184280856660633402080052193680771706373436603635673775524397117737346722112090749751939110300932349541514809627290890821473105413998055343535271988111829099066433540827135216213245110214828823315592988385640646173710756608191808826248262513976314361356512540405357408397454683463389555935927424100340394620714612634141850322280867180564341933730115608284781181089033226747277045565345003047673536856188343890619923950795416227931029191722988174557446097105543184884410456439861720952640058785397633972250409525435334041548909694559305422313148890835932429987423856470164197397779739312287963222437848446710525839613121989607590046961041543090657515856163517564005149441985167443989625274027845137623063866995576602595251453715001413077244745229840719254294668790523377366210524321670145177884185807931102992704299490908916139222663419275821812919661611503779271865542362454418578153294063991999606950496837562331820933672749522199599053313253640174170607228013997605676855887498443328600847705891526343396989431038640359899674915733396420932880022635951186722522860943183235836633971881866418596023402583059309730464372164249518812001802096540992413995915906260310385847153119479314587834665701513597267842647804496956163357309894845598174878277091006709837814271442104563661739274068343463457186794315290478546695072813226112096925858060663380501210962612513536336195818029068357649468947950857355996588602314610726092917045389781724667585364170850920433476371220303684317026027875428996538736087013066876004823557394833421992170352143065988134280399318963933863444170951203113063638480335181045422711601860932222253386003183555769717848470984011241588780032484292208775052314343918540272055230691404742444265390859757696627288340063845468263219879565860632886659515459953833982233311328930950352424709093635995685087578260930359379226242396084788064651401968413242201569473159655512146354824131596358464988407971493574150915353341479334497927823256042377823737824931046271721506079925074531211162876912831361843048844215171009972408533434942067843379661657111086300972864068622254494465905726721272808508990023748117647751496793077312271253840134923977344571635272970728813588327659135795483355436231365283033083300506050399778572303431295208735929021935673357250879535509221057900386594692879159646918975187435856212074509226447311838938124126108048915095905710968279995586767069869181148762658471829689651348117665885965562117207526572208637547300040729827319070692585906040456027680157621788359745551787147419302308918712326619134563164646121613977003154394497294457849353651707424129862207485575772768211532012022687811784423752843484045188342439386315849949627030227251707769097670191535413145545781161361058026127584783057755518718502332324914771817018255716303622993938051051621762775717065837194036330566548680573293812588370484159413110708124080865353181478423508679269047093806285993698229743188305280373756573194786982818893398672739034163674308371052575921827432197918590322463853902954027634592951830162030387287751533105944874492018091753689515621326562747174942576380621873830543645412351955530538226895425230214139872268605648514115433880634204620921378857749130544415862240966372702425646991338133813040420198906261219317371975605734534086429337223658709607956336809597920809021337761250781133861765335946607879656736096186628148224871807556818986400587968003607626033416012365574375297627834908588746591263511651465072743138110267591746102171285260145606293312016609677231867613343908585575738506261386038886647999698162712092245268005914112486577228112180241730635712601287109558552977303313309081097425331747837692417514038970731750103817849415668984575269498699062571394674429140109678644080232454037034989763393783470526522150189540344810663737562609533170857012142954196098233731324474889703022207698754343540280071567921754152386633671293325017701353648443858728144026704969420717179017843813269766135118622072951188879050455063599690899867833600044066074534329265740923974499237916332791661660414305805212287467925076622996123441005910601146822971989161846967902739689585529391186528210967602042107163903031934751417872205772279595932443373199386390154522143646790740111537994970107164619889739158583292641651602844638626760554298777964295538100979346108190219310350194158632078745490885644579077852530222586193410492205692652781118297137067095281565465782280957057266128104712864551718431728225272311884653268311389953403023949663233724885499857908983775122679557734913943541494636187017114402515892011375048587481481990176804111283557023669718167341149680828514994347985098265937906387548874350710397417164361042606003088409410552961152907859757563926277819487880100669917369904097869419613647109824283618882129960095795952564100142878985313715331901099256824602691786335923505459331216832368135891110873744561204210313999304251271402922285860298640318442981221215567474431838716714205150246014174512667793637295059145363164695114186417061126328978974673948641861009851989632258255431998585800568744293434761435183034831764254718438835379387874191095794747487031133782122197901164745873014840981129703097500483356644435763032308709692578740347974527818103199722414994537973011913161623054315556338563764868908728041920478141219266123496152476420321854270733561769541777199042448732344468316406294099948575139914307908982217488869552214340242624466298923102713920229627497187990255951181228015326451864746673873537443575469249779987311994382092207992976316017868062759930604262520879968057289417051253438976909054788623240456293225413023532846160847984099757644616728653510858171407376347461216010905246532802224040231337443711233556480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 798484118694950609428473863751373974798188096265796058569031867646317058003256804312563085011085559884200096476074687091726017217029503281770653992380705649572419017188828609174631046581293390320405996501859344520334175429976642283587167395359797993188919326612405398406999140506015768566654601181497161360464678885444492346542097688985789242071876354356284018248581458715882181367493316236160524362014242090518480252408690025540654154414601613164500991375480860049830855809828303970254422789328702365607707718848033829723204766073586369997582922258782475513236060264482678746790021523757555138222181891686566224522624392366400572088861009500289116035575956688829841766861573645350094016344603228635666770886532065501842441290870280556519664528205379628880087304918049128404873851784619553065627823419118436159179698887015795811306215571021923900796474820622221850776101423664172721506841689783668668016386767217240872398979107736781450857981724945391279324526659416268398863789356318220252371474211235187079817753761192881208184630238929690010744999306506998149554231977268505787868582740558280936333453089142980903680500865780350340368971044832909314492508195355145085756305939626156839202090466894175231400634020032844105939632569582981424699066231815173394802229546206933109937604994944214235663852861402800387122913273582218675497872713374112505556206888553312833533761752086481477601962511837467258876186003125905822540275095649478963681343749417445102044056432223498197650183496228507553366100710813537553777238773891751486428287707523571934541820264097945402273702348614663226716421486789686671071573731599319642072065025973963494187093589180627203033390179479752334027934542084554941190489006517012680912016380123609093070470910129742561617467779869893701124841094955840645585311887939756208343633168379432018340326468591967030910819419490295388360664006874299838561436345750457796117056377567825475581292504265582167544901216591299760472408408810675205683679751952683729747823912958054656925902619049545834649354895372875547802714391453519535471227490677195327026214723250015581803842857076789475513454802577493633280464505805698930252823766715088392903768825433843090510740903371754450425933659753510324466647937732526218895264966629479686274047083796509062138557318196697165084978630235208046943989283995664603105620645247955586198871392687562335866322200536897968348898486252178223348481803681682686921015820839538547098259651023425078464919038959745274141170151559412737743257363462670043826044582260795862036556531221704447694787554690687929052151145958729219755727112866544538266200546747317686146508130219417430877772823280660699225119135734070935452107037631835855284615581296615672812939492403522742420875436792126564442514954417762693765304079901366816085912037415015893960985559721137359536459616291048477073938264432660812064241784761099468136571659438986477541792066993242120245582163109745811710304888907242791376782466117588058877608448186385982167241393442539579840508736569196536656051964854593928149712817688120916907851002854134321123228999790894266053365619593886536427684436658153703696531332043733017841226255457123568639023144454516968771429140035352204246726152656961576022861259313079578234908531868398258115268932710434451462876430987251734659428844185191657995286103895590623206087665296316923646431761607688720003396795873528294442213609972824463577977948457420716381683949523432292031755948235340442029195706461885901831529195595481810320047749994524395604547058684242209690065091892798881198028764639357653057404770380793142764281091251157395811701854299547837381473256745960999278850456102769984639899396812654946683130267954153789723742005239574130709530323664586503664786314598978265840655161695353965741509342680753875006284943301253700715671568742122128703068215572752563985456159204766562762127718555129667131602903960104958195330328602001981584292003730284238403356129429723474843118619157797450998616290543930441382063904696342710602998441731844225484372614489469690779436391665511810295859102235107016693151763056485676287798115034878164153164436052617298619830495688271970473765157397341674251119911676619599971160723547066353452482855275591175140066178773254548510675544232141909583362509592603457047769104179901228737730034068706790137362673969988470318860877200060152850080301174355488336486793450870841799001232595230215037933214830916470829674388624275402454650352119789726746087489426304756924324994289816228032660943454606520565802625697669004128019432890749600795562435635108143985726745667316859125494804898914923296551820146244281058301976166707744821759324583572354779309715002176227311030959164814032078921614387584314374287736530718809326071815928442143216361186898849967930059085806384120647785920400629826699904199776569109804516605194896751710827380950845352882159202495515525189831844060252314398195736448592401682715462932915774119887264872876544650960035070678515554888861201613531844189636434796373526068591277033008974794206714964349658129072662919588385555301817261657966516792136449118227347941646606989204648187826215803009045338456762563017857858964755393570160447307346793198661693445634512897071051146061608198736367512854769200209701781094990051949543706252196446024625469949658783574364079646186063674638941694801097407032398239451785904849928856366457399397387917297457826210859596639907401817555295010047032288554006335309516043900531545403434792608666978013058994241992316474034445446980261726523986976497974669592795053556803797600060304000064497715816012224530064774899944146697748428835277760481326155995583587810026223356291240605894642000710113184735687506077016829554492785100512004603514827616065370713950086874595042610266067966753121977250266056827970122282774919861215509932045675721030884775581200376471423253031196810651403270297993507042236833063409436114743383885961030830477275127439533822325340807171534130150014393649660797246419242398334167757452476518537582982223566134801183245585506852077453077159661117472606497201166002382857698626365163351359185559138907122175414385075139518647232527656642919541356089559816968288146803753266199510935622335823568451283626823266128458621822153477384124182129512581095806881905014614871456950839540709966932552564587770720820792436079677889808848464888030511982008345859203149165569219338872626863831663887727473712547038483313286881166421035565742229421751530810212831191927871846662819955131944737049941697344776491741994470401119106289595215225153150443566183335508533005712563807673838171461437286142960866363573264853194124643154282089299968720225084112970883448511402400947911338810907488619840980889820673382807785137810642625058535756292871053210331134388871327777422801132595758998842395309113597972205889126077138017057421733957329774575328711641235886323968562072018251295658768095769750608234680039870097750844463925930647467733391886407853001501264766438374879716507576815694036325582208666959596607881900923499661367282821835968146481059099951922062902655862558907699650976733696571925727441374589445686480576403162033536757903635435910265212035256433502567438513579868591675889786447280629733053096961142313726193203164149054279689713701699677060562598209097776901310540751110714803215294503201445403665326677733433118610120444307306266388506607616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -23190620402141499951675265067254118862051633388091942726569466756949886452910077499633351291780353438051167199931997282034438908599963029390398706876059344237594509879786080130757857927036170280709511817007018711196437485538420340452448807970695775514268826040729422785712215737208225299296305341044891793535760756128708458195843016530274393508807909282459225521550446702801826322068205003422470243543220009708764754422094133225854799094363532083948906338220921583628506121511927564595428692328628312904696798129674832087655776617512662431590272372660998745906617131803452482306094015839486316918354329928854667484774030799165967638331262865525546686171553294810865014119519133029221271669901605719783300983110845908973557999958425372295020293015643544367123118098737462919436288727909917462627849338643035787663207432476407217823782543702236805400178405965437223980939969094932050917904749608812237943397115060114432106418451796358938599754291580410807012088054244976731315160070074792718084554133353229955195561382530607565563547414377831563984794812470858489071180093286055239233321486334545753683615084115755004999461750339535383590731236459413250185158969553388323962383873621720799732326300021184807193798244392350799813175034701615209024333966081046948098521562069865436235310295784749998560546413708547414761255096910928263380841501458533888367257807434204926947950984532185091850583432494244406811061840465164776565963298444618468130260648105535832474823594191786914945272784116291859040065535502410255073583286418562874886630358973679516124397912834701850605303278761853012013353581020620365387228756197602323342520164321342616091642123936266829536706284985223183485920268180763827182032148597653274476397009844334823594491809850682680954058942293104144693638942186037872291966729830970244047859419672494948864671205253992864651241534300208119165990564675831089001282554600708676943283645237899900240616332058984775855420049953667547780849074566549409890077888757973415453260272072589770819613584782309113565772384605412213365757017428265174626021584762108199754314542593666004557649085434628529115939967832235740699383891095320211397604933620402525926771585330226154964217942759668078282611626558445416384994215258742097235625175552041418156152336832649720397381618508815800498558547126663057261598639472090107576314044999519535249245443124145252343157634524926739568603532769421217769382794409874536868605072537335003567016583192698020936391240698045408328579610350354433137499678799400889814371157793204386180412937505364048963479499910113222153371406347808261817331250390971551638994960427725119099412159521683837230270158589734788521699056138399962307888897077918691608623064637385336470760567964875945560154900380309631783651468494196974931659300355954535190341671471839265588889827584965182412332298637442624595579705874396760505102306529217509570855546446131572568217271295162101073965773492131760771649365927332184143635799112420386997174425255257214648678746429804912012094968440971409061050939685618470573160164679684949228412623276102858972662486985256689925640577769242995877933210147150789084241489431952764512628656028594325959201880624908094868422266753658111293937432583424085393835863432990962849623604403328229965312598993415194683786577518983072387473181870318744835580106757724554311244711260737449137689460725814441472456922992804182449850318553131808975491573580111855396381316318434130527141872060668791082697025564293596713502932777322936124402250415416290269660716968277189465290697222649803711574192452198313239068522212508659338188818792675768305785974223141649049473739057773322965303415457817499402840840196590680080808428413830937034283594921876453688033418042997717907901168162771418120937567444113727047532044066667476607930815141401542925596289273437089385585156334055082681871452240671095596582608466181962170951953535508725933156294878283585164581717269579569839481762094540571110780880604990372668346544696284111436070655440003966068015967638673513404786861664129936646338545729225275044400929104520103746575166145086201512466367400389181299369489389125451630727794074114357190963104347700221267537461935487630406633569659268849518934173078913497966808615627752124728360556468898375977931261814004726887038070663383021594895260553777483563684193458091240907626632056776343814506902941991045915099360579607836208707539998126462989738607888245789833723946777443848748091339704993655685765171792527277590095459412770374994924830786531497348016049214376571508453079651841285092833312525945332705497275014636824567388209886426289940580874016673192139472682138465201706963983187933168732347443561425612513919011526315193578365772829057320035271268148574877908738760395864396698979809421691746469801320032495130604159360115897962501440591336190794778990311466980982139061122745231009028735786076586401594975382442744934410417337384883394909098339827210104929965183920819782948964895117744385460932266224927630378507120279202089319585766718214186294174148110589051509633842220990978222524441384140364403267751623622080090858098296765086695130668487050438372869836318530580651913694906549611473165499245242361494189465943228711467063517211116436404250248955500477719156681867365593436654198607776291181372905672633607156047269069116867890621481902923068817209284836689267665144455011587299274643862359878423882562340599625884132381849655472181568490016007995726346215977765854253548584404975377132134795403607348584021740164083518356936509503061625793109317957044545549197132129596777677854306182092833181330937797030555812285178692967942449902756006035637857589853153695094195296288589912653402832684190348822286044484673540056820991780456691777834735308640193947062133037871423058684533337819957014051460715509603547098860940665208195493478942368784972963418334892312786308725767252280621159871993954504187778306823647459387594412270638203159070533280447568375633661302699813629162951200819801289437317901326192146131284698046757065483375047775819221236828911680380412100689727749415937775543226099225095533043959277639103110349904637623202698804795129565713448900689586457146694020946204538951100972155204906335548277029504564166302558385878793139765332426324654349454752890080232932933839026606540800032651191079239183770583347214491021673340081556903920550702798552566554926229456737519717600163118664885378868405166413782845481982038098558400863926436055247417781376812451014912856119739132949240786535917809547841997546676103846069492034720325641343822708256333970157084748465186423397851067332881127290069355728979838773956599498105623898349648316926319769645604824209269413290238160942107351786010285377556778261573502939058161406522261570595545559387661545768799529589102534966939710654611064634070868913717653156615769705023469526003886790692191147526512117237827302177700756841280687704397696533454483678570426893353321178506357586962441649986744633883479723652042596936613318339238663202000412303068781035331424793914237248448386875557628078306907491756252087431807873018520738449511430257347253082513765508390853215253801468571147106535359910431730953105875130687523016328469656229103291509295302673292395515239276249045547052306211430850955975920835971925189421974484286490110278710624889133352251245548203668711965453881377928487832167315931136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 662720524227057708334432336216735405442586072508548927700838306287154674544726114036469317761999911060238387306840279659695457449702189944247884593068340764143326258113008006933234563937446726367670191754350026436374934399296688616052463995787150539601718146707648844295563604677948768841068543252312244135363058456675325999315544033732500237538873468587011981106537206616216581096083434657731981351187434731365197393376806888877412029140187386977324758068302301739130480866766302789951890364162142343913450200743688883380319790740558463352576419390820763374587412975726348942996357098274815691480938974545681569914146200525230726730379547698643242342237498799524265891799279451564212615871458073955491224401537498238107616432381311643094986388663834743662452272909052000971159370037414620249213254575844155004979482143366875461112413613667733427738618222586619799627574863126053273983888475958767193320836399316963294350927001303152829021574016719660639332247208294990023468754062143245145047256600559632772743103132399895844866966720642836105652894627905608920970523284344432769903958625525757168871626789241577741741005625979957182074214868325127090344769521271657356684337474586663155609297564418383027970578828382471614743158490339019562378746823919646074917654222330769153775967355131955206879752448025820391846934460730676881552457190524309578833892685668269181642887170588361351125551301038483574505798099197926059328897597617252851476313508491113198557808394259538166422191272188642284047899879937827332096711643099282864123981673352490794395618973669713835231666077446437566530334468057115685684511546889609768521326453205906007871999088145267111291317536648220409151710798318745515310807596605384295586480376719383500221562375731554976390079141679063992952070117610101411669843572098188777666336851972565402216063335912732543524914246624872151090279682311287785079155824459844475755125483788470907712556939823518652552822459019704902412757451422873476164778963552490886119839580519897934859694013381152080785306730737239793165864461389980148757077265339755294161288734313122711800828973056185049205411400493705591845085209784215874094082770110878326071567397352680583429069748084193436270827381022207549723895316435469448234515000640770016553006134590689012404858660024024845308657307816224363789120175650256395783864280001718736770947222086656979882367900110001642139400514667325040074691592989268197654398059453280204634615862529287096232662766278343349680558705174717381129957794640966188908577638528862093230587724448480920807364061618701373842987689301596480875476674162858032703459194122888106418841748425451290932206985522607394064885647620307244676740247291371256915482561010387424893490380066096443872130387756430934119242737037303946740509007563698691257379597417285672392316245914285088796162696998879059245215196031921916804862674554457509128510747519755526050070609402670273982990840450598967836714466389106811552553042469275048140389652345848251582386854928382358223129470253638819658648983133838786526850069753969353408775316667812264704032387960942405492562162005973812365299390503823090660543990256708004510362206521993505148771791764009853982437824798167203553980105593892430099726658249880558051286438119091778796119210480156439061201518665454738253996181546124640368016284615594309518794287880184086928890811093775497236891352665772963383373724232455893082154948342604762726464918947764738899278458034870954772218234677736024853261153197572819269464615553033308600801816599351593241562547192612909756499317654898343819246534677012973610269157603836321952369188087092385472729858967406299508001111312166838459558864308965212715489000359920897354292272200335413168783764773727475144762228944271952636272095684166379858498995392457369781002581771169916776618311157590002388323155771249774993057033379659871502216965735189730829473163146548539867925948718499540251135756577575031680809559615196537057945534995446345549083655565751828470178568668556303581958371140160078022539285855875426727451971818745582209616643968574756726173424707580626761634986044433827526355262184638617715051997083617497211297086887520925845647321783391830509673336240796447400302637796250680971531022645463767261023329278369059246049985518802849791213573109138245252425195757080048115166785638456112992265154161808777752325888654949397217808894511198552702877614996457350174623088018674328375366194166002306762349162599525248794067392010013918387495618193402880583935006560000927710773884208172534169462020702381196531979089458889947265054385386924774367815272991880332810739665300710321319159808820632702589040244000993868822940074292730430374115304067966506426422096869487398239730709945236495129400391198714632465232043784674388649957346922501870852589572742011359581885799977186365889785166345583875916881437163513361749495109433682190221536495738391169489698698258129849565738384737931770418153347225168875327826842274599115274419001392065642157770175704878304147109832892468299883600449078780739094907340781020593419012059815318436931812572238200502736052886155268020992467936682647296475044008563166158715406728260048349280321888409880592687956294294500940145458853332813528329519530916772392406442912420174269038040047968251845031486153459328059174182806261668507817186312677243731819243831240750263708572699013842976203555820832887629929159289406142323904244874283191479410590530117734017376028494747926341593814958049040591755867868814802261596495370671790766734358006707482813138365523390162722004890043285858970067507147981835872011784059725280290751546213107273492831283490469882596324491437942678778805705201437168388894019770187205394610990105989349641787801434575762536949727456331097145492920359112250590168238237886337187478402090086086694762873660510361411406825854262619169537035687847410903800800638426360583693583423129706991578755919380938517204752657582858513305630147215747248118390123854912744179700139917473102659219138684159829582584627110557318656153521589770741894904600405588742723948862807740405811475753350802357578185140820124080521783170071942399403035642413276747847128015219744847295527440050336327611512228698568763517821975944650813174706098954379397882184042841265599597705898240572682711852156237535789901424513200353818754992901159306430321388185199993749797976813776665970976214943697412096318635256650629841067206403757989625051748092591416687718004121784664987144715012804964197097616318414578741990857296032200782627203683792830652154189128883620653746637171010906422874421388181572112649896702624298080479372994939742666290036207561200146015139646898615307333305971894264973264169425682810743950012470794405959150418962318532318800848474716572446719536710759869457472334280061145595987316144006574803374880259726909637816144656976236353538355443903499292911958642801986208583302963839636961871372161093558591680498629904979750806396432748622008312909453228607630815473966083137919848378889464496723194804552093304269473435606529477847958917161803495504561911924551157097053771357392838782467923712694241200500227303874961284391079194300345197044835032546386647094557220177073092233537661739445053112650877937627641316460950752384757205935367537550381032267700872570131266550841085094007525904123732053970039637782484821752652670841078854000312320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -17545409570968369946688267049470030146350492435215084209396297392613956775225602344605384046825651575140938281737505482648531116846187126237793073638523450556621841088047766673120810591531156110067989736549354311558287058710726150931392925869076443198610005291764045202210597501711804942727289834341855906621063911117871744738394997734826342373191703107402097679626552794812523538750076386940885488845271025856124972193197861428725157650334302780013127716289806779466600261142079547467441218188942598514397211148015128394255264062898897443987887664105223106104850944550235262978534611496298997286000260726166596635653104688142087303404228438804911653964337992678821910559579355955914104036717418358094813609129178942618956399813826268671657410093496296332970533782361884761829385191260882679846185465923997521724442090093489144684742165516884587682664015668828279406936627760899358148471816787204212296401551508939581615425180567290740110861090880659429469663648223839824614064916457630753423556554552551377979847388770266344448559098619742511670630530642640747158638880875964249669084593823602462679465802695496188683825634044920812675622594687745316266135126042447635184642367133903171696884477368781787737631751426689824246320631325230287460549025815315053863724641712907745117528732646735686448944016850812070015441322564111082427161850824425830153896924435542908921991470033098358950547564756768560363105075368830882199905806139552732554521746065458607590850818820896476759514455832442095869963780789990813564644022407157499530015921980980830143813578242358071371045725602751324241908049975648525291570745831640172297504414474995137652026167934998418793912732276082466843549230401785650815695107065825275525832122499373803297478869507396748291721891730524378974274629987115265331905607675229517455121911589270629796201257050850686088677098914093830404122753392396089627829066336635367761667154378086395746483553029218231449171297138509678972709653040899706030988202956153320117700301504886035246881727486014038069403873204932282654390396307532689878617548544792938767407271440920150917650945853345920291190544673650054026756198901354906865627256117739294317417683580940806628413046734613535038696687498864883075148094885580791890912623457237321230461490723752233077001921603434723366196243530298542770938083002871021686081508752382959753711614801813839760213381865284671819242011418680225268162363764549740851052236834351838884733387732891230516467186451995209385963903675548089853455485140863197529446753643562693373494791270580380873776863038300967701400187002518173842132142267784227847416420549984331841644879446810419199387987568512364985975764033505032371611550851420881805028588882420556717622606701464359555471607052749300857817970022913827278869662579843622149693514848624333229397843352332068554257426413588498475465084621950915871616644494277965811153231048396836650188317149363686002556257560206995989887726335651826301911706959207143741158169322140548178681743729865702086984785177654867437536191488759443730020407559959396724309902269198756038645574762537801328334277955421081628840694729963553996785858681563638607823317351740430210092581964572783848637360232739127460163082133893527185719700154565771426383013531228750518369983895375116561014415077302984598951623302851320942576148192579551883878029335332361762829872537515557420437792384755125524982523221884426669336175758147478540735869535693802844516311859446504490932616287244874460352052147330507385650414878013583031448743525794512119275387846398816415994297392731658884846044205680044463362425807480255355515061911349670970906740894857998288634179011680222095962154917552078257991726139695472970975326930169016901067862718011041990972829834020833945631237583787451684690402531962714043072824316960424318258897868224447506337848273461749463425272492323174923589543854966147190215920735838134728012350467098980143659226724907849153620157004234070887378691776186417184326582241768216259361769062648019875941886345889143465168133325362313662945733032828456182104332975169076179366523017825541948602884261328730647516605078402627907833465761750327460055428682332667650650945425276401424091107158375420210267809533673756913796294309051128248609996418695169605729269247700149964494305662739662266703569295938602871638022977166801093878995477516214334001493673703143358170711238349810340829506806426391108025557814135117783116193179019031704844262930619276103579598742135063615916522681344990266465175639410015959804647889751555104838925932660165507662935076212637684258790455651622100091586018774079495001805464365188125646568848454667213570535614525001441568071192549894447374369932020825299972747640814750687755889731564660181573806132583033734346527008526465834806192004608611375876913276234856541023464638539776076187602218778092906833333678612776836282227167177820633084443499943169364086864391716165353962071627397742055987040389040622472597912042107668285661492083103200848292473481488795509092964791512050801509926810266091289155428548954566520898017162637565357374540270621089906526161237044442229346271488812827155754549679282759586159251276429934895010502300157382950795610582541794226600408387417978396361024108329909301951115053714791185190545838967234424314904681627694205357330228315864343887301604221325676658517446345949682331323999622620530421402172488955311399669248642970107548382114059398105296186378150401544518081025479531323072025932496487307854906324360559237041938616772901993850616686293670705785741127743226999701974034727143424216206083744829112265555325815965839896049515860300295971923758874397061888348418994223483190313580178420031260533816984693860349005692106240415707331627665291053590974704659757214307002692832893930838415550570458152652609982558096862911347482802923188338538016233889121966995206713537902326021007912170652300035669783524760048453013596156191265333505045925430294098131968258702673453950393885913591366276670496946766028214864909611745731675498485302892138874500141555000044335573803020254638125574941037028112351872456204006190041357959964780177907238606877350564426699430056964670029691154658509983492678105352456128027248764992361725180255934606529095668820179064155999934098716539876919634436303724207957404689463789585246822929105585264138564506773681984580274409923707198565794925428723496192013405213404638440368859259653032803841232528863672695757215185661695179499848462337447550067358288489100404186825679060550633158256658403085322537841950384271630560791292376567527279763148242016642439985197627798138315563342038664201847409222256986624236342535328523534986983367225241082940397055829502670241747910106982332574953432943453088405728250884157397399970530468307046098203285615824608180200923959711517872382112721133904726864055220846727382292710374781401678410254732067368750289557736208648061214199087327033244756588558664089896632197393678089573195061313613358743668153760648836036947347746560421874475103027129758904021045524391817283579208378925849025280296158298920894369915871349378678476723519416031268567696271333767192255677978795572061586114475840771312042946007212090252622707418357141468336308262176737554113162291755252740888540914807971332346576149998889253063817637677837273368493120551738671574375780871672296798883014624968284083060736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 468355870320970724468199642419393664528755508342447595544254206749947996592768556141625037645842739157376924023492208594437138699363976066178043545632910430360211230814182491156542754054848794049151647614215148851242832047045234072796849331942873553003541664088232359230946158223598012386480930818255290775326500669828381108573022507923119290800076339353267396906778434222422948206488580669230448771232539281901352444505320305982385964436565283516348421621899382341060286600780389192652583906392721512234643986102197455086803773090157467536161201944748608750142259657415657321528065956261972097929251485709365121121180108258719852115101248168145670540583018248506044917958217878272196246320274536560563991877953310661326654394642359568017769994093055866475737275415503502190638494044176504181527138690194896478599498590028276340168087752344000355937566463125323685281077410818771428465491252769925438235068085730625605211999372578609329105182364736420784767592035002860938046505122899878799378636211096495602337170722599411574245481209067886008302099012767905558481695135281996568623506862534479448971133400208596294273863166903839270689937094767228551668656680025643900030253981748933828980714893492199926607804391255015192499304870607057029319897991702317316488479444221483059486717224271891347066589958108482398206099550675334086718827601514857153412325578833310786609084560565037615248125953221864567906301386641938751706728226014472065417429383604341035674919087597767383066513370204938186617798254595042812338608215926135065314616935184372003735793571675316738597459609420960621585230353606488269063080436558755459756210043646042313967104551784509169778848229985141483033454402235340951428550769427524559781855662022508937661591507960378326966047803780673024081045941423276949315462795523688532561888213591764681743248393378586077357048909244291722160140057177113434438412721498966063446887946703104943680083940052273323821322980695607758215958954506832651151081917705242963839309983394271508117023166328747817841981639285840821548165596583506674195395469356733460697436583830656272346999957136255970119524845657162143270776508761153386892870477895730888046553717953582410447903516660412958411874868061069248339581043008782690153790108660663282336227283128736592076556887228051973766379760421999421352097033724120204156750651416126439433810261186024689713752407059733243256517294392326075837210941052381288749267112131072724120092200903922047454512044209160944502848726516613364650106023402546679309073113985709399154958636126180983477665519074609521596701761479804753292138764265843500165060379775945806040163905635125401103953056771253774061783577067733755851176161072184463815687376241604394710363656317842364154192823795533409773876757177064259601696240809567842698045553809395991570552196450809913065746044077989985171969189624532706585794151681558605562580706301402709314491776903026261178163771082065239817872447033401111136109422825939072019443942823934560105921017804496928042031362008161211034832333285177430181730436372687882102387914877480105012661610809985358674663447010493757810882601153162898645116322080263146817410638065431009337022216659583213361693287639112700273670580802662604918582034923037664730248392751507345060051754704518902246832259203418282091668213642642425284617122610950710295759863020012659695796315734519719537210797176407512764037162565797670768394472392416595523975917846503000892578625179155367682139662800050439163648584731292270656665860759948061997617679542120951890066909642030664936878062077338602353984603111918384117454280966266818463909102102200123258617105890148974610604162604974050026049136882979783090179247551200745019039438912689645740232649678239089964242872454350347823435381599242164219451246825756135514484109479956349201510864849924779158369880803186722747633911193843469730072316664015905333190095484819720730548706925999954072700818999107246126833671109864497579294245372036122388578981233134516409756874600187508765275843180960526286678201767045257446763543664329022701234581070438116553605361990058594233277377816829198746470595913040674281846917161694793783039563763863438556414054822284666389226331348582011715975197605023187877168815064892333287596123525193263116132626315504616162742880356382922668284494494870907487160173292684510642658191752288612035263190669841549794161918755702947354485377621679114159224068398758560093771901008911737824251104600166574210586803755815591796627863992346777608420403303797347307605353308608098272432334037746780092182576602859541399649559014385150685017428725540395524060016343688048096759069433227736992696085371469308812467908549036065368251141367807566587961818867334058894451168478145897672656329637212327842286817381335197058878628886049257926897424447166052067844404914563221681183561540005261280602967735462833325830694754242123501335750872791158726558095367478792226766340784889638015846369889893396888481651133673823427183911798783413203056376731445335501905197565668737491369580375153627019485593091238917857839634364534865305878609670743724248146317490773164368902619482477598683172991563446780725951770372741632687817100279177648047700563172974707293301086823272072953082492561264367483943488990498744947976550983565675063165204120858335432713997592772361415717304073491181111724191625061347221441345017650654232025975729090525253791229873674667940733665402875037736986380725754052404253344983248195283933453702501220009937498890801950384579490731563540979257017341332647860158678046228674158408179200559438017920895558679436478857001022709076957513320803502125113067312170869552329581695620487451310194706273298566383286327490180517267780609261497979134176600470824434600180628678628957000777030577221892051495407160447687465699474121629322120975649638591677219863277012213509954761491201200775904472445541077221009957486388069198244575304468565754788344044811108481561268734837992251839821009544128664954933738585254755994380108143689777982714754504840800161227998086775679156396114983321532678537144343291674979482956537924837516374499956026031687587177736823717310904502504591229075431773577330663325898862319744934325675772980928096818710650761019927688155954580318483167941723352962665686824322583012955660936555106127653991482103811134813839122284856516963606204766394055700617488453879611197369305148118406217410340170962689681496495898878625387638214386513445966510347148117220224069236437408149147221531007238253088512603169495939439192029135319343904135373675893690140345651308048954316708733765119214144133474600897666699724927047589975149735363206127071630580527869112471970567317603223212999475447729125795938829883379373889353980349271257927206609121857968728050951393009049150280366664186933887919746624006311979265875300597112630906352060867342753674977948936723676620847832532519470068610944392432180351414311191078116664979746646617929325558861635664489188753747419805618616344293147248187628487846193031900281871743016251144913228894060558603462532139762533270719533416060126117196796019237265599568713146267841154845449787697523976253925235441501729383374258821658757299310732002188435089388618012077703679607079625524240884888285920883462655461860556630132354555943628120318438628855967961621292025933899387584288897928892801745929714102331821260800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -12003885343311777301454010469859464835156056281698301662347043534005107925662324436930726380390914756775905708561208018229849409280877633571652327910450209296544396713336681633548432628124650060749127101220341996166733042419204911161218788126469680492874457501134588894973474819330788377608741773066965391139251538530878203505400108166182678604941006002874215328954739880809557028142453402871302587810926538605035670136477468206744820474381993369830355865989213124861326080967740541599209503315995505052858881365381738419035269814931096164851129718696550054990873334144521788503954416948945730245041470505894900997668576220622667071467714002398025656701410952440433210192435412594041570065037208368370132712445973933554170822942119260960797588841010091816835763852011120642325246930557036151222329780530244130744728364121014846779170742027278292527131698155643170687246170076739162064455084794825071512910163886466425192544233202181312448721903502123669017807884884794267509794750837756745183530881436928276857183003138474201426565458504797759411311994979258506789507741012890629387980699572670566606126476611833228379972330193600892303560944476345867358367314249079287896151790312468681473784278228258240966809839933496815752570214086444804014659066709993592202720876391956382394460503894098157341128340488595019606602312018966112478172670262314940601916016281814670508805514206456594102279381464071683597593387923187250716999306454162482666462633533322320308434235091141096671889060817701568179732687058469948870613353672455258976052212847011041960916992866933258873665817395831360383350305160026900731282292013504670301877286905196286364306160024249564866968843231049271151826217922790245063100786315226701843925053217834130107606718256409705329924551349214781919272252602517562838142530918408166817786132960994917607440180683618289545571843722846905523746161844766789441990187679297291697482085036599952681546497720968330210196056641440870076027144215102983690525568939274026301129101463790616021205799401344392142860301584482366349604786799768775949984141803572963396126321833564553715251612875681581474235482443779492187611148296667477268943224764286851522466431308708120241826191735995096592519997173541891418803524915260903542415147168908384764054017056254557556582597763870515343163336150343384849421018882914586481223172746790409023928974602359096612590780756444590400825369065900199736797379075578656550252221095255667109391879702534477557392601530089207662679330484803563242097844334346017858350215089458819716630005394877756087749308100693123738008896577983711545082784612978432280345437451450864384346043874031881212088754759526782184502596831900523524778578695959009667579633450679588107977015830129017455904325545104764130233917299085628758660698097626669998596291869953032589515558147206195912262642559998386760749677840309912454759750188693092436483753637742459622865073553097607559788555135614874423992339941627606012257739247698284587389045328579623915257188349781701144797203785172649414279382138749693001504685502369988646135397074021264499094249730376036870675915982018215180681257533883043580691339727903431113082982894084831873159505262311843859943053939351650916445125616770527475850570282883849498156483105791136728937216490335867003346341357386539090554027398361848146375606885346851553328902885618552483201613756106418155783310768812870424798449221377498643679568839031148626154240258705502155285332781217858047827376512067872611633118618399677625360698870511058030895715203876534109067238329243032831975441833030345328252858215548604779938889039976440398395916597064165329065325563424472076219365721148571214724303280930807233923950823462647954282784913850872086790085065284457737665088265649234698803735431309605820999233640992170185874304322197305007789742843515954431380864047799095851689189088740838734449781725819194088885073993189946328838477501074036966595152740816893705769125968149429520283303905077362373031486710883686896116667325148562522175137668176932143648603854992029516355254212433000434333525082709466910586310881992904338497178407545179470808719890458884916323334594778672927486263162377170956063930614333202666324172600263861630471949704728341134149513494997458771251153960036269197575955404659560866129698219777548256014771490150653465001473028471547172127078105330737587557110295004036456647101840618834257255191544152952168901847288447077549650659846924707427017378036113778469784987067328583797250038716736029435317346417638291314818380791845016751716049294575165519813221334638939276316194660902080427894365876138252060916960398743021733809035356748070255910660273396811308113870737756614018396607045373771367612187966210669467290651688568480471956991853930429703311278512262022579519694865589707065324175516706763817273937228685525333303089984121985587156535796283932036152187204485034368724276979269547566415567798292265058496793026915886414191852028960369251851417353228521766209290351571724993837114084113804821999904230063056836618646183764345432419197753163629237820810700502203720648572208499046758372007976284952235996235219154535600064428723643718234744624238391488401315864111604082756507908531503873271842262693712158388154888111240488415548832631055908921685239589057797482857890998847719381965023607571225610294630587674617118167979903518371410212285939323488094176339413496501599330935893890807412779892687919193865314549839201232662676016414840542346197403280393459122775193062532864679468046785378549713562035833208748305829934560048681116591525368687280424676834280951103434242108763661843090828573174061834643166875399909521420006171521065398011810139163916102403543553358107900378634079840751087464106918613524322175415058758581793953568137595481148452019072851000872510964109045254502078748721250120009743607078774498664302658673697987303987183223527339508475667793545885146484723249736925565813001946409808967779155823260044999690305203979020314200248260541100810127430186428986667687884472245087389648687047124078053585484302656262859725742521474026417982512434471138811875437352267382593481778471189397609765546837071734764667290776948952257887718275315785444563819215608033962722633741208546873065979442096633351586501731733366265084043932352689171045331518900691043242031462832274337050232200460418923477652494445099591352955200387419335022176910495849581761087710840922560295680363707917888836396767846629431148638789859091193697926291750091382666824244442121166768763736444917496097298425650329249297549983753313481498421681903626674448899208566152875448912677597862875757927494889970350753185649696721135828093324850349791594938077488710591543828693642595214443955220110824155079310194137433527765800944582279607511408016616108154339471520498325898283875972835605113700285741488672377743188711973740829895116217576552285165074395881994166744044584257456552859854895389333119120744046721670302165312144888474112382405605973382899818904310423245681302239646928684453585625032973129837846351144515055911648256832323666924369789807324438595308393031474807296128159738706617178194595743910122334193641102209277445941570342076505675742027266602192361455174645236734359818824533391000442890735294563431074943758680103391587202042659614863036581512362303638260279404101069349615439202783096987212836030182850560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 292102994017004157750463414793766891845074272374662991042350565144940663758119677293273518045262810425732564840612117696854425323236525578408774383350295617397281138896675003894804305295224472218913855765655713951209189727656374272511814105196076508861288906255494055776272558360078765681954352560906731719777666321206932330152993026476374716078887072213001049118651516759793624271029914435803622499705332439036788892975444208207471951537679628762908660635881902399941030657526613294530938380305799638980854224247208493352954212032629677064619345332743794889859453233039599021282106900417226253357739524307095286734020103008352233206229347516943410200949830606527921581013348307740811813905247393646588383217690055459178665545416747325400012182683140757730735125037638039541927425619200307329528846310166737321622389309367856055442320903295291697234081881812730067054655713082367333996467716046893783721563427672380669924252196423220878928396616810381781266579419863593994496078442240049707265763827422213335518645096003891835743373955705582020536686919029431627598717196175010283269415003916409277719728064301351384349271187536227383047887894634500394195812991609776073114473160022000356133935352889592259926246373992956865747859918418373634752827817863410373884226628015222501886758380745399127031519066215676429114303561566125215776729327643432966452229682059333457950141563775405893822692585185446319560998280210286826453438034620883421922710589942701721596772592994372963852953645894058399420724993917070011972049001368250505027049168364643521508505251539675794728983479081942303329714768797288414815384204955573882204722142625569474175688428440695687075215677463529780383792659632655230045125278794447028937952439885868362488879553801495913587534167128143801741521314214905695033590180206496262922272776133639096651995615640184690980731528833687874088422102153643423554536264565181802314497527251186187667233648447657357445015343376262364270285763470121203416801800385574086081658750299532060708618180784776883288796109959890816550961099120487038998227638471877997184462053662323082102636621899431744588231690304183796696885524695484318647173783796845441731147184853484692689775993969516646314369371448773425958516468206542330589050244107341799826414998500423538837525549329990874789632479425791891593661708774618737937956666370973982992821985099294280046504538516792255067501658204313372184729857891007773733566537084366803448344620692403603989720239680182364622874144545928010139613838035949256078371174325670254466913559585266580694165920955000185644791127691629114385101096934826825367724079782230364223172747917810494919684608772884595476052388918876214868663643687645482047269713294358831885309397625558155524285040863311933774151866162525601450436644158263995483798317441113064872876005570291782631105926023069329807937400314512153955183695901757802178917013355198577306458761504585070424247014577545365904285100291659910737025775761413807280465198493745263165167926292233047597684028285423082648983806923550664075064111873137170602739664581455771423721796616881382155077374803592161693692474052279977079593699461094157761103590587486469461191371391116375437460812143678504924997342896139760279571023281140747876985444500825793040593293227508970408400117367912472344670421600267102478439652780684555447736821862392856626622014951008658011327612867166468357864600175882780091628816436526858438592122319893396428293680341447167789641710208972928665062021713341901473860461812274505585950504458540172606606738407248035033453090956062226043480582273946904780814575910213829983852649066952713686515938690201068346996446993259163742725707608368750694523084731660895653508240775766143741812431909766946952465181587480632079001855871531542084750634177106246048561223592736989513095610809398959125817363125102274790921752388783700589530382317606200816098335699757819030699070342075994846107366593371345569758283789076542029229362495227015635658949514645773374811351073791777857133035226565604108349210119131873514324433211403712574863006390485573803040051099068321280275559902770271411465418381504697778265751539754809172511897097354153287771304853209304779420800141843708879500588474678262630920732825986355145831924043188592466821860323602845230535085853043002743693515269733414551774217444545636426028138256587624296444898686057956626019494493844009965238192629334050759800784312752001580942310811543022940787287723340870538347000099040349421541885795085916841964441785644158004923915472048058195642193484802386326169608859511270786868001133725523282530223198984802890487154890447817545160157121033202598721006472807073844544639567932012087471209594665924187855358576855159295922196271983287748043100456398393749487655647758287465002225110419047743208438404208695238249045874039526601329224092734250668653219235972841869138323209414429111351037049927069171882676245659376134228568169112203843016127438044201940190401830242150980392622217344063388277367903718576602437943322081983594118810602210861419381194732704191970856225397433825633546567603432565101082968904096619950873138543565515763060430702545426166850662836707629009097462853696417783010427260080142666005474532879921208809713889020845862085186261442493061586676412684082363265642544986783648454777377685363382329189259553246413192845512305406436850889307933209451914514870988198211649636617856155958811761104019200939069005523411566258065707515625464777197235882612348238485758136064916850982558730435091470749090599288632469364054067538479600821178761934961296252669608673443802787597421274257369993092613581718633997255600595398578460222446610103645308954461549197679794729628316195422298575971998401859188439366811473391718066648121961006435792152637115971296449619339617125406123823099830220054184943550106094008472164788361091195367750449327906545562970261278166744730151429233473844289851345040909787236913600727558199660196564065384904826077190658194179330569637368693045110946584071558747567714778899742470913135459901820098334632609290065393051457794988142311214080709062249205737417686942029654109464932852163081497402349035455995570830210480329748319242490462345193937074056594771984157950096931277802950367952538781268069287500858659747578581182932484146385219496818181287065526439570985022200471542737363411591069972383909645979855648204127627693397265972849767255087833112420951321480646174622347388822221159941569216763713302163569674675495881699521570916787356518440927822643283565940914815606718438044842978633963720964188934362997084475573535394666571274601618976957758194719824992977209407017478518863430225198146455217070726887489943207892254459093444762156847314158969285415672592032803620177349281047393589970587214171126777176878340383900328003162195756412502547250818348574329052167227381140979413582801758047698300506880833950087913434301925594685528421391329333663231073080698594653750209599151753114296640693783480286146463043712719673347068631350613599537266901532414333848308033535740647785231879476854485942893833780658159934581855395081438971969804349639268475814812455275983895336643907496632343820680222709017431489297799605215855478215843227686910480313591873651963106726991073878781683743196621324740346845687790869639690523222232080436994153076849725798647076925296164313497600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -6829085006599158724321643518679275133747036663447278714728706543963663484400379295613390310057123340965875615949853591495501031065126865779668211735708686926432449197105848483890915235154292184760753870217813159353127397502210711557000018622718287286306896005030376586755044028086244875254004315520102999761729491311201060917674741925637163317921868347665266921144444182793623743597762560912212528511043006026419643790768339666537518278801989060091399497992508344672083208700854806791347226595569645705098849382739541854018674275843023616413980709271933996447187961299771423586938131607661229435740465689329571270166503305609973111215260291862538902692854978203876680133232029478742178634601796671426267329544082212578497677947774384986112720829159755414245015390003665007396309478012939086582012475969866806096304386417125410035395421404913414106931897440133383510529259874850812898039321284624323284615389264864812301941051066397214337364590016993711624745559616636481963841731359757988113638121705902062436950781258433688733281307855302603457365138600888275418357697332073513881744512308942804093312647919659923317114859766001357629533730153719525668089442060297937618785520400459060598159973513957176081803603503421647499983551077179862102003067051673712409887482460965807591640568149758945580024411533824296426749735659634010602380879752792808237384904779232059153925554473550813347022779621059095045296489569728073790001100428727845243595701909588864781282404096195119850540460502983922344917521213188664212825267633068231903880654268141682849926882093036313163812792097910560552932672500576648287371396722372013356323493703576586005685176703570085587159349797120905568670218581960806089083244199335318571840944732601079236774525012077930805558017546009748840791877822828549974574603806558774647223030186950922349323097893616341488151215302771322487767629926803076207294886051131452109692452797078202987563057904610973678851956006742216859544033828974244643359272025344042983662498740870041155023447305128589394514626067362506874688391390613384016400336071576817458654107346649840746876420699980122981478582555861482431873280027186429833297007778823033767417005538928429020642419833162832069473870786510617250919553294723633578171155864488283793929956298374517018656435506531513941217651871933101300708704793817094038031484472123646119836774001488733108112133546928149548582076214707672951033754500381016227778062076957609566195419795859387087228804737253192568104905884627673428092691818715828829741778439883491775620281075928355683095944028570247867375170129468226467584691587804696845833128957423865859579915821725553885545484272530727197464430675532157853342455502501641758441578289258155349473259538242710818951318728189727457553287244232727243949172319326507776878762734538270956406221391975808293356088084504839793191426974285103735000229683838955512044189273616567639604858306393493044887492766671114163439320319230180776483996176707331346271529942852736957766389030828889433116216008237980849928356551732194035970802913497268090376589395566364116350320278429197338823683435164236967914416147500643777829526902875265726419553262211160275423840029523607267688682055338740928822678549178165793088224501103567281462127690114332436906534374062420374512538395051986622472530016239493051797726043161498003557054829494884539534318190246908213453348668142659803112556310699746112764826966496823308071422330875005097851619467733558908431592605864259337685016427971382710173798874769574322771638474765119839259385138000942103732893957927912846251706098785478857737522935368972171001348356711169104464652777737838909305845124061939924485248741003626720662356682575802685214091695501294842451617075587894165782337121845553704463456620400382910099412461830377156384769297316669323034128046686571593904255189485120725217996409897995198656426284379188820775706622722532658525509875096435720880964392465475180366604350370842135807676936388075361343783665867604940388507510334163575900130747905188982525399379240664681834366849010007843895085103090456657152519039428069099323062119688956314753083582651119421152312357856465992000125245060382526636922153202754539316327897097761488943889313134073019095536171989507784193359281241349234086388435817582485628138653025983789146447081968798227252243955175323097332439210173288483278475488427275300227036781274466990528173384480413193893290895855307061042564510370094316479146067915438337325947399147548550884731178956358859183109049256989977993072533007444687495052300681159435955787148806486812865851792101392848574043384100747635668653862408882292661087209576733173181926258707241168363315995910346297631631278334228805573300364838927214565340396913065143484705513672622235060609272785719980060663218638004157423977717252412833688512968596840335295583780695288516672720840087706445870267892618529376312365086244651334801260837359202182043641305360410863449009995337383122729414296132064480516730971472463737706608621302921073648399751132985506198792560549069132020789976878079297136887240037354160880727543318282517250030646154936179726350077706450355205533497399105561059141774042256929270690964340225066259737122029771302312065127444661029151985754873600850406487313207684139459781736623687658412053949815011005097976852215173915808947353874507226360864902032104497494099592181317083428918794457069896737847340891541684302501887084421498729346650377734790778429302765371644904099184023081505756236053327860451415078752983660240648322060658459947574243327442385921067204530585103783193056084125404810967441322685840512135247231167737128485246451301662739068315806661898581702965961842547777028932151135263985573458554305605483469881226790508238119625594237691807101629927423709648566069598967816704841615197742148023519317590080612578977293127235116532384285673598557287782441982191558346547076115349032905731834369813056780159228864134837872584403578865030289236372179468157880878047410446824987177162759148129903448940708809238011635227624072350805118598038701329967833508771690743392938818976480434907733607867920275539759142962343591846416798058396670956504116119808773981727412561821500788860929848267270435721011652943639324148990909769951260776063192626015332912490822445928490760529285564713075977118136145906097685815775625629935582527112637000985442441334879321904078267918757538191254436861818247995557574275734091968918622461062426633165287647037782265164286048055770691303682589066106514165994543908071681421820141076133803174398699818622349109180965272586703632035542355306331208093651766808840323910020311307960084173842712405726566528990678821929735078451052428759270084067619606739552055237715986514688864968904276545586289504222236010377895841295437529672730824863896957294678453143497218281949490369404438841092314594544500192576911844630248855545280508218228839599470817929867116762506291814015390974867334340658540613471340241428457893975338008135975589502048940781021250705705805715034953532044750821329304060432016473969994063926325148549415899660915612201521099368124915633282963457012336372445094067291080598370879859748371760000778137702741717970871716240727440848330886824407787081266738970898381651132763364545751384585869870613772680088629707651381923942048093021258252346915820483022871805317275975680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 148435494419700760927452049496137714987781419409695603074577974093353573905953193959272000716524852994934627849738547763306812349200890227894582057784056781980039232055804747971678891807057582918248141050885692503800415508314715661399042061325478887317824843081546941295242299629191009363456492655502627688992068819404256796425955472561742253417455433256594051619564441035983852269385830844803044256527426322843643093001212602948388210192866989624777360270457376452442739128216191930230178414688286896085906563756312091581757890386737310782451284440457219591187527386010948246120953724358627212944950191498374619031262469961487310849077973399282262984627257884447636298669423846617902716686133385056053466557641771761667875787905312764035798632698448001249133482980025218466420464409237421095723036141329925414591140315845935377241817664236000235486237354818733156603579389476981151312367526855495970672697066491599405315645909511974350394186201495206434038838856676109512123374901105917182712053679551909295025710680880757318422179265506922797294985521954802942182056664523864950044715770962111672834273323057838035910541645211932207361980786148811319240464899177496395011478933960109028658318364455613096875915104162166127032820679662377838529902244636358215616586125500545705896439087090666799675284996525485749786030409158979545090516388664092386549877352314684428664095101439336418924614170105043904308551075890536357123896032586974061670594682927588739981328228935933242815020741095583219326719811887697554537706161240241633447720948380120074844210661418455315630360948598758043983622818433058869917705076988720996351858584380427768239649540280493917205685458913148232497779460239662227543535541277163518156145875630905622991777219670959798921967665282022587169996680333225584252770762303484406051843481163597648437925084185417892905400135230078037215809274728270253950693516802852028669733536850352643515412501326964031504358456188398450380863808772910639634250094619307092122229382162359001949339707235470701342944185372890355460361953308836690628216527230491169267283128234547163904898249420251834121952230007093607979808149150387395498221538006501927145861854694832836437588904187949217091201860337881287179546077573940904120871008325045457577762993360581386760482999993416327757955189175625069132445397715615553053858340560225853846892890019452394323627303287266848885750767078146407526097830724338317510323409252945668047985798554011857424622613194184868782422125785694042462334593339879544937764511595685367200404010003965064706075572650726809352256415418428731331351475538987861393301581956877816524241421513881827631233717785142083905303543624057084068471353813141813934563551519270463656148150885108459210938172958556139841585901890809484677992555293824233745822220308485048815127749780244804870783161799440656243851910516027243652512272988329834998447642846072184642091025730251659874699677883848030470955057235397355345739133645661260322223413611947530929031627467286065692052895029306587873583766152982021527218587070822447280588244597779577710524545767206513249140053843374388802890999043357550981088385781922492603184070889422144025034043981818035625006410523956087192626969117240249692784304318260554062412552430732903893408531007501275882025746717021696154263727762936880753250925235423261164026551225210141778494600069820149306389570256762877582534845969607923048236242324196589162573181686198419098029461032830708354647211952070911852146677017476586724064005388950672378393577205693871752380194754138806398273703137403411842893817688265878618022180791166875513642072994490049391094075409317042996720200362324668643081010890345481007319996115763504734508208232809557308435150588823170127519395934659448003814640231957836084695626052440121852465128821759497426799208716518346686232849261073656175194716101755763516139674812686546844630948407162354231603536669082039854845750413307890385709751942898573596129610391669130977860621690145004639769443289692412179799307732363523198357216585183821206266693429156405331431075751646798952433732600600939691974334955046798514180089532262367850154194209037194450273716882775233317792002618388181543082342580139655136170428804421955033059192724733542157828036004179765903896465651458278352594358367390684272741422826473265669988360784206871912422816643619682216410739119042236470513070852324306205599718582231898794250911931753127195409917230536565737630815436069998778237575760176728463831079921448434448650063720589909145594469367810570983997663110111258936764161367437894462113923362370372585896645033369107126170378895595432217583337588726122963181391852716780537920729697641422855423591282787230614554368928564832153142370430553702569767211783284116634777657951558636356651571317842064123550438769170563395193392206243262227805011843656642093326612296320562374749380286420782134957132714517337339706670233890763268319711446052571969734976826001893582611302632572325163263841647000038744838575124497036027404592769241779377777499059616240673787215225559994383958724915763564975912112809809782480346060335367713159923582332470069571809040810361085976491967100988099900023878148877787419286423018465387512188927071279087801798578723751365420177620724409642112039195485081595414388303015086573966597096633346109029899361280416854940178902121326709733233916007828367177910472995926153291334740481547891944509478680690305508612964082500265369737795394360318684294024350251757224000520994147201533696364669633078367973914035687667430488476910378645430415862563937934777128694215020798480439710706076505578334242952061697843282414136875410386535257248540888162685079953492298430654211845973204776784541895977836273897699691928985972678584291130348836350098124296521929038748464551045842944551486300209302120437337020799330934799891528343761740690030826965662972900896055589095473531079293399060989373939133247733750738583601892044239489983915216955573846472372455899135153844728086304590788201965870543582573657766531790605890217405179351766445217488108012051782049558369876452031558722067675964609921008080801184244641253917398373275409732950592775757133341132615623294438638142922434779721961279272896718694585555458935560694380388556108026898337520279085017032723126208474225758191196489332739011684269523307996959186546156869919477643928762610736858006550472490811293066512289876880127139956269096364385076027449491940334386992110244070866941876966012533863948617920699264611104176117475046284194286341469871860915482679163969803744748309110140128839733430037992418620555978289142910348422517433368717886849029033294305624778642654411245028499126570217879145350341644478018534521559733734000699855940870654860528212256518879242169584354877571712099705777322545504989451689436653878407452774132787052848442690533399577173166233588211823239826508337006374171433421524138312205065366839450463381062388006216952921640735070629867799831431114305513073536681576070153995279001082069205358070115067457681984032347354831345438124630478810243326777703358012714134145462821641288600398443830199325786710244954267672362036218262886238408726831328032224069648692940319372023105343770171282685046653500839462233821881501267231450408331767309866066542641134784716809895672335430002013258215471136721707018474921518688444088320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -3011906571277385983431998193928548124405061388839133301561446687742198803153022176286615758920726446294543156780468221847509282187606986443572540996607722656275033170524627658869281181550901926705076210484631139017433611216387550446127776314294873882909709200705826407508525541310550415408023996732390388551426224406704126025976486833923430916616855885011034886243920226968316937584893016782583167067731513850972794786043901295220554683836909354589926676226645782190302629862505512486193277877504314321190531461494857236997023761125209917828922813915890685291732039837631872098694811186112424274575840287966201186319792610476649804018069810078282938827368214099993723590645606468378841889511071734744788593612535053372755105881253678839821660448611589049404499247516251292100728344385611412232092834456927576516820506071800606263732799375767840937947594206399287383776011865792242906518801649725434952664780750850718359343438265595529809370571845216250588919629767621197778299384968135014902700813991794415565482050982639165060384590258430465290710904950580404761988949807940865008886244619502756124061736292914532337068045673592597089182353490974952268572858319626180110843279285082476915479117472963932756409687318300721057506345131565407908528589665083022281531300391240630753748059938914233787770174506860376723150922806034695006119219211961727228308850482350585059709796971336469065499084416397512315883197584230279368497952985071179178881258674666654270337390289370631947948156665226900600155266709709700209769143909700805534799643218431450595862851254406110741170171374339439795490719328282341517211827778120451753712728821693157198414187739414517203124648316687277430218590426505592972437020437592718818607132916049451439770085130316155936954193925423791365485981229668972652487643337280561734540386709953008424063074884048463047745206803750022200212681661269867851951687604312554599054229109038921109317458740294088544050258105131956132095843782654424725694091172951941693910624059418769502742000463195790940080434796273653721261144921786291739452286591903247001325205167131759207523141484448624553741304248080824471562585600654740905370629769579803644875160993375337344545453689826521778307330799779483121993667692405748347186595619713439457858376900391194045266857246828948769026724188109090949931608141071361941294883228036164753057512587275317250869960835091181991611741454498772537950496634873048437968605961889636826608047808753849499033384696632684976832172707547018315636059405378907734319763799671244661377691920934854012990080235048941961148841485404484660955083255273946478746659522901489297808505763121746470973280681815928389354373250861844664563986435793191429213015999132609469230017609614506727993438740115054062729000358818967823463576309687281272143330078836639919712045972652794874332636000495280550820667480794091028328806438723730135887689325661038876864020637526684896993470209256229404016799315243574537481468541734521919718642437992176554295409230212446107226271599370708397046476645510173027094338216895450223872040788556961252998800372478684761299593488269094693747198935156406879578295140119138169152855282091546060099687272844187952144177443156577954937266907222320145208737886913703849753018907819193524068021391113988949763289728944306531922674721390195104205022661819941499861592656039262369145608007794972558252025569998805283570373176376617345130581028491502707430382077882438592239516566063043821197063161153431044810858578230200484815069090893150757535058795143465148056640381878432556489655191023396582244043124006563042555128844966460874730303154188512336914768855869020942533139668469099372672534278085097306873945092164707026244785883283996145147069442779795976658586412353785313688572852966911568852174395006379588681499650089888066784199790298417779132073991189874260026060544892078423631018385194406163748152990286235851862791770103705583471388964486800527108451615624533481939568092733410960642564468648693784308760983498851411738229775694911386493356953313067131169944271796815879841647873321935747651752519699356779370021991692843582723057940617216221658007320101563516256931938087828634968348010144486669692305293201521595617967314098834387867602732690668314520668667576165784678393445678790128391487567858590866866163290355465239133618153646403505939882811155631587569439801170567414117983937742008676985329155375808572616517262798361021822533831145065673656557673365061408518868109593863939677601062275306703173547133879321706959454526514213295197784083620902331968882627780164718657619678714220925119553675370878827384442238066274973472895687644811417403255229959144667793753872292914950200341017792263401150302240772615395751232278214329411833925264932017997990828888357305664906862742743436078741627413790470587731738694618464067998849659071163641100478959107754397525221332686479206552426193256661854515993102336080422334389188965033630663416020816731967860299816253229011958213362153605690032344357403772802075451362888105675431632287475436280387008116574780745477290487762975992252390659713816293121777855736271722976922712014586975920629941232775092264798303846205446200771417792042060693867570907532322933602560338744812555259468437599048296978402615392666255974328493819706398062700989918033928274378782344079979728386618656458112565113285562956368025768579748122625362929341748724712411823601418478864946374120154405882045505213040750878653630324026168111451389106910381448335896574445080829401267011672070169579364104865802153575654418760312225649190329430053457865201451648229657627811711120181175919684598658314294667015955306011090278735995550374447565842757765797940228287824318008485716602877323399811272555767947696974886326309563764308797696611964165447335584238619118697948592477136393801981265668679991564590969385289354762038182022595125956696214171364922290662771574047314215958508343063953719423632539736475400380348557245111720923473093604482705592961127981760308683119803415627718299775794110939482766256321705947545536937642811080766100299059789941010670049514907191547333449889167075539088121231188072739401145174439336511615961735385634152613722196376504224554947064572940993852395024069997963515412317513219044803472146922819454926829041325931422454869743821628585563653090462015221667517751835129436972770369855394338019890157134158733704575262564681829036175472035616325230925452574188000980568768826464204338987252404906270152759689706852900279291838644140921585560563968166586545765988961975819492090061123948685849559959183341992729631928885503675119268303920999651743485283136227247917624290245955493543819892093000536122867588765525902132292836296262389941861251005779216388288065076892307924456628285796818015566306380548510349223553151978573275680076436983495641114328194028565587811561336700975705545244999827961022848034758990342182826040069260540353047461641330431760774905762297125106093544817728197110504011708719342031203894998272743521067501207577026333733675453261876190742345694164996522579635865893428268762972342947938985141616764060293468200374954170258446966229147260341702912355224700263650458568183689943185917565662190847134427265667094248822046207901522451608788901375215466626255774090368063561163978759716404872957576701526004831013565170538514627046670336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 54951453305169378580671199884076043953655162247315885440227679435563978233930389196283507074472974361380800223034841175826791259760807119608281197665468752407817386263663979597435879810274059971899812279687501018317631033220716826995914007959554302911571352356595465817523813902309325815547172724793270191869845934366636559758932695623462729246173464745087957249429326024631603472330019268082227515976728449244830084294923016971629082277168193796775007390654911978730539878193914621689640313624151403711667574607693949627309580218031099575447082923084485690535300599331855172907827765448624586035984411389499586691742801222292745737802420352619302142600350453284147223104432996193890120069459577432956340830343186294638829704830242281714582586330286244465952132283170057606868838395733721890261452898748867750377110367351561719399572879067667752586503404881934535885832167184774071107274259177728393636159367608173055883499846752581602479663791290134938832675255403770319927780392739362935969474085095923700139532010474047175860915244721495200268431690696903342132571897911817291591326193974203387028555749789676359582943920790113055870739022693981608542161703798470562674930118508904532069476209652476843650718768177793781042467208188313737056406147007551333470440726598125314485622268832780329114245954940633780346503957941265544888740729455895468040883946048889301834815325865617857078735047267781844942938547405219439781875305644699554866430921942012412826064140312880932409556912924260878035824286722699734855439589260467134867019173676709146701017034743594861078520224358074106051296354349838396945910511598636815353901273446407306123974613971367905154280010616879680474564557063765167351200866882210713642280524838354650752599524212992533828719253325820514035929176301893499374931143936939011359414650138043540304393649343802948704070795472595713964587421237608148633029047395314579037577385527233952109872185009478622951988248902945977470861068919903808620131701197612115491662649869088410229155104424600682123203816565444853453321956969472618560877953163733911113522139047367179956349531162285845065742578912167973931091358409790803663239853312280414947676586483710295627573494440648913337063102835756148660549337878526529986657185985746077189511534351965340996265262781607764563157004941649939816975497633882659747586572487840014445763642981847276510945899506827671221443556294961311098298250210708630837316683359334604404993325559474777482918810968173740963790563730131622084744660941725513076570481343275682232070683621324836971669810596812990771072720126373252212443180978901660954027269852954380137718459374546654104479296968628555141493093310698546498654918558966686623683937806032745713432773880785350172560564047703100424250529735736404369706499914787796263443186194604320730465142087592548718819634652809727056332946138659416865249296765286925149972912855548916792240164465582388484724532506000967215943748533487753605904389734634177089032410402003933675879188981472178820235437587549292399296300842040856062893921799024150966078958667570111881461371462655031269404212759235980818171358020902787330354919344210005064676820978919383851534411379041038838967254438284882319507163915139306622628086861415914014293618542783999521973364025232326033486771789267741465457581211439408613833597309324063588683068836767758943095254213320651327698741813088004881194940336092336537456304541472165977217801741669954171526101905970040483156766772957902568185334373206671510258618697601555714568092082216162785437902814520261376843324947311580933893910196233553266525544205727549103236733770182681931855094981261705775551922430526538353748280633424220641296926759820199228164833166332376696290679993123911548724648977568800895864164304476654425930781478033835723982741633091206364839009854852471321107767155084151836112072930646650374831431328416400673207552751197417410424447420934729308992895769718919740745753132061790554068982267228311224613225911200118985943444480179687469165048319620363144709378805203868184824783902127436531066915513149427808220612000937381790302270051559693952171196081449790563901304459563196191700663357983911339065072469286597060706893688735749226528313240856394486014001577320363477796465801850137976629201041547866609620388192461972146386012916452036336452118401201575829682659333889652711293020911011899559686025303567754188154806601431922932323814284091204165303419448969629165862145123550591437715096416632344075030216223413035384289077931534729015433413490327986762973208632135647382637194532432975558152728382248979873721639663061090562406630728615722980978138880278729244103270932035216542098105641268340668659134646777729843319569402679602081944826924534853478656375112939141959792258822404932041866821705965433575646953619654892900047122353518687277293602114592336390125719025697879782163187473445217752680663972578398388338955146243295279632084161589763790274711347262477200933968482489569074790115188425479489716869847238397910869824080700740653270385199508410470525450368334090011987233628978565499486968315243322744239813541887899597621036871180247047918900337983197908658385341507462131601014683029565738009098931978944240439797577078879642833766658165292861520684879548702659625755588827625350574545541550192087696734621975736199365841292561845359721309415980535848176256376101212982083963830434729004364731499880274087287497690369539410170625407279491565362976834394495295048647634255002058087608109899845929427700689105367938116538432280877907857281540272365025462615271848923327118020104300722224855267609283881699296616509732786883977045428353804179497252784729236632873978942903974107730004339875451693238760030144950178597357035109834377084302222087496080735526466096894867673701869544427534952666903895067192682136046184004391704338589621492582908306228661046380429864125597472857703322875507102461340569158548446861170702311529712068746097085346717256685085380058451454909377549308759882932580687255685487209312511468310723561689923305449909096065606127468883405786747800940367652432822739956741793023223417394848057101170075590953613980898887712024003592317974693344692851416715560297093265323316585265135302195805603013117859047968560517836169340340831742979696575934773700083504361838871867322864396494681028056404267599342880264037730623723497605464071209094305888003846626284445523933091156690052556258175809797724513008523062276369016376326400317188766572747326198866283665002749063379821399286111305360440004161134053326414096361586527157264087333524657451772863729850030500317017366898729626620128072401616636369203647640609398230654102494947717699620827126006583230758434720434719601645536602533329870514218372687558186217177354237956071841807658933953871080586903927526663681513612290451489487728616711076039170635018652679034596887857685022659580775120797808905107487805834335510971274669871845779830185296178469266748395197215878047696338625429431931785642502371393434118969276205614036717448350256559291997075755938717151149280140681646405387509782374568224191431538708576145812610645414821991641662503679878499175758678245578623465462728269060038392208557615998818926075456702000820731064790515162966510153223517270224147225573675082245284114405596785502347591762865455463878244566177678657532723200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -908748019193446599914501661653554341256440737821353982200145089714476926412022121756653035895093407201636969653268755070236210431824236471009182961182879736569674744347302142401334799430649717767162033967123451915021983469003630261733881983293073692187882169851558919637765036314538844563013398178608765546212347140106250371504988733831093135814590370248123743950323325975957891626760945675349174156707472433222193179077231012287363071333985704550059822318648303268952590117601944837413067755821650669954926587682670361593195587677677088047565944748513927268403136344614111126085113580086923692224907319508457894068876164854240220677638098457537469681126597300311286605400893054793245561259546822850182815265165126284530738524033300948345037218728394838477409499974941279751472849747880983039641942988008373812590041315321050098982300743091142436344997936708450425359124690767011309972775686572186236348442788394194380521298497750598210230177096277221648886033700078657163421482257875161362751954156122798461420684329942381721111305611991354263029468366359465935231590861421248270448315094163307092494510019461768355314356294801473979302058691152433204886940376581263241504249729614451074399116249254134225849845748194024875508119558963944743867691249881507595183853597548145837885221571540924975906098526846446773902476106808781283178269413572868723820297708083183177155006997153609797041136054326873926240011222788405562204267694732163785956328533554784480426542893061459888004325008897264245075947462842864120515803557059185368604515291772546844231218645663643540729859159591468207986585877223853186454201464962785778069272366270160635761395720089884910574215892941071803282416339934859597922649699892853507592092826468338543402588265651382018692257792720471008795538316417364312703594827007209934135408955747782876688509801940951446210831720050635244260650976607682540901003171212028076942446946729622977451395434613363004577227416070559238365991129433336296063093748964724051846425349091266654819704529583900076068200923890576261875466878086587868160087851699786399397836843960591654632641455059421453124211682445807109841196266128415425411452474532974051657810029172963279666346201681601834363899888238480753224280313376342488911989763951654412977751517855068469594730885000939671405327824315977255151389695876273008551364387605292580202700439799605474606552714781173969070837498704162879086861094230139904403191054548092205880033852525398332343988412391275440457327518669306825687073909011243428677429739238400258353702104341374787345018136710522001940135163298190435883037758119523946853407876466953199188069322230146651343848887081700562074328284665739439924760984488281470944768317873296649686850827047242631611741875719425541350654251492081436308581339296311131029619658970699848209452826705625146657179287859574314241409783233881050647295887766025701104858682814951365198047710167919237367176760735829521373992124762369485194423256970259340639029666115559758164045266876873993464960763359679621920841859851181738033093749718986828349168060458991115672283135434847311320409636153437155307567893255655337138666643638484808565880774091277592289770625737449184595298423099922803342123671906337536392354031843101835663657593857809604389872443197756606788872206754193649297042220073191930477786424159220768632675569916614959971197867621855992116867780124591762117579451627816276568268611282182046162246627388673386102926918514001120658731875298336581576189506947376468434809969351505075773995787384591301474869476858656302261611883680434861728804819859171404473678217744677228800711209247048746412746281991625612732738664302311906860838870069090057716264732128503318694864524021229945855863167110038819250338048212725327688352326544558685833541133234374771039150828453979402871814166096595598173555541751857675409076556278040732692709308095751989506711872658624876545901029868248014291308290293894601503873262591534614305274527046180633198449413233291702633479252181763048517082134566840194400891922312553540189545715612986867616922581236770763136558514104474376706088015324031695058581951541833833913881171990291018157159533422258225811522326172151155275498901276058234771739843717720784861567982140339655847823421345065910892551914281614893359369149900096781742208229827946579016323567865842400428500290603090261117180754153079722854947105801345834677499718733509847568419084565732441204751899225552360975947272312405337293956886356257053482768934544484798366111352362870440310477669202286261145389606745262485659494675670826227414298645318975766023322452287886344666432849188084351722145743560696765190939456219629006467153497339929517705770776690681309633519693139568608237592362599867556587015873478010026444506037494609657180762512663488148037508516289484795842238421255004570766013777469012819018741468116486872533428953067265757356160302877535417658841730511028420551270924638950433955408366459184041022172907611617630114255027212938883894752488901034922064708125372621888909961561450237119069481705118819722906594953326481015084349789046277154511081296433953577575031881526070142486380489064192936471167869808060545851711095473371878519421552590190887369065397483981248997886143900899253049988416973380757060572193768902645580784562347926097014444638573443989239620153982246733074007120333751665376522657010480385427095420597142691952732764550932823581799186619194583040072554435261503929476466529906578884131636440721198217249450225424145368241152232772201583400815581600184862464665947240416731770532824237323055072392490741007725099089002476303304003765804889686098561863181780101289288111050063359916949155124077731264698800642278593434775511297971309894268140388841306305898212799871645371433423671606129272218802893025162542215686952012862204890451090666682060803444232274509412348126772290603464265505584724365274244032223742567601585657746112263366028803347992377994939836929558734375841856941352063998845087746502022692653819153240848261309039196746886493825171434627488563070647397245655592394132677205071237345255935124340258456611658501912221688777007238678392437853257483847845331974249922588175943340362147826096828780211914156211888417075002886704333458520523800065966394746311429417721082268698828553778691266295922901079276605675902676814372482745544147369377175307390418522264391308981112227860274604523386333447190492622169673521159088549161007654010013018917680276091441828454875059207393248037704319023097267781875048498897771709270345403931579595719914435495278972447654574473362890433084457892637026904549976606775677806758251842304070467678531799172829325854094492705865790287682353806263308607326705694634925150226810483720642147596354790688374130260933048347234187830119106937686095739626809767357617546288930596570051272108142086016262888980822583085136668078214725827338070929696019516309944946967149138560078181645846565666130239683674143467612975213532715524724790751041591130828412015821984735644500152025007865612769319673906162927590709598331502431035115878353051326232997486821321877883977848612132384405152564858946048570705381045917849791530010569111865520669804642324695681449426785318021245485116214574812696517086356843477117510539087036357356131113613441241599141928521701688522714985986122422342485488435200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 14183551049536424708828759540794176800636734184345990526959425779139777004412508678951715579272578347735101296639313421493690362477671781528344289051838483855672811185893455603786739999740795983757469474319004410067569023717869953905589775134292642136025893427920782718813691916603433084650653165703929492895435218089152641698484892873025509183835305212171010185467081809200126880356117628095982137913362904790129798242565093309243231781874212194711668129252824988597210108117980100996865703740823923206806418209589482939648735542340415303000300967199729182638683609740728363849983707924314954011373529797394184979957057675159394537030506774460621566081850636122724079671730429831696619307756808137540960220875429235352938833840667282110966455396279259972791530621017946733568146119571915390725171664156898513522460634962140546067567690711347535690261821998839819247102351092206926678252204036253044572572524233667006212305051646033774437880831919396782971308438737491238897655156421191166254156729542927208324173361339222958468730038411956807794763162337866658473380688154316383686235229881846999567733176285836185865829087429271971609165490739006127216193305497071455593335258881124807345448081620425903003901509637997895388871059441273255180190970668701516665945742112268715972349036691036482558570689197237970607518541328230236936241382412308334805104401441687377469394272995338747811253005995186732437874076964121873254794736278528188090461183015719838086633611526465429205323434569918953628392705677977793619529755124070935407877231783247974158024353255248790762656642448653129644616206629128016182173790264362553709403382964017196672012589600771864879921441359157016633608116773732466674209386820197277827535631442063966538993366879547394767610807001969000919411740345599619287118117055893563169226052440182926929939098973711135441200865297019018061461634701036823005444767316505314610411876491312447366550929752644274273664107694321246522101132702501219422821086972029875121053384571530024109804876694051668965905422116486821241421317557128802216825228212993373878181280293601549598001351983967119537416002519707139447175040699324361360777348493746365299842692030423841189631510216333008449878231893912884699506065496846092864170498900553001052910610278209806276008874006622097267433882967423545751841400382963488520727423006778031892532499773419007250201188546841184915783991891022492342219281710264274782404322552220411911062058018423864495266200866652579888531872013960120476099191416130212073867889035295439166816323139385067436585869390745858359433820156258500020288202699057130917545811941319040999489068504202731221951895057221297616188859358015259528556167566972602166463438416990434768292003494518629492782520635518820526340478249235253575660255377305367276908040510237275053523662019450170749009541045838401237844632349842082731674192463610714882894404631750201844742396946723753549409679991078434736233402425266551477973594054415303986977669250174581962431548318658026894721593084709050854877269175054859800986224717756212784951806734201042566654841422982748548441289957861036768120125973075931844468862292694161665432381743232872754264277988116763283632458840987795955273884936286921651157435511895718120172120110935773555746528297049653899707435707343566204665479395027233887710127765952469949344171121698649892129178087820481460910871963951445337825479547715609469680173336066193181897259029904243084787795403352728541095973009442448917668198092602178374618669470297648242155027044388910835711644689722379445942436616114115167016016697259308219137585998652524316323888590173404478412955527794112241068600778124090116341227635488163010530620223975536623643081970089594767977398289710699481220686080856007276945844204911714969012642274164196990646530606949004779352397390269574641168319635458972196831277838450382182831279282264114186155012114267657912257427566931545902620670823744635894431778457070358227347177037259121219120639549001042179593584954857265042217117668979006973312626000672515555059793295237650903321596878014113920635770126769258011987901769158508012308284734783666111498396982848785199957898680751557835545914973712847058713922816571333335925114249784277563869175076095328851982495829952356228722684867674584550800713624042967112176240556006171930949535050420060789890547181185183587969260036642580625959982894393138461539090464920304525263521651163839110632454593345428632025421999692427192834512251039704343140473324541185258239658200685712711454701498441763121119044396115380005968548978588815047987021818082191660812548353429859888213250996020038686447411245366148482773241655863868281602670416800535465014942196653879767604659418959853353940308162473854262382541178157373324905657343731639503386703111312536986762077090508202774450366669992616832691645094376930386720930683037125935224553354470887214478583811132527775381373599351920234598412488047915474457624044301495701305075633558336131251834453435059368257588267894139349996209965062146810371103220510950784105400193720817432915131907869758495944748067305876366698640231594094818647010029349210765432696552731768822494331985141735222567013453568587159471636940856494461289420059996868318467685227917016195917488012207410628529356466997318106207953739201930070056132906673789027525185530045833259096177032222064390126382728955521274313714292625706432891519380860107009857416890813952206963507173094461178291272620437135619401895290824577303308640995967418133576748565919263043151087743285283420524806275092088882050064328100369482065486279508158743537700934792928029696416890297736913544899030298924139046828746589365705681005998936164813762580637830884633846980865486247500033145577546873692240799277638600791773437339257675494103611002744700772546889224257018088064208175265160348725027553753661686132146736840405107744920418827780776522589806430252640946774593014967506553073136648742731075848656158088194058095616582369150684300221327258897130552304967610956058109973747941037490282389430381949241680279897233702062020359518514912173910375632270049869552997969075498064498264100249988353655161623228042495464421067220061148369048209396427100139336948171305568899333842138063115263020769787385547048226676689115597240362744645174920310794595333331641515994596472172872656542446719645035931915279228162402446102046307336804338516592780913904270686923734429136813906437901457767094153109883288079623190832432603279632946533606469916561169692280204002152998922504786189438318077796372003593765223539254753411339148674609806082934931287120659816257448670032371963524865791662286210256818032793726234940237947402235887120777314459929938837695744541459452495893846514556844938138181578881465888478731094388323534861259986828823968585453604344327430467463228730517358538827771057291452861861293404046916045370513462917385344353724049074055173304453886909689898324984571485793440270136038554154762439765196901316518855479727652118974713840496574895649124270314913390108504742751142588463274354588531679254022042564845372770170424159769730291061138540256643342342831129866051370098557772050801790309932660156472450999593559443364338377446056942957303618702469096250386697569809942110990033226470124298014780234838757708919669969247521324043924986089548454817928577024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -178673988187649662020873532153385555702704520943420390956662114335014579774804535545927242670456851485110520702534754246386697381860994480341876407074253303531233001304845469532401839013754250841650764850526501426893143696890347880170145433299823817333827570146076338653689858721589607622183721174818116619708873174745703727150221969972111995091976902680319698058603254976955177236147348729869773999761017009604747397630421401181788342676587532866814317963856810217204757463243601753654767577471782981741683969425695670077783200445025868311579542500640415464219787051079873137309168836400515662325485959503254348754481916211381597397793176266509629379471140072167690998532333797878993359171007209171586276766156587091860345283912118684889732108154012689586029328534774363170168565079017933801785798366243518132636270210919389930237921659257976352839108818565616245733767038636405884209159076322242855407917022296916091618537918780713662111223710118031319753771164008460240165201832805189424116468489919592583739047715428117627528179535300114065956518857799915094701476219049487062818139541908824876603853065948691347393628008603813975546564723621911309082126059138615377139987003838803208259946617614267025724490584924189365719510184819769184027018464883590565241925153350670722386992023326918961362587462616285773582626406851713047004020197217011959785916200698185992995575968731042224275790314200580154271572717591875193538144807319524082645769919640432414299635094853185066324560718998350728800946989774684255871967643801164539705584631279416185393004025017525411800184049915761553656890685594451987018969778543928178488739618226815796449719408382170256831742232734787006157204364376182901740648186782687697318302929341795521842745677722027336579090803948825504773479772618540327878613563881148990260778683880869074056757173459389881558358066209721223232577126776695152395600914881964403932622792967245513167919224747193212180444183662864238765068409219795196566819756138908515999212007216975599585078434044623235744548935982600972629415630600181928129466990821048271694526814847227471039631208716436887623581128637170151621688497362106640300115653288197145145568038935232831512355096493258268103603082604367508302112288108230111759072451780738638823076417049486125462534590554532695234732927365481638471719283977484975554237109083627075527997141989071665169309467989011107282982640730154297028618810800485348639488112082587759254525349894918899030269818704892731604018805737353281934626707138417244294699907437182345621492971078716091452019195006727258939632314420861828835182468178329330084727859226238889600451725857116758549445335474251877455035812703856297831155443314825011107263250675656674386240786692450592435860903989970156221966082397262955398401104014493404214398775470970624012004137834551160330216183321992128343829557854049228366872128334110902473906928789985060858424414807572721758269657229450959935210340518824837962048330393433690877882590898168131229764025190765104233505185518926495872845593554568699997717792206173265628620670685180183453458217315859230718514946201909656874658181345779566804775988623844539443901634687271217800750670678612472658939212431498997677587955944858380522620315869012738066949359351880622697998137240700960738865455800882037901477684534682183132305526988199654608971306408475320812816752288017505705072076954495044100374185446560408385068338034789400798072851752673432455040937154472373194990736876209037079645529182461259730220143846892960607181046068423333324448360755712794999974109268713080585205296954732755548341075358409005361542353694824759393055294689510730847164266858249980490094497499327160990499298052759675275711911546006606733425059476117173628526636721843048606956776653808668142381548042558426784398841906666134128276973548715411550784095040933321087396267350345322901875235013732179031195209068712950432599608254323812264152343817245403625137460933837932649594023877783415894642958789718048446725932493747813666274602957306344465178347711995901339256058882545022878585748465888555380403728197629673562748579430674558027871497277486498838882521115048962099169235697575965374731974556441084695979087392917558049429655969211150677673427154476379287511098211603314207253800083324359452780579109150404143135908128238919585210565393171831453713159591648418453412662689837223583789732836690185206935502851000316787765301509751234618753527496674904744274551831815706567688991651463269875931668986478551960537734945492037580827024461153095979593931391743861853886930742272596256656230227458512022154071633131234462356618870177488467229906395390775061635884152454169339280870689562986743282355747964373595125745869553495833768585300635203311347201218034060426571351204268449888521537749177796885563795252738697243839128117193572578794157129069245999550282229626281954656157160898725014109080014205497968872074745156846620026872180548051001024274770084080486119449767475893877404924255683631653441603496220064358801257431790952732508415362044321850389180113090715187167204437368002178054927120710985986390101919581625317494071518130639732686040228600075445616244105994280404412163358524410163379531881937515022571747688984410138264541215837515358051273473127285781104898382447495685046805813862326928728664097971171042871287073170266828350714922223506131780195246275838388767534589252359126028403206059115118549342555402605962051408944340871131626579356589704250537822037334256966478328482069114463089332468188177612730659707159065662182331484814754695442454688725673509968024049063253289463665191877503450850749618360233135822881364792118912777818591131646869736896793248515417659741439191077329692812736483213164758684481004653940810322927024470855325408656265977148568696452839948901088259852385095042341269948886226451977803359053606013858934742061779339808703295849462266445026964960816285347129756026916438536870962442634933582118670722527075378560048205866653589363459650660237363014762368088742470351700419959559845778499723272024113419343002670278861695700710415312372644810892007532244202848483453533226537887390562194846942867380479476561278569059860875556015255996001537632248625814871229385739442681503900884771412374794467112586858743450993763612075708417706043990529094205779023957121491420113048390478990487133019465467722944781439731525461735462186356731618606995606279846140702663502611777096354546458999748781844217365496219568168476313925250422967583174929769567919860647327007521380802281514726491823358489060526507664656121880497467827783453333580493156887558423512344412334635674768858276716882782354049956361402022346461536556197831274325813766365968014532218377399075415326591446365181038453185640449622951268620837495613738900903901554709066755655909601838657958687215623623294995791929857783251670730608509173136138437092614410976595965679853267012360094684842638430722754102065825502905729566353586577601982189876536807970310864666213542269210529779753914582474625106269444459406398278506021853232688726140015435203174001024436973677052083911914140280398559871259479607876923341223948947683018051632133933236943889325334151006247260396237648430434027320359146998936080817969785604184010793408134975815121598907002117460074815816210889714512307055593843132527449158451200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 1839099255903608332012073519892530887266311654004273975144957924865834587805353757597162318296514035984206312536863006870664656066125833695796507106839141006904041559845810714405125153430623084797344007172543589036876201663442792986836411211302137601273323868264633473088857669614657687826896050138181061339147783117819315034200685189087900677240672151040804470961414605089530719467545346728508538641746832756722661690621017532106416816546241818021591875551565055677042199145057522714771787677433743132636425525274939281779884124092243553611530763258528288116255162907026274763192761921762780433408139447922065376768238080964188700091656735847170864745956440096885929465251823834182057295018941080425504098679121355493866670273027713528535103604436528280929328398943517157721926252278036834427063827806304968851113077917638045578059095654729070174173858852023114533114998991207370337002813476952429500374176326349902834199805529469982071781223208216029385742806747914625285968568494210957983137919401015443872001641422404825862671435451309391471551171312223689296180289048374166955775514675322520255135714905222913866897718809497317311489216233058041113679190496105917718208434951053948639635351458760942305233518775485438667145094213952992340260602592871775502217899337358606553927919625832342916492022174505050914642605418581524944727582797689517968665135927693794224372893960602142573837789418300248616012718463486196328630218456850296403703177881992459789634476971987933078609138689755330115254214805869796752581729788834977077567757643259170281882172788850710787089510096497484633552638846082921065051921026854548841276001134426785038407084287266310320919018572275518510765557717016901960176010961929509388614099009351521100063579454783980297568391407980502112840660799865010239418454838679977855444066827395106722370980706626396119328759062215150916913799501771478006158238255230514937274480545215361867752259188718429064966348084075904944189465043592054486452192501496855354750190884507714430214951885634283569277131062677233261388523703233915836055794556156370602410567610936888345743948341201650360999397974311991706889489217143266923328668177276151091765093283408183805976113904352610908868700093433257764251877927824866296433929712141116670104751533129142014774363587393321000934705282672223291053694368027149241143906589618473247071725142244433003348901033978539746014960722611571005797937749706683997237019475679467909124977438165596615680900110776414715788979312890850618988631536219050795700249259175902975154414190692550153554004472210264904372558890241545090651455131218261446929297387184994162798313277672560935110072590346172298931205110120100766216391533074994081951093743517629172495682510520821812200629947179423948859779435973110306658739075436723052573519252615972954713168738740342430935504547123022063714859039680658325301795829973887204121921432790101302723651917184773883008691109509535131209471676600160457278568017672042027882371312021626895189387642668280777616780612551158053528775809671404792413566990743275102172929338264537052130875514645430403223005160475322493577443061844302609680686159803701549122678877227241576134300537885060134269240324137715494013675677374562910394289597443993699629918237426619429720138550218166692081043500544778508428143165694003888353161528186624436567167345104153115445037672491779749744698551900998690859586751718562161810591456241883428954115932892326446861040838256778271598441584011781224017718024896464106111262823778190789067861456052695731176530858617159949316019022224037886569888685863462791122001904696056888752746872569733179340863083122103078182447758018072838732750633992563332314903661162804338316962544042008128761696537252558000291490697415887522729345932434778451352140016685047757061418500990265057094551932108505145050020215300055252554695138313288964052130886106845105841503345740093150645537349669620003105430163682216535397967050380794142661651057442248962686931318738745194226740079187366045911320808446464455815316922318578166495083943755254193142452071434894497692751721231070950384981912001537851591933787883334999104363897614399575915836055813518752309508577124401973338622053908201422468388613463766380085975459246918311801256456484176538652812303338214093294683830487570680768632507018510711309768637684248586973957402709707940435115975013400868206840992875096506553850761164896129913749975643823311983830412561092416817882964804006564457491462899891422895123787369306596085549219574225635935938510337992499732843863847066400863883187599429740280833909288822245305139774635272874105770036863781202151109476203655724269350329994438719625881565050721451020098725107097398635058243519121043169320916713360658355500922916941132554485823287410221996235094155067924007285477212477929155811169216565685684429031912139151256821040485659611883896835598918345786421526995752374527277650192789205089708386131515898238302586423654298542985063500047600220213154711709883477906863361068145252053625550939103248130523463166969887123704423480748343980840390489429639188267551353000965607229740739557395649629285488004449324158763575402453184205293813663911268086874344476856038978997457986007198737641566392616927867725585305938403026105564407077492006695409247072184185171301578722377429884759953293230057807953143703425776805182489368527702455180586357002075378857017926270075025134563957835165258675877222575362388293213892996382398120527988103716060398624872237867844346340359763333123874493795735448333445723326084376631101526052409510660703005218156565888758588097441864034963911308705884075693458436372131218496306813689712064922293227194224794264618992352929716761925363669791715916176607846135137496683174626169127244069440429381500132480791638417171684850173371642713953076023500660704925268070417366561070281720904060415260938753409260070546958993214615589840393164038830579299698701117178682336155787761881954316076829164040846556888776999470766337647280691585710936198078657406864485848740215939571915934605215523542544566962539717089771770590929132455325034233961350275385518763185263935280533823251326332702389465372447310438887419163033072431108469683037564545792646997260862035141327338026977424289195874273685990213186179735242824946487358115115963872540378697669357873636044808505343463373261370890714597956083553335796732536592038793189523956107017550359016297120962555191165597027904122011511784014000186997741399302236269118648539616637721491219447066678303219808606069556548721612420783561525272710988412848822301276363782875843538975035559895884609367518017426266493911167613936888874633794293322675167458527089580479860406921578324480203435355690273448579785908214895393214207357620545370503800369361014174836127127830938970755112349772032472306382474136930000417400260414963217066039067635276844849297315044408243366536286050194821386344360531373581253178918736966119014885587644619787014446407243636618272706997935853808459969701789902551216771547129914039764027987335309139367412231586042767684661944638897526456237214155630435253989868651130851098466865032048019100880730631888702763021922389185292689025626989340419035528691716744506574107511966870264863583981943464225484865359566341554128310182221923532836215929323760616596334709583076392960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -16524604651594994211390111984654433344991975296311205726210585252394332462343970077364383458448768886398466989284536732052027571593450080564268850119182164390082854933552210012631370879619700606826477691702363745202207199583010770290623517790329499440010842902674754521504206630932383366796598272259736003739920535790776348505151878633377841287921074298769247134783818312930639353301615671543839504506679701942696352604391374519168964183769084481730002990842695899677341673309149037128292448144679967428847115293994107977241997446146670626017957919977166008773767649807187074816906740629336763010712169708949072090304955529492164149018301666686482183384957079410271102696608492675759996784208033113214646604202094662774530107291334769042523237206691365540692348796695228458857446690427498266251575332301438578174166951487035006602530374052959924903110854950300772690808041900513898049648674697616350062917806959978770306388257620346360859228061787258463390677045899935010908462060452035867011160400188397629199077285047223149086850151603377579307089457611976233148450603187470643471512519072931841333074026476068153563948091936683512355843449893302586156043703268698485788280442437965990696132241780912798276109330307053223300452980604797879339747060034804800606497152673937389978677514222012915709197850911445620967954391194417052151029418711818631193788682571448443375268858386730204287218757775476669638589340781095274878798037658532174004869217648947273900375433888375245007160881891626337505971736300649801988849594515531815527867331671180423484425639831980643406128833425228241985830830129149550028731682509457932041469564600868360818272389534880334499102057130031039459111596226330015359779292689366244919589308213253532826344189476873830276877162924244531496058566199712034088376138945196398060564131829770686442280405520348587886219356767626540384356678675661031195977199605564650531813489741837577523377515273256647519476137457246940246523232449559231559914721306105717549948022860173340069363147206245806325136206657382863886799768377314821948874221112141919917807940189415724020825103869379746018678257044767386814011021601387880027179115843831936644554278825189637991858526962552102772411986774699376971141956661570699080291085173604693532982643594718366645526329250081328070933644696322153845396260845087273316216621826791308195808716631612833555562172570188305001099203154494690507593481711029433566516437877141482686771926339962765666721128240606224931057862918965109062652332387560537353762784852378839998287645433652393418117035301164157502730451395440537344519192982817054677150111662732675783081381739594236882453111873124175077623077453599564537920513709433097832202755440267409293831131795500833830979617700105424524648686663222517286809745092169371614880771137252359648411320322289420132829290475180314015737911831598140907627612251930634381485480068197456526362049914523622262765771188204259284702266487307990941356660780455527462054224937558708398685049950639735909032714504718248378586664760287652292878255877803045332171291115139827396693879791749047863540822685125918559914584605230790392432910544274091697840567479926191369861389821182841944744248738465275117549199201515138225036804591420319383868856476658980251234613136010936864670375655014841706374387209458634180520331739034852489994897513033046830552724444179336958862406807505516381014981830905180396833552768729913063108234102474133612651015048056709009050677630324687843968374357056261298162354080665742110452257364820498441615224390041572621619638238470145739006001810500185324994277072056738738594341296836461019549631081785420219298337114419087448452317428927895607593089673803892442972720548577036773101269229262208103831659074307892970123119305643455203117480930185188541347630438497392114659346531808779742679145703427815230486226181360741436940070792421878782929934756742734956513524591924051052783783941856996951082585865322718416887169890591112500726482122918218114424070884384690168172600296389420150149305010789555232281750206972863171523733315428996376923260369920222856888592745639815644482766311315106238330660216633721949760612820005168560986684849269664654514768938788405396703026794399172586137392318870709431001649820305761935535695596692601538815209658958734358398223703482692561799893971454637898188213706771648808968101198652844315525207134725975267582939392314954399911332350164202749406777251502785322701469469836417514037341651399853741273109295137015700195089510849438970998875561160201525114217304359391854581835682306750285948075101985665875239898919582519511940394912996496065497793742946031455724181213444066845349932703376283400939971283859376986188199606632045776481960023367973451571487755750491170107569037846930665073046885070365699991061904540602348940272018482760719265728273704415758299158925922070567441895440920407977969870380781898385701027394954412096665476790208460095072407188068334579210943542385305281242160295537474039410034450756700993924515636408534280018459949980936401494488619821792688034596359447334329011065137493924486462578986399950073190077445572223836854831650927341107854285823705002387339239283355916379809771273652408951546402738188409565965377552326846469015688509898380131700913222719945412633392481054098283573791515536621334645190720344584339473507962326879887125157439142086046430225024413156822799168955572417441465700881158053768895439637134042906089901840373290453423164278207476870084839322242654391985221155867081222317081338260226418404329228779235999131941271993600534141786566908770083517921981084064390681746031512843307752682475946584257241767140908676261139241690636885947445830679438344138719633973378936524970819682999952231367071151799762413624035165813520806607223970768475686204424966652870508158493880671930201039127949276428182238825098794086431895883054084873356121816797047178012520383573169419694383609435452729035999877990074748083682264448106638189654945264870224988768896383747986342067065138504844495231189696076800374653081952046612541484072686446534640802036741522439232421156822911130201100447612232307564149120275765073137692896918026398050540356484931170646356035141649172375023123859240388314955968489054686827953372998845201469669378638379451464376262675786887489719957628863083293615001440579343247278285011618219344630463467374322803820042617374551387641112567040635550258299244807964347478017694914447728659421364279824944833677909096139519312964080636879464974892775182330635479271489433480104728398026481831474820951369941049429611458917125241008870593495830103850861121538608699199217390444170230945686535616166870598462564252790484655552451145670334450866800010169426612186900375703514985909946161499200846517894126217535218765294165749316471238123071367992512836435165715528030030235310025662414341727162825361300033694363132150601419227214432387291206194374287292784258101879933724835034184288961419998160099935404166861916865777837010194506039399096872410172279619974927483017938036601546978593997134715527759812721498310447220821587567252503894969800719712346700979764388211785083587519535500210016440871344334359026471024186613873023327228013931319252478199852401766562385011573005632679163823935931802686753316262239117346817980148433791651206397952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 43366098757885417936252365833317440541320732960743055291984405512938789002880350205147962637670366564395861357689419982949125384833047442368498741395075364995771155426094593915117864887655952867385983187867150958626852456265030222056682171465973440384538823572620149285966024006201005365442029337411608258212105114527560253689121438587472806099024932038461415986976068019163154872411979909680239986518847837309719065200074362567091351439981475717881288439741095635685544854382877426437865956172419615106169272990109048445644591664631266350858200458308664209746720331368287796393980942412885101781171269009107124126996308827372070691170186254641964780186922086690906982813440254966019070101721791628469637105457301457836667914148156600697490779338953611313152480527895304507498632331517732487718731599367528056031190788660160641482077036624324652950779394113021092081795401297129312997089121855386609942706144468585771638508462611728989491790495589512793901919786661803339494789148674448972521692639404224470455842233069264867971716930355237212477388104494927333424828246355459647906260215065863075498298367315954143940323838319144799456281095528820986034757791541556132087870638744709908873490438323117749073545430373358481269763134239339462014243204335374345653157385854601822640155527579996964833499506492227248751122282328458468270878023713513711984125118913503391920167825358648282653894997858877354966304094887847786770436245422111925244477399542722451564709326958517009826872304543564561966663910439699875229083416645366176395332990659554139488408441570619129642896880521106648982386533115424688620279934968670500054348264524420440146434867326619793774802490796588804952964123123514770418620477610731501439648186405780612233280152573887695539778088102624936069179649690152614671099043388961840391900636054595920186015136306210913405164954087307110463993054281935831808858106883836171016723196607676508612722126871522070966152839977630937291707093673038283508139958135757231705539074299644054135476118028514559258193734203223523266062692087444956217245388836352013938606942705662629702849829668497259534950579203707713099021494275602281428287692090184836463474356351055601516207066697110254794477744008840784377489141681748392533277696702843584851913413289033679360233559534074211250147586470734959100434342594756878160267149903070470767641232468430287845402617736282532116589265795092243574881857626152035515282416786748137406696992187198508162573158929069620541949297578441138972181929024441966064087935400679489929382622007661059959120997590584226159339601042412744092932701727296460480705854226394152847670988178185751634020334923855656091659563484403747603762504358860408580585406901818619727963637956871133230925465219680055867891387758386062873060854723738399727100771071595157931533449275864203745354764295331931387510633842247822992049751643214555161435191573488920861564052186499280775713372927102116197811427494763316274415118235107331174363991082669844494986300096108484283986489826208672861353762359369335656675130977493413704116890274351204862557465410336412254117519475643543485304242707913302755547189769476491189237520272285489570582042099026871870606003423082827839027972009522957113364392638134882339388668294606497256013986745210485736728014721220637040597478526756008005643613433855752988497706594022716177655676990899037709777667427388124696292709349747628047528317659119547803232800954279339238193964762515938810344733357021876731631118877038162969461551357207483536804516490694310027552433964487551634182466151364782703397690969765596577999317750825574012958893315423265651205159094300677777529196917008092330355662203266559507092086685990260858605138121464383337443434679977151225486493012872738105307237454953520708094995884106150454663002630812325619295562310489314963213639121931511598032971855571191011137250477429529772313737116286061518167967006598759143970808662662910550073669747892834294681764197273513912709631087336655189003353199062934195582658047362138591835719761626731626340296705322920845855560433282161476283480208231096228970714944059617471354845742000347296025009535450758506666161471980286184704086933092047056721014613325086407601375146306167380976571366964211731669269395839243667279253817080042609437661309698135196316482023931207858457196581971124512253869838732117150315157303696104954869507965314702281888210013935868498250857604980341909012906938304978789584274856148043140319758065831049889220854291415956502495481239947068814260220615131071172873580350610148407594884136829230782690497957705916595621554187048980065053166344872023068883849653997306111880427490007879445893466576215763758067365246529495598697784849919568388557061864674758299226104875750240712178771418243958895947314775502826055030660242037154786319439274049687261606832946756155510279778360392920489889396411956634396684734767137553888573963667442215239447628758338113051240987589285597783939497269635747816239791661245197085255618302112575312261932737167462194898533830094824785552890736857735897096812179661903906540203783118495990865838123891115585080712957407366723727617864919952959509349460592037596559981391529291811299259681877988978783799592179937110401001790950997973047131752501526723235558322666789075992415038127182841603734470384256736992860309666688862043904090470197236241687024073772194802187079650074820362433228700517003867521786253110900605633217482223090184423735255039283275693286864034900087066909194607405624038708232243355848625149051542973134763649948997730726563014841263879620739031784261408251575230610579594147363796104672861020866940630394701690175957948242179140754833314568474195466043140718064935914432662384066401705894965660467834828551087779551840344016346511612491957051736855916776950475087145887471854129301078700706176280653789819215531481936443418542694251985680985005899254556953588729607705539616995876656406156966714413534861118483373107269729692510572831522209596098248198062153554819334879695185915013546504177113912524447655976370325620105835414103546639687966702525312972664331083172367371599483778032508394337929960353799475758627794347267092611965631854064296197808282152820561361419871797265118316806428310932211852833359815217202882228096468004745684025071869533181016112101020083705977340010349886120650458103634164051718041125292935237014677937968178671414121256408128232135155921894684010884788847120244340604236556065715850584887257343970003579824603820629260937908787192510698873397739402176107321298227460224882651503527639363384490750804440658941388744972410480648972174983993749594343145448226949462714607999655580005452869581484490342836718415674243205225769601839411999413330912785767485188042470928294143652312273626489334102438495629287648229821555635168923495717193598199606529751116691402874795798855125672166429934477012849738737442067565808201373524838446563591784397342736023432132671695074845160718237903286096179795106443365497327318726147634324710670606318281321877531969888837892459244333847511653010849233552635358649588068967288409279186348774859598206845341625924877465640566560259411366166447077667363639910451373617956929175467630121413841367203384803845442359978558130549830657085961364245358433568455389709920264388709808725123137536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 2641188121766968915775902815273675883680195261632096511817654499887217142988954713757182801054450014643303299142211176004535883279635731473662479465494784544458212773919472113742036499419463431084000739762247324126750553304311865017740609890343722375009436898307112737921461569545724121010209955422868133096757657641598959012473182787328580212079347243313058267152006399122071482300303321900694256191878870196253805524874927467733799772850545490708951573546029988128747986335744766178238379200713102625574849335823728742641162842354028097400552192785238133281981305505134432881484766689696298204961460505832193630568407307157593185809672166378959300677585960369255766135480905215480479948903184830727564885825611396947426775927126703385196109597650245724656811432976725439377856722516641443449066563062028898647248412644578157202497399076530958508165549715327175049194817506722196174443817847309718303749646471276577953211889682825769888973863504835208754389082069512520190286806576174478815356828818341646841626042351254270055115248101283464730873659850466770889242882722856561654383343440193264331190442008520247052449945041998429604531656876084327717596692425512143897842194189468083035430144566606916295549391309752644883563379470113941073598221000009978398031242867864134130684656225619414407805352524611490159715362606479865911077105872328459365786838574898361767910946278408013861730903508648879936590526728818472311940993802529759856249934547826689923592633657107853769646803893420015187372276625630717270031075773753292878198995593643383791449971998227285377903961561189944120230557749485508891238400784751621911659269418593722838904955883780736667297948321590370020356083533034445646740597328244680671853696841523050073670505768629232836727781306169264695893102473217916823664670211155648837104481318326759594527513439720688223515763168748501760144676485301555115689983584318117373977335111187385559978950499523196627315735118674809946722157522706580461529246381140599197509778674508166306740868633247119549619408009171560658459346530549014287866802734723782005467933931424307567710776854937182006451778586354446679015944517608093770860398898620908742107264924958615534749172412187367711692951551055583158087328898825557149345001135021693153669618998992004718661906529066224597775367939819505918985085261350988031157637999416322696625918007405042144308037096519185626141150374065618565111489924034393672100327972724330893149575836491535130967624165085333692430148832316008824842871161107635216175645439000809178422413061738291086612580184623855379165030157607187631627607975398130839283714231017064471122210888915828402045616488054063439225391777354407469812328026726759250836933424696744814285716535690507946035410380905273677081655422688403971991106510309542988685012151962863102377753055800167290110037883638646948827575096382791656515661954533674768120540844277279857067563237696045153175302745579372646699022769666059675940599035168827501981911227543571581132283226840507565241057467375891134886940658642435414513558088899901913146471855136406139776195065412902384269369066413407780709511375687362138582016471175928999750417769283472864050064338510703403929899379235287859228910308975362196470688053218034756499130083141537185673072309590416554516694334330821421884204156755238724162076333537144112292247945808562431693099854494679665061867390893484636397326916887530262043182846813978378386867611127805436174694285417628123961173472265376827481588106671309737988590952085726434125628233248867052759734836267107923825566926018744407781751009865604477431350024654638193707871112171817292043415348296666999914436634806828105554892590586692937835565491402934655214330178852981229999672639557750930082629345430477859198502532878916809115440747647540083169068511563907209769717470804789962049484053322467835823763394218477735701597173025078912688937246559853105856417821735668111278227909239833644387831135268312501991996593858698242398080652600593290537107630039813722110630602675499345817780696587292265297560697786955587908825673201079486654625678073632693688872723942851329553819092114117903418184730830593163367590146365552338473787185084327128807346798095636528132973604696168890814127038173374974911060190966202289049623299410688623530107404192472533511730795044423794793388414701216795762546890449801752596625062021086584512101899254577617011790294772889980047829101983649867630033547673566222587154962050696831811992973844685483029575948569340131431561172697480242347491935401575512402706547995806863176750253046167985028192326423261026239443732844332356303633390878253997141172470796443613373610942150502573753626877417899444956583584690506793040562719875043867884910173207544180597578607729022906182029823782402567385951382505475723609215996080193324901241683870532425771321137397190834323092755676492839460592879212983765287163046477731317559887650781097049459963708648850498651723091795647054343219604405240455410267444341805526834765682731736302460903874907917891229641900638581838858389926411605712005401075198567907393497306964276799447135464690822518743862590617167853068766297585410036946093327910638428265033049829558855259704404646533910052587966094354056081500276068749122163137227464401703257890903784038390852951982084521042521062799715065267094765071500494533481698425486138685504530458336483238107773995214871722895850608683736753898099508661918820686218119237894928929305640829296164987068049031431748529938936624675959501093995038543204942031140255558458950066373267645511658696737780991126144332834322752917366171540016175325838797771532267374621995635497795282277349802035394508047945541206358490688749875936285276776547885822918466905324008614800629668930610566873756445934306347894699602013032235419139187354068482288720623986869607029157453395807779871075374392089005483191126866899634648005706928430060487792347007248650457999319954628670992607118838719416973012436188730035129459649356121367649830801157370141614484603382308687294321725367504539560758735901161976442952065987845755123417883927807890910266057998811080211372744068616201049707392326874642260302497762381569393563405602120841645487976068087968054586544367001458855751834314289717562573607497126924529009177451949956695203870661750119151265465362791940650882614243107767772257597872968047770094678615289516597437427019370756857181135327420570599117895126105033759063112068476494270503043595349987914962559586946682898905680625986189152106155254872383850132771022730061883545191492482092631637518116226930177741577068776399057459159532420053556552890622556177950839718670791962766023746855598700345488535910442739902325782580233767991324818443156059683719983374298049932055922228310165401295230139942240386526881999384556913339686714727169692433526306941599078162748612680470066265567012787514127782158624618365414537464162293787693302055540252646348196316218532260152391724887836127263018173938312531753595076597690820932941717015721179153846234463712344505006865744519510562901280597530154655903838173180678234140171448570697445382750175777935815745312881393804903782729855269102963782715171468763681355982671657578952738118577550850886757089895449361737121744096713723361650099702502749945793880755550352933785126305651887429386240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -30444958482859466540090948779100999991888101308217941068655649612256672513431843680207382080117494201100440818622414322034496603823300655923924736522274979684080407821346870591959512710183219654314507329832071558341628082953346388822574044876980768889862563584506132274390544879810842470705579702850020741294498650140743046074165122182573822265929825003474655286304281378485966352964836904875251271641697285485730810267178839712602323171836829261295481079145722033762530621287598979016505381495289493660443343297513429308918102131763537554210723014819080350506244172641255541903259198610997097030743532856537732542952337175470735032272065273323496726979824015518235839209373226082664313947562053928202181094587026183897603172641034786064007266247717918358997205577659081694391851034994093848091403677818738356866606976420034452324537045924714279202857171997718518051827183493059134244788367367877572273416421558505688572803960041429303409039085185933322152386398459510554884559236980399968605722533556090780759833989224501242775035070441977996099809057369835567644722648995386873462469682999922539745175651359026384097148926205979982524154808220714742810979115128382856860991071150138612000942884180122380027061084418106246319377451200553483401220328838771773804478260682613097994921910138195750641425647324865204146316739238387095286029612769537723403779292301560097175902633784575079186317590430170120232894222645284476186199508432390722376614084574271250085449886954423260594589987865543977493613892367721743169504578613225945098739462169499227850229879056757871637034661258638106847306692698293410169880120579644901495935061140172417300397569277414155019075073455296796734957913493657273809031005259972069721963661044424282966250320931529322397798051445955547960811969832330511715109594057572114662844293604362911990887204502767897348931860034754818321253919312440989786776282655477705858826651019030281304874523883155025292732355366510350827519298368975081678204125266693053489740683981978239869597598491216810492792892284287920086484314231930740666077626804050720671012098381301540232603814614128505438716456091449504660530688149193594632337337241061056255837388942743518416805727453192700127249604328582281885661458378250635099901234808498180681896484534369108174592584644440478745989155512738133573913278070524938102654146572766071606720377666078000649062997612876734046695082030787404917482580890958431270247365283734397672066749246980558895897814698793243980244830295397862934009210728269190939360513348192804329725260492556801355864408307545234770853380165048819288282273462692590531585762485470696625989353351266148817908835573810224257918932376659788689324170764689453842181580358038198531089316834526437498464105122377430404321612055730821280229266421698165278733091228242732130289060135249718387431381542353545807559357192230351520907360973407949398554357849098767613141068583542791570305513064033656137464664354866913171610964434163736107400381692515243236415509213295247920373331923726972623374021831551015499249893380177785191075009506824680340702010449448587280870524659596872084130150617766846283775225320097162754412940478237173479231519453760620560711335500348188672195617519985353222223000360457527579362887974738573659419515832332119830423039375376066998391209312083732732008750451790344649021096717704331515441070348453002791057300792457699475511618734748620270463719532256857506465612512500193748576079880692153918136037606712328242517180234753601249149691744421510635038904532066304181312471720845106676672855623404180238175990808405056206258814596438046968964567634736375646198246247429454040531596963775222602400192682588924821915485464560892570348289722892929812617389714794405269283789436803369029002793728395440680408953413453262971193447133591738905189183369486018032562095827165420817290391758724139106404486788358792619679334302608580770586605915718943647201941958013090542973713317236240327062138192616196855014727166848208444630325197832290542527624986355118114753305087795972983658079230521452151130949990772646088101112581832849498390925366840817518067142966660969216385137571158042683743442619903726089158976660994817181675803884839199009582032837011232977922483000338618873586079788402813981933624502549618336378760982080488904601519823576314769375845348763358555069621237666082543277004764980763211414172820380397432528739189608017131574427133715400125825234597562620371247314679062189353592365374535291410990059457382234002957416357149705645161661700182645030788205105287659341609460073214166868755098198329173405579810528074992829973085372485757421014648967913518431170524296169568658360639437122256115982127986399300063584490121978154502600547807335441868007997879331764176617871355487399598519526760088432916807407930635787661255616775281545561288209476010690661312904255011262755638391505385246289264821976108940992166393546630536745045402865081186445284432985723420399140277133079102125660708387975852696035203941559842951322211681936025940501423327085448070871473004520792827239761404017292625127209153233498828164703592414322288739378544959331020740596666188389521653702325659550654746544995888206684427160907102197454894182715224125838814683228130420623834831741469193437934151319999739019695192648508368664010512088959719656972541422066947995248464822569703646090226651743950451058839134705273126543563344974082612422993240659703829571077478740148910030622629289935302443449026833841148362510146635111912828730523325154545723538973488790814313080499748331976419475714248388000996809754122754747252572727710579525540999141907715960931659056715973999821408685380999782742703784098360992054665897427207791209193241710751592648703789813829990703827417713702624468499632159295897388440182712124996823288702924320785925402852949971840277619477537018503319070258211970212712839131346361290480291350417888266913968863215888475907732477813064218832615342072682135527016246983471440333059256678257520836858996073947578201764530505944669205686246526321511770875990808493139774530626639207096832642814082246032434131352770803589005107306890194897670212738187815517351933140577609822229379534137014069019105577532673555452312621900955390435190126516569174070035391197730556094410451472376720704853307958618378663474097273805592985084801605047536525615158903446005049895706205269892077505449725617645829570465321330683373224794226131539957362129161741130137541223517556633180336404237208156580636721227985304878914570483333618720895854555796980338708226311471187242026112851694873084021498811549932871638456075540062251905289847791038743579326839096273345063755655384040326425726852844028782030425240741704369519049737433525699754059048786266899007052822244566445142194731470743082771999576644055564108539298712115142306870835400730272056257269694009135392956403041298373571980928356743345352315777764125695754605013385009582071185587409390002481624101088839837617045183654014084185378287757605798351711631836818802522734092318317409449652970263092332039539491836936189789222382529053542143951468482182361881393434772515572217975212239091096083918673747409904618852344085834211780927021680282756946479391215309256422467839094426359124503458515380879417913236028462352354690971593762983816477016064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -180770477286927239445736161913497569601162819772240090128726632382126277535380878960915332269007711901593714658145246148157859199683953743043149820208193376296483766210161051545236510361971569674511242196679585077207740700420231455882228149528923647947441087094694809432132882636143186511673823586238764908274210421224510690187998498446841993521655964454088254895324709106242547572011649628338911142949549028579997330164331569913609045673059106864876728809287209218281100507293486734219226461361275030740708195368488659272212492591456890453782955805738791652250147666180331622574363648313582508367014604827283280124093776613369996427874930927767241280329652479892140811415467927384522248636877131152146814626698210641735743193711623840011530576892275893297413436156409681551320227218132937239152759955628208391577746190025116857678391827524695329766584970961962714542426548233460681574118829865600762986616179385641373300632985292130137448794367139264101309942306786270453824890808669912465710526042883196290892137437039835398939569066408248079234777261244389852741877124322942683289556488538754551940434355346111767757120450818340127192747705674479968430135039612929709534016018739583590238109100500892795755324286485618212626079014934034633523088159334367669113065252424539554647884845116790020795695322922138130640775263642321867096545333468459664962689040441751688902730321566646213807805880339769376115043423393898134338925294032813373661687244274710682056933919953397375513224564416843741617229658679984951144991274956981073863076312983824597015500533448244554887268430793087817866409943474105969474507754276797656655035496346383350274176072426654279484089232611729057460961472759731846464244250525717930922443031904337342258402907301787807038512577796662846340895279163152581964072963092553349141753070634313511349923283158138660444418038047064764655255737868240012342562542700543675961485193277198381303693374383107240628145979095739449743833845889639894484182895798186105119511116823230513801769904965088721142016482278225543018160538323687765295292630690752865005626613521689854374271079764555789619893374001758764002340606801557096300980009197260186203379298100220608231438315894135714938482426371813441775828379982451524937024054067496390894993744113993392061310732837158784158658230567681008086667648427733112938522572327690151081138571095608865271485193295516474257956976314859976039254187068621845992524088271821476395517398598957833705429316095319557170563191460091534552611715382528489968242500761080925851601973970411156756328543024451635987322124549529413073119641136611943156297698174318053717930736515757333162525342029329977558009550605618779602494036424421130894182753792714112098026724627555390681605049327247087161439922567430762431679400696407391070753497758035537240966321845976388875169843331648774514737892312256477669755165107370709768160507984341118460444480452227140909068242777757830097262858806521099814253430085056321368411135616326869849360205391684918407699425543339497803670201567156725363383025480590414492142983628492432962343515576363843658191769994327628580096247420067540533191524293678362319384254868656504977215960201063691731279530594405486115334230568503453632434776781161055526914038876592027859844362787243993825156711670798230843012892598168549813178239367084785295973669079048401134411424177059708267472775355025167948997885477067940328712296368984249338769654613541349893088088323973761826033769763410288387031425665419093243755684478086587721827944417025824342960708538954755236403253291362366732557630237500343689327015409586522687041059878276250121396538694892271265930852899765779112640074077714487430218496056102212590906400109603152380993253983909863792817959090509342921338054224755317780649543665450468285848492045325525807728674489890315881276983436237405347006119376881174869694362739092209550791647070671226135511375293537776676404792424125574037031333961285742038786637956025722318785400090493438463341433456581691877272454418384231464358453697912603398273202491839557132520652746157225052184065707495764552346879965786113561096211761472968230527772170590457522685426557498448009263359950424298301351587401352374701305710764169704011217688376185727089907032835622335607927114342396633334874143682787836681963008685861453825135694050151166637882459097832230471143134568985410547771335584176348390735022382997152170989191027102705104077399387477779023932327076761061913233517281177606286914618819332364225855790452154262865679730281665699175138171136226667284433428787463199024893802468651631066291415694735418529927727694487546730551793866836321743667926525796850346573745733218388206143457603272655791437636812628486579135347725633432127827267455306183755736902688063808266967845152300619715447641226907253370678165129464232884843064576268938529250299897491690592370495101985511595864761211745936993505969724703669260000257231255825824934427702729818341181400972500968130038468656320767822602209850051080242522182530727665166376449002322185558510303010544746881549590947326558300966529784166172065404989989778975148719471894306277790897026036711659253199457953116702939387797986644406952535697818355835622643799713846128580642377337098973192089931616641174625593955577120589837044729820823313499890803468566179737393410524007442001034652128322249642854964583918331027668513422848885901409230137120543204623499946674173314313337186441026566230729303130261590508098006035425846847357220479122464972859694505761975744064828916467391787183288994236722685539150968748307472136926232947824937917480702567760499401728300239257616772322645353450959062072516137287476944019993358524802664977974636494516678224576893976889049529247797333415183312679948330607700094876730830718331363340727454249694338395585293423487865240701603319072504920636687019465353296701843144564108107330207404169057576538574711810135124815127599030457833426145935030574624941791133160855240146165303667483180670689616316735910179694671605717742602942675001134321411188082752599971458156403516770946055205349812086677114559291973215036590922192692540346677787781385414965113083519095781915803240005211525977689093413845607591465037187752572851657431828453352990266391689048752126127646022706078124514005193427443124604168859422674520809156961532297847329941350415333333712013006542725900565460794666018134503257571577594400064818398991685296196298615589147432338842334624081973346653320138853981293066806708577650836346658621559660567702345473700704195271862453154212755560587950654792064572566620866060500611206264865262247030981247049112644869815447118650212912428164282895619140582445878813049358543428607734085509182530852632751611589195610683759531986056559448680000367219241849547877946118494486436280545664439505470394500533637963708495242683649307500772559108876278900636349694776000901948020242462154366834990281297766422717003908146739424262443826861722680814060126869954136511768601176724587657511920673922660351563645399855357136347794939673609144059249858844818730493823381865179060374853019879305144210621038343074392108398377813204019968719312953149301823108512457963828998108657738575555590157533095362613878546567227500083679471752110388018209485484508913026834410990410997208525360332800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 1386574817620973655958567803773334998458712736464421477094425224750576291202086311731656769496198506749850050831510398234636719033066141165978518601702917534664772215910768065480070933438607049263732851185961421082634588604635497559653775268636023817963829093557880620251326214328969395517798750531172133542580361052006654199369966883973514754410693158711656108202930050605336656459017056861893361358050595290144071074147242932073151694665630603006357749084057027606857011277209037017153699784851049706009834583578135970046726981062262147943353982568539239872002392904921881831263999823152563773027622945099705587847234190706751328798220155283992058762804607249598102620016034273721063633573640303977590569976088483083030501992163193674648400934992708751843569154581331454687648935089925665281744028390404119453950054407449838545750558445362050617571909002165363290205790073380557191048715160343829100798378283639708671174736988177687042168727692106674070967642515129893265571507127923424314947976266989403411487872157024585208182745279552342476805640430413176468841808761842358386181209119367739997891118709733802101573528304193917939405971176136483195356223180214162671885734209749753983528228168271607095793081054250611433547919938015731948652397909696030280118804514444611816244720236812937931328159407899871498783491555053606461757226071363432374141785271020205388298207943603302074376693182797706387911241173511300279782090079908887570409776571551296756579682251551161335511458931096963883524842451984863437313816166655430124352868030667308489095368358247829055049304259428660618675502571917361832657324029633796295934586526317366329163666815244416699710597543099459234225959930054257354298487055378902275686540645458609671348282616937227710781110161103964982559373188552505338302551523631561885720825575226923845044780316958950220173460281487688184237416883781219858551061823529061065173966703055251703279751578321072174019695034216636337023601952723429270733068426287112235279977318604510933933071776091905442505404250165731411261225780309397705149820981746387075256227452697736273202579528866691805286027847506002578838146303270317970689598163638009412107427194388155030674942435656960967796517412379531837517066233497802706077158008326932945112067784874858090739300596934766236152791761167556414382097000600986885619897633142225936102236564791135446875128049716389341306037921556030035736748184939761461185565248515704435094848026573648084093642741352446920220933333844940606058709277820283645517164310501724784921197295643707090022506729623593466262659747921699726559526328811854849030057996626044968064439481118148010555459680004940905840021715955201371254574654510540407194333685324612552787564867080725351005849580686111822160236170291772953934478985319341203084314024736812466254450236153132386611201437436015521607438217087875977841351006111140257840523144403653220894514049333659231593197014742150661935875613167512424623722172743576053273595340986382585850184042026363673788023043077911670456721879411101840229787568911595466089742722819621831537250810000088718415405251529835158124940999713586344055077767683429273343950938614024907771564508394822313481528494396432927473586816261424174028975765075354325161949811082944993841190148799206316422359072171070808191985854099410725055919020975124131322229044642824057061289886086500667639884449336168961304537662386268811464838590141679471457324033565452229790123896551369887265819435503484046963925951920713601878105715362167451318689099981434339387764806340003619141690284206568898476510383685225725383418822984467480911995100807497302995717966808539140199996872921022965225884383423966808936503446051253356571394817918481944848330858594552892571944856785486381832923001358352215108759650483142017905148191309705188248714483479782724312107127413242931334652995329939512131696283571727439840763658875640074330014417874486844826621172488803554511581630858945661671810810665125752468670609194029950409057965085555965722660580704871707921522836735693604391710670608032030848829151095787717548528321010883744915595870017365849144285167478718850403216688441912002330223667396710249456758321033418949512473099760927985578579039865445075366916330560656519467321442076065643145476641304637260455842097662610393564744690455073761301135320168064011872173553548405844935022590098882301659865681867264003793222190109161635295642152370774128756206740035263640920147064973572918572431967118231476131519010982233271991364946225926220646457596595561131887958929753568806679815860126267911550697345704212037840644255959553493371786867103409730964105916085452905837922912183013752679818306060007238483376810064731910981726335176916817088920270683513302859728286228575453799263322645707871305124310784273444843029422459648932136785172457505948634171273451309927238342730358501713651175756897535512561803682613150578122778096775709370391184227607449062569678880795220693468727151324052539288435988332938397691307725051484302498884451816462227422259221283480547269060937353270776063965833463718454664799916200421600914158501183632582610235663135564817370840349046817303485366767704481331310655021341302404567226649577706423375912723645874108706481675498264216372464723169789476470763084820762326248019768436898531741828853075492933729177315473216044801377650114754677224679659621463025788640360222029308899076436035897432949502200967030007107041434730980958058819840608771882371221946086982473272259602222338746544259653989741624472835382150171562013086123580036402094941713145561514997360841286198122131334812858740577924183721927415155164864538844605578767202370427199090310453869895953081236016802873728682643671459489573913051966969112521779203035073017880182557982819318009276144258576411154770160640452167286726744385788860940271472123347406248770385836272544935131256880730707415589830265048979271345266758022325808435663327415632739350328694488026414123148177648102265861605042101437715098577052883995778444315912498477091756002372567137242577701793026112238299728057634387335798385890679712617116177191502119716915211083151684858876401537594527258087559531486690459512206490038622934478242598439764908699584469729903977145801580039467280739899124980518519366204253132336417178560253594955351556583210312336794965500895757662244723115215645534350565270129235314057087343542805124497901342889925353759780884487249741697005517926834993740991648774448605325478333158203201633471333727017725071476487331182894871476579451252732136631561134809545380410584048405875949134451195319000360882019336324401171488646264235309954529219965262303726505522660097806999236137184697795066764058271448799013299701752916780902100645523930444747894072332820481255680775484080638343437895175112818037306940284964839084530994002031025025004668039662832850601809112235979148130043836894667956706910976104295985352558590920340191676087848896687955808987119959355418161745603018358766458020827662988327354898172103201169283820686226707936773535325938167595522270013888869186301352546944800826274930681529810569278963004129084399348525898564772538733981052038645402399144745235793462600781366419166312244148807751156354714358835885881187683970920965750749696452547974354027892585007236024810284735528960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 60721262848125603983326806901814703764376841497932548228150775447610840109856307755277481007704896826238384843572209603994783315161807338611297917145227428496083830848990749143362354209455189054449373316447158695338365609026340417655838291398062455849294673800695444150138947555617075576135986885678806349731759948512004113298940190331648628828245801348220272916269927603805033502122764900169318947479332311472337146450701627970595374747430800888177823760844572085461217703569390916454106512283510708858208717461962683552420971324052577049469826417528399821576661134773051440923470354063118649077525963316305296091106400655632977875212361244881035422772739180408966419941311912006750010912296517618244093219873285343235329401197810858351597982223245237705478620985763655578664566193887795370283721675822757236374018060822393662868623214538552975220176553826104523419685909261410876000597018250821368311649715800034034152116674455102166377046863025479450004597584170636901424559241023396559480357200118863225164558490629664486827963921320890591654203959287721719536971633895974819470253999248716786555401671381958373671299934656566016293541976966627830954227514976702904152592312513815674157194972683777871292556171896904122921093626493047482860215509665954373903574766010077889788021759829205293359344347435190521421288849805361325871407354544945284325923776323319526471679357137108607785377777530116397016473819489915104809525117503599141291704957952688178728279661405517015007525165787848505944470393669706102451759925044818426948137546334786501346245923850375481561096769868802568021365475627213508487358055382595976244804238708314702967334807203936004816070496529952469602466722526340871860061521994387253206707198632105961755098383925543443004849876740430258786296704962721820014481528168803222412143376801596807583111935089265434458008101755630207147057289725705318136084923050147153738973066678803768629289985214218442481784447310421589410260667220340856139009367309261724929840737272362394285089201345567194436153431569631457659747917388000470034759680687750858642628925621864674437528624483042706421178379552982175529515128186114283325486614441738575760057183488982571118574260237368826159065974944930155388895575946366679724816888722300104905673585730044415704619803836661429074102012109195942486698373699483831758753460624585798489133084733667111673724985880669044261223471301098691435079591337752850882210202681245242628920798264653665286878547260567621940379778719784460113258214773635651487708613469125051142963282142119008346382106944013641954000430200459147348354628972098186969880153956632198455490706791490140153984890226911197683432122953522574205562037227577797516855889639772773005800138041866564298017178989358130002495037951230489428650094528153208888012222713570013919559374476666610616625130773336487223102571752259027561397138179107754619279992741778925976973626162852618783129577014361894837495118560078023368457088188920424001989240785812735290614933827536437971816602329834956275483211123515746007326085025442505840109007433839541396495277845844203902164663744015632308773313795382685180861816792060958973061079391158512769229566931869999363734155770870266429634660512392628129452124670076648874306915733923369155964059257226182317379142801162068773800733006759712904168825178136104098555409888101722551980346665803919526604362359241212859972564119554475523749119716150421769540380020427020236102306950283440714561877208959927060325343873330839276232683992227339140248798776146056301374484643917084693772980718857883452086861505566167674969378458589967287795197861646528352845464016872614304683036377602275093354613364738083298546335035721901636124541625410876873580710594757815290250051439266195758146036762717591222566996098039151703938701905732076480434770744659474303560102073171181431870865278781069743810745926154729746269486105214596763662969555798995280469514646969184078661636449360366652144048216187316434009656989192403788374697318872648638066692519583063241486219770246480016185379899123259536929999436708391993956314456669033947119345418483091002897456391790585926783604976797097690130634480387689113218939573730277390730480663419923833041630698832032687627898462164152908191326188778869395651696309720565085229421583847784361698877705927136297234095969853674332024368685603006638893100945836922445382614915921290749180162628825055591397502428864962338493869473127197650413718148594569668735007609064870687042033710817704593614652544828190237853152911228082989183633922225934802192251708287877511087655420716780991506503796997724065883638781857129739587106906913093202250766333920159726932486936118485414353925064979409824626915748477674285813005702487818792614952649685801610083492813383114718816746457566904060871431453441012043845302693101389161944565746877543362134039370200588345785077047793658103361561947858144188929284836095119744083556719361863922735351756625129520859020344428194682130197831120981763330552158211620707390369581813171015390632081532329681380176623874873561368246410524642938701895126868966112869690116972887998095765948879002106499268122250093909670459953010256568239560293474495822565821657135174670472798935283302213322631994595886103148523490418365381815929650352922508920960202183245794143536290012851370168454402911490007716065222293232751887309518767038565587727278187933647176036756873251316562748555620571725983502376330475496061787960713769535502274504893091922209965105215397390303346327069235479792590033451873188045436534820774653402371026281868868389934500222809075054967606656068616273119300081026683335072828257678860424844863818934116703642065233926474522779486299093480220725447485783753311659002096555632278210853085000796327935916583068794589425162314078900041242969131390883527805480797430742662169882576742877963581520066834752116927068985336140359671845335505001808882045965751126786447641540318673383179344452430144811948724672934428178356623831406500271160882916362083212835293789734310823262959651753369417295025990547125911935965286699125974665241355109315246707413241279523864866135090015730123408334108737024913164583683668505330768920024134745463498482546754380607416220650782997908890931277410551354476000466002880345833779158142878802687542529784526028081632554374593405735305807499636373121713449617170330636212500153897550459224116802614342720970067258183007573644998084923777566986725091873947142451690346496429322327694503940030038708228080934844211185031726540202612090736361840886909239878125236544337585038528700482988675429921091591635883553108420719005613695354730298941417978822424201637749120351206460047477808641140099138301287031657774259271496332443201443159936256708616856068732429342639221056325624299547283447159056047715355855214010952579939466458004815735283022950173186830958382129721343374906024217381770177222600231256343942493361865188717932583317704377074811242534469128661361557828562079361767907036850547547058366366329877588772259289934133409966470516067528696305610461865115345736464593818346540046435220447000176395643795253478040670994023157371268640207952425566426453161486945211970687123697695861775961908167437442889303535208396709236056694668546731909891443368412627961257071034616764170240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 1101063873002290978605501619024018609967942816288538253452367071821751868454652419939267110053464627009368662254077545474045919052739797653531393504264682347027833245627768110296660858283555524986722012212596998065324549396122027890912234000228581646607813429748521307512533011518247478153364842190570711316213256626174940532688884522609607734552998335492049988700494060624541496322393397716221015517311048857094046789385727270359508698978448233094437444269653371570741372223466763406505480082438701714933405060239927313057645399609812165209613796368757944501310138179049412577679852679341518416607538458835929225868887970874152292933814077365345380313731815854207152812976232886404213512279826680554350205702287518634984514674052065220948154994596758172433458190008303572495777337937768451103663910212648519991923573981514698831822308278248873160933793480449493999052248038344686307455202793551564956352838089907513745866890522772243259642072555210682431258340655040842070503836683340371485513445107009720150136221817379131115377168648365354188586678949583357811339787441938410754331784105803960475911954478106246950700019567184035426924431910175706562784792249266080468334439278412482605554466535727483798753261900526006537200863966786694128947110871970066603182768158985946743289686091953648477770710938141287968636089587949497590568251151291888926613143770858999850524111055601504210212345923756594935018130823068000951083214437944779705228153118588316673958192720068093926251092471028574194370999990822405770064464433588116196573895621783833867726855275486544419741270067140905118190645108732468000608908629475143293918489732594029746167882545928800823016552812130532097269874941238037402440507700704287692457714673995093423423186484909653349552174871424590942519936012278011949869276717273027939925208040366783678665303764836109470610880725051834743232644088023319550227262905017384344917023291550350492321368945391644283167935820991561528217537458478984853344890916272221295310309427465381768309274067441471630945514679324176608882432714589438913191747384154597695074815791716354665067473482943767833667512331948155240675392346525891164912745321196749882191874014475402834333271714546471869073475828166461737132634185770518744670441211229790691257615219219014642605229470990094024901462465270767738245934896687815256490111721691514185577091253364669242200680233307554836971395320350013201360006094415988950530819260683798402107021285837625155324004204413686734640786273869229191096723434275763324477156170660494271005244053378454314714319585717987690832255722925891701784537783478617757781836067366992016253643791760451041194931492720726845124575756731410831461772863199606275845296293078785800619932276564360062766812379344775891970691339409250621364518633959960072322444512733513896615995460183089048225895618034393972958468231049501030483979042842363777655570268221602695712865566137449224213008608453972363049050037856043321225580318191909226848658903526176928937946871718513326555140123913695773550924797494333966756854396570214791761207976482419365725311836856959069430530747670053686083410932624759836091595557439657180744851367123093479470121184323649609589210340648127371779563615068513883352126410964571013221342592762799261620691409397988555487558105843282935464221784912888708526135301943667395931856353937385252010206010739358207753092657651719038943907010563691423913228356354627354674209362545215798321902217212198353847301139034626840637262968107490894640046089569496900609582902491144126884308427130841596690459289660364648231474013407257394638723163234672764049905203427720527654181432411790084669562040273739436534994002476175654429490314496857446997299839110293872528442214452087752469872054780119100531385118229997718996348771725531404350591235229447382733393735923449048315209508369628262694049720790308418061917631278090780832375392823390354648924131286595798620944733113323779135220882892272759137524650778599422471844092214195289180941188440237183266750685712988974181112541179881626140171687604239845280898798749891562758699194987271461603868777174039176599485193417476963157939609770169438884427013885079769904050911631294838751195211815770340380072801354334465850448760539826417319913971396692871024832483174060553211194784766027363654649453283254081354088037077514737665462869178191334934795233100874091458069779983610802027848484108174359500530081369746876002040746539238576628173498700711287305428929992682559239759217005403050252122575278883783572262464089665874941299568190370563781892639547456068435915228612877712626016869508670460353725816454831690813381907067792410540421809753121416688836246091384340974068148830623575551271217581418592210575657868698613703658150523671358760076138034845417027648291944424318526454283283417274753606788434713358410041888562586950623102179153037557492908829280791156342674090293927785605476716697951138754673639518573258857707545858909877246766414505416422006316155293453737234306793787169744458576212347989116021018428779691426231474341864318796514987645263524655901384908770667583655524191412187562959526218537161983293077727509830877700735694884273286055121359565882309110943338283206615889524983588611390018386272292432517990669329206491782928645822364591076863240355343564592799018503550470550210920761903566420622350336404289399926988707857683823092789053152025516462609980568837687611964183118929499517711358517834875880573926224695737683792710939137011689491650421910077113343512214225392139346324789334026663480874650100521063278255637053707869817004485290984332470937716485934589913098518304745214119273600920728145667198296897290511771571664651556217980504685476047766627615249373038241128838702798221491233368653157169167691151849431179832177203906162978610132223398596622041703983939326321872490448959770677563319866287583778674741231364322106281626831177572204125541772232564192200002273221549296888101389826092573240485498461044133283654261588173652892660514387799462426509950296000754926518851927336523925820434761794369988107870151642450484341389937774213900355303238164951379072100994193121401696047499408148812669390884803546181636225631342085555630855755844378106924144020977406848058496861570915283695100937318332843014561505969031947332348332898460761368820363498794986313759689432146065509530079830406141606771035916452995898523550813448514895357163285237890083970406081321602666284101109276678233713266173848812940138365283668511296854143423162150841283552175624259659724987664294821184077574956560606784004735381218077736783179218862968946783453915725690694994761104736215964510950304917081622569602504467305806747284112316906329267337659319747977469506487577060364661095713682089439166464302127853405718988269969140703010355249537398903720462038217980769228515787856025360919292168304128879750465942855169773757213442233559406376817566925284299883350700978378848321888140137728416141963381610101794328037164634892906004742117228372853057965384342791441527277102158888812966454831750603571190096774956220147314851968315325862326049379853459674906440611125205205189820736054790049904658308360899839136281083907641898365154537816482164294491991521448366479585657366463171361006843848309053514647247538089150829672634777600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -37835889749371978030146814724746121586256390421197608591343511519253067702685373536927679342281798969687234715043895800089075858642790891375680587106974692508929942326848832321988994933114472914329148414311764298296818721275975703476876872791387242226239265590783343027254042934855922977938975316083656196898969663290469879234666002551439678792128948137802928240458935169516690907844427304725203991146668796167723819692566137725659140434459319554366476766421137327807368017796529839386362381289464437030414363753143619543783404266867429386524729200064343781028791318985892660101951593723057864233817375011544979385569322207566606893791044950094401433284108432792933017623301068118911362589313644660860175459086804738708021846318339785672949306573882163422576470649929424261696220990865784227740411488043080551805642877902377137113738149527811891007436917284726237927097028627905309866013249608076684519461320321412916412137613856100727263777437612595192058472467324688200045717786590772273928763092328621733801517715948567519209254529666638677264172886023029490661668973676625236093381169378314027078650025819283116702398562791287122038513079671084898624795747592422453324265587843220528541604595374107980777625909094275349178902872037594390898258082727371306474738824182594645778492875923654982377674805466861182647987086729684739943146197236299537398741449659739859148532859100815754771260456898427469355370563449183172572711109836844402982390410072027900826152144234915353159800771260672468073186795947197032832641814627884843224511101779463260608594085410713220283618313919191133522078625320507132977484346947312518839375380034750231571812701906380373653136848152964903899483440925524839281515563399768410129870331775334096126325976658048296083546283537220825513165764961466761196819247689495219145148406657055013488740626962920770120804174222555376441050892031432759842395683797471608437039147988988860769569176508409578319010023276949628423718271991616676975955086281078212739568525740854071540039731525784820185530486555420805753556636433788639498291206168867975546801447657537024823641016432028574400290099880133362204824360391140985885353366840628423943255878634116068163487101374964688470486063410969009128469861009866964936408564193271603088237649476059530451193066168298277824360593963415542828256167095547325722130819176888744158321817452434434730439505639571198299422571838318879286088137940792003866202258431823754196684297004633965026474294185052424280384374367283037063146627556169342215109967274933987233933839378948126054110495001587337822905204380767187068166188726072420981275730641214487470699206567014060527680361849380958034444676862960890729122977446719626699176721015305338453262925345112033425318529927449510642308261770667790510960042005271504600621885378105391064458786553555729283375947079954920258940494283541578253174319505680659748711254874204564286701414624767428655716403835346923904038797376237860038404572475211321444384705573510197380831477662010124878877531329262267310201595654821331307586193294103355737111390926466081164378914725600992517839006796363006345029513257908692254158632243124462939392736186182517584261030396401244337855472346692847448678306749258383647901831681234677535902944377068098544493880792896489796974648321313907770447805461572044743277153873210241836584681455049484494947629139690285674885335954442833216904793678344423783473185479773997805399791922202366915450714176312069527834468953758853094088218158352929466436232553345784417255724719277582919237924741053350239157140419850145901704474262136493592383061583628740529883115294197116011338267100193918915408962875728209322809819440602209368113272918567510938736346285837094338145280875644706117718821560952842689171754037228208262493706773390295634010851963150852190041785900362896348219787529152727463141072458057240534275950819455454363934857289852580341216517757715175044297525530313832055186106254331659277567485434771009042812651706412887206853599139312188307356007576390070757474414425700650137139742747252886455254967373396715510406797283730046116136135955065766303538863308999598596554110373154295819428530027710907865864161500725310838287713704648358758919442335707912569657995958223575336962348307673324573932844372936587545009456968623483528869942531732784579190348152888494239483979386914190651618171306800925094936670027034522745762610322774943426676312791934110042258332358725903181848825637759556266383848687424360667347374927132715016225061125823747573587334538731663733311300963235564721002533789942778008356803576373498313013207019003148319854354585038813335604964978178678859782410445082119188427971126753369345333196329490596125118552776201306248989386812981250659000240339324657728558099851978883947443097425050873312719286408568525627468070185762921781727197114168733495561845172329610043527119367165713288197997581009970816290449374603593702263617451839786767511642017100473375051120868283813851547579051975475225251318782965732009742930195572367453321268270593509681066813772135876850879681310517642195159374376355583645260137946930865652791769761369166435130768967168506836660377915799313198485967085051569610162010611543196211985926494255405749334994794896485543534440494899548686628155703187454907062708057969452116979213673473499537098578838313239862794534408333160964589922507953492255984931178947027725889833062264741489819915797735267341337440352666405809381043902396062228125368363047285705153955367403666436074449667472317667644190287106315273635528991561068788775668622551695856851173166175057665278066559976183142933659518858692039675254877809388126110658814105476026143541869344034210469009647684042612401678885608013205266402652603503104588017893975272543066053419510793659574503718894701544583476202936829993098727008462797557844657853503375680013570866394708434611692334028006796600093302695825319606990986232215672170445551181224330892961562739993392245257736926875691486989287134764252902592122663672280594042079173016784574066551482250714788771233510405536003880893337134137818979860640926698307946955980325399974616918589850883609427085313860223953044774492686607050805008688338893128556320062202908691435772572786410618586623811801633025595295084144348827731551936428741686618473550190792109803559179828361824785974836196896953697971579568999456583164992530507225997032943610151084621395454969384284922489692429965007311392508681840713094360666037085415377328176976800564580357285893905193415132545447168109098309922629512849636384210241329415737279745190794353205442137128790736950474603253723770105436382433116395243435247403830562398329664327841052550080877543111471072730972738331283914729952235745888031814162396851058955749868354400517688856952662605416566142218048837675956457074626337522491336462998559424381536277945922851340517180779225763853018619771662182729546736074011157094828856662757630964600459305017979520158139928801624620867814094342179023469504717818178794822547926254788175523366365101248649574089940879104552513465464118517642770936856485605118889511573077203014965881661647263994732240016561674315494349325953946514599262796790925621603173236256637981574230077987628319971970879808848535206875191968600305249626072295421897437347840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -42418589400171815137911288280837901705289001624353542509206858183960402892282703101703146657940062704450792217374388780605616491467567086646399861045842354911196704316555237160824301313207823184389797472335598553465006638625585027061816496909784248805070639086418233472676528046055423094138025812514046544021860477546833651170472515084808894450621891424261690708901143523461256636194058949552199945394009312407921412574747264631195638659957160970679293840609068994385794338828602994512290113502179235126116385973638267543424939512059732348418457393211634948473266494762781683713437122183819373432269268333817699474132055763530193759104418097728619822228601479408890977136630536260897095444681006487876071643602245239962503739306711769664175988906310863774947927493864736720089618080228041462183069071137896045534895549672036958016010596725688787799510382139032239782887344928018019087051916045802545950218711116820056530554848665198385882468874486979922680191781898491406948024174869923849371049492306569601252182525642995456861934453737593255664438331664118121709547707771797758336913483437648830398469999775148476444859699865500309275901557785409269996049453498399238536234183746384402980204187004955999378323113249748624510059829315914686036043847831188053790541122953783920460347501301835522525603637060667407439279703550267985321805829143631851214407745207638778252317439752800061882732546657148323008847307643696745406706487130446400712653779641584291730841691581974590995310146351409847489655664588295508479899028434553420060712515635750332001455003798807386085546156858331698160924609885873417947607432883773353481110829205301981621743829087574315870303211335015283867335716889332466257453861576042889518611717985242743628458378634862936899579801262964275882594890734992625291491469659876555835058915125673074300644907084950465578870435134214140904856466014127323725701334146711847182391316699451829716308948016186714213751192063982108216634936864986626422538051600287419659013589206144391130357229277444017164299657302051641192942753455355988776427335597307576199321018074486202944190992121998582643364404330403635471624369842621775739730787059378934590110075734902738016905747685578718707032138320047742473077101671090130961247626145158144879351728590413958177916940735962968221757211493664748307861607934976312583915618453391323910402922624960867326545498623208833375795096854932787316029796875948691154851820888784791673690412157218124771012529371579810013840631613317680233394470651208026295988857315197170223190626419880313681016870299269135889233502729403777544502701829210722902926528156925578768040311594644109709809114430767680407712719850317601831347179282871585932210288381541443497171157104222987719647770294345874238215725120936929775368706678038141429270294460317883022556069566312938045861292265041198539108949850728045646618855670554593842869648851317168728802077929738171340185425319964924682439337149400354688795624188078046179509693846010462838695970787685686773115025709919715500910236321087215215759856003754074201290684889895132626504892582673691381887840219810830449816168008181964857739214167870633464593882026152808163173827317882620170302878933378022183778978132145685892605944171796499693533866293087343442538424894660375864406152075411746130579943565510963580704271799677056138427609263695816354619504878073046924757146848974091390937628003796327945670668545559898845906580538733147257770876914926670961491045476019878084352265691045552214687735385794213868176481266818280862791405009865141199472164283285871111670584278249847124248600276003906287729900590525666095561030359510391875914669121003057461316582502196087214926315564117216000931909247292241908722778733595318494226120205838280197025023311526918093074269310958509326464967368205477128324303427486463987782885968458683539252209660413471757788833747315171555047814745881688066283762465161283956635385117115020405773311465191528573037426637982361161934154498274023689643538190746502837374734338474564560210038725033299398921038201673117841050317884834054115052004193225829345046363390861788703636959425933172922871873371709393762395049595463376947027221340498254453128638746591335620838837058631763974793404830769114300636077808794235568161430882132637725437852100250603338915636782029712771931625693697825934233933997820832762566909793705759299642358031922133768814121693017479370069535888376421904283779076837069042807946211789401299842558794124653168007499024985460755256731667001426646268897117115780884385571684447758752828173338514398438883760149761264862739844046498501200759094658629566188583863328991348373736316808661184592523546780748762846692886857709498158227734690813886469861450539164627272575550635197423374886366781087721206480536357107979642927381481306197706743483153947020176298625934128719250171488796882508686057243928623993079183156276589438249514888065165706206460469688990117305081682664966351660426272321379358828800869976186804776130597950504125985633069281228446860102170457761649537735650045161014379586012358498104720664242873386450798570092740091328220889718838332451547475466765977514890349587326612595792739016156743251250654828958791921021406437496386196962181901676480673657689720974842825740354131760565868387200599015635607766356727614001634429918499691773711120613269829269647172454751168566181464558818946900188202994303856842731092088054168578126495725926098516700626116081536818430853145852621691145554759119388247523996486181590344778689887668442263118099180927865310937768430898277644739543584264079776460557175990528315125585512359623001247823768118733353701097207303928582304951194156523810575743833664826052864801088287015447393528697306142789758327757339928790104129339586700619384294728136931427721264037994061779719093780431005143422023821852304017940387257500381856962595650654231206839214153773217315670375196087929578326256733612172436710983089019338393263269377187094640118482359648504020128253733142319395463832232086540209101409858953192560050402550760766833999917531489797963888900257219409980489094765516953277951184973742260446157700559633313242786947854458508253339854318236008866225783351381359431373232017297460917974435358453618530584997975778028442134734642341547521903828791967609793438216768163079495925168884273212250875780149364459533670524503177515167799851280845815324295315019701580296929210533085549932266842847845110793135704526426633452327997999103798382011501698990000118004240576974125250987859464048258469001498653629602031002682073347515128187161164910703928054905078740862464312812612448874936031762418537394516208431707032689955738850869532604818908113697924034826516554531393350234819183492971985902210827566938623473008031047608667540342523183046628251706475842958404955533233134327131744572644231503582426071630625377881728134711154874741735762482901999504923183006201649269181972295411993491508345233550152446402165698224633041007836776621601445206345185098148100606471882850190433197865880885074326861425776635117957254421392665398093843889190457154904363783971272493373352508947919923292109727887945932241835222832836236217705573405562278455135637600375266996878580368636079442845384695868148981125683988044127955080757562748960768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 7397446404506305127009989901609877640117971075854557511874136431616877191131906009159060712273486125018858626054452795303815588957585510996595084449179226554435182544633196752356493820298121686439265516953197100346234554148018367350085843860657739147560793457803926971607818988724720638095020773218113478512358331252781897776486855584089701684420755484223422170811502041434978676429107135829247820034002034560618294926560591924714708346532870296557009459416681109894961318922042000144442917008502490493516616894752916539416979866229139249094246557261982150230996723044862551725520163421948788376060807265361628744948612037260194755677470493366620629256552016002099090640956931665383486388138034944413260519162555307089713256789485305286247922179653189493062797204804302047478362460269786781422269718464601543425647824125031313082996802755594344145253655940407866526731658725061917431059034408284813083475710925324242390343104446005570558041105433376853434075634939385791212527540114224707188954282560012577200636205919564797375531538236352096893645927862361821599660096755376559038879151932128491242839320782475536136121275458673569409612147792456002162329651653126831626319831605720745784509125195552586600413298481639815399654388139745492668260118494799211224067000153577884643876073228510110276057574368505247630087231237964794973921279184165848509772212825558211297305011933171737163959567527866213497348878457877328681215116159747214957338073553437644584543174248149211265514215337400085236407717705400155854631840536057428184741327482023925340865604602258125252089744817887109816452651671029451683429057323827236668741559589032313156669872866933322759942159967809773598535023950553380136236031683983059424992234178570391637052313255852156574546720173655695357056897492987547677330189850032172576104098714117746992093800705691622227687015593564889907371925273546716755724872069396286787071721518499431381330367982361314141890415839240207238464117365431538440633060881898038401289316195920127147883502506659424173185838706887885005984109857077282915024301714070501314429494625090032950231267091578025996019481312147894758820666051967392974678909403011945661356497042959368152751684814388666704128890908160187066304051630478190529130050117307698951815308459140230447024816854129314608884853466231678076268604886525305117018517625383075843640720070312559911276453693466737112438195623894587535293231702485332422878603416745556448865035524005790320370381730845552441536474866394790493270933226628861569197569398615086987506799989105579068914454115961951759234555535628398347060616057891764899935169374406064372364781262205080717868417441705781548015468362970113162811748332560842802532621033495165737194787609077628151333228792895701106887308302844802335439020141224265033928987406794350912158669610842554297803631481553187718841554669242523989669775001669134755323884174602133769045306742937740195387401392463767430912280705218959378606926439457098985666488447399099337153610846797327945173249361719930148313948550933307082126190807606029138044550876360664055633938680590544864528334955812081580720179431211405044303006380885949582135716866444652604441723667490963861004804544212912806737397292724278299721947098346817863790625448832397754289585229845634589167032908081282214614419285125418375272777587589240771912082575506715159397483303033555207366961446181382726602091508314201080107723735235038561402109041963492421205363217333404082902744777323381848556169213125337792036860441127714605663312795540949293724737296572323029423768863050404236562979707090973405187183779996402941329938602973808453862045182864917806175299239322842843351838197222426179598707271355820777118054742348596553117906627875151140078314107148474798268977311294528031248189949626270902804640108522531017440916773919294653760510640485321171260911307291230400716709197914221388461074882015974824329507393123091844082809612761507499331858235872205442767564280333374578755191984379402754197123890351625632633552596499938864291866558004956327469420608251304204494702020524567546648816426218896857933634069587503891214053693492420499187282923511115194330165998610285461722531871700793346417408288977582262022468455542615365778109388552270690701367526546486148707428854686863305060113444005017193625410343590206016890186065389419749453967040100989614209215452147108374748933711541049183139072923307001026930892790784208525546068125416450266466986572005783000025344420237086709922491859103045230125415805302038291823650919500392326964919699005619837041983744073372570860191898239439804795275217533453778209236367889660883668241225241903059933470272953778614706032696081086583536757464187024676932255967299816168860515704863533443434955184026215137630778609026251815806403069063641507479915769503853838339252377158658796812935474823238539477696502258453934563467199119665074490477785108837506454931380607084787326292593438177010554575209708656036200164588214185145719446888533025985516581899485846618245356927744838878234676654769875324643888257454018023090363587763637888491381871149606617316851140262339186551723740242351500959953556424786318014059588773125452745782046357590680797014127938493898130047275217385417055058067027015545592486792185771627754431765560001599699330270950105310666724225007125904480537734073808397208452347067560222483588846083104710906496853338115171519689009130417746045075171361201856795583701336771894361293935042803281060496838242305010126171324345599284080906353152153072282582657106044928409340510059973458148251916923534104265433060893423592345118726386413717685841973905039232220304963784707551431935425780909184048950252554298883912081459521036846170083478370963451468869374937172620959370192054255703691332702333804742196101300351069530408227655384123296129293083973423644414307835135296699064298603813580224203753230226315880757805956050129468886482569612476536917319105679389997371984365570390096811405859661288606282767712816035919424288034434751924648365850634826696379241815019410359528549533870527287277898016200563912083171305104688637871225335688362816443750535483677046480322847789559896288697987044739714492121537135981107859000688260571365161958839509176984052675293892196635681222860860189042485894183567053803341754811487374926351835149729965210717154958857989430401177670798019204894008221849293936247008104080410549375163905138800648553111282285064174449205951692114397263017382081769447372697579719712295363461918375511929157965164548861626142687942850600112810888391148751213816577186780426363539579614338916149854231479068116449851439857601484275520412544210445785338076732517181947273886986969755501437388750942191374674766493155433200407842965910046704820449011662176133254811826095755239562959856683590820643164516344026698615894126736951239379744530548007526856832128013591995368144500282549279477448924365802931558162258236125724322842406690469249262385463024374439241968917561100472023482402207339805737584847959056814107379796906501703668002483020055667686829769609672904203810944383315801852323163044501221742685323903597038795598164774971344814859078398102371180796716140467931701996158949957500364514115942271748354251436695066779842107741278534243867737184132620153887129600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -16193821519725082736636502126633941403375151639742978730749238272936942542950884865346083588853153711959245904674980280181462789244238698723913388395462108819849192998316577483458161389310975627755238390383931000885016353085213068161721405970502517430074711500955553478131622765660601129399296649553808538251366412132322291642801013092989476275109457810537076291220426016662908014138419126022054052730242545760307550537674756594488424644739950403449924266520850141677775047335914202817583180772611279404213893224743628656211760223216487914263143673258609936312415166670082398987894071503574826926385381040224657945538244241859987708771522911305851777455393014777616839316300767263300846136832712027915181307850954194751059734020837208963715757258330903613134353837467747975773736052414258405284674013972013195230562174199372297241456573967317555323074100528995849345891722316510765565532245160377958283321539214370187387888137868098464459303282888561158144957441898186228633891777615506457152367514945560255512317611118257637907286123283504342125319140581387338498979964200826319353772746439768790839684330811958884376564893732941687110796770675771454711950760815718625275463214769332339948533478784565723108244155796078894509992104631446471438395026247740962345683816592427863074585543749088745372462684544065373992762921675936169436478653720187627578533050779588904797224465203034310054722708612933181149817433511091469810641436162835019119152302486719870462280915347067446214049178682655764386935703367629082574465407810784653328686069951063784902180720571310115082446022155228612942336714179688391307888232127857259974661664312463836987296819311911263687852234269698651351608075623968460141018634824879529492076339061863683240620378157114157847950614605941712918845069787045870863611270572141448773628298797292176642401407969254036886942421145022982185747782239143778489464189607354201936570160589296651721418190881578321191442131376192832999995460481187810773727373095108766685145661247014720789662955303737927015532574418451743672714428272997494069023818903594609042991251404705832003608497302826586441493499393328731200257813165619385791058370496823100133063484478957380748334806446652499853826876565452898387728734377842388041335121727435760925200938580262565145235479030141851965920294080070395005787236751577087289445055575299838125633827896283421278167815910806171403430404416260592230214878633890991883408246713382312557351649018264892571421543411252480000889785984811994808021836589919744993272564350574028356636339091151612847878102033739452585595144356734112230118790769641978333691314232765577956226032101507249749291258824018744709250908633810878606731219624889178101505110500750327552950655846143837910560223635009467251726736042259039532924133909316918422167467614672243199807413552646865518320450163965622093624135355582821289960937981915328003389730834177521005216758113510886457932023499277308898347071912704967568913626908197661829514271535665832485226169393008262228717717480002166702088093365319715105429931545834842658988484734075094437965670204446386669981535378121911215600380700188482624690617026893734692851353679659679489462831053718083325123365323937384101257492553632534859309095659390973959440276561441199749430831339666433202267841952518085283211043839733561806586730361029868517718974507709239365155011689908098988632647941415601308567668122395994180847022960486415468221646441209390200660073065140755751692331251813357808699514312436452932993857092072428235893601575015531785914762494048921384427501947462017741164257361975380849050864976456487033777585275173707332318840746657233383915855610653288842704559295343509559804825600177204215544109145042064849341630564987443657554393950222320794547318407899544530311624675393353280964864829367226935731747694966588440079200635336122419400772280512488633194510229132636179187272489519786374151438861556938004514744074423499264281077070069508237559811425182612426260840733206391116932372089793046986378797325466882848357833588709225149568359476272065329015734459800573559992797838968494368103237985475900657805786014236960913239508427228911481342566313541654216245688278900789427089443147287559571324990647738148490889491509506278923683897758051735541859676398279631237336920099419211360101896982577375814726636283586604698837653091529672794169771284914388585055944820424782615294593705200072847842811158332827514101687520028687414528115597940596980528402669173314654671747344711421461834260100800180514030119526013823484033396106999045277982269579182285706090386209402927154649934975005173191591832237706448250659248435446716264970704136197243074751998983107987031351183733102443229431867485504458092812581356676855796862533141203691788890357497436239179632735991494979596965228213178047551403326066849571617453340262836012520607271604012842736197389918879719837265682838131865683834934636596123062502152466346230441266827883046243364843603894256849169025761506957433253917690041595192111053214182491769092452005783562956721594804934482393505608867412463988373359891598649754057401475779764019040478151457966852012924149192159861734388630832769654019995867523258348579876238498155941477946389040223329036000329206272050213937821201307294615718880179811101826329573271518918341931784876590915286848611426398998524715598304578812163855526705175280577881888605215945131133705567696721968139755758596449262787006712714427614721594878713460872450315985908202339228298993404009499565837952752218374163787576579026128200892025395617043807032544194171317789195185759979230149004248738580986272734225198085387245740781368812610411439499931944047543053642945637817577629486401249097267014105845863874043878356981305842440612693578035828817017192255828054249953216215409337555813673135102559891930642280907512805412356597443567012640460835613056875300817685042059017341702513722603891667894216175964993648802671594571629716030830507698359870900292264522800091531701364364932034065756040635395430205832468076604924616399971527956705980754639261044249867480688989252882718816408893400846193561377812295263156545350761813434423568751973113874571888191097557322008947307309445389315499479728599460289792305791397535319579614204471082662617998739692516457361894836204722666463068674021046395325374763761979276019978146551231738590382786558481253369398689763196832885777340065047473931248727008972405897684070654064837311128170268253492585428261847949548989310888376959031190530142123782162862372840590522477690876937329449489996773961118720647368707847386630401109968416154319974289280730508400916794480308567060900281741532407499799363306820968137228326136406974026809701196966433103946892235020383422208837941337769785313430975266074861601588382103773924708897635489885668329351877014341888495831030011629740171408868220480029474236196004155933367189878444277573837152209134373963774970351619091243574648494675082212453810462237880892314576740574754707554203457203300708736872528823611504335019142536774989857086750048336942007537685435707692158349636220741495560470452886175175188837306300930719977673978301721110535764072852743892600029552243567113620272304770237873262096045280797562000142510291812292409674388263399067195877097472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -942792840399410201487391360593636783975347320054481271417457554775117192223428933546146262218887284006768688417169980411515095520804013094154198487986030222750746757192715931883761448257951311618647983452053282537668135102827816206077512665764439585443481282832927099331201453491619528245468469232132865038176681889981514352505677710441075091694389363901407459274856274012863257799819005209457974576155481288139603138405544588522970656563464208460902906228287606424096748931965403840672187798421937745823686058449692307689608958408679196843032608761037823615141491148114814392012946739315740388487977748015376082242730510988402945611200217498383845174547363199681528996937650673940223009301796779071195908204567780430018256870005252575531241808700325816374060248359815363204187812484559097925974966401049146972056486649140562571826084310741194716636775674961933403177972836879594538218831539151836677755879374988636377096165029438593037304443211769869204997704598725922645781718029822309166255033765589966187784270935988017554267341147056678494712166712089161679080375463705325623326763997113288376255901255796033752337679563796423813914503247135214040925373996311307552863903174770318679378562602779375253490619573547230627560326622271222118097032158601977656017044004545758812147752252853826356451873040764318735613017799156005350930440980334457133412507251750719831601806937244995355391331169120670953565128042691978429003354591341358531651223555601042885931118453640438504645182304274604528027976587503950920899187902538839468998141817491001917197974749404715441401558113184707848861357466759131922133233493108651357508644289463002501919955173663079837411974379139186857120345864037375029370837843130243820404288200589048491032817074386883186617362084605706794852171824516837238988747107052813457751646296478761344652144507962503442921114646482993889683786250117204598790810124062731705326332579475324453644858157847110843692521199788956587073655951517981710491502999249953197984933574146869133549598172800170599018406289661816615316972766862703096586543681135331540857211222421183415489275962167712171391368430610962284561083397976343509762076034273623659608056157721111976163932718408840630168969830710190916087531271351575185069674499749684387311592453685590552726148740575525076918586451179350659548846309880867582728172560606096915210918188636414480464184887217505339009525744161487063452038016253006088529927219906818402579860151383535414155145477403855036958922005568075910649587889357627248423766882194229784527285233988804106274112532966258833988779149237800006079299248877452767988799209852400728712796889321723026378208435734102640464795294362032283864590794128750494081307079199622261191340773189446463538629063219296242671675365973454553282450475589793167181044196182619878961836666925075921433097463587111534811475837386673431001050164183734069614232010377823412904639654323668649220376162024485890590141980335975215587502335584587080437667170288732531527532562726603820308601438879345000389017119775812078532330104143350590742055798115723298038088439185562512987024874380935045914873456535795017872738374734078136347958338655320941237987277405652190597952424025529352734189888570206229322952059616709580108032386372023834134238959066146175586771507793753492185123806908424067018166749695413318764879735730040654721451553075100703026490039476494338537482586273703566869669171084292025773092473522878242115477845794690945095773504696073540892746140975544175319486194654471122394768819150380241135376760669338919161527800952323236941567565184301892519465032831647023016424735119467556381725996858873161374965605234683170396810127638104919210498019965276261198273712129092254107103103554302398891194256848212288007234851961715444660410727876790884176116842990938060659802725250355129726059702601572210070373354332305114090708524184294918786408262662110320374776796137816038399317183242850716791233146634940972388159139509203320984240910024631293948993254051296076181829130585191437121286272467360223136747830729645733146891040652377605987586690635111961479246038961770964082380676929088321586226628533474134212328318841357467419550521741475562001217170307405919944077049019669658460443729693752767624122240773508556651254467588378193857835787527876003941000662990319573086434304985857200387976680386188605667560416515694786840852202416645991032598866766907294589589488420015145711514561885170710454793577901823984107516562844873839620581354987272489955369969158339149968269656711754535614918787220978454945320895732072423559888078218002958533476141023623618283141551405101770427014551305032013177035457345405935810846385391587759498227034028049221998743614950237423611746837764342065745958731696098244413926707004142752087857002768885037754660981692253986782722416365311312616731141313518479558259889604340318398733924634632456103014449705054413451416411099523727737986169552920337868824089527912345875613171102620513509962980381309530756022374601960771034160546826518928243649614823556212749597451860048183197353204657549649680622953747833053678758628356419630799754227411841286343795247823446873404808960763031807520111520299565737711464383522184800482521948881744762999210233207671284026668537572169694148165576000949565877884097442433952164984560838551779595569695362230095706202159111920099815747822732557381741258675208410224116353465818400426148230854322217948332343490609139720576961714520615527404965846143226885012513513212975572822554308952227364945563267200739554170436208588505356685328015424557579448085896043709710776692010464528340420733693846127523915723371461396185139802618119205912236241022087745352690604131834339413313286954090808502051955911623951385629768565264396956870273692490571119331160986346374918989306285703235297338768050940791736331090100015392322785873769994770930924074286890237904447980798504192434539027721726527594734753828904688039942931498314068787922746402263821133913642165265682183431258672784785424822082687717986371167399285412273479416370739555064514860859258427291942688997872943316814080633999920775114023647692693829974884066174233144301919537047199553043371836314164345001783208367981586011124242791850465231330097209243739462592069618458139467571353156021235968084690593751376745890028269997312185972448670868679583617772527434687741200102213566124079619447005648193095901582050391306436643513743651662003537230290639718831028859449373962444069811323352901107514053390488991815008359189926272215190938176966281515976089669349596298244762096824724943910838722455709458228957694778559047783165567153652360594227966268049108808359208206652017297034448121679114120751867962084324109653232343656749927493498029928150476233342063373875167289600543096740703467369799018405780588507569652318881697539416648903291166403766235246986127223701595011986132945615018905598161370787534791393926143818926318082316505982548593800857938487325912354415205660729810919620122466000864588323202900269093815363620778853576104294276199063652854115897691662133084394865380278097935671535328903686250115073552975731664555274818236733873656831288431140695365975117680232022725079059594265302623989123988194557368829166648237152281518845341778226305853927981056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 4144081887343034835827237388628085031521079518698135537068983930275251969676801959344927809827628069361672048695159951520836380794995576491905236574865886003496378911577447537463991201452697486492760607414984642419191723191164647776749874816578479108400042644789041619885861289307667475271941040289278114766727478152498007664424107096909201904208752834639825685851369634539344289172202954144190336924564394285628715777313490868159053233138108495487275150161771572138160704702612663350392059581697377984406952267755853052538218764162268783306458197880018802680249920959154256979594393961769517784781124159919564181736615039852307063702582652280633665074808280638421058360730543692089063304178076438527596327575884134620807695824040954837785738067219108669179653314682567255064431000302200818833075250923844353632953397850039776204288072928607558981917080667012554272886381256257516047784110186090409894779230573039365171719348048533080769422446643824405878528674248892047662581753620408715864191006233012148428024498367841419642067691684297206868597270500909492260838594318205665854058654502386426804025312171585422040297866094069828112417584646462307562218458437075811000781891275842127306354192822099609750599948044572701086062156837275666205567294038011322338608092026153642845229858529884493100969884464089784340112682847103893531973666459123768696785323874445247436353482891051311437240560309992977852669750478979745748930223194728841003735979388522336816930509240922159226203952137179138162530720254898703328357343755141382116848082921533254297450989942126539739227589310955184996710337677470224774427589164791702918720700015688329986909695221918060372762760906607030554224746671784941972584209827277380185151518402219121870952687402359825535511813062901043943380455712565074920468161095684411295471543581477853984734190523103388734738425947764213048887543979215636144210168826335504759418054990357599216286005187168857156011658247203557617180386305994573070602974820301432059509232704100410659614661656961619915767743577937977593689208814505120657982401578862709319363729944052709035085411089609190647900222870741247597545104668637445597953853346182096223483553286241005167565180697447201599167476271005520660905782893779026973032910849854706357035075391869452836604565353966660339160531917793638055672460413439092648434078464320156829931239565847886179017015627124883731048331606999911420724668638953862490692717070931820601133476751188116632632854612229029158186047759169166769407771088258135697815402613606655610745244879731172839189904823088141883629903346017551320022953685562224140413554781104497618743052238902476159679348345246306974016536696586386055049855155597688464323653259147664315698308944527519808517625661332422563145589345756465305616946282171526570160470377955851248099165208094708013359038731320457676222868274811045594543379609150942767774689904854857191291511593879010914320135565300635853311575253250827762811507089497442628243681117544801116612321963743634607410584700478537555408310745027511342688748056869704169441536997120072528551506433709728754904933393202904394025610184488425015762466008808398728441735792753306637542127754741959505691849349929386426400534102867133917006161151444803331253100305231366082256354360845683101034810658926628050204209257217416433632715896213090811635114122952702359401268165897339225679240898965021105928259296601517691187997212941775190302794269844346561635141873669279123257700838801552394833260982416627246851569725862633524686200531310432067647312917615073660672129069764173745849430699292371112940396251836858709441638879377000376389422407711876638392961661998206210803797734277697303006445282204183268893924425084136321846599169207831762160361064401454727910993324763416483387120216814636489984884055467328977995491673051141716517972320873336782273583763858149578769511394585967183784206059018429015542610102893877454080547373196015196692223255998769866575656150248178257235695047387228097177530915197156582956425239318185458663787138349631380963953478780708855862298526189233776015275643600382162308827775144009695940277314403588046658437131993136167256094004295446836082282968375711223362968288252062940568360662423404308954970281389328370873857948928897928649495903766421704840217848443141408055751987650853189101591516434091541691178459895393163757023279619864369274691199715081960410370364999371688529245036705778477107155796329670879803027295444022329139378944534980017642179393810683721369193942944396175040012501635208623395197986976526060571982314264632534427661590659147223328491683926526740587085721625548505892417599220209578628315108926469108468664381376470020793160111392103375257307894159809853228817730403815322899332753481943010502075659627678304651955697862308252612211332915768502365363874624884593524585222189936014334803957796971885578006997521078047527971313044555122774105736347008449392422699426236910620676278383126234186689420754596472624060146072016926895764562487390762896705350947643320698924992152934325330722076969220033040873665133743684407746348635633569514538125247389029063099438784091837793640261048234151708469229199496098995532379650518593186604187663033840718461829734794141273184335669259938762721028252526908767539216916575285107940803337019683415053057056727470227541443865699823383598659230884849839050687792132902963906480877502392304258710354006201679611466159314517607159117852141356096704241326002531002972548527239010198360264069897296862775373890967249125110377005869684621698333402934783290175158255832756064058797041710478724451615327366542934693296234767360995899129743308446855173993092776939117684717805569248546399240806144394403195058490202927936979772274745236995081273791681155456842503736974938925263484066931959554671886762319422413470006095661501175183519223931210646858155780726346488328806166096095483737745833382366447151036228063206861338567727183940498509722383067538206359665425537916365582265095479900673693544694059764138525258604328346350082854921825753978632464225826739669857396412922354019829172778157422887892594594317559258324008538168627506959196827882865746510499444398246491967177760189582718476245883196648765622070716807887481328641492496739192573899347103170875956000307397019697184389066485883067564535780141504260250541091899790920947643878625669452908575764800856167442144663221136104630754228633242801291000649965597291135827185101969584583221086499085891614287868002874080774449637690502453363048136877215996622180937315879857944475052062767622357904519887784983639764271996102366748327900916318226671939893475075941486741534728215275183215313153757957376000436679499305084211347414315831142227982559490963238830164051920153880015710260542218386413905439494764692529081041641259261180074668891338058787623790705138151281870211723310959977232491247072094332018289091298423418429917459055368785820828056111753186332501453667716459448460673096593725811911526256121743728310829046777002938559423268173147249144212952546240659477537570762844894091238804426784755521006269531765158879898441315303977362351415768377114479935433810282236590677469478185810694673374547508625768432000755177611633970208426640161443228394263776899369472688492904448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 85050315548710652468153059543948560435046100006099301928546903280751954149432614530648521381753198076043431486540963680075394330182178677147596460634206615487177256349888174641433914873745897392320472808190107050454129810436847682289086190078715221110061084575577419378298874375110945239173156994480449680205970761366787080943885805279026147122408837373405633195280810044104229522706517025997099061268185011373725210862863030056908851430508290914212278042838102888174060518117477141834411946017005825339609435149039462940233713387386853049760980427270951761325960487572550183140295557790681208662950497307884173501712693335568818256486363830553784295141739645262753309554194931089488770279470086898283381358178733778688778558926780742136014521002696440779380630662932768011351512786687214555836169523032462281663364328916810494029281199549245055335142303500022819666086800190165061662225409748817488572593447071335152910754151785243755196066988136096501640982749523842297847582635332709312945251388530175347535032957166847180416302266065213512603866167440843414162539122388381100894547597901232379908023810254954813123250379690069006661013257299392289215582067057515377405514622588250590548263782475986393921532308476874743282410029773764766572109963737217710426390835152656014509388739956905681207367472797819440588129453834065943981256736268496970387839813813964228451972986454799982777732900790969649586613422037988247023377138262396749544448800943783302175018703883727953531711398617784502359569094934216652944341337367654615761571729836809117749692455298138149458864163948731997396997617443688411853152902705338253623224680326609542818812671662722824808446427904799683113592613635126180957001595031103473765767280778826230266033185905904841246287477388480263797132426343988818023024052510970043007695004034447754156900340094235130614043256228498742526088869182744168312764456071274606688625919604448871131241856571619418839357572577633016680258457285805989533160320565680017216983994699252423662103715568822471447865542809303224087752565648873164982956374627542144770022580770639610627777390962343931873106256222508467797380698739007538162176888283508559243164252033201298198957112588306876144579449199376190268098428372077786392260722282901476894978014215688820781632389488466744969104012181024999623086814113248105971795937373841116701363729339851392142174738532600683459829547452289249621752610067438907005607260043900119172420868267678352993803076856907196523164197349673523995023120356217450133976932148915168321969142668382727854024111834618094422142736796741470021423807877833226840061221731275802731573785040881035025882843429614672415445218790136842870849610472420850923160942084008916699076301484601165222734705877907970942584246152873190817680243380616939050559776916547495624962335252368889887589142295309719263167458980540885191231418809188661815095678015251620657356105498815937212770210426997975247993223043538634005157721873389659781205449833063071408157594685086736231944309495082509466547882828189134207399680466268305576380212149850939389191638928918849062047936957731103683840318548115634790775865388379599110402214616161022388395114365512014957675837030358704610627722175340932752644251605132198322090345974215298284771932687380957942574387360640373266427511380343864665869744632205719997584573149724348376196409042618534448560826366062683140099005943288350692107805971940628295503461455110475326990044242083266632673897401786048947953669235061400154039612914947076766216665687262354793513343141359721321810516783488604039784880156323795038677096452228370107145173493332393193966104678994285817951953849972144403550400059038961056647999086596447264870105128040297027425022275934345158877330606550127393566095804133181870599175895818723747917678707841555499611076404446335788484135734426313054149451374434639126337909576326388003335400203839339748229746616845412018398003956999110078302979618594634065740527433583766597233487393986699281731141769730278866995799114014953369135961314353080968984075064598171599873549966564026432617336785471812186972812705369874961336253835122178097319930501238241341630129023864594191924096775200504960109670722799587966961295054198526147803917876322106031914689188117573057073577096589948833374811706559341621689812798744222531574605947323972422713001993307496258913176804050893946844568171892635853070203999776185111143796037486753298059956902584700933791824553661391775521449338856425200087500841159325069242286158590025306006876338124464842929782639268673554293272745257103539933157973576500575576005699306393623136809114049728089421139587226024147842984055315405612481265083047351020717671754686074554566051341453037722534733793668106652861800252751664555322861184376432339518150997802337690586938965028413236569754157542672761690534634546443951955399326265667355079278604357594316452726072511213922797814256455588028383309763535245447753535554507569502184706145275446645710798269149000011043083762280550082355577152751065050183317705761569947321621928421826664617126634748914444551260018633450283176109605178477517567354100583551543025853814159018773605038219418840316027475431734524278480371244773143497494944344423128763372370529513078122772148962710446343052324782654026602317801973081926230880900807051135735542974539606654047034217497915290548279149331463495121109050771764822059523822818169947588885952345126513677536203962273235413112589619644245119259047230566291874742655103852981809476422189650809200511451681897246316166816930064271251208178073283506591634371655161582848328934237368317676084106442065512727303174859121550281844389854568830150844829596907910661579358551334835301264470107971193278433407541503776795958765678252692003390523914110206755822389056433225811065522348734373790427320428444220784558029531824463904367426432168348708540030425139888969808474187736362043569574144108329413312185478680514172824232581405948338766272762541426407984816526479261238249371010159718813639305351910081103720075332717298690807788243283594641250851039277755627903853506652238309479657759515930904442753281748290073283318652757259175988277325088005025241431372935352021887815264515636006719700862791871010581744327021608752435003297806609995018455596262597800601649005087374433229229971929767604321153336472195639602793149560262153905934466120034529513570448455324179883572511262739287537378423555801151612190884373866606077051646431102725862656881669928888622755473040913362082512361487167233130389805632211736818436418156791191561502884426055075155510767201952274568663091230787160350452306591308132708893869203913317028580912410329146273480297420029542460747588117495691807438224802850756049482009085224668500600374343348247872444415642041391890451024110830474633206992060330747313816864478238524776075314089078557693987128347627142913943052431280013709632805637664899428729469338202530215864250807062948708651792829139717276056404773438403573737865077696511590157549801216723349647949708764026014911210703944904230121004874060805338972825214551141990555789052201200301251567526802027828495203768845092414562179214166111330975412213930319531644600588181145187165598466016737585969540245101969168499696452359041948057600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -500024925209644368601455154498953341541215244457608852915232844392006678719188423801937438487015726795531749212226480033118536859845049565236155977087200085718003372722695105368098809992296620637987224346602865891750022564028382443957974423067931632744347408046945343779759366313926517247828241798532230188966390858253814371199216316336272631269380699335017864920105463452580878765914469508957113357264591021769891152593478650020865093029197010468277966287928270530332313653018340465411727044842795658690906791138069022793389881792617250199687082412967731119047828421630873965857422281120677981960984074285091305709208125466109149388217016446567868842325075078852719449347556615529270006333365951010156318063692943148636381501554676410813020146049502592344874631912453788465224120083148364361225577486774786275035036899242802651008789559885438868474092205995103317036654901391446878372658238588768555558136696990595678294140086297711245945331843336406652354063824065531308596840964735413712838759035458379781482025524430196105048516615564508555138293115186330024052610942701133366593210373128517796332203121366539333810900711425420927132052352853813221160078970082687118431264963035547699930026319127885702540073235279662339891139548333366179106251706108024158697095637601538583340186612016694426504154281556892855408843553926577484993970758926095487352606207705500778303246300785319912538049377918634500729125483179069825194710004103912593748924553199934611223937480697558744331495345857244240223527012646771137612348924703393813238194324540470788246504422450203473584255912268714690368006959438968745708169455302744865765470522899656911834474405499969464310635980934533833193935053400998326329512260638471307536770526151972039072176364740881828311569685098029191393767360388543466892964570664781625654303205073173984019226341417415919397321753423419788940840573786159067057513010386658211917564589697135113259586797223190852430125012017426796823778284491348991981660678664736418825565249997129931178671044361972786935333842319761500370853745582198663238220534000306593907478245800547938097693703166556980200654369508714896840829536026412456608762812841752851785215617024353418962972175358210295912274810507503155944646949549525479270799535362448774254917970198129145023351622307540756213753457853035195094136894918201473936399832791642301482144883012276836129905155813146258762527889841372448738147554852030504005406279863997932715796236949115081832785330843861911510859695091083241114291560469590348559549796661358902726080266491929681642132987550159223783141255254417315846260274886884706931035141722027882168892121783525498884930113883239845509465920657245747139726429412575267415344719488153255110424805000413136678812443513999210314569300744645615364895778559795535895586840604057540372821910410147843932017678571111918099615543264138122994406472913764955005309397492381022301005225947204852045659932503518610746867452721611410400781419596041449306347203001073965241611263710744252147403268686769542555538514874964885924255482989357375447339042994743596921936077034325074982246314834571733153526430981421338623437263115871704470810706489913392504413386553473345407907125420929438039208658004165567131975869660788818623602238068535818130591096831715701821592742286914927396850228115379425184908816958075312734332626036578187077424294636956427555664591226550778036659260912330927661459310458999376089384141494980192803505729531466405914412851581934801612222465905349843166852815887548250080907229728153300602042833987851321588335409503666714325342538099948555687233585474203994855312599507394773512944144554772259063195721970692158369496253795811468674675831704552631449615703516399157385505706437067094210840194858325205686071442365539713611512693437949446686367492185466821816433393212027782694579291246897506513964211408261771557636913569790259642368496149782410306793465898932273425013099250979973704784990116316894672896331867652306219184135247940266801191814287166774082457495349877882057643897336566444726902785331255431094735191329491547501310686685783166381117903686052961567506214221816395278459698022924424248247444907053039967976655836465122771879427108574662183138867275312584843176483298644089237002244850788507232787754825319019757697584066218781094524881414860245984321584326730707590698318321298200271293624757984825543674603442962077695995241389666396179624599911918428138696848847337394611814710942253597882620998926109449371160330734516675529503896936928811609226990098041887992000073505383345346222874547467385131533852015390497412868809245941266326894243941413467952728008127219378866621840315744445997272301900865918914574154894516945691594466069624937550415588482583937529259825334536396087158381843823691080690209026156544666801615986082296248304289094069331201081478607213547649784724704695938426645961527761119669889116392519360597207603136402582436038246998177085964094174276058818189931167045854172064846747623355107351885851321270800960529333396105066180077738653350287487703214571465556335142073204187720661702717501292809554258510979745041486313378652796811301559935497908554229072146681607243616068515657070025619722518301162017296263617636275804539707184270188313385750136189071314759500885463028591165626599085230567409187249222314837863808351295365910950369991807983432795801424909934067248626635369738790673129092310368291668043573981564779775069575557173907064480145070233203911498556780929991677835421918464408990963195602085770655992701212177168100932551748903592403744963678218800385162694390778513442671885969036032773600369743341283486838974566601304132481839449705318073040467610456723255882038969982256093807270253029987578274256027891955944320869089248319442392501216422944851081005093549491701221005329690170747943009933127039250267126572527335135106544611582924714299514781009226592856930970975515274825132170657531046862140663501666864218624501918089866856154136889046192813041592650832543266304771176536117233007862017668651113943118403573487204787107697781504333812328246227113131889885470122434140664951561347350475662532693025655388445086622343450198183107671883123235529442012615716528239183510216744430680388440047341045914881633500280600373531914114720868103572587381784930192439600106960214611912664215885041114024054926834960303436836674017097321549425748322975552423313369592954156659919482544500813763843246922967516024490558362939411245523351060570244309247955704097059899298251587375102828038670698882552396309411643614489655821100116609520087389539686818469073843456353497685509364316059667848088071997077413230232231268036667136313336758464141022046004831398142646229509326015293576095501112197336562453754337742632070941050316803662323215655766536705136674614621756944109205911767785249597761385877623201008257581969659815113049205443216937082448401840224743756821328621262843180971553850640929003442103360706044793575416263645273960400332270034165337730440414726494324108404380673408535152899067842547614763098524803210975121018130944497227322134646784681907527810309099881993808073540219183467048202911151602514117503065446075368799638744828303904723776487613423992219098884429656502304343710443190121697598337187840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -6050871606848531984683396701462825417391363661558753125474335339215386560165931869275096473729377937745465559656805545278657535867037731312613420948557935118008681125442969692096343543773105689098899238212910694595360671223282818092055696568984705799390013570190547103696231496852758636427835998158730870144942958565807920444424634932662140527716703986105228696602993611663652344313860915110630411828732080437816875296199713939932257882529945455740645012204300746323819470705814146802131369097382595379677249494509193839762992966455806587364528631855557531076368372325852849231567824764674248397768442666114096087583223380771250234207814918044162603248282773305080057065365621238115698181343341528192395595719095543209168587709835876381657376429095572440189658030754907691682481144723060193141673521823496604118707790886903604713580819124910289551710554987277356277569520287317202733242278570923313856308457807723813736750496627778499575542837907411551661599766915257415440080513111174876501379664353784573102467260406592709493262348539191690978003441339050239565881121499796441691266084544833954107062181384957097918527710295361583107866387378156825798734692530762995122302377159406925554328443582281902809074717387263840443558904083720923700118814227502200027809611649970138056825808636850144708644435929182343791593561737791716435944214105747652811358599623037369530791112362670091749130541514256532131513947023716333005605369465486561410218691089578614963605058961727750309803901898498984844900956716910672328940264803001951570806205305797864096617142373561460889633726046483192908524945691800962183265099958531882375790531247593003723202826948454116880975563037296052710491284744284871160856277734750136811563275626233385051235206571124442041733660817036228217063867463745825760806119178630048479323803496985762687444999996231388141527542479545419572545833144073075489839208216879829862293746857136806721273539592223400740787308887788570214125338366471494951984025553709037275476349988845319380018658102877581712819808433244420930195317589736255017759875390657680349468484567665181994283501354424893630307389060245562103964567674220323860909597817105685786571566269188151897277812226449394509986904244424606799657343099323341295016104165451693228826158253443091061478947292090060278052420360215123234573046568906827603086640601289349504821590719117196088852196014837681759521276364536791633150806783107416065330332917830301063867558821405645610458523907027310771679177891105609803494523937613977532093391809610230952138025580253242158960176125409571258249678661643283772684098037613644574325502600442653236381546873098647037366247009302009538445233320034664549719484465334248166128648710648734987233148883318516900258873845709852196480637079772531259372235203656261569292380362144733779200897088959676958018185301169597060594519242039473383929587474384881021714942786790645982254391709068179567059963894277673800289018725599330560562258159643202141970332672167635687357472225948470363629020145427631783881406842145177301067502222805157195825494257367430579162123921433781678949869616635641326225954614512861453832008617407928872600379181760999886441903123879743912186568269136666301911578096526404000608776851410130287258963412879272940968146444644272403585947900015358598914634798685376279289720922880463223176349437895772428998588813420958194808845602831201481481082275935896578250053368435991181357052303964046740782853838419249443854514064591445920579657845555855405329318979252284567699711550629228070064269173861453006834578638377181759101244765696238574067190197110285985542833766660426820491016269865275109775844569815864520686149466546867788412241913380683614473330171396330481811689246539630940170268833485281176885793993594571315524030792846386253366188812941690235864034592028129622555125306677292704047530397711650918146533789856110747736970641626879517170323428310056290437574598919829102453887291534775384846791118681463817108613497519563742844747969792257218721509307076405270348516641523710285567891610926758721754040327522616354730161232901449297303099106558401336395252499931717104175431870330573361182287068119102367299386628186723080314916992956890070140282264069542521939002133398285690355607319338724921239200897238329519770959237204556168789837253330547222482955954853010697671015357694113119537492856671550200802406472383359767587571562435650066436003568703562144264325074715149991466142868907472763747650214174530478434909952897954959340424822058932837377253118892635820546811634021111248979364821853738538112716493652920784087930802609097036513619588463005679272452322651466666969286306766525350866333222624338050466281382097467832772632986811517622559983691002616080302108523134166015721629343371613905921404498217046772056596315824731529312602861274176463748042067613926770605024161858381644205608003280856870875544954012330586369365044195354640536913901332640260038940773880416291574421871159252114684031302750794841761332550425830065544366267919373926919293318178526656474353918160462149114003698839522913038851711557235072946568261053916154138357179592355137940633488933164899064188742370102296451625375552714967253940182227958359872541456364511226263705342403156636189594417291560508479098542230975903241892240457482860365371022306235112954538801401613441707115989133496450814360278200783622254273807854844546690145925194861369231989069919302588101417258031993618310068354242366324481934608682859048931199629203072733540479398157098303315105979859988212891950498063986807534777797237579353792720888184533132878699125831173057508166382611411742604338705111358438469410521728798785360058930293736280968777759098869165727149789568957803423070143550388021685057515388841684718695479704843383609234415750737996519112548575533579456172767931898779336021449374093710222178650059514609658542367140339981115932355112914602223247379277673413853923172997714385234849941668700181329491176509081944393389696678582508573167126509525453047055438346911243220653079173941040888867524621891260794433846756040843025519929884242100594606104467819249308833619933868713686124545724994082033733284396456977254825645320641251685978303409280996663180889428965733347747026754473207233933754370086154794164397057395664092321081939927342901312959078460663282894651583608124328987369220936135721235581905532757867886592620430391395949492847018161140902031939867959065999240500565670331289896894393195205261738214376091721962855402001949930216485630036936257480408233536874924406963612946061822814813722619328041569280518962309375585153230426342433091279140511926382025567008363153608013229390890285010638457293766497479903640278245236739391738191381335003235036057110099773812798569468614084134245967008728866299020873411504494651577519323919442495783569995713384762011930922529329069737595099667314790976842294589947707437293846845040917385620905295280756837077233177537707150160873422065537399314741196149633475229299028825615801732280434312550299170397152991067374793419588109524000088039623271287194054459886728855840698199363971724984736044683366251943351724728288947288448900440240040185061359635248364415590785687260790280408397741172353671699075852186956669657284608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 37008284731707337291370852008946864907126300668710362142211516260447384153644675613615227464310669567728030409707742092831271064221939261567472341540041333745898969711300072940647458383097451176528416969024661364095846393580996218645636777449982421420633671421360109761938120792130664694413702856184421273685786970953174463090246295493651873840556022904867526415703500877604116813184816169302404774348382857263193680992308854951173659910936602232234825003433693324592662382452496283835130476584519845626491411214591183604246804581751530842436311771522024826721807645002902405121839833470280415874611650863095882932941595028667814388456142341468036047295265956519752439244916362694840787584797910196274973061963013035407953044723400233519199190822088427797218146203298036899910444534316216323836038101426755952529215185421017471400554264472989249914208380460536759522214135184411023826906054992684970961165829862078795987741113678686758487638807212819359666499406606674371662336870373819881060560111357324956248416408427291666621260656703605548988292931188280752471772492350133852832580460970643643959717226216023358223820721449968548846709358169166572991707054934095209532651914853783443124865756826051007480593226065515949994346878980017472927221910345048828903806660723381066311545007549941830963394346821191406412659748305133670514525430426101268041340139484294890351085163873150812036280495727526352487991373126668310084003367089646877166826908311194328824762574387051611978200760523240003229475641075234889620369459681183072147341985740423176539014075023552605674510530474008345608652528294387548148360235984807426598455934162354035857191925284727288478501718269407965789646492681280075216875957809007241800619796036722507575871861920945624342106468679638740593321986517111912955550141633321490381454952233518654516580349611794718094836643591442236699850441506110669468459508677441183313352884172008867005490986156191562063427083178838199154125222465180427399278675934395354992500753704309759310064323342600786529583249323372248762628074439195896872106870232909853578091101329689579616103145701541717487106028466257300260229282207170407991690574138981373517082285307587777659383317549636998914308397899819178496173446850727303233987252478721141661520039221538701207589338202395709113950169030407528756412348378795418530766587298315394952101780132265531004710593972845441673252752100078140908693921220782043063082142330994783249339518975550129722855577151508039212029635188749365205343695230497626851638879935619965413482431410285874684518309603859522391355428184179028347943059186574361055965641119103463963906063988580414398333898996973273721087048438665631449239998135922480774644969079071963341635568179483984041447983583329293775101527010482035416021610413950317521460743964050696755256505997708487093710106600864499336605207713597096716483737483171289629931723200988539240069596815842401898567759325996768332215467636371199268871156307255872124439517931614069211830120710632869739487183383036257904204035303271419578728583016695177774945237927224109911648453658908174646884477131218376396907211221249383708097770711828891504232403857488702564687185651800355899978228498633037677520198835016254825225374144527831608222354657310170544068034651393528527738025652815273804904991307722210374214774170880925226492776071780587236004326693337546381495887441758116710891459613674932058635826592006139538552391780433524066191516994766960435790956635103041196189411409099337229758512085911609927377757609092499924988683110634284053740747436134564857655902092218533267330020923382610522027722967033772230531716614183533388183575660884191635099283519195238773463183014407502097959949858056308926056628881915763715185415252722521159560301722514753533245214351735929654453432636023603702849303175840026247450607419858652424086816893785763475265792571535765118251899439764334290668870416202344128432413609116933511282929888171183219940569132162490993171886710664693151021829499977140695294477160910426590495393404959355040869068439337718016616815191279931217999533789031688841738182477552670080015367241598567010374234275678233706303964133392213370550063944672257643016976859397634244536730679309626910489894220965231753833495534770607805461613153419464022767683589973347886066421639895351881431771736039091787365815039254692751726994547590677501420945549565344776292894393418186512230321048896274615587138439205075264605352542781066337635838162292316971994342832694672809539671982909365236720532122974345711297651739622137134415040567001564200889382179691586544468645325743796008437879589292376103431409692195002365564596581725480929632917601614601110382974992412774935127816666245420063470757253196896726676055442314495870346464886086465758144986333380824134164049373673260625796185203831994281191930733407856769632262582401197930203126209077267997196379850484282054357817939705439817360443913155364918318857479210820316974045645504932507295457700262569172074759147541964212099050945775387708667882544850385002394338303540695258510850157505515261921929879933354966432087453691204036357033215816272434241493170491220175100617570614119275502710206954358923800896864216289598728303031819609556164825985791431112177893291418959605142378948495804254831514048637255090461199348597610924496194099497063645966229975807720459369834108126610247788213823671019440370758689528737955247534707359441889279235258546771261134574507074328994852771755598383645511935195003682951883131179397920080545827342759263837401347002228764090615305107580328427403726369342818840133244599654057380674264945132839037425221185795769232854529448205955384318232673478426482014767636690879644086886844617045323085931139604731646993627701146186337886164005334206031638462227351657919590485843048324134097730467074271731866874096182990984526321285117630997132546229859013200034137017499816671785446440472942752972747940740475133623416502608063213631871311487462548505754380454802696670246597630828528207043888779154425924728787833050477637173329661512705973895538989955739016940877906966580270165750807679953124761053280396114731514244698565381232115854425991131246412270558794275278460249369016835219775421608469553048639244782379749536744708838657049575785201987033544702525700612498948008482779753922506406340017988966361606775550432272520766730193455732585939651906282043386698341620680075242023424899077808525709187545465916992347557818622689773622819788213012890844460774625887065736880918958250010075514273356906232099513348688196151686932095183848170620998187915631630544968225519462629371267256746998309658981851631887654634370498060880684938874997656006288895353329945237239344192725630421275622037463870818255422495113076075292399362585826785757842215198755994357970067855263895319450041542678818622251402609214564032625146958679855293513652596280258723363748097255968347791042482581216076448624316280040958594978000215079960621303007776759533918404231319274509335716832391049276536366872866755768632447272381291182096637780166345077897541147812400744961975718475166025121822940148977789429617752974093554059544933485757852738837163523370741593428139336103843041324706775523717184948255847566294146100200734720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 255679163529831082117201565910494369075491852392279730529053460291111983788307731680915489444493492276070556373090723521474008341618482627243935338762807410759746094151257775927171231981166536937489592830589114457324919621178835310853398970102546166619325504102611702093841677539720910311400722345378144043442516890239121303446675130426760899728337893679283878951560634993268471185969448106065335159109794571732326879802401913793363436836275206784460955823741061191572356425805780141233326099106585941767128572955703379374780073164025641826517248502159769162217594671234171278162636485649452784394034475665180522344034755964454360565626206776613728968823498788759066317355824033482106243190937026334220315710143528579131260178103933480164241750163309359700174648496731189043043483020652805864286052199655008398240942398158619558791244007113964860949469009224927417465035677761111762002578362900817502255618139220317966255577160862241558816244157123774223591427152157034027714015123326380057029053789312528348204885403946018765825466491509462189337675579857648428916892225218709434516617120547724929649221744447558120542530385044559939010489296070686725708812958246348922227760519640782940643948997594088351615732920440826918931734587669165423209461282610250256782482379401926281848538249655418835674715101252933398512969505001552213970013302047726468023576124140859531203859928631742710999778630790435366262115063988881365465861015801341935421691709588609265431287120303772567074843072925688989077284895415597697802791356112673556188234919449057711627809754383452141339539953887073239797228025172522859850053378476034686147214050720979281508529150318309093591508186471738898687637727587076681977384703788348681102847686459588449934579199248264015008356727127603447722981944786810360325122193414590733589666696939053090195743492163636531527390042385332631252266984371189460018971123471632087061402124286226227861657933898256256237621995721623377772998067674071779920012574811882555671149963285477139509892130520009058434713673922881358200811350137751113820778738989303785388244899176024643470879171336315333236170148358975229192037767146345650644902128693156393170027345140105591289721536603876921810162659092741924638485699299372952569730215017409929854071814510849828396172574579699414550847491386906998734279408140057195055281187698505219067405636257278865481449732023143286199276402696843015984980082437559588042790127409819773939753188087390412213458602724829778273855879728266796871359821423169687072607189750991599307022198111903591408243501665926762962444983262864505802177209393251189578995644263620774706279710125330817248345767106671857732532263205901374331564045945984084875350691575018365972242626036125833498829074395544030433730072197014998141587611759681451309120286343883018177758922202626891195641587864291037312374307076753609198327817139778190882532361606226898522044296319984257111168992909033368865499197660731616199870644561828803937880505039219265665098172675978702699252108141390447226027735643655087514743268498685430650642799385680942960018629009075733644233623274313702160855387331117784993543015922678883128922064118123563342437024248318624644683819292986651104949266453550061952310170184990812088847471275595334640842226738478640886843330808963456946760399141476445954946518778549908707719896582910652627915956952897279358531040422359079870278556188368878487633085253727318515065244377169590989024850785062244632129384784228222693807600264840255312327514488534337060269475172085666530074779457912337622260665211330689932721879671086210870624034601192723308631228190959465533772365993450359906063828916793574042074353195202351276457823816067659330236401111323593561520739473564031038998237777984625137024279043810510445337493141835093570294387669846833035922198541906551685134113215236494611408658678925480293191416458894315490779007851352933476816168864738706224688712268938646816841465082917152908139885143352530921129660606091918020896240016614199901002072835727236431831098087679501034169844469675837904280701961422214847282465070180442400594380567439716284566094169706079587633394899290619304336445571453489800049670377218998475225443383424769070770511478664665500961695437835756737068311030067486851765752283353648618300968538132696269275336655880514160686459054831008374882386545174348117236974404253559407274427381002935165046659610307240179615217223608250780478336441793297686019580258438870539751459139838420206310996639608565534475237476373319591264161788054890413113967284143993437319264708845973885869405473118550772693029187931393102981232106587361559574470138002851766111432338378433538752186999972615242352416451376061334878595761127045529814698641767444772953198373216603764916130454685375344365080703759746341415216580131993464353225484050832877076973442954591261635315150578786167260802061855079399375861033252768538430086316703946742543042923913456568252939794719487919258305220811709963572541528310609628204569644689587905262694653359338100682957643424227783354783263605822365552761837317850136410360928321093935902357786585123070482675825440911319122420344976437417819329484684343069373715679581155768210250787116110913792505186810515898570219776207008693971629479893627874378817804158574198130418874697017050823602031660297945334120446352274687697839228918925879684707494382526435143583862116096400397921686308065875803611699298675236063034048870574033076905405355626901215415582846249466580277675581746314780975740871212364057952539344830504245751742537654406398170367908394515782162744649170886435060719978952026399659122168725026463596636812455955972258030613964062210730510152419796278499818838974800083452288301360831273105202100223119472631337457732845755900328220112192422331626679613946591545043157721026359871976604912281884651072229040587375718131583122741549459014700669425004203835655210545305448853459387470354771560444948063368479130427410956273558320541604619132945054100203943420856214755551843899627874519947792362642908298275052221489696569074392645469628670412013360974797997458463599756568256679086672920609321685256980903179054666995603634125186091673099023292690893839345175806582214607449109828241006322514049460774494429965099798296478101790404349231519228465757177632194533533015590166450211464194017187299146713065460102652395696399800871543553591120778379533978327069943385793761388892122993884316180028197273603770788513125999616336711789909474603570286224440718802749138069448116273935569037529587427446489100968580167464637442478513081959851268427185594331833787171746182164670261089505759744439242294833236451620991250355019189118596228728680685595547382124831776619951630004722506091626543696725361381406556993991934571766384168589930448256789579952142166479942787300200898938505773700753838864729810832301195521810926970769388835440572553280275495960216674869448499498569010716563233144555089523573985247448816968879506617355690129727954572587438105226469826259773620699968495008670351814691030794564408948357840374443415119506292921977915231809978012166502621004605840980842870904019836638674354844739817263830204833094386491226529961030704516256240352052782245372719819714402735734785048576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -1093629651799773592917059659192755986371794935005218509495031566861697379142108957381902145847216193333756828809378806688653837382640755162413170995922630459755727904341426994185150793478053863765649977065331972298339956844516756738816601365868679868387231122062520772931899936258833906128458227905194693059311580509103360836393901763919088378994110615995976297937325326039734238892439514460316658999288982916274246976831073800625656912125663357394715259183897913185625771245110675791970343274706093179578488390846990910886919351779431840856145700453904275450995390654747319318118704574088967717059000951764976542023850830770922693254656586679927746732432358915437918298561774389303843640881673442079054019505144266577427992944625558529934821275056707299036253623692517628552812059679400927882119292339854210296225992946379483569401906076453563366980856775798073126052436912395046833898521346042277184217335793757097551644432811616321585369286087539561968418776782949024770046065283887854267431932958577599025733300827819976119468937238733211943638934996043353362065892983478266663548781884773187905437469487415383890528140893364212864556777291499140096104730426930426057831454739500864017417479713668787916402712502067420549973727583638919741866896252189131889861073276243407661618398372994728695555206017508555717579245581488075914691490667734269428304483361970871673699364156547220379804186010975960809376393084371877305501259382979778016366117767471953551553273115196109588417240771744021166461094764091812094623086542088679947304564929196920105574882979762816435795533205695835219615010290182556414691452473523254037792304984627813225463080114945639060799209355501076080459234259775419416158606657514320880175212655531445306913584517668967622880728537189040173211525491905540038482204689365905858777957932911464743227192152589527696975527655812255278406437364668245257033456860896944800797477795941669730762557927546387585230228471965444451475989673675366529241956388689115182343423365458248090818801127902745011356114395337870459285283960474335665509121285928650740945488674504126882323705826071704606004760659591309523997629866222135913493390601580944296971179472938044442600894280227415180717603488675648186590113756593646294924259467281685620606719082437602619832398099095535598174654200527740037080565666197534291614634492461418591745462593596945849347672353083095193730084073302843615506759534811059604029504038340064234918446356484142980835305175347710905560035131547541750484350945456795794860578409588805846449147513800510358256906186533536766668255929495684367340080021503757112122855291354151557876668550472119513157220059261144296411710671926498057246247969061061872821913087237278941026789474591559357113359959532595686359284815013520492394987791945847694507975413318659638943894309386154335643311887211188624033889635847357717642770160129308045271955972294381104979543346661022010942986672490208506030290505012160660196625518214141663068881775836645646293359704858355974115977694317243429390340230529683997642650388540171294762134360784367538588276227593938977089982683938249072329137180197836412262762116704468537630217445932328593584112460411182163432514998376436023417742823243257486901283864581769284775130843537974160016301919472970930077939652430324649886350586754003413999090000871135350827115624775404174964128515565712674273972300256944152821361733744706056100204878397439576892987483621986073280233460967730812532055793655715181190134416799345580362693162466487431863534956185525908456766304027699346062198362805448977139966588966055258758250242601832848692077065910327203366925647035761545535498794275510303571996463814789273136023655270369407237734975557352353711066249328766313036181837237660553110507205794602140952837619537777028992189534432953380904695303307355576723570267631070874899756556816877254647078787303375120094998822172434245413268178996575683731724381761447552214546819700042603570596423093589150691724319221598495347924661925160338190644672038719906655409052642284415718489593651116389569483956985961111634030952934824672991072812552535903569992012474004295175291161155648915005908346282632770878468004432084066396114026152474545969091364306203521173414106447788730513500551704001815005363879930930072809562622623967573401253098365755379536934735019407322320653977272235350312339552859646179510890112922149037489748218240519849706759533748404600284665913995344603866134582630766037673046973138539893975970697844461063204080909368959182163450630559522893553794618162329876254332982300672225985042886295376083342244132467860764160419792637887280140188051655825045834432305715840286241613844059992593593292830842476569447460970603733049023602343728105200195211148395822739965627269766960728117241698853964903094157391246330086187622455244620114512587043345399302137429129803645688324096685066526972171236623272756876781629428077038935580400187061150485875297434661905670597054154791883520071948842747577827122313241607653634434680834307478285190467878443737157086627605848593539580670657389190524499284521227627739742279991101262706742956002485701322059967315592564465796299233615680251618448358848170033682575478137211548177206811462476212018714005382414550155410153735159478754567503852779935140667757093968649230625182187690017192739363664695114156032823804093457172067954343195237012354081430566465386459030077012984761678474391769078098692511070494908615838334278296840541089861761213569260750555250064123375851487607077091385809077732893730531152327873565130927630128327709058011671470119730145652615270292361657270188626643275139561176033456936528523350558206810403720823646577022941952278696324614377632568724992306685799410389540732228731367975024452838740103254077101371778749122324519650599818181845460333920638291466395468188366956732371606827602862839876544747126383288481206212862382598127863483544072092593314919038027514887024316822854763984560433850649814908824521260062651142540251444560510546775625486921117797025565813934325335173107527287133507174423491972371582220856760143802452642924305257480056977407511681951910081490561371465316187492613436901263882854937397276173215597826296964334477350847092923513744283377261932325714456501588692290525262468353886857586304153700946231766065906278858848067429829769135495846820672962226331493057588598303460134348832154616814292787162092423366282550160074676968757223061358468879235887656089952761357343835408287251738167266882061240991580959235802800687902211791566304474371813527030367187866131053048411399211757133465467400103428151481752689601401383594731267176891102045514988147789809992754338394825288103419048052129562726001486522433744271871780996135721944434653022413436192467326955293488606930053478497928210705471437415267599660371001723363973542319130745728368149122353455367177834209789516330873648963117301157681547178773316461633610924240155539192988899058619268540107967570410227187962616869509119301657841375249804606342386557665680393019679811070729085951459400172484074188383847346139192705062302433153212200531731346685722864487105298679639825757564637039219496212348364153192715378563853809914142675415675449700361748966879519707623146179788800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -7563035361347108416868371859669149412965560909708979715264318644896406285813841183049572833584890789638766065453553714780660233410870617874063729575107090629273301228037764195357424664527087981269039934255751574488563506554788075339219467776487866948366004191003080357816282524372679865350215945521693981152698678604111862702126508081007961774600028188134401895050163754410090826514920099334832900769944973616537547405075941275585396525019829064723095171663565463314853105966126401727512960997199295534697084478566420942596239681435677796505267407734475944206973946097702205331750178341492562503613949250861298515375820179852517891532581637404506404514045343194226783732198455470331773808841416024799171402440956011013367340315986333761711717689907930484633486833987876844055223942105863126100751305770810055815354740069649190588679739789752578942561886313188569938005735664468290726191899780200967057846602313086619874071701706840838506547561204334235424262110590796262956696845628226602374875781956116297839748979594047504779574426179021449830014605444877024417991087562918265842159988161791038896295578769208333918555894591223843360285260041688577257561752495259720982725488780593320245202203406344127794242303168967335647141592430270379692339536857834114933408872462957280471861443387262026482849417399076847454105710320030751049023122275392653082050061112973168665580221946645290954299828044273733754352592381899224956565063898720672522599381674758259693747050078914526009754990146109840200360406595845241033698872455650380018472606259310606122395979479497896495042962561028066708383566432967135069965210930436034562833754641665314743967167667362878548727289449837563541231699699904015909642036455508327120230235441445104754133630515719829494763839434728957503746818316913107815215021781237155615637291156999144516132415304168808468369970983275893214128103729504648381375049065520817255838298146104190393705057799291471113509782664845781104755469668822219116781427223065766710093266092610524657500478750708013526682836848124791348124138165028808221250186528577951343259713441658445394810887353295689550762177996779649809809109533049709653021537140281872520512426509507476816042543908532395055165362931845449159190590087668370318840208829511143149525532530487957111159230518548290365188738445156182705239911706980153277482674370557890550825527716662027379160733861641349996269054693943589904625288019238306772149116359721221110193833433318463392243462963173125019024505506811640997387890550023857228697765549675399302189719217877759910911881714570427920315964638380196228556176586002529885137501656203486896228813167904770353513219132293055985087389439366224371897015675393445089441389110004665984947861641106318757093216640312163637574003951419091858470868034308331048962680818495142884791012657797926320557764094759695842463352376488284698392926637113970511401354588854180840479217520012317181016709496029115449488465668461638664351501130899448004334884550202176842023117694202602127031172060393863254613237980223255512875342284730463150243359099666510916393963915502790125676825133507268018807438858417649494969808846748857687923854549000605384887660747334842782642713429912003457706738301432254829049835810182491955200863443217452528307266077602253395509080178964010856981258676353375139810966750103463799226337017191783085088741824532879161593070153373517410458005996719904527744444640193800266948688673574674325299739784459767095386666750703245029020123023962338887414041646867736997422890993773632153989559943583108875022802120338744570995323707684157412785507877034068304664181088777593842993544783013552300438559428662701043608209017249282393665110769411893680452029397543101268610385739693165363197071186556936072814711590499242414113987251654594939738179415560352689938253595206193673834072679588127801036771167936787566903931852875654486635553725923782435064637546644785001083996662295855904543290431031789005966127669331870702723500417222898821814603607217343784346313799304406876449012382583452936611293818036028327843429068043683539376900098166681873732678189815683830166187119195667677304498924676093866300618162364424700869163850375210901815429532419925363202592776209480465281978054161757803709817872252529040161197006315912735200838842951445035981057168214132714230880697966339414711400928816154044362777246089357165329996179261273834991693430226245149904616696126896712244707745759492542001204115750481025065292699269191183250760975025176019470286958367254107613353148923866272236316581573400327060851553292828528440808551550585929329056240072475433592740316380888151721148534065861690384119348293255688982431008424165340674919985180911340871500626032351963944412690343391886145466316877654466582069952608116212400277032888071124315620777467523730314120567586866135840864401995449545582521435985583190482484161279055367186148549705245138762111945582708250408943716267183152881206635440335965489889590502697783789461073770631595928285190358282390260328110678928702827595008729949549301555354712425666587135869373969850825587456791626270280603316364566864834420324334805082977347955504992555332019872337426036638764173181734230476154343179097344524010387870434871903382203068415336727610573286030944611859444171845651626238566000339635638218682381875488592100178777676162500297833464248176207127805484599488032902729406849315574294982062570927784203883719980806478415315936822890456196223361437103068042440061768567530083825312691912638425056813916670849705003934286568518774490147133998759785956486545971231328881041780301657410850469967614882449744817478062556621572977297760597491042398871207083958707895574910456068278986586696182652608421658563327688087737204213148087392698541812856996725865371959659530166537332319607658088878790150492078080656070451466351385431541298807906650014155011597544807815863627101598824791689484450390933858720140239548329754063353676096449195293565104858628731215551310201522891373964199654776757265799248191132753293864625916559160444965891550500171051484019644500155298458978893050949811186781214852482178661842373506596450063041134209793939443865183863726792510430083641474137662719949037172209884161550664930037584201113768222382200241151625074454982454522077893944140417496499866097926189146672802929480484939746508612148808826364199155558075456777302270912659836035373263845819608870179594521803307827109711654848508432633307792915987084681278537063198030843029184029198824991995871542790807552795495742902049239872456738290145135456042141602058620777667339722294075386468870344275257571422169665547578480798270425565466822827915391675366112066566989085733264584369442205903073115402574560603191872230601374131439968969609125971309079690266300558422866930869654784737050745516935014367355666089536555854235966262363012482114034339728406306308467666769114143009278441812421154114456254183147917841696043264751073573880395851091549476189595133139750555125888654484885301103216547575148428416457928083332872750832016210394648258125114853838625554769414869177099546455382280401735715443433874016647670622728668070131003384148054050568878917883801079303343402087717632857309696864559710631002750646749484810240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -70128811056379759873278401453087017925655879308296580096371555769231204265196989947822424393233020145441357751158217598043195696269829409003567949495047856773787818984452523120790411025162328873044973217457982376789458604375596730677244061795894368562840093580975202841689701117543696417749228667108247535403991793852134930824441658671669120916238499340902505517514600688929231215437351498798603917933541695682969444618384998408834577858680988830250216629872560565488569557153981406017963837089883680168718562352968561713667785124699730597647857288325277072746729094654029526724093851908166667849902871963825313959669320851078211087033660653409013289621961778432921970910723299873670241794201057634403338833266784068559996260196021933411490531464160020021794409420796382218168395840439152556495238037897515145579523677922792004912410453042223747444506296454645652180816658735414975345354770262775008632562365718543447227033085397881328096190973646959502948505469580319582018448750326369009126170478431658673013328063368661839834907477637304088701784169782627590315473714096387588095980653983297891597279953504962313079059453070726083124776274130536271810524592548323218928408758864695595978720091018772520703832584382858908479651637679347817434976800977750103606137800530260967125129645866138880806910916008788342668338308022282674175300370211694853589745216514067123413364158836763812834897799223519575391545653630521508786113943172723252122592043515410302969661438882221964971586719184485129557120542141258682355317815945458964910263323955130292038807770353447193551698344785594387181456389992412537227937085856845295531860840171565198218189630442296833723736876797562495946118171191580939588392798910595137149803082707715523521686569202132708166207318903250336915974428244233792528021662427498667908370149467450872175865804457176824727583853627353273139169962552138612040334933423797567778292472358498051190584252996366817678283538846524593961363998956608905536165022048942501062931193840890475465926701982728287470978503157660603751770402211502126422794715638646717472461968210363577294242490091321333010832061656937909199707417894987008510121049712317593569835473580617195109818309178223646721313258653065037293418710267241894062621413924274860308351602757979514573947990258564830070656051688329332878167636277584198067474034079891437523712396085589263884663017699150050854060497158711411426089735715373732152757914887927690656702621581512968622462055280691123330064760833175715767311201063159791811342141113875808816049307062854686530215863605031753187397396807454962459571073106822686700257244152369529634142961725357456286453201813117317077588844722882355281173198170239649849276575022063754667929804207928604128216472138299376180353733023836908576377390373554686515893598257440590895321178978650929065142044555927109978018952536506034814867498091974607791949083626592524067479077814887126612498260615157655771226289508242531776568105343873997236989422145340356046457470003301969909805146981255720525947940613769885348852772817397875854303420886828763799523789971766988642013967007894641778533889355051367508422588209287830448696535215439183646545759111653478261103928197817459040911653953364994313854931600470979148636428251224825675524471833405687434774382089387533051907762952647173528167095833826619444009438431019422544220192805636721078561323662845549460427435007141273908635210769460307465574138256274320979203234606704110668237029336048948993511674899929568886710832092593374814124928811758931005722813057235218244680983038870721657235542662467391505356287854517451491844663697945832244516941168979029894181099524005341296400267470744731034377582570711917131061920765324294849782315761289127381473808795774853014061568054410494336500313167026346171092213109405586455553826228526880801451221347485685539425071903839503477492409608931646066194461187738060033453016845300228612165767311576605524912460784815896988565011293223387293864305787871179396448202202237946784799146152012827696404304050625852285890639322911524858477041756362650388904372583232040488326095519259950164733415502190782044524458712970345913971590393407166402987841030155275144669507383294132101345304161042404543755372280546653173468123871960635955217204978570186873963112934734298561812160242720072776292925729698484485724612005719670584835192677977826904921163803568274367877091258210148773025707325159871479016024433712450541676829785881634492565399346976215317827601207492495189205878274029019171305199519145317293417666160425348603509848480569119146656761340340142735103537706407626557573044579844394068096499844333415631948988486797138764065052222185184944662366681775812463045419285348442764030754779777971835539085205252676977438017224828049529129067537172264645745369888267561058506603725134860039188235543599112564078128304921464289495483008631335277035230356597325616159607311778069178123952275321861037121501886225757236007406804565335816459995900515058304763003006134334391614750134983791723679472434212211092586904706363605385374218585141047247219631161569447828883216580412921452784438622886430888290427304142893660275635256987871198994704281939253304063773501940777256109170603127957597872472930780900934489209276798010927544921578370403274710514259901577204555833474737157025434693388365042416487212346383738640051737227841094390692743372664512606193454900860133581535961490155066414174500090634046107062442578488009791777168800750347591586536452433617526017309601529689026604599065828765069096826796317435657771325169291426151112085948413611251770583609580791142955640025800468953265171300807347278666808487856594915493424575145791914418133589974318517808691054632042983517867335806083057080381306640916694819604669680701829511310033175730262759381438609122652676353270364316436593341698020350723805903852155841413247886665492471058371011371316744110153534795256127416454033155651716560259640731146965684130317050048979091089748797294886983036081962938931753587572907572385226234412088795737315743142192384371468579274021446355984196717953314260369131747820098423239472822998902245856934442430719596587493387864485892476246095839913385414519803876031804506458505822727904887141281894562232801764880507834493932443552263570557824588765194695555479987288969367146318216916189229299238396503663167963639006040489071044567153622549812804353064803499097508054360575972372466454220480591350881886679841800367723480684153928293738502282728005413421094382489461810385741864759524930121663193777421995351630057126948501305704954402615430466615935682913441532632183423654966994585679475019284939040012283598571576646687399515257468914319436941267141311826312325892721484933161515082659011314001277713669069178266485056834330575785781861539620598570128017302465834025918876659434176739068473639653714550106252060039664418746919340680138734723873508826740313770619804777570913490780301792394893737465422782759627004800326756124249779548389187094673619850113252059011195125076311553698967305846099862896110813866226663676224130619829633741217330901921101636097709454722583851994112597226996175951748888808294319856038340381216465170374870982508234944014184346774477345914880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 499982764730084498797301443534377008308581896934435112732369375565680743030543840618405017477887100820401081256012270901297712482878070152768762869753265483485323701709616159344848181557764544982865529753699567238667069253229480503964402546880063996248860456902160817205382651267456223830653936535149094565335249382499251618747621851123403555925050520248617498361256663807646035307130781720744209800204566157747011532394292012359095053114063103006180555398556776360359499047166791497399213042963292589990458170274680495550117926309285128072838402750156313852054451135722545528907080432084063322899341327755044028555765032590700580702274497522843757624283974490500382702833762706666967658801268873310004059628983883875906904776296056840892689805990158302390901270809317841202222357600050710619444575083849548116515014446225049385240669663014245069663248349180240565459082436309755163307334954025689039091717381940794344850024049882289790283975001476529368119367086855805826331119317288856076778404209033847279298217725901806188414143819102835942659916333495275784070831463300040321469430329205491905994484660087755991249529718048996947203345523825475797200149965309337961840073592205943622709564051444382911300037483442909965736848437320235294359722799132765940386316740887238666908523179631622537798261032985466101841530287522689563900391976126289942563397078945210860425638410070449389031954855519472998279180638145380448848852530462627954697069885329024730690027684684455586142847080228968065948881365617015439397146672085757288500648855459569494239516177012554844588347255671721440484364643745805038561237699033427604493822063679766008116980293246522449983656809133381308438786784286283720804477541700783315539385929927676306969210002634220588748590867230444810426142921986778255290980423884334183768319565209700845311359469167583425707891744871078005679664470037444821738489514653097590187833431548579655287539095102668709610467625440508184578199013458618886807200175688585656991981424350584762862184249072130091146716485156342988320870026080540468211670966346439421160420382352919034630836894166474926958686294769381472683105089919892472570461864281095176009467712674834829234407195800641969782446582084902028368576000653175554441436022226247295308882216350343453983656971105807421845213813757752418731490654634642363940973990585129537536771599738038368533007620588964056231949752875851211580688023985199441174918274145191987594796018928361150537716170835315991832691473694301674007923258419023113457397316071213618016512119256572056420047356837687034906298561203494139869848049085910795338056139672648139218489417813821864604251630643454080547605582082486098090658942871146066265088869863061505364661291904669534302648931767847418035532110986840997476202014242154399724719042052428469336225325598091671412049652930463796540701631668713157523953584212051018873046114038491615379956123858056770519621924541172256942836628627547340415282600396768487474745268554736430663559224336644446764512406162503436128661057373046232916561671488875433072689127614978721475217677619824016033923784537151422796582360526597526975693330507643677448971346338230527148873564923397276673193803590263254462733138513953209301934005208211466138445068488436964125746761416358989985289701426258704955573172144947302103645362186515713105469959638115841799135697579263834980075229818923160653084522541474765814127785343466278259348585768619243610037135620194549783315561151866498074448476336534502000925369892318179532907798472920824491859797026766848876921031950435699912611971354821215817332228017598885262160351298571002374373285647823683110165595637521154362655378304118408663414729957591074787600656673752061816878534731428328926658268167136533063835829021700137229767170232943933035286911278400912802515408900828984424245330273610177704859998561587482245073193375940266418071881819527396384621844155545731492188043906081136137615140144659828518447122640853899413299306313545270028822494181175245584449168154030247768022656544574573067206717287947072692133626716679076238497910795190626729017511049130571778479397615524653211872163194380979580256951118658526498839589469654943603617086457191248436342036867043263525500124560558116247858311377877052516353782537260659083103071858033548994201195750129220203669462752747709681699729074291021169320038089251230378386599022173121127147807642096041271755625964740448422933061717018247768893179777008864950076046523955845532988405611166630556842679970024739597204459459857865679485139003394115074717799863827510105146430991227349696334116142476812352093587239938421378022237330601546442772778139634735959276837426382323823123324442574552076099025701456428666285656148283372331541759567155919178973821395598203711852977626357977179631861243873708065542238994493437805944526317576273155537270435280742248015236136064757646928335967630630565033576536646634129039250539584879342273803111997349976159849433401631268690627528782238249711796834665840103423900784353189817126409786117190808786144203942205698616939544048700824347247777082859870419606051761718626271449647786091698757687564258001354343317934689906491439838638157736411600427664341911512199588430313913247207427463396287943239307234646417675584433444759887313041530007458259706210539652917070996755003222179959914014783259124342175887701006215849191216878747810325118676020416084149528446765094866159146967559225113199906697177285982606277245407549595015184620068838032201878107168306257617670235948249735910406460383626823388162331922149477570734558770778462081601829567889526130218816450643954851820403276100327454357852723400647508590347125871029490131618674396572048559226190971898143342909819330313230874244112939823372035471515852744161124396002787408226582197150276130121637451499047784907053380494188509698745730199040191325473078524353854024666969359449068164749603296062887710906893916970591266843996584374591225890129587014453123794364145403762474839289088827221987068449046122195392856626316466440649551088499689775506643319635341983708410689933620202516599004520382942508266297100815191750955102011884054825769167914450474722399908425506845103906297784021036626635937461370820705145128281005723121971023094671259561984068419135522851454631559991283313463499648067839247494949248518149722966306849363942096427645628738673051025680309615645110880417688736755852809676360107214819801446576913458155973320449096458280541631826120063712715103999993353358397052863296833508095936966136140493077163658927198340579790917244843607115209708833131056318694458837200982436031219487020538721811379825532108395868867058834669429475124172624168007546707374017770830573328882015951412969925111093153358620879789377566091897301011795289837047540709438621725208544104322056265043600314942739093920360320777902542398914272095578796738496882400861267638512293186732256837891805845112714097888811968804332509317689437955042028983392595126431481097835485568514842435227052466375411402826591662870739909361733690554872119011173867588354333375193600974170906980459293934992153050253517927724783938208811689620716918142924293072694443316501256463058981750838887496358648133404289043057868800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 11487852254780835806769820503753834636382207956965601952007804122384505862813226319325247748379133360137904937278249103860114107227924883815728496358314084236692295117571051819585015848509885167945156323247562221787692705127805943893848218458366055154290532216423866254155816385047263277998134386445035267946906602914033138616555046976983576478968399925964250533959645440635249102694374639926020835146925374886104122951746761577075984206247417852712910413373228294764033621739259026188191290171331568555214420395253994043700409909104875223540810932864099188832066572447925795407092596984794049875999783785490904748071654163275265649268807401593604795296108598740640531337151281536153048725465142702254613486934490839086474495777366020842385574532627497113438787403052503088387399321535165379132922761682241446396419085827480867532344086883365104547507588975891985151872008161014628953282704904414269352981962153644106736902278495980380339029306658221161297636999457848590430836609232370567881247757728931065996781892253375603748105473644857371214776991830092298650006148998108855840276091145513862715296966283957945904073351646139689858351327148742220535358878309224933929986655364370646074433911144022996302845811584758618562706059638148065888080547724231820803892047415673388804773490021651013235181346728094379210991662298733673389499013284415528798588372653897282194067204787681725177500464269942871839342964611910626311495234146149008655184245243851805966566887716972651362929200085844332730308808484769780662713456810703597713426976337288876914903392377342975037471089229681629196976366157879036276373108723906207100724588907822074044258649761237676039973734742555049575176563365171439239765285618539438616577370592886177972094881369649505311595265080372340703048718484204168408995527514884035500778882235941346539884348776850539323603150527351317609487273000752459260326695447719603538979344662975915273468453993999511745508507976048901731862717451198853776210583558427267906910274272729044435682793785025268000206788503356246460417868243286948585494079757072481522592283457742222043942929342400439955694030130635681862695956563407300277849892864537646222794356714597532891407932670128218635501137139006643582951143612977931310045523935756619262513557459501448743974376884009452250885100784206378059246965476168765697449363508324937103567522683026476511938288779996427261468565934797074751676427336764761405212250399075476725711982340692266224546146066234685532524635706335666876555670730664562037161990660682365460181763664638022847741682113879237428495659918593041351253960644790375034586159855121734768834985723288246978095936454886411693038556531454447650320470933410179003316577170809195630863210819202577766303018000475567944180691967547443777626604262783091755739524236905185092356941924007537062539853691204613435258428159708860851004719338293931688165427705447638158560567169024142506550093050753177485237965764142997890746656936367786253952123486477011408123128925757170154335836269512503532179330063035395654771071881799390110490776054927968020469044696344542437445630179692986254659659894376402325107458717099512508212441321749306380172462405381202389634419862651685603245268040292434613593612808078533621831710935027997708999323871124418177749287620618225259836649600127605262197007072176361137979813895976623102896625811458804826944240173843363416378244832578114890980068993610950930411968081693527024035586909366183206212938431341084867990771565004974453475874877293532568873559527382550288767579638449767949257473780617370948243528101072081714236636294884420050876723954283530017025054944710305467742140849053003704409096458487641094611909946263509682152524920772021676773665339780819256765267205253467780293794090373767667026585372370741868775156226224043831010428035693804521725938008264977483831820321444128725257447580212680175949699630757070586346794428156179375386420078984986942429149480901039206839863695632994504513069021313438663381970346676544655231698646988527546841512606979094081799797264975255182806933253271937709692588977840701394258284616657523051233494916721123917818601544926428951496692271080672841882668525591297513096926760504364254207991913338880055414227678485947242486036211228088094346274871100160609742967791918944077100207765488894514468531419680673771289989437303261666037586483318703283135591571286433420912734330391256511958796480481949998344500247626593937426618154612321952470876281448727196523811320616838145921336514270300531042603876990546141223736843333063870662850266265433969535530557015690417167930536972222682193195970373052467180716512851255254549204504404185393004308991721862016126318859463638632177947947609596903264498533321158892355465424038557624703383448094179764292565056802339108142298266201501711537887646149196369716548094781436597058151171581816265595942902165386167231526535296105467667380067933214503531453845066957046746984999967665896044693554811892767975573380277324269729583363532165299692552883253422170625539690291421867688662998455267673882169918202619202439242565155177180457548941460435745779428734247065759312376500452674829472986331264139402584589603911688475521138718530057948590979308153033916218434943085540096492426499014927365401907029541533612260528662344680336751853368649381386841381177616025731665989372681481866621930538366713293074985939066528967631033965177323515968304128838815890794002684628487110325809294188817973635795092601592223215011765829453633931037837756875035247026021052912442342459276046405014069360051389504655816314323448609740494983006839767640336328161041375086111557708237570268742603195711156277658577101277365299120440922091427573637233318800653635682721892228669455771331098358194931244732045637347322883306457696549636832051394966837651215459464985311347860184491231603285629332917533226596242877661845333464556012799848264577964263566995283692924432436299910470490221266015416000661461090969713125767523557464047716669062364037439414262954876412018421323814829215536765007126322559896132075142485041074370414958980842136875447092571890362895205359292387516905883747591807880659739955206976587429621126030611338566444231412487983998842466218768982993910525921943757547069279942846718362103477193121262272225953000540634739423841308555383437422564291668517103677342056197469459150457068560582306494173623833927319458234241388201538565237702470252204605301893183001557698990948531027450146214007892454166265894188332486913845446830422360033206813267153690386324293944304250625341599155128548784854885681429945679708154700884489816238468070231395056822838571694824722076826038306609771292461847709895925354793857992856613628598168942473813525701032657954770271168792478736716662078998793240495912886946481358392022119025856143080750476391200457889757413321291876776348722213660580976906416702307399164906999468544146057596753697213558543542246817361618973189203189669314161376913750889818978057700458866314918712313613576944410485014018864813905901321135082722033426288091541593147621957397702724546571183081745694970891023177042407031000278214521551218045915592242629356473426341303449405454020766202720517665943870179168401825464320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -45157126835470912453535263852915838407561498628980187618804746029229655269032730877031761093796817953240045391268500230770416979003843143080841144621716599785796107068650209489747665409798933424103104247014348680212247790905713107844654496749319188445221187697309733158901347491000047176192956635401158718974566657707136797730590153030883432694705127365289784379039287689350297496294511815027712038486082783438045409198003424135564142015980661779237313928346317738763043838146348422086246411494727495912975957615445057516520356348144129453416765664471308356007951145005727702556256156883275110230366893146270007818821517192379383051092356635543840137400611902909944529232008744913006853789905626443562650686351317362837147125519667159566169902490138839439061437801022587653067384816875578126398279370406171213669016118954852298934712800206311161190275763536164730795242707360615798183851402883733828269323423820128408890624978293691619770065385762903039796563786264224111263325899451742321940261151288278260393802938239358518850209816485481643922382659868479129689912863217174983403402009279370059459604404128032905842081167073985478117613652376292733769298518370944926659780575051788071702223259710794679666469198352896128632682328547086960880679955948159127367243888530321881305246794846281152234822234458649484327774014073967896676958892964259743498218655470385531897305198577961618860659182877666111741736531790765253441287064493529462933884243859509771054152482116211805749111550142337614683420002395030258229919320123718731157465677631724950994527367680223819667252765985967662313501565755390869324365035332573748923535664899916421067386467323494720740555616649850885634483129613308605073674644126501656723201390586476637464420351284046127562769770247992935706818376315408328599957766846662321053646784558794184556659617012081634283219578189944096758683591719160086047605126056405261688553257457340452031847071635722869570850039656210394950751056221398789654579606427288568946346080759857553300982264145086876089235586875709626189805855437609287712002686098544105256049384233397717077187314470523483572721391072918649706048910613281513449111027509067691843755908673762172662519038224976162944483960614078954415094586517505061480360632351128266967912307985377851267700138864090192039693489700398018713011228925143066215565343186102469079881957321042514533714940794593940438896551812421819398720833060650771160864551875368874964946848080504693588751751402495444298628767486362550790119756261746655057092813506408447306225062221972800908030604981540997626602341070228743644423462857851668251127497181966905725243265802235136067572512181781222491038173923438567978531919744420139698264823996646513271904880514489178295352047176698415942656570604541912582355754604749452556973459845899972109236106650456730911736818510307797779986147518545016639761876720080217346926299592654751023859160814648030926003986803864554471767991722643604929952306688927547129213560286687767122400316350559224752692142768568713192893585017737363893713580266806595379627573355330434196180665990139322742704573760966004137394265114584056461351440105316313297392390146989168989607050665903688022001557023692457233782468065659213305854823100126221609603824817174131026168702892668628119572822993600894358042937971936576157152324020950368675505281589647213981489686631640890570535936972160068947476747985771318943597435531475186664659608969428325582672398055780698904515357506446265907774976994692243180404435971450336045735545047871119459178001265965390091015819289521821414371129971639194754283943563709440272740526228014512653760818469047581279544951198719063665528564191123947890918941780099478590095752025004802397672750224539403187142239281783300044807654268014372665908273643995410067730313769800538860000135205723505882088849213546880143549824795110735792668064953773445461054965569012331257996396458370637159756216305195408288522446912724005808320383471626967831114625185502948231995053096085151513566768709817104499915998597698514547257856647079772256117292338884693596075423637981966942939438779916586547007566369575737795036176196143064062104811968040575332759146190549208575495081630076504887582849730457369241578923520873448954117677761654112207064428292929287626654670286569755964775022040251855160068831021466696356683531059688084760265594539663175254769282568029790071514054659450917288401556775713957394887237300832088107043582882173952757905850938394883149809361213821997213618779179918517618706175120381925688051529836579630781040903013664949750650326471829156840753965071093948038744377380799371690746799678842834146754565164498649675634999392844408384287398300008719174085965984749127935774953629210786674908876418188516947929359217127146260003301684458140840949783997909958404966302289557072979713661116924261234551984539948680781951234109918876397690495762516735016112936762424433427763506481408413874023990097351926295319263880889827162289855892374598218470567764008726144354301594496945040314795540208134140510819175624925378222922622266464170007222488756545825745444460573133176321477930108245984059277111268861585119863541507017155474097645849129991891149086984802598378993557273815894371491573483702305013220895630533630336672789842101132497414303989457282331604963079603337735777836666483114900213822073276973501378380584507653377104419479997694832130343509743777723220116815685681279340570912617652068302482701198855575042981686147197693566648501031244611721622272782317487006699185786343990835381630664390803378419478461368325348309756534115384248637413775493038719780197472783277387732495997670144256444437034107371519535064018051894837499973511075962476640542360939431227360206298916042537119070311515476952501104207260641086166037380253135542056575668099279700261580972441812386826377801388170963140195577726832461216511348745307748572507952663805352010346043440753744367799294223609875135758756560752150381178040414818833475709990483925339711566475532994390162965726910759551729540485291630505460152356453285180451841723292141934088841153599064536416974367873872112930096180891019445318745011686698769144611906876590863479805110168566943196753723997386784509276463586431966459572810479424461708147628391536323971685500348348018928299358993721395148191135197895560723632303439570782932816950631133201871349035564792273801175257682500479856974440449118687891576882567644121389156367932622130883334413908065005271428653728962054070513349187084308696113751611040551605802763739904758680401138995058876246282674795028296249132597080628693592836873243721751584482636938578645443364845891036207931040771987908949430530611753047685895893966335254258099734786014901240069333326617028127145217506235954624204212114448294974975020062285781264510626478258183085666969419995697523018225499737924454740930900617414045279342489628973340626789255514065040458357570866878101892770547611396837274642857039167008650845424754257464432179289702151028582541368518990386091197379850874059109773509916829962171849366675121803218741016317052668489745256899115136279105267758465837440081191558019213312602717116938061749870184661614541263713327556876660394906464813056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -545067710825844648884652574921582166077026994277567381796548831986767584219501761213771095866764940340940201081661471217469820159736416460109381114847477572873455605743425158528545666939586073677009861026278191894217105808945099632372109096369753610114003263015840697877430028580732142525965273773609724671635596950397145538512338597514844526963413585493370776749464540452172724823389280949277259744419864367744590374936695040883846468698092463337889160281878682058901035833460661261442883905076651265997856340858112919077296570593189963792890577295433514163543333309887258765660874271727819179184945795888361220851112021235511887094339740958323194439573777992453726103433794656751746470496277965539764825408983973110397551163880254365416983751333484569304882396357001948774775136451887130128272654497910972561081520203970087731354897676541890973137472772261669551230567706725285577559100377545814037641001243500529151002914176842604530634023781666331159922569124300691586767173346270485331942802195195694600031077806929984883542114676758524227743909797085836801834271985402078165560705607101982449943140124379417218348997513563738182798834579034185104048208715665869888615718528008710686379002706704902606920066989804376758090504033953603639840266990966906687730077265186533251595498345047239491456499956971852941389140229664030294921801875417160399215083417136026295335976195647825250051618322967236945405200714293461580793664994764112558094653095836776908827008524361973842889737406800250620194297653029545006381864006946188504210606797378960312323511763492519154012275136652937822598815446574294180309876958757194287544871941292834514039569384178334331613296687818186279363729804275038729461300287991627080625255751094073791167680893659296059498811745980346359005037231116555402943389204318219015920978368775224562345151651129982922167308815909107960116311607190993522202046664282504972000073822620433738074868458139216298352735864359523672492010781806547886707879620730300932841942887809123460062325442364027824598859393452594336888363560554337810600467023719077446917190844335087599818657028822536008485709233144702524084574360865391099071618667822010093886402423282088626857340039097517537437546835125779967102558493913945323553622104050511787778137470801028860761338792960278294760416127883921309701775469040490803160327179560794427626605954907896744299927183093265671387722498551604953878962024078420490730111332709213464650729351178702290500586387547846165124172016308001112140747493561514402289146137698998746315931805753555150889476449335839615750327851071846245437206811314858740637389275571016640951152367885622980288907884480126517411788861652137323762226769706121184002921501764327552038165229649100610513856008216096907819991684847782505287850606895113016043107394082171523381450321694531029894991862139672653750860469616429715957619146182210175856126641783591555904517983389086025905060976910872061517326040704145040739885337307401377523317343990134487340042566702148641750834451098451410933941185823446135825121094446224016926082475730559802841093750907560534281845333685577964164378367867089452766934233348032211379670756778641680376749148496374816993152202649862281568983477632213903330910012065524691349171454396793885352947820519238778594256782083774160583270302078499489833510172793608422678443044123241598637156822889240329563091096825105250001348705148531004022759073151849656616266879837101730373146768642944121073047223386327456430440089189864467628200358181620810625557583836951077920498377332189027341950896012472648442068317232476912011092335394354925911605821960584941508978326371939827048397680450369103062572685982807090084441647360616255006016702264307814539348950685611177454931285039796304024630162408321215117626745827774017515368142098801459753819257102012442658527487981805839502200991592326100719266156627969095609778870452405310580488032748396259532994488153408976732711902307903402080772912109383854359469804272878175001535405281549164029384736239559911490971347314646029243913803043975141679400498932519378008799644580793114871171457417060047705954013997004383476097709956162279953427551356390163291844240310588119726369780583776739555317250266026508375035964836905132034596515610077241642718132022686643265808390959721555261092702537914604299531375300130259114205508214919111994615752618496829509227076377487507833053134487100907898545681784034018233154673686410173983712076179444344617848401802836132685918000962215165036462907740999966854445417811760716746847784909484083762480260341973688105690241256289631233958083967811741112969968963279383942426919394902323328570523491537491498692544154945174720998245339909760843637112054588494202696497447248580971525266181843145558081846371691729764254434219853431873623803416461101832430373950007177915733237026430232730567703296239995442149673129376715378374816346423131754462858559275743468996724191166631004724706352395826847662027730706128299685843107482672600157282410327565853723911072414586571929343921092208012342650511217937732826503287464394369803361126442033600340860001946718325557856718949661106827319446016102575862756092906456866496736674980393946713331649234410005980245096683989452684053782157642359740333445973634102190488966832595407793326198264742206741771662139587755751092904595272504255275841961770102409733421539881661303017483079484728483876544487063974913935357186627731785454653464677384476035451420791384393145061258402767332307537134837376739970989498192582505867850556017571228602582775060768016210305896687339600521197491729677689191572184844354351139604055528148752611686563312990607090336333068153765762896026186091979285818398796965537097647643183435350275435217862398474720839289888282343122799304215767652311469673018526509192690020236363149013585337845687669780595046014945288486115105993616911299439339011571364473871934535816952578956298336018445016671515100561992822413000040032411054610075769828668741990423908856368587471155953521419163813915427301785405366914349189214366185339065781582462108954887714704743708910320496541576416643927920422677644018735258288996210414974644957106281602374108915542005563316268159433108133605818217014547214388673749034491921516904074767934548820176580411432519772226667318476996128529302446015176931344101335570394196964672419999325244342530339206081814345738629239521974714057928217596665296442113765417008064470860068904705815966861901362036192078049917976319348697348046452923282523042897643263358575592585098972856959328443798140209129439638917507539363745727510360955680015730036834751873645587166612550748440276027374540495355620140939822217251134989375470332415907721251036567465960861085919641186227471661918444630348599166928020746533333332588016478985060685119029427320612647102390199659848699475348297978292833895016475353239879053245153541403195199587145608115841784501042169904832739876532580186619692859517314312692076121375830010033731320407499930625702186114091633472891454605219749334125681601617586848388154278316458821073240404633872166045093972922135864309674393400517183753073186082451863530476825961692413460705906522822698887027246910270858624417914696813772800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 2702420234289380204390339194492836490277538798819015627621720963400181988852343389926519105279148157755876408485617006090889782631689402160106736333726190230856940352876482523786445101231803655525241772676311777232441237604266729538970954434192413245825103567739766690607364234284640387510983061770570422533774360066110537667886288039417447886240475845139323720282345396721179914482591071788047585300952854548210018728833293873304374630314242682813849530135687479480352343080714994381958086807104473918675835103249287102554259584783279594231714410251042408661617867502978763482274636596414059328219424656158896359383325029392756184713805879696058667383194088574258063275107394916017625028485346271274117292539749221936447183972369548166597155433663717005598900651209952790270212751150118768309357786277870877811857964221574280235598275543165764898779751237388852556125862385445896679977496946523878478108453775538846451559769615781180758699201774273597589600618105930656305910673138172638983920276536321974709015977752320211747633010273903270219010707835084999748044975776750389061041323470264739588935073630617483683343328072821608529494776835881054107959409672284119948181500579590694245695970838900381626503083280060485894577184776111980382104195573150304128340388951014849349643293168245936405474881731645707457811192219862411019862767309582206993885377123015118980599277844900413538522127698287688533839153398726649708753147325378336960358196259510831263942122521363251585553438168682170317337247365203005734599605696170120932649571668322731612832103322864311679029573271190099925852190285944124594195628496750582069426715735670513842447755825893866239036542652087983644511237719614146479840772542179506916023266674988965366823771683692860485255136410769931294110268270623434354806353530227123259345523193094437037120443662556503411455826003651396498738785097927666363621922758595196566381216493312385294975615438424797090073849512089351766964641926083976980122206637628017430403131215449282022838067629429200640975878821428271822929126145297640427250562717459691056347629183685197014105573115618311967714217134915960322645107299529523673961189159967480867171629099649335114290630864308835330236838201608436804074690104841439110568374472284595225683802576197896319847021942695218720807891265041489864722359261760408154049412390063286345177514938362368696983231421080397813984799416096407246418542383944591727006266840674286767779490533510490801174134339518835125894944264518789936613798074566008185475305712290969210801955817151238941225084847888717585013124102117309969604557214302390848208454933664768994966816589558522302250518284485483129382652668579345856648701112490463935302893658803800335423200602232415519983952656859655194102275225297388899812939141662276191994619422941763348584568729103169615626350203056638233649584036686233407225299426583351622273374757245884367406728633412060299844445137651779539720745840549510467733446094731097845562253616493221999535307653713822700181518383217289344893767035095751089814036864340000536707846924363077419036642243098350899004736983949555391339379610339687081685971145694928057036884809204088309680145207937877851641497585640806826738537350748148193891393016990644152437375124733189738621399246427881743032871978705071196885923720076010858466940472945142284436177678562608347682779910598781317803592002216763706916261645787320002367833112418844907664044124351782841431881932473936974999825153722538638143882072862670585972586196029460139659563360529597062591365772788662882901159541131272244424590011049453966143422593286956035572426606873752504700125014378300232605122023756062690721826820521781500894709910031475040970912343029675457820740673389541136363567635769475778689820898501671372429177513650173735987885464864815592634304192755558532330246597055890005581244715309448950076272197332613197015066965406305135544201736152084100390930003816413752682056634934099267255079808460167637118940255701821092648940487501861198065759687796395045031755066288069470900511101335043734923732666064849607699036921328091085715237440562153608263046300839638709916761168678425239609071296743865135849554669812413277135048462092455672676322073903967733140730505777437116343859756224073339977148909780757375728688958172273131873364414641207074180624918427504819583773578204702235647498291226255484501081598562582297319283902952757365031687246509612915380919189218586459554100198049783910692524490138882718125204159328849513716468011626756809722635898908710980434174595656919514745758202632983528005908052183405786841295839033379068188616899367254767145533528576712578376304001704063275020599806879806498945846117857354497948473225652313631891403619275047222284289565820478322183385563389306773825657715657571471889419744765749452659722917409135318817647698379335901025972543982148297051680113026859596958414208148869431444628965742777185183393557805900137140950300016733370880555918488437505965226358750826388032084681075756058795514786039379761177922482524960999432005906025846989734107425137294317063121345557298507859678448441510172192511229994209316461596213461884644789992170489894410093863033419998077951480088507495767519761123456756619880809777653446164884622496686269414905894871723630366048518709173722327421716012448125500591274195717660069530150547339804584720767668661412302281190613669046111567598190825428776191284849313227160123558139695509601313535364336021900271583712655973235527918742005982692680953687791578492708622236145799008907372725451767907301164470137402669845071505988956393983514879957726893386223061352303181821400488611597013243895337542426707236792240145904516357224814529382800800962905796180985979679599550868151764111207189496391315001484378808645833487935588904682586298127535498210006366587314490586510091269314709307771848725399241833810592488229519309320691136687932513731178790529663860131390457718108971709229370742598815155589239869920262233362787552320990607356809905890843340333209723376279034936040873722904640088854228862749748809228395185647596864518936150742749431320649235208401249446310581014444521256919084411215293518798474001638833911103770372013372133568413571475523419563917595681898764581672177506804308890726048607177392012566027231921206933870055152144994863010870678141435327980605614243229997509901949063875585122544794491389105812480433902238466899111139955467215602753037329686020953630194941463727788275634964548239321114088078071341092175877556645516130764430636792646983676201882248251251451764229120554982893694705948434412059591957635316979092161414995305048136825529835519972504160978209407519199867402030631955757571506393121469601400604019831193223440473902174727736484412267430393061481135640981255299538756532920096955789829532304494634670291366490858649080988798786773178775407642843917895830728542314528589915396511498649518660406837996734301020448706161283528429511967114783480621608601370480970619557062751373773560908152453698959707415355850618732973396256654215226745631907467390849273963270245457005692727262080560418286219363230667251490882990469513798253963924343048710402879644819142204892659699443265635309297493606400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 15085219728478260419929673542096606987512977466640181417725236620325662320573688781126280163268596762199595156529277794358197565202834159152868053052910809223764813400693696101216284398999424643182278707468992181018133107290574439358333240672710487686760249055662687178474033229449784085802536577455357958010987113141909897786434552451119192158920576357238990380616341638463108807084750804406249163294299830219580929824481118988025533622727270668241269648339715407677486855195804162691301195434383557810447936781169485708788158483232452116252919813838142671406666201319299679486367634872564373456854611174356487969574953209099644652289934655919340890737599019058725931791198436958602536010101468333234592086409189812706725313035567580234541047853901974568286753395755621871937345773491355770980468209888441403556285741496685141348228025760885216555556300755125094770883679883111591866964815085233150588083712689851528198042531641967034845927865550157810494090106344048454115203051780974852581905679962440158283272465431778571644827712324968612558481925632123973504935819891514336659713407290003115657876239646015912054589712750985418372993911913085560159915896811690909608952274785621799303598287858649814289720741599937044922468774024615047475069538620173679160021080620715852694823474701025767819213262603277315254774343258787505214113859185349335736064344685569170487754548077102447920431574596080655143754845625101122574195165845086889935954353057131914544293573639390052095866777557946869341081309265919072506229089073856627569701056641028587234405648852085651687816140701661800404984109824016831248490775026996499062451517892618565231470931178223638889342684435698444803668556714040433112563533278878205711471870091933866610951923355021894204327925092746588257239375546204597412325562272477173897617282115440971150910866499679778771669268326630706394139976327714452463210366028337918478653201045829607743866928370711318655985854460903908558692981572348532077990009971949573803531206585256735081783334481510409671939278369042064286687618639071270260229770908224852931404015779257921318213504953510553126837892159554542432077938358438017344602321927629981668233790614694851928212197983107170500081557083592338822722819994982225966396173782737844290053846782248389191455685440895405643150948486706300132271740457047869995472214983617377243676715906669195186897361050638411106094761351711416828362321314394447177861403134928975975028746713462248981624107280855965369179361736589686495505705349139170895070287278694233218609690145069231019868821895722024072172770217114598812348049492490548825526027529940068689290286800023421134970772957912820251748123369089329757624433077317234599746683228826474107697424000049406944682878752697370498901094615884068752756716238056807243585263745734854441788499304474038184414660265657955712878129530863131120308999038422380399951641740544349442713908888337396958594751700475434748492654264054899216283951602313414913411726551977155845671899601532326898040184055654122363201075099020985635904314923817997926031854071153282429606192044170673141090884013875468291628405292611631686772692393831846787099164081935724212785390427080534822822642407151646157580152202808200042702088781511110096454212293789858548613054029292575178544254233615670282980773870387108827622348834800452663974388695893171971188925974900674278526185371390364156102304186445630652416902660928146271310136644443740973999706714312360889291199271784045084756597532803226809415332509044562123574474488908789076908934391896022080557403334417508534705682380103094890600701867513329416533662687547102262484290411999635678704486038192533950643587463875203114886108611003121808043960919692824413542512538840393282829987842163793659694194460373649544225232952868933130108900471905310226857512449225882412526458373863176760363252179980566734723201328911751053038802656103940143348602158914163881059227968121139506920853486521741736584847763926226054327431715542837650884614960884278583628473116024021777453168223269965017399135342896003401471400225097034691251260844522288710864236486079209437736197175767661538653676205078744194880748453105405202781476873198693404293978047894709139909221811873004794179626432073207039932009386276352529587120692478388089328480670315552691813859763167172411494358649860055846634645373410367480116689287645819075808638846412154528989603922570151066715432473306119767913487276717713867613365954161588855427155218618884427953710427521905138970252826226721668246687715550763077310755969196455974550494048345799540652198474495570366854128652378439883407949539743792061536177335287729078760879970563130484148431156838114941581922672886053262415394247049788264598165661611579387237665881884619431834346220047105688761011231007750791346888946819123457024484508566521629540557416393452483357334506656807258108178266328489158615927092454715368600930237789776720098170416335444701430382032132227044391851376218436959751733367067755116970778737463248947938021105488491085389881858991901142891009554953066510674193096688612268525456783671782047195057662490109797824275919748099409604813864128746831379588098913669442981397203113135518096737766834879776829079281526571792747080006434799652920129546548182883291338882003297632290389963635856000000898842594402233925934152317969052942421720565460734420177783268351447951817151439298179672789556003258226817487836876800768053272379136400092301488391490233534743567538530599119572813335648928781239031075677828517013471391979529291693972496136659604088763461500426834755551139607340931892293948211986537699192824251289672656094326050796733880080369040387707911675832369114452533805571109425259928111050564012223140447379597137361199480892365501960895542412658442783327874721233816152910124008859112568004671866868230949980674072651722289515871341966073122950039222149960507157836239458348175031529814717079564359808383408263080904350710715258283013808693133780287374601005170573400032990828285437613935404086641633844550467864869732771878979943180324328309854975428457662013422182162925904604580244527607518483439762081878690551931299448824879964957420603809725091029325212226543217161751177470702203646614790214041268734444708140925057386892136898035514945109316427532864603821338411723237357723874633318985495342514645073600315377885226936465218898668654974802023618301132877128421044474795345301411553120555634634802220831260422861573109944873264859170421650384026341070163691395684028073834756850143200300985453727725421505786561817864742648620013081738582092376906265701750689323345928246131215517943392578771667620556053600168960075429570306105465542690983450034073958392472434802807815447622135549640906112635045880709367531016368157826663303658581145085289605426970292537283960847485891707776184999535240795876817237823582929016667512386728066631047795079948055301391091851740839345957259944216356647275101932623292666693143213680809098240615241690340259445361967789231774939963045005514783420937473277139284186561427158817254101918998440699135044819888129595353249861577047931627736741485042758932081904312285665688995484808768033316139336225723075753014926767172878336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -65215869959726880196191372745264975702284444032389802209631898624256890232058892438211692875459007230762217265594744255903073754486633082219406596089531450793818713349413503355518262130450541554087448397673112311165446051621607313320515245490819723616683651314069901740860823132805907551963008319955041811790335718309245079754611613487758617277668809190616558696252612423632815222220717331137550028710198361172244734429523140288217404704250944203179035134383131156913284571268561944492378757573960738564912697162478186660776353610267334073014526819620469404902571870569711558919289224804397953492330631450684380226441238155384842174867624516490490035733006983316527487266559356175589084469439740097034419363174958852173761622922953525403021520622470951122922134485793533552767580404839828497946809660801230653381668476520977097037913912361903398408141293944000950454872863471956144551104961208757356648889988694370153415299592624792105152075159793639174442206211069679152058814905267727301430257753866695434749589791924878518419588320612389998700434436610175441967501451118151243825477954462490707665397396483644193439959978491632563787983314739740733522327521394204030372554262553857825020355477697085346413658528154219243323524721759343087471528251319387075520225938816892177010179530085703817743071628800548747397602784907161579180542372261954677793472861319223276180168882912667208300010986248397262406785412594629385920566337215298093728589032613930125607622220182273722581258446536376067589889451881162239644667158718627949799114985625300938903352936844536332921405829227563314408969138328155030946685235875452358251491539952977830708988506351310807778741539165168837453406381721785468887760887642574507237640625573234029280399410523106385375426214483533765735590537653958619364515577225636077827455966994369931094976082682924442822727427601348620777263260230120006649833903062913716813059870755811538976869830889472973765859781076283431616295110084506858245041082818030808747442899543727458341787562783462279318332208913611353071896499870604186275950220004975270298402420506544123841738678545934361081844459313133490862608467737677780461811961144044139376419622212000697724872064445155113825529513002209685376740190494922283041504714855185221790144656419035042797093013487712956093354260339952809175596691761867291870153980755246360400983271470932901705272220942883053397391033285821930191586915183252247291456017926024316458434012083335044641622058455801400855835449017244936053963390667982753680628402310679262158963688974825058961565413274330171084204302502195853782737694148988113225535936435261783440571356866665238873064121389569882646914599095557175502494604269152299684208554068941001329787370353928378667534005459146562820769566095208959184997177755255255266465997419032546355380092199110910074596569631593092302093080297366313929467685220498328076925596623810189221334827202339278234369778383597900684005175118796812950242917380377887664780949494662174221369380876630039000907655329044777460745510183187638375559438823224404071310471271654590941489151026611663812590136497851188468945155589370300373500000359283696068605556440154961225143073194885104129644804485873495846798436535686488570912992145092270793454811989213520573194654402549454613753123444256188360533431079173124529884851046147659546039857134984778388548428876196711195103195840353344960945097540605295024681504033777171943059471795126887455945993405522490158619684095086826862621834789829811382587552222996070283727163270797236045805597070507464628596336755635477322669006535815159078873191049260802384550453383919847349639305646250256408586696784033525923221372118368467727594133453470711812819170108479956746692602548910055337714354788843695711603737633044652526575438213656846925146124849060090230727345942373231309202419406767795215664118188661916956745464651832524539277167576632085548023827479326663183587125826524932428970517393892310059625772573820479966500784194198949864413913959426893076993874526322756544480619248410716712937456770513997660250487115109237747503214410156219034948116203965056088670602352766077828942451411088908033864754904589573631837540339448987584490161529386610421665847865629349283651018334835289872494272120388455868532761923211203050265918553604678375262055080405204793613404802221260458157139721723191209012626949398374218975448397194615556043930619488562370626952521545666865372653525810902625037526713122033367903059317426709860585790206159927243007199725226981285006201289144313400564695604089444276657100666621053752731483277606491440657592488010331634431892001278389005074697978671947595103778403398053880128916959564971221060550416718649095856588839846682508526933473929855976440768774825816335606119890136431215640816658203018589192809936542295901788907562125982434856318747307373379144827410957059454339518151198281020069907192407856469511456077424598829396569043890488481250201460294154382593095356064838722272294523919380287746793290388328038095579411864202434350289924938894072616503228534776633776801932481561422381023222573954759115966974246944476629823219779402854326339499979597591333630317050931788094774025907680691093640414419990611330809152192207303596091342994036610260331393993242102705315451765953259544158283364746085898441941512856373001092664948903594147007122129563638256639969271734637336796860962338219965572144499240611898246198970848823417957616262367128971866025325282242559361023484868727196935093089922234591968380072867536151403577363968064797449743859672841532102243898406991968577378300290412837191270134038224950156461175047646840423350036702505779699840587946281966924106878200801770160206529551268797756139155165532008519238368305893766371317284054966766827330378174040064352785113704712347201895413175885915844923443738576326914600486508250869353456596125696239903500011208316927801245726322199908846920654718698998326652691381649635325760316774618020889138520517499400057191095335370012029255204879983202304033777879547105663572174887910088684202658539228705410300819245013290449355919432778363581739811455209732122668180019192126882883035516794486973793391128098117252128175890806673373753679880063854385539730324360933177628313408579008630232672785356727494323158318314402941557611743598037611646966165956978409864358554585865941366106593709401006929752671727777549056246771875942605813883718403460956508469831877620160859856519914769556394895774172271058552607413843010915358281285765354018760236861252238829555071264552874984453414729803394198622233085963145246766555173255807076530021636523620082100232061504782417796916141916725209558241621962134232206646842135360779481100928730134107896341579250697646337393432859358170652132185468093411670169515830312003824814389254624861477767410983922438456895410003434246749331394485627335771449605326471788320748084651846254901461718787988486705133899189572544488474238190943858975094978522997433442471966396966487866735468433102999706368098571772522025354299261486174176932801223777498304377751760488220180822063464199700077185717111796518570124714793334971770010143348097165672726614346286074362161022648472288419239658363289600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -242998637745668281880486938670871087464797478315323332283916919278321113108853077901129326012803735259949711312575280313442623803853725810724493119828643982925430472070164951843644494414845874607434326108581280729179623682591423979718983747895772775671753895410861568596488695535722582430914022696915005764735659029872316055058920420192076606373815969103628484350686709946705843452471733509815570136861929420767693061386524808884898896772871540237785672503134670641095681907330371726095500320383935353062095616540224751385141274566199337179118427558822015212084832883427589010354274928390921148769288279528230959465934041773859122801077292577026978775418665807366300514627041102554345878246425498507745615890398904712638648961390465038629228757366631554572581075431226414557360204921086342000874224923912679691351625504802653198518265734895630970328714583058595917297378349641336922098039327859904179126271008848807306060225453857402361978022861623130907167652466492118148845414191856694479566190655262901951582723530633554958717075460348351039790574988091705285191317576648961809881793534560393603780016342358224502795561094569333664913687693131494796582744877193175122842869696611311472957387884546036346187608120155487309938441009308053200470699777655790132033445716002972205345722765766610512422042867739039408877858676640519867879945115582903296992233001013217125863193902721634414788876927660130874559746567889181012879922962037339982718465517748521261063003695281212057865418193754842842967398518383963303235123731755337282022864802555358806130732766097453449421732721068508381050932821931895424654876863259707221628236694835752596882829139505146576747054542566505226567499494437996963940157504215339530581126462051788020587915728933459564120207378492897334351861667454644382587484080492962157888419143559756796178884303510507358104637964231615154848300094765134424404380674494286843250655884902599345168324745900597912612211190839326470167925063706836586071008384542826471971879448057760709224457759600863564407439525966433577909608406405058440687330639535988878260412091246536719369188060934432464211830593366261675337436173511415325441846482544285003741826254950514493128205312814309459786756467109573304636301834956401254911009118913627293283721838130562295852625781597530152367349589029719152094967888913673584289961703144367601142847727537972862265125970669142913906511387534671646022656821106560867765884320359547550527427532933130784523992020094653434016151595066613704075668436042232265755020009454768844258118962323266137922884865386197813007720064131683528350798374320815401446316889978265806852847723337145177708206090294109221469684346347089034386102080687233912862982463268951988052600036621450237291445123522995078433903011806548202057691416723541906579534019234963165772386357285555125119036174569617244885409527121068600674001564090177917153252967418968517721869182299406123502105944174233262380477430301874182762574324311411583824262878071054808899396969438705928504993299664859171447003585566466001618663013818181707003295634361903483639639731907538751205841215038243969357722932850766437744633288616382136935493775101469007765924610162162628532207972380413972082928307025815149057663705628891081395549839534928981640278415221230285813764265685559189400415464710310327500545059820816547146843491222978823014243203259738165040557458687560483508732361181390445160692778733220612964353425232461507678585574607254036831776621635778462424029191233353677520678907101788369263706393190203733699776491745023761290553682791832217696792432334939972358946665197191278549581798800022819131512229273140859324581892114791553096243482797311148133171743949069373393056687227451024391260644527196901525142630093579339865571616627707274717338512018585635893990014313647749537469954580838801473179937410677050401028152035477646824719770993837831778152600298735397563099809752231185900223643419653473832425592607151344181572263186628215276868676682330349901811606415276970628575925698619857601334190914557691039163921185834046377956142295844635411415933197346354316099345725681885015266387029118642621030486865530359822356959442534044983728529427241556193191708391722960840065386291841569936931589507346514355743339803624368729941819822618546974333781263425075833534147592134223555199945217083777439126220220642817013833372911442786577952660931155895206632123578288127945979368624455876240173131913080817989765703022115493240736841183587462175441144298405323956651761077841883107346718502683292784710283843018251060105990670136134391437864177506592678044596201077435554366254937207971126316471694140467949229785970404463761759905923775501901751014699405574229651622093942241672368507533405248074817977175179166824652419827747751343459702109993504107214100887637129234748709650821612118199932546895008619737805281561026218492969801203293496453066483001294689256542955862854510720642767687803074731921612471988607882771972558613523098430239029342757198515955488314310562018004003614200198558395100514675532031106158576196153116431985294517716165066031552413012658809260434118028211031997498727012275114890815021331751040436528780061037422774413198635270600568714553580396850124426575546063056232706325323124706925781336182337300020964429003098830855585742700697398491365885533022380861013230816365251443420206306578315247423164232801391128208099077754604110745692021070142455400089102507705119457169734053286513615411136226997885098277794733872853003835422314901303349839778277886004868806099814936366622091324367051108949133824972609892483948797670344448137509738309168490515840168332758162454007775399321874098657632780710706280951020054457335338556206680538826192196152372726516220735817990879394137216502460027915370057567357082356500634289268321419723022552149421496032085698358102912182744421268032329777696590526420538492518340678083634102106202368491530922353994145844243751033470425322133069204133230602816113688034694640926262236741592151187641163684873947258810120495574204394235714131610030816992789842062162076864099916382528671203223583942047392417499331164009397803496867182709879461921872495434436674317291038791839860351682008427728029863537699236247098099041238920403457221910509832162495352190064248202651158688285179359307374092697345774006263898995891234305457336048696298301123761269944402493529329609355606521333081027242836998039791482397202437676426625166571493909403218087191158946675522940944592281307924006851839122897384647241953483938552026191415109797939671113572473032352925628871775981210352205527225019497687039192408364488934067744498236614455853484810100711074149873055527043391674319214547877467179044657824509412255532405566149131984974435672793120297350220545262937385658269846702382240535911745904177964119463605643471315831886170962241143551044876624775160580984943851098748927661894432960786990990194054405313810925152933007735262232474644370462330609610120520619308325990084253880508426912704494949070413683663125806427855410440054266960187404940188702048054748624461751972900974296945603041699701047920016555339787531263628246812982780817459699935843768490318336858838086025394257920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -94669877080155022921605562574106160151955497479514086560586909430358870951069819484535870205076995436842352844953422398677326302689585768666672991008497506976697767267085846334795903689815685751936187979296299261657527373127915992244686980716189365204363401398692325265553468197438201872048766280858782449527090446497920558196130618433322265696911379170900193346720929054563461624947354204950630022091824300400611851255643227434842690209557392449316241987405765396414022998585493538130263794518545540959721156741532912043967264715741026636642377260983774241240541296784352726100215837282486678349039559580041634064485223764409903693724545351324738477887092829438955693849312428763258786841852719367615854570766550886595911467849804283584651863088393076608044733515803422661565345919028029652617440025277872306235669524085068917686083658131320882343550033334675005314341219889681890243775242280538846123613435541597446513197759171962543049692692863565488217304394570837507699478802252064109148214349227412029106164733726221912282545442435672789996087093929475271831948118477212123140219696153240845411551914395812796313410081115806987455930096929611982101114186894953412646345888672201411913712835932245460478526155197744246322170088819837943683355149707530862587650916279088162834726122306945340320275624139418733838237989434729807947874134035066918589463998227481380843143321457000437095990428647440723525676485431156306711245270173785696835351627246146872394893442917179570250175286541658632592789363024071385476939514043337643774310754104628875555503575094810217401322322106419798121317003068559493369389593448915970533585565447448032375481307611627619305808355851524617293990944776381726276672566539787053334191489065166593453433714782794693522330086209198966671192607627551653920637517751572760602676099380063409874086550236983641746824903489876498201511241942686763437886722393802402366788857295343217464680095946902836129898470468084575203844555069648986300524933887645175067499419112247281101835327242730763186157431911436398921508856969485013900342266014316253024409442524836443651541360595129700134113415545672205990569176086237056927999566087673125437747461107213802529086690147316862482748910758297765942718148427878873799010635761356217372693311807600147408936227053689181749139514093369916226825908553975195626281941750661969357476742046970011895910584422114173122345946073764372520133603846594105989226747418168467963986358443139333957751757934412875991815505897476240125208929390630748357115635343705603911155859597244964175417428014932519139437971173830427001107007364579021933388707473583120789399608713269337508081363858311215931438777718088566290112921418816003006671988093209730632842289344483896924830232819667204196971324716843079162183066367016071914465599094184463545882202872393582603382264762005645082667536815727592867618962983760158831611341381495898241963284322706989625793028485266991037695013294915905487190414407868886270575281756420725331854339701240187350517345603383573132297816576937793053390409636586844031513922217660240858032389890521770853630404148357819217332838198033946726959933490304834540764345942122830335997598031353912099759635110835093246266932374688296046168094596113351754258316531757930508755613555888701982833257893982066393935816774281161053915134728786794589936801976488169832849422660777849768690560379962704273888356135207656742498046321250884931738246637475142623662221542811988768357613542259979512735399226195379892964509815494755869129511788525748698632231140559400212932592553869768155929265626773865599303824671994770034408048738700783980286138576392962509413818690205191521771068975580842970931284141547015797249567214570026050776490738118101296126991958821478125636170213519305419325756411548320285761388842087795837230769494784420891083473613818017224924843334152779454899997950483925034195804549143114327423253663497642293871937146806808558101369573998868984065424583373296658295913022592247144046887783140771552098968908100204651131644751067547955376399943346102150647526929572475745324717337378518914097662720897953288815490559218001312268741595554333115729836026428353565683683791489590884163774805430252645303272892659181380307025611736762890118037025472237001779361880386428460852208866896430514195570689558246852273654954737956653503442427496722314847052722332295452394353660772895683294384354760643330678542331568415544190256485615841473507549898656945822776664489372860308519759253916222233196567970959136087078710166417942235086640772835478759410608958268620852222134630178618982454241300374217475463450569910565292391914044666811669167505362611758868545832994265751561821036810175394049547343584018119964579762424913014482558973411646090025284163670282155334939585901264870498902693358928500660277167156987646185173608946984807993844683547208841564884873125605343497892856189113712126914365505831181847176489354457512486120983281702740089988771169434963870335384807787848401783378658835803876900782985968320089370823231811724152707161649505276665446023664806320846379105294887001348355537659176018415042470489530088331111842426736457321289974799666545240342861166227059190101670977507936162160109031055018516031097903779215647428511076261148443578717982407396445515816750620376521177641559555168338870967344321515551267986698345910621446185352086670347866605301652101756313403661519127334583737617654006410425883796131196008075462558383350899992640079270334669890610340574168978528078965440227362077591922202418265176787884638487324542371750370475572494302471188085172476117762351291889084398712328513467880373016420668572397835641179940323107464824134720623212360629872899029703130239347651414308724532778921065772590325872642925299500470972463883663583681612186500649485209106742552360469901045338473309202175335691740356874724108593169838509839674095889962525778660757725402141658134310931954458159031945233621522971125821969209974416000353397299239661920353934135218978509947607766615913838374686073257776092526886885654519844254967321028826444521138538438601674483618029082078046302025252622180783714026086525932023050107492798994657264136578372890024749522652287136829213001274901360030554887626315031983878917045284333332795817113065076055411165348390865114799369477595058587213123367467752177801967501677802242877077913232139757880380026947448276465131707955581830399352829923641487964651839700249231919153010078794716316587185867412570902836218715298009355767969418259813851295740008572689452023488594643121539214675777593442280603953213432461655577377681333457502393753389250431169872579886333622163872702727881723510291896541150826225798593053569750629103183864632257508115010329887594240136790332198648403244633101898273747442161122191389428578713372393517557421268456412907276550398490976375263021495683219668033167074494361373063977969353470920920724247749771422946899735764318998827696778781543505821869662973149499386832310522043113467111481000414269877512361528138210184417040645025446670874455593158881623547418651741492381230604609325961019430070503444542199342997152232582960832794560859929729599841308718243709305259458297856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 5615528054269178451315554493126848440581302676388533702801408696082628757991387206109514201743243237271125282343353277628205217953417717036296508671085111514344110542551734968320050092525549983270746677726273480635709043444325582504946417266020560222489560951844193512031026772504859693072881028770670900668193725439936964781300187845096055975166782184597783158552242504429636249245886467989168702124146961130818308273110493828397403849939420990467988080967824734025770572084365429967193977853395661783557092422477157353628293493259240682293587366847554111535911435529247949825550753373651271318002917143814051934434061161904050667324129583766885804756163847357439402734857171272225669711649856766032877015301734887539693353215475194708711749027167437653753633025921569528379408202292575209803429738177953492005580714365803026054262801510818830661073021089538682319995123435964962535647389496326410331281912847957217932259872359160889992276006547384962705443169115659296704742501346715746408924003280730395578721148819156947291289500780230373965156537411390594741169092652359285594803287927093528848076224735082691586850201165988328340832096778249425108493755103520122887201506327628510987751655472259787183525740336882196594268464105940455264841660829895329667063518253901417150698640590746135710544480566331301328561968697776735853948151687480255145911225555710821366943926586146366614502563678033479527707509661689470487495432098312545609297614305593143188922299023319695269657534839582750342779746006665817125364909676329047080398734765842895980579025339620556926225029010117985019163862397324215893982106057558865659295800900694080701255979865222499711419514235812981326104160966054868117365974749460103693991147728343487304706550181996291867407850029886961753241783939466379717102278363165468377237604269390829533790992810023938579473215597641413369519755043711765685415233735474175676994136757450819066942822749034646532179871596911278245714731591635441202262059455367334470804344136297587831978941293830228785951474121667599848354021527251668642125153848680736144545521662335700441683482256665285078135351561708483196901767784873635857067997494577623216122402651349308422639211472515616396465681855266300374120253406602279706934475828821665659842959050535341967428296030480102884564447340685620060523421744631559666875780509043236700051412345662223218174098740076745754317460564777474163776264448240845520152055919101016204560893825806492802939299175628930283937758320114598358688504240137799152790561422813941634136555674712361490904057693287698496976595392401377340303751175493197194183142921837926139460611436977526290419078893613458888828013382886433428879471429382080724047898684823217488379260196722901155803640709062722070528403398914996059962609380815521262364906571487558912850393613600859323297307009965043246029033477457177190208806393819581545597656289022544620698345057128017254836214950372125690083737015859595498121526593408508318700816014526676211486636241832524119452799244648476845653119904837758260341212484723748909767052353484147098028783141909057888836363656827532275956574113328767744817495268106749472231729031142149778170772767331864525432971473680664911955098140545599514274965865551366848350240123565797294337397608306341898489258010307279851013308483443466571840867835857567162232873076368561615223159792746991452359251144338425764206925928963113455252682248593264175354196752579041287370610266137769314477408629704795385671177762396340504280778057612305128226680573153400613145833169392537462649070227778149582852937116061813831125557772341300099033229971076387206350519025145898613481390490410619220602083712681989428813532208261324614845178685916835104566440291370144077816197218281983951744350776629222496332928586124791000923003720334411281688880780781665406239070047976830581942499427592075235132809489847986365241216409377476865145644707015306997819584507254611625485357509782925539357478300025036348998064017687349702895345729022181778980011925550312977870885228074434599354972308744343050396277616252677106670829100504867173681879696457374633467876741055076403131985546634359881585595225757990060787337995209032923352304156767880138039111543061668535247251629581866420512273069716303806656932406533929611398038922587143145804159513719260954942141128220530625088813856429051749194795233233395372260930693066699317007477518516733978155873469084880995964529542976824627381275090054668837192763660154669095744737727864115162014863509700552634205878383631433302637001640795592112141536672899478918217498956988470532919975582890480104419601343641727932066262393697107164983835237258655292271230246151126375165953716624969572016539195157518249681330659355286870552917900352109377423911543494777431690873208521541001741838082184379038700406487975173756217818812922054441960947827070698070845600013885923051147793044537189074894310835060893292331733910351424112143843783555972180729434045553485941974624239202730914199558933975125562584619153615163301948340749141920578723950293109719153276329778945746192276532578886542814490495078406399997566298235239294225211288174176284427186033292573192853352231102845919186106666176070100520590406633159669266271577027862592919254592204253100598617590051385237972040005006691553243850285943597152221561837961703816344086643125676120035577884931204860889970659016170622130374227816810239549999570623750948381895725231836153798308993170774620440300574206327087662613005496200219776370783401946581236263969356785508795748716991679040056724556135471832847766189132365279962735964731408254096980780774534286373906850322609306927955319101356600500273803338959300705067211616439032051189674140962106968282211436242339715549975659941662912956458664769660563971477196926734258311018295916465287394778384670705656620027708287902416095546885914834381491215856395982511231826004995469425972173247793230465923109571983453301134863481575846466267859798545639963785718452424717385005694453729560064421058945373361518392432551478847836702448259418724739248694184729239543635692297417846192666639490681333643196446210803471454033286238423963504721869754797825698455128126159938713508429112040480677986228484714500341126873328255675329234709509502255990586061442614546155886588593219007277368677538906459789098973479514825277178702954863128383708824197843315513307872153032458471806222723777850508828661589986220024642084215668191107277412492613911177927625746272630359614151505200946565303685086177809797032524736379029598118822093216751800208091100898305266888306484108626886798606753102199566772810703212521040332479880218196228883702315162251278569865136001965793888261634674168899015683654605527784356299605537164418926377834047807681010769855087975715428805743451470662711756105377751338957972493845420671479262039157195660023635486632365213223098462293625853705140327521985712955230534887811159787054822691074191366590177118737377558328850542678950281574882039341187538566446659026496404182583574598451131257893642536474794775789576207085774744345717138672153285012321382913959350148396569781745795623495829264166669498232687591889596419029109747677659136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 33488977244551352066555113415393919936218586162756623983401484783122103771301130193686898372147898595598287023839556485832410924653467595560210232741929537177669662934873157539047023842455499130946561233867480992491887856222644995978093684470472729187906286411039474839851633275279123054966142382247030393486774381965554625521854228252849058139722753125213323868957116124105761201250387942908754531083946183359206864282888541667399052394165271302812502855595564818037063611966721692327325868977369503713113879935461486603179380649735453619100141018343443501720266451312684718509613798810187041205312935735426121157350737918276456907754099547018735387130181401125551035434236900700716159411755541792940974683819835906572040301452639124054795619576187761434587396028982170981378033581273665358896016888948371944329887595040935958294134261718679665649506258370402339546281122883176263875437897187839855717204743248222228317741630136628758946975589526202915249327617843973116168206932824881898155596652285619019532628594762163017224518453465112038091323464883930303407221076535320712527107446738701467847362903515581925737904733145156320814212007619606084021098504902899300312655904777303013220418898621408737435679104508340128305421634424658815943597256769213730018079655337204822500316824795847603357013084385193197403022243267156747490320163793589181874811270264147814842877008741026374958612537993317716883031417722394105989192488563977013935869362431588025374404042193670960144991997474140669965941488893393752832003259714109932745265731288114782150624271478281985658883054316419691079793464095724244248850790787617992684344278032001415570971827675205272832900801480310014721997212583264772472631081194284639517693106845306943498680109624148802772320309591394573167387020231846746959616162279891821090132351357681489229297150720285337273453293520230521589231062681607348558278127468997070361571221180052703792069647686354130440074624180121306310366043179629978400480459235490650331174380076268560790662612427411681942906127007554626243956235731039145674259409711169757009656599120248087070867597924883110933943863606561165893879165821789826119370100006248901146696451664867661566199601512510089676394952604569533795145402305213358005106244099224309931633228012831194259344884855891284022823940134816689772767856898663878830258733439905974330916997161881921671594855364651965605811871529131116236675213180723611636538630300644639122924196745130743844103672906527400944893749502367085011039152807879397074828706690410045848039822368688415264987650347755277817914611874236043052277643050733782396411561514801587193281008437143688651400373311113546550486316701256130073050896836651687192522309034731454473595280019279408644986252875777273151285187612341831340853854289701364553450372626343695694754879121733359172007175292591912923235401600417865967449360420796057509378863115039764826557217138533603442022719435117717204126825035003825122783298611201911065318913028614371574861588797992693619890599044174851040864940397493589487536120297576733830168915466224379257279789621310383106596929217402144852405649145709409546682416055271592584561575249548610679602332810406961944765512576428677533545443521344060030697398437244511198081550290397174204355158815669384754508016833541086078262006870774337436214593912584904470135534992501258281899058278709916994895869736490785699345570619641991954980096141307169698217659627719247218541463991404036664345202917794847481029970952043723776090477325590542111115873107146882032840235937226473691454430369526921476545084009968467314624548964049100134752140772168750497925199099687184009672816891229275556005162296607648541961394527826015919915069178936134150536348094588131937501100755366344405311934234186003119691535568512643667060825100585388836500569412686105317195356317544546350624573941423071874525818615541160305654805427024223950351528545234458191726134663156555573813021978317091699384601210474803605292409299380693920338747728677292486016959213003531118762083115529813291883826964153938783256161715641123576372499268771410051325949765114153645734492281995955057812492856770497576660724086217934666806692608677206806231851873633651187371088700875641379316231765155477101422077346756328084253238906140876676614342853615830221400220364642573912916385818654155485218057282487551537350580364701267522390646481457406747143117511978758222194719667682512355144756570849250250219189749920453792008360598714595716580469338838699003524400399704717310691478232983297340437761202703010347795223968417220802211937387515000006804471150832202465434349952631011966607253896877567518845613925148156538662829917480465386080685023939276441253205974604442125240958793266563174669068430626059357390275275343517245958243664176310079287048931988266451613164562949843299611631878626273273739346325591478672416296558772896272306001947833729643215425656109854220470507900397382735664968679914300013871899506070863286946068170142262167017440185035104444364684068141563543457073154496629570678838345506740838607512517492470925097174995086609962290167346718083360206849546302932009585517439846045319890111840014867893578967256024086707956726806151627671147664207303268456697738005439601368293455450306554369270374638127872443943680828679557703036596420875629311223020753017210679160581925709721709045044828380305401660061060160223847510593438114855155045997617923159128958163635263504218302282892243718973299159006208021725635332751980534823038807341194511577030576918621040296839971863662428996448259422669713186693488247305546441788231730167119937535172208763526383004514969338304186039226803765885259712410241951462536806114318184068396834189828095195170365466398860172389106845965847543378438828843626243326514622919657642572589366062198295402427770303248312087654024270419964245701304164828573998554503527467318754627580680386777956905363278551205672457399390779554314612039768540849612527242354799524333149450002775599630975291672917887389391926827034378046439431108060633469486769708464802103335703232123149265344930169462751733453937713204845465774860787642335721460810277720478901498535014274368671183833902261564358945555118967694808131848699332541820667224982786982436986385713252878921442596378756625199984244051790323362445345617739997018880719245011796832337532412598509816336503692724372094541171344712783637960329399375446060295155442393991063703833365507918177323817952138980361096686863497668906917834715349124888077100304508557747705730855717644090822634019693489053681359852332021856719751821678493075126916837328496437315970516640993459755325765022527292583064191152256729954188834987835203249220641754224274849820053049331853160618432367604639209310814428119099760148004644172235866160181165014009933978698300327003917730007293726827893031210678972523572061645833902109639853549036937594464476064921723240929214771058132814452331714436695912946099665003072583565424601067332623473899638332760782220403921744823230280076555141656938742487452391139483521924334793934687789661064514466995590762342014991588053599307012930307143322945578048261114074439998646567693155296652194857615360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -10236015081537138427462070932803729553107036098157623466709776232074819195115823052536815379763006909090093977006563601278883618857761497546899120471851875514301072864650433290508201154826686773631378597612904262507298989016559225200346661822247244806658704940021496067626678291628808881048534999689952458479041633570223140346160896898486791189574657561196377744175341000879010026001416998154006247360197241174287686770927452270453757508036124461882367894950666430168301803573339939664541883298957194808873719507196533527728050669172896461611914617714412333002149724324655861624264235969980181556081185731196042148443042650823310388179750167671504542962061988338071767871633768871546136044030047840124538332440115067454485384251726002528048752958235591741336627707024751148636760065656480720361021705501775084256069766060083919412747814769200688341828830871659189010633126791943242681999223294243008175986391042969998732333769159260733582831647151125479121305951738624612222885328010822190004432556854685598896968659214194456249040153483717415017829177361172174673904096220759381647186071891730537493148709492655337927228962942681024315524224184803813638299005201207602383780318393989246211113335336703866219251034382032778264150707086267720462585980123311973138724160409382919410963323695010619211068648328533232392796172032874295630838248716418578553695031730784804783957524201823403272001438340275848085528684123539120462729888767323867685410837429345455577195991082359788082419888105787346143454920423965364520054651466175004018749084106455097055359457843969195769822042276984954668348504371876777938169607482587467636501296762213225876370929419519175130782898913665731891674056907320805666369502009164114544923835725559131371486221464144807705900732782389981969583201800286621052830363735254767029125577852289183657731067246435536275750250840539622359075362759126156849160888592884299210556357278819403794551153058712916620619384291243246218385133904584359022401509493913274716351373887059077397465685264573438153410983029531555557505887482714703814086837419655657633524714941111331165543141637435355409246500729259939994922851102962991409245011455359429051970718383923085694184695064120863661177535590166986635935749633483663166172522051096874430617933218061909517386002101867134009878475944255914034758388394981553932668140610746041102918192055069818118168289819889463631542907613295633878206297616781922903455809199130981567746353930205830639454186176773165459852316352150288801791313802775585971006397394221463271937987768054829243238213625771912046908460862073698837771025780834469952641445840083129593843519519482542508211444265806002718848481494016985517899024865904290361303675818373476624773933649027092192211274631399550448485635679329883725951137478236795510180459704136948453054268252195460208040636706326213720025710657795406507344101193884160632015155426799610232630385404590124509842947357355252093929293795711728792788662117368535990433541575754373895919571226998464540711697657682766727867264051443603744799814600075213675347719438574508360063779424190976669182816256380514291366197394721824191275130991994324906841288921615799177840969875252088743643203994610004862469351517904482080160270540814328013608318792685759044730071794096791305721496672997609286285822190691930362097721641125566564615889975334037791699184656025283739250120558926910054176316270444274179002098024247564918207316645532920042895223903720965284745529505802831839623605197087242076247606347090385344534119233908837033712799813966633652751805916420981108024144815068682120531680757102028739211772729768632359270958010818201105090113713887495145523814364345403625142014603200854646376120381349593529024798054109844571393566598808433113913259853331612166919936594550077917289573234093347464302274924014138290500069824110565890894684893523427204508105034483758810824444468817702779609072989545669170042014845727124084091701012331243847175572271106663378709208722174294506609584825495779332647016625547868247255301905966193024365287538110763731771091516991523412019098135773190233837260773338023398418750342789075741377866119106867070672421763212253658505440492500477419161557196508317743697962878943029054987585590761453761714201612737266176723378863139780920736689880727774755391639030222142694840180711996360625282312888161614236229938294455289284297662885936625387768900156322518731680549810649377610920504699123482776584567230715032153265802492676950520050337412097240096901488401945031191878771727482828736966022079879885532145827617921622419087409267798289303909137917379859322086051439854629901474003182394691808663186562058593771382841182914849455281384288393068266448011351461638581611076073292997098084358649013948456668856307049451795244079208832379983730756727861286645473171401821743337124422148452911974027429282540548577890439249359375461874321173464488069439434113490568672292897512648166328884632247431329109900505676117155846037027774247929184757900931232181377028126764148545175096938280121809183877860773881626127227466774070665131122108248817800187551026876415582293492464384343466953261010632271104250221918031353361067501721253910598796597166949335763493191159600098324199475523979512103283890471357727247284448077904902189176584640413825154626652140864994648459334478493750384613720486776087613440812933785434531342310854124033862466828736081066198714022973353137249350864719775669780199168993281923007735550177754011120312052628072647058827228246863753826387963993003743365526155124652717955441457806474788122817429266912095855185488959541049789119475832581510013036553458551235683979343089989306710650241923464583132056932676297779903829138902184503743533547371737913787772564260325470403671747038335492233066788331358400780073950634830493786131377961477896211046405714084793144843034588458674160661472957139432493852449919526074582923841935079845643052278512743551094564839279335302315719614647805136554121422090768457725915418476887665295557572049490224932855437394082854017907638106000326835316810625643907541264929338025365327414808329288133669095833735323283480473185820074440224840943696298679751595066789009981868633250041139703901461621187952149868532876432634264100678317213412400179151462056011930944970963415447729472594772328885227961222526638790741189081603285904919830114619839833286074628909359749392345066702015117036827338619638100664809223061085357460182800011522594877770010484957629572207682069099966125700195965750887108714487530127414957469739809153310225068692332361409014885953924089285977358533267767432858217309045876229082373953594335323021807091112992475825671820329428574979545602785806044158507888716019917997280379446283197223960010187827298749298280555413077251831964487033978248497031282627671320961724202328026743184704339889496173467088096258996605599136397217166797906846390587071600049163257159953583821778733314682949261435941422927944405689535583974300954196631216210308735688141205927507569626370598700446558866861407506200967601478231717331800730412276945963316706477970126099433809477995624495595328931499297388694495836201445514238371157612993194229760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -118913960577314180139595650273302902933171773103264193332388525354977973289620991521567799334704985945832348164546905830862674322599243718404259893461276809237292114788785911598111238660730516738371542801821613997275493633105854182679205002730224447366115651439893115290848043626886095093882385013482227498353263278738383445397855960447269046730146346519861249717585953950272701972676637406074005525863654396536645513714949714177724902103746727517778017824454177954834578671103924598272135011287369371981920302803653060614204648010064125788765926355421295551403104917041278270385287835816634919593810059609117500892379778047805787738243919059460913178919692121160232563552312594889620498964613335086814688619554648467386821511877897827253039209321487217863171241517938803092216296537558144285442967705833275399369604716221313572436829434879811279612341237259532645259995988727967953718530387808109667655829874680324812739932342554497067875091196927802917950495809396195876214111040869115168227374936902016767578868457509651627716087101406318314400344123314101727228551189366348580241192225378654708698374538662322393775444848834957189487518374490379599917526054649337357597085909962792911534273125277857727501619453426060560590071276394708118032493733708416805653656545996524695698843651361049781995378951173623823052940691462018823855411685105536056314656956989166851544221158907141041911979156584740445917097536259277381730327852974367148143647008835753668668165765125373078831393849496709721054500886075004687183205243899715687997431245934116009456440425929099597948746145263401925983702223693515423831777198160613686473092942767920914667104681072703841546313200976718922599340694795859206264983463583728385453473791744331847259201036083279966861875157803010683193451228099855059054366120757759665301198101239159383454468175823180231775885632780389966539768039468245179812139082282866367078463282555508447777369158354380633528678402412919937305782798598582903045529244773068280273911454509745592716053930910452285613604661546858845628399425126424207224820388718203706800480132082633375321270532859692666364492201283076582871247631427062335044868747149141552121068567569173033016275777302289117731547918353452699018620005752809068690390736000659177799765413526403182069611997939030455714145359451744014552975414155277961179086928895721134804291375752754614975469752196409285867779594246212071161803967811006758125037132902730798150701143794289991054192878140998622832756457554732750654865837779174117659431304968543203294618664633639123456764338801838362194318793947150956697306841413454119503732564959151739733482048220433761124692945133840245345442487443659463548879948349884823403716527018506939522979992611866020384252757767623739550998478813263399838286799974253157487431982612776722980558268902613859354603265831593943702996419643878350299028908097484435577930158538676428309851713720040029820433721679397570624066528839720394066028486459005039234274486797196636077355567979136690981788446818304468616151183055282281728968267327603706224376790768222570946965770273828077083939783569130439212555467714829239705662196656965214818629016353796781941232172399919597582344962310857966254505978536728886680157456695557220058499992139189842318753928701405178224791213548372138574012578307828409874137339847866341867153026428958456664343837509825124726014451376175013815780242888597480969606882161624963717997341238897268951727421249269273641600211179234663264282033124967172273181824220624575694979042443157919766120235036842854579429214252300124925694760521814570345674737646954017988929491767632097490362915893509543092741092894202807954372699548369298113147199015944621589870004781532252183132282045093655772255724279802435310693804212951117862711372779922464601253225618943108246964308551808838973887786306442320271107339551293153890313120363120235317861626855126075657017313177156382127995820391052870366899897596917492779192304060569212830217556653526680347388921057709765066982091879307379411349958584446973179880754182711046635074700420750952358198551889883387012099602839047867274359959157421746685197130267792636790686230866487370783831801349599854404654536232782387850206701412370148896579082260340764595530514108202352681124910231897830804076954907150822784890664921388784593141670979031341577959952769480135799197531232192068836020333814557020902610617908065242219087197447335317315210347071033771761553804487470427870561875240705694159666626012170474665495304602414105572671992851657642875052701808875408499217232868784964070082157406440962689495808827937561657342097703785772069461596586758505142232807690014601556032108540815407371835600853760424386869773184947250418420399626174191294986113979816038937116627067125463568402659761531432177651182642056685868336409737891117426090771958705587924416021105519743920913442034993903518079937291883467385636587885549322365742954514903508149931128982594778289129393157034151576267599199897593742767393078741523778600766785024397097027365712823384105645738267639102543889528544069588371600902927532441794355218138630858297974031864245681285881979827280864365785464300640864130776604262700517418252920554679474468458764561914188326005966562021007290149583967533586455515850176695325954268116876319396809975346606771897061169719535777206991459779316127220246232617289202169939755297439808316795147980779439781787614711111872201995411500079401120950283580738802766033117399993308035942142028510536412647475156874255553659767768634813731313216727294487336760396438151504352231479329882869571253080641417213645073628436790950655828919077475426733433291176902781548847329899521515121464319081023069541163920636615286609086377403289239217877690797807184207272972808537601110183622159297069592912508768209812746872840840962727920493902483343892981842400377290504664551874747812369264902084391124613789382628739852315846233222381827420112457071601663787128627248000315472580465574981249653873003390273271682476430418673122059807559480042669093548380545256095206152100601924021003855286300610414244963369195984450950129210659085160233666846637570890240736974379996873292906989148718526086973652248692016029048250483951929432868292953638717530171160938065599412201045897099780777825852936704149204544638534107939161225792897199214506714758966990910323226740921148273101290848669908980897350711318673488423494443338456353298655598395282843225162832895939734017549477868774391188659177186071170773175207281033777145773582493391768949304862141086757298428880736972120509099248114622508016724334717220743171864957155683826165535162375969564023439714949083997665456929256173123407624961404180834239876891431687275234884196054598454097816285295008474034070408175969967949046338626321797220738750763705079835049365230233485121420637901875930668873430751329392064601912392297048695069288391918701196124503003532579878688149126419469508049251095294740988555073658558896320845405441825293339121413051399112148173774581196051841379383568410080117623762725528859960767057410700723647087904950305785157174552394628511577728039725365259805790013639999441783090670946750562304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -5332013391351416351003878366084325971686806132923744550030156797866222127849198181701910861402910377665722459963017817240793184910672502742907409110609857628870418474901687630702893360151794165411360961959832579431419527253504646417821689811710388435510438080383752483760702668913518280829151313174531204423653042314074060773815137956446471101820210498624603739494587696206537702572864200436276439183821287222785477713224565536593533460310213476528029899844401096179807415552346573804794515129681930293832112169859721107185460980149170902162366079828008961477888709996645668837770436133866838374479212259961244029646448534029990542297295349323329829867752934183705514419154604342549316364627092707285329696738982395993975663746504874274108227968993336574626973844168558473102774278684224015452410221880040318897488495169080674789891332814214929644205395570896611971217397926833181040565942611560823880022027462255825920114521826140926475039820197822319937181714196899080245995434467220712716049311034267215108245902869499189002122239186161352041695272787798773717752073942658954830509338159986330291165987875810296789122953061574271977257138714742025216604389413712877232496863170250770579614015315648104443232264809031089382701261291558904622178102191785646711445765599919981071578647679947728770859761750209420663307827645136220250570626592682210986352342441694871115343289137924602613788232102379762250149895084388498509245183386824114122422965771938319699998488740787168300810135446000635566669632452512678962374785319597431941862247870721043991824897836344601605701378910631474550396646182364575706241584900139833741908942442010714008090964108192359406646687480050323939330345767676983129714949899832911522789394090089811796283313452411882544743904975683434184294952745581451192311115430627999339731254769751514793159400674101885262040519060269341027418530214080737175129162614498793050025772869662192210972764738180662176162609522455931937197636805645867937209230588129393775347489963955166813986666139675148392546680937836861383127541392927331926763491335316928293685164879678330476869486606557487326902325617002808393278962352771872955717547403825844905176990581344206034763497788032506980282743600889735664498614627738059394178844806494050834932734900124976889536469359952846936054674976503993490020651831761488816308383160206028227569973626142941325752210226412320925854169315463287639392758131421644338141894517085884829374230239704714461471042966453247026555593382227641327014678631614454386305024560661061897366888076780043640146886329548747934444165264611731231848914125944664824347244766802926939027691648984376883469389504900142625725373239031379129900955295364771571118013886978772969073292689220442534945615736144982985930404640778319035731336112927542416284871590749161989302455967033192096957213522048966240734736664093904225656888298442965510080817347177330158804307591209859886996246339506741532118076596124609610816527545927062527130134119850943959859321674248477647729805053977711300812627706123426368756367057625281860296529561464833785232777818096276281367295558807549032772670373393864067707333340275322442659961806144988382927846483691559085522076636689088096919637407997164638086280823129905568413035781660309372548179160638066482597390043744826666975313524468710047486719931554864694411292085968014644264897900246520759887704913322366054271925111880004203546656002909222282317591262088414028093352151058390094458638535238335661984919029859166315905801986127006590418384694112675998392858991528870821419836874718904398439364881409768621439737386644368169461690660692192528981231989026611350966749980637431868201295173813226650720201066295383976308660761076134924638681516099773747210361575393858588621282259627623987381423463250108445567037224775927619352864540995419730458892516114349193056321480177065913820445732850161349730394299495653054793630650670623834830736693451496582583690273641721603868575312197618158740255532015873146460945293431791578775454578141631368640335077775983961376170508124899494608724641186325811695386571027610027685005845583327355050158595220177101634125589805078631901819550307122176593510637321542675323478905621008938135268992625450095065167556605391902383604473462007029601254283605198919340025774988706249133640681706393353289742992678008996535112096595874598073078205837544525459928606537155856144545724177521046040054225645709625586908279622604323752814212434170212928948143630744891977209857157743977036287318944693223325631018992802647870585886172238269808311133032865467611066933275081865975023504519984332939671629171008504900139818765349528133377938421662282556777087246339359153808686736855698656081761475376225527507281108573353698271252515430932260474095496826791219553629972662968401380129063995863835697039976308204860470840233045995705110899293188744214648287080871016941233801458056561311319080674724526464139409174366681886888225627640838426685156360294522126508994031292663909063602759133524288697113626925548194537487898692134542045182450068147599101763348770732529728625886403465594316703760889186209110505361720339324050211144617209155810040242193246900052714077682685931937656378334117115780984920591744202468684650716362862311663642326219865910752833918108359029060388798881610258455300334179808077911981528229147874754940967339982154600822660175813972016462897443601634626770937403684877105746841583992425066307532419712604018564542035422598254034186567205322407157642256977783151594429992494190029547118460263011588929995372118971327101123187167661986800132581278591885364090567309580919554792273690791388657906515857523099132275694828274423273617609306942576879914151361338215362502889376059528593751660007931254712157455612323786940260730190069710800395536451068246781617319742534124566379888406756204473064957812014153373313780860680893632201612424366820409658708474781995061129792703162566302540478992103181568386069446328787554668047906601700669482671851492838061776079262941383286556415749318348914702185732922041140622777452789655504343447328844485633737875479194002496447224976489696949958881328889740800217289882182465882499256661856163083923386042613148892282776865373567016671275506099830318498302950873013258179475703656840208161817859990450276911335811408666882455538966389367843397899124608665956259400999471299417002043362366935946179295942160625395107520895702422799544469384398026086685570342199200978294748171884633040285568040221097648864367439462306303105770603241508729295485021240717639004975811858451986899363080586257668107472168454508924186316327242470016710988367652038960883900576495030232941192199421307235882607353907888867544239596427800027376705085188577103814861849272346875517958807583823637676753806163752153819444894717589250767397402588072938483729328819501245700734093955699057769224347471283145918690775740863223048694539693747150104066297926760434277070206841665104711351365183325474340434396161623291562259221986229080806391095627433245356677530288770370888040351415675356030733797148239072790573399825973091377053110039630742257406916112546890424317414757306040744573864928870400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 3782332010455795226878453338577943756668923098432517804452085944438765035324004386525791876861894046058819035207369832204175684784380290154106929227434734473153833833843080066394368557634772882253422411702094212715924817557195896133134886583343077494282825750570954478219771059801197164575008301312081443386150063128951800336537991921040611429944121719665351817057008288580765254556901275304155182256673533082902538347035369117770109035974795040979168541483180317780313060306804772128676453793287369734994798197320507550402405887974472412967690438421824302570207149340442186349055284178681169770632015464741374635473410976722156961478106974031544687544945857112566056545577382721945030613372109459511212892624300464399498288959583538122287189964240507250164580891875952301107319529367578599618212984920389939661619512334852258630162313312674575602948060089188927424954624458688649189033926731097249341565310052756581432150612836670263017532052351017384626601227123647659883458937249651724909717987637902933907016926020931771481541683769085080834838760326027743667397967090614318093698549221186703763888574645460380787024993300484765529755088997388588551905970497329666867729385574218860863253137597243596178862317151651276786549021357641012866272471441251654370358036638226757932607384661250525713360844105828476647757784305130154340537652510685925325302090989180082129370199815385087347748271884151427346382203367758247548050014265236640416978385142106414638563591829796310412596599342219653530901066718489615144263744709341294424911955266393793656994525415407389795085533382055523083644117807723632918419279779185119711422660055263743467456401989758102087136450499363728505450590005444926774801120585362136823608785455921801065335614008877127279111599267165526718287614896928031028243022163582275923739586473604182114870777478437440539364772429770119952082641467580109714528091489069853289351545445378191810147817410743708786141546572990534129293031857368397691232469215180674201997673955130334174814275177400500743571984266122429948449864446898123928685150419875037752779290436616141743596987475573945788455391340683074421651551745730513011711647903552369180977912419739256590354725041911328941757127949174053940048628313256085481528661330188905444101111311366643440389151149835355557468419986505526171665341451187978871597875378086224812679148187342609267663742434279074740172511890896874180266284080637073384690857123265485513913601594745701936190803691711568470971300535686977854939003198064171147201845081909365171027479700713851616334215205106847234819857646532679759447876444855860671131602119640329583434632615711125363478857175661064430174172362564248061300697494579805981378601791848632255593305144681202169625360374483011921079525122318183329564051487624201720599414146655792683737120404360920746247969976437615956268059752154611247157957604847397716428345582557641512913266026433399356769476505968811549091378495725418095387695407142425726628713764105369146231039489610582482174660453994875968435079316021330059608326332382884018272551842862908969237043735036161048443943629549128194386018974098749570919593312089263473431904998525985770678725407057384406500776080081089028141748867759693449696180756004660291914566021159857313993108264328735213818385035715121189853571283070514018427491591152131653547184732820171881100482230322274067997605067258615071406230982752659333547912920775287438149943487874532612079605065343111866529615158220128513930273959666130566316382696807067970685916720359865004685249549649305961453570280633978551718785643733570023042176139156063353714825273391019410234323553661299039653222853455858197892603626328908789322739649237584079076357529153259045066484408413862872676086844269658630709249461496388632283582290349587255021843054245056625283962359636979981645117675184649338205785203002011708891129854358402284871845195673473951805243036387878727613762799916931442848574631636525709026790155344489947884872425781601146029898359966153947234283289470054213525276123732214998597284818405242686549463499226622655587563345331092539665071822793589772115164766642752590041183983975234348940569209903892956417497047944360183199453057327003713967660321425213874842080120425036321074315475334479497190479843864550837796253953030957398602438603967862970582714362439622025425672037883589880691879644778225804813588604673489517804496875622874865445468168898383665162475319024096190841629293459266838769634417184998401739986201505018219179056639104577679081540727436339472874400215118706239084931866270402897638676245771283484059669206425786941904844212210634907260890315524254564246872873202045381240676148566231083081426644109936154384760618295172131947882209563872831316608024689674113364050070740882467518512680827784059380079439932125048922825196989419393961150445087801153050948591787448899536856605955296675257885310951358381976492616754979467944511834573276327081908265168156041729711694007284985764152390705770088361483581186860129687768804095332366997737382166099840481466046760702441457352667962227923323761461440101058589647315432910280864926633308092383339444840017627495540698044180500004298987462776638454773419193569074599873912066987285168695992775998820062614422923667166874579123113336956018179663623362400907796265557282382309086734825014261929270210875017087420416099467058116397293247222941730485758575304943344384972932565319734948094025699714683900306366999255958147612928496905838680288132188506194565735916106439208924798644046740498347341597498814066214226475877566805998735126327754711016188502228935297421070584946760292730396785698949620994549624694135267799514697038726244760870909836796005816586899784646820059256407066010481094582253177120562688467625753824023927265825676226993015613351723518386637085874323606213892044535108963171868239429404375177220675603768265517903249666739043411374299016623255659658195435331768177269178008186439437436329317189075400671966305943099137626699429273917684400776314629351437208258487294536590670281819705277358294363779270557368383578633066821025827582107817812488889507243004972524289438489984734196316727801991742757989179590367192372140435493038932394970801373967457509677659542367323368244475033228032317405855226137801093192551064994126369782976839374896999313156168850369112302014816551745159158584462212331434358349973617024431314784324841809423305673654581362064126341821422082489245891757894180190466023439982806699318657900346527325538645161472889850169928772103182097855880603777731064026112208092082085134962929127515546791031508714905722482049431399394885351044166988574375052356448879761372828895807256908679800103569360577489207439435966717276935935597580291278413017357378697460269694800635496488927845591916443364439878264363838016715050383725702131463579759707045751965759737364079156061457907378321125374408476201830151618120776208200875278869386196463466634437912992171186128710535088787417604131669894745664768069771088194782029721219147412593237853189940832649701003934863802620713201083457307585429552152582140817025517907821793340295531200531378608589530584551222013979525120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 171322851161889237430107699310187285144952378287197607976923506001860963678411040188962348259428056582491439251073849106609067355128329975835883734426774568259817147477273269775892752005235332060951602384166522301089600933562803295983995780975073155034944232241322301052111887263405567733576145631015632204353508871013584520081716018701002057186765708459772392227135761051801481150916750414441590839662232965269720627055207185966692448619315686828638444278311386470417618931669595776234618170702643374089711604106450085649523926087673885581157624019918369944051153457605306166201152071241145489366984487593836414903904403322718934467971543317630734228135339321107557605774898243344694994805333316984520441419258664562445155112219670924509715618980066940544287023821727789585701698223306267344710232858778459524440891642787977712448415770866548097411326142081608201336527252448823881746119240016613959224528203477252772888333610756962330168849280555742909777268422974825774767567405004002896684156469112764470226416168341040435712257718448539122237745514288384040027438915139819290181771953424810620675829848753233295310186429004863554644884122366924624937800377854356176862224274566057182479945765768232019997360629106734830054852630058131795624900781493074995419645588432735749635640833787495395886338287943123731717087059915551667589879227925907789702554954691195695228309401718518756120708845843270111174465222433801661008367262568044302151589917718420337577513411051446418564373685697143715007208431688724150989421775059437484115781097004854358640870159585733549115292956783015892629996406320895558563746698500092689817643576278228446441925839292356606046867664885529465217337329535506217142900556933674805506023534329665478606633404251580257906295188397242066084996315468888120659473368762009454849094003268314501596721954980072174024700510583261068981362486285104568110817563322095117618092094330338024190252353505398069982891517997986659215026571190917852997534826263324573176599912684889648406790995263343692093039614341784749098041193477646607575272468763047333222104373730841460030566699458295094494259679400645621683789093727126346092962253068313566095039921985064915231429664703234506220835704935747722157839129327823893905913264223447669291057315265747162207670401475758204259304456305745416582574605175102447845254927141021811762733284393209137596825353718113176687347853667148914291302426614864171390168942644958638584288824332431401837555083241831646710237975117136663708234143227815676095978323913832039971162449647352734012740838118262610971167150510272529367611655575746817807957053714812588069597857270480887893090896050388485178017611456440449480917111046462728656044932708681933779473940197615287095399172878948801298858715603852808779219618163685022376390975593263798234189683637447111888448573582817804432684088780982831506750239511754858211291896007982383292608791022644847378660773232998912998079048765810125650299103044579229074365015682140260288704517479377638644211371752968461035250684959494709604779347208508117747875540293775250703201427470492567592220753086848632110261224118834775709766606102837139181155398634734857053557066402754282785976450268846319924763425702530129842352842210638363248655506322892577966616007339673482613595473055994634324329358116726117005894690405716314878458413894067561705636450837754707299170748098734444245807604102111073240671736120822312671850009941300550469554922545080416340411842367496176487526539977407829949593064958336797737272294267454057143428127169555036548187518288065035213659220104211778179884718809829360298250046636239294378946545677391335187896388975318669110917005822666902102038269647905071673643993634865330971113383967663929579496707738296880551309336234646276575249327453059215517398713630165240737073962211305206477873099206003722808480202103326467347703134809512445341027709464025075331549895592754564386613295958836956677637477907915370426710949151409855620330339018032138525264554606308237724699610801964156258336619282631641947764802051244651031041297315612274560833730708568997235222234753439856359483448180420652246767218748562012298432256288499440602828940061586205620646865466910080482408147796699161912282769291467133240837594087792591613102596877335190496335117027226962297259093575645253014259298003206559026067641044199014168033253848943598873637458701960185835070541215321465752776342894226296179686758451295235535883652249982985662527271391319057334128728826962748692149570266077788042801458126414660811755985555594402230027477440631425459441285507647102859419451446269351336029254182538830862079776094737892685418757710610840764238637200591653297382569989195373347759163005038177543048408670075471049033657319402767196686970180102883600554403240896032737645174004910211427995621545973219423193016352566843762497169332568891084934900762089108176674651932333676163449545814802742461376201160493443243064207808669819976926602113792808699489210297631071841025898415784424065463534689467397391186741988721610069026566097543544932400457570082212129480906552205241038330939942968980863065717070280869089504362147155275569046126626536028866238078019391681390215776830181219145393226582050551485644726192202163798496431666391915820604730153028323411153170919111131024214915018041448480148552630815998513746760353829757398827254097572548646723810005718544076035827369011548210817725737498091488874050313217869661102130655437742675946806973112039539033103352847107632542160748633327735801340199483680565524461123398481883429888038156128909671654677339934011111250654731457222023549478504430128875233097941830282928212244838178800853419259838034974454270195197011541400002473648999704697199254665506587303293955098885448001958720111056923931817272089907719656702337727095044921194209895135908355345370821460879132790768788377677215306214870776243127550362568990672788870410111837738074333573929336473925817508470424152326577544941430881567960039375785270804315082261648798258418546454881758461204123856448642342212536940708106431825305255569764944145712742879946694546332331946341239618038673282615739315453176880225850323939057429417782225867101651262603952975221749810255696053991441542340567370763774411285701523866331887185613154915495593881070486727896095134295232069576515269019401428276045526437755232202583581798156589586375670118667575071685430408425630374505101689764029773069440825730070054063590363454955479166971187127970274944887511260046792964405088955751283079771357282097393764108744150224640496199533671261363080068394166264133370913605095019099778968162649677203683826597060316508011014807915541451668199894603030997512319604326617368122231875964049723891023551620641692119088923236044073843148271970628022879567891462657486632879510319793690266538457799441352160935556043008803972986790323078165386314713427716896592441831709075550504450002569706019837805017381617041477171103316538535212650981923357884148591855526949252540171082021031569121286282465569864557585737856974001303572396776004716510867884585444555473229465838706786756902132998184984698328756657357112276988278263534059520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 112982007350814992893663074524311825814945660885503479003638395588215842921254393312977896756724379618782515575325588976295802554767539351600799484523033082897297260995828432117548226538750142145206002536649939570147350586033657995386026139781766399399207317808445774428294060872919398747769075242710875231122160603628643303970908938876630373685400292223599578563554259242408525720875299025328264656136782731267480270216310795563101325568937205682968702115602207689152290562966580266644622476139852684127359379356527465480833611919390331623763679445936184411178922527047534596305556145638129059959685126224431339598294591673060933373855832616841066115345737299809519462317380713676944426984020291086810640178263631226322354161437079035736042038505438918972552736497850430346290524456075600905699929409491971286094842154076696577673162400322204266118583036403653218407708832605259033928230398223481823485856667814451478152238768702487572779406450809751939942345036975679548572367704762417750327498067692982652609461924882038567506421858549027849428723826845637321171306484804900310485576212882456484834715473071677217684636462467841345421069548827078749794714127578929032677402245119405994511197341574799636307127528407415179920022320893638093766529591425402773992227737920755003908820488090367225836276326610212210522362752519855084468047269488269178048219775111487302008547993522786890269811696890202859129349010281641659632869803082988536045471773011562523410943468021811693549780526222483338152340368919537609516197910340472233212339055759639723013340716008428773412822832020411407090789344827327477338219273481433062561341754485006775771210777792895926466323470382695906145084622252407961096048024497957978839848473876761289179891701221730603041609746650977465858948120462875744092960467816201603576519242479866101872432830428398733080737424755596143426268447562858140272429661786719540707798222919652173565872474552308405274097733698777688998970381388461991752445142743565807785705760144090524142604826532860673658100486161468351070851069072535823596226834159074780377548409792883740368744251011398625645896909928849058278805292087822886275930886237216725323059709834697908009269251239703025980348860324130590262819323683920830829566927721062978601533702412183646196880301825370806010218688639289281752119420122977618577946303212915288054026628881775728810223218432525788592261405163172946207302007817954585105702757596355606582925697132694369707908920798418354316841009260660684909028370891171518816189582850625482545343601658370251137849904798607248376852258507677286831519954793816905501635099282355352453909949853476829877431205377769801372631024564787454258693046128776503039486754299798612874099710125488281231917175840205171832391861228274986042773363468900633554673492318276253725993632829362634716405771293357072514153126620169505361648244168471431542144869489095763593035218944880227609341872746499719769480869738090579380807245754511912457568920261518139327771938689171537470212161526059725936851017122544140192019889357248757377764654749536655910784961253353110289832866269767924811792360179786763097560121307011050898100471751884667383976722210491535857466716257429444188108406625615058159021442705573532534756255882847216561142185643585101364614908904047220155839432630704712335758041195117269946860275971855175340071081683527344748801167660137562173406953954989369765284643416277859732123151998591548022235576307798612817268275200038900724023986926867493792226259959414127359546775681576654237412217464804972305445272890735728093453454492432926455727216650604954243265165306479358580750962543642780762208876335272705344219680586302116081774668452233084734298409371117664991949263878964785425099011695106228114126772106907027875315473400876981643268862951202693919183871816519366983692154973982010663542467616730036850759805519474966414250223466709058907693922113750336554359283737661982007904874366030246955384364847885485101811853913772775534460096042939738885774056330919097131433452828334961979092331750867701292468906417851912785775709154642177701180255914254909395401168219392439545013913268658883546365742813369920891308572231922710951592218333218471079677254633294318238110290103344003939109443252424664442230503592205734793507830763379859176026035933100799785247687640257024135307987676162373318306047021257935384606980526215435573459515035270974786123909963582667642064699451085691629096516403688296192558784930543626283585162683759958636316126112315138120754776935861516099054278834287294610931809758777014051402240466202985218953452219762815341814877827485164026429196092915103745269102814429583571462535990620858490378134074773344951648659479642839928999034178670521154643885721355490249594771861134293775391788310283115396700533776510502503678051836869844799318242759945956912027457465537388291717418162716524549179355308539399421453555699128960928154759732432035841575936010098831031400590725555682835693447924276236511421529708291882280481091983995061553993891574037055723235995541024008261439323539895957323618863900396989116351886505044275031809982741674076166279162877682057704571749788570095160220738831550840997555850458731012823591736617253586377429905411998447004132557198457482008974457403214261615354740399184827678625063245673421379934317114683070917175930929129869946320926728491013242318494578736958315808742202185203003040034331357469466790654540655769826513234966578526421972740394478815479292584779726426141864109755632079769040694828086534522820396929944596904060595969012147917214207504340283470088462258801673715887222387954537987081790125884086142671881376797667760300890752827165921712838820726814030007296219587355658856128118340134185558124262925630705414600251166081791859803692026883759028494094386696158186902142788676157957930435808035142587532956721855251490383447318906681467923741691481693099262909942843840525657461016481937570580864179782921425349534474528124826855072254032001046217680482078808949518903083263233443358687162931655753987535221627609566546666468840928688206032213721292490503918264919389825833808506771875521688318354071180518414427821633195787750047277618166551345293774082820265759452720937892844059043870597512980571364385047718224351616654014871264050676979328729868530579039895585896595497467635442392379177831075920622366936784608238291898474899843826267830310207210066567279757327476336054356775771048286784792336116127860703968430609953155885760639079317034942650174908615902849573761353171144477860819415194760645094762546114931886603320974006256027810696567774808246561834062474417354373186186286325361818501269917701088195984523724380907036317690261236447923171642459228197121822045114690756457195422407350441852089367364656426846486933678975646556346061439161074227732984211932298834114321416996609400526190549783647352201999553532926663985386040953828698473622636417312184255544069847600533150926902806793463596377459461667081015899309185770912067710643955416458865070125682554388734822307461090858094912354056902288716654203385619302454274591134251015427715687228243137884706474035796599268966400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -3602320170205732615836103051216884101557117956552181377971956648660612820960491523059164225373131669025229333052813574663113159422950614171305679491980454819777640256415335293420879690146654558444988758945370119683079387378675628790306430754992098045575720520551498301405788805338040270571167006915143653269109297872331132777196540716843888900276510591420599165119086865122700653425501236941765711582521249719571391939972198054802766868695477048870073548340058329290967228558610213524585875978932706014338109982728978090789800823947338747401004015193306489226633440036286369742950035438228772828057773156330753200547702389971931489003373981972292705960009378581223631597701883153957125598360412507439704720223430517912283248918795054502874760550402254301871692094107398668673148503942748447750438559423516755952247229055095232612452572656450836603395439800899202380374131782654028415974749022544683962673400668657369862828691436270919537002108299446763206110714052821780670883291033789727043737747299459262869668876368208747494578036064536984352556108536174790397421715191000479295897222404570272301867123060309818118390833003968045747840046741522760098420759303992745423142538829206208742763481451893623292276115449875188491646162266618337534719020755974327394760729781844779352880898427469324020990678200004212908198633095455355139512645881279898111628954853054745247885338278827042957046352644117567699413523731919741281619573400124889859693499473752413164982123212703433802590155389100529148800149670759811279606595121469902142459652714094215606983853384127084543020449224420069382509284746468829786874854971704497719703799661454574812807332055188050890919861177031708287621680784740026449797678829981219018105568162170714724283411103004223637798528498414796222522975464946781164094138476068429619982513564612941839852820183024539140658341026569083700159635581281608912343397386997566378259865853501482220109201019893682332900243797418837407943579385982100974372027813914014437777447042566391536974953756534429625779108596927328272925069666837429207849281447255387334589047814754169228663779635213091751803364578540221542817084427294099449155453970298532544804285035498315922169074779163052720558927112025157847318767763126546577203536215004349396927702934620432612183156120906940059237742822124266440056479233644367863677047269497152098031504098022217766686207989032336975077334734078629275257468937398623474355988569180946619023500199694985098572227766887874332313861232084694053551503382431959297825107420525500592563606502883641438146504928977071340277242582492753392907300834666049145762910957320947643913948867164537506409737512124339615681611113560597150994703397227503936061947425055943865146238969788947336910620379053662982880759633557422753989726998995726854681702505215542523211614918150273047214839078734635104848984155451337611653984922297705564840100928025668103017368461630106369227826782153505233455007222264636382445376949741799074430119468252955546238763057513959890595694810626035874615223531579827601905256993762316295527380520446304565657876307910183047548896313188624247703922252439596458163355898914909226148177552562314954696849820403352582150576943157394939470029370637195743456163702699219873686364912000046508115059450208799670086427287013552609899541794522430749249070391878683524602785074423273691031300471553824411282079716466382425855097538193191860827089560001881964950376717313676992263272636790487506798610894772875243684579932333420269933762964073286710602878689844147512535232582444585082853649224078270701733421414334274966772441942986760390377572776750444324879850923946560652145239150570951002063858099311162205798270909633702043774778610001105020113257965406326768666778448612110162317652383471208499724177877037658993992788785871837610413099373850580614972328386522858041583139043970115777767697741874177838970796481177695758384765530226768102784603182826100679409265477499087185610818511080117651335681399897573044060173783270126496682758065593561785693165657942926967892268865616778078715205884480985951542497350966753121398868369780335239755254910775972625766779513498417984950583712705524567209774219047972485004173666289150854928913513948259073754840331207275074879632915168652225137664043528895992690067868828940098201959970307516941517787440473295578311437967166723374392670853793389406370869570329099889550653005402632068325661775741591057130342546782590210808033260238350647026572345311326625909465289012176352940857117309786292320250648645657354114834874675870480558812300791411185111892253346858872349262268052145124831959606113184637006749884957932899963976067928016000317025364632153926213742722732043142594376018137351126976089738591704752204244153572741758370470194742131541938401578809584961520824514979866426052150233376995457836373173243536705662977510259280010483108572724044948391830443579585101253035358865523324020086566394639729246482703349292209279071140302926405926602998691063038109682266258997628505208300113678618563959433284787709450517618431519094412052550599893031191442526984194393620946970457301440940284129952577784486696300646672508444341281908912185170556666035622970781228864009971780821098629465199564766179344563864883819581764846238985505463806312053297084120258282230671003458320725001840486941188841608296187811052622994255447732236330824620221828041574932902703472145115557479350080673476958892429841959860558335567790439991498774667339949997070905607554658670326219538639781174955220351151539876930587018191656370424632727752775186312057387467622906843929253856465700635160620232026287195406137027490439686644822358994322269538165776407503774820776095247314003251400456947350774990791618553398940851675347456745201396405022143150710200818932425255684534431995176485124877659079633140509769160627295137437665663104409525202265650399279291662017734459381980077123059036924653713405636957978494744440227571020244176303705695882486655842219689932692505243869640115628116654600966885507962830816440322197884362652361898429577951279437859140949568412562390592700205544302642062189715696751030575118925750540629729795536938900527689148432687223197961423446944069749836384264343354620289349112647748139252115557218272804149823970544218791473497067814709215244900726461334324834107219509601823546147599148290664878936020508000319814961720226655418000845692890865186244403162922624311530114238537696519922119126406064617964437788485759879955083178988383939318542989351971728554070078418319603240023484801252853384048779068582750539122980682656627710328144793015038268534482332767415070201547901522729985280983987107762254885747588899547796525517197415756916997982027158369441992140101426403240386507310620375758364459235592299824540805224647949137423265336745901305716571893604662341367238942968781753328759829158229926119436921247366489140802857614864408949973700678045736247414655282003124576120666993157323892610387151075720259101792395173140026638263801175210306447635785226477201956149417007380448570947297497762152800812558554811613970677907363262745746993490374336570015468127976656749962628704501760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -10035985809681130343972559941191201530313629541118004354993671775553479255613032473599616128198125973094485296511920760654617837891614737893170006096738388946336929138986235224919425722835867196681995868086919814001019425162907416057170111945104989926778060960524767967254692369893383608254165794035372608458874365779943217278916091046186017393150872503363378976339833231843138651904327065212473779434557064890286357558104858777718942567977544314774372079516706159052549297034194497380568681398096302231834719082352865940321603023573726768783695725010676936924368956156891824438842339070858808839386764621389883529936034921160953344292261300026817734237263283545310211232257175234375898639059298605524949147856479107172234825041035453396308940782882991248681614242261988758327428837722273549431370486024453891637474767196207537934989590758578747284012912257029087050305257386004647641244441463665181448099386829667433707083702689553915701186006436045926893442386223087662785883241577693984926816590313504359431634628367453409186077629407556141564975839989391334593285712483303822155916827965920856150979704456477617221250001832538539894467341160433951713201371637756692491156858768304243367918569044045735518335278729161928273388034352617610550175071981891740483751911234012363541349782013499200498973596092010441178800122890886206199220905142939305573892100800989445539803507732649221269878238878487302556866868606084254566883750204163872240762114466054881681582794190912664173349303337718728300671435469095710914347734378242441637795203383279540562725028722717160565377361334031802961394387926069169062182167268267933808442158403604721779896098805378273613926198721966924432637949039803516270885122619053039638439575017059973655188057394481682858727831983339742224254880500285671976190591576020506607408728337183009553702659836020724028450737301882878234626994195036129362378774627964712562040691417052121928089794255404406949733044386329522079809540791748326104129661630511010919530598341597174475340464561607070591187802240285746150606637061459584451250072803530283710812832824948319242709820270443475792297092892512661596719503070257518768619306257430880579274153677805144894195053754739370443148835944912492499665522014065811079664738683218259482623607330519536756450742773652162536692084497996509792327213508840826024401772887933148113052347831632285040220668928382874559124946343574260804016002014735929161181330209698840203131763721649901754630585296514386213527194941453876716861790453111977416492727789532140946957218140284381297355548808259025761461056450627291059759287466710797444723484484473546981562567865260611240753309302775447861131813061734011705173372171129382009454099469488926784845072388816962188683617550955547256604627342243527099642539528133247157789994646442714727104059714173461214360492551663882546393893882964336475514772432440226018866235395676769636142774434888797027709377022093287024351123229720354115615291042131824740447198313836852587653845879548802989089017394349174988360916508504834145916462410047054283435713729575660716399459524294373922978623797113424641786266812830001294748638267015104647587827653095010450394123155067304670057106499758109464420191949272126581730098720563351044204555348630178858781740586753228725617005859678283242342730675720380707806306762797121986682155099055864825688129966041930105008879739114080210484746935580729642990588831680907850813227103816918417838316004953508119823605913885408181580698602244100233266008606142934699895933950309369707587118627484827377107565799680802843005896052927752330053919902426871159715968359451199739148117247167320109119879677047940386007181156135932975388677480611555479826762970984845086497217767827437704799418921481319703136411919300574216598686879477970991793559815388263819853939436877393584813006942874608749823066474549130989949269512298619744033601846897718078209982051214365844480668437273857051965990426341925157592498752367753971008273271391345322262099616660437128002354720958248884764898021106563980147123765028708607456969729919329955579085459779837096955628633904880180475143622094206881617917530296467297570491243683538898034846676770244582659519956778020290013523877791481222900997215828393401426374113451067809326859003929738592397861507334930782296867817904252866162704446923161677062483454200160861152418566162801554270435770130110056003353656439684012657194791194423636218559301734701543267992409507321198246669777305176199912379252716973011629939437530720433074484290686401433741962339043079574970312140699827726820795556361169709090735486755268527259015414809691972649830735158387869868830973470181309317174068754474492365668943597052198621801574911546043490376636873605952073309064589079642391847340931302129831568987839316609339655649621347950042129289807146535458824934500080851834759307892082206411724187481342533255926858560012128781160658959945947949408194548882206973702340110717793484659467667336856694727362142051566577591526850455025120147201109221297903299588196344087887855010196332878891232918632300734383485470702090808135993577436421849744688964488582214390227574175981496904045077650845684797233887354186993995240370258854133666121513853175102664770770225085679150827624881631135288649624444097891005042964578758198607197048265328084477206738317393941362807986921855235392753868491493222658794698206245628327545486490634460131854596010674392884567395521072454523147686868863313945674931202432128278134236296805483375576772910657758166463309400211592908639338795369095380310140796310139310642308375180791878805407128476336267886322107044137676931111166793314617827758658296642575292805844192255390548911611846730972568320827500391435708468874687799596170821711441234019575996122815190229498503817557662030967688390044378116144988056142942054006717566662690088574217140255400880308918735509085959225182172280047032938102937355508515056917501595212310898820210390321714083263117028805445029314181282397075477689413544576560407286377121150364542425708410259565696827747575286854954352817526177075105588570831798476953426195461547708257460032681068154120657932910101836579366998633764110680264637816013322847399763738727943976986511009295755621853479920526318631576564349073083588992610646244591605902918766680602320477466296822553535106570808376847952093098258841114196083532175580512714879051604904194599938240146360439707354074411072004255195907411020867526824651147207189902761677846115063489910825519147404114555056928173603714825755470073202728304623587661333505425631581251337947680444863817236851242016732858281420317825120927279568209084374108464674459567707531703437048771096953339980885981575124545760774099890661855803086693594840127640707688381155670009537589247355885649465514849324482470108325224767403552868175531434654518327117480060829790628249333765239525861298528001723772560204369536500346653743996775882680615865876350580681929546399893265199424865044322969364469368728508497122114009298983548958823719122161695037935753003518699002456086759802802210724253229319336613935200013296781399041389727867850932363385539487858688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 69956254597072531836059655469363254369698286200018634688857437875705538617998988741078682781243052462403799364880692888034734403671921693268467588147247883505761215264377394816830669731325305290504567843749931248212251204887637894620496915213973973346609297703195377971740521271639596050815588054457149626823267080144960669664953383913964946161264601603450952527264375596259348947170954066818118388454360434730418223566432236315211425231274665736452349253932143575070217604811268966776450543136232895044464883111236520776757232865927346357794714395896611100299750802149873299166301822169154279556839115457000855640637528879701161725396967808429072499557222060804280062332945869290777318172392608780004472854939950604378037943924026428274886908368954603681190851552802057990525681495965995310961585234164565963042942246728246048051661378319467489331834902262795872062356487735247409067832777451842468679558961702051620505066117307825878656013112779627077294599656313898212150558476999384667289810904888024407717466282381258818285826944335466966399127087881256483893797132040562713876722821991451890601859444942097686172974761117271277484594552166669369156862440983467158539482709747776155340421399799200560010256319851286405605901550426458941526247394161696393846549879686902889934911449616410483308640900146225577990784291458197454857972707163107490692201523908940515939869229920482136655704075789497613935308027247619682662493010027383451729102187022736709402888023316348732486429449278310020074323181007854196052269852753676686992394714626043681696318550010067247911294554789788680054688877104602114415543832184209261122379049815752611028415905289434552326285448538988191189151788088251614711127076131981980778610944524788164894254783244451247042207767358320905810405333861226965931443516524261066877931352066202521415775522825916466962022382339645451010723516082461538099215913720723852103123200277767101637299108542986762629587423508567794379362546212340714252981323424288533976040019021133900583463455966962821498817035169918509266487925435797721391181309026497886658828116001547110897250116003733505031901349932430885663593146903047689623050561510409584129529398509708510836831441765669339993348958707592548533996449736144083459470587723855059711633559378813495557605636448386142605873994882879698078660954424926457710300497640133547984672065292966144488461885872338130527282867135348623181394844411176172333545417474517786887893661184366571362386932666178049023121866898416371967805693274891498310577678731987383863937293470358866787953481283782090199950360407384987406777632476646268276294393483260469660587085428249715190839999489767151484263656943786587899096295575901311464073850609182545155201440280071574014991829588722384218765654344493926926249174484249335710832751272114627800200346834933918176014219914432362062245802263430495814788753096177361425701250672952962226768017316461145160727361988728743063431043489444693184935189718245447545892459304141886386610432959828799820932804102371659206501531689816140075727318239267626746006180410588793154360048531653143847395052325712466720445406406468538510778171961220492137015614200984015639159183850682450856606808325097725919497508916896936337493856330599273640675149029691043474965286602254990263858855459807851700031612947883765488089938556147338142012190053857730648180060303054097739838968888975138935962301134493626969393985757200809870544542142019596753834517742004474488516531241796565917928561089855167922115973579902456265652773171253359850161756992751486496812532740646256530495575404840786886206177525348023091075689571319196418109941051081807842958105581263674374683331152019211047920618463135388262610401060857186719995657399027517218937455272403452147606561158963756974744194456158596703199764767752945683841038926842109506320311952715278881928313905788578814786444276840260156627812664000550251926941451735298716501367581839125732121665735623754861015352147077996971052696986127286553154814765600508641455397009083720806063682828293926128314077581168414524442665928219262443678430062611085911264649661349026981164182342294318795590479737756981056181097440232507576801211476607486875839165687276915466685435280429110357768758445647460279864796763946454312962995469738139904202234096665358251125764043913347794808527046349845976603994533001358459062213562487837006384691864060662464840510226674701380267548761361164370061443428428640112427566430491990661695437688783525784250604544039440278886925681863050552965072079447696221957601594128581848438071813226821178752562557645562287565586475669448186063135371742612429363576906840460838449027427803474198370608852819136666294977074753790533746001223759431661257197997635345934953871899412209688055595556160468389937344570054502143675147832521285955762987018411597126708339354018970833197794608544186493823369309748351968377172939139683863834280848338297169891045381466395136331172347934828805001801835551998955557563381369317499104639930395476587899873321666373969641331867945541281292607202320453341820892726673980310596639251550320655145857829586314189411185122186147419176407808735663915538812712817239473123406898547009745426129861558401713617599906903801208937334790611564247564462828918603514719407165624977404028647829993730747172241982474384076515706137053736242705032732589982788887091119076868844945082341358832714440061898441175033194328265033798564985109474156459900032719794509390410292423072031232116309426259279493130073907106611970374534770935595578045669226260806560465486798702337989311405448067986887317703087499150530003759864416293320855425831125064561875504860328136600379224173414265604662170491305782228478087327396451316710633546157890110752949242952174433690133954831969212490322486653380954265834822566385927120486782074304519902829763610739646065131861659163142406148085079181028808441305153387864540312990062946698099020034362268649818283930774290028998122006917303650365065935716389630738264711041313940711790896285268336839861432199803570063597421851430035632369325573464063640020519803656315861701719289464315573783228545418971033268691279279025635989842952658193433041698029990205372688881597628787893313132867768241753646255618972864731883233563216972274781906362482072977199370118035500373248914317264074263967459849860723151659702385985359094892373523256138398317351030284495179046952958681124253972917764414689555642084512087739075872693118255615423426039401871152065555331789349914078600577241705104040300024307404226602377662993711322356632044317689408562023430399832703373239695234302094071248815114067966480951725394151153744979500668826575540275371262739973392652922898458251993371532544430404356838617853379280752095916627188399953417877907521038860982174315995523378075732920683415181046309773855197517085501502264065258965205038315113455410499371736740084607291067918794091885002352259673742424396195228936328875043287568465129157898320398334372580339879441082009204008857134070579276248249118268085448292075420822608629612796352248592310712610672610965367029287398025519232125711698611140830066457368854528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 126887696246299305122161516765364739580100833180096954528113435528184804278786371973105418224720721074755075500081046251583292266217199591842101667654799280465432481477943442016972090121294882471310795289154312130478434544928603323045647230987935713965011104431896302655043851363635455520822758005002669770704421132510223929783473685560007082108739863135588182414470639670537123432876702664453300553036249921734088472078846792211778103878216132553771420421205439063522169101905519291117115019156922399106688036918411777384617925260168528041668561199647281146079420387977819581434785798220124151593366813524304540059347253040594305755476069593342994234029114827799356594938353880539353911160801495123872350701299954860112334995904762474868931601668348532638893338603954613615706989797504458797316396459573398788192602296842267778989717196090456200769422733172539662687607731680588196436232824793460098837733598340428269702740836064757246464830011368989594429431688410992756218758647688144806738752832835703349133248919007714732909814800422957926088072119648303185546065336476162437746128239772007166662173612844580018235353217146923199015344877267996095006713140743479254437387828070480510637774154968831099049907743397284863198260764928825939387856788206047595234386056979526882184012238878651480403110346247053785207165861733250454527399465118437974555330426785538762616530928003922598659516872496416092564098509445280531936645469642818092498995159777396194633033468504347136745858917133949350491624849529415518838429856763157512397012276380312504067724704303624163939736669277025684598217613278603713981592436317148262006152785399853229809327184503668073314838838102723343033239202398059460274588701323880750438688977259197582874698467782161496444619070471851181158023771485623606811926107066530515234694804142818830607730269682125118502485129208602968947150844616464779186449455157928407138255941875824813369374245110026548575043678128254850202939118272509958318181095808850179331130328076306428880018711144320167359939846519637645505416216334722142798567405114075290088102290248644613407598225346360561027125400458131568465460943243994267358208694698403313636431922941509745145555862989938720391802238718248300687273462481958230468267366621588915167802455727367446936087423896783796113013320573713899036855537745450465057451735308044631194756846278665115568134974919525832041151372300167667282984418140314444623229414434192377170205004304057411205732446733420782859683398392643775550320175515723684042746451216956777016267309229453662627595455795662260245625946598369453241486414222290946059634538908255324640256039811408640792812515433470833380577936378731360143198995949328542988462153853737967755203494362639551585967879715688723808114755893910540387610782924892768435012912143822142185110615257873970017627707416358248883554637700966633758380370309976520796863203744746796117170244399040044496640436023928900072793947518549402321031056791921364483323468861280890822194368029047668111031440635202818616363084360784300094237784728845959072456044387375097472395187040333205904778892799099972125246828990881092174121994025040046770438914427506342799782803382212276674124065530345173396332206067402496289405591567768174626644017082905235357768408249479817377288386749030518651979128751694022180952018651760431153016484630382085122094013290070560741577647343670460189083802453988590447464747295372429835504880818860488659339590995335209308573556984336381233284783101609909757765068066253887999226929459407847698664443629367306387777355996078438859494461503427033715364376502962900325700247844081202749897422849008429304863563389951982192602703278223675880270742571593276062810598184009588361332203733993823024212592891241879558384052034158801712301813134619457089082398092364378545885616528097208669260031102860253039003981928680357690071136783594592840782810583702032583359457395670189801125643262902731916165993400567079970746092857777095829300274541715578396734369893762946906630851112723670891512517411668679641478972623820788116176160496868796084910058352043884533425448020457298653423577461718367001166051401136381403362413922622797772293827087191549797913308149725963374171770964641439875401008049900955244701754986060530276505979858689455477273451411617223721432382328279525977656933268217139799031948896875466324890463814017327257814660912445187623028571511413442661239047048669675580079963903238337050447740864104960564302142209986679141336819873886285855972666516806991337296690105650800688242060375626953696789872896094513131144368803882521085149866168075079571379522768777731846220187474758269670140613263663046842207815341789284631150351271931158325740853232276456834467035654513081328125712788751659901408329198174157420136692918095401008448992899858438262858971607395247955835030452713378026053589692698450727238849608908239179068302341336951826419877877356912829427583286984003108270468630865515730794852771410675814454487693279436380440012311137994404984009209008092578271521971825621423373723008164899106391580460571158629957131781938502528861870478032644103894485413376368225791935622862844504572408254015162451009173323201562877708353590650882515355420280059663103087069671268199185027247177311781231576901379528733771297291891880329773737484124959867700194234212372508165690701037977936633094524935026516752177406728336058716153875838441024995123564861214266561382907938272215594504115971656730388518586283234093758101482505163160921041885416870439843933776690147757926665982383334892443147295358753951228357018518765641271778096552075888274315346388203677020580453188324362500347870038927130992798564617703969882692105000277582142058007226082537340192315270548896640758853218712741155895023353743796066463779591069599778222922142588945501921879155351471811661553460023486403801247428383644794396396194952724596470869711186698830054162753142095615191873597915717417585875185825653840039209781313080883305421247434642239851708107993278004352472924736138105241599359257533441541680906098271446494643823727848421698978952634665495764381885840347755504100256592689466458365313784798888426799977671996938263822845363089609155818981387011495126113685285262877173035409974723571757035444894158962039306527221598464006995150032618788903035557536030715794621415966227788008697586556124449368272725204185807572367924538314426578286413327822133927344338417922011385004596116518918857702280608772127450185336704565309188007031530501389339886839248424728836238215164346529960514609844123883854435240791277675358767166322907257980570870260511818573940927301181880994930183858766729938552984716500256880516657960288600508475304818258072133641328224641856205813570966773557209090759261329632974637706457178697172066503221519026947691837720299611837052647710543814090403923450717400130401891517625499145852324827808493623365563085370713761246408270181071688332069323739593790499017628347564883393122668517003171117950569297716613896842195829794488621606875949555148505387941356249431981450454378988154580107224632959999951502257188138358020041038142097142881793867776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -772265929002875101545092883336463458680607050314136980891307461260907728662247070189846462278478437921968027936611243395724176244113131804624684607311864092625449696763025298242608326967255492285767968181090546904727275540219077249959744529766191811976869994948482363611285760346072142706920476225058221746578988064883403922851333544080668750181604099640585363504543747920575325602373720919326457709888629770419679205428225685797056190180388136597669453738282122290768633079396010903826170052395648220421323196790755144491212859741420970706092446829846516524273653570087318699320842840013912497822909274953204444699852985634789893412346128002544182965152667629226394005420596769014437659582678019291048778628930097187258288511879402832400651284126648203069391199081264627721010164955106456878135345469634886376355266317095754783078738247455760897507034944701912108543072321101999285986497300846271484177428515771838727898681698463333054901850201748770711307110459364530090238434006531536629267414766488912365545856491117238336906722443750122084109955962046161118131195376271341780542478659568041710966314035973184287978592570422293495121627359894479273130741740964165858574620374094389479489922675970953355092195099504486095241087020920124792208380375483063131666656298956008327370712499838882346178154874127104403531529206695361907894265318403550764589975084726993300526749320730843251120448269486290964694503151104703375243277012316617888915588424302591213981021717391044985290162427537710195593451732336326975747617016697107005594477658804895276535981138009872392068034369628766218661536174792095673458590243912709044308895453474490703673996289845736722554854431082798540400117769583946302338009571616978132723241484104259362005563578561447609171283972946945669382465171884074520823529318866604370562595690409124418500701247631941483821815909803295908652453482746296997540463445564609476925003244307043034442327916446705108625083229079403909948109928056965398996224904122426007231526765005430630403116132804426523871543771227885123276762608520985498176103888048304501634052267359182323142459039266006086433766018626171556094509591604927173963944590079135289953969093375411709028275598169849905431805034590108201288624446138320996667623159440250332690361184180140874915313689489539785002587406778328898696312671028201627180630711485349121686605962543746011929498094921609848869630823921008872630833722229483186332675186823447972001596395964670155802705904303981711310715815735559920284622062392695855796888288899818402449582816362773952916882463755147413555989214860745218753885136693179641451724522698481445535004836026630837571573571050183552194134405336248817727251497739102678500749570505065540544326384306144510932384335613579912779711046705113114742537401294560401709106090437119953734854309139945962987352497390471377118208583639383849142613215815776027144088671621759457347552394947283201916934738006863647377635577733743828471349136319247351635929463744627308702394043457296903349151284427263199309264466996640217271761162050592655573193091799570237649721026579610076702238944710446613261328283473634063556943155700678272138869004656228499093398379384803568015200991817262182566880142536421315631675929599630747921060717394301219557832303267613569196461645357805331147304197019467002465986146551502477319180181088282971283382796269592614548822202871794110304591901876460547713206339976757474877690224037121662648199383971029858848743145192126183438091472192419117788901357486174210720883233302133894757241553172240290364523893063096304862599846536439741691808721824045708349774354886711472883948689481888275881558136357280596727968609537931278660765919028927735356779482645011608981196789961013535769014652890722431031179345102110897655726455488286471734041570825299734656508090999678672286901423068994823277481305380485057626126647198551772355168788218011660360259440073472844567709300371643074530673469707363439960959069942518435760653720907707354621765119605457201603958355392567883383528685607143357175354510788319598611820100563803047455271635932549030009260481009946549768208611876609608754047636269914050322211473632614953410389301958488225359030986673225675571334397073721586158721495856310757691270702517744445955956287565473268508300938767230750404737716326060021599261363302739700303355010733949542492735186053227923165600777445273645183641958007895434837265735191315707439636830750716056487270965211478812213565693196579912181248428066123693849380230221274985391304696997612533101342211758326048563092802621412671055391141427419088827920446605583551361695703221260367990493956062612456972222729234941991490068664695059151767499364505642853167373650689642746899013433743096623432744085752939983654058707414746302273874802655976968293467188684530878426850681335224318403023499559086293607389400885100413259614760580275544440273811766151270749902896756561238567176070635168630115694438316403538586199195559134349307746695713676981439461632092324190385653885344927227165724881636844758169235684129815494064913812769479026555251482885131289232965892021834263385044145501431660414168276759874473106807663269036413518537086702327374312370054846773740072403206355687635973216247783510418928419395353344792711683373524041891667313510303108526867816527229801229112095447612796231037875546298281161896197425620058177429289980816096812662205955379885427619352457430703266536209250155353337500965224671360228663784559261103075071138894109635743771880655065208951001624999476501696929632722935561918857739532689587050989886286177014823973609598028681100098556432023245097449757117286091181939411425771861776668685396388196772229219308737416186086966857132768687348095173288998452968040258857762733259747630866819228711366165774482367022767667010756339961141407841791120968416737715419288680350628004636325341284224902090171400209742017740735230951327281926228605776804926106434377542966561703714886312483480465286934650976907382823413104206786008681366923936746880622962923942562353840122835512910319541658982075685805771035454786318301286834351777038377623881904348917188577077034109329361523336609034650516542530273083191997329046159688535860818721970095592089072604330004650139135526638312220866411314333303490123026406106488272297072303639227995802326872342355294661373710110274724263732268792443356800101715316398750345522290121400378366257425478015103814972224207458754219259010694895112703743309133140926732407462228895396630137435654353792581507084188827011765884570072208832564297240815713766980825515576932168007884989026320273193806308343540892090222751562368248398477348274507797292072109063752258171174474550495385796550958434529803931922147135757557301933723372608977012097024331958616560923281148214793866038852457179719862176287090988915342786667807342113726284362643137615879895871117874763036834434146398572811815510760384765204457778163097114640263342466319681217864767475457872289368543904375982970263947602222697733160871889303413804049571522346564273521143631129610575967552706172649570586986152141300997681589712658035819500845300658995200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -4257878746963803146973908394266876617225662454445227012736643070882154028975715313952243785242024186799839392966678277016654070837282994299376560061376191940550413024847240105748375159647455667618611889561445468868033068036270258119754501799780998300237548678554662384493398647031828300685851264364685143898312704417286715483057364814197387284792963120347483750434273402019941086584270804225578427428398241469886569861752248075593263200822763695971921659759822207436206918061174329350603831175648411175755167817728727019081338299314408722874693632167247683751592483336095753887267728453337445270251059445900506564262204655194114948620426983868842461442554214093482921173563808919671695901660666627931315019697931175139259691680008019526567427732851688518150258742021525119769134997882456255215663748859418031096172610832114921251429572472397360196660919150130168418659750539879825825379782322775217257792229169339205321776585335458371640763168957906785230901147901729218398511285915354029464168855236890438019505241875218314298683650323973297793226819662923357679977600347999277962772116488785402783165533121589004271124781460568305604287852228831891015500439072686745369751577867557574834121109260899260105098492759631677512520324392115701442558299152027788068692269381829089208477798166333669550121533057173726420225471737580812394297354868815597374188581225678766170865924107604138997893975373678561348838415873817482098026089243532309047760524324035068481325141196628065652186493310968397093597804199215464052718110167413199421279332839838974646555114930141728599412337980537808447702313629593593139059254798932393432202696480177282910090649581776706435227641613609908244814037618328445068534404012489085968358795719384848652582770810216521274385187363805318726740304060623050236615418665712619238514032128846553281366983546661294212461445834793794362296024857169191964618374306082075411976559651946940169986607418164758713523648582609507505983783739512792564968005168069623088092792375682874657245397418087927970699406089726624281823011711300670677037412686158061488289618982600796664340660349538603290132017624222869687718577327260957984346227627229153335483257761993070433096123583219983595728746509285016699203619283591606752052839712255616906034425184971370978681134658478702616088982514224817950571992018325681358354181240339784928590140689636533371790535166119990162289816722237476594221912969837624291978218375878286218714721264550992566428290700220961237059100265721114535798611459505569245857771127408891010071819434909693063674482171739207673781690978244240171947410608238349576901720263677897918853807758655015902259516008654846521441081335512529674841995807105902724652001099075949338270654092111066108025486802417081076656198274747332417764838468463446978473385463516752920922331661740246272203325123490601121909677996939166325447316294408173168083755397571764716188605161593998855864261631047254232083445762301051341256173799339343683692424472979496168275690206127581064072100294063430453892733035200728244015127430422548840770069151522172663414297775144177566904074098365353228141668913577405349649329004987684883091766809209028300925346947304399706261628657824139359972800200304599095706772735952919281230118325889349080933130148894980711221722235227847237815218249655630197282095006818858028232674152480278792256078472454065415258882690950672689425920635012623874903102790532025696268460381531849667279303369146752073882361721417639835255999340025813515657895400726031916833532881469655877905095842883071808952377149605713774834009103847491402426792995055802797881299355111648738504231744212543503083819818968376532679041945978230603129109091469427260431563773098952439142244702079176816524796632063409137801363071556249023807998854545025606963473065704336615307005599386997272990425920229876634667792090523809693662010768121414094789301409325638812456134775413604302214246361092324104329972734578940548640145611663764889859379861330507353078292553340983968508904146742289977304099912243458616811894629240846032306598791484267665036804844556450354867004530256057504803420969428188296983559698308913382018119979385345285372066015409417968079231966297290099762447360949295521664097719248926099619572610004487418817833104037338466819128521408452727699422630289592661861539934554797672166234032203820045852749798484284999869318590577818179732453885249670130982424322807220485884946795976752972998312049791221496257290436999550477486739706054048534012767531910276148659000918830768424486782137886221076538360318867308953304860260145121687955439376240577032669537940668738399544731990896791025359465048519374358120951463571863044167345223910181157140689788869937815029502976131219056640352935275790887303743805301050439471495814193670646986166881768296506710603470772039457318268677904222879394706802641553941490381763668634085940655052692210029604495583037431849474748113817513916574521377550300894105526605701899157905325680889373244172168639111236170018639027762664109485922781815046150259584129724518279514855271451921270361837797132396698202906799645736145193655288065204003967010014003780359928011196972365887287123560253204547871330899798052469929862045437057192756097713362723980896684920296696237022769870487469548120626324543860971447592839656788418199398603950793354577570626296436607884114718947645143287040147913891676512621981445790392228081928617311439985848032443840407494634232916418328742319661085177170855506417003009840395082473962450222436911135633498445216037838906949661950424302871619079739272772474580454642881490033306668813365393319221042754151506539399025937265578712197172593297856053822197889393079086413828943617242595644196770915021078824437085037189272406508061449142023323293021414397223090501687966860610200365274808207354282287777089050588286379171466101414811016830125106241572749883907160855256483823503188825441821984076825980005977406827835792727113273071773157265015838897694292371980102050498026439226266735509188559477428287330689883600605321062932686243359687517084672751972118448130422345113887370373272630856453559266523973330063282792959066668686699488428472986932468783397751808502980616625743889693068386304453475738380992394821620398442254235706232998406932619653412308034290820194337130963215919297172691964531956633483228265506507410988538256710887185834724234490025680031428607153682215769013821398859119823556179665871821581339302824859026557993246965078859350886999552206515187259269704694919413860313055231696521851965330055735987963073080905972938601143131217544551182517632506479733761195476007931567362623145022598635256964775480975190704401227675419898922602501740628875909622361614294304023456107539998462773104387924643424127563925265461746031876977620438975226471268719180959278853849401591122483523543925601989733776719019582806423139120389274567863544240364289323954634614005559250656328006878738451556353645142016795663271554433710208315884593917530010565433114499491549509062112385475670811687337589413417521541761010028027124609288289822284525842968259412114370427255655790322647040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 7498079700934222080248372158593666646964132353421253044670867452266302041808779096251882406489336487938578080956291291520110765474413525170984100881856828686612593316493864067155347010844594686040627026193292318596962528071589982633294696728446804328123659045548001996437393759919451320967057726264703959314834177399961429958493922213340260761311063352417271316575704602450388222820267237828389364022268049298042396071949321584282764814113523238519094053692304818874156797165463699476790020178938636412204352686363274057530080529984836849557434865684518238143271947188915407366543299652649113853279555090638839764202325047010801517336601368018049038823351147757483159045035338895320835908141338300303484417775052813054080233751427148747735831845236653166742194922648248286759343965151008386241763296412110662503835127464773164360225044657235749126202841320744271816960268200389564260166760250482339320654569101211987003450778684641996958785923125237719507396759414757625521823799815954035788448456118969499737209357578656513006260789136174736826995495575688013930108935307097976791835750961222486031343401342247989994866984487112196049116439491147131877215552490406159722424227052310202347941615895798381942096480708568987358412780766055668402313688374219045684532758024708882199881812245047077392833181817782966755733943183817575486313992650029857665412006849998894513858655656591167561348656770311211047936433675952322424119332774189712537928017765486786493687364699403297852811684960091783859173853944298026184526722561030332418262276512566048292603795191480057566058954591357812820591161474024349047825980081843519209660194446638759026964087129398733279727672312843576174285337869308088551047486571474399930982449694932502562666051856399718847336512396206213052598230684761050952397359710093653205654096890204404041162213228761364761362600309892045026435088541734045203723779059052214330514109586384895103531674920943056724496198026903631409271509737182974539498758332036492876932991774668997222357431777924523881767699961254569050570118777016249728232902416326797174012551120830875532017455029300019869462536907396439331011850135046760366716285077987201121392273248576651362151236796679266610824456159575873891863910726753418747512625589430375393588675945068416238537323356826116235866342178251132392298679534526890126936700940624515134275019654593198004887175207597660412469828532214415699737224710277526386845869482882049782301023739773910540293237982043937934407922349699318964605457117212338230317381243021653183593751401386289737557114655592581186041089867676211194061761459723955524747977423027441472474159999003435988765781785888655565031280187927658742385550326382061493553680612260459890162522876545523398634466123597285894759678681790618112953893378937704514057375537292933785485487947802450191282923465167238033648401201427409437867504978677320655090696970093729077130723393184560296881422545013447603469279266775782976717269009613416813615026081291100094412059412156273573195575703953147815657594224335903077503973552494411722655168647841058041712108065284303909998936297313239759984407224522472015348407667559696533105625364055882773261420136658501412370961332370946593324247930726826236458460661711738350489115491651257460579024783613807123509057772927755157921589621870270392252385886900083890143716578902567894996069043341898893991913217555820383483021887788435527871297034692118703360530092225983152107917885027361818100467960811527655175604141343056423061440836846083328399757848045003823006830672723306325691836363326384938600967884461962808612784111239780296451401884208506351880997619316245654581775399132508015358520967594921326139101556485618040197758720571215918508663652799468953327471024799551059363853077442740309437313174582906729415103275528481509084692854380104849115917671331427832114588482411761105823578063454724508039046718233351417835685864544400039817531546289739016463832266799231826244493165604766376992532453297064230585740200951230491797815557133894226624495455343685361483629772430394832911185391423651173750078522529800910478731094677792841259138011875669780170498205360021396876814239416066371861078265262344900114334704122520625683647935207641577896589202375149821313391003181782769842997806466900077202679266674600690605010501773216531172588006260341178723314297905660374608795755971528780995006624557524142353344122912755854887073015052952087332923199823595631831332673596210321159017228499713406577100650057849484189766230175152465424391367542047414403117369405921992292681479330996139496777170263378463779692048905325031669578780942914593934908231975462332091888039635723450940100378421814111795991052874198309955385556848369885848732140948254788500718250603538271782867608672659954529550713160454150128093938017588336431511027436409393221997923918418255476792184633622189953594752827556040945441931605020178319284520547573931344361715495303690839450032008809527010298809981137077326073392836343029534495088701232291360275683400326641863647914911997515119451338107742063501459379536912917220977582871038519780902678046435827453772492643070093674730777362723873793064245255315573655821130425960193894558670057788674450208262485595527768089325620545783226923335252263948762059599980947162048366192103116880543584965015992834760194811241947880524812039468521996381602097479564805076478521420460156596224101994075107001517817205859486161014133542189162117706625280002835487954703306551350955677723032426847649868578853113688623442934482835308273208808937177216027606177938987593051603770912841562364269164628760236707538506475095115678182442758977276035217943695218386635242946047895846709185293071623785938359390254317702007250079730956216338708516122197134694620330968814692944486124157389980588442574397148904800018571913799774833287352741302024400662960348617479639555222315574080577511923270196324742106363969566327155726453191123042343665979152843100824779891135517420940373058132589987702654096547981948437192405889255638277038564647569739780481185693925705994137675023067427148860423692116059925033633540349063257581545943059928025840173034476417956018377310442292541671276748699233671986137404231527471289738893920382491732128944716022214245805589538511863137990341182783178781157818800946914778257670237823382470765452138886861977621371235173064354133046277889593877705786550453133605008542952710533052861111462957936535706276539920075347609957514675915040784920935787188966558043140375931676307495747430964885715514487185400249405149926641903538707930560030534501777025895519105953824944014922093113640709618464936611935462874540536593528586870385019362651394328511167502298143217984195017723501650159795361531070067695325265416640880967735982377073823567976393666716655110441431624793242878873153763454895444517786217280543560955654418481011418492338369555590882097601170701068825162051624254432251648255586363783175834994701047549657214165721355551540276018441623577447036513313533923356843116589184690381449640755935222381400095345061560981322629747226604712678128915110801445753664088846010155008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 86172327183242201219235953117191794545155840905789798170922324055730823585340898461241113915846785264994927048903997349960830049763202574812179067156666536335723433071222522019187691796787637787050297947160908069286203961690429598190567751152286433749719059121271852081825128760121389417612469456187769279027861738642233261325167216689833445928034757991269978851790397991435789153851086851033400668885370982748201472074104608404712884737280319684388782771558889294074103026357913305078103042233074765299421277225834451783030695705964855731660966591260124745875398506833095701678620260189411612837852917204473317913558478737517007544613073686241425050495362674659035445190875871720672955510482746286612957074311286539376090191833221666676683900447003296255884236479941522428022026708318835299562473939527192862916917881619650286043447240703925793204289235152977237913456084391023387695191975142240071188824368558741250927412051639287913970721804161347966922311239710233522973738868723934520880995959830064151644004764998814649577817735018731243217471523614638742487587100986193871102502673278330068934045792297306849087766593417106264581973412599053307178758863867749785144565311674870131628527018911544897659096374322611580242912632531615836813217648091148438222389103882866413382810877954275571174667251121305112026320885210548610570101722239515822012974730750690006530083540597105966012482263657747137732961275743232303938439139577917039506926053925229347154834074703098080093229959178767178685009070029972656613921838748436730261517269242442049644394955517463926079317200951578080586630260233775620267095671395072662523959717088905234674183095762504596911868317141029107697393463996262590328161775872656004036302087298468210150518224773088573790124837699846841350518257937044699802959450887431571260894787545206819399276378025707838442478593769604895699430540541465307360542050571265411882154428599358369574956208015012658600511803286184373618604160353474987458464817484867135807010237247250755196865171726301912790191282798842703125438420610032161461349993556829939138740145298678683342738947284526090338443032334683030503333212326084984008125204897247893966529121080269241821433797971955899735002899319569422474243566343484289959455912572935688603271395194885292997268686627309933775445890925101162578736870730029420043782918778097962816128917388211156781917305359174531036829186949688093557352289866508878092513707436386158318534531286658244134978116916421383413891725187223359305197106796950116966846207935165249476257766919738276707416794526249508960647267662864294202978357411127652556950984359980365024271074102070435039635527267401767471647733459662847643711421719183863925789052156461301974530810207569928449412521345941665182037274815048305376404045200422760532595683625676160677355418966228865131782845157765143792717050582622340275677925051716299807511544520623505755882661387440390741317499036100990347442025213307112076994604641583670566093895857386811679245877134059605199672391268138926839898847403853545197422371144748375892479124865698951942166624476738044049339738330847632092880433982474524263617402854657151749223294227066285186231684370518798027554531612036127765507875726418776480654619786046525037248351243823524100022926090525726317627439476220204134796573946859798313874957280818624538827583121135540926323032604540076158342396139624644872609863491064507428015302623731649157596204859371531832467289029105131245833227483654154605309915204293124972974844271138387756243810571199045864539548483256589115378612309794479472003928694135536162321201504572433210129632933775309431092614479019459598346134100290869304143007403113750274133338022951692632578437834942921001982936197391911183012740791943254622865881805813883628056946857865275649982466561675205440163730508391907099607861281331279356792136855486354548301384146897990373266548645131045899629281171050211370374076614316612336807911794782126804340062038067054341614900112155765094166320176925326134040628841703012240492623428757649055639717971439059174363245143198648380394012784528517038735105256103032445597263711821983887014223767248268474250137625475366338567770852823166036531638856244497154588188554602080468838548513887940070291301163340065008407443255128963241589435318318968121875336703306852029076235833027787173128435289827961204586511611438284834757050685534984949494919462287245854554761307847430165876260495753543022869818818964469068233123727435684351574062256003575319968746732391838493452255836651459648216916257314415347617156379782846595022270189349419816692939364041574490134387185857395853633570030104863594954837656547824892211651928035360580589983369737980375277614708929110712334023812606173823660556716442991320232493687786808998063419057886068017582422976971824375157516160027110000860003061329314940755275388301880186113969824761032433348012168371808502539244777996480352686345770033819199259967383074457249844682039298150094215726109354027263473157649344205549857518613159641519284616137182749756484526084297504463496396926696756734281791881688140397076451807146419921942683871987931872786291160871504081753919628369824664568005327263475839949911990694944202276937674548970259071157287109864173807435496578487632410931247880509700391735562626580089682988497832679157728602781149856303568245715368785377511789853329781759110875334644584085143852588083310344327936669729421351803465512888323984000947081293597968415270090584132387179661100868404255740738888270231871780301989646183788239153165070587308335677548313261742590978360282002264490067093638751658927113201594686081302211431162545083341923646336457635697704099715580189508487682525418799041937635385392414199006872299335969576675271761917833149441200689885170072803237328585318362885223318887133916313053028855844303919413168250345710099861157748856553847943451679784352136377518969858530367703801386602247916530250548775882605133272346025512060995265369102786441773959432342674989412446950814435996966534397244571812354836860608791129695536671915939127095006785114073027599987035988570691016935924006417765565215999418156709413838214332002717721706002299684074869998636620085175883858998317151443726241764640727244188443073250190598078880892425490290703259553122383188763457178468558751657010557982089741805824372206970362854076238600167706798988889801573994485424382000454488664001320140969753538185527548724726686911290899703161073892875275454967555194230758562799354167347719812861800598516507215854659311806097897593730642666664855795208032273552387135418094366522938098450845519818648363623434419409719764747709253722912832723180617181947583712596072609316066095067419796371732372961284144739945066044179193308877329577325923839183741924515331380198775494077863328178787195954950656724271077658981390411066053843862092640475918551064733785792329630559381063597306872849942813762052426083460851200516032154697462945393421273613280905271717684727375753874911117304177464968594677364602895351534762160298604273510531091643244046551354496909997165949944194095279084305941224007386791936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -86631371649349300116995591842294389559103935516054636052139643647747088737524105136919180281704057219159882217778684676800912307013859123449742490914252274554840368921455414596261295204911950523694824831418055106644663893025839793184450495064992534886195258686090888208748494347991712385386762632026256880065629001032836556087944435594291196265037105346064095458373014066360497408851078765383336270135223594070764785255624255728810120658807442354960974253444498050716072884294122897088183060538386836559286191030204315018112741321060648915019307095041448019501641026496144674025171949115328791569819574153327273854030990855140058442810484198180495480461941142559165172049323214806871016952220487258953949239566776621397442417370808821784557453430899348166396628577106041083941426215876247214798316225672177618605753769846518491386198575704832607451756864342205696728196758636308778473864682859381975169415434143043901960315315528512593355565838159188580080477142639270354971140458065056801544326657083692856936757625808461551326259756213604727466402841225090424179394968062545179342772339297008040178413024720696302199353651318072554775902247464882802387100148460773353683560459142339962476510429762882202288043762852157496331812080640791456748309542672148997189991247106667306823399383810195979676701157085104066165396991872867158095170966491445107829388654227552372020748791199138991556751383537475623285388668640153348921262113851926924927124581707135803612383680894399762220205940328062777443058340439186929231194068523905867343489936510498441015820421370337539059192164774972346419695096395104071367355710325154452151574777282929292774242817138440761312581408075049838719969584820729265735249031808465618085085328228471421120054039559833707291014008408041753032287580856385654012876719699432831599418913251226681313277720613457097296297588561548381698291762101002839859942003886960102950945663086848068455384777382233137923482793034358579254049169625655579990755328370294353686582913968151799711911879610683272630748596367521759967052058189803983151216790431904688239473617175545000527106214593645069754738007130642962901145668703367360159991830042774366706983180496762491305168428468449207284453210820312874820790556284760992171353527802978571908482613725340965047774586099791433307614037142522769685385145277557374519938358220227343345107236489864068500861529888052988889407541971955545089246318941653634180839146696763915464017959667074985933609981543270483744038857762348300304969336677697447666001441897990563172815117148980905079294547127950706298820096463430788688886145266166940305380977355118061182048194521358317214220356504582401732719576565629342210183385698484452584133546023683234033951898197917174616395499111332295449465583194101602632310094478790103069835943450574843132666746843036161246159687400941736682936460296077816257671487728501345092685346465575868116780686034816408307532767474185834236940109481224742493332153811008845058838834945394468030708446308092331639851047978831535661368207636468880761248434526758972584887310526624914250555686850154876151425266568058216752868693716075726562917331423125592616389657117895983722161780893278382031407244454333677946446440533633515177955415255465888220989305053853639701827626656182794002246949999848440716819425969486803010552646929385916910197008339595958672043045858296379655831342076302880614927095337199294220759505827552976824311111957203356163153926460886872024101952239681662251490864548733717893254958431618148639778078308635266226664615738739729544564075007719068426357580502641303014062421637373066740546383065312598208410268918145994390695022065353812731992382799254012830101034842989651405032442558751139339931721257152767606858761408743039693020102553602474244289990459542103579745845911452225247131564617835920558831624458644342840098767404082990980215742443087887185871561373203855626039062766025240316850614701572036423534714420271223452825072953381271780731124765867454720622729478045301140692210610187258522380741547778141448545687155751321165789498264600610355338184019958621344849084142805378020130626238854372006285570209613766918443911766175357823865887706242059097481989156834269337067449056989898429013587340317882577010766012130561185450829153245073754281767068686936516480425748902083524569043131358396688538671525004633715819215321593767252432921312539461855381416109495845369273971181910547834085605191244689605275831930534209103639537101826070735064431688899211848856672240404402183586443397706678405836328997965904565316979276708103862187628018933642930453606678115879747394529219311944460387347305453888918695757414262367258333460241633597477084377219799865804151341316252661758665507373104859149046625045379068512120990836531569911016446055511108965991221610648159332457433949531982517104376787589183590340887417372108993319687873835340787626914368085351569890134299347707173965935693911954538569889041811909662559742089994521516298768361700786014127446160135206655491793036399701985552526964924338526949539562979037545376126131858363906632177829995322033717498390246251037486821251825860178359638106250807500629585291572326744455014609675797703834141919516648362278924328261038320699599252595051030057870227466400279665383777166240978680847321851082297115865080138375966643068695040663117713951621391479952816575236560235744158123184929145953727154381980771791665242359437710376495180623989646758423668250171470595019865431838532951868035752311491905296122606409604712035424928895271277142433933533930361424554660227919394663109533133937066604143413782738385825995001649099906671649518020166120443286047282224306291411460493289585780342010504175956592086077383287773465472600791632754105845056601599950082347782258578611886651477291350574819307132427988458381742536295433876127076715911645805237617206311949070263496294404852221283234864670501355747940170834662609041898309720506659794971625841745433282903182929862678050944792658850972308113728320667987598816489603852886065190984891684533168203468445146616637219306941917665704542682170220514577132141008199651488364786014902106016325534540564002034463083721036726553103563934568965381729984775277860336906905666360768651926440699414082314376676144708573859599632823237030401732678837470812979862087051840679006036676269375329457695994409279657674253706992983084129138507978641147192413131162997093237671439794708857431937165184541415149715436546740095359702370084048459869655550929756547557931626925736804224728215736608462176623039442290224019500711527263249244772729865994943651527807663529462423585806209236012987299632064067920059951279834827900118740360401219872234589777372104084209003382998292843100760760766928336451737265515498518296774571189267714570422128556811711512959593689790057958676612522452098087410123184650475507495546151375367009752550574690607871933898382642257810001260006420962209112141476139366876526501680033646592816542896949620254103946961850584015481221114231535080061069868639189212176409930589284166003453845322622383494117423479284282995668882724616108958023680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -1157126169363431555086948740202008961278848626870308349199128140272452256614562878101225366801177728693525536314131084142082923588870464831233267668266533127974140187531752566758180786852613410134563679486051727020909604266515958326905532501397403858156125986487445937392769435381483284444485489887160589539221170317570124289753058520536299605846617664712931394530102699093723131905439713339026378740221700013924581515583150354234478756537641106734602690788353913910897889020775011513693940882735308379175427297271197264460324070408011781667724160902277314839574427716528295670115886366320451742575099375271613431811199611927477491302007894519021323575801243335089196142592961800266651198713492922076486063935425206571104051138651873872619532518759525720669683307319192445661358738558034579459634101687454394281334355146736429370060293518942291387566868064689163400316255609852778859052046233151811168994471497138410498010129114252545297934347612758292748307081399573071679070883147865669760660457911550380811080790903467221448160201371520148916814480486481856032608927857090166750245215316293291092145499112751574512872936455967987689951673510995588327340935008287538259102241983241400302611354984244011106551728557646023357578556709212733005223041153526142096146966097114409145377957637168522060583669463403112723414053303454066861011502761673696456589895994007862306277107270867333781404076204952461613017001868876667261874918058850275153898992154812564136604310177210611650374835570893953731468649059490637872080875322635095507008944750578692707541255550342703176748050848935111478971119818002291410280512535804829813466375040106409043335917657394361597725749869796878412607484824228235668207755690054928043550793627172258756040048235143031588437693175929330124087298763369207658826829445359300906678747570334631983961264683937897629643014325817205847538608086111196034427852855124226746617037423804804570355699728038646321278364694617312023275619737680373938977956495222408035492616812393601998996329745600226985176721059454907546319176973076564830310166990326257299614708280953787603889584017692868765470575606514059693697055737107662850396734074567871352089270171265472199480311351653308985433256751742758088250244954341462219027681783750153364208070322780795431762113725192335499934174225217477950844655018395908951660549818287018063283664005607590220658088869788062759384555295253727835253628586909869884918506456722532601454476917970305255423283807642656069423705320509341253568159196963606691668357470064241916962123625350564482425488694486513777704001449917432645244962377656139890079661330148306378197523542692918336415806028034735389347121165642696608006518141084474481455104220094566764323914800544687512953658470386343748756835716647110527021002407466802516350633329266821392127452034001446126580467091246180760302097830742023503167705768598435275867432901266465920637332764488954661756571009433818049307829485870376718358469435887128615677531006737325809721640685214609769684886059710149290727713402818770984364773399622498626464175200252630105980476698750266257189419097020111285071809777402839036634511249310156082617353304277420452137730446956665354237587116379751318232579434525659253766721522231824824956741672338764031953122063743601966874637483961668541348217522961190209990192749686761104864847426138212946451970456678405436313427562181209188687215191124349075375267234262109186107509212571717511223882908977737055528936360651674454917864375990294248933079259109149062067425447332500284238366179139047909574753855527088776656194174139285729988538195715504719187246671488679920694896286881540742100434218364465544635981548552998595806250047295459913534637632191181284775548236524444075040478509755572768748091561040084033039003157765408133607612913034943056791073499083525373468319820624183635619675351087229120147754122020353847782868425309746770846134994492931865400340065795481168590730187939646511005246078345796973620498488905599408220907626874621524746469424905110378788786886672804136822213620836554222811610501860288636959161881920218724771356209815145865740513045451824540165681416925701464146324392858767679445032789730168971969572682126854204890083272135324360400105277258245576160186005383791472823395702770414794344274884202742115317668735560805105316545073409756805320282136544628074556368274905896712685091834406785978987245525218173717993332397823299304879812532399846644966935506331363760797356185790411737531990855085498647513840800530876786741041569642796269661775594703503901414658787272882300205660861551476945507596392633227116134154775057585761373082902379360499792881258062633944918729489796820524113667913256719633198937459535110635318515193295110766600805626238153568598286163591607833272058221295348462166293104033544752981325329128074971145277889682644277856005828377568869351637071716162104325033334537017377508330038956504588856452966060658961134925068601800784163283063176222885154108036836742387241231310073463921969155099148229528083854057522738563681686354325212556582427293143652285857924286779103931582810448063476874950761085856552348206749916388371954367510466559646847843873462513951237419742051483179803960645517918533097868609056045265399542185187219091166051331000031071183295576153719286839389779863541712788392124859141648115349562031031068572491805819652489447426880500334093778068355995327158911516575130307883253266606184740064152109888193801877299184681599857162742264305161852674184828591398820698899762884847576222059422875267394167228980761352623509817448599678941895281329692220607349823139851196909395117633703086711144289124863089788727074461628285591765741129755040587462384690336283651966272952176622650688862833813378675310204426701944442256221917960830980477403849123835927587373503551966374531798522519137858608708449541227327909116486688920451733999601183418561845304727825314719057168744019396082664345341338350884115767593013638815983829965708279525621514660243181004102752554422914621797727026020726379080268268236632931372169632182710680254441321117979049011022336095341014384932667087793586588957397978428903726888773431067776038110649973563353528673810969650677188020695756385402066421032940071698957715834508389132167708336651853387507343836646678392585044046724609674557758632703897863195018362678679639583763849721195025414362286527904209668243503331673429344252013878833150634244229598682203876417049353933287848481615560219659872677959603421722982343090079169465288187688624713565419826984156976769514193488987212052036202101813419924851923525645219623580695210622313285679137820873328022784670112796157044160104641282550923622984984825996017847266064276783134730175985412601898120131444322017937315311883481721683272695642599791294568360474714316602963203268033272621697983389715493084666255571394871360762541925147000303382448130177204634319560898669821493994543675726356577429590527582841195353889560717627114963664369860539289335130465257176169596789653773788365399048651496294463712022824393556579326139610566304356460703768738507091163604047626240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 651464145329813427814575867686767112115839979908659338537187362300247405430053186910480657954972377926976205381294338515601888200002528091582546387205464878133273270721154621781477271047823127210991627318673556184294976795168476274896992024743434474766693111996293329019530996172341906623046626939649340062063481096526033284933597821087495937400216781683932761890265577761771068908649620984877073348519941672458696297585810626052438554821902583492608273530448679602145434595792557635775292733728171107162271650789714214250575986101457106938151752737452951314022526251936250232190810800616389512941549464451863258122144857011463589503795765843650747760026974300237423222150406450798329410987711923193801412652317940915493372585408801713713726156703834178354464081530492027289483289457731563174027402357963356974352558836174032076428164311000245372815882404318078676374140312604908866349448956580916955076745819562969641076019293414787047068485354724652167100231110448291216905498351831416439842217959150814837755299515769548871192322603239533696815407170353123990771014323199875289775130740799864027452080375814048271832039214143367554465080902158957919925123587529031394845653955018871814497112217145714320927540016573409550092051211981199079269389294929041594461497343469307839073114356479203070454271671243496260998728258750737067259167326008171578467616583192281668808018949297256213789472095738675926871936476952915004288138443780264882629743864699789201541147031189742340976694455220494016632270978121700035789740108377602531760341131845192215011739984078406508294640405391431498069789878670869317028669191853492260818321387076169024713367645014476032684329380767469830961031409906597484456666284127769384790222900310625909373284054070194630925681500956408106289955416910100083435597752426926163095356250777727274061715873318243724412150045386660496082459600588360168931311870520848027160958895871820968003491798116250728438848946487027127322693481309025887226510021183850647136720068337030494534628570687391306498122299819155316741635133233544413152007975549342399088927423032547603435509344136921291926864835348577181982822066758941852922920147778191049994334958371046292758338735317887707169026598335093665582564343217958356074527147516724034283351622466067107510507592999931072689709859399084930859451307957023220669907744294066564418512096932477249699132319256272278139885459967702190344734602681892132057485453069465021055184973372973031197299058994349872721050149743637954615705854591629340329140661618281147363003768572279435452811537265695676443694359550397944098095915885797729453389776780256312792800629137468911127947658709933001723559469887842054982324809102342775320617817894919492493290170950169979575905592495306134950634661997003359538234118982234576523393704842956877298508374361379034556828601784709420270553513810360770994005040809001417006163819829716994169308705148553887637443936637414102130931818824272264187199325664788675087890681716205634612629270921356961463590857468911864781595624642320916764806677654282566220009539111810021650181708364537713405388855328179163124064587848377318464022758873834557142140318977330424348301440341550230219910473772331404212873425757174959908982985407050676931899787464580152886643820950681493229111457913707069006682430063864196611404308384796377770753277970590490034624261070238203115986545062791429327781355681589617434396705357145479062299228789716022800188927139317539273477532597871139597711069502419499105155394334232654062259078796054144975876043811879669507213238124771896863458681745726395450418595207521676343550639979270668091544490098495715041186183066842141746132915995773708028732222566119164251697330821644068885256667180305977225990876076686243651457438525043993823797543448484754260365873969567450013419860599587864386352053231794905795406310076325737171161579434683169187956059550795722536499436289355417206990239214142609336098324024395451298013073174178357396469210958456445669168047390809367069376669717396501204575985855603881928438343819662580241849025034292706878001808957606330158876537560949155082714212559630019621813929423970904969366521556402336106147125259323481165258943006496789723992711959587908245351546085940641363654446078200909738281296071436218886082123660035811035636968316433654203855715473893801342977002638129469589618244313852053396418963326953994077975931911733707046689183812135120938371845059551824044478529369564648115996733773150390339067521833236250600589533702484468961326690845230080166617745445267271902193128928792464441090503592801041373363500177115464388447761826043260040254338916389454685951071896094352552796830678886642570516990720465614661114064727111033759969986236965732396382344409071707253125884905895449616465190699802517600179134948592243799167004098410130774079897208952200189926835540611841219132860862395545703861218435600801227092936127742431205503884252029868419544972818655101405590703396609287196380663799862845887186711617533153109368183806373531228931218805427731204757262793647420940808728108814057211607554409920763737896505674680670307277954146547612844214282166441259432925326164326957265137580948263024012666932540955666826932225596275986654853948092480462781723170245066488947799849307917910761353182770570996148458223223623200155774847860381506200413242348361873181230506336403899555889733092400068673273623276821723518540558621656075616528667438473518831398057274945292829047801970981899664079834380439139354310163452219022327399403704227052075217586015410618524108183927327244412991861600746158154819362641841214567997621841000663408800801625550800521514099681960308224485827286308466866421214218107850694308611940867274775142704643687188313737762181457072211308011802074925599750075096007931774966685061151942073865737401317793798192105523360177176267651512244118060802328671355707599342063666252263897006405176197963313416821054809305415228415680142270617493463256735554388104847293652303376275584116587326238330517270649450898521230087071229732636075121659143690759388612462728203548128087988753838140082465137568903609411549675480983599107293589655325479623146203977120311826875805832192936632285597341874412089501781372251543566042154738755829483720248117572449503347914276282677417871733308294816449263681847140330784984044265903945394618908969612142815248240898947426262394050472447239435305438855796137208801923749547898881209306913207327540454839523784391318104703263681306297529117088943218600912928946210023350526675484347304960268162981361570256838488932225189176594947986740356541172970444737141045437093670803959066774721896042548190191342874746256714617411804316302964502576889704221391647582061745789882661875492176477686447990058369142274258683605206152825255210088525213075086436150464913177758684303148018296595220446549156534279574549634467080575297936513812511525029425868480778756457332608052096152263160421776892034495308148849561923924412409039806844299206755345291115158313433563662730217131428298029680984335136527024877060220995335551123066614307377269916901048320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 11983720008038709275845251642650742459083658623765856023219543542902570238310679900177946209960622308445054434717679542514352664253362820688891840979890517147453454418603939862327730620330651457960125759018039809371834280723720946779986558138904389580054862677742065353927718753233008332454861202851484094277216530752641153068229176254458771181745056297922497445077893619126432726374842989380625220745705830727734598621097781281804578271818672881216646555319785016928442403883110690932703169529618247027991377807805801534266539619649139112543484263227079938769908275766941493632857673337476733367647747891726697415545126639017445351295529470824428774075988678450940321466846224237175432757678342268970385436381078791220336043419443723133273785090476398334609770605254592393623182990749695005866366916641427511856429920709790850221482559939990427955306932624867589279534856356745956897514664735820389449372455797065518180719739344135184189910164198349245201982105088187404494839693722392478910580034915594425879951705255182340989254069741075110733424084980760786105790487894019858989519480711528935377806137675410123444986126496626416641960718306027214178303449288889588866393682591338735525179403752864866937711983916596676173256271863645278200478817698696259593182677794333498185890955968517367674854193815138149994307038887930420140204202897499329602555912968063593031980351386522630264789824718948575778287281144870074751022024706096346641153769393237054665909513543209874642949598460561578549455332446121085775326736064156065175810930341016601523526466646259544276526823707242810348886147525645564065234816600880507580472425114669158018961579646668413276414330075102930340249750688858906854070418456151508847335384947531871747718087375299989732398941140857024953031900003637611674729913323353242538488394222893203164664753979960719255867190464586988907238360927755938736300019967705043496384928319973771774802420628217248985451647781645890333644571510454118095223298676017756050096624594790158996337765146205023571339162256521609642954701410643944994887001632611982925797127634237199003306319338213854776232249298597148645510164420723392061079271183632109167912603857877401831964480637849350614312720787603683299258897802338505829287737665950812641191844250508815464395462034518598946557569894230489907608803021419920777422359557693767238142462913776542794972611679058039873108670635141318589655510907928763374604536321094532956247006865198539201373659498253439526303741891754019081558545653038412926696669982530577073699705901166969624952905642742928755313808591487774349794485398107655561042617285990991924790849516929627165312902419489944350746141928113082639019594499721771590134388518492256207532618554612230350480983013274790563468598890429634226974217273491182946725988001079932239035532666634291622293218423388013011536077872985110599754833940869447686869578006198074996316497272342251485085335537648327059880038347221786870291753828446686383893388856476067312329818236218627079880500181271436088553221136116399664389621226382236139597749852990037837494037123912619864733308010959108541403678396515981418926536366396571349073134163961418975516630112095291062771985369617734134370976423184692503182315805214905869429506514394427151033291820517547769932950169231475806056310625257857037564091072408445277591224594581428270271454923081056764075468233722562706249870392563397476328855619868629728689906949073722613259663193837766875353169558372603453124265212256594037313984681282907569472758499395498779432065614264969266515548279268814196792101883935004938748662894592523574245468714197232245766172326968519903287769422218490348403898181532155105325640209585590309476409851104725292549954530455424441534759622401761679484524970334231769531913519832165650574488477034018813190859065951251090645911137751007150309547088965607670296589835592635743618845423414792255050312001075020630494254910254207212794889745744108795773452501273569579086570340340210086179212795616298458917149979549445025364562061447386208836229087017514491207734522016043992993004608057183187321698699282594871190028123951078286717325839742528234727094542587423639084874950750614561951197426848260096293215219786294204659420491540146300172096370385254819201871937591577944216179901424336155518276115025355886246878842576790623997398990896481325957720349112673100045102354975865045343954788432512818879337611155020651808804212317010258134340323593727678762972669867724052215829563751916075905249801036794914300070308154265786676253933193598912792765739822787762139198421422154811613792586409527080548596129444173165143477725228561431760353854983841786259306286976827607442955851583265567221858904464882100729425898997604258061172373851158156794193387056173680943512238578190857132511560540055991689536436323619970040776754143601064232272388866616104022486166729893667586118283577847396481319890089905769498375147692724395103241736893113289816088319580262389026901347388627155899813452571314667924013963767236467594462526422615003899717311407783932564861031979241565628996388867099609339867173550443560231381032694168926899293823731953538305421557950273038238954101077527215476224725809373414767311091524417614178361893807377135722651793115846339265671270566268116504401713878771008327286818211375098740961521905211190103085966010228593355210698390433632353114684955310098850845053286124260730477112446175219206062043702857560273779724743138904419984943213136921931864270490786955830608911132019853527781902393391328097402465987180823170426056533773199668111315171187180637994943256999026304643799062614592179928149254079306536143190391626806824560950990465595028705178966763778755136443063354333082454181349790235549752201275038827754120490823710737797760578376806783180766491351675508971624421442362088927263411212542304243713997593511153541021737484443439840591351379150765498480484453557141845007628763432607777755851525050398478971963437943437954419005205806656272446997470211008921969880507882592112705414553488993835288326565500277585891851560477389171203585038520337059635157893439168579914483090835414935751364800235596828396134304007025658980258140321441861642528123086051345122929551827845666559382352736317659425452608639300921505981918037059391124970817874575801819283046580872140714702614960679945088953627374770061135358801521199335923890565126984449032654404322192290417348188800414896679571312910206431174107655025507642730272792386478960690008090672537842345290514428627845613481570591069384999598680745803743647087513135830850279833670854634047703732991048420877211747414560423895527504719655862974069993333734199707246839903958508749459297101807384866356753590535777881989572356626031827001065180193931291052421510415770576497060447848055410556226793368149869377852028120810969728668330615761698817186771287859502451870095587457635928151522229667988894337618855877552806277556578301709062113354596866050364722361420912995297404533962809049961555115070789827442088799448525300537247541803174552390993726813214530812050902147854212690968838144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 18431666145169377866290105734532861289800599980402914774928000868810497874336711946798670080362142259715277495886542485810289378357442393517077627586373389428997670467734711650582305962185356334988822254768767785346325490421076772405369651320427525909291006373180584750545092939961615976749019699085270786320422116305655572807241416255299767005367149904524618004331601362706388207330706039761813066276224733811762218011375890895353344210203419430416187117177982253520689942165322136557957849691646037162504753490972691647952241852498625185993960936827226130524577638753800196695251006859432173140343835398096223544594582259950297827688064408462754699667090688467201306032673945021195361957727840382193828947874273514700199700816506123349738273031872282782960059320647165720912918231170169559353375669752878120873728868088942024054422260555338919506586951808225911652722811244030749194040534883828585474421820547405110791570968160285586582224363325605595941944073752697475844040711590269245405134042148379377701469713490808359405837491761938682173205276117665333953311571610459564819277400508382145309449138160708160666569189272634012233687890428327248272348670902289650836735331388390354757463644961791934955663802784032842529848239225725854380884367939359528962943065329149048132206057074858855384929937019116228291748050630721385344493192814536683812463194655281911768360471199884311721228210703735084458473482412512056481315106460929304665710898069672661470561512369725129893655310723253181047372555567389064842568589260021189992616558009100496259216949678300695338025387426861084533991409167558589631633358469781749107207710287763452933878343937848748964059116979216703853469443099452238787863937144772496288217157528550584860510728776913380410010267010509096032072809561625210980278626273008736705102684731177960860975414320433718022237097384931294554535421024442516623587874046341866250746923873421863125650823059430541727690666114428754919878629474519279344158590753631281233501262236590622748846040484918104577775171639453714455182403131021955597629237632222932374462715778948927395412201255289812861995082648824276381511473878416594585681275618753803755858926281482167256482036887078383581512610112196759902488223808895179172570817409975747713809760320514003487747609910555392931174616858833618352481833608941485356758025627488988757162164821634819479830247523581219664617786804429752806298178797345974183118617813684292855500759894394487265401502931065145931235055193881736221134537866680077385978021249798011322400038109282247049461763517628132446986941126505484949287740034148397786913311341457923665019500118599708368371403367912642370658065097452723366387348303752287568274350808219352345523026276532165898324224708418032596690459709221344232897717436114992101152742036929303782298357422699704581923204581641698497267642957048527471005929226407968084681617979678779393937389354677303026813400574428623307151467527340226145801981924290577940381237757765748135529118487850964955658572064013201611044211740427807049644776906667962014934574445821053553491534232697850580031937688063573161999319799093523294335624282388027782510227465968503574595876159239377498075405291992848643947392970045196310387607816877564854272952286529698498985199700095978578694447486029840806673021575445266817244403640897956468240949338742018604520704264651989112918082555491575329001653430314809595184002504332756236006468402197795116227147006536892517618496280134429588324163539852456732443861870672534424400156486792949627288552583609571679667470840920358820204767837205113971599503243542659955295738470703373975759739211036432136667312092788160019781041065323588778879145271086269776655320582369203169799935790096096147523135613047987192009990293468707363789567192977238692962253505065258168057792283109548851459218319637210884595403066615829261161598932309061375441845959390931930257014201787363118275629423453115065325060353448197836638142569352535485191251280057905638722276006262039902967267952539015905167706913134308358269158698385197190885012110917836940848840761367078576301477430628771926105907652644695589532997651965877802887018007188109094794601482277710762561919259136018365650624831063196933668964711585528989378518434769075532918335414522131464118155298842189427122391787363714588625311848217700766004046629468982291660104904444905655620298155534770002910707005205149209690335708625270275294959974117671235168753426766769153591679932935536545830283625244438603349101426637554360167946364328489007517930349821364191409710620518492073449550011458482429326999143215299230912836314225157538005608583611477947980650540095293533305992034936708395436981680958504273183856444869143577303007259683851952979816213836200205677180508040808774762072158420217222699252593006724299127050552038625595795193706045689389082912958489185932702071652893987636332474934302123115459029351775375770787922604271905252780421361638199467589076288310383895884357601068564013416915129947978136938421071557102655986175961530787669345022649178616773273387113040869586617715544755700130153347992379816297454079127320961799446667482067635719124216655062056937757709015614069577138304245552129039979200367975935108535794722772036452692494332289674559407302147035304980133123003481697492876333348430141166394965626391935979102202808153033789066691952876409386561699616387629603094966913339199938937371912767137631676714629492231801358026991657439755446615291205332881309133801747689580675840661308636289165912708615352661375311608628453079669784170172940594512355077557354807677460845017384390155689978820841920380264100952823905563687814242403631941591547792357411066762953579541095972980694293702075204838729572057652814940594023558085627408830535685945419437561060674473174103498107142431199368914888914046894503580142900721013120100543841648125039710562499808934604892437299000500870651001671091952732464579766170372783461929437645531866099940696697223457844283397707365173323949004928136110161677494674525461465952263466476835214355675582985539695315497493726056056991796258922272276125881385450165341802795343036105188983534847932656054323564838838175734374620454517904864151720664981849286551638558724804861940062479628506260300893501770130494956812683588274094874883193649050233930661483684500791243137840309307971372203392122906907102578045055978435958240780850414815348650722721313950009723886690807614278362372835222937432121092563797598718607523549376726627095370320028711679566734010826303979138290312726073737908965316410987611850519623772849540673542114114013394258339760200028227593905030816764622697494192109416256394702916451581308449289733068618857113455218896973264717833349946272684368745169649728724331358355284756891223945165932205096966869754973595080639168782321884194921489886240527664141139850637144191530215922185595210292968348308543961699898543765419538654792635688344944885367712466943737864294291563672233438343883055696400621324202161326624356463282791165272284729924111166838442866807103191126528509304850229686599405910622208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -59574738064781839133314797612982340417474514635746966040435031837678502615416996061889410677384859666099500208077106498971825645517915315225222093745498782607022472676654868306221931544905004040471725248314347776892445016625047472000357995556749526604732399084304798599276668198022297507173447453677536611642787187345460886295703390150535971085734042803997998592685434362002852552232117159832340677173956967879843253495680840155367162493293375030101842195681981148179494874117653684805299797736258956430756769134928322561992579000857677121950689249528285715318588471243545283691689504060830245085085397626674307607090036614729112216667532068143992982541934320778962081692736835003134597078103264667527107110659941527266576393029607476562053708212832951412757197899423962968492883373787869268081971824234399746414696726158030822007150628824725672738903434881568927943404005725110328376272227197884852295619011878484212050856520742775364886916178570269898430018687925717845530330029663747710253712071475125408884963648293207141096417820397891330774674941470184282534590834313583570646910589195230718233175498791450635982585741936943194533521058766401086601032606910543475924429183754398063699242732092954191484353038925838312136512628921921296918035576601114504867581515912654308050730588130705244613166612912970994055250524704806191936961912271659321033719269964465863098523600817439743627362841087760677396141597409203881018869021816701449585505295676702719267446524226189008261184058062763105648743846204528987904688375737958590453236545045205965443989172301459853723548372364612903461884270525850902893142302252956572858682251983475154017359054598875884609298333080283871044679824260828007162266548693753782538621158588084380530243735010065477241459210835326495457531172062000537382141199446659178124580559071017877900699940647166079985824754988642993169609081451902610732859432519093298339059788653853882643437917328327302490291684979885515827357475999092438487019972469148460312898828291845554447408221441101810691560258321778435485115820758225007989906533970530450586933850268846341577548389265407081783695845263579223319866964335633125328174429315095270713882772171140876470325223833582927952767652030680309779908342726252292943456662078340563450311783093764021562346684856563704671866929199605673470622909617192364040703280924997521616901952107865966769764401377722673051168359292114642624807129232941917013215315072093604634474868807413917606170045644282621557914686525456514852923564828489614815766003372767517648598434328193605864645759218711393943202665446624592370228249618246160076993614824531377671032882166340111037481248629451525520748366511832771960048952910388994666641723956017723399354026965209734464878460510321838620900926578688751664312542191374122578468553309814410790972803999411669842580184027073300806939971411325588669283548927348422967930331288333212992522760462014683311614561460534819799807792083713248629785453382251099270820520051596005978964083193696810956047668781693410613869451083049129543744542054813302740111349790067839804142029409459171136560333595293830959450710699083585796613497161213278357619674129756478570544427196207236563595500062242425879176625196933606532018964123212392797462868759683361440940372238036915580479717267920318248863358471457558792549021541677181555733093340490172066857222615779145186685103734126842409457548094863288549991165022231122580695451212400960870350644980849571583595810312579845792865089570224796955446697234694861885085595429611852938910444857043694614636693474102974485613684962278107435450843052735926318002261257059777551710182779690631929349531163122349642491428767396945398610079087478495145657799479350975371396680494126451299418701831033073397033667380512638473418851195031175858239458283984759646889636475677090932578651144549208801128746046197878088473088353600074051162443124355661568482566428444747103618051638562407459930266718824921569333196003009306130459247994889795661069954894759537938221254304325761279768025595841006362711778041555456055255899700903826645917755592484556357509277705931560769855118080800823066116210716662717709807631263812574356528785075580573827264227721454883708441729259492328781582343545725545637889261705749431970706134336988674767868789527736281991925072936765098065005100005926231039785645549303451713041161375384518586673918365439912838487203708671802166758574195454412790621724214338764813839785518333284168459586419364274583595198151475983507676142709382066336284356825361494645240756569419817900708601732714561125702249261921658870756855859683603204971055705098790365892424906315986837082217266572519144726708359304743016411292465076609792531209469980586388109756113556020539447302774069829082599458589066444471827321364412739585688306831537963831420263197913444156291068479422491320323639773406639703601828519478322315842641478948247327746233777536189318830379010767959837313472435229514601689932200188451891589209423026529489840004361881949691714185498466596621991151271534762250514091540289913706492799766547259675105412661505891077450878590866749190861059670530630497516302996140902987603621741021052213936678289431733367695529882058986780878928173393038703135125060311964153734282888002549669487183648939124453829351995974692573774604284719035240204121405785526913655304012743946879235191905579550113133394574167804249313816096645941611054558676097382406229936966537670976243632668347882898847747054720779089732310201686902069055036834884953033537519946685070590822984007540888613557074345858449242624047706232841889802761680612192860933519960559608773334265990883494219323458854710603224998030125358208810206897960069086955586588784115899003423628276822601619167620847550072233493225475482827407894742059253923552387885019825857133750101488061050937391719040085938460253774395195554164779246171779547126030975013424075772058888541432393296577036952197680709699425668748188304611194700456397522702511170158573380490893100921328943313991699141391474740629373480316169940861921819297439477306637616328064492950378486760491775052900523215410581339216366143983694128466497410975873303736190042954558449584157061401859445149907243963568995313052374798295002491019284185436950479818753261395880729182515638054809351862338156747777627543116834662730023576248394776661121911008912496000651253038228083850418197395695975898457006858481369502945436818585733031733469230920381662010814484164990995702495525372955568165682071561264851783681298760031159712973103169192230395156071927719465621272765035342060873569443584543956296428481590911990187367832846750840562885879019902528777313635132327586209962865677245117390644660117820168106991036421044619271597200739758391659065628933846924468360741259099241319943038052268136343263378475552951925779816668786674916834510530361082236006741475188391309141245879583756914890274887035344736068885975080540595402380623825790328979433255205338992506779462914427529290821307770878785797100619147065775077205493119973395302868234006395576665032333634454089062150055762329600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -252118247965204884975367510062909052016726670688116529825737914290899465627443196966815585923511780395826434921385774841359687979592146766627829397125756315240934150076913503679044492793043503032887671010256286489618517481925068218685783526726979389268810608844197766490462269542844086530767017848559686723589570565050471238765453400256111155157379546200493175067531219651271017354258593002098201945676870708803670377998883882690926612222707109324831202234106099823325445136228332746693690717095985887574003335268855931987311392339607062312182164794336664634742465961315917089232742442766488594695643965378670476951844111565274430127857604116647798668553235705816138979694480879522645168442276926608989034713683264417683563233318153143496251326765632522960261511396134230331918707732191336688056334205169130018672119610944974270745419400447528797572896059935046608950235103115493982714172976480704842444584865458351423613607531203824299491937406957955528213576402394945946503680754215702617483048883501394855319193704938813873229958387322316845299973729309925143450485637631159789648524300181224672430635600341014931959395817039876762768963071965781695909493006654938068434053032485157889571773920650110548973662872755817389602069832697585619762354981178385108335755370676378591956928024493276955052509383266608509451750054584000067921770614421912720182742428960056689558300613965858176434032052121615545532996033679227457592709996056095254634915512619076178668573234875067369858605900216461704138493480208385488950709811151832779469860427596840080568098348016172666050470154360928834218594267856875427299842128495068997966165886158248745755336546464705310314041650423392219210099095233096443124014010902856540870015885067461645404783619392783212462664780564116008709422431701679807141994044886704741578251727531323617493430108980497868873388927369925693874076598622629917841645599087128154336395056272779714904940986927474437736121385195084447184332592986873126237791176661565520424159963541926074340610195893420260771299055646189750395894126318995161961877100238566801714030746284531075216657488827438851461137665275964014734298069844689997951734134999579831027041578346849511798554060893462499794050343154295277212966307020337082520426232215169856831806554731260149551071897817258827825908188982573902212254632946760791772426983187471755178306138780711492220331484556799217376024741948950445441728798290188753876860859219579216964393008860615142029043552160557461077517362004467246203401500545231601503599635515291657481287176806353399185689553242963841471207826610271423161461058756454559204071328480855740579991360967821498393933829959351819559718674490060923730157794936509456759863912354013547812793134119092667635406838217514272749375720268940045738700394108577672751198219578894556956752141148768671666457573542680831454587962572302698960102546351721968151617195939442644219833949138778745560781711068334282329834880137329232764029059241709077456589698343748919720880061022944885663607871275993751036173245481457111359615112725920875087326794588289822689385977318456222839189973105238007410141738734949846127445487862260541634053261089642003348907403484178207810301641053860478719557192939303355691642350505825398494864489561268370000239890776826338825929487584037397540923388496602163879537355318359010858333998294162760335696906474390112813414867080338842570247758197663515283885931001625015528615725722333676612934217015224859047257598485728367723620802524108219215805115856397148419579680168785237629918011623708817991739219264621878270828178617627612539897582744527503480150723137761263639326954254129621282192855088470722318664779962741114441698825032120001356374946689838891570177740371972725408232821496204950470309371608925722672440580264379898091964056487548695226607636118723049248293665056241150251039116424001656482170625986746686560101639589891777805784639448983418188067174661100388359345615468771824354781867319314494834114331239116777110910956758283936540595855126427552392329201481680846582179927488078038629923430713135855012412526211916904354122530265500584090083953660166885578232467073436096267599767319591397407674976491108126417131359897494062898622449916988991020408482546918736017724352291411000989862964574611089708791503025325778259693867313194242005375342975454447655302961182809788273773333564296475234866506726834471170183924275098384977288515059330406647674598980511642392037839630096380153835484340799677524793600432115327897345986064723014796785670167050457493067044798685958534706172436805770432855556414492907797211691493128935679864499188243713311589623357097749924635863116560308163510974122975515471595099945706159779987858777350281553246724906840004998823256150255618281655498782183463699201973906860205232173167442809104194842764461495400205213730156143680638314991940233116393152480179860504871454760548509445160992543858017602707083791028507811274582151759620754885998273659043476857894852690299578770886014739499566811209302468018871036082872802450667879716529513379135474943824803430920737076994644614881476147167472889641948081874403410764529736390456013620009886364991735601977810472089092554779598059935175986755929233895996405872046391268002258404885540813009779150825360917046914120865941091183734129506906049346800560977898235717887416824460762411609583416505950344346097080527273249090262256658861986841142208701950070732521850695660827921495250113078242853320333955117080140437009315227869824097911010186901833732994347663712391351167444422584093458762810455958936160728480939692344258861983842547320848009176609861901223891328973668599295247895835018193487359232283236917533565793938598166609288294286619581747028938750812421177912980170903570710731439397764115176400226001101814842911099139302343288301542600882704034839124340597966160623807632813484969219937655104411646262719612477665561690232943102236997458465790200121994048926591723422403950615629743758579713499172514817144617149243052687370907344710747394822640313561916581556300335303570830533029275674849223421042041526391521472853362668472934245270988400254039843024743774462291508972666628891147867101802393345746832528478314257721228066767476359752255588259432445594952529108427307111692168640648504424547926404649453356974938859708605881488622094530180977921811044859501227802206974492605976051243545400077176924196945918430172918545995319394915617364807113588096160054776328947738397453950767529573598100781562798424910884177341405678500481204800979341931677603232112603496507792283689536447075439168115713982306557393854057158115563806260000455003625162728544317616341572743240994189054634088954587751138998160726166069859208970243341864410583302620491532454774303438399425352678471947132445610377781543045251083730185600143837482632946047437428440177535772954123494118388506601197053016193327154985883047087904976391052426622943827383509308855968422464809650964962080345063827042101286242691064615751521188839989515667925224747463609138668580700120794869343094600111608305873531524018935515054080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -195352741455848078107772533107917121049534405302108066532879726710405415566524917788997421441504000007587689576573747148842683936975230447255324705790758732280786649973637960969441259111556194468708684711712987432196939755169684456076750126495286075105893783302562631857408801650587267853818022161872708311725563506380900076108755079743451237450676038776963147692840515463104872290756579960219814595590328667631201831907665506023356190398044208086490095766742710384462308298653021431353381646218338645665961851110830950133914809515395703338807635869834858282026394331242361918124074544497443080806095455768437083917119766738672900896101920968882896827979216392677879766355175425610594352967991152070125313852359943214618039800816925584306697447881191056367986089366195048257764633977297854294623330667387581205896422776755676471732461793250151595587452552375716014728195080691910722759639270388858307405228719209072524278030024857183901944211808343713411511121014621460728982775248979991759758561656488909707811796525739623543083705382558093776250475253255966437888324814357855717401473791216767888625171978635748353174616198171541059221370858964411385905764834715351651394515389668071957061377470096995505443900273479374139254882135439427275360814072221692193899657824242051383855117603128131225380157850490300725180900557459153435051027022599128554184618141212387157484972879237728282955825998589141178036575955817665200962492085287836244185524552300042227822968053837738118937975748014215796436234923002197406031789836486803616744232774018886150557156732376917884504319240236332476414846278656212257521487495816986260719684239825162989674494079477391160725662834379524251008515599792808282626790451230436342460255580608146903328365085293591101157657711655263023325751278931829031386998743765807564798991714798319073291175684650590085636323755139976782486696914244862769917149299707164151240497880250281227279337150484107590994485360021690944249431257399944152825454785702867262941104869636663643576745714005098345653002665836866189536317043083227275828790274561043774200259725451277832036277836961754817536799693660906569477769378323717487911374671856774234335063878051513730108563580945782855372047378757887698864242846249519811119302880183079620515461773504548175515736305458099124136345874980966651001663569724688644896481643578469612477007602170233708317655135684313279555570107272720259112471884080756151492546838894523913298448527059121649342514161249374301468062983884462863069234209105198973426831363183395315249373108582032155459436779285229948328467751012277380589347082557369892598678520472710238430027720044717865073373212473507372587155645871607351847830403716989091308729562567618746721883815923959709764894005254776863097643932328160460630865337082438062712676900726435599325660503035501758951723420670367716588523529293509916533208865691220834913318141580326022479567341553556447154314642308632813379720903031202901438642643008126605562737223605351173098126427581820814841237447581012480668224739110015707169733764383998868276726304311890875730144222447879440684665187969090991916799568885775416742982430425596945544512426649922587745769060960763251064165703186269635956492432248930109017621562580694596140634949935012998021761869763381884368400407695926346500231509853080163656982219401055514606852418499232877539009889627331745958684115876005858247431270854206785384946068284966636664865993133783714198591018563100651971716591840307741057215571481803218210795368610571513720574498721579735864823461715648643905749349775115406681634771328074377584815308083669766998316935470867742091377885047004896168427519312981918818691610894817319106815988697982986944735278644293927208341928392392403580714024667060917161110657741778801179739711353717352426406935691863479517859545711959262293323858264177681550213342171705667087743912354776000670484826716865060785758715361453553011553186986163914007708391974186017023998904331992066059808937524855844589624492042231253306434010359919248616599981611412623978171247917808209410094734938408282939821425802925358145695865666194254685249421476365756216130163252286284727061546601962328319621610114797513089727331374038710333965174616662179199799649376118794751006115577106859951601618300611603709609243379009753919933239285730910708167173083735552574390944750910006026399916885538543243131716742414437319297423619539735747346474366372179988547079211193433228851894249473704016805549665891850861209413004274830269252770039927178172298117252807728750501629856723896664631312524437086741473994838810257615095659481778724509238031686542673725067665670136253871846629452922979783680691941286220426990534421174692835403247294248863349592949921534354144821737019801175468892452113178255698145072375903668252383506034048632106177504804299983804237213837968052911800981781663268494548659493558733113806691290972678511619425992144560505481470213655672911112079797589856664156473194797198795329414402725091984429995621792242017846012454950162871717457883646788869587537576606701874788237886215616412935679711739667929555482479813154484123820900899191370271122885091719914511274214945600179663120509259492324581586614237668965295473551278543833908153910828663669492428396712639134837238526814916174760993805802835226861528163072026841828037581603533337580366344494739423342655351749762463474531614775257976794402031755294668209058878220580542128902845978892475495463903384957456271349642679143805642005768610445837270952970343751004262915119244273775629451632508685798209162525524506588561271693955792758982280228700260480981170314239676819136073131695450098475343004156456510877559165022178646447322986493561907083069458249931214170414450837597663256034963300866188711798676017201504200000693929435665401755299273406032426889916020681310149497772936564472427712199853850492097783191551970409871129752743453573440279225350139343124101739111834409925218843012495292009585770878448747303977939609895942462222476787058948752922087266489506676491008406958987163493559735777333422097933380381108400843671505307798104969334168981616739869475151373608467158011003217845801588117466452481944091409982597072105500635384982777959994847501159948502700281683355381704584227495836095908168304911024894095892421863354219350688357923370487062586785740048291431380743114345615857673578815945748124296571598493833437772697421471510344786418034130683780779831502521969929013825334213151676177414516029624340131540444742598866892802254446998192938518463694575350397388655769391256005044412872436965174169553743488563457584065394428066100631537860189010259124277771947093855012146115306742937864433180731490727976051352988171250302026248152334627116397980071272865093260319646237413374541162453834069065093130883538760731368064551497512737573776543370414497664645157222614974644420700759368749093906991942809569373894697648587362995609438631720629335549508586236354394811181995444286086022994533220187152982384397170397886392411478663218753955403931116890124243158916634273343066994570704585752576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 837278333609890987901280805158037968005853038933705154324342515107780082499500700302174535826420501083757282849475285458499394006054925460788952626636570184702366023372574922573502050856721841234574567818690571192380900158222348911636083309988975831364597762945130820003160551100176094069568605311303562531115822405077994925240457061965489774248213271044095082285210517181763662016480523677915514646712066497244072920185532822115703749854443600032270521190409865707989378331747838278575812529065248278897950508462920005941006666194373224910049972409352623971579222915033376116508551534905191852889508558398168841422359185566366670134069958107332104549016705729536984718418203983987474682197835840456082287365127976168209523578209574282490831110154809878506501649570734697453599862177338615415854356225227053970827219272545385429933026118243279299298011927049118594686508098755041070259364271859315028550504057285867874933004817740515122373936064172559894464884749260713075746941590509026309863091094814025008356055367600588093328910286088257630807661969739032195032540729698375090393145575173992675356879147838782611296993953673424654127213354728261148980275534324369250092422773449947235085982976011552529653983793662504033148644270197783704694789339071983185699771129088412922738254972819345784160894541914773705416543427081062495828020644668649830288231682510300375620495326863401485935965861106353859580171345971571488005768643620827349840138758821347366365596982832407952698901090996875450881761604097221333956017520898500000725330662189646659225991377707144636941212241489475671234074134445090207725024014346585973235430831335358432679360714519553565376024334564929519999213753037126318870349711006025743895041621246452037903252868725514359618535461617137149050622147091871305782064052515932934966196651242701554756646902850925796561580053966982419320131297527823279443138657653332300324950694634189486644689262104014904380708810120477573632272038154014908850627615529138256904130482508850184391805392318406814747400197297746618904347098007488066205298251278576706068907673824475486284529912437836799880844648307303660195656546453631868773202416540390111058478064934732106093170745773708195031522244846046084495163336404635742318253632181680740615344962060026207772643959174834682824582816866970143325662214189416509330447791116190470653569432832750476353330884015431408328469441805185208254070899006745991684923805461930410254812900108078839455740664948352914179831705373471824442805156272488506449796873129546331366338113600143089310368368884366937562929698709876156944453394211353247438276495207775940038015224336778185844508081222082109920298603640725220457663922958011260125737887046708106419729884127184629997840928206559247776022381719307629290029745185060384816560516882145917048458531262197527092118003165023363164081380430760597260708911208839512255605574244609927345695535853377235836486854396484676964890005741464521138520489666784210107331889861977441511592544881779004546993286334157457389895810804985425107657417883271714994971550594857196725263634649846021131738246369991054644253441368907856829995110076423901209281685618548286069188503196919277934404514763189577232678277393148636453328676454964807102548198573375303720335925440700565222210038783782526291883733346806094959624245768736861996820794502720921046489984048245475136051442088948258169659780884872449391147626281345755569430804741230781841032357168599847429070759011994853064182296579663177673942758479060165930172108884610206991424073654516691362592199990115911533298307217994405478452985834337291010912985103370294826790745875235261029025599448936741020586828089545722827180215132665018487697261707927887003621335603711402447782233434715344831761144122966600075942011112834711261474900545088354584416273660173894772197141784990282478842759078862960006842168120394131102915278872169789514640394262489320940203024067852648518161322813236195158394173899001170287975733881379406813537845992440754576068579188133791412227797240797540450758116431043756204950034112537367344206136400829576273765946572591539980045405495142208905676344830571562477060495819355128392458531961367904162896872105887388388352424095018781222941417494820828527336826512031047071946137421934048667467028787484664307995694023703248509806793201854763742704909805655885047363371200954241142053811189559732046610262739099517715413843468211027805715674585750742183163471072835820694007240709322088665938874793340858782799325878980212278600018779179894085763718603942619215139820149337683244966186965803704388036754276262843208560432278602023953333930071482615097579518997945655349141019897901501783398397677642776075737427196293900901518620375222009393653447422785953573289261702223738382258935519940527017667594277318623064813132304353838107993758040089255467560790430006446453203129443506823714558625319776069803094642674049116384542620936208585477186686902251861112056751380180818693654556439628154571047008993401171660417726249923806638177555705287114340360148591551536961860718001158979147385343718456675922142898803532575296832657533172961652534155725119157630568939431727494034118122181451072573011739735084272049730975155048347580868068706721810852952885104218800182512140718545245282944330361574132275593668958176820469503154871393656409498673715161366511028537345351418087121507855401678515519625583144653280595227196354135486508069371016988113918672754888404913027483971494726965150815087338958813525736015349411560827201271633964471419156528540683835939177314331607342200428742876667775087712971768143447692143164991834980624010461315151895079569651314199033813087444284934669925402271125762033302703695621433947899557328205993564699382527863892450143417893139591070801751003318622876890339565543610873531441969381038424321605109636185747743399247596658754359117590135980386675500237750090145021447661345425480940392391004051959822901333857302581981348391556075882341144207472072623050441993757764331937605822107656985827523379797979889156718374774058969422296243109333575024974026654370498259041821938504544455349525753220044292497791346007817735241246530237934689534804607407172088965255657909453335466356373556769480814841091361508633385680808938300520244307458375091983532346668978485127708097862213541645775568808645412298482492431313613458366616081346593401037956719107865376576147438298505651957991169274043644806019153909658703449337587858365342056732428872391755749600821536805542987970093098839997188288377433714397999169548435846818047327657959331113653607484129154289932117613047396366530178337855946346866148765008616344675212219500697517125366846375264376709720503217961884671415501355635873386153838521115704253936452941668703833551919860158960279596282569536404466706169883159846389404656543503398447731531901994104296476515569189083791156948784651684001626003883105649674963294972183802394660656278386906112611182574550464702610279185136149353430117000983759072820828706812327505577401022342934847109533957921503273899282552990809142067200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 3230172378120614750751550361260229148265062360897051981469419004809143071301947808565651834912780774455541691238906591426603039520474522983490167466000214487528906243121638589382368148083459048118741318415255608754729802937690632396887053298025111804466739915211936407542443626526733730309212515734804680893784456373435268176474908083732783145867852988791932674141703964561020042727440468129586673285298601924407763224750369532581782770881690375224710580007345699229733172921248706892240740104808502042320910435778573833849418060351546354734423008570082716343290328883875903789417701680954843214296872096723762685487151294998747832573394796986371709249451012972157116238765451521766618574270438851404001054161637337479187755228970000195213704489592012058036114972789685855739510961957253484914432718697618497884646398670660548879836633339969827113966653666139968030850445687355098812744543749587214488661712800019349475273588625043469146714052622222561396805879287566683009251011780042783425423193344570726770998551705701152426036536219894091809774178391483941068586597081919131229944661863359070739606269269824985214479639503998320112024416440532177239249074302441880128637469084580995975509336980438300437714915461425433272941752365577990130403423128234065738597864958700374174227370290122992786036822299854881250839626674713676295743874751772877947200790591352446536289614310166740967757029040291560608209640787842111330317927860989237715640958060741598867938014673317692875869080471282919986070873745528664322493288313508865852872003484507069867260397921965040912297753715081003138406948983234105948011279961278273249619370342106537433254145562561997101403790845386423583004938159337055672310429871638071609572365481375491319633180704371412068792235094470853053257490740524270226020426378983155601345452371402562256271946556418737765524133052353057492215286336711014261884353936949449657010291603794273023838276509981834104994909665132534538739951241171447335822700575092826032404742803284520696942668197891179928811564255940809762419332317660085577574871428013217182202885973974367678936105136984725856484710250524836434893186658517933472564233911600502167765929254956913813209019499859242464407021551773010505670450960333271701007922104833534994157797635958721216656508490675970680187747786582187174825402139284049206063257783691906148217235019491425137499299875166307023836553697557786017256669306604790686424876706940982804126108701420277426348285459385586078397176337686617303124783752612167940985480235712627271731378575500976151439025953969994816518199958495163069172461958926833071916098900354680244331468071866674175212468381371141856049148809696871601892275672224810715275861919944346249177712757258244759997125073248410815166592149968564214714079898084361312365470225648261927788148485390649944340121414781935018468467656336146695824819278720651274496778631790948348254181099182826265723121639553909611514063764691025863689232998870045116533744667547113466559989117605299744846606243243354702229210686100045952757248626927786660324252025385272613100923722600060658065136720309439996163509390183736363045652366131850670773822556163237398632040696050448201233085613754715473563747040685166953682338682575068944343717683023711787460865972169014318285531701626225036275318922291838291936484710154149658852068993523863130705875087960953271286489914290987088812025981416849095481092147639836588685626956533563665711499674558265608628254074841210291474137954864133431113660752021980508478865114060720492180823328899794629833015060945122935176060220105779646352638214437740137484801208808901258182572784620489975409522322393921994492221405212074070131299490213694082638112603134863426204955625150532618647625582775446092480189576196358687053269771274625678126318424783566895607539099129433589483925252347517025551648839531934552596220094708886075731215635951912163667867056152814628562721464682214146107859397291270735208142856558231623810597987686812844211922535571526644589227805620803855556038751521611332924246350387807934797988119227729853268841008560326129008453421431379970524506034298279529764242028859239548264238682285196429412559307994934878820292308593414589844169540593101586299519182075039696737044489984259670337671511459433124831090730362920069214277060400242780821607076937008096149085229281029939839038264166259861192855288656562780809656761900662915223412053299754659980637101024927610816213455568383626492450628184175987175193306631398514417378939554676488842894947838835639405019682348795389321875057002504813682478104816407942019387147054630676772869925052387866663813588030939873994876484930352817670354963619311259333481761630207896937676421131493403159810231913287736229820436630374264813608104578037732159705055223949902854613712466138190392828380235091776506663913861631931300267833098464958913932920359488317010149408786810964267348874334380784873421615151516841401695654310540426049206652947843766843868114123075267453891773650429055494082012466506250717569205062088565622146865715234327278278663595562877444896620544615635517889607912269185946352305022713890480425196764233677926712042818118456120776816245738712233450930988039160517487962273590460753281203400221472286590660250821329012388888900666293926754458328198077321335643911069333291261731086354271215679371523792085846939370467445009527444158919036890261345285195976660983177680186623324886333656898711865843981211739466579908444655686178311687968901383157958820489162533419585201942965712096610833847925030592466372362645708991223977294093974363926737204550180191018642989171086063060513649324624433581220744096329983182167868021852482887401269232746701342346746631415924513775010380904600293614663330378550843961890309266315069595612879358837845305524971455442581768974278376510053599759753724527162701300478629498771525934304817815110560473566608746122229903959909442168421598296923799771190689153125133223035421302558467120506868647898796033982278702952963720186948941550119277808216710339044764987150487828966841972893642162605296571257774531109898311380671228149865395210430767871545738257393267044032309828924980686489533975023864101252413047211699800382248600195226896025257604945080672812902334876281519944199526678531504502968833415726196371460937890086545293332910065727507609039360150273385189648834452595794546826963043123735165135922132406449874954624461727551747767814116738188654861783757881108419475450352435952493285315232254763799065859375935277399289470558582194404811899372673323903298782274606018342889101724188842842476552940120709728492479940335891213801945362989176732093306301932880657119133886168928764347068488746391515570092243631075260263763421095592076891249659003318959775519027776318809493986834186473368928706963880452055952837020103935505931442323312330231920215981609008447113774201438230045312702632549207009050138337117964956166213248528673163958605957655501315262176988324188787431121182735924912465954697674230625037032942497818618880235837594580058578778368207668445079142400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 7755165227701959155527854503408406479146789737131397993424273672517990382096143603374489054798547808580013420415093323229948657530417011688645716374525922779217255374109970184143027791689424504314441877648966940104504539827381372997245161034373317341462087178212668182542035741906523220475804610994483902960612563828019504175409652179546404471623193508371918214212743883589474419275580915695407278447811378822771420193922356811601212256498203037913411083455356844470194198675240045669245739073676698461212069219069814749025438967366092225076241366375787428091194068539082517804688872660483568064143296851840684428442452069380712192931920461926618753335999040032112590982294175946529600518098514217904830641981991842649931568017071553716521883707432685811643162518732292622453747744652778618878768199884509566052436287484737742732292375397723973439768334936654136877565742907180778738349572230206270635414061237652343352754331899347909885241034656002329119995848028637508263483185301597000392156127535637411913455645066549156872687253782227823257688330347668550074519361012621889847006508619100796803964748545818160787140894573849294555893276260611925027429907774493215438704881134815655158674055322918093857906943740324765670577624152706638096919206672795062388357159668326337313158766947735290584921747004135861848365194609941293257442858526806211027856692830755040051249095877504952694457636854591460407057696255589016636184650362884087274707953557458936131339377714181668875368115698366962244918135044960243725795792811431382345397557443900539268031235308603796103392249598957656488613371596344944596261402016063690267374656697137821190827096841864774299350848691653764893995461588332982868603220709086918787421615315479073234075303441431779952841003361836944903927340336392285900873360460061142711130487546068032840467804817199041238767483319914288283750983057459184312509634590380565338204187573038739095316262720307650219600242691884953000426242256001624947395662491355313190209431664307012499998045860519616001923474531028777992265966879252086016132279341791870615135643151289253635553998274879387604195768586996703620658530432848154055300221060899465272063491178958726693959586190064746917663120150469865123485307062131125096007210371038378308120079089905276626339203600538213756447486651460162611082487698761482642300426579400847213591864472458900387450890446253548350701359977051474739049984169132551665335725065502529160977028966013429393545057748352351124926854273643017623537664711382563834855204767615873767105695661288203216144618507482592755662469392397178171242002651098668969400081890140206825871670749213101934160996425113966192280582098269709136015651225926509678252576485018922485144038263393668109398653610015289366050737894084463370101283509190365571356216750261998285497295015928950191670842979924184779361062429001435764129603182407790385242815763510931731861052390183261520591798996426281788238191373877281520150921179808541599171475330775811268410785513109449228831342583680246317116141867887874128958230055631322293422449145432631971274513464784506111585669042037544680912702440503023331579791800456595553161549160330242839727589012996657695018167172340802538845435956861718071714032983279562895215762867709600818772841765002478587210029439839702396889185272264743382795810218092967395269721013504987437775799561862794867553542457418883565685485006113075855698012427711377733242524583452635714058509673337780977055731860723377923102703663969770404237510156671114658727418012366846300607461336497901872881067246052461009529995865244686782518002936714841576765039357444138038403293071834209377763056447837220170947828359535575233713808349423618187827806456832744659811974499058071003941263454336883335904592313531534983614370101442757003399144124325357775511230339255134313595104257159896101091806341172033241468884284874370056161677072488588083406623646442054288034685952186390119975550288360399371654142726022786789727136500698300831330425935159279790062460045365740396155289378249286941419860490004214147112774695349647173420007141942877413611679708024080244808899764773708018145213686534743345887788326030621105185322534264399293876736311775088061380171031985275261155375612709858919998767661169465566908408760355979281312999120416887857947616732946455778643143921584380183921771492344558973718610751021821654719994103078084889600511371017594169303770685080097077498202277211638909808215746672694733946337402099391770868972046733725826394667711478967315564567142780937573709999628288812262242930366454726981897620674342597674017229806549020941615493697877358844033750233959422349803032579866325705991966336249276705682289768092271746411311603924024196282903837769709657889924714797568328422873738640213402810509288824085964345290367231121043683505648917473560219952761986637887725526334270292617341138094055527327241071125145458614473526251135786050398311383081885224625811376137493016375029971574356236364870797773088480465798624932009554453296411195346552876573618672111515382817327255365646401520610799886850152873890474569264534421986236946509268183895993860598470508176047363159514186238998435097592368917949616383671797855310854130075656530883081626229788430780039678463992647093389517305697152920896627356351563628433411204207023225386959838564734551488006731355855968007615497472682450307864911118686627336656769891912370437329265644415194769522319138270667266366380926368451451790727762644478018742206078063024353586066488311699115189835234412100327511437072817497972389316434318291719180900121281272928296268116291951961609452389820456028398430521676913135685768013076618771231757882377264278593148812339611571698966119507645113925412133525441331310765959983250588936492359143158856630748845580847135851657018191926561321367132044274292891191822161344802556320493553644323751299525994341786556374200494548825678865828754526207485011314651239340470974800519874898493953716394648056782522461902240749391651905503225271972513102656985132338278295843264344415311355046083087030408284302183831674481814063492880353070426450151125998777002573122229293648699758092204483159978964976988387587020147270398270618514601628601190356618099204656012134794114333001300367146840561901893823463808054880970396084426260051347715616446266880906770995938202636725195648805266903618223755044880290664406985389668442541877052927138376749682515206862721900672084200129550874103236671864850707326114871203411036256300902915337291765504179590036111902984416072068219159899504761217348286321104834451290253351577739472115565218811299800889990804565493184888239366296498389597832345353248568976651124125915149433968420419949855262309112437829523692543603489245608334807688238348637338281008746860861774001567411766131604918354576672530198415807876357773870735220065237570986483549861351710873516500881772090568665887527362697562367773102310965964362039296766797945755072040769921598798623332433265908709253600622975663284307954027473128450417299179275498595370169010592293771063769790811209728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 16298010095015315873240197585084469713347872447171810176600481269709840169837427771247580616780060585800091609156046986115143050911338052091179656885438031246117080319405164490150908281254330862991716512355027605628751006908376814585033788476458002492235624737163512978894766787220505342885101949227052978555538625078834501383031831194028485895707277680263467882775544829877297887435676509132615345302422012671555628316372629287925370272902433107038535120861804964702499038927242677697184391781589313340781050518207177507440053029203942886510365214274539520811779651826430484256546975446973948789077426092704526248348812395239141650641570156260662004589958706310733814918753292921896945704806011175909017961691249251959608143852027391372796853553338583901071036820380254318324718735338399007834706759377715588226208083891476359286157223411843891485802461328013896173552756150806842353908449279877747917526709558063815468689265306609807092494545558143580195252800647907722531661739866703412911462439434688146879735907081901434944029598137209438539381722594147726006612355586452171949232721015826268106987517804881680937444968414838850526878258906277175404124375130619534253686057583667048601454708702709822700582039413340815666440709336153499985898232391925933411651857168928592844532621086861387097813853365326590450770968830976889791294022100486621003862713766557029092103399496941902300686107718570691132609559078458171589157972873798598455310733605051438063599168528621926081474860188370564488186867319272400260862930052439146872070429162783397258408779235188579374175908256727479173103796042838595535685937180193808444674581957336534328441803142356412398620689112847726784286382713889842505638989092887831254540383657636843734170847628586530250597095426815233727066669107231053342427075599600355732146027799132084790476553070230497718310712035400404160114605433552534171616799898615330285598921119961820921143385200670283680068765161151806536090143170433894996371512465344293808412312562379401023133286444934227497500068371088841219683331144954015700538369114974807764809390320836168201717259224497403731774724172182199174315206267062852692862268067532605624126297415058149269240020513725641573358561140120622109926571412195722458603112487021268922057148210036654039442127488620515742368216689020920308950925623160340975552600950520280195008183511689500883180118287479888873740738098546362956117264679175497731550388307151453716234659059883591475082733328997148510313523438406993121654175601286493458029663940881139347815905365341143143919123045876929899300520590608147868872021639758232662810963125790798657510227592991772867981751319139024021686525318473543569500296199051787369268788567258859433355865840098692241561499907524360656286611487476671651790477015545227643149884966599500212452140241941988266864380530181841870701341577513903548518871732460539017310878369557003009228312079747262237495890854032138504113690699060297138716216415119077262976351448429576899956908365082328299910062539421992850066616509395099571542919893839937127511499977064867567641992006571056550999786295542375277366496651397673701135259206878444798206760074708153059858719931541466305272338337273167796188820593954292015318695069766034916112472638599875445290364840487654905338991349548414789118558681272274242821260822370324074399246170623210595641073732575505854876944898176199949209710352106330289217050320061721182272384103699909109775122132901196449116658516609429858609775586585114858558300996264785760758520593688508265081484910853841042765216139977854957379821399651143560780151511927774273066797865900519566912625641945563059212978881328669696217522847010308764587200967793471353816279485301172979006912436477289914312718963643974120506614493286481000654876952573095363821780298646908486993831703842363574620808565454782366504743697086570289795694905204421763060113519667636403250929241169415757370225691658668891311370449214985397203459066823987365855360317773155807086480314576635896229962280335952936879605811670787563593103018895970142480747304363652503640162517565465737663356198503288627481318695192208721493430170861324589800386649066900278251833724883625110264834335519471221701582463935700277160283420043287682451228624495111131945729302714477456420343016855181723986292254049590608215081321342569063012087937875212863528744984103865296424561826225914212232827531574166108064921930659671845517906857762590196483239185889942385719981685970973069525053785439967796071709005905178348023006339420352362128115433570451496662738016695389800989969424611593136849908675584847567002369315882075717428109709385272534657666872804203316676311822088655210278173399574713389184982396423542198935968106351096364111179638271005281144184099955225478363824317711338683378503552786620304098647435257778738304408861349528953259341527493550838635007022806482633090313813967444231703425663181050188780105431279559001046820027885983558142991294197968267635751736580268019198574660377025945401286702388788180710235759250968775506044301175824649892024140404782969349388933915528047586471240263586423591230229618295395565848246203143195502148960371590284255945174280878113218448033395824207459937212585215426680936350010527266044227219183070251392279994150783686603464223260446570379460428086828850809566394615842203241822020530367845521468403708258983189098567641298869300784399411929101090420774617543041380576882426579077862809536471510824293659629476559375511182547900315771067948449255301969462816962112218986946172674079884528452046766132415091046132175652937387807214651796257893738869913554192110445956733840801349673518154408055540403856453999175916416366539916453699084915968778509609172162786369323807838687948399415827416967186832538241785418060278532337517663110755472124469209341407040204957989011395489326683963481677528894230735645886764702852872443809773575007220815184199586970421361442481552828095420589567304126686745677040484012090894888032889524428618184317364679322915349609774012060803540966466673472194229664546954484143803126530838715980383564909556923870577304165891609929286404844433779458674719719189389795604196561668340239336005708743278010035702927673873477143713847268637198541713615113700442110454864143572069536924926129639541870300624353100011673773387378371409261788526442946904106171381173572546001734834942003848787635563356691067123070423966757414156792044703722859419994931493615918066871148788418168857275666540339270143789361333353865206408391303389523074156676923727792376841463899601051209727693192275000794400195568495965539925530681039820044125632095962526076660511425992641085938816495418208356581793940862059396458610564603025939217170880979444345026562155936856247744660493630798965534377661570483136272763663165709231563991059268532076328060512923970153195418873949915430632734353770198836538922969513715061084448390644609475132518595888380618845541878893963450997971639546631548608308006035360947041657085004788965222202784251718074826079318647704541891802492263934722048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 23371428171808289146559102833085337817122025353758745575435792662798548307855387897620029526725714926956497146438636263730899691063123929342078963827794918796184086295872294381103441471095895147489037592395372914771819201304387707205819865202539790242070181018280261213084163811191035864157425070561946772442168033387250314351733530039889486202958266669829535728514885275697973712197153573438275900982849507478696981475369961185019816538220029455982355692060112222476498553513526898389668754163905956853159992769778119405675651639050415590681871878020122296922782903344750892440906080238004374865566344552979597170444139798917384669408270338835628672845244622169434919238633493278414465891408330251744704613664645288629458099368766220778707166922725502369405805490554988779148762448768805162970168705842061653176671110926428067116717174473140304052959241850356200775478863440083531211973925665825214632983770216931186212228115018270725754377885527056932125307448408175154169055601141216972414226759114837224197094271415318571877336861709489313882065218741243019795753639372213046201734991165150494372158649944596687860770611950029241909606080560526222618585649219780558173335018650493586441320431636158309027742375065116007649819700091738294259669529485218672273551882531990757703173942647333644371061732910994496608496795175413147799844346482950759041980559081026639562741941026495204433864060085544122099641376862587432130724926758270503864196808584352074281806278263082121486393715648068216854678555553858031399721987061382636473603513665947437250889967225270753158419910465446092672286435791051936561981865948050957968117130395191131649988543396783193318038514781077593001189168830444877638712924205180402284930840074466976459538753862714085706313207522650794882283480111734804682353452267571698421261188644830779609777358993498095933501736390042779376060935565248472657857620123692463522895050076607036324165137611016930753490951864131526784293387972119062957280630224917102676429971077429635100603659207591554370948096833928256161656598502385850288443650118366863389239792198504999374091685142375793251277737971498284341105163120944726980863872700899456328894767951063227214811656676464908416929495244391652904858625854125368940042323517960105447986941456850388699709048873204363148549408607678548755534896150641050500181822542898188278048953857425743538716604624899456371633353499332829238943030053274977902175896136455179625568462015703916120463720076076607794796836132803606639549526098809205904667884831093100536620016066346153780868309526412450596186288885658105528149374211830663252596735779628891589949782044521096129743287206255707028662115726801238399117833680678873275816878814367693415323409302392754550952161680505499019584791432968760554110710581544180400963773870536868082117043276917952646501358954879113445727813031985212604301681345468191523267579096803924194119107665542033043537661081683669739827527741875329699542290635733351094608403333018181173640190994281898352835668015758095021353482444176802840727471041957162502242840177146049935679369393642115565154341622915465896313187726934527596093739461718354677241257114460490689102717783213850023448499626696352631130286063359645313404946809475927226306105299796770525197263298865205787185404638976761538843393495891418976682118280220376149409005613753937267420444758679451516032583021043401195982247111226580653816170830139934752828387496571953087010505751365945682777544839319479762179163729765320762727759900196349596107831067707631027066191620040970337198176792694146249364328384547042501268580731785789464261202572333450559948769739837156830910290789301932024946229091552915455010949258113048885238843684710358582667417206213290979220532248891712769191047200372535968674030156198265476239137664470980326098274061112711247760487738969631816188432041584831032628592208666154390217472326017420727163470792717291978008203039715447410624075910957805816361299027265803747538870534607714956799782731168983702617887182734418389381871832538970308775105776630013912681689340998442794150357706202225051797748714493094260398840518902897916331353961584397398413773895601094224570603617984656527847300316828643994890216781483929871571634220804364840256806518555821841879751685619219832416393288253126643614365113241122798034531491118718944988365093739139969544592626471964181442005801083863466529717465176986201129010577355596566688428163028839238267193871851649303120575675905382854878308085739890329995500954679995125634884084066612465745703587600286989902521000830416371575995855996589204176800907664546282250630659681449632382125347927533562750483553044334710586182862019079090196529770596919986752814830373627708131091521297046145860469730391474851646780661932668919431023058104576467943636182922819712544499278595530972579914353548426207987322106402574575692773301311580696806501190095492507998315468782900650149618057749453360060993821766298743464780947935907145513992308361914756825628556440141752532990215760432088134228191592283808863776124583090887551097248207200444487508590172194660345483030025027289877549150132680963572129732372855037562929211063683899826581706843500573080208044496872422891955087961980385013182077005672399550194586492268965822227402156033494113256165829122877011646117621784931717524383003462253831408277033022881801604983682714989706118081578389500152628579509157284047397435881104803147308592083281659160242119486481870104389108538718313250769007766853335943950776863095132241063392939081140921014020360009010012059289996907328811144729568296016039881660021394213792251927617798578390318954092109506254145800645505648948924618430354216843992032888748529998349407311684274623281826075127741170194627374028492819419644154158490221678485487962178514232216895185040764181599626266895470164746900629099890535688364869435699998757139515794187833082320810850870356738075621997392743737064547832829619933681686500865168424042149200532446477568490564751473437656562388745112343616352979238736842227835103215684049859584609244995068206344834163710568940227040856917671519828542018799233474391234046501547003901301122829219459284962760679165381188865745244540677034635754131086514925254257719443644766821922848127106629946587205412414061021452885142607238557501777279285008400891111538716421530344680638992886110832916347075473577263041957928124879941851006395763440373795335186113694876802604289883221853296899848150369916131177962936907029157908482531339932127656379102886055865886642046576174462579560128315909290807620028769919125008936174775617979725406169981223080873551839389204917838407929983198664409787540972097516318077391360046180216492299700521090422521838061074850525271066278798053741599243075975793970614449431717372693151175501494457014763343183491366905320482457640072043036181788568883920965247910751482036154464677671922024107383233234303191977972718549317701039503584815959128715146061118595757308107202054074730934159322436086564415385874972341716614946868288319244505589860281404620800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -1040005785906551598611694352874881431243553265750193152280903180273351611140394579782154575755118676096715340725466871343830085782388400171193009299689732363791943593789810036156159564958473599647727826275435499051786709998746967131169281480841308751477432410042508743183408465581603398640055738319678166250629507332924807899468190672174909540759394427780060871272706317046017732994486685469291899351756318941297261434388370833369608885008551956124359630808624634788079083139215800915612326930998710732965365540389937189891382884591231250601623406126217296723928451010956202042822227353826176568481537983205173640124912704625880655088825041905843908382304567327999924820937146980927634660030422992627060539839619435373563603028598946391393082310078662133319812615823548178029563673376171543940628923326993702627723369740525724146329487018297754438679733848536210575852054170659615143901845506608911575930816999525177614411281228827700479730430846820283354661316429064444713876157134646956818141020516174780323750865661273882312398704661139618219644528353677340473411320273271120810585580132327503933742390997815428520505788872244254912376556187624240088765909760702761039024418585456773266037553095422782068034367640726138191651753822818303890485184180163388655727445995408639935406481334216328243635923881953792068942031039887070422663320195029326124427176634301937206454953580057866015232050833433297471971759702038122287492033321638585813806346953721316613709433007279131151187447867308275006817538321994795648626538003901046677191910296192285438632714688625142731777934108018120339393454523066756505008640623213842671543540047534573699710731532768977495568808197146025075100155230109270829510352068978661853304944872805888608790139683639035235051355513206328389243948991062625214003901916780288283094035766102878939490034231285082697879244866618233966408187633936371360659116220578886813283756892478212486754603312165659965799994874658177094491109514381959962996150034412912380680452240467745457808728817505785947776588698275116535318036438376426346869721139155378340362312723047719629262256209264272326748418828464277662295585481225128488515923997443661572168523666393075488238796876996084011608533418662942512702052197424475331738545011197695389781879145561425636878661144711393484498808037657504474022983691877835119172856216495857304661738470915243618041194572139341077667572839641095376568708510414823767951153726244292941018225723767593880902319872959880133215447438783293733163079739875304238536561444498374518377149436199644917490327858703870689728709906459167307137329005946502253531361062101718192940440303588764094152690160380430352914246717899128961259673592739923440363770775953188131765661034714726891770351665199702575126148829819254148361740720472279907538577007382554182155947640519506385468885208664381949983582927093104136973446838643093776152705048445647426990276052516700455855897135543869187707138502795127334014032020949551841265009384207767933222122773330133546883343684911227901739478038097874276496269527853790342509610267294475601029614942432292766291757571884019984128326324937399678862733052875371794547486958605487995191936538437024602078916340472748310090371369181883280633051337326351951889415360630679284765824275905235989736309501823804715827672029603913503267704549618124677235685353671505404086385062805963249628966102849695743581151916430226527841154074891829444411827372018244377043457781576117301435794380656372443590043588285031754758468487886422730627513234441386224516475670615733381611816875377488042114961428788683787926338249520842632747682116453910546037705133089713956776126683068649670142587400001986555761423124103106718882576094477925534091011352992395797131408147632770096869127616631242366752437908402592762024407031761542683945012573083832236209790342710122540922141836167694205686891200802379556786571294087523333780687804610020253122621299229369509378465883601840596404901572502199083597688676181557550196237733990371435851459738606822330052465438521709825642434074381336550472280165483218560695857519492718410770810880391127806662823365305390757523428299048704201077677951953629215950265194561041332339308970866137682825479053874544595934193763841597973917838990542786192490878956875137416708881489957105270067765781034672931126879394882897533302238054794698935005137411881590764253812166253369088386855749744016330812710190324992527148474463311643989197424117761704267390638934690725930472628971436008219805656166131739672438573702525455872817879349149239168547679745306937676549707603914822051416789009993761466967410730693271416923176617811289688390914073474878029540846541264256128112139678083606296879904373280105506784150359717049211935928502265841469004854534146268009573806170394307394820114999610589032549523331995243016603763938454506188087826044980247211449533716708633188024729323264530334577832828060482287169940692924267899648478450007797206575720119775046187755251326604547645609917773815211820564697618649436092973948134976532990960668341472531313889418525137479431342908629963969389126793361209765579448107785195844372654745127163146687444941986809536400041786554421043345972291244941514068427605219236581629152462010238894735961343321975058081588504864053413471533993392997610868987459408390187701535080986172388530959588283030827787893028377830127388440702099843777629000088177126505119639485073354922531625537448012898551695611747082228001828105230039767364448675240770169418277621504000483629078589857181479067560913608014522916199268226044230016516314344279581581099241107991586384960567714278862174426956535120123446777385547443388548596623366589559809433631351166373348563312876150531773600483656328377901393637894790485173439660339906890363109526694533335518277414817364832165256022232215962705682441054208240347402431178289287997174712315595992294682367029946932152264984641842901537985683750593499937538004259965844914603935670002431886249278911471851545940990140668142824823093664916641431285132427480940021503737836122687440979610460014225331663936906202570974178891484343079835111131719326073429307046530477712414245507228718860196125069019656436087827876216152482687567151880578522423571969714889164748385440262150507990777487581047471450674597291889800959565445829160934124215348489057724075138570548952310237233374785791881870095187606275123464876053811213955835181377602823033406888765209068643477710627666926788223654519141309197626258767567590672121245067899401236283657322705685446578072701339520020230192011024983204083971077069033560304207317406895747602486216138380687565039354682199862279019345693624466135173390101260982629255404437937093554045151297867918613412493481283311207334858101854638998842467781881563884468569283884620423786487524271842662018726640529566402646930834820124865173438568485036830232771455443734005345044609023353834349127658355332783058077701182964315871892547137252372939645350674685007283213500885739006494348269914107880697611078609916470090422660104002753003520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -84605864075184390449251432592729691591881737084510758290898106546277724786458279233944840235028651247361459849740991272908648378822628893099295824028677273725814125322504164637470579642758913340302945009773327800169948759870078476965379908256965746558395765672943804671030666317418043081125141865364532141949949784296647908867673513303734989937366309442293901058083023210370736379758296280040949655644074054400749557978276189325195061848765745093527396258111659563506656967611246414528816924939689151114926977666282836542922024140617524424819548831695277984339353480739719799360798578786268716971595035699239481994673416012739062982226539361740537943433695773597143405103971992182520993156678884199298891731333481680739189760885963247171129436375289780075760044758613560346421822434181211609389400357361834951356681152300435806622871379075067499748296913621976772121968936602658111549040316018445913027057954199064909087533970100426978097224821957386089218410433450670908839056406633717392162221848314259688206801339836570038084422775306118777386557937653534000812592054849769687927441049803686200854458092617872850590542514614491377688936005970556250268469709553497808934052326016272692072519471012583121532308513272788061927629904205824390251471750787622175507403934380679431199158876554466928590866717684837513394257662905686767550458553256862289528068109979248286338269999314384182889202009524356768910610727322754329671745929022496993546785255179289215977132102724340142073854929750738982477267631351529832027070287890880054908006214012077767058217047461474581385022338301453392850756985319492133887656105090170939073217603328417975949308671578020435772387027518823863550583025164105911795812852849182321290422696565722558868004563483726490134357883554797571603552862794344169295660701548244974184548904599960633964062793372984721589117431762163907897910603829987684656423277432210563954266552190111317737128006835309002251965776907631349997974530534985428264934861310936506734981461569720543300709101681650830605700586473843059270481277708172865693910784815663768899468111280261366834708700109561754753921007562628265349897215243159814805925270075281746976700330810860719168849169507453645530871071760470883860747493043934116413123965063096151415854568144359298118421530773636760880369576747745040731342674371920436901453780880468082933202270639281472925067183762083853259831330911626812738727920022801826876516179481550474016730645366877673610680158492802583484971989467823953174528116367305064626847727684096744559958955894237604481183902651763942863830840623651746229569356927138139279620831464812832862856715764090038204503525987450434969173438837252684637922838729873040172125176337714455811434270255219918696992053828537883308842261123005253643497506105473861519190304838531971559375142152169012446953628058315016838580386076215211113908801753561934599018681867288955588963432258128302403427185046937921850511835280274357832292716467546172182745875694998961876042434952056956111422461219020037929778002223251932046002658040070554493189811126259311592693762094356442140416038031391616038120261333277291966405151235834988517730424752346562770938705248504617156119117615011065432180617280381812228617818622053070161912289238927105177955139584973184752279966732970745660207450373664341755775182899957973653185299227855180403047627838322643487266815251649261901900122305548576797491248361919226752421579381703621179565025094814623303212310949138108234269185519575185835106100449935744073537975824142975455671701557481308318988762486405452915826243444840806638800150672265722478594061570059981522826987822161074439943235068235378696348597092102988172540074863931239204329587144961938195701438158412101037155157677629017739193551857207683570007468117438958701616579972848489889325646816852269457129655770633672784482634710605447063740663820720487601094026156103311845636090491673322755767716335230072831245788320395930005023143517553005759550685270534402518215097715312796886401080700023279314504406310971307335038676930655115968030331676282965127475739872006656189054119303217136252217007805376429482524182180402901751282395252470428891163678477160604101155732817202940194283731485051767245052117792331438988250180621185603644881591920816627763786698313154746967783672112788621120770308745443009612880808736456984865797722468318783414161570361544878807182853898433231299445166090711597990171968243549887718262726172119211752335249858616879085856683272294382256758995727138232579695789431838539106405176190921758659333593742160727595807335069991532947662221518781201407482507569754626628666674138401612647719296409434502239236950762473411832701354675298832579414051733410290335224472063296718073241523361499394810541237554329755249290556140048672849985285873816514690319775511323489118814887412524398883305475271232290005406223349419545720695167055028810284501938311577803018807613704295266828292599410282848481655020725842020418549899983401378545214897477814579930438184496963719499170730971611358443663758589126415589822519030747884817107771675600502454528465923267070117776492524512767080562445696976107314318874800801146303148058598086073713859409672869115147194673742235106795176739796094995675737150195293439430987095493432738525395365824513363485952827604884513601321511795933398193965986171429683834855922547832398914276345589534987724309613303521062480901772492230343915903998416929734628057915305152342693940325753832749941126200024201047136535986010746770456394952125299340728501236109522021182013377911775905716987563600691867301385111462707599166008184343657934630286656105632659302756128989861119082892675262588396769643821240694084753906447688933076785637555542513082748032994959052548268677631318591137621699012286605894306799065245817848266946448932668521144855550974267304314669459582675336270412322412159817673556834002170647594746580969587686238253853047836073124360733122620124679265039705605717919576027749459173802701047622974740337612666203286638980737313204817140343960857162026241530433878543764158637626242820910840125964392138208572365075780196494739928338829777463314110894114458997961999883192314242256429286689380097645179872346949523657903504543461415357226667481365410852563959624282979522785517890967171624225754633814842330110793554722957248408268612789332078834141057468397214226338280880578758495485352935972955550613281094129356739146846337574116481237425738339884931568949853441243311569409335704560927812423705266097855359333219595079523158582894876557759167147165623115484751917995463511584823462701314345481406518486629625973928550432946117333745994543248485987371299896312611075943098931427753745205755860735575806863718810073573254037980820116033336346514901425983990973118058441448409346650293647909113038088903355646183079894017775062098187564574893640015008526490773323114609546691339884392051893267306802321218091630737726021465747289120500625789188862619536782357558225124847536567713913660505623831904566463962614544601332668432384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -115423829776096827314134004117990745767389706471589011575478535014136970857598152058660860400707326392930178353656382021081641179389286022090175053024464058843244781093723767021368844033433329274239609265021278769179093758731955661945590771194803270023987782083386184352887692792075790772718028789328486441456242086627818888056556166742493930302917243370748389942635919871002511380528280385943407918546564695463220692993343500557300757390799623835001934665491089415309310453039285267480677778111909319925822105438282394557779547883329054105141500870023704839281209622265215341156805045514494818938837024176246296691526027709460647339937141704444681274042110708352663116588707112401594168572559963940599861411518160805344520317816592555543359447993370419448826930913543703576331086338014737785423893594320538957374782237088708288939642156442859271460730292952075003658305406754960489167462809030526335329918727928661929014219105020864702075278325004804048876760833604815317217697299453952106989155893211577694710971309117070098995544425144012617525602669081297350470258271145703487661258273463535422424202236513861561549143984695650823058097081048831856557620045360202347375690421178643608537264507971917538439868222960446299802653584898008006242673439584940392655060770990251600330167418652930814240649642797972814551395779828456221706421622552743890022193972762350936415921467164713627150072667065820399013558648239405984166890084781799149941358724848427705865704370069294509465704319775103127172376774310559006730383085765028702241268423454895044718555189284263063904351571282648035851411007537928592361522884927333465162971897497570852371592806887071767208599408540004960505168199771930391276559189924816254290770582227105358237707864810017067382018622896129970641120214076572194573505048596338014466313850615993359627774484195422426598742905617437333651268441418266275300992498989462737209337773619670514750039438889286563483587252942664201930745476949187118618271451418525733995112992478615454809709403516692281802045742302999658252795762959901185558058061027810238415044895862215167495063658688827086095190148423735817925598341447616936943257040899515586653341620657943973707196412050659180030844398872320101042753789094772102282092285123866032622199345225224862535309160210229639217299657036046269967931051834399030704500486859252715582282593745283700768434161001251265591655339332462916231183795568716825412790531979872919884731738511534340105275259003419528067722888292578682187308288450443794253703984367234001248208410480831218457865072013416440766194008104469882931060203026487578885087788850501609944036389736330198963588398513314448783272514257098750916128412373814064845797573777393335112692181381854497313624161889943732196220629643598281998043094192192291057368461215852251783763323917069534818772540329894816626758592478931529501199348448163208472034675049671263137942084115190516133535840374649799283779894037431022729813955416153248585653355797098813654227534306469078313530798015971960631167633650566188038686673376217426442327957088061652034862942283079564732985968825894167529277897725576682146083889582542431799555076895136974842126868761924491510675941144990556606941986513370779797086674291852521675853564560765932968762810235462630558223547392475556065086136999904250765997326645180944895300083982555339608854235387986436471254419021779790275634966316476709644032825858711821099661350119368993634423813308488891322057891077484820992081354264233395053831902415435281396560979249034038528419526739849207847529636875959661087082451276236940475167493460764060984712506882128978226939427457977405479444334397027189111712038873063746187075787994652474934445163910578398436328226766795129353454252157993286585907527919850823963414617803496115193205582519758547896202715965984465960706794622914786561482908140949588100797592545490216064753384123036480627796670007783517346938383997530998215492407601107453868021263649118046171730161373479452130803164942605882260871375634807710271987117543010200855093936553894195757487216280005302999619829114593618547899915548358466371873464880375747063530227972563109282383030388218739870032233901817606787822300238616050293403839908457590255928500825079989361306214917555813921355890268313264543670211989043381795401321466216298727007423823675568922472743354437742524585768704603764767944991522242611560858538341495466977374876075675042440339194432237072544897321391255088521027710088916008635672672527479851998927802508345590758222762123545087780661662721348536106840183381545137621636752714731712512973797973243744123611097384458967481734351370940600168613202921666035320148363087527487415374375816266102271800173278776206738632095491548343370172754742731733338091946977947591615951983707253893233254405528474726752109892189951050507999946554989397024425595879708464240841610486702398156772701914607426430400451223541156078221352756465151685467113881625306655191558312131865459335520291897610519210750484230617391658772463856994661012409015207743629528210995519268753571499294440536894788270449529341413820873413979434566759640074773378819389512112618245420854283628506932466201759025431280925906650791591908196533825275055366207802256461746389714118211492389321632239737425332025804194732910438606730431317869821549940153605529400239081238297376277609244831954159727097525057749259257177164184332743844353819061146389312577626774419803630153448994431274788040846496783341109885318003262944846479313318490480545321278163821076683441759209782339341282731639509613110085909194664150203615494368309577018331627678765679551682223279035007448171418841115843520753580136041081515112280165098254584370673900955502978823922576949475287446625592920629681960859844542002042708370361452955992120236376529797707127066095155603936150199722599493820578899632631711858302456107706888675453623121448164630544511375771318186103209269140145270460500050569173890959233928403325849246909914004530353751922327104007858392802130704657797812319801060895061580614350860888125384817627377534086204997567051881775022820069403489889295292235940203598289464837736780336347708968669071014946397070864944023734452941528213126679675937076231488896088624535559298019763268243863890509703421117772528271946546302064616302284986759551459903438427076519080458484706025538848131082636865954276875935348107995969161236812282744652109142012132598891766336527729400459455349030517691745264482185124788692297282727503892621025787116653375835934124850779912089900380443824371285473624877840296621130027980468805027036265993305000134107276195339102099814454205989260387789377832097127230119558259125130074896721965734636994350580077274568818677100899953512015337329002069662590378766624757609273084133608706273595540548412679514689021861280221527319233910846884742177658890000578597391804279244426042023623095556700201487539116548211803961910291273814853128497515548264776074827284387558808460585531507043311944693338682994865149890938306110001906208630426863025520640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 347114832105090115548279022346679305822304273161276842855666488250449840548557022095216211982432610406781526729164422959701266500983897585518897513527405478790236434485611338920462390671480044251060482005190315889137771123267826706895172698026001966679913916490440140774132564493567222410700069799049947837068886583011340777137890108426907092092114462219147221871266326949031787811490128513893176069124216114244052376053114841600340328911386766427730442715217293964686346913311576506304835390303125104836896985325513630574766619164723134606825955099544346751170446801318201493619424266027119743290189303604172639638508391604887364358011640844282934661399162484959709858526602180179913517740931357238902353011423595543586593253407508938827465929221821409489543663865821884914874231323324463438816811440943636370306039728291488774763346252971088770296633214461173178307061737999473113332650396699738449208314654686056313762958155932468972903089110215465468295423287534469159490098896068436109035689109071406730892482260033337831281115600203052461452775512902460989403760266463935057148625692803290609961508449551577127907406875920740596603630391037669761952624535749369160271537463525016796251585170897071189886598600996631999646054267835375832557462859384204975722519032148978889871054582746216722550914170504641999605409108140436273293182709482804722187010331681852924120091326628987076373933262202887305167307596475122436712951414760695901580415626732339633956599992327153177369684381771843930240207206991852663347684926554668060877037384287010158014584410663770393598405537772135716951457631565140801294892698312107974786575948747721764180446334976415304456158883508703408541551766946291463427429374198414164064639868708726989537725246617959089953912223653361348603210650464817544439699272029889062002732807276477944889342049994239517389640147562787701238973695732791699893011192000574294376889291818857263528651166943152740841502663868415465581338650268132554265617310236189973087217759463150104097171461036065376928658559324938179386336840414293658791294532981129983365104400166535261633867988678164931373010901637162369014662015794838435013829828488104883063306541264388490885341059809635574654278271968785502450923747867960766007761904893953367346814150383544707505241031919438673822763133608281392848728467186811574684783196157355747869298106878612861312919605930242504573678571319663085368016179609824408137112250711075748202649681736278777322092973377087807909522152523021907081084471992243051896574774836833567748829077348587253661960767064120105427238019402304906201238073999128690527296542748767961204601471090070577917501645535385228883621702572978340979203910612650423431655772779539887401623110538068577352056245570675096469980688525310748228290355079264383470195257695797027015297008208358013576398306429776725648223779892498763192903713242127648404678373307453878971405554532607341901977252955612046312787260054034362596856826400746960859849582674783697421048129599046748040031044489672879628724169321785198556461543031085858972521069057691701296394123073408696172410584441910728779800644679379973531962564802220001220757559192858045588755792692213977462390689006647171673011515711410005849312639733678306485746671794944851024177521084212512127742898619738621552692314478484886500939777844709235484143114690800870053575657625102242396363662972364420717918114823611718641743465159613318259971729083910777654446177668633961874983772268403615274630782977553566165825405024872578814116658155097652634650735156364907177259610864620457929130019635026941915760569610677619354557186863258018192414224939647755147514611525069047318673959596084980893981186241289701307941513738938456052106621409190384993162344496602629975222614959082252598225971373651464709954952176702890068211640907570549907377022783274269017339100325162223753124961118542796366381132793200997457958057358358660897600062440616658794575793260596532025330100981131038870606710019602226590836815021279435640150402521528105492809773119964498872064218526188254699277342603657458784509662764045399006682693389339236898120129618479179765547614657105028797225497801262055383989080662168716324291207271645966573357159996765325233750752576596839231088616382634080725133220258325981743472767050488686087138434463446842149841747006708521500593528895617650743557291990503659143434565299912377564738200033128922725881978152604620065456143953798056120249050909719653714136030672415007917484388557630005138011307944129978734559262218279809763413229375372126260297811868087913373979928897790802660971542193136193452953699459108874660284144884914918887444213009341319164203755380329576525278066955982833648526617745840673117979142816998234293692107181711788154711137909817054013604631589262329395653970014876174652678571770945017337184665062758972855978029911246025606261742335421674969761456376784519223803117338930916710305689909291044943979682945251362181001511048411718102825705099867272435912456423485251573043408508604307299075461116788596872875816666848245076103860992307246209939492085738088844226868654325153311979424412081547936964942499215656419955046300365283520993299999667923123603252691418800702064777125236963965859929906327262970140298679250225350357242653781381504118730932985393838749783470001001768767808169596142920834112331274124969288472611826517271438426570098098354873027376377269404816228563747672417275074401911428063010841662586871613957507579165458062122719270572532017192250171611187603135465020557869791649970117795495982284477815263209423214102067898977214658291431046669674596300737824420526034756326387959501137493150697746153065324409327991551277064896487828891201191760964066826978394960725447999782517448876157982058096169985607879770937413690070068572709345336315130996184132772524008210968774635604215217267856466756798093623945782755771153365454307434845121248157456954121300910154970773505288761866763848370635572889817191358457044684852759786241679004124933615692995533757508886186302716799883178803857969089868083680658795675821561952258968051106127208025153456330357417555919586133669704691633972358474979199487079239440824818080453142812544660848900398840390608273470635535021119611392757347123277274767118632047715597613832221025813515251359655723139237241614151082781953753798061128055657341305280310158188122992857929556325910343534127227582839009943093339626048676010969308700621663426972747772985672888868649711501211721976801171977438478711357081251419873044672723234502674031635475554861784105618641832438945428307444852858950250550645205686790578384543201446254315287803660698441645598276315619695583120710025339545291903784170286023430371984753918100546049453019268572497665773614258356411627653370023018829525476850110070192457520463926925466014280113612975987588438680244623336803135637517211240071455354177716993652099285471818932305609725251030541880709350734087062636651872215981367523399899236340713895298881544003899266217273162292433889919155062009818513408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 2043467705086377642411175598517643449042565495487054097433724311918132925430722228999896387605269511193663056295867397243064098314691388493387923265619747209004243597070397567002178322404675797259895061945828680915070328931546403054469186859269554562748901281188681747538273162406973064260948439596700043697703624590574746494951015222239979385752296461269134546419774751640672609435486505079558336741306107134645505590553958544452467597925588607728539220160871948009218321189382232074014876894728367991967181046092919327913950704426404768517722692217472686263726680978423838877991497046413835636652953888210039866836160623054039147613418076076369100815288313564388714977088593482136260770005085971385284495372982207237437076776425984058236344463287610699290142136444848446841823280307865331048097625465891368618461683181820814721336902040248520106400216438266142770032187499626519879719629205856173046983104847428400639341614898168725538980786954006365336633685431567476494063439919050478784763926950047070719885409877919857354452390027539427971941438675159848645922133493601424385792170072741163961467223222819969041216924523276572711429603715620825276074833009271541438274095035629146317915432985698551519833744560296306079111883148778795786524046112597992729096050779390610201608094419829061829177807608601679208840862993018304985929314970209363476621356117939945973006922169450834563617540495910153988851712571137106610012407236948526475003107244215053420473349523922973572253207161398623001681545331785376794272246057211642825769704758085487363930429015494215929751132740251483940835886445823645393449228833267492178329304311189843519066792730274640847048639291572299893470948496324987882974710247065649478675564867406122011995126537912497300775847218872147916562602836812425576061800221504274718036240172484961401685090509880439962449310776475033104479551488482001972260521986355467726381838039388446835022226520914123149527273592129215390693108270793748578915551218971574244250401049740608856393920023486463586514026615877152324400252617249537836125541816932788949562263432004217658929200797018367835336506954643522189314856252655079952746151686600025544437708224782240967909530962498923613129771865476112072262618665762005239517018933708558673836492956101671606315813227910980090143597204128738501066512766562576304275176289556714853773847375357384410053424180129282684160316872156547429343138402670394891181639329101596214664313706682645151372998725129234117868761105273339825720497294787423414393841425216631763975051880259421638262349412382020784702473682549585284068390834639866906978203447352798751491948212406988586122016294132544784795035432282263570093737312248948649373302155038960412217485108183098750598808731071059206670666570886296661920849860155660207831863516781158938693978570874000134075225130259868194663264619673275255635064603124565744382215103423176745349262539774063075616301397444726043859322057996915283838315679165395421359820321750187404920609793866233829887310449509223319595734425662039096689717317379948258000369765785104855265808621646787078478135925291721035361986635715848530236474442887272052328779517585792139897543299419180933661400779028632524942907209797104653343020326132519086475034768572572432705136847226636479099052874143187426182176330123085219905250760163453369420633566518756543331325151689319949576214020012649466848120099146561479921339712183943488040615697979011018555166152822715627415388089051458948397228370033813889408950356892501565770660994696155175564229051607623749675685383953597282629319318731333814648300310619123890421466879029734335661447204442670815854346308805767613801631450593146232858709761787519897739247204490779032897390378164266941024398369771030331103714144294935436634172146409944281510985690644956617560323176172405648157405415092795119189754734521830587028246960445274313089236531588782960931004556572687416933551724605051774764142433050624889074398477168499281240767313629788125409929242322329563157966575362650718880210873395246467458172144412248728995639357355061895492242387065571945000314173154536811711347599159452563046298661739858030787576247620943035495662553247298731233077513451998001735867995286171723736855469475857472972441272871046334103290188519498136348281658472926211628425816555965509931439795976874113365401729569478179093245262415569090774102301393060635182608801873784670933422273318160633425285843410248264240364412493051191743210274023374261117398769289209418282987973303530583398172896474591735851615698445967091082287250429784400923881228849230362157000300686829501752370169725775180782042461384215110405220887305128698289690907109258075534387853799798236328612672002974176840538568204702699007330955423264341595098305100891585921221454563374717373940192965555799412838689808802706954778584928610356255674044913142538628975762877047372584738834659487213931191222301614877671644524038404031969320476137630216960777015484099133007676928516413288257539107863968878030552912346899201797992003889689134176902014527050112292371730293028312081941574632184048176614899794660272561135808546395904382474088971027205386027253257549498450786400675460102441467958943905759879714869335657206096824835668237412800380564228951138823556967223853491781701506002283234565092215687368190669093964194005647976261941697401325693936471624918227983611071319942719094437385360609131130055230875423368901863458709655977975050112368777713757745514913076726555941450688993509411112880789919007000761855765690372893853225617974603809168443639946320084477309778140475025714673870628208084003066394505580254314699539068081044354342311504824685322146644886831122000350118017201048949123351723774969875332755187357954189931859389758079814174970030874024952468866762078432998619112384129728966187938243122281549106178712244922155899648130755067046629496458984139851142108371374818531220713696246689556813054171194202351015665192173364094237099147542060872434478634383477046302298514366228546442424665945591356300750715229348861997968743908452607496943894440991952927203105846373973479151569843403397558610274096460574833810327760460906599709572492962369711873529645193626962003888472895125578690214819757007481670010261207435203457369421442760458475118571636323062168394468880536313382118019698045255755420735226413752021283537625099980962968224803457409890696197391152590979270729293636955520502892308693577657349672797441591233497463638582321712291393429309272052031795112451708574790579865641655151780158418966749086058804567524276764713112772385764822203057144424552510987430251618949107060403339447724026903001195972556239821292775430894311730633152060640744145883484575471637953819941123345137506673860426331231277185645997235120692648119601554801832653035640559245967485796577191001070584813406239416858445553624496224436168734210257572764630005021566735393947681988050190335646168629066349572004946169874372085465337109490041918862804787791966209135675336322935785254500683783355470018353561600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 5548444692399651248207642061211859650264304183463137499777616870301147350415879593081777212600760594887321234566518234115482553075980915272849619990688783760223851817862072606079106961258300645896906227190331031286762083748590572012487034517375542053219061819101291648418158251845140356275910443602961023206425718010483844296714673531357489689935075761118774146879410836262886683932520423615669595114237499874013045631692048505337314619251611150095998709263023835991171391490804268556008833509025822038171922615861880854148869815122365954557272555873941353970737082581228697835495102203230024065694340734718342735904242624081535505445310555969426777031246145630764022240339055123992252708856433359899812457009348511722253152453460540263514692630993596086609402500148091171538689049341739016827693074806519863689127197752932601204723497030779067400874799347173314814842062461973069104944121491891432032875804816937773743221062417049153895741083801910956198925615040162397517573928598833854565982091866469954368862169000576278454814009883343538151670081169348400341503309438228309659195441214674507691671655174286565179043124565648209574474914801167610117055986752245281832982916166804199244111342374906230682788281318649515867302467123740978056016893521552306393943557024870253091766246992556190643909551112614123535028251370289094751908078955726660620426032415151855479105075866962541442564699063927241835486316350187444391011090764237463566867467014032936498957777063436630759017862118123189098596110707054313199496591074531531088310991670703891399712282221312725618800784927201096406971762007878456641389172695038917159189363104090570531203117916380185745931603795636428736420237038329044473453327738071644558242132089728818484838823600330772983654335659787048337951743677780460676676352050860968485576328935837054972215385799994011723234475797129525816695861406936340331522534141119526113618960632331092183225655981200057268014058713862061574024989598090831620361507583147928165037190689147540596240294243149114738907975527342147396698807874223277722300367662220753202800989991370949828132216829516665715242187956132902387487697524878485059270609554640096006463117566973766422952371328635806236782457475903625734729584382746170867133531392032905891676939956432168530064611607277655036801657034451316733804527000135083208735823758976551783058164342123548432775521498996707349347766625457054996730869635607800412360952564441385409940973732836070240989337903451186227876346663011043009678312237475719545101986236270685350730818708888548812182414328659803867256218993511171687285135830974150213736710984320412821943808919121971018907041959192876403426360814286849044220352008906919361370954391623138932826832848972017724612173869679928947592176577726493135198034261376474791663688655979701033736142400674367110978656398906014268684315596875391699096013363839046687319249167709730206893347114639911029100423922922450200268594876146055290556064238745209899735229563623665735142567265089980023133853820928192182523648242624526942529261159536125009920176894906452008347556980581583474825580581235155954811009419916905268033456416864411390697038664043813165783443777553179580089512550772543572202501063200798031863833909810655054601602211656295913660413380458260060151796817605591663444044599069876090512731736063192452087764543252744760087466817026421002621736563195574350167450398568448219450878467997090595519012924842666392320338195858977435711704198054454558077220619358368271539608718237392679293986033232797489479372469311202605810401879490174525315417602410923762872012089863119065650827912275443581244864534954319096221762895613839330727847127605172534085379458252660260314918226147580079368712851342938555888182266591959197514920276498540920800302444931986134598639250277452934765652510819231964263691876960331244190640563073667377377039842344530462423507322668434972586460181226775115340402752868982493886835674624574349735667089704232532028120338906147879323295628120931430292880454182262917203998550030192002550812140517247526084711595879523849844633698654126238394934468779734656939285510320345412640822391067195438588765833117985995969144488872963496969450893062600821442581616754317331395045031505443469239411121837766027676610735376085563886058194063429896762048815602148950790952550491935593632252525676289700846876910070875546213928911010659182461163220352020431210897681324865420300126030983500864855631445384955135150380583100956368459841195403086099524901025535158718781960374296959915322060202852282280948790908375041686742979284572347679896939524541286336060348713125057839457526797467937605241271965601271653528445805829948999902587837707774513436422491106290042840297985339538510474927225402907179339005273235144326401959213271508139572504554268525781979495240012740299679885972027445147237153579789191309976478656829859062934649134045546558696717437341879137081863056604630964613304531474396064650856607183956072087659828792918753595182369683577407652435674634820438490664463679338130769761227109643558554852663773234277765856752264895480194586073121566034898776151516003651372209805391590245830978304208658811947021149855277415477402526727642482294842389409484349376759643320517500140620424239831623421658826586523454599429207628844857664930929554413163285981496524610360757481735824598605197255268366202537018662497437162799901746729353932622786267879444946916447371592796481155290480979278422798019933760984423943722978040779634196097707149524432608491378877691946020197067605474099209699343931474073060869237213940105354069356157883742662244096971498774788399039211523384298612188549443886826789153498685724972127920407346225311957303689162866769209769071471325554928244730570718890420399546514614974700175679932195135434505546612447575067088614716646017474404440197936943492431499086255608262022894867527128339615008347806495312529262763752137366626810674077044344017052655928310596543713584515683258316464547988652955732651237628233651625979687221859873126478115929234806861048705452849838998581027923257403051187722318562699389200678989802254675903805456796871724017112825503996515687977707338715372823062932572303548625838141591926710762828063082525985351393608114469284412541248590356738405619039400258492746144601063583594247625216514821716732996056354463455313115149676612030204530237433000672423654466363261398071288740957352397570716917185269326092555049264158776552047052058808589429738864593203768971257367592336941915491067327476122945769944839804598687432477875469197451070379010343615118396662695989708511876299122971404748416391658592128631666444130602851009280440042999801035059368262680664801019123593100690693522088743142322564740451688311442365898550173872346573285495210012649826835844734689822021673427567573067156429921331221743627839271196237839118334450408473599560700079933919600409019716298133932273608917433598394179999340798790150548312375727536724899367870819639831320846141221423308207405378859753860837349292769280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 10592811710344988238631922767905540638697426440757653507782148409183256945450820790335449643913379825850531984869949146887854387365128217117272868473442756993703564942807821962338895925532915830377589222939390491909705726095210750965667729367022815317773897192674154004217558314503925031304774430020358753766426165694637717621411334533432320251807311686804776391001063338716069362078457405129229568669193545944268755341422342607342423920137814395458594124518557863381510944301959088163510438598983905956914899544115130794576084218828701722801289785738056435897363850627559352791187556572617540508916155030212554251700098116420017415961280131467762468173325201069867847741145163473340404262484085012897874588139789240037003840349283100928633846198326224944532990210791417975074079202814079510435423093611611248146470509162796112879977892750042562157607599095499599858853201022416163034551894881069114525869983625852774816746926521815920331422999916707274902425172322648532440992253855613318145480547274564452084523199162654971946270588018435014765880580747868219716666134280633653279305311779064783211317580740508661422065652249708776594592124937817826154150155490391257358674662927250995938084845131503815123291376872383890963565219214134693737569725824463485599500498768090846060809862583410493679031085752064073626421878754182865024616959279953379410029259332533434667556348893853002031721594259165293856699178363871057422326808338955429615618283915436829561304553954680668707148953296930237681818906209352046244210167645029649518714518166571618609480241312483021517141485004333344733023841155432696816264247009349916440788014229836341977589663516872615527399457772977105819983920451857510401018195497732725585644827716364752505003337692031305320697652076698792072472535345071226105364274889336381099377462282075081336823380434350577524682242781839251154896895785361300219095733663495469760650427160131611609666559913524449534154308202932080736009185150101656773973500122218876147884305885779505158853678769081949852014421516523133218926188279443139429887864879348401537923939810563816850735574465748405731471926980787245129083277740033105145895193212098357853647740963744370678848377173418206757281669533154849427056945977186716973663895174048437594309475566142191758697298883285668862402836862830247135494448658415052865025987906909244958017494103865232832011411054563918505005796202832491551755509712020352892944842104116066542249802621774105854646962547479033941757617787156323442515453724014017380775534132238653580697775295397803454434336866880888834193498493564702037398389571716069997771811736295480939682043205740888919966407561519607220420431919804494596936894305786545767793525766070114138230398345243832838698075438015072245900745928932666079236930832525210170276392864859704649805674993322880118095826255687687155106085238130972208340312846799345812731043732506461849276906797241022717022912250911333493165817444985873003564022880036680000318732443530215505483472313407538413767946119192198782257622400145437855484454174724585188117005394518742553152996153750192642055586334459455759436334481101949960469909813691389429752903354773051744056871501866327809176361854843477660393225299556737995395782704866009048082065581596329745893363770349646942157280189325542739934338885150381338823941695992911251262620767703329772925116543692082866412535483268800577607143635183502486844410077921617353942724832986574683757715749424571309304070673460358289318267597393238591445241804619375407510741521394970895835553344033441135681492434557171282094961058810004540221246659770993450081989123987847830623886008083986388780941830539590034487188361876973031010793567226662147168131527182730121723452596812925162511321504160039224858509821221943349593773635720263609618239980133423463290027490534773298536221798196169687753003234160902930410200886090043430077151004230770162174686066322641989843107551578838223175297496495612792452150536083305163816216480530390968006130636917302463714839300505629379901698713857983977752488215357997141849716862120503576464278989438780082240937665871302541319069878295137401716702069082609692517146706586363327354170534788534504930408454008262216009257717126241386180055919857689366372584733470324547079879575488115974450643291069213450770189820315588897368260191257148980587379302735918632471261105213194694691111475458845990631086703824167941740825863940342831901023058988518178132403622074973517595809025708816691635856197270753413804502731173116529252467255277750005275456573224910362176490984858201815825703773243566262360500471157885715638314920187398560361087674509259868238847650501431777091805153160064318360139431634707697087112824947923610664233620476614181761895813526599379459968021202156354387830641148977883588820618661128640226316766200858288625973571890599248632468103345535425840676126952973406233735772687236309877367267781085667264722180245290295156590586201166018769541051047350258332433562114257298434929161424140898666622239053491908974177648645473275533072160621424591632177746070350264736666441146564081305567393178263522312894061216876389526968184535549394666317804050200727050103584951128268640058944827050162944318059855473486817619965168742497212747151666152491174903926276632006915387655239971686194397216527345380514392604530645623288217717277410759602494842394454601601870800720739381406099590029513210436528999847081324459226615428296118882997838772152763314312677930194918020136824533115288069122411167033106469058752504604484964800503733834910247296399693189313840252624938414327912080976386862078724046148940046359721795918157239350055660909435105922113731350625814001157636439158938472580675737504519779810496896298631161697637133073005601085000810203996828909039134159356647284025761198872284742162921991574518509602752724874320956933340357494681811311821316640788427741034934265638106983147717077577990499555898991837890475167053229510974657210899188960675195951770053986691300045829987242222786353340345400430497545212809255793698912161836008095359116873234171739026847277875779942543864611875827980188146333393725283416197500896297792329117804898041729583608343880048846693443341330980140787299199731889195252236357103045216038046268149720867468756294334272530151334482080211402204690799537087762397038653762265953278181753494282927652203928783213955298801105072545635456735322006485209281037066616375291359030538401819987012926468112329391521974469879900707020677469201668519853747506910736059045197386998490324483048675687537195499753312337681834755055071647704493820638688673316774807534721646999675369232143466578204129183631249373539793377166510177618767474696735895226696464388912889882887668890247093771764642150474365137188442061911052673049335793317261718650027006576218793583094072285824252298208713422258214583318013202154294338247519341495142797938710655705459553552621180777666781445927947600967786835115163408708684192782832494293452989097459420296603893926366383810476674908160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 15830188107508801593047052137889673768973328052974801297877135194254652866139335228226281267197694960471656507808968208245956461173643630290111322474961203099448901326486835989796126510675228459690589229881025556792830612241898375147867536434900961002834289372088389083410736165013235484652758294217572528859667303666924817879460708469431834430116438941748330493545856623667324480462539000534309389671015520244193825768100078556169136324701560875633051834162878334951481701069577553368353939844847161818815871855235576402471865698517599303235028641780691739820408288193620074518680078825878219835922708994506974711388621862526181405890055032732708150568764282323730700379353983968565114470276818287721639228516457790477724512026467154301420504979686771661603349686044639366620095976141107454804106063219957984529053550221425226648548485698599489998471726662805805208729384749185176529606147183521235760215302753827645577543774567411266296726985208055667707215068112892356050554001854819381847186055564930564822833612108519011255622946203609805449194315465494043387346084062402607012498997647856895785461643521978372824305165852848145267395300485486705079313628826435179228254391514898958335418983515495456005687291357322115772832706807247851691797247435236164064485399457581693216984806215126635051377147341720564338277613061715173653654862566691227154280423046346515458430081454914496407944012996096051469100411329640231237258527426768393519645261679789914840210871514098438130733175066323852416296798507848167412337724438545208592386878815757955507122168348626874603802140661193253210287490994702829031904695138994788368954741895558924325404128093331906693037223067763616728022399618509518164341684894210513706007557167354524852106027270261421002664910984507356922450163352648970693161105594390617295175516179037809705236747028351997191109514705878062064393049247087559821277873969750417747087862355379708148472795101168837417246638481151119681760857142231330611184175362253515987621055270576506267427064272301391198229326841791449910590789677135362485903521111445508179227093733993316870419408551392255784702071147946157304804037777857009217091657128259162427111827616666915056013181903779341651022649783899639224504508203654278019824349319278526102902505752902205089343730199428775664808515718253916047535719378621833518151753316370031042923854057693274085126215310399075721604967380131915498378881469654001942227990180781747142735384347652212366244835664355797739578812303457206546756960404916523099146636343110526376959884735993764711761611694656709439273995792733224349199713563229563726775894475854539682231056939816998929661236462652984720934977620208130263803190828424478682593443175032532327874815534845758808539214720544226664105393395885686273584554487219065188666304801222815488278861744488639000244842881916083099890587194485395627436135990053918400511611391589990887432593904885294467852274468928858180622928375336537683643533908078040398620300113796085911732268744795700935458534836596623579687632796110105536025554734967173682528782444224407355082339145706967572889357883959055235440740993994397612427671528873484621709320363206394313567152214221468434456715958142617063663755895671442012902382269077939098774682242939496909833534586992842019399712784644032925772398827054000906383962751643570347469849113881987466472947950229918834298623013010481977674677495440495592295853018868341138892264910496068757393697400768200042829901913221213484658599644015338017068586374530706420810463110623489507272646044801979724691862224784111213182611443464405297891241190307859844630538909594629360317901239713935655863392774101269929265768330453466898041322233217568858199517170231307044695993274838614680732503520574841021344069514603386523173201573908732974350289826949726842998064380212987933890829474715020256717680409140369610171159305621011022027191523046652137504400173323551136936850250787865373486392931204677552286469841994222076570027619686962663132735501173113759492258663410977446960465247155363543956605924472972839382483555628896316560914671579530214620460556030434484963178250887838956931115481794686107200688552623747694053054382392890695810953257641353905240392159013099010700746328021696261352988523609199648144833272409198923852894995107813740251342930148540380705061528739692133707396035824810222341210841613592266325201672452307953459561588003558141419666812828729418858471059624609481947236516008772233271212721494588095594911001341771692149880376189767019267574170693135229647446855039522201528706123419900180291941563358026334860334606862851351693976114539079974504115894916705843251146328982112493122443593123846296262754411418005501357135360178496932936333843993403370958240491841733592199775708363295269676092604178867065604765044618979473165908332203973391185310873123363729986049891959458701397222409841568250269996441962906733153850142193079068823320158380866256770288672605090377783357997967806000607049895030239126823312825825264980183536937383082679574469608507768424203672403504197375688448058348802694839428197377164065982930462019941381281127517043413666656244899884760754202868323597991004024422598922722995438925584526070030927002493639708463432619486552929262798493515447798456391789468940553599560785114290852730364105124640529620006027042355715691784509261924593399496492027370927489444677432823104540357888957400083210703581295818794054739970467766040762470717992002447443797900954090776603364855946658560297224305941663960453799563581842964614455207699051077743475838210049485848162291486111056952115580689904177966298046226101321321689452962058890739939020619268701777596627785091011498918744922822510455084466226004823405920859233227103907432962874900413357757645964292390127648737074380887036637369681927645245787498787501294434657676749550876257986469182398069314949100818280280469780673085489017542131386318019518955077521828563966363916991011562155515214939754503815732021903024093075542467146387150127493445134253257187840166254133867901465305961520835259897477509359670962670545400549597350498352056490471415436800707561216497203532920027561212053525921473470686423647466137758835484418244275804941332911217234750949427229167710486503533813239634193002872334870112212289301605117755974061419346641830767404446083729125160284680417647588855570720927089461193714003858518951587380362347477765696395729549592945681413812125753055837282930141981519263716645821799698647497621654076487931957726084496795817598462815367655885711552488673573620686330447318771895354953129285173948757595201506256783113948222219797228973275939833352895121802895959515897324703557027691713353468137934373061909388030271830417337001034171477562429052279021539620512209326041488264514499745157174928929684120580766580664503365745237090898681724945725395233182529347123524655400026612112234253515045238897360552983606476428630140185193670878180629653180550034146996289381853528411976207840640583317008083419364929996073848528699392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 19446019490661451011069637271463057133722401450568382694372953573921787466646311722689907577993063618791441908720506967487765380506558976298274905247671122791332615657525273296679710464213617734654478167471726952886058388660154770038411922932321164906058994834752680500147735888241301543156349145132581262840326855012521000222621815571715746107991282756703520029236316792518508368728302359317866033738066758457104383882706764587509025735924817331306171626699130566478479251302466063120583361688410930960905227285532988070666246238792696427406069899483072720096737782624646246189396177812690075964869289950884067979560609379430531311603689138565958179695459591269528125446407316626510701995515591943289700813643186524627058337458818722033829052344886418685272978000566160890410108513077684441799844240297274674400928586909165164410672265429049885635960744051349876968417399877251961184848244120404403828019697971784602431310490479829238018495491567907858922194411254294560000880140861460205140652584262159020634427865967398787073602588281024007147778880740671177215631940065597479533593896865571092904739265081026551365598235437692207380521237805913644393489916577998903356026122610996060378048848650979699750035191858175058354459336154763020378134982578322413472313145647324702010963253439919683568256801555303048435571857908282405510469964190203826189335265942576650435591596722060340916705538116602976268692116326300375778898685898536661624395373755870022260110591513519140996083623405264328300016464654406660585632127290199852088508876064440452094112627367843205907763802661759955865668055751857826103563082883318053305307095442574707707440257479666973554329892983807703575406745879229312362609730602493572842159756495119904565787356377429519216411140399866892086529227828737847699047131184007480688856718832687584024189511382844716691047490490765648379727911065281884613833873158830619546814021779952712465508826671557582659692918714753565516269624467301015621448532015150213100939075212121067576878987505072926261134117855839435016156542545959799106595276348149728175911175629059878446734837182152322918514383663549990012353588740170601583708499186210089982127007085199447120555507613375525515938066428728390435969314076872066256245577083087362118822737146697993433428294538475418197719458388109459286004755011237243762831100206242955133031691738649321691009714238803911973962175134030207204034845602868447177330619530102577777396344505744685691551595011084906705123924766864880322610592853589003311486749123993029563474443613468870849886031296162509459520779457328837445719257537716954064436429620602081890315803101581065508167512214526636014196428455586288415932023287169980113092375284578383969751806105454718674686142924337956042570030884870208531166310730028297413051172717720654469961268370598825635310731630218717907759503459634658845645323757896012735499151604980505734993253533245043117372050082590898217185600218543454885605104521930889061308691417023729044883877700403876994654190441016662654921458750629157392887745858463789930420317814980352451937588746089293238428543159210701001610840016221930417736314769755768167936767128952417675882826441099743736085876884597631276789191003412883662964749545058417386441083651876783291154959716549599459749481414416136351019009746584616668047103629524030985754579574483752779564590765407961757702890895969432140343761879787410182294226393694989195354420558946032259428055701189657593921862031518052263341277690026528268346612726707310874211254656810813838956003277324451207757470053977215654443112281628552275822906650262356495818865712834217138578833312025591661670539580918344093961336002184240391687347166662555328694771869291852783350547195861742770779360681037940819729606274500557242088262304553940363568764658768840653640965288267730042981826828398190893761174638463691283780376737209045648778455615768671562471593900063666248755496778787491946715047918805805059672679436997937350985965409372671025573352065152651929065164588164264285659400914846068023225690547150437833124668425296160541944710753988274509759669484440625407510345565064919921543638789160996400761235663906330918041923154756258190852751652886942492477114852332254271256637639034631836060369379917954294446893415020495316440861949207184989591380755013915981775100864752905309088966693448305360236230219236764782826879062115439596566898209665602128582624958813070401578702383313521341321893215010823769542402987025358390959168941585394465025512573236365140141940355520382178912934853358810160521876471568036114817865647594558036068287002703595785628161250193302531997601679480770461204725882210570936584674272981074056235634473555913725877303865556350509242599878259148249942488362311881202469218515285162969138567034082804561033263879843242049651447646962823603372337269194116133677119753465695436470085804852433092972421235404170127820507602450394661791761303106028784763103342465967909663422893011529530169250921948151573722931024331174499639252216107433903647194753364706427700809624730765313779150708053975483127930652513190622579839785811816430248822085405560976127612027077725593550751619810842157943221687929793922909700697906316271727006421262674402116022525726698214087130163675226648144226263517200866820060561583010642369632883083355350932780954993583062296960780364054536090972532602718291634028533991680080743861355902199556030594312116845969644112354346817599068836872449021811460170890530347840935154611789961857251862593612268975648423938509556986182715120627849557961120697106977835248277988963672788956189789794415038499187914171874563130324152818373229107594688236580292784678201390041095397572900252137249556224550183403774957896732966882119075346082649721573634773158473203866950170830961725905423453528387233973693051263022594989594511730970639522549796725387327861798979704801653547060695082255850617368722647623344373284883212923759014262147652728820947089530602845004115702628103648212573624252599298346982031073488013459945929248594474943116259594641190455857855827108425694641099660190636780950171688362333339815414560707772608011152905568262376007992311846173381310073636220604652995899379016987292840100014729869719392332412971622133678461520317589784373158348905619196197679719874840311045503192249462631552362685497595298916562291477872462902440879284079981814591021184941353616983607947559664527328894470797578838177902349283938044040579000902031745198436725798915108057978694582322250700679943809072833386275951886358839573902365444981437365090570158631667420720543885386411144762804317461954525849777867463865885917230237190611583085372100294824417983455190713149548539449353536863101502036325126032629293616088469103803684752526279505622930908719865260322517231160253515906438079293706944224371763396499360287575464627769132558328106408967230205700392745948581917904647014780450440567923718948993130217697666885022516622938384599786196601045266488845892961554858745772893207525636767471370240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 20214726456377248534942625112624633717672359116170526065296301678980117523194396676649861450583643145293119219644474737497888489875230283515098675740087542659942731679404715423511828887406335814593041637554001697637200070653074763818193748333429084197076758387716776366277762564962255997949098694124257508959752123696170923395241463899937316207271555408082645730469953725789332268760416212295624719717091587461149629769624082364497981887094591489953387318805778067787076696352387265595093101660389524647220251063996730183403769585806298206470816944874896873413092324692950009440709802625541300905480989910833725955648296158771724380105420429400506919540768476739150559970329515566981319029462702061254130814627579703964786619064966917729245048210444179945574612767721540922435306303151869414204273631148141516653714296586889464537087589787427912391605296075762667949506692192677975989907407759274393273973386558560135385256170215214365716189542788795642715823713693018884895182928986747659982126079139222776670746658000636080592911622922190299421364688809801735084579647973570102260944247326972132949327612525166740214828052262906861377222251677366049167232488818059022371184313075913724627886519590614085878165726042399190764270381021368090468987722055612685939397418903330084204243660530388302543543678086559685833808531135624349091447329410450987008036178968150550743868305415029929918462927098484795099664340973790390882461923920736598017421635035040330560613859831674995662129763803198011552983311454844244175759513785513789556381827827842028133178012689358248082903230321601343708228455075676245181422816536049343662051697152554786853247404243442163057377127321087278148021676703129103931183206272982317330981496625033042288824478714819795788672817803271822391021057655374243892711146369516152084944986490954012960147354344438435035435044609448765105779749459473081643545636821131591997838120753214050439808520339362783304034290465644329287256687081416357797287610191869759776697981654113483402491294480659547540798452380694613678949535151008201683501411036922982247175953521449266494393526452308790514175587600784902399506446291871737927824801590005725844015560411959672219535315220198072899185505352396958565091551032805035891027957904210460000079179976390128978178414647388724806799646123077641946808454362386526556050080388216872221020528297183564218908303194823088167515742352337517862802299896350338199989635903155406107852841316415830146247251130916415954377870907944889716358037773744624700964094737098421248784641517296047787280417765936658129111164782954402149522939002084001814250349648337102238191956478695242508953180559489346770610094731896327218021858541343417185977213522513387311575979883114084222465333356000975150913369832490683227647317603019194414454781463932317355318914972462709730968458485159699960718110348156989251695745200851898235876864831278727279747103666561412554743792506765904118078453826079167694181595930699475545079151743650915399418248221345149002164303845692490917280432645714135836969195219168705025973448427250697538503066172111423609674726655545014892270043798116500108724680572559817832302273950915886411332220539663037012747285010501510949160907725666246954655413764275403364129587763779690504619698260051560163970153776360793307861291884518130563382902378290194691135541892950980424207361659395027704241097661450548867503749859480717752801438687331228892115389993967275556108469482657573178145607704115966810835596448710153719714210996836450242763109163528717954833591895910396904241064330209378902845893510177640497622883923712525377908964208208472243563124333096864522863208992070630545385354662883782838822709559710065050893018788826387148116093579652555798798623029511569123241457858299787271041762058341307076742086674912975777977695506318608183115167516629165147686054001685270395265984453866144743465770492222763721886152242091485131147004065983840067106673366092880875521106398856999484670710462422778972926615336142636509678971733512578254695384830274975384875725085337924035584820817063331180504849355967896563214212227294506546080296300079062648363274681878047272271044402792621419359058430020905143275417106440489151212067963037236527364954278450813483933164173269489408827633845988939119356484674008687770794260524257385363297687334540329405526530883856796632052361237129075848087468079652013799018467950904393989253056927405768047700847748267117475972661713719492249210297116289356331365035599456640142536786401627271960999253565031150064150096960851274256235148215062022070037387950789817876003870164044974438146020809060479044154660994345259360629832244473867353129491970971397823418415747702152281248253348635244915125786010548282108588945814096064272374212071781612196784373690181735601918724315135319472332518027578846880960276866115532519052220466970175642587682202379672283462150564275300210537133270622340980306286134364609272751243350045066405712030634600008614033643207160992228325558913105397142167191503149425212432452367575404923731271328766284787594665168604668049315239859860248964617621661811357719516222136570544557106869008795158880353056809809558812494034584723833985756994795512625957153669927111076746209309452872088193974175039114953357937964515295525606379629752901238492596339934377833226665138458587151993263316292946821335993930431137254529030091420085820899545200239663661879428221132156985402530206899438461744887875034613261802153195858847851359414482190967338230854366720877858163389155305800611114369903216742546723839592293282701441854689982861505998021439999315494963873716452603899064980497009386816651931272632206953000193037827070891163388016536627966246268326972932554050166300435187664334685759808691793430232402688287169533016140989388426716611739336629705862222554975997134785542292603390652490223752965353466287991479181835136410451757981355080881139140026199124214908628562277660130459519184616286298818191059491039142468936444226833400127813511820614936159353558175849378000627257249444833611441020297147694454563588613626593832093698125852522411556990368612984041305314703259648708167400596332205947440571542818407798338452317308440809254136914169621868982854004098580490153807243222383847708622980694701684319067616573314819942281370315596168788552806810070664672822889893871387414488956495282287018896147142589904122354445214180079579352197239527148042952319170525935432495427231756256473423577016539849906792523593343287057768012249502226848365938060124160549758435871352703032966821764812116248856792431972677491893684018463211172897673947072590529687322579726554767862068923338541846945546015988816995554746393251530941164394537825903226826931912483875705101634872698074539657618351301432600000151322578292730676572647285207952275988990052787721225150544699966924964579846923439465190424699186120878059712804513640555312135444820922308117282659967945824961753705911989521163939940043557388072684255145713043163402366890362530795595235328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 18142178653573157920653804727769918924020959814808195800992577861780241543423270793740005815500780120587030860698440879825413131150170674372427984460787274019240369503279128071691704275235293069891763659606961060108546512152278753265854942685694431758113179234663678221520447482043194213800409190368329130428027481801885588572559503778907182519680954834354814011260561805895787587102850198022366468587115120892109968311957838133078042383640357605613170279286352089354028516453269279006013119545737557599416620749257314516345417101530466553513082989595936032942442393656354770576433459293384812196497178294079849274833898877536137173324733970833380835184891341719811340878822624683712579236138367370429909564965901147072460864921886270786103956622829113822409095160958482295906600415478760083377816516768826166182643344731853980041641161117665150555508472295818678053554820247718028099607639704728857886512896369764606491160409621636997040621451373032232310786202869774688816065445753248721450723610729467767201266885712610376598348801099418588009630201765768449813400302773050361090916315556016203512399513822702645576215859348661991290496020973830187396412486435363583131308882410349694230972788897176588868052391019776056598434429659898133386692209042058487018408395201760028297393439684691947366216468793677898812656797943196796603667698118826401144053418161742422692185717496710918612676500594501295174179149523877662988604640070284653357416210485591201062920123572637455337232374712058536918796118294994889638381092831119315027308347496057756727605545478234190234348929490828934206986225421710974043845076021017979851173734650044077127968157843378693189374191664448456210154150867697296595444356084186508777729654359580711061328813321809205795398649870679187096858859761673388388160026376894184340332418743632665159108261116420487147219326004958898313699659002018969257299799551965171589282764720446941975504562116257224642230729598678876991065736537071223268406954441839996502403916448548218978592027960657452484792627173376533395819691477252900586186968711656509983464955194581931553658137494300716275950395856535027569188527455701580220985164296083594862078864638530673263942055340770818152784997021580686722787272254112875851995336337526112116552557164994883321453894852892959091049663702325152554024355189212998293390581522937056665365456600861282236683577654307999801885509957303206227693862180424825111687109936426013610963767048071532901027237738412848046699472467157227474824070994419199423671552408009362080706971114761445275932295265892586549252730231979673418862779381142645599580417738209848455498186609630310542072305094059774205715816428925568834435013864114052654374858311678482504559828348401415103532225197670786262306368908995207035711085131353713715093707969119436904047197752416148532697242739887297820910951350202447885589468076761312923982629856037602930568850418900608499653661418594875932377967580789112615854417903053944301810970141641068637864855108567058966999323902113991884007500505675100049081025584129976379827223484928167466921190515439994067545359240171198463207862810100461476584198151323914978633305412641582384796674099494345598453877603317262829759305678465830658272165713105917936118922832073640593627409674489536653863861423785580794377837600398604527602130264864882276132218664136807860183299573808445212826049914933239964077849755639585771932737423318009974155197793403138158807799708894049633155425886476070353222640310425267076194599881043258313244396693901025585345194631425074657243497659052749877886695702410506993270383099426735689558547423210001140573822374556183211019849299309462342764396522070760685112134447339375869061577890002785435675026545632797238061490957035373558430710628449571640705845580942088739486093354864608551900458156488545544344649246254963999469353687913046874254844818925975203744643869136599024474435689070328014320332646107615856980926061715290045757255450479105385320037941899080151257472558873354786791165664443192147728716401521213095614034455516347128596187839666388316938084598015519728681656482216211309391563056465603432809954712380591101040591347448185900464755617508925756667364749620332785602698127034420442745844008973660809748017757444810847957328137281137014013046961206359990376934736511451949092319989021351174649114007654655528260770911620915472252385528274199839484134466543133974554476033621642840185281236499118496448340183328988980353102082603469462501790657897291486636726674828218689865952045081805048500390685068921352362825097652427829073528304908513290699297957317193869229686973056927124531195599871748808808541252338477239533553792574646507980507230297091156779056178233394882492883779942186691362120742575486102092471319917715575169359941223049935141716750627244912830521498103691469465864947510788752769755676565453294382824217848667118996920670248334070136059778571683060899820967662567525768005562023631096336594535242020074176126806310200852360474051867459697997943530215711494895111749556886262130959431808869343044513922404170179576925367267975978341293710069172492878692559061022105884990367161819251305816565281452440857887563354888065840129466597890530690063118742852673027233717812369509207917313408577572493129419297641838908017290160297655318306766661657690508950425284530402576211063755804184317916883601106745873906433472010723350306150212802203739490494562075451156321930689183054263546562258928419503138186871290321129828639165293291482240184191251097914492955761696210209533302568642835961932777270319919826023229114720791161091916739567137507503166322971886664181491342007196234372756941626903768525133808845505859359595007047480577255279640072803653752063792672469069840587931413123961440047795458298041325617383237483059463971973576295352570242404659007750067275704212265039541178414293261899063031953611432028437636608016733346855687606331468368512086177142279902118318523099758660508488196919354102211127457485677370011509780581952132391476225425883633747394584435209027115438300815837865884645820076233812055250528877815356413823223658829504946886219180825856724368638109481943964377647104913887020598290956373626112716242187934193475491704655065658278568653015961519655865393020317210504538654914904698663367088073669302529421469229821997993742618855126546847397797171114367152459441161356846413305679498375998667780680033618101039293740974327277805577600720599095934993598511281603340300454680981517150461738176047868035659633205779980728303440467839281373987657527665991376977972002310573402108864313536741903439857030814439926416970263529331085166439852241867789408006279400991060370417743657193852589783936490685554424300333972049126400130255773235406444518630678246945260701641121983903229973396052553939093541837318431334509661531684896182477285349710856493597460861996140639495210188024165314919293644553517485956188727718619513465236552027132697869279865883025338101405936296963290709147110142154014877286400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 14265441553686913800124117106122099304199762786121203048620181348564315490190404338383717665660178681489021097886276943288921151885856083535735843197693193329793380756312868114062906515394068223708819295489064784959058386427425358466000016660842200835149730549250147209991471002794862920995464883323130568177426171519573918472589385376919773057933735569638584530854442368689113305060222133333283442672484129524396353580300442871337244578122007070962566015751062542731452940416123924044690601261760590164028806042138219217132387923659439526925643901195296150874124986874509209975914605101085267403929025291886534949147525919449195134565063882077729571946293136420833282908916574957036036521614201431044288981597146046371792981176492446632291358218758758429738554426832442995866198497420477535753695573618472111035425866201140101154619134259530080206837880006709501267872635246482498116316251382629610208130725077093491086621944487563589155076792574165563952986714769255290010478060811706043050575560777831873182020677015794154080363802096870955431654834935693600857177260685969188260484059439036869835736657424390659890190381613425104610868460011117621746825336293733445495838193693058356761022117450608126092991299851416879433611800773906049246874632470210551869664013634940873030219924520072976141681498999227602147936987090971943772157787648988331856095184459318161023839750403290255816721329086098530285000288488402608716424548514632826901165077507459309587975461930314707272940350355055938731353567061547962841518212348271194400499591718280418236053429061154837198171000331539203242787033916839830790706415395745978398066953889765934116095817822998960322643547444542709348590011701198188427554220441905831617476669967437625693733260517255384557215924302407950510923040311863303775311260860413036664737546589608006192337052189632216662189462376717868890123871574915094611147459511457555349409988439802044600566080010831028005088386142160030607627975499855981144326265346434165282861229868152433037220157732660595392253911920708500105913066403107769230502325744992781022844762202523006830068945220413043046956661253159192425169505155886993906421158700786170751682115393852235063757646517871632454676659204004888509895213421613923110025810530127580444887342175612290902328640734630439546560850244851711787157034837591069801709530941747566206049569621699652821391014512618425396741873017979712925341484653234360609374197348572557063431267495198972931231565620559473118286060667162976256671714748748767031188907996067013277994073582007168446737705003388379475784921812556397472143214930135251302708950867154368610745392457530391103099646160682068099888300311922364871251461492130090547258220580917032948451709453541253221634921433440073104170721884001882518266919827099474225760400153090238557978719501445606990409868270775586232987511873336240647368588705783428004738343906148013628935094873111776486440612243181157220166952410516920609066611148686289434363852246071385505649368768742100596634678949038911386184734544507067804796815358725235448256101943300859409626502103374916096035040375960891358976500523051380072850954182117460211632978487940388836512599547278692322092675399181985958835435447843883895409844340381445861224139360278209364547526428237785168597458647210776906523216146304577655715709285290726449656452929293909763829309584798068161832127440992051563896519724337894050113023759717818015576542878329887642746851218723071371782706247271321266771154821253248859890603645816291781843945054637600953033082315122999998807862058248969407722894846376040899727383269348434732236180733860877484474604556608364226548896839628966096934318330066903309162628780688687287295454400053313917174458200414060110245741928110196510502125411437618157986721549042992577583007738635958572399397285571802566793533225609455486035333971279952811790251974960536493950648697596434150131266518516053253399518497567676767133608207121501172509359975248547595984847235587208095958056098068922273986878642422344876565133275978586959945340069784623084384893515603583312344968851302912231205045419170514523443664953143802287867046472411372305710204286270645654691414960914416151541688600038891803453791544793177409192818085836485528496726002198746449252721286601721457188307802262568817785800706398772818392018978890751527962515502135999416131990625825511435375053912639405425429039805814998163103216039041158366792073420876187518181630982778746013755170044379534898163394082906489907299967517271891873342134950876803097525663276299898702977762538552682223062525174925635549344125151169147720352275896078380975368169603813730818060882103117796942717011608887027967528301554403577333265034663324269710427426420777380636943108154795846757987007689674635511715419033949149398572769050508607190278064493156639110634424726872078126442981198551240778196923596131853195070279932965424271260153006950315324512607471266058490931303233558982672228845102870392590220266499800363942727249830131226211726754591957378986271437721313935395299387669307080052466838283455785555967225451581436454161611595826671554282471168265093545615065287089417269882414053470486536437246014515283902160765239973559349901938894318481115783214020177314204179390274506741358948825361042884157424289527398497003537344325649960725978940313279347354765140325849830472909614597274280737080009432447204982067391759534531814998139283718150509968233289296976674581632946791144163311680310469586300332227252259370515974321166793343881047112036825786299447141567744310605630055406132038685180129553574149473550878225339487170137548566026027679061629259003108871643346819636274454630115737241142993875895728054074062133182538975412363926133242138740663855160992920351466654833063353824774994572986958643150742071347405799913277931097175102808971100103945322864057604867487866818027008011396499514093658163278002809210790758740301494726722510722021658919620480190393669493272415520474503963134111749571423235085608173852662271632078558840544339342576187558885101501158791311833895231981746866016952413602842253889809808566985256356585926057855396373953530217285220031048412440672464574549615715836124377853864372702773779757294228838775550354754594932525719794621337171234968281290284848407310184583226124545772043941323465371595184958405726636929921434626805772229200280854474245323180562537765863373796150233881810859924546115150192618230007988407630882639456750727800262961503653320879202182213030026123561916006454574312145049961424448618037774289934705059404266948613690731329636096752093847189172610191174683278176433513032535468998237789436376934593891653417474499587925759651121778115497196212860413614439067700706420777806991900462582647886944455867608848208229883554719587643038763114206476075344437546205491367432898989873112207823738335669401757593128429681365149475125681096748892923417896065854224856656242951294943260547023603116483298004573129404623446112035014628905183347885517412761600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 9931726753032739687890531641498754003274783701995707167023196453953417913951739263043537212030740879130785028395035416314838098852283236372134197237983271785824261194545701711145980168942188422688996607946830003666698596583474672547823096986375769168609912608494072605314887439118330834987327779742571277623323062478175358813090208946019730079592840002859876505126566600659699348440683322661298662586074274441304565457579874527024772067956523016150907062961144088428773317368917725088834893945170511702451848782551414340560204897481268956203212986791256004812849939830295426207405126695658017773011383571772894546043946882057409217557121007641897298248975051051257009633704573904364325018333197005002154960106549514376041488998137628356172572765009625791493789642864223652946230856949282041166837878243154110562281884873717025328911060575317533858043137632374106470280117545954112194066304014298720460319525750284019691027409923785099834976246298043821021833225562460467708380100004141002271301699779228965153682481220626881685781746210694360681662145256048858002331110684875932738424892142699375755825827246130158368468931675390135864393917586293899420937307090607163089557287107349592075355142879410420959862002136208948079861587368031166721199048753926100307743831568207031763551032865894452755324150807480445172623651089621928612712697144097488813020745963442003674528282593407498226393394789446662580298209367866497551128504893074601474608189935460284726890108195714416482219441725278640667721956284177925164882333439908980460744152089144232313376163268395071681511427161457871587312461226311366686719801690312510156189712206206502321824690552576939801486454882080328240593232409535595828842645003999666428708530512781462363582493240612499291082490940870012220977784016399964800856219769779118136030495804045979884685731647780826371062716523543357845389121516430565933547999197875702045430900266667003015928083097267506274890694514014629470426780295221112111340488867661557066580375415392598780773160501019245649007187724769693064865748357461328675658720435019835185412089895459491509810939953269349314473959443602823514252148434342396043879103027031967967102644958568158689862832784936219183721323413670473011990490764825560615106170613074520897645093709835490736738813599055037841071724914513486138960207083236808859053368059242372354978212910242687323737627490332795313304980613977648755781125573216031569688926781792301303906909168041089231937619852483472142633580458353606126900330861377108379434186248884195700072202478619762362908835941680316963490712947003929319876337303543683206723897182725299054901982492349332429228735197066091243489643900980219996136254975105497294786238686140872598549970206627195737234820148290925566035807095338588470998856716491908990780448335608895432039950645500204052108489098498695856197648014160807100456451706233891015968217613342720542351264818522807169462225783765383226044196513202241646329874128080208178934206101684495092509848421242827349107058511737440181892531645382147951321523639291410421846092781297806212176417880275973820600096847918178173618037218509192552235038120204957897820817090714837466277405442659435790197010512219448992507734947465405032948414948064230378223114050131537724491392046728901213635252579886821027242036660724857007586728881022305178430897679515481043234903401490829328280783998421033146922535587570124590661265994492566454511669498609225277618781801500860294238245637493636259335500350374337091071084172200772230649143487549123970221506729377934883603058439209894970775170374852122474447511136561714399164793775050290599901884349522695305557510475458150125966212208306067434920740652298539197935713807857828743974768509866908401434209276302595205078669615304837807787099238553703562612638128587518891764222390724681950707326109075634555185066045984876834057570503771254824647476901508157745706851493732448063897707962781069683938535674657165635854999153852313045187399520522751121905841589818461464443997480128937946991012802570340913953873400439911134546774641475382950110776075081128185317504097639853812545630932864075238913840142793245021486272189146663077870897052909152857370923926544625219675532792726870679985928517865476250912754970260288873153024209742234799535483288334738681102989382887469454010811824891393365099016773289589850715394581057041425875892134506362967724058353307133330337457631614022015785356566234767786653578330807084586788239968552209255096543360528113449038411751528679627370628735629464527186410233125686175041993527616904529739975850967395465997070134414468551712858716882472686285437515161103485924568492518587656587743680116088496323662747975140924947891142174928901906282773723647379532567522790795510513922964974944116011452660607000300207436427228326948764228337177051175841327350193056002253002723355897443531164239974173466357415290269669392814214221338501470804088793192445270201967007143476217380152954644077568801982766001951935669460573608945980229468603615414615497442553783032662859736481622503232637368900286711418649049276379682441212774702367266219651202280012801436692949508013130417459819972120489117203779811100369390324422706116045186810980920031432350107576815563269208815722712407155494984680058837841044525591072832415091543244238820532389291599374170470742188977627672345512025227235926500149854646555045400617694487105360515809316679198618870300266122288323337633396555480711981215163067771294859476118586778330895844687049035271210372084210807604445968222413383787251053201061587312391503200095869237608698381240669786745951045291126311963548151424622460128818399505443098229769237680092175472921937540444041660358550420271485142069143767692716847909144576097455022869429511482566057153950604786178643564661086278555355564946904381485838555691652667388700615440924142813377720540515749513945406115462223785125199016854720773612601604329142883437653775412696524542353204571477953514641180804851788669095316064754286879765198782573068885191406284828299754931210649533432818134392177313347297183798375529255834199294419692633707627253541213493457002774751163368826579547847195574145647563879324112104543888129758583552343811098977247165311747283139007664248054191105510372444568166590512932322174484755831828198611500306628958770683204910007727165327828172496959343582918363063064071068426025513677636359573451620232057412675173051725741752929088435144997667406727501847480113906038803333671550852995108977248865768951769558156690501387434442251528462628482001151203195182473982862621126078642482792419806011258613128763309064651293357384594516701019722696022692417669639372064817166435027598170232804869697862170906943659064326733843730498776283355078114942685698930805605018401678918239309300690587859638588651019383755291312290273383662527539914068366241281241365425955585449023111333272839810232572833339372359660765965073617728923746909531763268013590446247405562686534804133249986977301790720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 6162603525520123207972110514938035191896056831528324179687624067388779800171896985600817769272747879741538189200411505565754381739131012087781371985087848740353363362412299706328556299144556820405948219250702785126750443559642380340996931126241195403098135193115244756032395813919079761491109771348624611793661963843125114939923214936141833880284839449258602200355729762488519539374036783628326409666475441519730764488907109226166862198877256843896134407073417738120102816708718453522643344264191666946896345042683172395036846696788300286876010460056763596816637379425537572597034703518396967351228674362409806247167474145691234502199791272691979226419286355058639166953343609145902048852996662290158360085567819203512012005133928492876135202186982357423726228022232044833792664011818910550209236675914428182648002716399733121744694708619655165637656795744307915659229578695609371555166856235704354799945664708142921243852525839631682173808185934328713497013957106950667248645096579429479932791889522658967157171925091811661798967107534479050714867431142248842913204085792812474563714700217031594409168035807115027377166701191265928635094074224338355252655599700408901029021846315467421649642220487870725053658546272258383773602867176303317582789333473717423154162929546040118893045077626659692241682490615319220371771414849335841829662007679488507060660190363579011043220656050878350607896508903848719016170605390481472204829152273793413345823879821392477856735714803138098393563736629180631687191122940269260541546338055883065979491264676578107483395492911944758241640125353687320683646360668855426248540061708557039568787718826858067107497800464989131770049427659678125748674682413357483560326293629017541387810215223784342715039135733958892192385251030316826990324934970461728819483411974101571752068388681514105451524664785836356325365840269144304244063753470673250208270514647824220473085028648669863196598398542084890405168309291372033032620168524875807196467594994972575081065160205473510254470626147085633374045930424730864193038116313197723820658718735924893970830655063208385321336957729321353629033499508666330954364019797882794081520316440090452074110651478235312016905106088235831501315546713037012504713957350166061997589360124968262532265779883143833110751600579222313603254668986523895336730948731251090546681100325787936421658679832476929137057762779041611542658817531097629142411796182090121697235492495116769663572753720041347322274906082045441738842773751671020841600709285252642254812444058493602934759474713217443458038161976979581788727798913693725274418672507694850808757781982014078810060736648488236943642286781711342434574898414319219650821653938313907679609475230593059494684415265283053256426471326316810187981432171417206498361958338828429789638140945641526433539508353947980059831478708146490906555626841730271545093285691654665279549837759568068950750548623850153158008065367162029073366491509630097693116886297738590500546142069360031220099591494823408043984646874047285391479199187508068385950786643632374581854347614019725486657100996882109114164647894429320823531247495109648018581728794026933587589089927573693455596753208493001763525596418074644399305066835227282794923759712755614995501532042462064766259650951873650687006915633554569050037342960976466167204662486858544338745985857923309479509464513319189133921797522449878350384748185835104587328614432491649148901662978344945590938577257987029747588769587874170448827858338622651321608919214793788659462468628748885130290016612606457517146634256986689612577952040824986782664269143744020529768813063769712851976477015247373588806637005886844491128885309589695913552697186641262178463821034793300938744649929416980618733157087773611993529890054227328084163925203381256485866221743510979141923357343654931173509141866056348480241825216965462228741268665795604354952882177336102472698259231121227448385262350333272845361509430943738145119424592221336882986991835255736686134144257727773346536152061214298813746592751651952235389959164014102734077063626139065702772318278424340318006126075340861444728659703043129095138894998522074463575940955804943507845669153128708434587947214814901655893259395839690153729935414640477275987880619713091853844924687210131003348975379404108966917876633816298849151836089909653994394116592441528620865367289506212979482991308931646339512046318105914076323229947070945215382356043947512459769074561339007023473906630197007463116614439298129065592011349290376297137164012478677482937785074890434584037536003267213523550310363498867727051889134481811996162916251789003615165114786834643441646203239293794352792546822629790527226086543803123508199242376600638140641823240135306841240221158562678614964357661891305147154924135200236128287367469397325921627937042709241262254843436219736175699499273416874553773039552102641381565180841148824512581736261722593463240999447940446926961507953660667003324902860335338061483958544486423222217488868144717925047963049806148277775710010781907094805547596371451738916358709628602989503601731481142670064580787760076571229969925795574308374735860435841446543217865044279748892866337989267461838996294203094432882836383042730788627582143327211610315561726548852434475318477056921220376532163804299016964699254628781141440547879860903412285215575007713643778704293051217740937782983646861396274105197314816446580192521397994655086978113134726955078147374950735646044964643930945245289652823597521454019302931442197748511882542012301374944244036132302935231225464938669332630387722726550190101010141907105709009771916112596710498153945826563751724126504448449365911118994080380875011422790662198472911437118770500270527553874007392664248522883325561605307668054775681541176282258720788882375435456847018969130402445120231265466061252976747714699311503805070494825284016428935713592218006020086780955652978273635452839720566754080641158347648766017984016822081975404580290352164533502789821214445782604313775352565796120252745197297901295342929063925542455247110611228662168499523603674332677598642993973061180777388708376878259268197920581208922679478965511726378848571126915870742640413274107743806796079089707309805398858009596770053937213053047038822245599871396631957292567988643638007464473789643386474386603351323914775308800201900456885400490332496414563039509797553391259225696580587801518494706410301693778007662155216311242327584310467573028430282607512690183471817958060731918918164677088061565026613748317184226049480653017814114458157910781674447754096040375544821331366631856636112333215335620403651848461414474485030045276693414824281579605896899217597411858769554904177380856918198736627414277928318506469061503922058269626277128484331365063838222755954779365462226442997238366183792507210316261030980914923225236689995003287946323938895362668820317335381182742565291920676373713978931772565355411820382731763321668905602149356178632431132892307275526648627200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 3417606136683924805144881096644207843375717428451268698078659856977673259295691484834651829670225215305900747867642672177188808391373846240417711617948242064584316779562975567061818191976319581848437101022433952852658669623063281218288785947523608885675372381834143188340868870260492214581245720165948022163326198090669835056651664380064648889947350139327282744266199656779394978998115162085510419842936697429875897000713051268492388242914133391082422560745659979534776694133309170962883741087321887601870521085199077999688886110395745661746705765473765652290133759262937297666442420683666898756556915856297035884938564305632600213537826424449584665356030591517728335617757430808350653125476367601013648859100736808526738395554693101819575985223367857178772708685816948437310085153090921912018484689486522534544387691311119328462665391778272725237740247014577219471411593861346656822118765286742785195238202102788628072172790636709255361212225098675585299234219057113578649334232888970563313780777197366745337263077125248036211270266006604092682732343726151186460819722957177332395932351832294495652524847468175974005151503840916600076165964983344608355087660056146131171276781338519322267590284397377640136084386250446760759996582162082102664941379714570263811022215390590519196856280347281694366971225567095220807885323713986530043140510848415455217312280623266510248239737978875496224830499923095564228447894245650044139908755295635308784789007109544141771627818737989920621603901424751064336961884766311833316280684277954746704032176203492183529942906769895065374339028836697699601675242782071144297063344117582431812110418089804910788350070531048451750277620367161960747327530043623809463123002708738794022766187100861962616430510333441210465381187607050193147907228611555912114609216241995651439886932171973627714970409971223230786310729909039705099577416752685947201378415364954144174870461589433184305926649102399370450625298958199961142315030453602025809169678663208546902433119728416147224591951751659356834045061746681709034340134665195997884885048831017088070922551832747630350776646886487226025939432201994972133364140711178904140576309907155679037973925372275413529687456547848061158883210285477516093004175967216985898233293142363050465574992969043585074599848602327365300017733347700431081468439887168967969243261036455894255896271132728341637305258375562603148195976349836216465243547879812644859786931204804984422965146339420172139774263221727893092612763807790157944837767870248191321747711988453854824185620170411933840592724243943910294776867845263041780754307904874423372918937940370351146419159932486003218142357861492267488476165831230308795991370748434753532856754177657648416471039414460199227714540113102252371423805816492108460214496168461360014849368799277420100677679984985256336281570880449167548269809728621413325479496324920361250388450271185432638403462821180388712761665368796207845216538302189467223855121158440983249375232768819194162357329060415123452623990779339912743364191578979740210900757603945425766830443921759468152202796759047109200323761417931977154602135671808401634094022738603773401652422733530901293577655550469228185480721914636404564223230977967389744872313767980406810361637992850344004323001227225447005220650185976183618710339267712264349094938365692531684899809620254402770558074107709206612640475013264027634206065797023782092375586559066638689577756873892888945545166984018536160975020752191215865595429057470748699614519558236116930321823296380261232156264386431334973011993662518345297153918444361280421132864032402107230599551456647286360385787901463972065131656754798020434790123811088072369016866191219512547763957451409484198441079635515613981116369238690137627015808983222596321688935205164788407016063483965070973491913846109932756619951496522348337292102459411151981619371190911461664601195671391789034459116039790637867806538091066450367411164375968216253519573865576163326659143264680300588873634993696790110769029906826403271769668404680641870559760821955665209675519736520621372246404181395227310927766930652192161755971837264898772949321833492365791694208207906902085824532316878155959928633335982127599514259879048009631853741945771476235439221949452573259033392718417005438640711474460896861399383681984603809010506986779519390220528231732995602757280164598745600911701327506651960170438134087882014137124085524615961923076875738302366179432818223907407049944244803599619986162398078211753593420210261939797543721063868310204070137021382783031693211449500512927733598543474510419859937111735733083490748546613739827175594643754824359567351123157541758207643072631541960738115528487369979504199943080385404007301545968900961443987952861767477717799847577004367597676705918020621020138155559103421942641639479505540790927378264312322483098693694805508049535646751359576440324688514934264340395620157905045519805442303236446443576812360992199863485823683004879574676270763691612755114796518107368025037525710388801735384981129019460222420291746609727417309972136748567299468936121744954243527148184413483060040982380141120552717969407759703042902496635887179816938989800945538413074768236042545552771073486864015191608162836801565004668624177930935208164365028582115264082967690339101822306706052065809333390071007860051263809386207961850696572455623347986807407083639955155818268885265657766861069949047787797729814509922433076409195123616128014507171490937137585241087008919004268658647037282428037365111258999059648173092283454233941163956812887264508838765080578471700310024868196426193449951511517047262075776970410933024967638365846418589072716687909867229485009992440318102458285417696713235599619528958591222142815066658565585471664893115007796549481535626475952833327385126179175802238151782357661088140865309042756364508989125156434313380677977423381022193747145425311707346626841547078088235213957689372064785227696405079895035035226869046673430804502732368036713159714482971271279155325152752676184852540944517585563840353209149141121902580675548413224894327492868929064481617858904250739161586057383100547281238449482287522008031367990050808879946295067172638610834330326652745940796188762119221230672981533270443835634277356264851040086720824111241428187484127097661351837306298084991212538471999639792676397386872482685127970328441357152606310371093359709343019111032967486608297422446780497795211032833748797743690034668833065901208689932327161914536329198596296698658641536224268396879163579292024472511165931098805927147243265750330003693765073201034401335647069323060333593207295348488484524423890861155008115753603664328545184787626224749339167293365722892744109625211619242063486375589848132333037287198121766522928106033588844465160655432264429844151757170700486045992444988383503844062767775062602979483398035867960709336735282546181114394002461644136639968963769182521203010695570592630882273332891740705926672471452863105597440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 1693771634891874737481111837945720591013687728987367808937096398721806520202845155290292009135193847986795228248791575199078687328285478579453199637174912558675814556534306047758982914159286898084818647373418939630750693375987832462522418864577029400155890761270167550925309115818507763586554607929945670241426714813616610574351696238187551668243690662029336905502702994123736721721892243953496733014939851529946705746778121531604277987757079187459059284257501742211693749945301133952856778440632537245966871684929123607713125752966648425630731670523779760743992913624877327004225474168776046229191201034877818061753955649708074059637588979550650459068311525745710672454352672029218575210845421563696059694013165694846617738528067869793132870667548229227956373809127503503643339607552140220842218466960870632269638469459747240457516851154730121853953452810331844310289787867461810911393097834801702376455893983325625666364553045496242338994910168590454956736817173720699661808021969380785015391309495112847930143705718308375809067867407615593831360865502503589526290240826304815729954719217522381920068735494538999176584754444701033866960114441431468564152582169896524564535876424020175576517583602433368474438667179684133741979553520611339732021836219804688200828181634051724289086687211806145899607788580624508921241175398593078918410009840558253300927245003764950095515110711918122073626999108630686182024069028339240421627567827950792409269702732783928598772767153819028344073423357663785594998942191247835691189912205225501204727867848210584831951486468186703407306440429874973541152047167767536315369421102387494047069705820338673424175982258512383670653487835094937812323126857315213273905886900989231234286641516642356622366766836366343538485225632158760539765975052386770717832049391736776324428913118379058824829270663356998440790273668176944273889748623735921981730681716399635571889525865632247297524556488275954003369856128005409285256598003541911585302064997588784819409874996688775786200512193151843223356540252319045893676175418207518582513898953840090951168990767813532124372405032435291067978464870539716317657180406862175255969013641414038486002239589483632728251497800362506072224292368734571819995503906326862698867967754823839454887661326024034988484850423309662586900196831640402476048926412955682875998087210869699986920585375888349988656089368289697497915339575260873410519676616500903597080856212781193050739938372952038493517464921964159745155459359125191077174987163909757316146894292174194136005847163119136528981363736765572136562558304352487681305880112250083188201140674200535605244896078254854000585171814841298021262929687362051629908920533493450800457496255570919267236969158139343468120571941887006920836083377057760149428346290970442756398767031960876240944463915046266963710064010395571519610565086466312187541036719584526917141749708236188851230877194901314207522686058784342019332112191636016425865830400060533124793665471678255543723555709518319789438011293111445793325816618769685604953966341609597913025767915884431119631367591859707234059828554339018654036817878772742503142936079130879756857564245315903733740901077749139916007296980459552248307453576649682870979247839550103145429458063035709169098294328465207212317564720741341707484278821902818820100494444370559565599378300019535017814219544199059809319359096125610510610881697724085029535153274672334173688254318830657769357389671463321743192247705268485576646719683899668821431304859754701043807017284001197368558556823633791787777904252176995752749474544425612218127790591951069830266654250592290624469140952893514407637680538790142882498765818320652898811883630654486781612527268116330680529898710165109419798133288299575932125910357676720741721416542777207689754477413919099752549117771477904715447308898663074145485970436889369247238737587863491336359434484089998672680435367670125598142890015568578084265601324507783486420055050148915950399253535891854161199083190052120265007147712084477731351877557811741582489677305592704910029288838704005556713917244312060067141398396689561374931214499368117563042778398595366475766104185710016355387725177918684873133093174805319506687067734581854645319290298362199779143842631093721995461656774475442541231854240743009698814589215975810045511564858964095572127286246924640820766202843365844919068963340273118720934007343567524242754264321696484600198372660977174684367571616810339956990608241649260563692692050849816098746425569766905011944069647159322229104827110429557784053404601408086722602527575553338962518613990677405708618099902277555674658080096196929056588779640913441701055847402721221338593830345819628362703860675135160650622440110647865260977789726374944674836935468792317828544364060153715532995224444148090660286349876567051020558308793653617044169234769435019087078338134820733037018484989437229569020041983442763978267075677912384489716375832975046104329490546849005676148014008169542321538874727756307495744845519922453838370699643375329496381368577659903854380307010968190882094918427420021468074532841890902081385117133502416116031117893175161330342900414490258743314227356584232770155867891944795018135072924094574072228643764485317536990814979197627285558978624991160280589489519041043318316937022250996239037750080239259158990058717404995904865964540198380718263187591679046312655414768887643099902873010558932340442328671685273054578389927435907202092954496166107373731828186083444014350343985156438610167462428812781166950686980345716410562671305307988713402445688495789346488122979066767676363040509195656524997345557321669126099030551556606529263495494808448272114090743334887500935045365222216684957954738720454184996671551269035561488041897781054965436341641241520152025829193157521614581327645205021233715605316233936691803228910752370614415079590345288033621510523802370318926192627622924572195364061450054442547821280570901490681331246724179401005265310453020537145364322182127651547008055247835403086573113448389598657177850711526339970890733751238900980243508698404633528412676762555178402371501368210795991354326856118632706562802241452891264342806817903595236895915781538280680790827700383607548419368897037841870133876189076804406042099314798479556846165909865268067207195639983523310734375704891703173398818980660445534203603594004707707378028400286577845803305621158219461423434383104279377995572318732577376279543882050996291006985889763615620921884407849037806567115519291960896880074485616773451822445066630934762336722178990721462795421639178550857968068513224004333316042964872682074152580827007722953353254669352224354198506912495623154910123352791783690589499160303671635602764514306112081429332643392264341548066526478468865221032948224737367664000129797830942940984072349066994098153181164486216115268967245475925488250287448003332013438702428598931825057792791088673466612495640221627213091257386198440218934680284427190272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 749042935303185765156127236371962905545275314652300434482223180586689020435025578564238717676621391580806130755770038430072008736246534932692873802166770270543757142549002745596049755056704016368935759554529823161624271083497719355212916195380884018138419745593055901128878443763128064906620168970311627022771282300029194873872848038406645586992275492543551147173295709935910707811192505235947526506980234371398575308684565919043655368745852650453258964909592332741246126420981057475943827589828567704408251900086477865641494299781775529557384367963638310515844011783518159125356806101657078973447268111138930950036524473462782530285735362200829791684278601152638666719551479195792656019493494696652780398163182554233852122828863314770780138546434011548474560739899516644695106636234992714457841011958078348708359490147072487687835645978887186552201000627274560991043184572294034910422694240091082819533527656125485923231512699790881789629639257892822779404645891732292408504181658322664545988768321378741712950576168529440903697568995622976749441090993088711968733181730698969110450882986759132670980457002106673738895226477869771293012952184643589746621412682946059253216674410619422405262333147674315613572713849296430387443453320037866178375147491239083327400107316606818437345926386975031465784404240138202415311843382769956170106087354609179229166679642892594847330835985135077144208366821776301281529217704456004899939076272794818856893262942646846436921659420812873263623160817476798535441128920896852956571638630713143060505348275451376621917294936492523868477772884950862506840385374734728119980804171927177349113322638026756252379735213715250478280267341582854477479794925419610221901182538190957203039718135890641543762336154285007630581591744474585487155318994108009330960810902024530041880442933839487756106915865024658688911389757758639078859370727215341654892838829847000248478384776848566016914028121909277693760901865876096363252763814639235567600996845741848457598746805799670865110780164161892178812289100983984283615337336586463407515656489106762423931964953968516783909163574077940677745040162001546469962628905779579445486847706265196640123901387617858586175755470763213121258990057847626420959423705042458358056197502908854131269061163918598607129479270566493534494222660351505313253793068177156298297822452601738985623322339977733103292659341933237518878299630287122051494839401633168214285625101840990532431901095476821649877138968893137341569236158403459181130373892385072795600812727179029558626095234637134581466177735717660124032057100926127313703741762832326608707093411430167839540580750856640824910950498577484228507326703878829329536564111097363491283382936638240158304910563437041097454089808595086572260798298771549131513868673708031933344484032326584220005863563314956672468657722880617578767901937087194483728951724032599399888452504039650868671921619254372404198096631079755302567571779364134920904733386631404916031543275234123104281006243226449132279293790972874733811606245315956521817911580139409211394112073530342925493150773286873521647388180545918239953130000481097303129299442908148380601307649542679529421719957902734065108561767193793788252922649190073551007721110289457772129832772006843348435576218843838803994416142037366919029375768755299040556521102291926326421168680294635002505657292218515213821753008064082639756836559352091969735007483400558736523277368775779478165487735686221154716179711673165367201469998477940930439191126427785029391260777377193207028955773306014618818581911792830210749461196773276655741240680183978326975185789391913673551311913377092143296101036671329738060083263296184446612847712072804986668101726851728233217083786604831152063243651083055773554781478199655645004547143741665085589830054306530060122487388430952138148408440539524555611652568321500607237574373155978004878395025412549022157066430398551417643363805075314807798470093490553673025177254693845863201095457299710576669711998159684196592659032566058234083584837583596356034848061242353675999367083396868636063453256356010405357019669996610925624320162271662191299615746146903626050151327748880564505374742534291985355236233622947293948237768035404336652201706059523071932648542970207236069065829748302622737222875941665091540860468397065956825701171628233895683549048928958855097822131557960372918675946420148941080305952216689664843496469965353133203010621888731042755768720647753632995138864979919259630858117491310033215675227418918625364854551817744393585185329615975162390612329655633095317508656287396131740499400567213256121707736361271646703340732344571660022225581056046644004968009430322319753340767211543900380623850357764013018068344196543749016778834338198892780468209083611890378693421617440860689174545179432973700185759537099304083432582448735842460679594834260920095913852801780251196484472064630749384312847443494499252743709828986608743110386417011302192056288788672040549771936558420694108592956307416039219718892803895957016343842201726063069365629914169848315372516879199537925634885822040115537293055003137300638699330663214839255711718810356179220230178372513311416363987653941774545493969701716326897150664450032902575076947428133265378568081558723164755461143965362808258598119418629395549870540663580726381114011353260542545473284816962104596477571459999240637608516777410714219978340870017749477743823547598940144222593565858699282095968114190691323792855312397787739227976316282235463238637922362622365635642762335637967267022155049640104633894046572565478479056942253532977586615851665425087368555580165221365051354923027359125612469768197058251104032816446165948417910420193406621184315696994072917257837722546016472367406195425807248627245812929378490305444048164754049605730409297011616861450034846630825802513321633416312473148872667367765554798382945278747522107863450367333973843919680311010866686191165246536657635158845101348299214410894577158946876623297523704188773794226436312181808318161161312932853040095791684799014599311642100843135824445779184411971420900267131280881804363710776711396776168241715432252453591476205753442617361592609277390019068362764903940772865426063627046104712160444132338495032523724644646251903988965854821914047530661276819199527658622273760755379546150514860880122487395253842882610579504869099240492117360192316622448704153292340189747504749617437961594591249883026396574942665788061954895565050925554123882517644753152310520065584490009155141061210036013293538331423458599943209358906014263916765729470831014690124402039610850495466123058760686783474862455315231380307818002254012884132540320352937619936806052025928492806570253171344094039521569007877779240835820667832322917817135088826467176332481704643236946669593093397945871286885187512208659762345314966255674328281148914603341719317198864374774586671802196084231546711993450519470863712853768535892408604064682524654593189177619480838144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 295149436911279423689252267607092935778165025049175796386366015238365949172875274837228361423625126572843534702409821702203357511893831487571843854297772185687163086634161265952842539182308296299113272184444241305974381715120867380025226575538123511221415772698665750692678208044424103810590775796339630091713552228893157784003544953686417399133515876610034395463473376944803942503644923524095911204158115228701809362778660191958076815883346056473997528954996119767242083345395930715884159473730408609632373069403991047487257286483764290221928181370081570120668610529422757352878124989255409156747031122515820907923674151669587426203059147927330328076680556653796647002673915335324858065621729952964547346820707297729949446167461755628527533533139121725800622995991040815436761855750121118243134548671265418837485622455195537358600802222420706427881716987322273135456737424533358360457574024703982461387980482548789945236124107382867661662701214736568491486463665516938296668752003042314091496592130405920136055801742367771457406492582210289008616172959753303157342877348726634581809697505442558652909197440808141299646791100193936501732285756526857166009776902063964317667095851407226289351353622586964999572090950027613214926204069048134739198358992980039303686492711708604625621660803998990056531258913843739613926284619769079128098936699811249403545470111046408172169096285268241286189823547811072202396180853712628604616588276624427862868573116733177378489589885030599841681504853906302366817441537460039796623682368486200405339015700909574074820963551465811038528292384477765492680677704970390248498293979213588608782293213126578421459369183097474460696911925658572450676852925035834096307797934271274170060469806349014704038188190984110100897030083877913713489877867466131463397931894795727298755026692728573034605279420891982515355039558627762580047245498898006056892162000003362954950098002640274824711838524338553746891615606201602621989297316646100646805013723855198696447444171219511723452747474833491933468950257433925566426389689369021050693278544109275686801506663245473587885524405110357158918147120280109602201836012544561148073162570041398917876153455649512861692154602283888477990830567154339625149792643590444006814658946901231868907544815309874675438646781475148634904566412352618236715777226561352705666821972887490514593034889685508734146232995462882659192483974257786840565360919470347960953300325725145939906176747296458521243192547971824970194417000793310728322216489367291772038609560688664386681069283640807356226664364557251439188843083515576329911150010194038893808857447048283651521536195264744087026855025326548987656634932061839063722723574979375972001527782392056864275797395191855340527024921211291416727975091688563745813416967222562588814908788405286256989167684623561015626209714791330291445848759236562530474198424660172800023162848840256661261657289623111350438163164765333872730879655681817352625965763602959410116382882816404131346817423869227606838265311853521340736414468048362478588018558746003672042140344304522854441102189768407800679505838130318922864489319525885097841910314060931478513655305719268813956306826528407250831775976244060397494879318610508247117386405806984524941270694496256222777166904030984034440412257523560165335516486786504260863109438333189592959205251575906831975745637508278493754144232487223799728983795402025117783361262653159063355160310013264781163975359413830200814764497320893157351369341080864997374191234840729329415995170008190627669572971445597983231178424940012059358544500914444184709532718397115753367311816833221217786754828538478357046336156385933023439912007792774995191895123489565040833230521341714682235669357745365838366830472846324120137545763151370998678640376126661263477980151283230122853403318438192283493448428806212280753313655410860494839543765817571901262657176081745805063920770887992911320459828927782217816413309851225603721723668887567473785559881369931356157916668214658496424699118315277548751130705965701817031385636666160483221518641442059870064392012122675547603910620594840393542725642497826051890326455409993220693224906959054311130580016542049815044496330650390966191634192812321656658382446597577487276359862231315383265078537950115844259896804456794976323866259458337337040819845546770124566364131097792956997628509118273888736945950848886642471892799285159108860338260305355730785712993742397085513440734949413779935271022429978726455707154437949688893199073223636686939561190505605033533310464551317102237546558603369181605872378241207542706288979215467537606702695296836265853004135240143586223216667626214749003480760477419617540918564643680247111809892453152903183886636371201645835051775943500893036480671588432545556048428380722769002398423917552414946569281586229812024280317331487323388936530285849804656399093243330214349625999172890157892542298692487537575710508865179119978065181511414587626811884276251549014545244537461161729933479809050949185128414621413043233241247213602984312483732613301623849533993448582059287848372076876068794151622881204484364214736787331953196148626146868341126018861528911333181902043071361729826534701411053533800576322993905139967660605064383120245967578844777533523680476319962199447269396329291773668593576481481604397371760675486706106264829638067971770080566623977182075302700457065273976705133397755153557423742749368177517159745746746178818645184907446371667235866639901872563823308500573267760744709823072791433459641615771788629717477246626029314895334174900950970142869507527263023983737079463474106555420937418594361993005788037702933821319757022344800625350285634459974726120121109300070595492318890238358738989287308209485359432466980600264222278206353054105811224625793720269798803657423340880744583838810738761491457157804398244647509238451133510271876840020823008240499765238556126593829920094764760975684928823067924899196175066959579790684134142138022921224077573214470146548884954907004529811477844796990946993394643285570931308645363699146983815653760472357615126821129367212121972603266098661860531213129566956373410290426474357246995008341331497002212396490318165921040082643442945300310486801460164979477021172011344422938258167259947394485339180919908900281383746563501594596165924672736916214747733747128658841193542045420924326024312272183522389285070557772336817857097135672769638654802798875020691135673146390858162873382412816232455157979398022203867683017204155949226287359205034209842337979231501449610277872255857661355153767270954197669303590724219752323637930754399964779181916219301182777937581547524104002829832929995419556859901546742460883774916241729532526134360566026911785707151943543297557586174650324578830627620496515868973392181516823603104612819111392317891289123476896841812475164460786695888500091934372116131810987626059851851763919374180654900455090898779916831426173694192803215934581403837568196280320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 103572769508903695930857222675713468553735992685243754280513176929223386927475011378369470039082942321737805014816824625713699832276501644466484198105821962910505764899015202939346974330228292489657645171489106871303370285085884897630977291712744751080676847773406952117148639087251965831485482668939453776161416680089525179764533443499568197898394865897280220800576430477735819147778511411967158727665683590546370034105539426922814490880980034482013062701510887158511386031505100329148297287087567044762545605834770618199250648373510569956940583780913699395011441343083675246896933843957094547244278356349808298822028782483365730119713051990163600023081726106656937883763089355463631619903456899120620640717655879502133830690446012538689156710486645272306747776603635385392504124952454214120353894446856256817780926310309826423913755954564100558757440596392133007652406882307722005116768664168638620172009869109902050174146887038163113827200408407064542395583290288424031393922995959750152938808234962587478159103418736163078839358246248631860094653051065610065965559844200975374102020162335771712599888372978131996653649007937802541505587057204504911096887148712850858928797364050527405493781552043625268542544733460500705504818012343554024073436123346330749039537053166342383759787658664186199626745366798249381516020210756455971284028884294032604715079809369500914500109478596607516420395283580434413678988545433912933550034614564059622347714615549506445841128301135772011741265857496148077957045707614929018326878916245522149151196582534656415099743573607521378209468238484496515308239326900228987787117825542395019650324900719442393411237103417202817707565245754294863846873011901539407031698827915514905288458000459041170931995745613763851522354404393100540459524915367219206516199144024861651428181955531300529749622774655530216813034127917730809842673405100528701759043930429821397745239621483083580512111081153095080907029386093059461497705285437204305379766979436440750885188646525378446180672985303976783926281314849935444942186069401203777371201300570700868348333276437742713889608899407560239779827661321120850979926100110816196517458061138060867203432038798515289031116886726843581542584966693877917698699844803181971363069220068720522881338520523777653050981857301209034946697258039324243892125410438967421801166433688350117734757796889806016257841590953920675460899954936366317261964887774573922800412846456680633268460994674569595249019094872141541750464421856657573746326469062763966722136827916227753651573820083670643584440744507717148513386956679968249429633401676014004056992773947635387808922416078520136182565457475378640864289372530707889390720195760246381346284476613202333704308584694533030033294795399210988907196844682963811262316184845143032100154914401808716374650092639811330210943127510549443911952502843549116729886175143981900321669495914280776714854304271491963925198823414302224580024368261538413714928294605307225819089237314142849176026349078928230840639345667004253912148351739625940503667287392758678797579110885787058196720384679941690507806033325945764646574524613257066498092954527287306632836251532993159015764695773215471663144783416263352044742638131674614195298272468224190993135273250828644924225952237181349319915099812610766797655233888303448193000485093757594014191856633784351504271515639025898199450746580391661389344080541042908909612712203570853242562083651196294410874213934145112979721778737696930943899571896649985837470008425683791348153991092909152999003236839212846708621555983641783865373731363656483915767383682483044435478515294973449017899458650050449672706467262289215243618328456778972674973594790730747799707370114979399264317665946276660586198214358921076628206656648900991879641837415733569312111131430678571630548562556120505815781802339967252120298610145460123123499945842612501681146693563374472092765100335892881149216268761343599088324436826330764050363430703069545409949742839002943248986116592560071304945966081482021308565067821610572508692339984153213479377508064608958278304491025430470953971422197774927617996334939510828700305418035817328499275838458042627713287791406179889416444174235860731884244072312739664016040366992051089623173986185382975923359268760363608785518089554154408099530938050023201809177672370222332472262758841128036212364492286226570932018808131366175511741473647385877207899907856934573667094779868904993195273546360994480027064560168449150748316982643669029603883980085242444822027447009654109017553402769796610239653277922023960008288317318478767364376454713989076797337056227544581406650782864953576413364590109452245462626979885881693043308051315069671986822250640052750409552869441385727307078148902518528011788454259938529833697397133219696825360734835231489319443152619540438188632735135575515580168647787866990584372809717908032942745091639123684056665915883953064844418862065211281559167241360305411403937634485582467485901405257348826985421925413706039260580750793177368278779633857304675985898050923726732147820846797720489596816180902756717468754430636638551098682442767558845607581610331975732892866073536364220040185580737304569674564679397382514671218987171362798674710286550527688707118697250924604577611921726181120635048587730378141962096185719340844528645771130774343277208245512243369968066966873651806187933160608584848209665428938016513192466216631338904532187003773661271224861943549787879917780387659763887145948302595632887845033310514427453266708113617926403645479302996160964525768383832602197357466251921096556768939428371193391127772703426681878640790245806228066873710837250995523840602272933791286069957233967314895063509291513921624979065319411261046839066728963808313595633793268097612552044615107617644910000333132047206464824195702021909127290995145447710714923820730343331424465899152827172634868529052582275798235010673577880873908474929010542469924254127319464992956846091421382326498086315003754721334661618302153682520209852994279400500213233213551417353026416434640974128205941995102802713577666442597007264649006864185234350291025351987868230397569016733767448997605232950129527284799832653072369143051297697705282312835114845779954282620341839036192663437380239740570188640603173778810200535632138399516473543907555134812558167990139209810933725286902400369131915710752100113317196809910966025427312227019380706841600527854342798439080338966594333203861890854795949729296009362956583249186435443706338159838700341954646623760836459359098061584026669710028309791094294384044470929030564578514462438565091486666741662815698431438263465211372323596867976948783961092148836005319804047130994744177264214154250273772687297839200402627810938855601659084292268807739891659668793195170586562645200520772920094080957360329841193141712088436842304244281410552017020528028939277530237192736755297582021377088403339412094032060925370477694800809521216126201010061312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 32378255223958671595701414321291070874593043578463467143358935259710217417562763120788884514089468697426176760668060894455250785572777527815947420012622781412353301574701088404424462875381089938680888650875471555097373455282179991608164316946590436741211122355346668976419379718654414700035632544822355872709648798155132178188070543817688957095261165948716948977193163639328267553210402619927336842380506975107545416181373849565039895033667750915373559544609345806673604982909620356294872110336300382402841930668711420663285704646859049227165122406113801546923792088166329152931341554113789493622100206286823245090362921220266823509174440863353590973265324386916164757351745056222765826915139863891664794183242851127855723560074443610779670939623211560615666167678265513255265404802246333414333484047460309685856241738638825594119948421652086637997999481164153168820076805788692174740876694660853335837591431327057100810850802527265305656793217136325618572799963637770039881109168915432771474815185552610952618640323683341319806505729334417373857352107580717353009463536294361431504578777080595151269833704495028331286145453068634139605277420075036541695223685348496581594619312969128416653785466522791656257896526962874922498890797610348677375458152361552846232824175263069925823307731903757823068121768115331942870516913011533226315057303734457046380315537522308072624649180955324431941598545473354028346455119401704168641967919989488864289222047114816256874809485419728110324436974113694343779512344390138777870448034564161189433324275279050690437201245280174907243327064474834441697692072080948120129697878946084301475737738576756110426901255221193139989678401943670919041260727082290674415525689479549068172116673440540006943183814589577166582469309670913921704877093681295256356936242149205408403034763826037547877529109746240416780731900353704875048347049439730979499366330823248933801069335362811010810706904897579103459955234989393419859121118999456691305006615103394345991908081327586712434488848146505371632856535684095428737825429010738532446456824123139003543936003601691130469285474029512976777563794423344982943676663752634849164051187567868662995743238963037583647335867656915060641058004635418213839546897439006282889751734940267349256032077989200420427509639646348244351737948760575364827027073175900842482610198389910726931625329108437275267433872103761749030298374149986472022360663592953056570813977961869697586850974876951731193857590507892214078218728781688175351056955037873904623766518650027120255243695623379019364267957574628152936553958130831225301352784939284837579770925908191775582948235875593217923313843355704091823516970666011803921874332163474481202188113865552658590448926305628634041247667649263512045825655818237264464801949471706157885863854612861297738701188844675832716931639265894262732567450235629758064606090433477121974168084312304916081152663758907815022175790922021738723880737589521175067850554935980867663638778626945096729068807647800839100153004751291117307631452471366962422262961673933803399663897168685271436901497610420490163337794985536403969206583413128493531385789695350083643593876342892419141746792855047199969241547396859836290178230316703606012229075746280175716752337621917541892634819363978080338640717350660559593703261190059750266242180907821327146804517774218204027585736701200061194566954080659062374261331134913089748511541390588248583566758831966688304827433710172956546099939306557741076239531512188539958291440128701448946519331428811984962041583304931895503909131297746026666191711629063228922204666675828536880826132828591406390599627175952390044621719843721395331802082422418495495909877395802221062124031518814029848389239995093864909247467832867308631584683412888025490874885100896084335710511200287527016997624630094175502909156654820095556122081262476506341705283620359608077171032690839855662908533385649594208332337143932626047786448309167412194556392944895480279992170227236380972104704709271117934421212898425194391956845067696697994435228225633592658703561399381756509723127219292977436284609470730983756562706578628452073987653019962821861911616121148130392827430448408000164512581252237871783607606614349367346686824424259812197768795494703017474270917906648217795942302494047871511636148077415476679316782311125214704963508699935977329777451575399373074335961943134056276122389472321480534143294323415648042696848777355187669036259006505447930373248615118167899515079416854621738126655660842617842315040309583444464982530007096305651140452909230610442827703502664729727220310947926836076954176762368688404242026364441099947539492880702767753025088051270434668770623045985647343295594545302622443151221786075642968254861260888134574307686595814967383382875168317940445346573410512398687499680345499968903601154292336970153465648060781324932478238973213192007447386849523707418107545574871840945391647752188233683940373695684083231399812547849159238217458476602012267164541678527747523825968475206814013757330517604183737715630866003212235768189928119099876832510727462848834466818229534325200844179799359074776531131422390646554318517690124784273296691561712560020601915215760576310423515130051947268757765231656867424720090388358885886738331689627250395160018056932778559608888407054098802103337615018287064727942679048259660547350648126929239028526878510456383084608047809881566768727031422533032612243171116454214891095890265879950053948693388417056725076875557259267995706402041872227745838139032640062300255629161060560111565189988438968598640888331891773816444852468254094605886488229106206518084487040271036657145820035360390712554242233045482974789268114810349339527270051369711670289612292126334483051460377480458363011286335290893998743677109532060785717967424850523045466882128155691173813509395058081948397454493470082022718512172248359384511527719215107660439053740761509252681417250562553422869695374057461746999229406132654762820927191051175046062677265126604783598402723909310850872481988728844110226234591301048060163623927633466403842995339434868361962529758385130237062288146302102381769619902761151278486713640212984167364950515678254621383887417711249473826435730305776225576163675178433172293039083195650064996481272819451187458136935964947711531372744469975511495983142921244646173196236969799859952750576986599077783461981845855504211551935983686293982331971298206183421607154609420686386573656067798973927420443029589872110472282790806768085542331552760716488478677357836286454514841753070056579039168551514837532096596219547007407982151337145183105176620712596402704521355056101089659328355860549105543370598626077306326767205406146858910664539636615386213108326316174531477034369195702930702802827582282029022370060639260402042266187338078592230684775890814540836254196154786099468629451209287953348135354584161532864202896570213546461426591796533272340049651111163291495072990127718400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 9017663028581402864255463816834193664177254813846836567062927025500336433282195089865310692286669363718251793250245270741846329506421233618678773257280411638921541785328536069334931173598073694637747941398937196257013452016444715033116599952559318236855719900273650229508093602608703567214313935191424776628871292244995123226299153522677960398013109865014602505599913140333491953444935261354732818590000942633950812136676504146800204761172960764794031166844247587348201188201909448844354925598863255908558008438897707325546991827884325620844962927952303839859805345202327057137293731945065407805521122546982011181965475472994989663371904725623534372946232067650815595607888143687115867871739503376545680393686183335337709104280320319918132781088172072578702178892479230885428289275399026971875519113781017836059051222092248979551493240727711853402798287213285534573950965751723589841058392541694911490891783846703912790515417614213006103708892892923028133860689594287595323467494176055726852834191958282643658952871157327253023817257396579370642226340452619725660894903072969411667055123166335381450482308195528868361820861202930287999299257526557073436844451980942968633376686035520452769766664935246936961139056442900986537979837424353527293467065071353519246686593384529146226624865328026099555534442176326927013504733206678613438011146951392259693633842217801867110698629595018151497360440461822203880004824787052392665905045363550261536739462504127853890183141060142069452063708539795844990372082349358448359757540180722377583226255006971286798041552320106490503469460336670986145890356256097566882648046279406427582546624498311845272883916423821045352265125874218125073996006700942296340308183087752645856549074163113621740084337655288534585366133384450060174852074929112646986906366810869766192288951628198473298599310103228090381552016687070848861562811865304994918838603137437317883873556392794106447695006009522729327494595526808101651979342523846450588154272010730289066772623773358492589620283461560499383966633796509459252185023007711503502020483794247021193159105026688988141217489401461256204291589247171362655363564189658816952132383692470807512796587551247664525426567501890547458314323220421167741684699735888735818029077933214570910142146994050538972690844265446750849623687940820994107437642278538889387967467194701534693587210429690596283555633467526024162790361660401448711325435702168866167849940666607133727984068040376485036078177758478829592221081626414140194250393590672283132083219078615614436144456288304449340627100271734202175739423164371759783344716714335878331980153790701090304826626564083352724146645402729540652361967854855760553357850524135916610769500916708599270230556808167936688961671256902296905570063221706212039634013438709041218319239146715203640082822026689293502858459979084184980932875586996533236132555554154185719618958599024785114634303608092256065555926661652698836227931089677470225629126818220358721521507282368889669202793002530890136311206496173494137506141901018947259554882699811963230406365479150391245205885886632603503059330193475327138354837369713383501109147268059530597708972123587769457736080553503133298290475967414517611876273881865096857657157051769434926952660677635808017836950730282159986306350956311584570838277385612048268378918197115724500088120152667752236461530673375600236331100341975622908915451951412143762051323337781046701941112633362945599084745531916950677189168891400302054083979346145297358682883425068398249714372263188755375035174628807420626305864710663579962343517214720413654604677145011312788189879688355752568848688005505280543265089328563620917521793977180177271195102060424177078930583185823542244639186183383200765528801044878004757381731020967312907389935428228424077611424002086574195878080966434208673135646845454013741435141169279310228857054498502389947050950751991544596976668225192598896478884909438767341217443010808230020961993913682511616419055998960402117680300302524572586951501756136569236100857737862765211539217640561449925027625509765863686472024531294689477235773401259042213211161565988492638971581092502121063530355809822247021195670634395165681673658793749120390944426458572064815820867885790038173195601215194873051950570666238643771567100522367189676490621328349076659707178475865633427471307259354068894448350761771234359689789812364293053972288809199130371586419661941991275073142463738915612997710594526147459327776334807690514474268391778084550255902843235775563577863866770680065114202183500403152478952198041782722514860598733480845636403405294913018981556152414803240991401008621952176619570402080350994457606055467310803955518958502083540317128431041872449905353946226137918174903474207685173994833940938018200619085856889073709093827823950857674990976470251032350820467706479800201004072084428056255971058317148110449088531004280325584357351900846277065610136409077601797919263066695655586647362105810723550065363496110854569599299915055556984136729272530416972365545431561522058034811536007159727266967213577458740662092019130170407578578220461656655145516214046616196501035081919385594404238701718817095287389410232074100280405618689778594295453126712902935914500733609616979872762198082238278148341623121566081668086120496815747609988558648749295827049637924400846921250700503364839588927948809129523264972648558884968095860100105408240999603175172278676646558172298241477275012943412299453576008376245584629375547303327275265757129759833066368311562107873299723585249578472249243135634506098924265994701162859503176130426791759991012331742353648803096183026429880508345734476077682088071839232977477679927316139425068546585975058842020904619585055606909580778651179116643245387384739046812421751118069162461330121833569578455536861215188299187886512957022367977232783905950060660608219104843781481717510249921810731298007608678345128805715189002681330719408246919302548919368954214723120488931210062848719238226584001812174696152326284098164263073233900412059882660871811875443395613403028129971400827182759642110180733522286686561696100119093404012795165251295223705266014826884748253664697169248772297271435404878181969502818686290693975169995195432934105260224197667724183314552855969621953830957528629903315628799766386601295951012215644313184836872789336629542094253941975345510785200350718035610643141529347581610360421168775709602667303472533138125484479966055822095878995842140782859005504267088386524321426499915501889225118085999538697416719378244721496088703500370752670926201662419872602787151878561604803487039978488470351391050366043689462749344169665001785386282679845464816688612519882046088229338036110088944135390493853480184535101331859111065350917492276726284911013088393581412024137710579909988025982963791474684898919219343936153994782837211696663509744673634456320031062612392579385012583461140927979381120321551979591832201737030829342720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 2236468099503285856064576467574117814727813957897571084145136599465121403271955379019533050892041635724684114494182838458433242476882871686885108852820798305016081888551134997759689030388421666935580886467268662215371049407475749630254473706245678595224442669334086350188539669058904929569820257850008376148778695847135834830473203049953978205165318711819768339848671180517318034718649087268130080169335500812928162129796954662799746920511328389687767166985576357746679434719760758666437109739410782097702772067486396113933902821311416369577441932688876497575071608822126295180494016315937243247166489346210500035279096775396611129853219873789623947494212519522121840297192003689427742471008366743809890492788990191508547678187651464572983664204495687440066361734099662671686764432802632955391721154742099871346266682272357173794777665665268561311518441911861526404161762745312796653932503421137307052432634238009829798777427084647974519572025772207670259006766747489318786508050764735444913900760436591250903886417055757536901407041974585233920879136468690478387676342234405878008650239570318493841001795448380648819297399265186098166466783954247610773001156223155706206811600245910595047652334252779049169246306853435058157464125447796424319607689773917094046886683451441054187134297654277923556491062049636357162405411565436152558345251846486765600876075415238547917825299821960772432871377516384284193219512612797852833319303475060215378465484582811609557213490302988485397017305448401234688626055181989612642790076165991319007523675416460624641240666420696598799980410838809510690338588300499112477795475643357407685971483905383511903038509104150426816595144772138152927135991845992972385475906347933820046589167598717150124941619643039485356189898336853204755983363654774947798911916813232205788932571664652381740724026018658324888036716108042365210596215879110704655735126796990931060429422537921815595697948408278663277829229127786414389139083146092008433894859008026751416746356843752340311404208059566692694700210777673967780633296842992627571091269379358634409133470659348981038368373616546652720084242569681960505222548660530783930636381673222782818469731169102479063213790154998181510622398873061775529990109818041541014800314920143965480108473418768491813823761606433239497543383948289902435116717135163990245763897070798757071748215983857631414544700387966770459948202693151830889089818462988088545629766125019085985127253813703146442072397511476719086739177737794926846730221281636673326134735114380562755246706092409659890690433912860439359616328834730032552712887388097056905152992079295412116085232704393615039947056487033963877540549756739429084960660816362955559896449606171280686606712303121071268869505349273143112367205251091915698078399419709106243971827604958958511856038014554687450167002747668681777194883583849924468532154166186659520028507903343572782518600406539217287551646491797619991330591035587089020420103370730617538057463516756743064519544144694275785567336183996328516218672055833280279055664479571160737053967995895322733767225148597475397080677615262885464193150704214518287045311970436931910702576587393672960757095140125746931152444569177660299905112060976265524742194137174926373713437116433036752352054577408182301549276937560325113891676112698048569804163673689854671199524523746991550357307514107707097365288536414517000349531009034272827259146543673605351537630182520015944267317252485216346950755622473590204633864225012432644634688223917474679900749324317258800408778619462531260669833571920531672642023957043692147938381848010397397981184297271526606805370904361927754384640434753585351306199125066968290022853978624421459143781062093254949364456837285012038505346757410316327050354779872007206023976204316607625835378693588294088341457976976154506068393729635442862663922219535823154689311455224079518148216914140424721226940883674413500376070776556559365256608093633678239453405689262149082122383641911024486142703682874363808649027538975515281629063920961334418396616471399143162515465954310982639798901530686723001368076056852668330092778354374535387258623224766344702818538527292404518679822075352536047376122036595977792366393454268884605835127482582081718192562196709357471602119459983430840659285888218602502769510809887148651454627907528536403074492250111038225697687458358392213009533751257861421301340599138239822504915124460771905599136941217697271741371896717639932259805055741935710724928019952413542366014394986418114351889052309878021040899444059900904601713342509845391728027810587837201027325682888242287128462316838667289595975605478774863984066472266366624939279564781093076996033274287162641448768352726034075876012278036530452133320154297116898323558823457493246629869172422726085108587429710056739375351970170241086207944619238091574943683931823730942303368361883053137558951103679555849417940613757267445570875428516239191347325971790262020869674470701097325912183209979148974020425034224215072362528615034661181328560255115083182198885104724956908348945341329315340484836157775619867688608786015748978906362088142257337328090100953196541943681015034795711661260546577339754240752049860915354307366346954331209265423013814051417378912614418454845971098327137859461495215590857394041029649355849711316663851030763864351214920622034513216617623145062380701586897717424228072620345085314075557148739614130657724865899959047760932452267738705392048354080568674058075787615654069997157850992425563846915612065039469847969730876936963861316541588663015097084097926559353850297844594294370617821449353733693761912019348715192965775993769407032183191012227603654418886855991606453378096101706924992526778062173843059761444480532608847445321732610520997089706823585050675842579181017087611873116842289368113320389021161741536974488508499491802381731368354864612876832154359280026339495204599939472723651154659143633158253913942853512789393242869765543443105971655178471298174110832109113585882432624483156393688152623959810283825483316822752397849715124260194465422651815284266852508280996276653236222996172560770067078283062088650469279052672606918069537039387495469763612901556994896361499596754813273618481929940496172601528676882518311312703528417213296066502926195042668682610968379415689099654607471620617008654159612616654126807184736477492403698001764879400311755706636255457789185087112511844333709066692833379642887014960285073933176736568549356917614423905209191863977723444494140766151132469654384124983280778145370866046985965964813725598257168950521529331899799516328763019464870893817067635849950805937726008398641032637533769122435299465609423377927656510904117481062142923497705358749141159187375247360920439622444834393835441837289252621485164251389089485189706586445220675627964751340850908808856762039660293080318163406045050714857284888113291068743355445494333239665877311118348922829471087507537920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + 495998188322863646488873872849923366109690539796701495635062589460303670505149385511152275932197319367343996048235432871569864043431152743495154654907102230381356410651640033303462605239397888640277035174165524552912338677044458253332390115231056095875866810622371401105581115872594444888483651254405841525190145337567366372664897096364265648581127930390142215129913470101684768283487816532870185579060654446474916789534272784476966630117821529115891580357237686739635928914039626767974633013748385075623795714246654837384380095206739490427170982450046460853853822215233371577706487871030244766922514492995145409972542175026790272640802289211179731944341323075844000913724615104262312313618727405527846362153316586508881405073198557429174537645199586067556025309977013604661226232667831729345770397518265688506023774876652734333693836286421015392928389602919100861302232789655621802234015948346481626981444211802775825104060273404232893484593607999632353279936527986969055521339727094285438260287791285900882685792417317288750318104067834481652899291470148225331883404088884384593631935049351480454796171686228247296655137192670511851544247336397318757225691165137932880043540166026533726120664017475315906511456921850085589321753649331347325576006156048993070484554298900847129242535279299076226320399257708451008076373366899287906282324027229641252839982321934879408639512569437583159312503841431972072924838696832944003073630375036618292593233980291186119633435914555011261378332939047811912987378935904716578398624091809702436267613674490561980992782563797900856366080680026314954214614454935936576507038986868210144670212416461906362253277159926023053597857485278365360189427471854702389380188296606914826344781368545829270064575104489262544524943005337012334052121431200818242080379606102756417021337164443034157050183917398254218008219271989715876600842194328291265645901556458383133928957178065359165265781124156333115318204041123931705792940155053345625729796181737965022403445237557491646605064127964242551793420295042102002786317434392985935877008149658465813659122055953123618394202304072382297433603055520760689665238122102388556822614923007025335546826712264343624947061992694859406828290037029942351261278124814108195280290287092428745116058727493369937867238885544169859374347165447019562236241263622340864682894492511304170434542505662020635271327556391547437148386900127786851102309586002813314659977132701313026011907634322854397823645833415587513494562848954691157982266161593895628208242719494231834592543361591337037185124799583792351401486696300987928569715827187004698437792048544108610269242476810717995624577725693201102612003363998858441516334658358491593115783448905188585196578293875750227429230968036765852252657612492374291254723320379380834255664398221990076706225362309176819084935787816938429669751849276589087745218421156233204983943319140101172370296381884499127195439507417792191176443082557050915442743613935648060690204099029264940146542427915787773901066015955135041600065532618066245136489723069637645283889503598844276912409552812761497361409444424843780859822915182149380597255766248163221096866272918273688310796960887658704463263916758328413884181164692640936222234448869696332888464089327268567312435409777278722807525250394630012694136305730922487177432144374274018772006212083981349714470165250516745087408330868726281283945649745896602537270437766702848062829902236114320240075276809572915710234586646688928808141702598772415881454186524458703796443500111646640872198247303131261665701152119088563287523306006818176365020986715794951465384730491332622129025689705676659593526141536162632842340436687803649276299416070480932063262211110237585456577763757656978736193349962781202565212222451340742948551105656936031454221128443846780800045697453200530670134488568136235890414528453975977571605369097221084945728057081944021550121762686029342192967754916777776035585985576201382007986318229849207880777123518728813294650921990621270749319993496035735000867828784020887373791921180161840884473149598741454311574420553251571388083205554372808099240977180528664622195586016696949427316272099892314235692584812062755063315009974090045668705574169432872708078122017747774489315171652257709183315326688804186908254710324056367687252253591654341763804509574838988082094190471669656123527464484917172043490917258784282696460602947629358305108713703066878590409130485341524460935808720199989412515947388603246029313940381227309306002852808897008924864441970073292313362214399317845435719538534749836993802772667170760370136291203355278987034515133605193932674342551172073280583500856183244318123869876844257356825601004314922990248699040066929060476546071657935550308381358709338070949405710875328699798622151054528730415419327996686616280569105875607167902859618537481530845994161260136386023005198621890023453399261551126467582133757289878801426732490026081477934342865138338679910390604211240020708697148081041243699898043798554332447056741566432751629000760198513984383140864413504625896681170592689718932426898987332964562531015619905903399031742799386364003634230259882641472458245004880206777932782131824958352577919125586772306111654914881652569048721877101704490167302659506371403581561643671032528581604876723817216973512653225601361514438153859875150873123581036044102299833804872251097216268077582053639432942601859908436968410792902564106469127407981872878124552525691182591220399531943321809689022410785722321461207705599310893331142289495776447988593094134422224906185225500470395828363077784248278645309714587033390147957550801682501463149566043287034650338971261517328873203859991852681886997237852012834994450642727774762300458655538456635574691393467099352983183716829306329417501140565144988123097902420315049575621233174715687672950991384288274327816218148129555794805874581331271798592853945446749954406996540390102951324907620865355382869492499959555266706905290993949711592283907572705837815284562841659416459327406760506577652887301040174048681001864424702056173956893878755220605550162897047861635040381738893251910035965514854460675362091718810686543932091889417967244475463623262860812852067856698979288417485430697335248297077075481684004730632079311605165399812043795299417815349536558596547671545931165497570019668012394974907121827558638649882550766411573672200535353140782799882998845582490237966049970051041543669892779062400251563850459043992715633357731505192313388158517184658652773945361397416004001583539181279053347876701643370984934192898019230015488886206097969575732285895811879785098681525837768227266231773212009471252175385184372951098125656298122504256537618881189232310532492046418252077868903559282875758738589088183676007815797908078902348501965580533355695560040620337046637981024963170800741139858636944357523492579644385227074034280472511947344128061737381261730572295057020862446479553331200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + 101544096321728419073574753865861255687675700536034303932778124310062767536491418088913408568575950837552633427128100471510841110642221643278696154788291780080504255637337625291673541382131962218609592243299453834247186997829394625004657843783168022656891334887256259395458219163250506449655542110473544158272494832198002670747077104002679646447809868442022481689397674400423465821562894238400796171889796538531332844492489464012493589181486388207038427772946214174719627939287164884432830880596916183721445969535632391361584012013734262060910235309780061145397416211252818436690905773928449139776060173902402943009125248637967121971244578437024738265199113803906055134224306379468097593160488413795208226388155810610851957213419814594882670826948170727938090728495405415949438917954064421987828179409782763183965636384832871724034315117040879802509710988267412085207375786108659337538259833306792072355692467085280152533225061630273082119096622559733797164641251336921032145766365318632208078651499071050906868316005007732253827696772307653191973288962715701499997307871640988175265553930850484029388043023769912657879721844786186098510542980376277160344067897885808281362496453489104047012257731340797360012563740948614066911773632941199335184050104589178771319999587391529392424456365988561308748200315932665679411856236178953821465475682687383431236321590234981717240055357207973494251888630481793184389711168151931276279014266722518529373994357196366180090704771091922035415624071726892092731824593355878904840051037475469510532805109986178293256739794151708158853668149692626204111902678143827882026670328198127359994622443604308271290318792398796670547252927497894059304594795182373040671507201121521861608884224819287132224204282937847160312698413701250517660157194291994230473490366719992760400276078175944407017292127028716771943895948078922520853449263547332183512985546577938589310669232948620635968941950180944284353450422505088343900891172791476230485349789784983729125021848028934307983438443626102541502394882106566699310488737188732359677522610941650480063872509020565889806871986784694708552120123330259204201992569222380292569467881460712767042403990755715786806413910342103246987503626318820630341060391632109138116520214887426517598922988026481430868885948215128327622819870663519647763073101571206530294816362023805294974981786997323132285095327703371091599630240556804983141352025546861026798218106165821204581641765562081153537790650605509380774946486693518477176177517172797847119779150208584303666590584260214599720498128393657624440883562758364736835141143529377480541035049810820066092574212398435933806000824141272807798746297291369187865109643315301362403529483299693681577605982284786811484025745470033325010838038667399535495915016870686361439720624328378265232654794792116105591961114922991030683036951637547209793990136264186430493825772217903739437113165560870806505663072773396257546793135868966160304216821199838772770414782375522799663899231678259721154129342140258618594928136143671337280886732555623453531992859191158115762149650858459560316902304433563439819921843891137809223019430367057300734846277511794522765944614439256369096797500387155154831093286479087345212243182292021195087258377334954740421670452391300020374219113010776265317285280328013455552776481481287431054615195164555299781561318901522800612380438029558042524506449039827289283920264050586128754992969054298617760967955794873277571046840654232853545057126627600435850096868670039409751791546002600490376648513634799392240856950755585357948322841595287466617252497622240169036486310231862837721444489844275518283914096613708834682833917928849098753136667318495660773704732178776680176648975808737969255508268339123778025499738078057701547972408235853459922319736643962887013654381090127780784034732522911559987668894179254882245788823110260952211405449716868315969319485989415657119423854647569118380113646255640266016229643709896884730886950916948703615141903509741706350032294416933711811264867967025349533886811583431084983433412205037886104544031180104507743216758281282539259357782851309239739385843947240774829758812236829213883972390745053411187687223407514879726281992526633471175877043041360596910928118369728909238469423844717271770319869808612244186603808276162535519636816631728708977276236523453839109064686439914141771414037202073893290184230188825889072033267287811418148219377373638569797105979812510341350357898471336483063994343738502904118911602826146793680164195738013789453456126641767757692351921288017925358870170508029312725607749852802066808177872684658589389909400756183054275382669616432744987139511164953554553877209767790613766179836287583490406661966110279391885374704311813654210499654741878407811847331493271206326808541753180662434880108420981076290214590624642441943625684338395389748712929750076484255612328924522368097405264143618009661895179888140275361244977166630549680004205074102983642418714871778674028839697423995035606166644065180131603285063839517771514698114468127501896063303442825664003598867638393182442540895889103388433496861597799782737632072799496295672698221639254935533532096165354176476456779517028467642652988950339678388829534916631572830739329953632150942338626884850808787956762359241895046878820466365256736725884130394796640834017547964545484483542301816099145061217147763283142846069991612021198078894243143189810696804354796801409378456696287474406042852593640084508041492018360389579240457987814485337521689389399533257876774439149883092287765304132843256006872586754267529592437927910567981056463183358280801252647623230327375207293782426063103630294115902335048287532861298143478718095736972968620697392783925244995914152335411755566637209794946630301957201385585593698698505225706566077956415656602365335042276564887875930708442598500881136694293341565615050955865943940777466550163914682442844248984602798182546734401446609932072841336363819532462547068881656664807491284942489485101409976340088762183715886051056709162738970872566519243643330884417626078999037740384146691398321086986615221584920362049985346340570653928290203977864388855218413470354552910219624430124035899245453906879543237489553220814877823523447108292207615998503076023719225952610903930888063671004416389515592503816034439669395132107098723135261297608092447927595173267028964375255449601966057823572819889513041606729177032124576347139953029700613545747802584463012883183234304598571357164358090167464723512634663782583954417732873686378543541778605167799441377546408365371792848279078126652822999740930201048988640355583407990291863624558250801101413097455453217828423281398722140209684456843453503690477699521267406684793719509208813896103698214967097797663464633267770199023689391397037527689058313928646019069941251819574668135627395086433768769684609640686713977237660771323694523880163805409826530965485510944589086720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 21382493782665658713990066250035093021044125236575271407325439682338652346861205868936921520384188549979632651278603955152474362284002410305310277613399029684425762729883601910718690240870368255447023399103059149423161187099801799237384621697630200504771723182577522881726759323894579634136523096902678745584881037993590838520213988909503766323528271161640736675673224930048271978500670173907751762354071809835109059811784412168703836200454240786954961148867397432857617796249145494918554778985743229880333495604270334424575731047411027171712615038361266506290031005130983458011719993407212523879086763359646751573775308132469744869802965399165340447356175439894821804412009974165418374908197936273523927976927008632096914893612719833471020128613156449397557381218177936233078581339737444935409058275821024081940663932246361796509516384185650609880867086137269102163315270028822071134319333977929717055235396440033513651625904082873709589525920754368796255840857461307020086679886131795383107601823445468084429069969331081751580731625417578765898011116314330873254876857697882366598678368107410460387839289782940381454115872956255768582632406327965119748651962720571664787173689102430067993586162567894963305216518791922780095829782946150259438835625549000991964060471373617947004508155116075473702517775214073464862500495780912262203619025229927886518920761936663991344366963135096480429560602833171567645436931734654253428490714302376402476936827478497523866120274295388160803778907565000601923014691827270861465751026772066162606140924963549837788039403637979732106626731659208071833459597360702215720439093425796215160693368186328561798709003273102531228021657364244943036334749760986660065474078946540845977424722918043151269757396235333979219493775951365603396969372261550272105190181709372502810130512603080965983901004202681705161801293994632597081383175480700427976900685416751049504966950959848216445489762451304547121786079738881680683400376188142236329252167059286014960973552130012864054021542308485282188501056830407783156376475033855375049218332421634949672435288440433861786241314086837934530836544521474225702626710607579971587694013525426240634261002902774418560689365170686410600133784237747983949878601112633706000293379830801732966442173954081199802436757880540377483094414880871520761003046179569781289867701040765661636709615198480891147516424870288024470834695986102615907080880534526152068872015472046480273806094846650376860589192443714869452815971715718792370448972251564679071142435641384896433235509306310044445156829620335322285389517765286660931525736518725644671279190192511302082712397362249049039012280373408327674313213440342149313104442806983911263984751857501878294010938578356111458956347333552992276150429556547087515026204111652463415538850413747059045323425138713864232030206114837020797447973259897304051818307662902393634194348247201958820394023370016872186031262074680433820386004685689312404937962989129918333058954478259103053270566824527260957306601437197017088729084650010373689334352284344885458576849070955954760998486160720086335289435722439907857426831170133098824696344077974546883090845091549610188903466886234903492979211294613039625959039406258281847967557168009154663261089455145272300640480972315741007073756624900332288158744285428735759774601530141643175429958460507394530279782073976557042459849641296428307780943654325544120269312206619350717738036809933555110977694511702061265520783290106344652256180213921758930163686961669015612764556675655060925719611599884150812425230217319831899167328621399787709056297353756032972826946922457623661530596502172912701028525408142272372231508598708518915225526542270260704884527657404538268677470653788386574268926672366231391623650992887821911378231289381964952558893251048832695036451524968211968695673963054866208528910579095578862156233973426199288735773172080152019041816418138722647201147603092021749927610420333843654664866307424145809033892134239047604931536067388323690099966389120529449197462767541122790076940779051307433002775742453236342275355569106399623463097848571551079808617408075301664944753773369196318629697093306249497919522519492435908253619373386171944406018864994128410096718175142499901390955540852525176911927753890644654141758155913944705341527835577549587791814707112865393836228619381521374777801759910824458471334880942524929284939311081764289752049010930329552985182882493004583687140622301547918234525508829262422053235302159058686528426702107471885636967935372179061191388725012169006832954403474048284593622765967072090697651467714557751104930852729021991922199771905697306247357907725355156573399297499596120887803232609364611507735544612524138711858942335215733771016945776677814650074875187058002821757357587691667542975528963744235381432195259066498883544290190227740568026261464445641968634043498492006721951504366549960817408475242250851706318490194135654939821053757609130492174672700464035598716116509486231995495205785015205432964466589144796518477271465131894867831792116100067810649541281451061643773305442277714080737818563158992052558838744346218382010126341961688104531679486891738204962833711261980704341705835501980175734293289135511044754469669413015970047473009799173856155607589374396365568808062157387140599156363029774487277324874685563015286647401735945031413601166156522529046173572977570473392945846935760488486034729925457015073122687837384259826466061754039790338140352995712146745292935828588309948977751886262630968533991114351965794758418087324418179391756954169828496794702426565876372344629521973733133782248799912758252232964795065166489868422310294057862597915307957328258295286807001647546169430595448677433973420972003454068654286113498265247739084935072910437027198861189702020927511767131485220944868701819553872179200759124937305020344668250863932820724989544037456358614621643928654184898610366956900732622310360180500517816361895276874044278985481561173732962157154547970293889593193435087512228989206785646978828866840643814533657714243001515314591840830324429786910683700720130208526588043845404006868270455780320884700489356225548582238648493677113144673618472933646467191488903907696806705951439973325734064245246193787961613737938627685792696948771940383393809044145166441402845540665883788216867432873688769602106427290886377648009093298809344553242989804369876273505394702307128333426721595761806873012349649772148416163425122173396757442923418074615772266010031691094083188125763012651330580651296447934469751065830220474966257499704131388322594430869259055098188778000888307807863060506418301725276035286298383219433141249360378959986297377113008524948264557511837562896233352881988325979819230258119037192218623522963412608707729745514227657297887961237038749330799659239037872197392455458767092832019087644331892100489565668668889671371341909289181509739825323226719776309891825664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + 5441462212459204263142006577019128271797700904953618231537707919445888190608219334477220665559530655567968611749616744230181159242324113805862021915806981190783983263138707342651286158309934997778022146936320476873720624468458702403984376241597897105862382245793543938142552979066382722495202735463733713818023375334015964699857972444907296153791884966684844051707731411147249579492670142863016808174051029517861905529403895033817216363548721780247903923947176385394086469473870677901939070365051922968321215577618602490744388074084315195345426707231898194406314898319353892791489454486950543180020379673797819759671088402551987784853574083759781101247222459656547288650649995881105923526020818374278187684503513775409586444468827118928877190620604695103566073338947030763106780899828448224160907021944637421288915343743913076822551796164667204247937133400110640047556141805049993524284188514387351217934336542065457173314406428989129264843193523615619684284648884788015967951033958753338456027331445777750048715029583591212734321556520033975256320069002420753380000237509469227981393974654723271673086290000747584743640281353655085944087018305541729084863492104083038668201661892087857309409568582293804091872954473716877814566456608854500702147139762690104819211691551611787793822291924292136732524368374507423490978087207233856350626047380736541475255528182944182056173861613596000191503615996130584045932845605627192629380595613360591964011908297864334032822823275448739123934590091826144712124107171684901793893559141809717758201247492973480217523645608594676337256371032198693557183000257275691027359021264699618469697225040584512396695421093077790258977314759197702466559906082028293896091971524705795131176003757535945959465396988986161655415825135159805226392374809593610667889620153249210369816576259725594248493444096015748286956290154028756638489972234612100711180811910617008358464581321009349100331387917711770188981291052307623482153356305546777979369321208178615602587090201978110989553706890090767480960361113716805488870694829927502677593588207760204634132203298971338029650387482582677023502590879791306017931707335824466546691861622013497442530513724487268819745252562301210297628031509404010480696200362606932958325211047834762580553738419746421031687175061347797161050427948336952021659830374195376341712035640114190577510277283713349941245979503694472970074438855056337189122438658134480787659103221293558302577321120409139617653812172178860101635059280194323210546114451473977560239511465433714805580866628825461375314689039563999181773565007375475661933393405439910717587023756172268177674613968579044624638814719190082081340486567490504767451029446863540533518332653037609456850927358078006988124537862551168537277736262216277981914568305281189501151509924256893205785936156050142811207909377980926222158367844998942893729899965990219830805644728641384004637000026766765915892723577826289742527226174193695351486380339433702615058756354010657187989161483918980249174370450292655261380528489723695978853262426720313649618125917313361646174049431965734586528774828012952770635358852330501577820797546018084612672740658467752976724662166055587559540985726245522888207658333493017448533396652903165964420389012326978227754215172972214727750191044369738347062297456560113217101586129466860368982346001952120843526410063278314589193646592106211423173320575597061525271043380890371689036922196572896212903540055340905751621525755203977881421030985717475000357450309208844029397801021152049782066087715351366812493976244682250062797103399605577328618153281797454088688045915268432424993283462937327904122007185759757558218570932536774187688036976893254005458897532373904691145863465573072874429424638961751314541871856246616041988176619352506775976466498712001124013121646390799121612957541805100419000775780952975654827764929875045424885371713517111292795285341712695501387092429790133372056102398952670285853064444821476886170125494088133704960074905263590397268719205419959467283526287761569173811872462180766422613793485055300388188384956874809417015982814624319753419542823537603480225602952662099742155574371040159585270212879140982573318736643286295321131102122417677997914703914308579787207451396675956614401791447653867895594587232238834092912851173917978507725958280306326624246753698853081870791773705139394488420884151247693394980995781721741768244767580441732774342740888963550831831400221450939637909471619901428070093565990989997805487068516295528627982725610467267556137700265706742795831111703682770476197249619255636553155806817565164724907380666886500713754010562222036021882884458102130808149235760466619414279927991228403170009495969502969776303024634488194626669085063782718630883134532303444627373652497620673515633051369065857937247842256907678905816844874252747363935769837807580600805411231656036884681369804604422275537963656323899095378274674183382464853815443962585993361783406833669440220555802725158717718673211655532219859039287753526786253491056833418714644329848589802492325567599409551646898596140575882577663538314015684267938212625582566350824680873290572142731201788033000346056541896113148276339895177539138386489389021679673970443331495239634026042970759722928479841442765122713598029485935264034782046198092273440608940396638448789030989586096071315743558966328887419823284367717298310812178435212873474551851870802303928532342320332989874300856123851784413530403343790206290572908571550858173417687517719878009674637370887665855782725651881739368503409344809414692314225375342833316310107176723228129509395057404658261583748892791473777294014109514360782045711438608625712393816079154239019866867521894830555314636211595600307590141968394388037006886292932111711860161582103602541891676930456869740373899934633122617424084809776194690704344670596663366863832128195585958541819838996911014546648135643860325241772603257543631432948603636923197754436807351162281239018051190530270008944584932571784891701786856811565822958955175172744873447542855010410370507100423841437681749875128619673000533413090506377920733675817586781760302990489654453234403196317684018137809798402960833654820452599741457905934428033207617494651378740867017147127965225159243536903697281199802433239033950729750097459270214668605630048544527166247350454293123419240373269390060050178473895358048142155541311827842765520894466305577997068110991671773072426938481753530618748059026127787122657368962484426213443581035280263529763939878793578819727639417809902854171441303789175188242830908793093690222772613017728145362865639491869079954007356945897582358502846133094530924283691168338408074374772536209296267515546441206549111246652417068729227397081842386986052458520945109080660297864324063457841484851301457143079189247234363270632761489655031915365861084539656229169778226844015313946112604937073336913522242925669309217977139200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 1655051857640586172122089665845970476035632543639953517398563409366254684400223149157690911004006710785928214386476302789114960816131445589352811295835610535831042039827172049401341777724516974845709368059966262834156705549087152478881171425324346132256727501618768547550844245806580574297409907626115822352897774065407896413459572710843581674188222136934331746114475922320240500934761645065147723058879240081460721413392128158107570471621416151845689468368612234585618449728162777848848316842955828673538303128210419947728871132727525328485242551015253335143938846909059411425719034588072886525637270899159175582153453303941723297729080155635371841761019054047920111949681478212420497210806365941416870744341877352397919988869769767999312623466141193745042106019130920263447615379230529807812362303132694308386049920513012492065286832558239830614784856951580801310173111430456469102756561257357238293571054114298849961492565275840810183221366726328836239835620184870611576687395642527504506551367757396248416610282956110460043568717009011972576340826923076997787885121091189260140473597613283776666261003718400991758870360659475891130103826145840149767092044410201490068606021958830531362873850483650042457654929199597000875495521495019545028517072121861476535225145973174074505375825365971826700171129401157213173127853141091289533389036166860928632508051655942912913168788902850040133957874951059064477159931083608617874881517246358574523473555613726027870028720007388469358393925803397855849747343179846105579660863321212190869792712515352700322982871850627192995279578160425052937885336708184995116044816971982943792480688012188639913896903945968667754389401752202449946969732742592258660467122954755619796556035392676959707028864578041051630456722909245706446309829019976143385638861191895818212281490446719350267556558928890548347543096543278454404653487215999202645907825094402254535590956320156154686203998002455491542881207175410521898991765984651534175342047560639505613371908056692643120790424162493635830291674675638264333041319420873217562870716516235535290140112809538446510998449690772883159170844918285238507171776772814091732046666009835176922157585683575033345352462899050514720636407247446671697745924206273651647783208659528966109704376837487659501156929117746309626848585003997884055463648645809305613962167713866142769158091291371198122688239825443001619768523845546551828347949990869833578754119028165336747176275066251580789135701264649416061816331107217188368029482694530446217573149220445513074563482771833300963479705448887440158706069017625296663396867520151474782394533976667923023375119025615963891845598716883875282620080182075150507996285289828425689800220796549759598402037544618016818531971084907879371129965520152106384284017109496391567898806807855652546364430931039744761038904601940467290726248168274341728506733990158690166347149156335293925758756715723824786090322496243507110315581950791794750194250460304113064403011860581856271114484822374853729292307613013354878437900286125614227810853752248039648135101744798626312560074480498455270100188081619461790547167531951090358791161168522881424863378096086544189699883336874134944623194196282424560331933538947676786071867702646987935638598418198570562764387651336621206339714298223364965514649896368960958155742046705260504041933207571674280041595786622112127610130944506690150929520744512642552989097819672904184616336159999857730699023684853334050694997698090345954880252437784047914543217721966248333256705123131984360292055544644474966497529166585039270959395273223816594452232996407969851448858412720523011381171174523347608470424314627419700983416833025096408476437697513241388964347136451700038389940959006852948732736404041453529898826841218142243918286832086167768308522766707350633006353100847142655571658591293709703089820800344389539934044675707929811075011333395713875641326809756854747614756485966144083827468320929528551568557745001446539543174976728392874988768892343692395186774463999637661939568007052641843645975869362488018274436299217561654320145709116099162739048544463371603588523080504185476149000894214664707701997855207093740279917469775812173541285749280051418047437385671691274053896867298207330023288167450287686231584931349392607470952375467822651415870370621982927649547484788681959397786018160369273272964041389357172135217792067824955014564286551637484907543877544701006536097741694491585667698806564911374943972871205217997460963361411668928145076568306505275555362722162751372287992664848037957162019964609852947621740474206602294064550599810277003385252220925164379833970907192134530613996677410473603354461175370273231590301647315673990812763961700112402311262320465047872592237926185972382140306657463800806919901061136452327403027128047313623313393899760579712159303252394504772214459707238877516750311206194045576259070581043372580184895916712082727257464900289074124343467386375454403750569609302799686210031333521159312046662093540674507305222822735776889846330486865522142493018193174228901112874865217925727252296898896391842813392001779335087438678088340195468646742370548780883902473815296407529687703927655376488570112873456524980943001731584850504512170221877676637672720511739207799104358326251619919498603445105965737866359747785203737812081759876631192841856626912428090676675205385671677465544955344812119320160944933703339838099179272928599017402412437510560940482999093937911757935102842486170296479164382022418001042307508633448559917274452738644158330240366236066288597214198394941297720723156029620749366074390078203032911781254113761603131804322515106203151205465076843603326011213897439610168264532431957565356130119816401486389277990983194688351666853402729152009499499691237160697068063913284198323661786960153389460619919430907167422801826518654967649642870520445897415161009387026938204256853382136925303073762466662742861860267286903653350044966641355257464642413700739328588184060590192639982459561842265074427252662225020440501677748567462556423461086238135594475439343643350592412325229341801661081597926135467694827928866707021594818219004084098127348669075281155377193230681388083278252161124766938916838952794930738988081177460962455486793387480633749700411948634274928959327372398216634340629650955838019565215402423114426956011572784186569776874863471435215466577658995968006292067167546146264436379831868532548873090047820491257474781955906998128906163435745370171821149443820769982600010465046641590401028993573451170675139781949184940815496787788850351940385435104239418638665429383706935560766403297851288355837451876502265943815008006359605038602896559766083292556449271196516273966763449805896763179367002041024997712061915159176319600935683507753318726822322437165324450166117051437622197856264764275233297432662002188852142507935379016740452632221354495928600577915704967301141301821440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + 499103346567160397573284431672997361711577107303936868936538108571528211590789911139169527500482964368798708138707927472022277792484308284106603941161076231675218319121376932950596212282873572142981934445730704324499007832254486159402912243237757060795118896944613172753538492293451945736325202810214612483892272977771864500868854924572732506357569994366034988044936397723131392804681296749169494681339313814533262926359376243612288831530207295245460868335096719745800187500444709613302731639276478474473718565928251613254831381591585887926695696169591254644668570975194402634220831008476753617965566402940463057908365433282108419450603137567611900526358360062900579057134854102488317459773172792961823636850316318455766913621886795006633817893719477194117132673330439927313696680699289976097819472053021327943230386800786193683100012774055837897714923896749192397498374940867015177794480202897701045184333835094991283067060409888819301523661391046986176294623628165295747337678687967088977825560515980223083132293794608413499289666427383656746064493610357663228520538962320643116257010118519620019482973832161580485109844104286301340042900751354852261760970694884046505507167065967162723315289592029644541922134147323047256369344123213381059213631778450376295575255299587722023863318465091153052620798561501341504217511816882119633374789856769454897488570690551831279119260351721807429555469009481546667858279207850043874654129247741241926670312333073504482437754555345578555791221011372097070539361587774186997320932887839026526966992066440272198562842978842025145724881372784536006441498829174538711770697230786086350463147177838043661655425559105473439342788054567432111245598938772700776330397026062967242878281275398954896277465291228433223897212639574802694874396641442310044519743105162006410656042097397777281481995909663876297722742725698506426160189396597223419454432542171476129409260685169507968682700047426398737049120652064401241862835429100250906140562209622232406840544076571087666154384496036396050120418779383973464557526400278832961977391068743252075364827109315002031675035860057513058064371435954891880355171333301755872140937021506473649365435288437338873649343154291047454268547033626413065827758825211636182028518434542400731241168312873592756622044651750542836110799206155604860079912796105422589498358193559603499887806288316630459164188357733034419388651106868796468223133475844836896156865627458494721477320446290965331727005015863303939935574137346666307300455549919145164471576515821730888803744533375877788865028415802943281069088611650610669804195392686726739425678510320650484608735340675540529200228713600927053490497317753096491055083950901267131107587523595325987336636296800465112666180480304979972700853366250605963634452983246970406327932391038246534347432365927960191973472106376181908063891680692126335552213633768971441028853098831072192562971387698182587245788724604629685014408064653795372780182132236635997547045389674075261068242851884890588132112130542844514670103655811355299985983862326008865702705387607122718294499451529063994787462436695305900609426983082153361204629716372416442875346620482944182625736569515513242113135260638562106175713392698348351121528439278964980296901664223756462043936439104206125762204852583937115312387610959190585600583898269099093911997076194369912053974931685466441370638666688071457997231249613597598503864804050690109647419148976407518920507583477426718213412899469690145514883931170607078355701124662243323266860184781561599530200748360544362489273542642166099273723373884219626216332575523145771270357655796207336024485522546277765491090897963133293912405423601579720207292699693810716837412564972775153021991153972711002173898844030287757135198410177880257135099449707111071483140584757411374220455549604061879242423304235801232690608002877398036397313535202749240659590169202331301697475955972511481340825156776094855539846958201438755180581794243892492171652579553544666309494532133719315927573960625580107653991051815785859543884069255175575411292330822449141571030519627304182181197653049419333221825974422645267969981599660084234406875234370530957272378613868972666023720091766628923335355763118160792755988046895992640963104312994239188545029446830692643143662210900307828452868038510361806689941024397846164407506831832217953282724939437870872146245781099114414476655775693633096048604569673058571213842434266868055284830130530950703772191843088377713511945789846744884775025181509789676900711232400192232978801328390694569826301322429393790916455923472791005549715950665230662774218896221973322330037583277361955677109422134121944742987617904683111548834779411652877877311880804029767794765291404880747116533893708992549242276227262089804430597665417761131935557855194247079364840147089146801363437592159578331878333088675948959344644067967003742415359362155891409197495568890081495466805351638871633623549749960787065283863098274379293229358751532981172368175166919740133459861781431784249281299318910054301824711231122809682077566930901384644379448557930422797854394538085196820699222833763515394331998079331129580224230952576253750221306359020301464177874387295206055394999060164630829931067333377569392400223569023124236484938664517371701995205358598455402823918160114689288424361330944471180494845264970451412839149934004810147828321071377025798097767551335438098591133884062455683381833643287252300758386604072670680192740778503318326099465616678760143092435183023490613281140954393798479127351470017868107646809236694805543046922816312080007513506809751065693786791331103455780187056930043369645956154864369405325207944493223935732041887500427447909343574212137344836545099053927993606033994389028358575293302482522029311154027172319823724688018244703293362958511937645101286676924638702630548455995344781432701324329703179063925546013917587848154140530784535371501892215151776297820501266636325689066153542096003276488267188534435469263423230694670742855600497056130883094902402256454975261136049825390087274592442267883522062445287419771281669727810030678385983119925895995336059645861318228683581985391824253270762906593882390483678783039322047105388127405281029171986096190542391730539538853399155641975909925245395768588581464081727040133426296370865873810744856301817430742156379356790871466210489394739394319960531603888694079525896159827056839681348251207242067417661718898586406732923773107224998326405742667276435700406851740714266669681057646580771427103387977919083284802998560899186014130819564277064676594285237802599492843410724830141005306311557350898187328373296789407189219540284720413034436722272786432468049846786350303468414809389427911013170422032373975336796464723067253466283667996916847337372902049529875521617367047737326016565778153511493298908504293703100885711707105074659067852997846168612996578744737213822365390077952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + 130105791647327831724595611670385630655746291203393584701171990063334712864266537892934830117455575966491452010676402279677960855839421737224314826967683721214847245748885933726877334031127893384253441839177756600840204693676107259111122434076506021236236142133293052573071329373862580996925108805390173699754256230455564505407601227710997148680215674654651158491254803632692765202404731505247041826714113376135978250967275513082840250351900684232348859688703375811813816699922182620344973833497387864175124482675180233203873531176458291791635161047635737283867903940296115293643970250136163163364412692445241349873227813822776253689021443765293565156001189289235661927258806526155200283955675901206968870593537000705027110230984038510368970204086996019431258091221530640493201448634062513654889244893895682511601108119191899832647451777489950859478801883887227147271106097126714006469112049752273778026172527435539992100468408944282616881846509348621729332378366626098213825652773710146791038063766975432774732081028137051509962507875696176892064580703075595646421547200307318732122533608964405570602494412471025186893745673663529036115088533665251339241261600375271773919669408654505368684060787142129963411314232707342037512287332103489452793032691109208862652296423714511037543328312742921459484146812719426149154205905486314401299139498932588721360756008045565326378567387177468206485889434662300983384258014752999165767568671512411190882239167572952660644279265776004518329719716675139707994986223106072832304503594403406571823835401724345504447224671887819753351572185637246729554646174889142633934590987666997840765114748313751019333770296905658171084153563936375353284010220847552919202726585301058477496782608124093931129663653731869226805002525916743104454202476630298971473401747636826116574968600503621042188020248497577822835021475601064848878664329721577579319471036584262157747462571080039624353557468999700643422481989589750836784119415077821166387177764124694017807542784466982276284119162980487455999691590011488005985922887473266500873637200251139377399763809452484523187556762140142969454661865498207838152522683054706608904683444068545337701036303232337063695984332387434688901842305529905640878871566544300585563734224496137759102055973064063399316381627104507752726891550629737715374941621070125867540436496672480913730041984995593932346488243333013103694503373280533378424138167243519702570924661536115919925150450865091530310466201054268083106109950612760781488378198990523865572336776970318756801408320320448600219907617696612119686235360734128529329200917830310850322667496302388673968521759690322012506401796659287494867518616363449164739128588950884564826174048431387612102173603916049190011645845106889641389248976187266627549691157666118326387614286103912920845373572178547001345910766649449278674513194586879611988059782537485316625076869032074884909711965410856690480728758319270252404093978026044463415544639854349330442527597167575952635789925785888208687136677889564585150611247455734245650885487034113252473237749258731826664643345999268620020925845501628393942628020592182014467252200751140412735291483987783163315338358252611773144259701441097464319918819669982944471970178854601756157999090743924109058932143888511716883571887529186174643068604373152580612916341045518062658419297164825124388667471104743726425775843250145777943914777830646104868003580431390553826220197177959745938620260148161487081352858609870108506157195942711370864288966341028467066064065590024222172837539375955978384611758285784190565639594306293678115860853574475988325985212023452798087735228881389321726794412462927710629540969926239406854239566542016724060034094349182776037961147548741559469446977506735758126497199305730710134444364467804201230986175615428923778212600831444051823292176318882030440781741792576538969023520366637366694207124980018331154510533428004583109719971527255254026866024196584104277806063735232740187996052711512990733314908507267783892810818915786439780672700946126823277247548916687950175728431948019528908502628953649327974958604979214817868169448970784978117374645727634363767925375441109410796109118190413581637443210027270417416346994193715689042454299610124321515310744647475577339124758562801443574243042991836051504535438312821424731090686944941136664699317145825850071804544996319582791313818749854625349137378541125513300323772549954507060041984979931709879132752861085497527502404743133901667519557176663738736691736448981072116990287988546469295922960183965118662100334852622879127271031668675771915717445015965490695334533333858750974381139304567699638052923235542563063010625047455599762198663865793860545258669685762872119409114267766574474385255262414107323148570916429776205705431228503578907968352182654270169332922931869941655507330468189060836757189197187470036232677403076112760539715918546254529799967239049922534768961203872862624670171511133508381526892788180039954747958781245626271281863103531602336205976097092690602063196762425772376799048025888898856273623960620931410869688055800118270662225569748017341548076554320338673979906210623974523702265724240360725724158194301445060656147302815333538915808256687061116015957165557059043482393149440640787892338389587506138038034741498288299374564816968651800657543265053731615928831602898064373898592801594820382738950130738716195027208329679248062249574642095779589605283431919678632483885004101261335531668668692901839388544767572470496665069468673789793038902612640662492708234626528035246230599599327429078527207847178058067304337975561571793517713447553697294622351692292787244542705977331712696808964907669024283927224264631494473128044095154833113160298577943104168738563831428632378031446902761912518414424719692992325678758628974567202961093796287728526455091543652387900858675485646601172171822358542417618595513599416247737747245613518607429181670541198100312922418498529171003205190262189090315143848381059792762388398845324967033937323264685237201882901820902169381540960273775327605343093904417639874144142933555741616928144130108751364496972208369644384480531849099924571014218324566250326688242215626802782983775282621964657953440879142035046815283878804399385330520346107085832921686391633844645182653369896370261602950738486798530357667755059831135220053683331810960703989717425273965561999767306158902043080716202521927751275575877840071599144070894604968918106600462684592431478359028439164349325992363777254904248183695148774357065265691477742624785029342749512119333733953939533524022588302312690792543399957030151049837556518869141737371061596766762093862789325895521877075261119080470875119381323759320295094442822892207186816614497066311873545766594631662304172671985852515093426879136086856672310380369748817413200452248030577178741745819205582512231485108131805791306514885910463311197601602823467827200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + 27499971618925071087867371148544086718954167099677307976151321892421617985115855221415935856360618035655705762155740010802601041170514028538505677303143121981070110293914925234929080260682598846784622024669852976331562267897528616302926198873119888423296390837071562640453834779736090297214922269086347582977147761734343654692735827940040689468631130402812953249617245901426509801591794559511657595237105600702638620294158357321445284251020456502017193314676209461954867350983093011468535704984783208254947245751858179903479113389776037074799951196759491906256717230301598342236558629961174939587783628328637885056984076253698486737269563648227429282577480209650270154856033559575213827750355930823912884240807830127219400011131321840657622017961714469393071461422595420366383020075157269802212955597541132621102764931822036344226365351412226279367401124589736316358292267557596535852049847451969236691439377181075742667268785477164211826442846441077133357687369531790048862104139468371354377337483394414820424378509705842453297220262548955721674089493208304978352758839779957630102035552953250624238269305069996070701860519458962993012754779326469581847697356373921188767159954120284325241564001918792223398509649938820615949771833106095438259187354621370025723492264276733954026113280818799946494614116932453854171416789294585347772875507538894643114703261477074173397587931558834638466012948270246701968352033675371059324308145221931664657470482192332110118651772240832515055795417599154095307023481260985253686116399791955822922560945737866976502038147992467609265039234300885914162234412332186140267588729370436875194678777613590501023321268900644541925437777300170613140761454841181837086281750516239214383430065712431577155627380285809401383881503032844418958378791732157605716037995054593050764652135862905567381485832919358689687802892150819039257178888483056893101178530360394434594479421965107180588859688368751578558129957885927361916662048422215378270040329377991794114492941019743878535658337111855495063574239566046197482671785382923796503867608969433317233700458266646185759523908128582032609808281060220789061685276520708633373946662238591229624558950152303196534221469293997415131188021934907213103594519721238217171105053777287431778372193091571773146372816454936294753717789218179818940275889304191631702899838714517440683759306578015398067589174185123451612466946995468656967868843625494369887163187283611661552281509875458537450226762407064689052535108503666711062344194232131911717641354847598900903970038338947463511981904099800221567954856479535880676138749627162526459016226996653080521659701769502006551161110270279869379807592824803009790951066604754801461921675428748619728555856077532277108548193577168049817575649537680714139126473493809622604301041827264169173386976304302214505243006828196681622288421436808493946772191822540596134662576068420068381889481004709022600488573849301408260739493958051582557563588240000860268417868783646222132954482160789253156749434321911243668602588068878905107061205069228319019216512032951284151082915023628573532418257197144324507521539123274792959720149555356640699099846743925807167505077920557250681237031749962423013018414550548387942300069007378760031907106057306283725090942628566329145757831771943567260022362437656546434756821523985829681935006628542579498928736419962668840530702475222455702169052292414811824504669558454833274743459333485915203110355564792434035591173941290714179719946046670025359431584449973180370854183974983456122813554449336340154331602784432643640349509724955949821273153716157738228615618735339147421344332562317332441464259350946368897237051881388204772754582378598788580149088871714814572220066229563512734315102224080861377289162825536167935637986772687171956106891321409267885194369736368960421212354107363466442440039550239336236932335441431594508129129965469694543661745014796616733444038558249863807472526135560920924371251631800940778262369181352871775958467093913347867166133829413372611665814643167757851228456787670450274591961729239110581761577470315698342212384745949753382947603205820658375881597660108681243897175528290555638487208745942066440614751718521257934210932040472385092606289077620582663189961313627317251267889980080381418965538915616558260098189444518910016738934196352593512045096572000282129000053641871858853308622463129804320193365435481955454128495222014348401655198696513133659431851469091540453633146705186177783897986162827734698592667795014985502114725804058098624413669429851210372214679403952676143447476956864095530657431262574272151021084524197305350807439932971384145657017881490490285066176968001570031911864310812430685040805983895142507401936044321814390012422496496294495583909729526343788827153684306946987254787327401869754998783772579166369880149449705927521452412344034577211291720914629268781177859536266749509817432916550914659535130701001209215691051753820525696662146651105334436657088616949574937793994381721047697443349607433829099172412019309299272175710038667512264506108642536343609556407435578698966362719717994189864992147571541503792965798809233663794363861475981602986727776082393691155407482011490555067692646170363211882783656108320112130544804754149016130608816339010120562315334797861293315708175162526595070281043583243134949045282171697170169264929719518765044415080372654805743691859001716814766273033313796144011849244209141754267486208449643785097335016025841648114914815722915559503489549977241586461773965244212966011237665473466865207258527816866439198990325394446325874608633291704922315687997651105510736500017329940129940489446710892896512375673454645567358650266895737012086062655334187596878317199964911408877593833462565556113534206711108102210977136186857673918737582664105839318354381475061279544658938006647483599620474724790912455556003426838237144419978716855088290078642337505202771953353859604964975250158040961081301791322035204177924153300816669160670353116020048266274057243157746555277310808747339654253369856567370515848496899953290904800070945531997089880877714248964082269912108057906986410598029861103686282901549452761739651659563252356014155277119452532039066368714483321480570449197600336958756136503605168680815780089225023365241095960020157084888269953290845822603675042999121355858033610034578745198477241576343123725192783837721564849530703366293156374523129182953276274377066511338769133743586758582577017992267874015220679042205124231355878289188951276105237599132542686575669029436172656494559942325517776419732460105626417407057632979117201702048958503858750027640248243879612581872330489279332702613423138262524423359177383125323192048143086056246087069382396540138536459892518380857943500620085220479184377366956016769031733209085578252930285107190512272083962382668502757661124225981046309103530364268021024528671768822132496138240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + 4468812046390652484620980970351817375254340532794593562619271031725712822729031900380209797166778329578243171295472159427706324676582431631524304793217227636074569674441602034158877999470041700269885081487256558796222491756728006721089332763881060858508625207927883491276362998198142163084454204870701926555903114558344814077419799797075855220968430755886979978448069776895161941319706068047474800025094582271972478342655304008526444861401383390577006128344420100889461771744483744836589509681827150030083735228594762858995481321183584567507311911006386029018988856724875743382735891221446417815656781961204209196054915394275966977664031608003639988802787270888335064939117421679442039642372548995245738779032708415230393792921438777403757995607356482148803448973233858896955243927061488984735435585487183658137870152304643284777035844574148380734100108528768107508809154432124385601736102829845252221231265908916888227410965983770420477756354467808813197392945625315935692807044643155318487334821129515694025781359705281420882585091670248946392723662349702009815232519849488719374986081603198032987605632132149569234355474582827068629569869035898227412923372362941888166278691740274480467110092575177384866818387043834987442462178746014742721119438299233830896552024316239078299106510910729361367614972742233578477125082672693823278045955740613924811520432641951135979701727943900599359400268346023567390943889621867010511218949842610409469904493844062408091432141234393821738414962374958461142106046319785576073626562345965550733781974736211404145330083653777668154695243178711272945324669344390419136507551382709579314140495517870629902075924286371435877969253380348903884412593891274728917524763592233548389020286809412341283747277045616241280070098651912022241716174033883294504951803410661910641364215325392838692692291147515570880879361563076960450335767626455804417693413683166369229880022390789543171728627455415554204045973586079027282201472167793678238428939370210047786179271985485831599601135322628281521844318533662329581975405959439052574914548146169201861128831407032575819815864820563690161519569577273016657222818319819501203595206529395856470041817511754250364819840141951586545235928304108949938102551012674996035383981943060498891659805440468333593824562265734762340415286874475628490497760395792719085901245473409690401069582930294727567492768291982075987875487363980620509138937181107303431094863402626594278710420571872642099834067277965191455478374609515001013383036313806610505241031632662708411056133554487696117208563999024382588092741657766718517865786675788051450039911626913783550952834858523726430190925739044832891710038152460749131972164929093298323217420801937883127449129645028016181883489965471271635241852188405224315414626550724300159611098164842446940213030022417693519937886361429588544520514178301571906130416046755007712874545623419234002542614394935748942346913355039938988829510748073744463927023182605309924118166976654712604096900068577338618198568957329337017239193067431749928038478660866489416122611825011952505658576506949603563053537303090816433676537453925774080149880420912256192277376349288105626384707047455250019716093537450784336931256581087634976290475171666309297260242225507752112766017527910604743634191218602665676204815197715102890883044490849365997490496736062703340865004068605350704370729577795138970890311478514036116472685246796041378065684290008123389970672797378858052991630195195659989135697293195670836980574007473388023797714216557424393029089872253090884481524512954003322635122188976524641553644739652046206591938958126483305554548644049607748741455158673204558808807305192037416203286256604631496624816255544130654015005871614640253972037467851285036712354054424198540470280493858092022609156523418958023762671543494360332298229454814679103399163974021717090820616479691919591125798747813822263073970163301377391821585666842754648118558401514315819222922168833529314314042549552945000707151243759011192968727418495580730754874850562406919656997750018937229373999963507248062607549739915634643538011799819159825448492843427515131081589791574576755598916902578928694743575115351602648177927210385777066298541461916845629360236541340169667919013871966776333837675089009664842862509241837201470393734120655295995898401175543938948742366562732919381475243398102966317090167517817371619858620100902095575248849433589197728968593411624852098699949804066832662280838553228916086843498917015295109808019226915655479788497071781663388736539624673668457681568779421695522752807313123155453226691538647930107427292394770247289924436451393338273777173609806478692944500911786087299878651208593868184512696919233968077334340306104904150835996481817932651855329710155871054665497905979440313899844106470404197316812886777422385220590075159692974498254909498370615720562328155351386895919915696181962388203616553992698718096699161187528328262890132307241590542417899531356312245442290805575943651418603392051960335898814556616321028365034729081415816765985910012439911104785472045571206281240876404095820628533513769053614842538416599184892058212488734265518119317132027403408512589723825774808750041877903561523749238601577565872887030301396745486352653373218290505496287747473505923842126838835478095142927316266651399613812277078000928491606680362459522288945775411067669178451237595013873117834183059513440898361858317960575700572153183864136935910148724821626351048468239176667612303490258418088003523088507619736279524881614997123490993894830439383142711033765535649523819466633924721846988671887842325602088329801710596627954552602169588766029062915292548271144348543993338723147575782495143462751101298151026485319529621796562549093027845718339368823638494714204163138669249095779682042963257564428625731200521888583962509857794798702561415418213389320416886455818837468579476070260208970956478935978657446678664049605856891975689039157722384756117292976921429125165358659154148967003573509422849292636443050805139826151820194417355353445804218269102824858911838839269526697162881604715312444254580667395271395419084139109552864988909831131354188934259489220449597267050517858475085467524807754268393290868188320052291063924363795386024279703840080375849759103105666978274589993087136832275559984152502919112505447044562395251650758187435444005892637660177866735315143265183696715023315731260070258069992357164904170053611071408598033420561467318886120138715922673327405208988153699740594107861300131774332204897419940179707810319281973830628982404387895053756262360014557129226368714846156496659837946341437311146705523470440487926835786347666629938964812570840557995255455058355828991640166923961773393611546352057110553358505082097513207609970622694480099532573933211410970376770859454771457812891928098968429053471523166750572274789521076647016391624896337149952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + 495077690057252779664029205347215034306902670733868822583701833937903200910644379832690712061728073366143792415155323442669417843763323353723144135743760276371599195655544603094024509175827195392433359609694483842302738574886520776873617951353630955699217286824538739801067774163389894405157820331062858594940583115166139442496692567411634499710486588261806067397164992247630490097667320634639846148575172726475185170443294426729942806903768650834614137167637239214180186659678657987572030048683549050384349903780591197341593153433756562054368693927339964269952312564309955156624469636917993244796886365691560306960371009592212300679474491853145224810161697643305681699023786363709990524586491889582387401601370200374764684166438124735536414700649170783756799053658634168798400333055234985066021576026869194795590098110399726064442425986770304945459483948336365018580485291217943549808062131364994412426405427486324128299083763653859564551207201114890288348320458735960379429735875850139953154650303100554755275936243177844394627222172658594620935126080191452128563442511218460174240344016669031950201933446415906112933309211120446524117285450975274087054887264585790685475575404346333306703288089806889493585536316498176469729805274178517915289243966507963501156961213166331326952368457659299338451449089502943824151427537380972368062978821701142432267994180200593363158048494947951612342359032913476568429889990744437889663382061885844748468751807921058756884142203724993283659122800109017138951087499695962689889713027166592913054196351176475488295601432690186868006185920018483438445973424575809703625902388358744242572893285743793619502171311460598024389341716169687929309330189353117249073030825367217550956251582019305194360021551207716133683007374535353392774792435581061436900069268148069690355200845830320441598709614315380849411783038085957838359004649769695800105873315066245050209249579382901818854291090826578137499570058676689121386124630368358675256067602404788003605703568225367501231581919421854736807281608575596939380415295111872697908998083334752923386641057389355459353984279104430983673594130635824300037782689528824546875777975961008766626288443390385049372180851611908516256564970120016515231535956365283791616643225219077975677121687471252818126645256074377149885531300735499887121587939312778037584968340749097864848710750464601242236528919961033350880913307248706538303417022269887130611159414304104093047393485396384961544848836840311824658945382732514376770882758105704103616221265313399471195783204861884700762412715414898015411361621225212959293961183979208447668435564929697304096827102259094471867975855762298979621478535402404571764594885913960351160270387013944013409134999388472973320282853882311399577636255028507946168620237898233872211956557348911044686217417020952577163331359223147953338137073245617296195011508008327422496173454773211282275484479346595043895567764687159613687325608342817912272463195904345316803009974288287206940149384654384920165165606590494039848335303656740646582309152183732730681181448970706110995705533844940700407258196375493928981470797264908477143239816624187667375312289240034604744530837365964462066866036152022429185803718903802349598232344099045031623512310646314129936038321376369642291181198453566905451898172806609716559730129136126442812472237161417307683193231636759661274297729495798174186798647983652836398487597917666436509226390128772243780521478805018423327857083547256425403485431930905322116017991439188187787367106409877687240681421893327518399227185146549142477085323662714321088871017607838148460323583328694773131208042740109680622432969700178917144026109725509608786540805962176524099617317288378557529953378847662491618601465180278962354178838354794427093513380954479935288138026603505002767811332958699421186686869745856484267939503803815592115300441495439662864125442391737723881452708433605329221048579550425790526987899954898243112282641479754258762507361933439429374396552265464639826333805890953671410839777024381970641225941746875049287768447195559603419209825414222951571885733381045044015262711481329784583036493636917044764607513995264549013318599822627881107873615434157456085172558817071295630498353194418343022329150987196869882863886991599033117353572089417085175428853255965849243265723790341478615731828738814787974995256711134284669668256474222216334096330502701059146428173415896213077634334776589577284361672873267989806919352372375407679197224011987724575393957727644320787332661038645084435795969175581122099741875604768334571557010380646331293389562071700357212144387963208150408873756790996768563010628728469594464726171404785188449959610669665044453204758454831567899528283292216232699940367440307895223853823406095320425004996377739783651701545027414563349507690342307284262061983934598186558370778737574809154777272032421882899811779753983751121084254876575739955667419970543673891257163791328924513198932909713780422529785999196583387281067999653047830790700136763677843176049666796965357542498453012181935264767860569906269918606339997718461634198390610665312096436848834489542567276680546490654735480105780335694807145092233219212947274791283159150120829882442812604404441090193434418518785773768685493163004831898465874587049936157787646816689568907967297931518829133758527163318002259747108182341157633622082518373805739276211093861385842871918217034436770504232881775936178543948224091919629920288850826276614283294369415890418537570947889520953111368563770078831855187082960888917721018012288435335366492753219840810154376847809983027461910556143598364670627175209624844658546964835530323970586844051098355408094079774837941545100301206890014121388432876350278704456979936125005758373255798589214548433095640194112810568535111377938468914678407209421836044566131430092027700445810428950520210856418767502653441241896328754559492104055778827234932187256859572891600201058440741156567318780125061668593399365648140484952143905453493086295946758372367412791472994537092693291852663419425327068452547703586327345983293022456683702983781116731622456433259292358547158970611226213895565789850400842087677813096826381412249205426114617523507568443079555228340598101033877143048075428262800081532752546187561972965939918552431834918534741565935174050591000573285775561030511292234203227863416810293635472624924486522832206571775511150323087231383604296998045030348431805070392367449246223889642995758937718642097879995433890619443071913886605017393518653299874956939560334886138435637893463739102981975134274585924792199748584298052128080684649729213585616913826344567697318358299675632248285786244770221583408687737650797935794292037184314676765038255660490578745750740556200110223113765006073994906649132338577794610659534250015334020328179533562473898767649916895544903289246574066055048092640406343681835008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 18310395326068850390871723144756886369868874036860308370918865781451578904196168515132728613358362935544658385157558213501939109229040985986400027748832080148690950581759184579498192479697169155102784317445438393005677579488196059906576546147775078004360854040545769263562567395941763838594698566829433912642517570113759516231775820820272270912118816988382432597311798642656433977029620142698217077467043116634360041136298328324281644996324863384717630002402458301976676336483752029799537561487161374049938105985742866437666954424099598432938668397208359348338031905377947435952673333535791567052293342344031243426797871336484793329342670253331780164027080136733427856691496231903765993436881301401280794470727647341360370454819540714988610741343386908477958325618241624842385422149767102252868022114379153087659234824172264570726430495837834714393893736761996274852227978935346086333264991724064582517032317597680901239240431205986646553279607857965690754589916935630961346958172777793547997716179312655792118763111846025212359205019895496456582776650533921424654472149337683859259559394745480196992931133438769476059579408547132829064483317319380629138427566761859817593988553822474911367891404367661127021613329604603200835871805494036809244285635818509600431432376286556042161487367775497572087181972664017898473264741207674983272819393706172532199248669681249411453329616421179100003672937577723089787393331243332008172468443213528169115648163777787195881805268702807243153807740876273315536930803592200087048394916620045773828948490699503688080912540890575028583576155412586040133023743095705222792845822419556761171620790559526009645899362434223991187653116769836525516053458082221561387402365539207900171154167722685454528786934480800769762058265974639800559761028377249659236845940372459134734716588251275682914311852540051470543791196151020169170695240990732130531883139673452173082389350916128552743662105742152032101749976260861609264595043510901666417252323553706815661333928745858606154199067086847021726667860483582813142754881440464900907756453351201510401249043965698005908402794199053394125426608322474185524313067038341060181318457622526047860865945801695055910073824695454164234024903143064088245697094478949631240414908758000077736293108776236501467203888718778153631816102941966441624917358659628339606097508890180153255269598702852485517419572317873444715543211389897327347036353702813674680621688278653640062421367624699872659809303611229810617358939306416136359846366779821234326481061464856222269085404942070104615177152329077586696039734407960727896120211384026752712789100217976710358163963059953742432025351996922186031071813651068266039507537916516188052255895491307719938297394461826474456042632349749150970680571201127009452882048944879506699854051853882191564137288210350581319927119225603269510478927294280343655550354395159458780004438451710584457102326939842201543748392273442819809073092076611361076923373503040937009578837998490667679170536388494319932243260881980468059766867144789848343816542252094536688314725497790353749130425108233493199017347293556128362167172679106070369134449297642485829349818046972110323602087237565853663054422696401725823329334988351963600862412828122281723232593780297475437039591139588760612985994303982968914805309011256755679780136058164300109801859625137889155781453010506386466278408958427540267930151555541199146472398092349446724580993920438833663199808612103269865635010427039115829646198783051940385691850541278135798274388597299009133224195346343373844459998593883010184356863905860384323577152739506303338457394655986741618742775532843490326970534452989410795177037072721809214231251116278103728007157566712090981132813164143802782698450311758309215065024517525161103413515877108843237767164441403477322578276923938609267349437514900459153203765912138899880550710172874381451095984262032962431133496137044724166968778627677946284030554882367105878818456539505181103615435978207149566267974985645401764982216656247520630258701415094404934412502626923363714771172720953117580884951744723308246195295377904483643330143992737313820077451892457485187998610925508578223375715040361737559489129218407425584843306815010799353446913465676345791810703705910859515610958861491828119317274522988973674509679481371564564798843011445350507429071908496081997978759583318394435836136386306169576123192092895121828233146450885105797873621473515744530562646002237715313252424679262802199142929939836875551867924621643640209104653193254644270061020805048033997709085047932623055554987231175270718280198229066108755283025372053397805269923720559781637514843470267620594823181332619595794864607200755936634135838402920815534699020773379235953076998587087865151870491508681206585278200477455194263197606319719987495129316795317259039048124724187408822909369388488715989914089346912476773358405941497659583565559958339667829235719978188062114582899409988999344207123834117558753322604194397207321629969069327213242944717401971043115705189226148416696626870913600120335790537921160911161605937295089682491303998525863037227305615047823006648293471731424372510839278350397379391550186306006806421691537621393714656301395614526712193144930962843188181270615863757033738117458903194267505725652149287937564802503685406590328679948963633208954138261213336550666252240550867890556790965993435310299817708151999343513459030263820224979172036042283696666664056819377893877378384029946632479877179303333337376795681683437135481894734189088179098999611550645732962326904674154730214812345120192822605782464496104465056634627178827025541858841737066087918194595515857692111875685941192541526774242568925345690111584174139902055020704304705046100053812303261344604441024021036677055879580321514204965667271278154943105874124170703452109960430467049110702112935863483226389788472571384794567702197048682531523184006930606537475397805586428898753405570274574084909438140076139326474253613166761703766282784510008340565198667457885327432497968964882878768790110775710400631847363480502497337427910963041401391465585014142241327408373415840046567059751905265747293623733086913848976802866068746725169188213365336785296306185676259855327247943420011543488908371794728768726047434595237893469571840987681708895305387815915675415175134704098745687666376404910292467269794022546317492888853252254276312938277733057846084171970716059571247847701796792557931470179118243291046394483684652889482098482043309483994358615858243591171606044924650801064436145131249462215208171317625173011709210659164796150925410999816335289534660526777494572589043537147421128859012446414720223363368958464281616385744887841891878064636020858399438406558175271504884170334776618941105106281404580834672220070362977002425355590218939609735078113858042634865214867542848615177678324484513454745977851120577413120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + -5882532239950081321812269425376241583078117962584292778479837357668748885169451632433480101359975842272517410450995707572508909621892150476017190855443742810427545577801683231882282333774945024934872414887251847466452052763407252311593538579647024994305239452288936915923606501937380348932313315097116290369574170695647511109824369325178308102728969757452076857816621349947530249695859844687888658926966127151236351989597638386053053929000700439944018896840911267172283541442816622722695972463506756565909978218376071239184327007777813922564942015085418756385211029374637131138769546616314012820077166982853173503553281661791351595939744392936912584981443933390210206568232737943772840835348753591401526498181207197322783651355610803230811647258485142444429643941227387069459264879963538773993818056502395338037444913367410258914453107271566265417070859897059202658180667842814754872307956983647065456553369157930951552440717999060908904892328121457820843995229563412242353208830416593927468801593410451933602619945357504883734873151703561975509625917816813791048896402338972315065338922546914388946467672354484207248579519187207379499933495514585452505589260544438212951760247126866491614193350027202392541764417527013431030308621930643948029607948929249922740504889601370906850374318706225693791123259863442825388500191531962418164378421656058863048550742246845124218345377182224142662480045094145466579108441349296103643245730999414399766140748353986334671705148184824506310391331664544636537207471914002764165626978884473266189494031839465651862192297524196524561172917955643818001746070129730180320002244563155350277030959224609680902794681777583413819091079182502361577249462629183270019477172282099611236683567546891929890458165878515110280426239198068913057741051952344780161595599221396847373227219406843761880745552693203668205766061788668206072622626629829928379894200097125076085837836567731775845732567368442564564456393636431128492290158102660332821795031754964807272764181048598390459933419736886848596582913054351288608592403284915154786173093907819225377155563340920814872932265777931963979865853577007168814449104629710782622032556761580682239203139340826694481248038301441092408177943610068956649904242048054369903502558107469571588726719732800385881271591974523796642205542028853649744528885910496720872831147742318935600569753124148349905220703886345422090990969746278518025009710876346361910225011818258844919755099647002011007216366535813121588252177779571539038452915225338855966620542322896849869258644666513725212672051280295405819850705602530558543190429358415844601105817760083707582140636903900499936216568365600102129304121358419280157184045823531267094398104299509200313274890414591782783652456339988966406762470670538425559862851151191119254317161732803870636723421358244399139573852026882747630312327992876000196669786966139081671329252438565994416441566358855413137720155833172667569080370348545763620839119667997646159393675206140263515221850434470221290311863857985878991929081719965150428744940822027539577583134963420473566781655927122439009985126312851433924596975391571849083112501888871429791616469143756319347181071893380342788649309930197000357696721378483778919095485061852123069638903507017581312020087598593285663488403848625941131752683186300890535863897427477549956499318243056694736325150012918660652089705045025991982249148561657005789254258575028191871163811109823278957492033203672595229595451536427035660703225726692348882628954054259377927866289520326111982413018143290897461093078908047192922196205827590030951297522398556777833509412017842455500221079480523383355956486284833420069953455772383101422634077168268949503618917858308883353910588539020192620746409244466674174238569145573072832035105470121347576531825214195925495342196479288202539019377859148100950662470046368984995779734160197759919807981873469117649322668487544288251398302120709459567417549413601323764982073170737471865248269230074509717848242074806875405832127304539652612743330158118843950704639011665927669524475933566529993051407072411458341208548688822137738987963815584824586652324504725310608982596760838867586541695142066122978038227266458748311216092253784323683949627097896724235045271061999630075599121177098507546830660378534607576934139450696247710754672176883980478559614050592125876153126256710904110209624926398307846710861190153078033111292602522358241959277241625704779047042075025365100900910481371202210943206868311686555158810495192620254612590676054801904060195533730985823655531441743600077680684151945503013682210937871739793913337741468375964273417177668769273828135754880887729339023071633768007140586070709437713619338383525412144672904438412387261238361669006737262305617251122843787861337212103856518066944485511524917652697745885048941696425658803105244528395040303097273610082983482651229610852320626286486015928033125539025531981655402431306367541471665875747836031207804691621191922065188758144586057051850748469345375518033035321084408409227550860111563977756329923471303519044432221952674171540887494960338927456894936145561238659744675323892784401008030875508749098976795057483780791846833920751856198638021109945392402499852591998501585157754289949652965755038311369731018839255312586356937860934537265558810084703588768129759870402816802875981990585582503492815895871195237869009258701147977968808252942686225211151900301609971298713052530130291192229793795053785674375113221129542360192496027603556102769763459259234674018003761684817554728286232663179709094218211867826889674925072290010300004129369382136063932733628617994201346755237978177510830189802848390120946124021923174904924131973086100549168146949677935532207040543216517813036344732932622171749783025881325514205069289354931841533309471215389612956520138940421787586317701934443951450367649770412647698606973503224579671876717862222330326823478988185620759402963968935699200296635073650952831251992769570438669209481039236363652063329037042135916118654438394530227139218522401115589215831434870157509430172519121390579484871750884869025422704525092806191154041620022204970843516025437159889774124701061018177697117017006091843787659680511406487666790670407514426300053351316437104524368859103375922751977313362640400962210272033117077042270842163522003116118009190813767123478026834469040811924257454258970232012028217273514854618656166031140208367094203813706803966555359604310406613504853017268927957052667196806940432912240380177790140715912161285755676026685360546277387420047087221840435892936111843011646229059566259888453869023198405561138646253018126219190205672669726759794600443719240705056807809562860880121030760891313513384248317636055587217770074981787678531571957102563996075315969374894908938566414670035024392518879602532517631641402554148278171337302080760989144554980507648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + -1414804067256234131452307098815376883254332454221427621939367352503773227204417920150816251777397840154673553418419018696257753304012917012792014766422632242741298276620207192911290395520443089245088315956428529453708268269616884278815978123425074851920850977700623924346895258295338819489536836781356171055727126410395957433337101377196671579815466201994508187767299626078119729561556614708311875929716632392988909398020576777096628535316242048605083778592896831954380026642752606771762301296873720298922424523392498358088364591424991648298285497931200679786027932241397911579949463241201429173091741727244269752481590244004655600725969323447318583655155688802271510774033403662529032221913882912119664053330974622598800060814880072404500865726255779125529719653956145012016145352049665558889540040840908070801362113309400240333418572293659057195549413735658145308567693023860395271116254497868198505285595957810841239969110308539985955328409926162208517671410888529054034339756777850652985169169264852207541872370084027740991979305741381747643989195150491458637727442425724542391335490881150829252834949178993020189544398912937133312420501948359092871427430126591332760528320636323932240543543960030691165881653073972488382624078771948760826052910663623987706637859486844139334605741886677962692174713933127212763971120630545026403855958338550413438117900956196665299376644259400197124174492846313316086180004202139418288126905365644580904501771846280970557366622402240321736624629452681714175344899128810099796208886950268895624987313487902173009735309501710668539902772162083301088588834002477355762293328946380421688948151646278670404836830215770487225536156593361605280010070756435113810456390308819103937979763538854902699620871428487367426471353877497489404405135477657093601913082992693456388451929339388780886150458887156474531188099602014344870317323099009019176000687479086515815559025267187654302917090448504780626680108513164563099311365550975884208576510583216998158168009695713509663183766175385509149474228047389987741345531089349227080977033394012118895047123952264040131037983721728358910596694612560333894695008339756711457295904147782315598726354759814996268685464209438349792733274687291096165089231394842120689451687083693588306653672767681092789062627402145277021399075194613325876904252041949705978033671144391089479094147609138192264358246661020838571038935904875109229473091261867241275766286407727403812691663880560719180373482227191297861483032682695348277224670919589133021644770811104118349096953936861424946089572133079090330349627627209265399715887778326980179257135568211861448582549828951973416448862559189922073271169371582962109234807227738760176240199369167401336726258179715204419195666888374071030899925145372919162519908805079064108343717789267105084564549644083352402974323567863704759775557358136113536977364878696358731532500680032929948203859990716568622661663813584150825159124639262851182291300505329703289988287911570969712698787358238843642475472263062928473858339352831149440018608419821327609147025081237993514588701778639596168056923429189526076184216380525403597684810906375165667842701660320928390601653733754707051418886793908241329126838016159402970276533892960274362780527562325692721332985730080492649470411055040429658012373907389997313206246024461502914653304022427192624352623497157823666124557241832805553369552658844001763314644532097992388944079764409354895705519048577232844211734017796190423540575709849630422248841797897565040225791054549341052710945087153584425350894612878984308700162036804165769302429550404289650385186328672602815952480296511962032557187250457123993077757556667736734333678332333217495037493868316511473372686901050744078642746111943510837902260101715720997530200451819264676956974422779837440812101551654946568214882362512933247826359113440469776353447207013235413924104662743477692509651149316466917799901663799385413240960688626372239618248117869101242046842793198887677246271706269891537175520882879836940058446099303218588589210674014064133982093867595375092845169688643717984961343167515999791461894302380363059463585484095982926778050342963398869257523335602962059534893873802571764247010413514604668145744826742943375297458383216893413607080313482831286137690282830265503797389476447831306920179322786361504660665042149243685538223520108057562623455156494845525023089554290860908423428814937527529868595663518007518527698581399815208483053190222388591871921794397861020942753162222896688127271191975838366841511260077417907654681615927066344711486776303730144484747089336390829709797993716730688814271346431666378909784009587529250426032036118703092360220296182318403477098447021369956114287337812184988105908178106418874820378301133700319375344133637137588170354446328505868897490950435524242212946672507958443180151559579776548009367106907599430283354487117473864130111534500326183288120284891199366454787193909460520190567416979679132381465719161712174973598996831856985303632668085829790911369534553481326956474411293929985875363229126649218358963401490567450281545456390870634175054367778184254499924518226480598238998772954582749313779345385048497179375504843441657341317559824616409018873063173556147107931532091085495188321063883292720752699108901260195012383663133559415852566232564920875198737137081695557176602999212503616742699020996965158213526270247343402651103486844221415335019992629060591552870486358466439608804621759813046089210645489536494531946459021128775799201676864717150736082213229613991451420144935093003420467990140012265599096491424960221229799355150212587478185663223574676426357840226888194867823862494091252530571253205843152361523610103373007330947988101317802893496691907009061982824757466295816944272547032439257940564820455337260086323468060869091808711504472365255311768337008569214687069096142172229106659974363238687662089335321918528481069018019283945671650390507655441776318391098854530147597742686272913243408823363360073314723018094331422316897533484496979614847966552995451554972622963975121669811613175956172529938621615446397433818016970285548896092849910716517369249304079583971321903202170756441481279430812442333017841672543230943096371432936407267283927039042498469718055816718621886719700229268267774959028048586933234466372179881616968072491208935939586432063378099258661845989278483549254852096414178893499312501794554684305565312768311694217782291839561805784055219563232791694367754463441873308841389411918574024206513138538804757650921206208285593577542411955020465107862673982146031032977230410476896524955466700316731707791322738359037451632844973342970698665689818904634180138254314261181474341246618340599305370277307859966039264965763484247409450215789832553771098720712471126893541114039239856344820790402221016917360560987817343693754192225466356177305600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + -127987268709636418851323541796231531527537042871804106477161560674759777980061682716259365312968271481460738994463047249552242806826036619393139746549158713597792872035111074240042733114355747857254078494930016925113448723876732878089561571770769366419327491841453753924167162889483115076223841270178275191405510142527985082388132021803210004953106874548575062795854121209912611790867849775255796104917400857132933928781311973482439598084991479940919395921135824388581324587279334607641931631153322288141165141869679387335198105540618002905817062145346224908562985020398543268523590444121961793551697222286897749720306311225541308189034043226038602134427442636497093803288878027008310838336259023414222284770608434662845709271151050288111742713918801711315319070940172660743207023531666159504367671383788499868510943729650355379520476576162024813606220075156852187979449295090849408162444725151825250453389852028303094004862680550880606557596980369726074916728515449145907182094305724804508867915419193207219483851784942673524628123296089872138149406622616545037372408000361008067936997420679506213683086572490895950648292041233749673390268965543947381692303479920311615497099705246885406841790910321001196452054159323203614667195370127425911148883823646823143761799159249140577955126869600985892674580442355905719219696996361804548477580243484894650880573660928673100964786338672079211590127456167671066436469147401897498053578125058763747940190007541192319359521705134704269371869513848153172048064616746298139719852322413430313061433447999212422025317015132676896771020566828369687812476792583256129872065255297322825783233075972724642536841001633496734630887246534363284549987911574661144540232075806047913513662236897495719569349700144956534605678341417266793652775218942375731965545089682040564976606933451510458755263366373326016574762302845525023435412882285960406384069325208620185267420945324540820666207773898230625499906618474302283792005227651853753195231197070672717996073103343673644775505370089198303742950640745001773557455420672507323254604079796075128091831975191545895535066679570247084443666478572433086907627717561964761999547426866069887023044139170343011111299414812792506708773214876976422361596394584232334105524514280519494224701656654160136976288434809245377900071690285227465605900695410267438708256515399216968174712215439294730629537901795950149278305044747922732994354977253000433398233433092149869825450951230060838215671443163071969545621356995666416964493529082003032853471871878956261474251814279301773746855212018263562026596562711348400305746220011934804532338153902539526780223848919942447034156299084648968056679340557549249794217869698676337822567503166556943196689803031971257561144079496461511403128162697630356129328625850443738996679917786088918399894590428010686393599760382678148505912816328004651862245555279432687789808446861258864978594726168143482386576961615363153512006361704247205771633602402971496688699398999514960075203720186718306824085778016660281879021357713713633740409700983285257677656013385122701098537300004841426643690464246588874822069109208645541568772693092089329524165389877149673429351883964281127755503084253771574405549538653484105219412778186048875206751228653023108198603622251281391190454172145073242745127711863273626543049844944110019791625390487245411371009943977207874845637458147599891171853029812908193518884660338758865132734953786660509796289458366052743767096663425500128739978488571125647444612617212941521825839139727935448186320111877964977673490285968691671308568501274621936411227692740563573766028005696539573343423357418371636711359059854727881757610307627235874631488122971933955578314577434279903366092574117711882490071776628236086892470080499670596406617399533350660524640749953964428812395677439665214810896481586582750316170748466083752682814191561104368174034888266093150732779420609618865680056414067509250633432404190469870426083836610591952581407834157388302362339252596114250588306175626290082261280290758920901777502348959651491668675480393745258909973973727724266827348660018392755692618711509332180135194983503049361121992074025090731922226718069987019469136588865503263860459809072185629741774747697450418991686308254293437031253019064847377354512295181814169784788172889968016728332979621277163562083343440172811192729618326724915727316070225899131174563491010871371466091469097425332152289761135219817872927805263442008471572653659768660059393841287260370463971806548883741311035339305385987887881802605447730543307688273200469075308271780779771156107567014726072062292882987809411278593406192008898765786169481735786742849976294971071756387030638113321482417045055707652914807057887427489419318443068491779847490812320451193188218860282584410175874433949126988197004909250901724869887072989420776782444643741873930465744178817262274282496769317486647025173298685221087726307798198197976841189759394907351034509488079777048667691844765591920512029742287930683320191900672237738080570359376274125265955052030213570402733868000746751648216579645046022410063480952873358950941211998921347194892367717700897762600272480250783623936097671280187537023263742330961189048678657949881823928498800190624852439148664117588056643649396677335041874946002394389786122225741013380470358088253732401467133868328324610563712050520904531537068931195233500736994189767557282673272870018444558536452996310565534472388947592205133336670527293567792412846831670024997701512200616068281041804178624362757386856932353602717536626196283289092861702451785065970529976777754149097766720892553219055902515809068972259369532298602858263155003085169044513175383541644369308262263565736883816831655460560161554195390240525779940270350657712492529182168174665337506524511091940445769097762765591194234425125613749130809376177852789522171578184644327245471264635092604132454979797433905465912364108186926444719497159020253100840808772218950413057242004511114003338707300904485175574799364867076764939080882123787210320225332579544946521179931145870750580485516426804793805015720256236328919827598289220724955547178909252192544540330354659088823860718451891400838216283259994073920587444916436985859693474954324534064435870321581672392865846339874955715387976021981069845187649535965085821360485958121009845892072747189471037267378423762502859877888646497066658032873294772038310799792144199008479627016993941040464115245319229389399732300805300007560127335592159034392754755762804612490753061061078451817099219409116163324532125993989080227705696530637487944522479437593362953276181061631017081575550902348443409478725144251912845208129689655741129673907505613989827162934318558549063185879620921952315997846634762856787579838371164018855209194609662965857489329553433588227626308608097507197878646801792735952090464442258638766080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + 7070575049260299239241595913273048822892192530978001834563774531728967820447198489625164367316972439899965025227245020838171344489697744825601082598432089544305104758658772111560118193545034277854942137533355118363124923086227644650479630004048655317416631604113759962497265028744991520073071736965550168651280282517512044145227102348633484006239611070871795261679610223277095936279416473687419062233800263840898055012835627894337545005508040750206758174170210886559466951324518478129359520646037691604886496448887954939096881448348860606777719055466716251291042547270284044290917098511758250492493752198083737738309308809907577511333731415409140351725761652727586978216010883156238130061343095675867703413897390461250454547741230288774620348817686701613494267774816902930132501903197965134317678973044726206811737339821681960660405286097271407422415594472495712535659624318128040412550375467531171151903939708254673611558722009557165417665751201404836213906812703369034413046002781940533475917759276498351742118750239075238385935033916115880104576113483480014605192173407251642463423262962319409338617473852969319063288526511565577795367573677257887522348073279906915333097871848748572690677602884384685561409383000679712353030125874991207814180506086660407400805248508977499332778956279285660575200915512556994870022571506080513545927602992044641155240479117556908368449387819540285885016966946516216403525414307209559637508987533734544248738405075789869038097034830410051355101897662872887244700276741688654405187468752045971587421910588659071944495562872041852144454994183084626981089512225967128420456190396022450819347518041363927355303768984352692980968354309498251918529047557055101099300151757694790971828528739099776471262149767319500289017626461083664171268517562852246733036824507468175972434270396776335586812328025902347929801891788425807586702417155578408638183711784307365124149414532863088276417409910429224833796954179006045417171088731796477939662053035442379787927619841679521970663074891754705841631921250680429393740627672761672142745202882900789042468726064823837386550278104375666288984300305170419168447422661745809012689827465271310486023873148589125370510452359168516035258852175422007608950844820316229671907496159335062589852955412746862960996444192159269587137493062942432525937410024973016035918432293669838427054048183013423284634165782739245806716814893445386012408020531867945815958712425464192654188568143079016681586139451183723674498951449513752725348646660020105094082607936758158209271290915428463246933613392951096438811608039153770939980694673396236275701795369845097209161256778046894875468081524281213709824688267991615182751204202201354621735767062729832004678542281520598643532048640382708829830455713399032875182865217660988090963957046827905980466753812674517190343811576710881422323515164462855271902577354292889744503714716887856005970692506104837051336599230683123655443268769447997054587004204397743055131499254552319065886656994594531444399272726141953638430112289271708909387715847915402056466286463783128197437018713361359164785343028627931499723042143798782685027049631159506723347850335954598471102036830689256545761385628566113665277938680272870234384257522479304554826589875078014549788221424769640142325437586018855858471589464843920331406269939502730887525899020406411084200311744593072588392752389231934159071129105978959108726134834449271081841149006902256641865048898447075834339198075611239286018308873488555536528815920848925889385920007854303707740912836344727647840111100758883594732008731193395058051910285774660945533514222253804516381924900879047045025868480383298670213859159820090608745004126820703496539080196976204828339214464595919772171792882394741710187183140256664638004178063571987981879735156254755893996320549494503740734328536804389840667484706647333190148963824615528295010446710352569484806567113830993285551091309998013222467319787252234480297105807384918364982241405754522950823786586797519389493835151932997879114280815003981043642905826008057858804910097014381182180184422697640161623449991313716782022249222713456809166229022140195139458906229534989282281975115161161294864305779811363293759665843665460896830986141948524149686363168420958103761880918222179443675393881325652369979308662438511775148665335534649489778309880826900487956312031586528463700042519746357690794410341936411463037456172665679679070330992077321230987233070328584500284420514265647802898184428798990264954321738724207752016115082808301594663291706014826174077829982005312620853844054628226601511107706410985188673060946447165415895461233022983594016553604045973441486212016198368514485116121466424069884965066117591585513861199733849733910142689650652388234281514220472704434577174142331812951642813517339166778645100612709853172453090718004966694340666518259661710340653127248026494847902314625180489694580533438938410367614375630578105527798474820698431803561480689192909883870239251912033804871677689718680022424635504529187556903172951735673556601876833215801183855836967346871607905192867692963288615923976741493922685008782775033890122603758907153003851549974658884031855662409421189697036626301366408617160775940085366342244081628767761482059858325390709335975973904826929530348062291484032776450984151229522152538603903358547003945697727490345236213764999879259203753934762730813152268182190188210264560934496843865630701525699947633183805930499725897318533779115472609735477141093981020936411611598638887698570443072373950725223950139977015411266138635052302203815517301678356287186818860647217486625220419135793735123641772899833132475785362831819997492427287052759690475862387705207315568389666461740719695859126356454704931552936669273276648051706534861424283480711859367862467869848760370419706740417680614829889900806298704802323428057796073038967785856009987944307884602303606258800570492781705150357401976364224838302871856795032397696886589333956693297169535656446825768972697287925154836530981141351661478941517546522182660582687899931047341596863928484400356798276284195915361047176068515694449005782270146104494660039760061064013525779981380445959252116785539114720127742240713438705013878152693161404399570394222235251784684795651592448504468386087532172452369684928590882679797960539475598739277516656137527994611777331045258783669233649867836314254956060056135001784387070888902189652831726964071179758930940818495454010634183617094170916912258164348799925093387995151249807267648825370395997943924393755218920658556206132322563562817507941132091922812119683046680125204267670221548648911402386123887589045612435688056291265898778768195855186160153865991841771256877680254436627298425952285567133835918198587708360034704953440763872934191521809943643409422199199095526916284124448089578056908916255847749318082560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + 3782029999963867903128501790866990585418404956073435050347058204472565785598075236020351174280899537758230876366483045423446871578984979152506131918631210250811411570964904426533113728746964654887925757726555817575500515640044737028657096139320211514714703281731560777541994042857565322518746800454485304487392305806118528561535897942054894433014966807675535118512619705455157106202488641289923307116723338396178631908197161441341816453862758449206862185761409623409699138156294526319855903292312971471956204182719040468022269862230930030792012487588495680388032298572428867310168990595310996755932788683518437852058705542893620650890886913877629970884145385738961705321524399569405510729297643296330382996523673077124471108126912432150540434846456395108577974119251520333577547770694313581209674688256735085515946650522780698007403816121242903612946805902509200198909016444703258014991005875540011230157872033090712652364126643984084415470029496736843618529093175962493300709851777322153509031788330867034960650222607929630767595999662118302766276796153666104826179688490644036011909167360696978227723194835805798723913658128093960571591520175096482626598181276201055259796151327359565173673636004892731772054717137585954314574496541333487965768039211996472586422312906466514087129607723777663711141005238717487625964970829990330870158379014335917730707577332895500812428276675727349554057433507711319786327380781651128348015435247951413809289863272988947689523292050543809813216261590112530843645569089256783377325625111017984127153830930163328803240296215337761068468608571459772011596873405025797025633662787493159462743079259109906277850382566260410905003976143295278153170110941418050136218466069373532342558135564530662861020950779765497873221722310428727198683627690440963331060924127849861246368501429692724077232415646159439423265367958395502153721605125757990700925521033879823081438609417045923046788838646504946100521039637222655340824042216614900197574668499185127937184246651090706143806562688439993665073812456321702770900816321230184304630553253097594550621802657839072776986161532763558669747036545591016890177566342970878377578006177715079435228781690227163050438142216123732117025201224091411108105858843141928504497728919381721728850836337658335021894289230680390340256788996068363912330512482965381821298339614508707905360613250855503923153634507871867633564810086278290854882223603611491847364295049508603354635761949634756653757547274193253219383064066179506622935808936846825774357802704522278617589135839939863518056948919789394112932149659007177636347072019155460202172972909702394689191901269648617826945820303988024074681340715798046684761191037509529213594760784647112127176758183382415537941118437105477152561899250529113909151635269083189353098214379907569945210184296552875187010185150568671627111580764458276051862577582941242053385720339524793656492116210141275990783471590839107849734999273335896527169587831935839622718269329596576358044941948868868478592238690941379087486188469522872006442794337181317221772404664270967447008031096602891046049603391314987823728157409277184246540880455987469073019105324284982834157909877800676352343690671796598044449093366337299748345529190526199166980612436341721816692932455158201745701683768647270235971872878897977155814849486334037551821048223544226850888053095292652753974592161206917826614269499373671791418025700807362599095966063997781800519467502624387504612743340116761794386772865070203796927076591867131184985918893730051619943259142181510725036450926850954364503135292942725786353945325979351696459178614735750633386814909375307272840795759371274406713075027802546776770510618886521922490186931408423661721971552976679429842499190010504392671646937683007067090573020084933389156048540873090808240318280069794446601485941113257352967121127381512759114720205682699119556468158721588382618523414400775429910195770167311236606210015475188221376297327000383751088424806797690457061960817255450638919441162796499151886409158811056494925486062281188782113742784611052083923611385415160476756039346303802137051814264778943282760369651449626590575030374624538662278348957997772635446304331345046573808724832015919722025210943235767851651456731563224197017986592805213984758964226294047883050529915580880986477300251765353650678117972352252494329608466355670579642547488707834635525223555225532448501511501847869643914515458113029764023517987858413796285255380782777436334740093558489638800925474821459839798949078457628438548651712761581680806151450290036665853405749643794784758171112470720677430563816531999934744567540030209473216595909250361107894182661215261612242254866675565132161286578714602775941264963116880237767813918281458334443473396862849358329423065695693112581476145798420162855401503396584771395013766134062180664663004074258708649187138684951289956327937876298578380948652669247285172830647518753083478882043849220757119275756357874577267653459166430073624127409469537036155588388867346199800578933058387592675971696042935232041006658303466352618805255274167293139893949596309792733525275946242406915905225745957896573323627657758266246678605519058154416576590262260116647704914238670707712673096406801916544745265734030496357365561161810226657002794327583171156001266136049259348351785154746685456891488824934394842099194932613490640394807843614176325852910743478048806640926801210653337677400823881192470833661471919229248517135366433362533685609614079233534058139712011489255798599286581030173871558454841566543173751693831175569043678719148389025289442838008079832375959309251007406383902774375798034644788324835349925067235097067386672399269215021680885425587427610483775959930980262486819709754973825779522940139186464796327085998654890436494271086445997596055536736020064737397661193768703412066857192239467539275463874482094801552295497312519169253160150622479390505113859629548982292670700507205241615378958688907216257047854653955209393430426475645753421906265169194605119620399783820481759825986024079684876781667754750467409488231456418905742389004328704832367014667996462627583645398083104947098988409716680463095931574037072633584733254976592052659079498354379018952895915090660402698554292011868745445538265627891850923157618809490077637404314126716047396189138082751171939545723674475053880324789506233025432238906174585466317267977776844631648266844320033275695744387271592702597889252140009516386491185590779093929475522763679642908209900261773893980379674644868183432680185067794839074195163357235827826052244298147805766748771473500673745813344420268277698429896247681562586475306537374833366839711966355047096375836540951831808794580303943587831423780305470396600597630692351293018030852336707807451113908854077566707706357096693728637777997898604284976895409943786808357683200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + 479625302430803354569725046607892689656447391049668697561068841422167275094552220824921472471538359077590128673862459852418864359063781119485043988767861183655165633424005756739158375021115376456804258516755999249437945039121545226405175420235337653451917785252856168280259504258425105046039288318407853352896731644271362262835629217841248425137127835745163082035718393397726093368805014698157711871146238589253528055563351830372323231813756031105361939982675461142523380439117812816522539339378410730827494770007337052434934490655137700250650364944985875737524917382494991737203047475534120022630214714148227573736340559462920418744170258832955362537019603845966535125819661964476860313517383661446528863148235996186039120016348002777740906351620895380388316408593757428549479808796034927921477981407816125092444623825395471290920377141083202712997575131865983022197640612575379600212173173038203199773290070433528005538158954537047568678418343372640241499841882986549269199819836579312300258466095503521059045415662717500327033217031562214605422790993295694903944933021671007159241066814789559193196495389110994763229410862631748203124007851307494778771632365882743214228787278124461478237939068192993416708085910183102524995716372126387818625836887839702192085766650206182979257244715717330243025599191687070281752201225476504575345471111084742681122009059156110037627013036512906922263918171448818896597741413985740823531040643958105896824593292930368685082989070633706200814950994202489932339813585747174665145203576632781815193640783780363374426627525254300238720353399470712354758021912215269365281170113756887800746141353114280675162859254700480724477622329646977672606605950828558106258266210479559638599440730768779942810508773506856862558835572004470925106037147469869308572502863379913360976930218911945760668333744452164769544054590132830100396334098912574950636774328644862504501912080025569971544522360769218677104533100194819929656940765566147553721089340732315894784746085637186736416499219448742435799955164942806039193316092077900216565606218013115456943467096678482206799842826132954926079567679831391444527994567113283342075911364904993590973662539940467573181683503779375529808165632575030553567000320112753351797629521239362442134546498837472029237271524500239630937950401717487601081566532545845848544922861028152725378769719843957247794435410252182971557703267593145618396946155055454459649462414478054555711908190811247122110690369380838274885700018442739726298070582301507701218607664892322473377388605330531193232009507911111354607628685103638251137300358388505843671557695762999319746863925634793381251962352500143247177339791998780607452365266590475290328282225093567525677825194761754983268989309027701583761221052004584891615796200072890104106809299705053778455240985890738460225304129487856008024019400377276465413451990369204009185762034767692012913488602552866869690964285943582964780826380787454782545248618134788939002925502878600371042124357282086661319925760003337941522274339509030688767755673339018182828183301757010091775811260200956811194258679250297399575295369815115140838200167724559086625000677019196342034623718821543817718733820368447715595057151578445716845415417287693134609133851729202840555260639815234076948753245429879139919430961657562962780653050798155166432925625233035190818084051219805476320299267273536442001507259148868111792432044303334621362410416907370544439959294893910147481345124678206534077233403940451045969032890053667157832685565846960319679550690403472960669042918030534798592267980422256993681562504732418506965742624647653476767994588936357998689171525464952786251893183366530876679839154116466917518926001006597784314782409378580209406985184438482655302551253561734767315464527140587597615183252816569050334055052346547529626839587525415661974711464230652714012389925749936740164521852975745028529166347513877697144618867110852831079777760699460509976595982136276260889839848562721613159792712355714792837256624228564528753058935403823837315450358276928355776785052566415653454923477334858313213553563571568943749322305657304382207553943247840584973449731199093482592534164723621738916816137642028666988326310039357970384519887693447410451874911386006035724932203954051485366868738987498548607754399168855774926235861231234045654712791303328290630817045551824276336316175346864399492448802316965680732962471104992230363477680338873125164430799430253472384271871455669011393275601096459312708690686663200495940695270256190369806697107370684186856894202757255775916141310305536119263693346909538220745588790908432368692073390382443209602632175066319110908067353770929970134222119334431684126355199096735983055799435229096409617493687017846243012584563506786684317681726349335410351972579547379006811612269833343712510573236304277868471615294349124430250914240016764081853912331308213395084244734134425509712563251365911140770719675377049812449272372878557810272944984031632628533233476010565291515912237662350367014266116876163033490405316329856028648011172675029548010985526427505409772519624073204772894388174849667056376590265903956266947370498642877974304537011758609663741760019757278182183628666964337950704508782444256204989343858438655370916756227788012488795334987531694204257630307934952776640872439345739043967117213796421300322254918334822232924172492116884646135956767486985097103852684755383091626705490020039660284624413825998157370173181644221224556734759152744012904894746037586528512175140164599073689395297705749105948241738564468879854551741271906025201758651932426643981038547462561876186097940992081314383590959114673162097388221065184456081379717598666338139687794606711229647766791001788669553804381847136935814078216870894501131174683516235377417228529441792828609826206706020875113961584802984193537728747456091472816601426117456115587577761171720173463409843185669460822051953208347227822364458939284074522096100030079598239943264984374400844925716900749973224831488514155958228385245580002053454545107001229029939226174670880252303872526618874420682460848457163414201516309451428603610809691827380940704245701648287100556523628408467447990936273636812495923893598058824423797248613017405947347340504833500370493967449207053564939057260171141793760620451604566925442675747839644828604027056803100770656648979812029346429461793513780134845456983837454338910188736885516893500480480802900939717750116852883720471076791526066561623894023902529047310952505711197279410449616935591587635066892674220506879319843289689893394790075779123602909846797027714481538671876467909253412013354750329835328382772993677584949822791242312421058577540077475127705789248107178054512626720974798562911527279408781828508138464459670537851926386492617269187958979345847401635187145776494830204439818904556011520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + 4149657204529641524528020577827803903281997851911325656697532103953717387634915768204216643886593304136058924134075534789168319872967374559510154556238603228882187627368679584566502002440239280200501526138406197489281776888851970258074511538148341166715660589135771588864214205175599060112222898987829958571244143302122089333153029105736187158808213514695882354708654107362439491440376488973171862711391842032490094737437401790781959047730141998202916417745049298625231864965154507763202611163191781804946905558249801818431800496206773653186412537228970495740307365691616547170548983403479712002227877479933792247619344344844145195814115178375919732961254954632209207349778793357385465077429415955529618426141094660460271656342340963281860751067318817958301810642250047018499281613970162891567512679997548710053857694633006778375934937086006957246703478623834015560382170183679136144591507115143658472801810301973248243778526703679943894796235564947135793707280709717824946296307195702335624593264550896037281080409205449416942004314467909149512268308119795431046973934235009487872816633305957708964517861567114081052830801948729832006032926906214245692185275673764214367175628540413567925716849271319295487301622186112569154558480252491793758960090213078946429004846777185443655446027043645527424119026833305397219958473763103613478729086449987808591235251544121942862188671159266049294958175784850357712316886269899432473392267723876773558087905616171773157254082545902241401914618483463663005415651499067412997404051453605107245742597479271617244533014257944679861611315976202112149952395124565567580803014413743840545158276971744348098968264180906635608735893163918277446455020250326014634977012021107618914442878533072894858565998104625156287074702733214910737214250201468978942686683934994337572953486212849151067345236306876593028293830808121587439188129318549055169554296048647597500478219058628157718019421161752861313368170583597038865042241068366529846317999367071645546127158788368776134500930451126404070127682505170378108088824173187935247823299574665175310877928642059762456677058098636751485083317351232148323495810161774917035570128237330151804541904662342134143937233910159780095930220502624777266516366123322744738417925105757835692171965184794830575308977894221314524124623891605066878275599494686027980853304761980383038528472664483150414627827881898424912232908823359092108763726814661795006852592655752084148181922135042641251798283992802837071421631249027639680704122004970075044639002197346162482905416115375496994742767660518312670086975059359329674953749734001958611114350421962136824270998943720949247645806877145184375216132583316781062532897382166896179800164270107963294162515644130455788684613579978896872154157667345195541770644309062968784137030972332753543068872887572712485630471299716613684245212904315482560096595556698357212310243215425917113357966268808443568117402764025994717600925127784477189518239019212532630544901153235560536959922673248143473745755649101685690964832838041056687288189536416461637853355404913034620640361167526796533864073887904818980030244915316706359203304389056895223487371505658458537277020286087924733901495806729749723902206533034265700481388976610160000192806278894750760713170611356580066451480258418869689064249374971414524132670454990062622645272781938525227569205271396886015727110114068955894220557430156639484207168789093956151754634253138431563120012618055774617128360009255830568485326120691373786452230023939916503071897164339824401642750211279564330269393218576413489554864941611766950749209340151930656502590746467716897157426318979083755792862405161089819396391915900131540699639479165188271915896833538486020820445284080576022780608407685398250180656417289225953927837593426344297798507265893997350232068174975123955684831035970510425907435133109527204836729523325896565261255901438946218472786397083536440792757190187736004210933029447328189857751636084685397343027978996884321927040586571906353330223980706147654110869608046173871255037947307598852047223334684047607364132889785924227411063568942459342036533685468576230436269482932056465548496859911827916564048452436322960998895873776497370508930130031280213746940933958327344633734517128493563096592250256085780534319284268525039216825629333855397075944875544118448960903605750488985339388270041533800800377616870825647450558502910081369787734100180393915605768101607478589249413414514198528746066631986878207620428439001942215219672985073805369019807085500561626255679123921559213327964139347626923971653410557672075463732089905683932142386342906879100183189397584663639220692140061825203491962154435028326266968665776317855302550425912909740262031360220372747379748129947251765047331052991377446877371786283520516516677838138577795126871450785529527987558326208936155871158523432871407816522532406825421717067370759420811635941469743850750734920372518896520609780262177462108767248324799460064665338771807675734652927975411591960970451572547106127243346166897249178399334547340968662538927375635374920702686862285486074619537348026869225052779171732150403300719396696278515586055282271980867200202262912323339379092163557133548868781183387978501160124444670311127387962970199883463927550897339232316499647092082555555937705462103225323820759377595771707268576524817702619123619007607389078787971177461837150081093231612624001940629853785438720042560481791432655805679963086335256832352731476318608106808402824689851779899263339306118948585268181670126857980573585237530195900958640061153988833701796237264348695268324957498296654711334370967984907922509510061144065199812461447862616911564871024651027277944724331014465248571663382920156409559557100781509721267175175253088811163509241226024721204526541235618902038402820863119107340272791829908237353126724221152989908014755394826458973857632360638831968465390654907892697775308600021125302153582220179201302110809194160361221146211315939837289050827282313368626088021251718988558709937438528040580036001997178306351989674995966366061380257364835232843370045962578405503763652136987332567193458323822341921958593337748674377788232982992889933831884054476164522452985586474553587431115447052879058990907436083670493444534477438220467818750222779413767303736340077063226052942153309603741989161351176968689631008166787417242280761024470007928957298606718321524569023202460225321781170883025065417375878327085269391205252940387147620612126418902982127277229391067033321796274191261232479271131973469919490631237698472786733073965613780534135278551247517336290499286694440063234746927902527447549016646771247546897778373652109825815167693247095839010052955047505439780027110991322567072989039353603270972027783787621242491715057826155385204922756409393827519004745836723575804721986097018568704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + -8297852633539277981434334934901622490944825393708029087774603666715710659446965772116138760033274105103663503593379403247947023056474867138209841795676167687977478901117146930708538586393014994075368245059918919223337315851715770680191531164785803124413441662462451392178067703966797364848399170797672570690926261237598099203125198156636837632393424202801993613653330653215677815395824332392271504949181641873439148115325158709943118185896456511614484275533868916302333439274528380574039705628561324306100138502944175708892511174087531593642153547548706594303886923482758740371854301999516711859393061682368936018170852291728832614844257071472239242388142210174562253398537746722026972185598129443473187327173230391944103416381372477007061048755374163659465512986081430822320912900954442915272564703516081812177960000174792954735383325294136335510760924230762715157742796526623432542544633511092644446247471434204790894687281246585448362126699887802973121980447863800219891048046221861315078930691836435708144242222707848516960071681926675749480285875557085819940929402952338976654970576290319668829017103202413628594504835825308735984309403807020468719186264379817055256442329412709585741369845297326304161110345817777035404839588831452733393567874947787395947013786378387796611326668155306640269413163239453646102037977169865623806763740730863334713164027566593137767201952289701471755914872888834989391296508268463393717068421498033331233195123751301878087608270829480046852904622411770168467219693616023841090784494971178428176705861428435157661946225109373338882826036771322393286996108754291597255987550178537656833718862168674336084086983882438023004199232167445377282275026019317844751541064140138008372678153273752703373918873076066821442376894049686537677199691921133403866871659527220263074965038193600194578726427450666463472562113209387365067891149527038082676544574449623367313600772166838709631386531092078930755307375557640718702281168212533336285031586875128318295098703510442866963380184082010379907026509392318799251173957860370068156402925050051886938364789827581882978784073490997941905506971703428747941820035952501971321004778062447708901742088902385391728783954874628124972853453589090898283569839353650279874435565202656895503904593939588774867976399598831588852819887665697504853549731351175788710114953125878194808761292513001942557844400222326223412734939680484124601547148420094757058819407774406414628898285722619726780569999350622903986921187909339910238477095079986353426422063733697742875092688150455611183092498892219835430625586816079624182486436833239689351993751090252812420311489612415640994900486191497076489685219440457920897572404876604349521345787483799751616181556021262974822026926588004082654660417367189600134917960176885918983395727344846493169067052561445768255529403480945764976138335346644665477977163213084040581311978512833072969469286246538009286713773985587543991249727539977213269134594017646096578112378529734568856325848790135193527529377475350304334729120232014786604690320381448639355581840699159580970990924837532476946482668795026189282349350548091111143461681115409926974012987367794896585293105901540258317442326657566355849404068869678878317455664025651362656742949484151173331206004026366515306254959458164652903456314690201451557521574669890999101932342356793589420868752955219447336427239316074040002269517990849271566313021437259178159291301019435772596790774293404708592831072866357256721770209569959576118616441854642537037149905632483628147789045156882545615075685076946743152910085243536187372738036259964464584226127969822146517675458600799282603868280762267722054984000341528604970397622791937127289635398764896094821773663839628467556726222231934100636918835189657212567951171300055903027973890715150721047718064118342902955658036935028113084546441041988403288460756624690912190270631715199993310322086091790833707160109277919140289252904059409403980340599924924023553322157598161572110340039226740039684642959310625905755042836142715404998994686691738895780006465780529239027642389950776574540046128410964436014591033662429765097615827988478595476815658119823862170107045569516458703098120940424183479256149689802205391327775752960497627456918864005237148002847917060262467485258840094095570767055473564986794728900910761928404480230777053950314164172167114257161268504107107540984849541427499100196817150525216945777748135966822330470820301745953420909294814226260519839362204356571962349891099673807563779729336277014711699144874970507354914709020722221824600172141614164392810986251212388470489299809089042874081711485202035696517633009689198837319478085411677671716776490033459717906526946569380994557584792945481360546903943652669849125671397024494756467198034151775807741198254528337182832502486690630293079311488393147051985129466657469452820915245497022884745330143318063495923465807394278700656618047089979208780588080566324173835843743946018358581060026787773691729233706376113304491086307380969567605840361060916074366319865590384376289153320331347771131093680696190729773225914285753762414219610181877583989208500045575941586429900931573040028991479883985213534751440918815656003610233078929550963693049517529749051716237285609225087351975087250187276661777285885171490243170226313223481455166094719242501301529915612021490927762993978741716827617626563488522936519113837509981199530992692080285392321788192206173802576096912938856440967659942059415569723505742489655780102184220852746776001409368750609653514154583985685218701648802670587444572294336680856563780697491824918277309152964999650171109160896274265535118315686953994310381551959280072272246930421123669921083494293774722480042860798321652445465070015285382094037773018787607361362576271734433448070887828831902120972292776495347466893691527430272023216264156327607644279869211683414858035836917076605193965410017479488399189043355534426315631909349600706797003343828528985386944391576388637961093902837063045120926074530356307964524772013579930546593879752246242820606190174453185316942215867254593219779257774957522282315199051502370473275056160429176255541791767494683921245522736507582371034411645084546073800052654123543414105788693248156009376738625889939748539067984292482543796364055929368472894527798768036338500652692602106605034654047699981984305131036056110020764908948431316951393359645178245758238272729058230236065394370368734500150923611323229174170970329550570391431013388312559314185337068004540666436665434460348735403185820025243818157970301240616235717905532422183067038552190935568485802929378334296003555985233650169103802317595647868604496424371974925357070289149228443836987852218178415433808831541397850112028715162038827753469854665098910167073358026328755252663613270640219563808120088237540429004800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + -1356117101880875442297085853448336669125073000494471475087194972688044878478005133479648881769219081214109541200348064919585337720584421478305167049809311905418286312084098237369660166021996724906944506104000019237682747038437333216912125912844633213582552922978297619546241863831913641931060355769029339264295690227948450449616099799919080656014960133218890300055981806069338501868096472596086171345095186702305933760982373179324608359428072020940689661974936914615914248346469428813746272829304624249260710908084218439186479523880512628568381025882814224270368702377461569197280520967265818704996892107371821263863653972094255432460443111202081317806977947839071564050880598796247832220084435089412673912347757116268726944417701695195497835065936773106601516448920717725834340783449098823601455332422172890267637211594053486289459061951130127754116413089004382358320056738211285306898474207041224912758133455834491145319477503393977650799493157412376406084483369710588712453696591898918775019436531786046107514202170541289694682231323793405494292931697469061937973073289350131113695775365129922573328782156527402014930751332626433078337800156773429294476160793246290583342341646670747726166275437867671865742430463628404032866016523871884951456529688585854647394881659018302587054895762780475843840311452677508732552614643555481967852704734447172034324582831833974399334028802162530657275706646920142979259990497838364972421137190131597419094300343480567834225551802601096880946835767068003194524542374203820469410378108936195164199608782005895098109998766024152101898981381346770041023706605472671433031247112699196626753941941673247509814978370466700097940110941078248922100697856816271166612026782574341117206121502298567630690787406440057782236518890693540793233429681777338837270572226326584418632144875961454004373210812475837315487305682774488969105852035631133576272140461715397780315645139711753738278606899376932761856718881027926828308305286146485926073262354812314458549072789623364754506130020734482886846263812645697585122496243981072116591294819867652818935426766047354796650729213454169520622468063835783992148639004282584299153470294763131331534713171794934433154995975345737971513647162642712850114792997023783138998432582824461183508369314583849678731474966345270049216033211751204968957492008836251764783804080769451875388429479383518188637684019234366815247253484357943898388351104477943047257683257648706010185394345860713651244932649273280965396909127124845240432568167306918113192864338781332543277249556098606898177498692646509944144296537336815712843165782167829011109288962724157275587066635580224599037392656421735075421630028779026055061060242238186765436182648693567876679829914609659163387401173323408016338345931072831624590499824788898225032804639107935286217662433261836932204581769880974635753798508790526395725926149407569202940187910818821276515606591261841002206254826878665515933521802255358717707732374857891853417133330749032539362275979361587804612661135946907094816254206038995655377456701896850566652111527663673082898819919147890882232499158349051727316669547174265561557175834382444367459140385073429768505588875029574401554579808692614452896606414979687366417036285384706546732744295859263925053470597735347602865868620578912683592828733040955793444224226596495664877102378067450119777877836773201914837632118021791881043757067907486770364885010952670857427440717367364961109991100155510842843234140145883769204363104114123911231131204145568510079672629794463894001059707349961128252275213144460503817187732441396499463237553009924488412699773950621911661317406157881550727306066944380601105776701135612692691482771574565620964737469884143284700577157927402644557784509951692748238201319770055079932885456322905448303761518551703432172985890955470009120550464042777049641113689681481454257524746626084666239474712004922204863223035921157487939290816281045148938165236132470856590788862093189622675224082474838805868164331816213405135151067358334547727938956798974298716738447427668517839856299551392308709044789285486885804161146930530810917682821922032944498493449529433531271440356230593364133013139903088998219585576389251177044433295595966442509257950386364823921810213739845319441443395401582658302607738744536524638298273600370747953561297490383132911429355781939010632907054580209257101356746613753059712821631660556382336387918482500785169423875712992128915770715670522403473675295996029774845371695947258840089024303400033940412091089603705282721569784550982736700810206603681773038131810519409652681098045414292849588405174632723643205762489997970040956331079895930402591995501572761574152507261165763136737574353744779416635005253284998787771622280850364021012032467648543750649213174979166001934756531826591565475272544631607078884307763649859728050360413673602605557152201079499354843207879574026768953208500320139583832430474182408991447063354187260529321916351406955841780897735211087677821977126685429423226836855853743525260495067056947069393648371826823720740306392281089523806463386448524994805084639718308057090697687504766686700294191390321772086254686401714271026551979019805699168139549098146235736172235848770946529076205391024712246014150077871214688271002755123539447110187013243356024193880438882762035289636476416193400821770845503138984962226821113760415312589382681637595057212978155741797444771794984623995151557720365653962232900812116881359783528217676301506879753571347568636225159987978568402875473349876506315565103361485368082851633941950417353437910950525973047964292084819784485098005802045645417395913822232092421067609050673440489558281668863776008522158285928220910928877213648373230490761377757566074312025814677623551919308929448431555787006174125292908847857194544893161180973917695277732673064190960787057924750908678151046783559340117690974959875927526251388522205818613948624736919572848126638977058598481293936832807947514983515294153119844211256706209607446156644636775678984206794727138481085615732218815223302586298136710148477839888865044260218346782078129569803917742059458264524153461688068222504570087892676739742702940427091412309179585489382144428299535170237597149077801535190633605463474990520354208401953527558963110209069516647770053424331094124012457211102280462940321075482946152411559708484827311113493205281231352301117201971701821008293192745243816197526888612603759568522811885923744468913996335418709390301328411748554255112887135202850388299870459899228438708134888125378525753200644241193796164310081588165308874895679988030275636873784031619593736067989774785260818090669923157589159478507808685794515767773219416848834665213016171697612045432998037915806461744986585444222511299709377785556454039899406047941210716883318232495992057792816444184985600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + -63589884713594270023571448906594236096148578047694025810000766862158742074983343217918451889161177655849813680798416529745403563730023372440353112535980949084418740266173340106845681709203247301379267696681550701287090607238395903009572555343030062605522575415608218476818239218976443563085447576921418898373471690172368602402310199267921986347817338940911550703111709164988228789731174118368142706565465453373626480756004859524670097227238752122594953111804146125123071963140539002514733091942093118142830781689768285636714154818119061836928027037435602113674948187791426205492182265377675417863167076731791476816444426179389521408021774795267375648118326625024949214266957284204851219490236199251401696490191303459563243481793547071717262956379785395535380564254249532951030010511586451353853381683589949258756223728797575502568774597156558234937890771247168005690124540215470802824807459703019513265221767483525346400556293401358496733794732632260340073643078352428386894721526044682244697944692458616217329331452659239925952458236034604109246033366364378716855885748366656775653720188583769592100816703623144901396004389039161553477380539411981527841589803669814924132308375432810326465831515338904693899201146446786696683293780538533862486428109733119465689071490964882833205700635548179532351718360293325413453905946377477853511117241193574143817601346254292426975536926815508839834240012303820170338455921399660150726969732448432412920277401226160867738099502062569697921212251636607722026821517359364509590932986978055610026028411490093902569822991071685366619588345044174789424172400394988444438998133696702517147815511128391909727195219174252903366218116007471240446787920287983897868757928739998258717482058801775868439794481090497739078584294211118123667554969530593080746388325509763420467597713414064149074005685056606717534744749781166087180100339562302541574700276423776887984904967378481221282695919363729423138902008530291436564097975744339613403579725431411060117191995062200535846231846894419461314346097198286857350428621270946543832438552038696764641574984514759355118297320537519363272711315727651976762699590274356172683676153423860948054550706772648857227133251282124212976715789727538677635377224615531579705640612253883321253821377748051488808877033842616770355317508696706333837939494419251356653806307398654932883867111930222408606207911283241538994857512149204078841944717539348674671866419367540867909030585758270339741493417197364790401652203858644856341757102100359055363232556628992375372192632864787353181197373955880371283567172720464703615852287225749581463304460281120386617649870863185730599775694120974003396527431305381569536686637591561833723490513857185771935980078053224347389195372245269366126660426952504364934128197348713915965915231735639568875557894503568376964554750420621540669018373982635492725196099537034188558765758909734393208239167518348296971214320457562427000156102480875781319121807877496911257248999328946478998448523192781593024852005799760212574660949773302919796321590946061950238844788058782827175502200011058452143006512184575588125926065453630124421636196443844292148133817579113124204085518222136333837009262894726427713916392771008049949675128843219962592015466277456948121326325965078554166804044300767460793241067086125132354470971752004844795297629889831765124256494910801415497898309602201896382600940729085657874439425220476986069265752722100031570942182593903575154594044701472667614349933337568898626362738769261981452538697570103356853086658190343454652474395664739663027849951362457976555963736469775267130034088865272468628023304875859571012994002697711863323190999060549485240412831062679359968418816800059781164238385020249816215876717895858434415546449452568785618373258732554545012782018242262222458849511543136676813643238106735510424271276568627682714542291419018932604694525990994275114516941310238837718378292830919568580170602655628064468240355920079798146318086653006264895616875819548966915680904958924370680745403569745930485716455919954404052770373655259693189120156431470260815562668338976718870475660879450188605822728105572765550405322703997159036377888311342105394447345487234054144878205574497466413678065188883475364784038552227535072911832930176991445759735059489473087479843687038264692631416125832810070446613122078030972067405034239345118641278708541131711638962171429222404662467366994008324323781018275633594245167169641026983298547245492791813466444172055380928991328593125905036948012058063652429990968883272080679098771544040980533309613841744773149413411385894553851977646280915577721480594509098455597146648295129311098429935966582224658907853827191228612836009386438391116335175536618782356090622415613712294934503374077781846261978089183744637495723043163472998252931479028226785422036046038106155774355310350928073991203146245851019324457215718485909702731796438166031633932024538124240026583797403713869653348778757856892792429212955591122666872652860250674995449340505346328837333627218457588101176829119108666316918588842580393505771287421514009305875330477528382237680203748215618100172218257399634858965035402483516531833428219509701541721565027640360411058140977361338514442365820597974848294671263838594271693467813360529995137224476560332783060482385406587822235841313754230031929853827560683415805916511737065210049569557987172115060772133204908439640033532078186227888152371989806208609198326874397199590591663819800010775455755060806141734522124071411651690850820873369255945056982556884983120985112825586232872569571065687471661424355742844654579353669035971571022509200406136883731598733471348371725689516310713920179515468599262777873091476950338769046164032399817894425110614926368235664708117678080211832218199946030353823254884274200008915029628961824933485076496988571178056703387928202757022900324386859151127139966570063709342039160359461079815493130747001888755970227083350008578443755589340960277624686813919897526953425016472028788758809878715000731421561976477348769236560709497947300455637926334380749353729520097587406150337870804291573766841246226640517941861160564912460329982866172958363657166029728717623660514540709715515063309301622314724371721196707017226681274172353967828973647143940732314132657788178538570628614870977584420558196763467292704838981138689279543896176518151035221895722311375746147195195881528326187448834241743369828082066189812472721538800481773539151151605636798085173510033824108567290728522210641250524494695662745848970363143124761094780550746456048008499255710193833604005075217962202404984649352777334530859967716142113968912968354874565692588980141814247669454897652247098087170684145601966844266116540847720355349171080528466253071148052880858991081115173869986487730452488687177402352140288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + 11955485789125565010545777593844456291964051035114042310571205580997179198753840222627063258996905822034720758590397112321127571041162673762324646236077420720410704219537668367889441478957751631511279974197481104170097791376210096623256362293868359846942157188279393439538127190929570093512360465760932587459001567959881556745182301113591466249995277430215350967882601415979506330962087870197863607816972996677404169297934478381439726132389558304565261969418087737497144091135850804867013493413225004796092927253823271459908360447854752509774462001941142392045408200577211257750512281284463047881336972947020088172295600472317980167264924187239905805897531682734129532234305886502957039371902457216076085486230809735474601303154612834884050935847630049487875738918586454117448582815927207774995094524448648338530394705103148427526986043327683850444033150729826203569924137211755974974917473035940782817314163777484726368661893656575110039063037109233122168939797067494533719440839679169618349012169314447358851271836763976052951680642119089281393651338088144719702554512311261540972515802015973237906837203756260965506909884483241284875519923315412170073626632508106868469637504299819017980662357629629752263394189943450951564434738276673436375041381510926054535543228126394016808128737191509437988988564132254952423995817249670214229350044444092858517973114142737488516622969090523530454966587490253290428440654669768774544038895760622461646352946462135057510666895279932400837402413553443317505541342254145442612249214505025090926919064013618891642534533244340311132359260034325293639003148004506223913886666085022003613316087469904426580717031083738489419873462109016975821058129363972169136017560990706176058628937565611205203340268832769883080753281241854481400495675972106161450566341505753201570557785773044093121951404423148821162552846961764996120900945595626704709396004590201902369175246667549189318308759525097545447058755719153649224079108784526337817437017808442469003163828055078888150884457116482489413457395109073956173284878461792105884961087449589138346696359603625748241721977765012022810871372254686397444862756168701171329844192958031758301644570764673897552353581997158911395687939797374307045557885957268702545074339962331748526642343052207023109745046530737991014358172940607744097082799065067179086224797139711950594242353605741665750995517939935234107080277617972502761469265138628507023781232284942217104584687665266511054756845807561534778084037786949414686378048808995744957442370603661188896011077915184280817584946501400179090549035148690113187918505037898636223100708278254948877327410419888841367718541596871260233196190491940576513535646528734057851409898095273481614970624877202588175357024187480555340224843148050329447946441175975240698016270115075088993855506421190399314281551769703509003360332800019644365324666934400804645473502573113259683129353909567550305978410729272695293882863672895347340341030089004341025932410120194084432846258547609062581941106549123154755267443011756173584094338679006726834440023308360034828189648501562083864049027775436079426917644525723186642317717386727676365792820008467296139986345274341864384074051651078649883283867414104516511808658363414086941575487091216506918053209195896165638505682160394056338346821046166705123124228395436347325242349727055513698453367133910602644619067996936293926583785679786048877486275036969788738232704783817048754612396722972017373526919241022630243786497494250790101637266637858801985355008143117902770973283338212487274603778219478879297401478888740676450270349770831180385850641862676688126797984447066330789243892923959854713350241637841094502712727983627479647275622377183850671043125449306414424851605775540177504313972333547720714893715279481235298345290521601838410453249473988475897763997574771558868176704589237708736167506343681596511291770442734252768734790131343856579502462031535539136384754596121641804965906840879984354339069610035263799054824632825948274344040477738244633758293729782059446299384428461569513409227075924408334144172045545967020855538630838178148115983354740630454912180507494124518079055989345849080029933094783547227552304648665680135421694078657965871288883249823922134124347918185995872608342329805144686931464230665414539031650325760849636517407591259301553145453869930085594839526194094707787626385567111267631626073908069080685644988658598718989225985236707525530197622226216707085028870497215218959673009725806646863139654270995274567224405358591247254339641668206056899303717303483882035140241501737297780872760871392816006704411742883155708394579287107592814239808999979702747585102141366735615045715430261043678123287167156316771972061560260526584088040725734292841719454761048770395707256269980664253545460332021054280431557668908375207349061659165701273424227924723049635211214749349358695800717243206442301150868768110864202418500907067117128290526563520801899106647415189928965782119717804371048248604506829867496438245922888511253736429500773673367754115923155079049914073428409173186104757075868503779158923849353953986930898709856060566642493928359691461692282167998492018615688995423348317616692285674392321432412487875881000651202879790210228729953686427901224097250987734524363276482207614142050556784075373921764256573191255648787227517405944213133399107592641574074969152177188350914145151792241204545366576927950458372194659961419637712880891978680603569358654663599188616779701937549318423519838542831785846260282922690119903239927808353372063418183436632104373765742970722969998465289769204410516660290745758054902463035933127671834982657477654352787174996094157944365869847583217286653562249203783857665158567660971557254117021576673129469131226624372342738589914747539481621098725371879501568536454361734013720460078904474372975351272647217399793215251126027964045656901911534609388576569505776415392279340774517178016889727505819179911190334123117041026819369297948283935110763586103003549892159423213843966209193257050784470898205482790546180333632535267458932866983639959237636020631934893185960857021802718686904542314721732172837085153562193740625634335521990755897466210638460808234277721862126061811839225915942405095279951301399001358061331790606576183265913443105861263788290271440172056244495840032059395961633353948027481432982543447498746098826605506731888602302409612479943432566955529820515972539284435939138217300282681230053961311555138931303123283125917411680943574226645784688672599487941102572246906286876808856355446125746035315361195174847731375849939548194557625923757663608595956408710818592068309947523964934702787406927053566106760452423927265949407132609315074856764222841825573799461080686873844229210124182770756256593667904089478374569892714089853925645824819200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + 2382888561334905602724008049135141786704088826013256449461577718143166662292518766061130990165981778406609362276849338873225049215797370055270266800704678106369846273882289879227687755715545088794467432610289793608355401145501689415858574654603643451625646203513795059457824750964780841859688600411401533839415563478461296322370586067386086741238483447322862404131044293634011018335742934675713110193912741356533312665779389303956209770548420519027045112110296070791861256147475476040731123748203526427069335181234911421251421084973199164848680405528121608745705388199417553961148819240376356953600483328822554783924088802527877561528026416469885022619868043304609224877487398514077253823300673324974815644286242758887403753261557810433778703015025693017658701129416473921720279654655116064049861649011067043724572536728606226883771034506816636490394362785331372006261161781475817008079643356488811930147123712411243531209447982901704376415481618033238524967134341862325397309339165415854423186887807216424273355662140666615100587996868204312523328842155768114400807028328869241448018610674306973717537581776639007574576407831964117959488215425876689030476844948740539070703548077589573210302644484166339165291066397698367828691161806849131755866572070105594260290035843900759949332660512356306674928759940797242187562970471910330644028310183325877554077626875533298579786316716312217318280404331725080449074985961046790335589624380775091121587546658371721873898798047407897324598822051285100326084169450003153718899564820395301640701196467037466109014272083945938169496205143995302623560257498449180244954845298966261377374462898911344872222402428233146269104106807247866534465615873190245744008365829786413259397251379013585229807751186767648258282671483755172366091966137129149167567835057738608655813190840495759669548431893178173197452265902137348418593350953118044908264966900713657625666030679288405510087243347120242878044359087421600607693625174029399206412034723742129536842407532431273701975015824905561337644111596905075480544860231842605383046043730855517841401350895237997158974399496609342618129851019028660468610159122635577067816106016580779536781274812107503781140915619958116421581750218121959266702182889858359642026305458250670699384531549137250792546633643060431676812121278932036271564102258105458155713466952142986295620601088775789531299743385332573326790813272895525580517301751849279166408766307376461605230377001883931167505362428796298019768800594239050716363570166235727707901556481195496204468182667510779010654060385455893441253077344219140433669927431026611924291534140211668067881978338550774120385591831435090262363423241203434102916717686437728138056925522969076415685256766010912897525566061414634820471655314488606701993250339015945272217571181015960720799695039440761486090893372928461527018266659679830539491297312153749651752675454342222664218378936041869200474712601176519318988923499912279846963540064148218473614753995732568072153217455998157387743854519303807369583946978788905431661592102325348604947496626419646192883750984827886308077509587113939873665461763356592372144910135117940479793749984240040382063131515470847578999556660393951321782191179181338752515603225127037939168776042534340681921275867242540334445954855360916578388798940884256567556716741020083839259858540605635152351159274584617957647539565311932051598362049450118229617785490979477806665968706104372595363875695936509934747262402632308159698626181007628211660449254229838235239510133012886944209523974718825502259561131943654691136050682720345439068533851930812616087555091813876575404152276197302814932563641569758570613506007069234896495643725159669122956261343430728267023122733552985856153270802446175456885630318317365545978607549158701853992615510900261228885555660942803078847335301498711009553005986905693975880190079196232965268017328394085806263987789240492796600602760317467323463077690358062461237838817598024030797761016686109721792298019340451201879744505068251668668581372671809508102890674345576465014550881881187962448069141329843023902179397118605148156692159892701770929192695499225167645034651729318990823437216442882596397817398199132926195506327817241866894334907358858144695350162800926687428334468371722755862008391256577010233400136063957023247624152192013116972883973938308828187243794355719856298904991029977701019465460801149143501184403155857189590202584216852314124114723469242130247450332025756825106273792027648570705952732424555504481193471732473943149715255805525307209907138785387976294342648102491625588997222774867679975017513983971538537931004120729929199845658145903453476600134833555269632567631244729750066406369953123993749682799115450533486789670758687233485960908371211638795902266324115425903269997305857666990200403317053750724949707228881320911824602872253137204444326700840900619307052506472007183004231304785967025330104792262672484430599183617672095399968606006683895831938125799423103210433018373888912282230269241853967933359986493135857007734623479234764706049937640200821405091228988038240253716215808047457466226650174186530280905631699756834076301289574042519811256340305634723981539010849042411148778414697202240884807551927330001586348810990931978307192876921080683875765140027744739428780997910877588498565653213642906172898669396055558332395915762656853998224165148144270866818228797664571631759312885976337868564974259091338848067461801068839689780482135237049316681117700162957091215647547044574560169520715831984052341626139800554179015370364951311729197686940974761884529343695422213227988386134827808393907005206148742238545221587696929801631618112896962360346005508013981088972476885317222486157776797586457922429808430605890155680867164198307010790730117653281066864225637768680612003076973677522823631994915688618377361619412921828495323650357920451874814242457510582888257474452883853171895434096385605021730035772831740440559571838625711729240936863288913692568186353690724688984173170567424189981935382959525165485524211229009749079567039038864460060213614873935008191408620060363164971418186136302863494092786282704471630775130764108271276110237390074170744476394079927544384161270185307868492381374461359812787201745490951005905143182909757926332426894627056806082294111457564571687231165409954145359738003759049823382006052689328243936737817450271802769564470632450760037790664516347099957433262492683240662571516908345937253949214912854212579943808783640219714398529188636415971794501797350540622511005169904180299206072515273603831289622207025588532284548750136891435754454670592015920536205571652626995701653245497982277947301381995693970258511749592219097429890563223488613466389955073976418243606411091931036576302336823890844565671504760232382146480701440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + 128195690399651984285680946704303315230175696102186648529862795257231083198909183793650811585794255638729131082497222557379080061249680989138801330018745013662289343082416762617525765804969884879027975734519663707116486430992949977794644816443384200095204443693769337157155781636871771030476162735218810020926099536188523808250604176920740238883822382879989768380228919397443255220426055523684919454644723602959177042045432988117495780977392474466176089816589542344874998198120481778502969235325518438009397312002464765570753214065006988323358532567830425264855128664870240636507509343628077194945852559747237374360017361112347212075225928017412631628325590223782177652146436512636181507417867983938998292584799594631184508335114408502216831387195803835320320962913164517085434722229914293686196406185437446963962301381448455597722206842409529934722954040089112445253123452528059159555014522638160313891915310553833034627311329354826308259959080642871688024941218625895516487760227333872990070093527897252980936717756481240855376541165641815512067562872683488475423840808447551338769682713606641154944798766279877765499749269819352377905495681966245255179956632879909443146358185153026393139411728027163246705408450337518562800079497003313059475162757179371335008744715409546054049955301064256916670655113656397075049754378591842282781278527165046069113428960751982964173237556686564970937382877690403150295388823975557645235895685871907134014681418866550692494641367568244877243582453288788994821599697592883664824907392083739892399560095065137093757690108929254987192001841356871600118762381165111993677362369634363890732609166350277248482972754350001338511090952703721096769039161122141869510346372018205357097370653699536021657577884265745092484559545913311284587353628755661262144223089696979141609745380948307717939439168586488951924667594756209848614089239251185730378916270955507737243827263069332906753911438504130713408221319588013010137123890470791778928187271038913195300296137097308560485024999942907635587455320280309725995017439149033231941533319039985927761207649003418608092384268742030915474421001346619503668215941768152830425569842951633336987174308389418763763050534456955803220355711896188680637578455456187955864155764692764082332684123051161381707330051480206886690631209680985733937678749727139757688962553814803631700642612935051914407422468249061123629705758175819142941739116325620662350176502688075144014193052147693903621591824416554988607061293421364831650339369350227057976890829894745546452894035331289086378154104296303252317328777767839336841818363634674664819931747372833675925098834604978269840754036961844961317129047731265816586768656999005470192598883263623397038187971998071577712406547618439519170816639952483108191466113362352159438425324059405009621401464509091828654151272428572375966180121646373594660877451282893073307236571773726534797532547825320166796846737869047312730583227286288034949208381869620729298291054147095922670469266977937982819688379793810425967593435578516148071750997006491830277215309576331735758021378346810076518203365590481596530561745470390550806305814119855734271485216210384332097494451481479766555937350332676373087789779208484431830964639989781510492240007000654091125145502937725519799541466922604957436961419865146279202502292391136450584777190117435050790900090053498587681010180896563045956084263360499965756649265454608455291188265774616967373818259212041965887324346543153097352235771738334621138275734953814124068416385842796529233188466377473531833178090164445175215128808537639822304605122915496450499852742054848821326666367856703650078766928243557803469762759036957212768863106163085506047272603850631086934348212367573300010398863695773006960057780310965287212034317953702970812750457095643295654815235306223103565520439595007354667275749976550271502646493489325369047638242757173486814621884587454209973082900330631097085578220553111193219526157187647523580247454069804739830164231682111063543301392158916185285692003970850374919356470184105355462861100423993257179315777393626809766982159892560603145763417125529418108421782072349922956960198953721404789520360227142464167267894492975460683621659903804808212012373220806387807823749575748405552477515400491341236966082245737257608056497313156976404940045130258351681684513688911819606865446279552953979705776645580441266000510932811878816888294843184616720707438538911239961195715864930387383551727103062747095647849365761480079193547860053300658117732378753245019830851036786665337120038252065648593729866634712743721293351134300649056166291531323290569878984624521745537445672908271104541998150892762715241393001745615685825328015515883560794199758301375482018627500888403025306981934694665456014952335992305004302222389127314864383129841898594331149442236394209782035674982564752578236536029001196159181315764561914262269955615413591190690955116741323127016027889660765884568701250527397639526382884669772964516271592423330120464526003629074259437487564952511989388102922743989414572499917855477303572406726118507166063165213793787356122318763309460818135987362358655836385254583930863572734462553879717805653900239132106733266733380399015220603645249463442163682529362914769585656916138339361264202997784396796913580001634413127045786411022519897020921234402813888585079549750937002966854878849910199021287019796425443870174724347832087977731731393058002856820912328288325606426426486986055631261747166966304616150863368719156889078624035551650129611315669462314069909986666323388674172622391926599580759126943911108899483076320501498069356147078183101037884362565205848840377067014080898416050540152557010003458440518935448101288570113993433513329651226998629809552182098264310780670479722691316462311995703745071929025265950527852711663737012133186009026958517626228611102121991353179294302017909305225624740137127169982606179721950549091197416984913450291684007179490727488057994500926925514399998299288144849318788066821657343151692901412592226376653984255203929842538715693053383645039992598754214495462005857935110322826350970525892549406727630765126264392838372219859328887483287689069050025663977443322453438686807937978460792132614189601544262960352190235299401671239822847001775549217880902389780121449335448611424080422184364434880113421635151514760853138750311878726821072205836392152874242440967128898473691264001888513393026694510585778328040212632049290032672383964818766360554574170773394841460237164640902857662198596526305277731796356763782159528343295850775721413518672427610891238410483041212477714538830142185795695242769231058706380124227504440811601174295754642282489082601910942702462394603680145347161825673036246077006036409385955350947709224541068436363902722777702828292964352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + -11234095284415237956134511572632701502631751158163347348655598109282751181672004641287739762995000002279465492871210858292437691704472389257537908484569341381931926661636173925850935176752819551360259404081062266766489445499121685914228181925413141858489257507075910200173814676007891248033322721660652168851871852345874924715321595778491631111447945994093304636420823751078192754182182931524127231335628457711306771528881219628940103927197424146940313494352129233652394556586876033733680789127280466244569980886131224112540868451593253011921174100264043274434162535898017981534340367141745642910805558169128642710574137345078315985767118801304782557713090880738454198872520538228699574900560950605346435097413037024221725404156277072765233713945463669425568125783708925876171407146343688330512933364144458710275449123033527046057833267373473642098838000587173037141406664678823706478466165769258998665314189716370138675487504647525645011994885170914713160921883208602599837853852616659124244206985908600183849065425464114443560151946119170690966723629021016345920504762249608488430901009461116748956695848492626047098209444383363302035206686276738343025845103808586514703833948767961338161177348618465532075767543462945782584397101175934376782461161547521118387499407258935915943910814809523210096377817121406023957372284463921812212471939620603131777403316683603430076244721292359067132361555566395207161931946883533201495152316185328163807227037922569739855359423042172090269050651924787427392984123605947723817627045942010559759273235426320085983190684954057804060028295704262505223266598156439582532942973244839321063976622520432489642473524878877835349909264349651308708403049279297780959476815127377437833698676923652302200265977200972619460079405207832885558104423759302058579634737774335509088865645806536356091188783240742105309443813723240987101578941419687732509937665354286092663423163794304628613555319489683238179866126356476193866106524367731251346544698879443010101763912090043602432778506112551109245017714290073692336689025417173643381678182141595646617102214631210961866967513297304335984821174637460025345219241495432158555441562375249358694526232883251496961061169373199755555465068765823691460859748523680595727175136037120129383762387347549277849954942247355478832791989864110815512113068320496033184685206480928103731391768125853306048001845095233993817264575169466343613603005446918277126065267354286560010739673701190338882859515659532779490404205647331404532800535198092433615462346279939083695194628897060002941760687737085039726956153595927313202778071432903774229383876633881425233359048353226541208051148792360915692630979558411625434380204055699948831986923631684111198774740994126339675756537592630588439753049695799053061412946210579066486266773661622786043831203191318486429000980049945357988363125155234120048907689665938157638345602158934450444760425839970115497308060735824243442215029459568485933275648479806209168250011132802890208547127897624884449425502486839857783177418636540474993589405569242662407570855588873823218884428012840256974801764752431596803498229488924850307437784789304040113659750391873798447269792335911228125322766427399584532562463863093067134911507197847564703014914699792173762159776241609029196422779489179231515429662496698710253492747349535959247014441873043342002734085162794717967941592542568155100423533685037476185941411389547370661525623524021836071480401356358321194637630262281178590875496648943580949382775329560807775248631250142307941947461245364295013221725923318900516304845229077047799131045369785063005653201166275038360954070776919421674026349265625849671559727428056232132894050225966000061662375636162640273301418040917277943604966979715366311626283039121874281062363914090511616235200886649622630248961217176732169107121489733659180795064194190683586665849096462606405369417586464446179902794167790042641928849127383513375156384457703450492338891302841128295477039881920547188000356014987002350119134696852729800942306161507907437328667479515921717671089463024277185681600175797269615507822186308175659795824251108988849649662791078259383278447588863860749346499449972038278908539742894711612002477829463889992958006796055585784062578845012456305530787869987847620450057467142778563793270267133823115093376527720832440928850976435000182678362000395041778387230327420953214536118148973964850145023366332227168580943065865182895727064853065100543191349697100901346753127899987883907005749968499659552544369445241721806499929489622303533975543886731512990586569863660721068367812298636168915893105040903654624576300983841214631530015871885923282013467134671178965933501166089460431920047305008048762040103893939294023476581785449851972790330895476399133968818289091233206402125653289764537927772376825525887763511645166245528900006771048449473643710526662036769721492250030821455911736204310936482443130457455479400483883309423772401898892254658345414405879190042796152217681141719437278026204194678410114184998311096783023363459638628812267720736379221999166127472005608507124808825986587231732004595447795329277607735386578475823942170390951025812893655874456364119244355514000144943168987416880825391330466246715038446175141440052615892754066278200701148058042809619537828442412526150183690045523881646269409631077731754883478144283539754343024676426204083369263105670445648416573191131832999370662072435114049539604684954091102058789187515872107295018500017502022438825006672302472397648347735648590862043834365243501925887484233884096136040267624095464196766455263341666624865938360999810659246743564866253426522901926439393562791242632217492466808049480692552927051848155275008239370354413706761967846736760482325947786941004528983958645532398462760558016465915596234937351133099886891117746232619672315351790830658445647867701205501843917993812958544231746648312856483530063861926559211047582585589606252086652534787328697692956955890350264141908005095949806329739573259802459619370958033805101633567821249683907143283672811902137773134131245307873744949758399743850897210686524101663439941635867726208622540634064769991800603909958280507903946145267296163963598919885011850711703149309097780015050103430395243981390036785454056728848451970475774262311769989875230496416047943582303435469261090820778749596990673116952279711233180065665607426486872650747736838257442620856020758503411150680563492810336955759268922504860978509788455097381660357595768030501211916199364953619146800682575531485897654056837927952032696369214674160045703383170580665590532356906934958367582908393007177952740649125392318843738780389458289099561054512056371289204370014524601256841384513532481240676767864991393925111443638471875698671004484814289995291648840309982363648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + -1895769574467944220526958086059212150273851548857755463366854825590753128573705932443987391931245933892946858168811489154970785226562237601773563800468639174075903405914711980039581511064651841651016493000484050980696941250342237788973685840392100061603549690652398656120142568674277702358874606333826854884659933190421068980904326308662906949827419515236155100297625092337867404868973484346090795519167322384415923089388177390180298115606206987418327425432448586074704482680689709466474454691538643324937264218005164269939816665491887475263357336736993264525766771693988156254101595961091566247450111048519037041595454301838034519713664459604646273125286371614205070114202795414999884962790591447821699014015708445534160707158870383074391525841407413708004758184960567743853902429604729102940771253941715774785247584998379281590926945318181312844615154242577959962360523540101572621946947076375357924422139018053056864889971036333350228565930370431966229210166126083179389854690418386691126689571053835401645799301582642540780792046301406841489147115127244171978449926727528880481084791989925268471258310257776134779519969406477613019876837079004975243857766351803176827853977862789357962317731696893595292534818956702645175103990568438147608969553627546442115900881636944935838764217655217623843477582176091481357053829862698447797038039516002411712180124316617302453701047977661397239779682358825576823202768083316676205667267829925539100502355883538099115096221952116079343871738915868000748775497563274220152557598021181059251858208256047205995669822453234884146624574910212671273500468396025677269172266300549539117397656431019494899766827829010720955530965506317238887730983869476318085490587145538716494438124655758063798206426309638926453399598894484954176827776973753215165987291779706403816904025855726907242652805476416057154441352405871024835396856502528653430775536150360145538061571412150004673226201411514198500050494157447743236023083701421752740096183984973712632592636865663564628116243567657532132357489772463628524331615520967649322126137627638781732866301945693410794595700448859791718966341973265442059486050042752645528743043796436142177448778524621656573783719080405833211034233369151661099368781357341726136830496869914250791556163043447371278140084218578813517686164630131604786550431150676407577576778426014238719286876033512355413801207283543923624321169533364118817392134081866963549750464968330702683340489086009372582351420459061343574099375460773454420088994782413892040550980817367981981020716718690743278856873990848887929454720865273729084247112821614896281499905417329260133147914215241109055420699102732887647160554230034767837568359438091565142848962977640128473668704325562281147195793027141620906266009124000724162211480005581419822480807052802163657753382047547296078280782392743241286460677257653644870276554781532035926968380736648955069480555849795032696883174324971900710794608455591254122481819228316864542962177016821232427446991093759033811647931050601431453058882938449723093171830383833902576630384228567674489081294385025930368606063900771478579218762841067948763642185874260415070444093290372407736013002634847728855393272363507508850066291162947119186609559409554040173734772370058325821776057091157607404290761013938970438426947640596053825066000197840446977576663720064416106056344021978873511868924489373173680131939339494259776075211666054369615221309034415488390376126311122062792050049028961925315079883032472635287624238179015457652901418937340073216378023015312608949797310021828696899045090652048379295930397705777057389161008409602399447067114019389537054359716791949217784392431289445330414739354480174406496646314615512594582306150040647604795619306118221578500405622710164298018062142999456010256437225342063454866033712777812359427176596060286739548472011597488473313853740886271743864630278658617516363262424923957106577836737657521381712081529549346322042176173723309007615646712522776699963012632224995079914224556528129937536751666381221657964852291872841742268560335216062099918067761213962247881039117536253565044836510492104053245921087185454226153303900177194170470948814386367229999395704230597717830208552261341761348286503474807685333772266553569820283371570709621516402399707412291172327219412047490598636712204392755694202789393339570117845269139148339592151312650231112972750259490476690021953034994982944396077446172557173161001678117537257976159093218439197092969481326870750310197624487117802914375326372166132027650085998218992258755811322998423356629229558308274296440896970014279941644095633256553766421620781369019235014946713001209734995303441974536850865010239063117024248501573029011083376798873130979583649274304083983615722217791668827619087464043705891865124398947383125010551752525863315192433694055176884185740123141266064842351872432801300044131587833298537552508591140274572486664657777444412536792401433149766515061379094663526719817966818100236326895391793971759488770209205040482288891358027625675508785999042293294357253061106532795178038691049596464762713687267893144187340070688577987414439469081550468570865520465187174644154213905655155782510788798246995468083647320309607856898859750389066349451551365228890950444132242714480795244839439537111343375196268945772219627861230571999840835129884938040610580292938231320677732392164830458656827610052143493783924193001592980493578697799927102211575679410456998053923672156959283207435556797364858487786403102709000763128006088148646476049340634634554477450103862233369545021185884557288578172613946451471206844333579696822477452487604501319538608581377271528438986487022649276918950255635014006883309696204173042779635381420940266297501273184624491873073708147348899780429534252159515626810299262247391685679511079677015204224064869795491521600679935649823676258517912781879509916562400712975608503478089848599648564109542851153344032837901288945497275677053938152480525096711068370724790154784179776627874810567096886070702168316375904324498115151561657568985940293582841632220732049002335827442240714758026142570656842836591302779253540204671972743589888532024547892127058340415637830787849181724157039353950314201984523668089808404208039444364570967200637665871809094448740643561095743471977110032934281024075649598549271432325887418081684103892485033670240466826781789187171040477687148325884206396760770441695098823635160113598837405891887622106579456951542742526529894599001265127373444697701995423327832071255388227490339437315136784363736356051275859227122420610951210566241334673702224728011247978321105851458991324260367833762863227440685442411408542170796781414440768828869099026339625641483079686624767683739607063156244968897797364255613614488321285286304136158406246400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + -49327090186560891452376512569815107571657678875070105095509793857474420026694636039526641430509667664888051256159606011989326268246506119761381026399454934723101565891740317668646596978793085009403520239548757154020637670220727644744838771100677723025634388992371502804217176925273706514516614852023421400811829826198446261312483600937447615280944937384649293401707474250712206943216232213132642804952472661759927232105553309490432525164337056350971261057219351489083111217267235999999258640354058183494566240944108532524247380574456493380844117071839299598462036669117371845088474691814095538400499305645829091442655587894857826530897874613305362167220072836963387409401008010572146589747017500179463434325027696414380111184827775455540310129868910411765017207583101289114623267685648057624884664057106003427512164433007549035608384505814067697161962296359472839062873751542493629369563148954013338945792160750351940334870205343481526000498187656672035412550169945297566124194924235814121536349848827474040144841778700524684365714853957459734968910397038619752392306386847869515380197900982752442682150363246730295263726780717762991570786363472065256563081852351360884930502306936221438628243816523814786106055869965267759947922971959387747359566681903542104292949909178166531045914773592784887826745400820649159694954422213176801852863039601816006594932975627650330295421416750033418510651624935693023139834800950669863133457737193870597494264168078305199934034866863431609558967116211072011724955227140053679028475345054755050122729246786063853401054829846972598742514404125308023018005922076357769906935980440304583188367612902234683898189880187019532570367408709383647243829422865484115437627658484790124461276287671376442854568783804487740243173938318353323412674829181040136965826848770470552897204005219937612682762042516254290659564935895567962735654574287260162686763839517539181461667331340883893325618160150156580598291547687160171737785483300749343766641169023784573273448253501430139198116124842149436478537191861045184323859926634086409539260121217497925132953088981245697153993513700003468032364075229616685031765536097680644095873534378140657409377056586872164236110241824266720567703831286252209495237315689197897582200115139536680295627803376466828206638757294290135552344446592060172981409253985904391256411685818957367314902119683000153404270351482122703431067625942178157833601327754662076658791862292008275800711673041035162422772380124913781552901067838464939273523981328265151608955903202164572809012989315618284445015862041090544746228474494388426359203145221525946555782117050769042561491395140018238082254157003796429261192152813338490601216400454974869199207301609203358523320424928825112787614450105068172735196787565582690247952388180543472070023900028222843986924609613957425319834340002253384054610258990509014733223683863043324429816966523368724808282668639228715982768569586710599487257019065573247442750175985673499142596451312152410777382637811093783512991960613172253920399750289349101070749303008638222496814853782682594788759481579072093889513170858012935069794325367192244375932910411456749052656936511979013746637227823433647872937771698245486726656539275290667059571535871258511338470340165465466413742077672227871302149101870703997184203624648058422097289241129474677812679068549682497678598937718066865643756739408725994561175293312411792179953162023461178793261810208197704961879279305052266001908054915533725762220843039111033048673547523581120090885366744780146916221520520644489941168024207047126918789879242641209315610672583099331746705722823377006854038597640599002623505366414428401539557986117029201693078520751948160985047096890992686488813179259698683432810141543619577686835336373363094259056641420959628894002636873564079196020746556761203829200533621064380597544008994457007613499576254154104452267650915636163742897958005971514002638798359921017067755238523559432019508638139245409069840241943992446148108721143291071969351570810882489703656073449495270068422720947200301977452684697800786434765119986434162748625758780054148969053386258646345339702350127098157443855871445660070181831726153851500230289729168471498560891405594678584453461310623994593035839712823761973177903227549920741786352570206107101026690847679778029528264817052373031595108426620117609194169416350434719262169743202519784499029068402642313391430652941762610336693093629456181796406394812420434618973181768626738384175717851573949900617912803221080109761249271103129188395805917582087747299972879273005911535240167871945456494584202269743277646746870435306493545307658386058999093111879887563364395669093094226231070922164767873741564002930878504574287184809886052489923313796760996110843766614055990434062773232563646548613836624011612456604273043220197475485184484638234129300682929589816508732875664502518942482675961351415781828956673178499671797632731743871784076610561027445976884476268160167370086522716032889197248267310192718099909883036713069739125809822972493829983105246286421943841904097493367662918575095661652056112874593541850066174227502926596846937915821148641785775844750732349302490758175704857401422864225574622002547861878512038006803766341787236628217265153739269270168243253204820499711482435859051623367251432062493738360514651960509369358431975632499161619853118515727901448779066379731467420011696449883168262296178708233918755652891018760574722311836166466213972581070636099954482115308025218901590100311403786316615022592721602248596796688071300486089611189692272103943391506602614890201014692450457379221842606665028521648140455444840122475709843186353935905792889785833330334464888032340456657821873587832604933719460283094882805852937048557316201489421140010394513319337513167008016098002359253302246466081629748023031835670245702405728190964059006029801115820248216704037534117520683963642896023639730340729416039078688468300015617120382825634088474831221138731256184098505875211080331296190542842252498476013738334397047019861876400353772302561328446645027855882174199236449114433528078366101055586681756644034948786454426023759765621981423574144782859419441010471014941230734529880342652871952149923343350418576271199730398881122081425699991263648772135451149850283358492820753414466511347994351812979844975519515805241335692347061282770578525411117008262202744777375794638455460912907326077778920998427650607853846181943428021923560862579194809503104478661536994316857791572984826098573748387751830168891639559251934623202720539324510540941972123186996484307839039142827078985066158583897859921483851138728829855627759216583922275873109706930790834021214397262579050909319106661839031311916984702978893348831740438543884865988492675661345904372189000099692544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + 3624155626312974175223546430178213626058144483742164554060659247446868256862162902899365656961978355412828107990610918904690087935336841091517341537035086144535130562266854114218259384637949624667239719836715821205477335188666879227105877271729784065574345568635092211293591769594136310179020923289916681212987953817510168763194813731444979125179482984831058796044543262371898107754483685827705869110831666905070741646633051329199921943012169449483755750786057557831900407264350687073949005325065425374147598638250488067715485035732415758534721410294753142947983796035137971593297042184093136795825818667594614110705738237937321116981492009595282537435542219604517550114052617797579540397903580843012359720097760727902505907933389050036990036106726862527889006627360860361893674518556814572415989092146778131990499559761787962131497531668077240064401363469443699232436584950585309248898935257510774874242917871196237285968242931950332207234469945386695577852946641006940188155772703378329017729045683925680395035603250495057759807345440162067477891166460061407783993761000285060175744098410068544156309523666194497865476271397772939019986496533966665008311820750627188500701695791900375370497056544045397738059295021419527596093706485110390366179909813197000507568871015819444786142473487631482010135928263645174080731189125962489053876900307502618044762685860177320282682981512325466555072028431430849989228090478471582154044587697005869361191641774238830979354874805774770425244523149361037514265738833578123904069175392204479409743276631523482108770603321566339876091456550295115787448986450688359304043119727916210953973827815863992174666552696326648045002798067646499189777497922459812288576866527762428646048798185962539834603955448931810850806587720774123303770466644502792657101901217968967433070395222517766097550108201216061354892732054362065567134400368181147300240796650557565670782957675826188479192363267990809759362295730178137197376023424087060344247078486285638307984141433106473685565334653754160250454241281049396058778209881010118169254353875533257828826064803813637833765336403914803278766046439363552424146362184593460738482361767943171157895757155991281932383208528228759709228998393910791704799161037202220323398668426107729300894637045793225081220193793267071894446782457151781951581565392684554920334750594202516412727663553953405912256817615616129548702350757677425433078771504381599569617597221216003218272271189635728717737209312618386308558902548514013323816104271110468743317038065404594908837554897653093135303202500752021637332760510349287059942754474365672635540485512813761391763977243949071150309357141398024032535725038099721698391903117120914730504617908838680214908165928986580115676810488757776911054943404621376875910068206292375835958883429147288637754026641979264565894078575469751679936177804057600411827946001898508382433255323594766416919705980708398845786208579171725764520747437173912553597815550777210583912874447375313873435028927360830485276409163628046878036121520211156330126240559087958600844609521219601699172508550280785977681378773038980532063883085217698585202195740821348850191624859184202164788340777325261229870288802189287132445048337821383840341477265049294228397727375617464390319301871707273522821845495185417322086207666018964195815872006838064588624588048536949178113536133065375049388345914134039009811911076396523128273065863562512594697473474152237857398840072157619578311557337698668985847361366258008424423799095880807961258550234555980811094402559524467101130542890728102576012877085837274587093811257250799940081515162414199453931519116108947402606711019286906354515917806995257470975361538445512463728447680909557509610974665510243470730155592345237607588750439882376026582162556629352910306977295491155215926560888233092737028726720261911919765849327256640120057755044080156274301495572437444645483455068067434293679343208415604957893438533285665920405949040584323963626536105257677448720903264890634313168916523294453725651352827101888588627145436894261009283818844208738842433433836133030747812779720889178367157157714441886403874222054251938903721448498275270500934114170131657967474831462317163361357165844708676659232913899696816893406483705721423042102724600548033147512299330498120276862596849185327383007121053352311781758306371689344724972181445845612847879082686189773348336297358780682933111950514580938740426190336514634967224392990074928486047201604628559934193437963369123979139829062406758622688489204674819573994591513924960094818355191630509726197305518639971007827561650595780148497985220199107168206854419516888312028166515657835787922609370469735952633256919741940224028686110234071185469078064463690020205795035062861227390045582139275663127150907279491126964556318993786659256038743723242517991881294697457997945012915883853071834523123438271203521528999999626839519493812349710721711919672835983412985499265660359911978608694159261934627938616965806514192164714959648590514556773671193517591109718112174883934992603415582363454879720801940321722621773619786360896103652795638670022042011221138421470172360815631407051804136780938317588807638765685481425025814705908919775406101153041250427692704622226670107646396586581161431298954453277505056437402035218022012499042164761819379641942554695073430348826477321103321647039300329909460973592470286117314908613368089906635992790765051879331970787972144162848807998508165447894533073663603312557716480457514061806589928247774663943761517257094855144958668685405900892173880473295819873671351088568628760295305726464219838108954909936785129089673998622817896457261039132163324295035961385947410688668824204528191237738318948226383269202465872126426764375638195664375175169168301988118267262719106643687444912595037958467151023412602471925877323925175335962717428818810189257396679501235379060610934346525520806812806704563752820702738002140377804440979450614679913840027506598360965344081514880946826139089463784923331671818721740443241077192051649570718491578795794937327375515533301114667028122760383425345915090030809169473868406490933377333151979897206204026970350140858377644204175639758336734611472437103502105644938574539950555557972329396848433244100639087394471906381418016204840110003320831374796219949226495491206036606016656831815477025806154507007095964760809305606965945574775339778720890913460625367928366586677315800034166009310771500596779670153037237059209586134542869377705366751433647275995123200250737595600468891674682078949877661881711670222358588421466253008889841433906072178308433627790570172717749166448568928962080178562711756865291223070125254386040914165186577565944800313791991547954520193848115245163805893926125514268776499527108049021661557555200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + -136422373285211959023334238328078674999011701458937118713599217015588983880576069644720554744367266324846934855156655550977829002807429579372183826865806598259383979681744474239505217949910445881575077572331499112667110176761533590239129941279906996356738492882522629734517003585717117908006309356589276410297433241613128265043361041330632677964002650482700438360668304838288918405378794904551765464718687287074812228835999976295978716642566913644805825705720396053778115720954868278868027589011775184935484666831962090434429907918062105109794658816781093650689670224370399927972966464150708755059897582681298428730156701538868150393892659855334917679277880819608071859928580753753436797416977578167441137839155631603641628784011447437965721499104633759734015279387426538181417261524265446981272934391573916290880892078479160404197104336716419613681586849411489499826004310038006080877470863992102754437400354744459788756773696262619244734136642230170679258609766243093803533846395395184712760389996813700146556967627123657201588491319454369497108868761357324857524871169913484433678632712419743227470916641038403305501474658209511697264233929737607600562021079472461064262733489525311505551776463372122957094459054098172747898398182218895157194965889683012020724753739822990123953357232922741323865923741794679210970812642630668048843096095700147459367053985935310820889129488735577992165335770472586375975017989594483863403711596476430216967523876942127009114036366493724566846176174654752529326875919839648200925679695761636899192897644200642780817952485916308579979996788788075711641332934797957537359791529811668931899359836035987602459577525266855813224007395710431991558094584152801474673363646491995399663095326414637230823246044289184288615018462483797124342078429426299703884905273935755033041057064533235855817446786133830254250071746635302166092943665994548554800876990538406917734215788425694564883692808868211577178169610237946958847661020688357567892018888468228800769750695430219933131232129151200095688876365385995974589228151724423451467120251505010770774167153688730964290169025718003689784837196706264771499857587441838379578708314156166802728112553769677740024286205327381851157766858651042856826315604863026659619392238690531613042230491924990481239925551312714283413062346722007043054802545161817212267674099895480117502321229876536987137120441284304357687028650413275013685289560134294277368915874438659361329254751134850362210374648378898973106155448242827195723353658877014898253253875989330148843341582591381009905898023159589760188304245530833092288474712497551387754068413556200083823730248388657708086693502034340799116951503738819206989705253021878308781424697040044687880964031365296658231505743973253049956882297043517450366568074021191872394873181831889635124253461601382021202669298185767904613497834274201886348561828983955588974119658374410144963245255436002249493658025715685887870749286529808236335509003541598332863726644709887194483444160139098156728481116455119037062387899209100532240259762331120425496216359173220452648132259458662565155941124214441275517689948790459406694806824545526386699906917500344709958407291528517306788387529765503881516027215003671557191261214034970888026885142956713915840226381004249548850116539518688755566851730891492683505374175806206220802234502570621162231513506457145367613352057853158793954512124794754356969138976132883022502430313007732159950255677784000726736358067699380746602646369800485700425837443635448036748569049780331331397960161672779626019655880631261734744318783057577213435677133761413199360273675809468339948510684307319194611757645356282236696277577029800369216719155037364400059008384419785438137649855824491737364728744404606261090693213483098781414646689247346249047098874375884392446659472725375211765971070676062287819156137702686277312582188507289185518904549427108135618608223907280993598282836226116452616923651742343107973572197513707948787192612351917448251743291698412361205837102887699270645897216295725785037425605202173860797264580746277052945870999162127278280340370357440914362178129512861037823241577730226817002102715533789957605057009369264966321509894397028516432722645901332704577744985900643446182563536977640101362993420876119132380889958365075972845860422067971837042345295646689562697108495937562010456649545304305571213315811506631493683238310255369507392637802261937295837228220768085033140944769134442392087247877776118072602240676337411382664245386869021023525269133719074711725927621426983713535076834296776875776340578875545675967829599841171034045207305303374032163857530714445175178860775146197438000059874531841065738004312697062197406736374703490397593538385565346345723359517413628622480863789588085106254841279268677851184582003406215006078908092652486077457910119579463484657455981085588855894040330545237538474886063052633124711514110313085926862507725636625158481873639842374203854708692564752731100183369782866491830506321532221215019044953696946917366402001607895477050362272111562436322372475003406986496594964480874480741511980732286927064115309403028829308124133313922273254687221812497330350461508819654587968209407472030699978382525997791736441812936759439155177433249616779051512874567286101043614196138877881545225085056671178459861082035029829411726402304738219324497413941997021674644357797288983207910772873148623988732862612482128118644445602475148028491645863401368288424222887446385907615513548971287244527229080638554768673913341483752067252966225686124792342518907057107084720461226639556975459775066909703137535868793659000182517944244125069906165734862283660770046876179257279666907172598889114785843471092597118658874595304217707564237089531093345305707551477558994222541333552769635921660878581082473158353334087796619484342446456895927119403707797361486968170676735279328170613145330397465076682743927678949337752897981104233211256288110594573931597760805487797985487241121049280471702805375351309511016074271160932220563765524302668911519587284164932949297181780915746979852175698292424776687831406502564953748673540108887111868396976479860852293963024213523244612762425471298270250372690163467172095122694226417506692372853483825659416785919371701555250696692979469243728682793226782158778913087633496046029917120321626852147943118877960950876212071655739183836733202278920307362376089121358563034962957975007980037503621488361704326089531633526257018809925754365073999895024690014530725866171268615518461623875281771567543539302993622806124267509642287223529746060742034727071849022837727166510673158524053595147265997992776247517260257114648991871868345441078198600798610908312873084470280956966869453857213105996676966596981536910559643247624493192970240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + -14951284852758956765420989130406037606960185992994642440571507757114272560689538778235492354610587243767861002566885502841614217582241282677260254849682633987008162243837535067168546219985699783197810105471423719691649725773287720868768468652145671870173390007494598937055358669623627695500210575529714968763848127824920734772469611828624495357294596484888880300407110672760168960687471317597619062771997775667818876201619987698283661992351291620641441214774224775502046305969454607403610058323461025820213255248801855803943325393802634545119692870798878148220363984494461697052715462941498465839624690249463067657520493140204040360186774048140373736650683688038411688616806918498288587162760114795092140471597015473373066090906947252038248785756436118362974150478878303198242628530493577750987977069071540237899866485859183107158064071562603210825529397141665804252960655576419755596266105813200952665553555486083247248828721260491365009594758709641441760817657440736705038099028204185226730993933956095357715731893204068144229690662908142991621002994800841988391632897095274006776184444024005864527707943028684897609459539444257040844914938611892733707708914880309186397939201383322984597423345414934217087571644290009882056998345859258770878883673637826785926485286133466810846927022168803442736838422013731244320218743179602796571405595401679735818342534561017198600744625652469883633073402831635708908251882310068024054871991815950670108235094808797524046059913892213590192988745916475543346689662586903262089971746477927876263021599650481189368085928103264686585389729023367106006872938573136019308492199432533514024689188213405775221308174951799849882888102625098624473563647537262473475304855882687597868602369300455166810796023874716371584920117612498399423222705280854726211186892383615146350382475850576922928104431809998720708304496087225929069702936792832476437628026485053058465333121868359727839447963767626977194284309732251599894410585965227875036050957955900879676877222965261717776888441507573930345926721918189405444950083163409535621202894676678276476455191376384725789937442129534073134169164828027448662906236467703433672427769321942551998453371307051625262772697104264131418267080262974139628415399541326861114483016820807517468365576178755969994860289837539585646482184851418728431725888866790142705613579650913622285543297981706308075562423079176391360643112785095594384092888803479424217064894481634370758406786402482294750134971847711121052013924859507324019170478345303254376448579597545086252781324221359808473896022808195910830752796628884019807301596491570831487272393688065960531436570206590785867363265465188550433931269830826279407015451058064382420709349870097490250966720949843084367044761117891390057840975813222557542780070806234178377655353706223075386943068450574456067018346791352315652479598322753288054512592584690187003393606573142791542981670288418222384448880272539609117068104479926487139358568282325395805327807465110576946970315104534124297040930575055567747337106082794859983976167902716997652937164977728338270666690176131870274813025044621287741687565862637402838140731187532700512735364802785316590763845316162999164135192193332985537299135123734599692953289346219223024536154660199522887517155990783733075219870984221570606363848572363866259825129807655942449329008821777387397608191829954401570028602683857840154595952479319049715793579024558146138275305991785201758129688711907545830439610289506726058756750588286570678242914031040505897670144543628990544716105857315012737371634473404614391618093257100075829031811037428842142646269923356725367851551665220389067544688031397155591876131014470949367199184102459264112804698714961358634493018986942199993919073000802154710352296104537361452154079129129533629698730456363401843433543013048005521664069483187184022093139255611096514196821146332889925581844251927485846321777375337938868892731622574241258920847423196812852332682271446225249567878253451401569518721912883190361847134101390294344079856728527282450209451282495975411596921099852429852919995499723404936163161773396843685172408794398745599389835495572092049088982539826478094577557260169557782200850018721918208834394722416714909937631588600225367280760037358824021930537457474953951082402664845416578111835542925858677953088551951784181629384620531846049806572295805830067268662196111070902651995645026618370449745581426713980820827064476328792294871143677217810842395737698844698276732555991366775287013232090541773615553993448077608338130477206598126535685805517638677178860929016159437809902202811458381523812868271140130203506747405956956546677863785478409956859061247441145375411896345274717384367773910689880405148336056164715203539812327329355131765461570530261359502536615003965584977752187383246197406802128423304475862740888987591588769239355360241663967675359236083930640905946310994646043385727450534439078925049894617837150689996063119987626836945194410733063029543545187189375312985184430668814389235509251925439209244094384087035592012059348353919852135470338493267278245154607324942758091469520919434801204523655653277764985580149895550203444763684509592295378370725425903930057976511967810233725630506388771714297747719114650137353690875698686931054896546959654170752832627139327736058750122754401565702951514345485139046462703997705399976803937129479581078236603068708688482396681646818705454783422677201127229408506653713580678458282860032819095237089961606118548699314037632573137944790623262676520150193380290945862609785880603197161434198581853145324006002936458971032341499825656269964251222857227116587680169649774617004579528897862508132954306632980437503032700844212893405748694599216622396014914661492929298782657940835684178015375804304448101348921916119183406031178233877285648581829475544455836889717360393906357637040141854231964504599779485791181813766887429482853769020046238216018115948486175540338521389923924517566422359727253714823434991038321379300005453170511493498978705206948469597201701565300791700684445098951407300442329306728797688181697036011417431546339422905539586853789693596101172095899767599814528105579892638592545625315017559747199103568392959861257322107583506601055047213606630187087670983020873910535736168334090382271697209853321354419991847901806224565995402891622347252206794152443804286147802807933240676086689735994480138115403466867981843265485672831663351190793199667548159323400610913313110202536984546558425181823751296766658505131234009514154069013387222476224008874272576348160315809799804433243595927564472404492351849288655765976273284519323822790821561934916029348088078871072860829831831522829266912482613197405334108453346852585838934613322909396232304930829536612843520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + 4599351123645591336793952569723962636057511786120969152481355782315951070467793189688351140066885066799313936949073427544889388661068972193074639570804328558369382993069889382266871437749997314110394053407651446471925477659049540753853622800474792578458865460165922608539400661589659620190529552470860843428806943114687897629311484236564327165200280666126967130549354329520857134850833703967731668585897911000276231780952971082697697054910099374387942696686692101512248893260369947916621266919054892721065758488041574232711175329425141390756511948851838681811236474837459532629470637101130401875305992120064624698833104132793271922640236763753699329119308515882563733859947820967203511895568945105369239461936875300688281033575733565612854156322936058818497477791479416221395524468829416213411832370560304198473154211033980814283603959158839036985735834320410720640208720115623691100459452039395110303707622855729330562211128151095591394623735470295440825232264730109355422759155201984396754285157147245276395913934082875335407707365539918154612616420617783437596320657190198858863485741007281477444761789878147097042746119962080474318378677822590070888251702245466434665769442824586209479539983445515693740435891795294128878654963355631853041576693965642928372866110016869388572683333584139996640412565955674816570657202397166028684394268582063473083152319047136094757582378427809138109140175825292401145921924814210478855402505341671252979566335210332452948292222243188534249475661745989093314794207752446024317147102050328186370605901313185585472872853141401278252999226593567316704475072432075685149265424788792082871589224871418394485822971773480744251671115038605888073485906712428729507131655033580801172528621410860878790101124836341232614745176889866243932030629870633892660514694934825717635785278865256827805332827303079020916774171745363017673031798911084401002166934948924414278965435586517078572674544391598888972551486113358283055397505384508961997660629877537671837435338168955887496311681778860533827231218896416415902794149737776163179668564472348506595301725030420353119863842411536479508349286195743858518248469524370427394465832415770655520680875309041378374747882922013266976880267469390774438206828685697268298917199940336818452759597567419883837226978887842904944795704306206511089868854321473535089966552830207044689774082638358293007585855183426816014416319602593432288474118333175411961743127680831035734798002727196335432258248162241510552822549630280286076197086426587335874528259648757389243433847519283067498283298391092996157489598945663910131566381884089454814151493075012279360398700467710216811864823285225640992903221479721876203727014187984119870680395961279840300084948054426263833315867584308540982765158796056079938466852441938309530593824015392566515673570549603056105236288262553690063338728198916579822872776354458564079794261950202711207382831547826255734841394763532559181709549910153109339057833887297050063960904548567873194374039658270401005742800048286388792112324427284599624169937737038866744654626283897311622440627664630275714264787111404980775886123778609885619107507945261101643692637523752653852447369256769091137807680764887372421209177116849514703952847528315650391427871310910694377393871802016730826635843137987116933592928519388732195374036865395883710853708394953825596824645202905301075150674799018281809088840663380768477112877148954554477167942721911135967471169933477991409514265522207319754504207064414349978131570656476464809649632414704860324311575932459796541916350393644507446741446787020765029078662863365552266855858513480892643861001112833128217858904676560800987617783094031020261286676362258042610849939721235359816299419541747611723509683207761837689505212849078991901549464469204423489905583022464466730790885045283284922004713407688083220472440861432495900169496858053319325752474788429870000847516407747995446022909499408976727065995214217460644593126834693337274936032414922168125876892654093716048349207969381378706893205713379050569921319551627154743948899098095259470138028346027212480151579011672014010621038399391349220772563280073832400205746575998149920198064778822803205984147583192053219554230955371796338993180497676616774790922969130903430089143996723094860221509617524947354228190742519118476748487469537264459772310280997448855373943334163639202987807852522120675250651740818491483629270855820883873917543019658060305113367420656048816367299983426729704351219874376322387673113533308715774805695223938813470240606189082583714496245613997199796593218383159023197194104410317999391177788847477639077938450659777867329029035434177173091846826690664781854205023021574589075808800559741212789540333017097723298571522635723020452035255416399576134302620814983663509915308327155418875045594857400405747769124767191663637874706003492616559522586491138369544499153530507527823503539936306877174479373762913557930765942809073723246621122365073607838393159456138919638855643491307697809722202632209808273392942468817944778578577815353573612015246403966889313733098484572099797515478700414228062046533907782709240491080810774630822067665821859042118178322699872740369081177067492586470390831475338190579629416014108003141930490699158200516186531167267949219668281995666827102119157266925696402246091217800900581386015424529441777527502361020929975795667492603233751491525825838895030140158383114696324785801033428931482339367700791105825043381546783521597003704344876699366204149371360789100322961128058690681685287528888645044955544917730953683975052002785804308912046050843146901233239939561231623771428826476079303158952679373679935582550269799552462711840704474789044325407175798264290871542767316475499154651813728265102074855550325535918463804634895959383748813175667532123705478869383879923492653398489096069963009106009115858005041258569939712596076652192977108973994362432053420322806020370771721686065181607499071934418881929254719659293048386818246189417120514921640683085832381074621481227614074982103104323995092628567074758220447619023146123258255364281683553461238048412872017572789137208804406553085617190795940725348202067662698058079545648810973470917110077088745726785451394974020665428044447452065732299285989476882149882047187699362349352201221868230211473945024964032187877711823019106083734749916825163083730016536153228969687184190635197336618258183194999073047443499441971468078446194892720278394741249883234105970897506415265935898417727178911851217198058295768901776331289408881417681115732081311230764080894614712450759280500823086310583499110963146969163397070499477248402762770147504128065024083180087602544782240367910948553788819182974695967845972626202387479288605439210526283398778768588800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + 678418508519140272713842989047258142527224631943758185891144785161475038004342969383237013903804002657416204880326548384586152792419800634650618219382068443984231964736529257467007118271147620726037738415258596149667529188737552410470617072428528160647670231209077034096725468307240659735260483245538178897698765014989037596338042317327706313937522333716335166912336913052357987362331246899425139548646869292071943090683385975155627239256903324202255842714869649520580203139270229825598804097852800218456212726135015835861993084127640458614880466985804124381526385499825809946166983902078282731021893543361150438218988367107939262245530523827756499605055961588304456877731469603029618602684465504871002514273251134940814323475231994841408681451635101195954379506770564170095059019714808541637168660426430518786809270028227143233032771191559701180947481911156207949579808680812871848539240677912646208153973435819822582931278303636158596094458683070082056205395639533529883275244890498829483854367468116691045453612091827295054578895076755164158376676583813543894551343216422160061021160611697160729241340045547824827677834787538573548328938433558531654152151557345779232414291538716859952402384082975345908696938726349532846433745442713558807098556489364059062503402162632818721951043100996440306391259885735476140841722247643961314622263703944826152825297531949147380828877297436055809573711434955371129029709033213687682806382573261363217405216964905469143096430665262790693651701017754154367502933385057334185946809989400311815181344351888036917863739893838887707804192044378085060592572007561607656380941836998685113998061665504800222882796603752523669844547564837289526911901642281866433023463299627536670168645269672238582626667087458575726356085094279585784512013639174575696055226027447490801635573712693612177830617700292740226518044041374840586443563233785381983376440858219075766018683967184456017818317885454938772250209051229097351735493356437823629738355287241835508070144808212896824095963744725523421022124271171305862281367280501395289668829930860022952664970729340935452445508965567276597962029798402309754723296020939302843109921179350219270385681440410814292647223395054479135016157627147926920957336227711304670270322990811090116820909343372548275929241533907958728995321300717855008042755706479253615339976462960295243637274038828302369013647014356512157876678143662396234168685749145567241832551328015843493887455879343740494478418469569506138590968333382240861733968541382303990683210561121056199809070151324496268064316975785732081564296954026964237619091150675911856158530426948404084189882734326862691103667874847543677373112368620293572617264430662145923708811188742023159896361735288695971093427876490936026488297189403997289293912582038354539082927126517715894785387637425739664252834303080899728242243170897821463077469438519469402818195269793181935920528950938317701248976188416617854346521684680001706299973700459837453178757511541994575587937897888461904616460970864102936005355828268553331507653792393501435156215887731043989892028750762097341327667117655551648927167873006930525497536257085939833341590890933160825636312081252231334458156269589271753573787032840552076915757571193752975769018632711415321886299712112257472966519733175376162747434985670960814106326609463344914966460871327305809047721083888246822046135000104419362406814849377779639199503382058640552864246668122920815320947833899965840447525526636281991931053346329794128974375778401287832953485618804792544577342262358150546224781716974280076710382224028521973294285026250153940480392622606691349143329751649430139911641515727256867986727427012408119424161618906549450300708212232752974246760341745480895292417261943820015563085528779826899042564794355448152711497343385826946897228031584636039127513142244485895355265587036269908306863017984559594070084982220263752148068146211709939267044128971422956388705693909055222371915914825241730948519504895550801601322558640572070544950877892479859725979077027251043376506719194635499575096661069343546753394919175925971938174546688020347984405495772378407500394456624328484972955211048812220058205531713155481138647703268974519753864971592019888722238171340081837746466581110463270394276644556658843244865241718513233692900374228825796484267353393677040396239765431769500176578140273288607302422007542150021482685639414978575408523910378760110325900635131150733364093317290193491936326209329719096088406905054650780015642047502894839348265465981379084461061826044748444568060846393375697334046965830203486764095243998566897619079309280068612368256611225839480858361075244562570488932988300508761429354621118827382326727847710845119884929038080830289332878425776162510386963922850551355049611780623700507351919088752908756726922227527150209869835524264747728357150900220054206748185648588918069393262244675993774746493257690356281053744894929828454881969578675808538237772560246292761182887671149729635627222839632888113467654597581491605529890733558055439959261991740832375280647388430317514804117859913003167268430208860018915874465788360780584238296080312994969137782361029534091665745934089482298872325244856685733732846068002925601466795982784883091153362326609037139401362653627294085523311964023510364156165570701434213137130330788419376257258571400114475605234857745839447587952139578467605520411427215912462861371821062615357273575936055680391416010970646556395035093193012655179190623728596544584370449270414633724720637149630936702156675615147037812025154051661395847596971846981837294271311283618349675239108273925256615583905714553566450818018858008636815965947133646793842340730682327449096829785067966164982780645728377294165204774555510984934273053730090894371899602952931487904817813657739768096563522454758946293978626138077875918100348546254645773222078183930545989428359058993436209654472834371044355122309403341835932093677642579047922648850205373829064850617318331515130628078617318896081786988668321104076134259199103386643946488545554817666927200428105765639973186379445358905589427994922274880112470959508103230368650089576468912025403582816569477222640484363547324774305209303531520473716576620701262592842055753501999683850422896806300816431245014636911670057351849920927168544713627261184589483656617329348191604718755699052845842223944167803126760522996759004358666501485455035230046762291876530582304873795791499182204366734161342225453118371612406209598278649883840636811236639595306942329145343771277291970706911769867931206903087396539386012559026831050419500847603318073378958570131453893908418904302145912223189412119020718351681149947578146915425228076592067957747603426167401490328375237905739438335663210097541120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + 7977577683055060230722429207375974502166547553345293970111422086231467189672681833692149961266117282874086850040015095389294098072912086791750714055966865051588556205794615379813600399536187914326837004187218519749445776364609258149083762912204094265176333108116980471827284087669376408965122369737954210333275662312300661351450576972268660979021697349749549933498878213244310189170954201258702295805898297929304306387914947579765692506524008515667645124874660178322708217898380610224476792326598845010278797139031454161130498100206567023429650106438850139599597789463074312022695533989447375475391430733298612487704784485916545003165719232831539341735527121747766460672808267390838535932157002901732999480928221575865280851541617076302527789010161452556122189612125376171689238897265081542509710910343317976833798816389181341182755635435062958419393489079546621626708953846409698020030179509407115431580326623545603896383478311561200290786625145794268121300432777445803294916531375233913901342289894532781662898654426495347382805274842599483501776886922642548987154718283487830139718279149893038409575370861070955937142535307732870450526662299679423160384643238498558498107994815162043704726487791403366065418431989744098868174770926982484863621871859999321270588532459426106909537415537742851743255646548434075454832278317973723481816260632297067447096159019537146337102867484803119683488714151365382639289853099480429752316333306156062791380343862449127454722566712027727334813508876762302651279440016214969000103438429443578641187626816992237303816970828467603281536644384304795390118545610277181432163356953818384846570434124933795126553477147158689115661312892585646349002110304165304824464970409484206820992609600850196586852977242374726978298777119557136321275784600178857413663542753412413812344674293374404821062460094766726741031661859080459905229103010731465810109485622901039274437302205126937712412762187319477371777037400030286959250268568426769224455306264084350158505526780671520174218212222836403481693737096850402972467540269986404874613463460125636135579756261791270818272393638841050019894262024621234129110433118439919401743358817686482888492776676172709838308927110479912496860012675242009717914798280922268280922245857340823430487519678581504704296587557286270781644967530241281798257254698488656967133265672206285727927958560364856677270877704161918294133638364304083737011685446658444604013679288348700090138154005957319611450209280362171458888286806904383029468628017211632236412060539804117105926844995731612931185653193147171905031867760015076265969516485117400822148581092480358382679933650688715855305325476304004265703381570256314238267338155316178551969723952930689347422419698048275707178811152567494851590421889002973202480250165880041531763465060858558484672443075165312540860049040304113952866542263034500783951020987903511630258159745778600709852449972979197110107319277986717977214070522416447996693243257064758417352616989377253675206780500700363354647443703382146097730542968771317718578893089234543630762754255140130312392966185561673462174120349652300382699338985518579416127306404230657165347734163049562699872340717512156092886335213110729042567480387715535403359166982591977334811792681931579044636898611395265314293564951344773341804984262066229035743111171857071715080936618350558628770920545536994587800391767528034215378434929804332952832088686391255426727343174858472281080912862415947911179928356075817968317189359834171093005728338790775451929083910318894719643214337684076760153868017108325691568529657652231240814145696770071262484948474467395084169386659426159323317890976643038572875738941278584983077406561879902584275579579983240902893421431887805232566935796386383480782819751992707882136112515078633700339508086241080034161895577901640939541350291865017243217232980707944791784007388749846786488962453629393298022817371702470019239789413828688743832763971953450235468433085040210211061557385004305790418431330247756153373755343861811481687580572505904747330771085714228349425835688907641300383283956694806979907599898751923957926181991303265888948090261144548557685828170620303585068744025986682600938190335999260884610976197228268107739426367965978650973600584017644579080420369152082753686204727206640233144965466586889109975770665938735703246280800786975419302133390146649117852923330201466651237763490048424980027718512653892506863908595980333218020202052591847770698996739098647763955184503621545387321564739490795794024243997807329720829137935449376756084049557309762389867517917779472546208046918171192857176780287432490587944614107172955556492280554297987991555715408136021629899743236284111707006976009960885997115559310938235469707512548962359795171629798703416390179058330434586944979915091597540376742276629877590156104990566285201759546974263409549217155076035257494312630806672723354168907073199826901281201141404570670186376468252616485585912424377941785142809447331634372438757897141224178217996212311098862786939288632546997427930088883899244121563090395707949176539256522499902860233376991778304428386087143427374804194980972270824136530983406531485748979585067620444201108773011909400946083858658233250299102449580413812741282465797699378447573092211358311593112222614950485627820437541433764925063220305910642140970957106180883261451555482962738020625775003650825460776980847390108120544854398287840751056198878375008466155818096798477118839889018722184829036119842580496366084741729435873476909519254318447386300261155973670168051352350881521177931009081805421455527199359629949756966385919214967305727643017989504392778941042380356948383808181115550158416930803393712633654629025407842932098427181175170053904876031767886094421423138034482668979909078422636015126101443049219068699323435619376742848705806689424678550669573616792896453651895179083326185188004875882455239617849373989795358510021677254605522058981080670990639655443625320329028317961738643118324168057337111226010264369927502461395716733847463517102421435037277248917575558980555712031903395225882979552879938163382858005281285323805545370563112826588044452030826848753703404259436955125308620178461914459136541448136898274698243084696876072611597672768112853805278930849403532029378744993224362656100652520690175106920352748484595641323626581248271461577946298620307499228310728052734594977615695477578223957620329489343041509386476609016781431789227779690475186749745932477088937485501723955385344723401749846452150685355620740458369889075188847545399038311289648535509404344707122268879638679224016149089659485730448140925639050279773705677161181448027362896674787870763615443557877174689142681758790180694944842433326888480466178035154944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + -3804238369014643220727165992844931817003098107161714533351897860647878953225072029548057259544085309668671162703713494036502349663182277989011292551936912108819316291647033155847849376253504489030609111918161169328775060987205646353797019342287724734848020881693957271405724618263865681998430055863377094361958073351152351601898383981483522354540337288697629410317182433193160106013706139640048127228405291370278453294141452057615033723267891381718105071063102459680953107451820762557878911385517528444563474857914053163267580491056783795960736894384044142628866069732238598098807210200741784407579762810257680168446787676339675411084607520238250620014453034242934012344061445324648149808726606435771668031551370384494577928435550915787901460981886899286881891317782731048880591857291399468126097691022527246148221576011032799303267701059274985169947481099612581510843735411271955747879213433569959404964350951733470168223576273097715382349102225664565655351343784995761539450114045334039465151280245197279448439757240533378485940011250447674651697595288575783097492192204311144683035264917676159953352278207980929631883617400902055173357876114635216042429900395454912207975893205267523810541289749430811829742895406295296866414529484475870385840806728912601765521726095812255643249464850386639519512687731703845651632475091101655356981702389825976875359728054215608028350745378274219059203354832187746984608294641554039818437660800249105439236739998419936190579181131486545115614643440052750617760597023282706226601984048143786938387182578456829293404274298901618294281906182819132055044415908414796088002286570572490569430347766411665478373681254007131714564757404278543613982484424574571331591060452681157479700519064678979262803356170404474276246172525754337903482617093610651425278054630287754654018738454969658473263704298301335454751703325374390277549276285094503828015404858470116543189511542942864927327454520262117184041782017932241734593738446097535575782692280068342960551695680496344245053155121563292005836586269460783760841013688382425904846795291404103072221153971058187637916524274060424303988704588721037750375920074921288360148432937217620735979968934931537523420143400548473107896477131866623421454927959021963967961270519863049486480287588957314500901052529436860561831022817535651290262403566231736509066034544571689822929369652772755144315941063543481402489084576205146591351445444072726478950633017863535349609646546488618290215966680720048651103595886706789074459571361654731794825257470017406757842042841551170177240126873095198486946964396066324575868454478469367207694685848869489712147388463404955410361577138946743881655716223018030257528610555338728121749712569668605767544779358825804078026000520728010650120738484501742596100935905433562610145587211159359121974383356276211780837907028638827241909624905010621682615718770964246139249265640034278613500814891481558390232263024490286865716301633645189683311742201130074548444199183685155040898303599832286100829738792943623082382778349368392595023811684402661271320633708921688104482221584590168310420382131530428036137518521098395593400850091854916356721903871322875197303943717001865946568903089796310715365666837669995095514973122993825349043941403438230020192448885396797216497618181256775199723663622950901909982891608964490874756741836515361501398236756075128452536605126580430181229041793429069355432462014351091812296884917524389299311547557306019157794595933963085885604478146911505482530923025786008036016946833001607092018721591265803131381071360121275581112792502888137661699506983372062533086646097151995657575749620821405765014008296883343933215108714113692887349967897566289043178220774423226424977060677294498190843976191068336790167226040148569482397964859938941538553811430421398074016942984912584184367377856912098125703381842477402515430878239537171585906635501726828207579617092359042396692983891618071116883024311828844485843175180338519169897941132735461447789147873603165334695628956837453153122894873463587901658482614563499554997686023304283342734398059427799994625876875856510605119138605963843193556685351572930966105190149209622492767706595946031167485739393586675478875412892360457979982708083808496413705118721974045227874703406698437536446130923668383908878437782883160985758104251161112419545727102506830329291388841726258712719829322546932776346246429945982071163958984222773736661600323163053282535127729438818882519349370749700545722573451198746588580091389453067242128819836190559508562023408630695989459130459406426219088317038947691128996432270358200637766952824794896882677061282691121435157653079487631498043098445323390153969683246520817610786690715622531076652068039281648157404658267195910782897420954682090276725622772528945642831819474230813404086979150592808415425553798215697439495328478818566386940098244914702643615456512999014639367713648712210906965434742129019139305913814132209334269285716929565451191019905701531388731030276109484452955953553762667430693659992624986324892955976485067146140516823095483878009645352776672386636100306114502154495155732100515810035249543147002551835944556464630003434636190232937841283864538636492286658586524070845984582581016631287475265104490571174272129219629938997472129689013930726345242154256325677496947842451186826428518126430532092472058022060393189124721602479679269679917212097960066883569061901651497458557514033163217794563555533376206603835008034951487632682207695920115438902628598566372986798662218870286407101638631034726744661548939725643461508529918004489344297782937960222414155390853296543941944141333702562733978573913084418047082461939064565277391888356243362427412516532751745711787927064661548223621542514085495254101264705467783406213049108458700626114407036734720072910546997498552294627964914757656777211610919219479877582508638622855954919823761437807107479506329185758556311624016893393982702327524523067703951471997180336651508646901975303182438395930391050299192321610831921190542903947993648491108007888103635473891051820589231774974633716303561482995887531687612836777039001339223967928648676268930131525011975187512752592922114278066728937758753597970364672769305871679401033301256333350218737830418846428254151290887118195872209070281553300615892435097256373731888342268810602091073568297199464251813282478728916733314788773998856600065100212131691826952729088262376154681751706907839377570317603978217819025302229896654593735221596445755415518040328195594004181072035153768170711977990028787902537349380533448430290293325212462340074048335163455258521894988675270952715553463802430778220177672732401405823794307685092975153807815383297511120467592027041962690940142111960372923596800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + -259340391846472270599496169352599787361354833015559369116066187662077547843992766252395323385398682737045141883189195690012699089138342830186785291323709127126661174438546035854006275559138318249918537170142624581802922105795774687739524220648335841797072471536984191634215287179192128816107880651940538123521383434629942946140232180485335908140312337852747188685085710657744070715682420361013384186709029276300061451164800211864302578800581805208336805658400570032836012510757243953971456890444650672952552610529667108720408572391713685598735247345965220542927616902295218346206134377239289692380025683700968980507354557198003261685142259352730129174321346740358334350463529963081304761242528098964866711519191774761596396526531048930724799991776382009451406173423326089816707589336010687239991009655396437206426201160393180861610880078815619026610104796443995019519813085852632639617751519296795548513738811872211398140951340869120138441339334354125648740251052064922978040725466832871856551245202468586409071471965024450462952139279064487462958297546588047303462914133238291846868797877092785488635270255421718007791541719616967161127131347910535444035549744780961167623095097514634778822491721819790491313229512666691165396665232306189644396982310662061312838607664244408325385285830278406917995693086028907643838907780667314556922688208345338675787295065507303018241466437098482469426225800001099493654115414370385117741779473124808035131275069016256340969912727694111128494899774538051468438346826510191027312236556675355383079581158801712034311369175171636094129800652024604329736972517070962742684331098125687463082622701397156175203572624453016935357813881750882311615227624833211345147918203148386027675773980524929735297527451800927857051867452620902882704602675474737835831773426047082172071827585428486806949447201107669273694653726067005514341953819022847086204197252785651456871828750791143359918150152512806771823540695963543009297461312237180905080077071099038325330611127816962708580586933054451108275887292527823858005158346657064057284021376324598775008989507339002327878371412238451099756985515922361476123361961549814992346019605387742811631254430757218800139421961665032798805662860923351159304795157132017915435934005325111301609282747735929163548642315271132475774926711728447039723380744821771983846895900830719596672386274477656886828485290739668472496114271450382907277041681873758126705996909979575026141132643812070645526486586151466321615966643065605869543811514485180612643951068602910994948966100010927131019272809981622550039284635207936498802133205481007215037988183309654510056125810472104454447693978265774446776685035559072947889240333077951938094903442861500965363167229921602684338441601431730715990663859361896213889385295977956213292620727721216918773470937179948981459604561943564138669942106419354688054147255982485467925608078253430140100711052172576744905003256715346913690081564637010091245612982741829471998181735185199870633237779652691362388990633034165742186867193438656758696605456811832306946925614994505299524468581186066432189595057201044968415729066177407681720181076942896668566501512586776059345761919667647841781430982436433689723658697019087943783843273637292395353788478472023657167945686312366427782234537296283101902972727301706479634338327841127596391265515594884698794774351290773409191971774926991738780441805906491803306592719098230779364483358004588312225731566425797736978441047326978462810212249576075346119329467012743166603167193316370520292122276946145406127223958300334769996708306828569134982049197003992274686689024382796625953520677376192166809381737082630151319850734062826220993682761434646160531519906599173705390988093496946394853969032024013476702366122339426034129692663663112837039134529723475530446853867181737738602709535856614083062018310305699515797485031947465667388459680213689604189566958730290502272065326055652175557550276699219616613230797351039548013103924384954898178356413048140223933164859437561403023855914654241655981849358908907307105668149268419126489473037728772957349835459128475999259303135154769767428520430127484500943213596853692738544494089860718910924517118248106456799185040572028444149007267213397901675942498309045364236558522627774472415244792455008606478918275493845538346604129571063541198252161143822551760584878269275059599218282848749155491164830708276651819772309833923290641949113357644546712458598288627445811754516013507823992469209364493214624092730617055255488606497256895883964718267213218680744382260250516874125349197085821280828488174142904430027069721788734448331850709848782973241742574511685979880712210790519026768406733658930157018588838011697085397307245996575130850557823931814679512522529340900857147452812732311163725045260921926423425321082155649128197642962445841742944902995234368362156410554921639980783852212723099441870855411742985892440910692628730509484913869576377679910175893881295306253921265018501266497178611377472762281205266401167294488336990022896649338321738110010686324890488350867528483878351260156095599829954581682633251672080946914814835992304706793228238907182728347148874397099785045619970950964377056761254905823154262233546267398512903824934880954575343160066926351260999634587262659725655227895933193454333884023671438748470118904952974644051241209130413606118333943963885765006294458295036703675827533267987355961269936573586977773250570614139813224852933257864572630176567827523859185333366419007858105378342763858164859167529251633993103186118181656836223715453673289471543708109309371229492879986623787691140161661768442549220505762320869115697186026167132466490207284611288821106837499812791095611054697053473418255961048395287977642732382166652618394198317328518731227316767401604807467765862513988116140992134001324363629904523507519110401059497516717236967586164114479490862680110952281890655595070616373123321747467767321820454052203022650759562226027442189008811099967572679588744862230563095972775986033023059041867620459620544558939557975576306179449149017296022102691232540338957164535905887243416948014468052281924195560352072838047556920059771118526697406624910014371131468777467972349882322357666282963223557299577994461369154181676015788563984364303655544482055656659989498277960258548223104066459664838106024131145547511445007197094643209013996327338037282724686977664254505366440337120846219007273607346614720585789438141714686329414943691863997735587372284112876119236133067695598954337470575849303188055255746109136542273955924681882670478774028038036696182774226012663719113152948843367873922243502487537844698234695496228591540510733967829336026952769319511486055334329590791937363643098726400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + -3316001926277597378779483695724564664999742892176270770032701299510469364075081811540792895196067560825119456602537187040696774648411457492294457361258261979336802693830895531305497480236472786156075997889471478447877457450533001648559273306358788635617930843720810200332418727855228770275818861184936845410676210281139944571251550772572981363618906655857645946346381483014872235292387255978507197801888629423924781958848095333730654040167023620314727645273120311547448983468507042472549080218744716579842091462190937124598568191313081446176958063634529138654945771394759628931480236763094111640234680701860746442798576345581989172271752882821922164098781576054199078823158000678922331477257171752623502213974770844510294800285637465305126771079152401798316847195199060143666901750968391784346090818176405219993395501634142517742244265000520678765514220686659620547533996986372118319314496803198091483540491839165566382997863096455838700918336565746630749253427580509146540802504933912273955821664552481065542985768253351774569926049250986068134840825861336001559624586521838115305019526226927612390313869024593940934530678535859002036365582005672039691273276478903804431861067468198775077360246337027457402824180406073052086612376648463985441325192828134017681267028950580850329347945370240688475193169161468370686120897909959180938398342833328850204811337472192825172781608965854289972817146442905148929249621313648174480901676609934153122057408457728797878955467135986214839879941393250471053968499549603552654164501211522416440720812949339852590666660267846971150085783560398303642627740789005737924793633865850098886081942649772213097692256366700382069168017082170682520185888370866388467463206530652852313044622911178844621825700261388986802066628059951480157653281678349060063463870615939152570964046559075433282239524878098295701615159632204105612607297665043624793496527825953937633775150308690023994827580352616811668135000657202691638205823504141238298797886096383210723731948978084286407835024835352823078643207663491922408302395808266933021348476856082400227325246490311596030218548305992911694459834033923702168686686110657464859364681017032774731936912638839936538735752488229343572073468285507873152585656488407776763582789319252946694096266787564771312915768931278899424404203072498536163359445858661100425777845059894534043898303177100437587240039477594001711948688108502890189558799394484450322353854346737429559438099840724341934745289591517087705596310316149644816413315531796616686745916058790870957121121453100020325902287478211216811684570300186056926788724794336841604079267709302374003926023950643741024607395639612447620057651142562906753318620008236207921702286886649461650098188882733320446534835467402031338799528318298495602555327728113592095190574815402698556747858519195354689286175744415604424040770893910327926380906347639879444673586679973529015169396744609215340714242465967211143254810009416920196293028984484427106174451281074374357907976326749845134283167860988567679685505314952175970727096592099083537542143997649371678908665931806719858581670863287599298095066400719480559312405336570485065922596875477095590213231329206030001842968153074149378061746644067462723105382783788364167930147968197717506629116108000102013048905732708668727358957221042792357675513622459448082973008162479946049433499690950997483769640589694223283110126207884449319358118261073997844742108498923968242386044412388219424637547867390197920590674257462126257584795887999978094727853053471982849440983124644583517577900899276427664777837162835091032931728354358850576155832227602495144735535128760290687393587125542778624842100706741175936719385641273563585281497723594848404346213527633158183579829202278667020395180542935245867761981977870950691404392952316067210793440407373023416900197116266910900360801762533686584101592467889856895213396459973388534884120880672906832651939254123736465681648949700090313392767498208435648502496191088480539760680241069761053623939881843895904883226652062919791786389653472003297804381758511537880277030035854632663122127564377857527801678208366126621962908410458808736462002343646669273276481514330550364835872462755329490232532726998846989412963922136402984927017776120122732540165895765235777833736805128859724671413037108493454235436400883179563334109153626151256175228656901642009031587848694019454901480463029421909270626452575840041879153673122026633173115743623860613255204824992732327656346357217061647352825954915713696213992685305742453124827342680501800440039454709649199968668090509839823468820713469945391667964839046510663229224373977653080117204193356801583767945546619477175712984836248545324605283872281159885320047426284253224214872156193687081141118929816398248024091664077488638758917020863466832353233482464200504785809897707166075774912329670705100395217090740475746515952263376944498432217142432079336222955690996437944359162593846301245615340268708280826404485997261873240757286977897779904057952690076479305888823692295990773084875626944182891768681287783111473281840891543595301035321203162644393485809043017604186800388846442282661128451777013105847266759159394587832492446677170122010914383652204437270643523591380381209923009026955260816827420591255385691752428628886347937335092167372615560177332016810449833745802577091825757081288688742811815568752983254201334397187076655782045765929679101095616965214184855166300760187824766753962033607992654519612315630637767164629809971244691453041778117433062299269217142567558538257304481438915678562989452665658601180072614901658666192631575506102073139647289359120652009039214860338241570363975234695698970718520456615264686553409442758598021248542923759853487254123255592810216583893555416338812606568843409478515655070304447503054357562979465131456128401859411811489984325365047837855542813644439398931946927766221710744902391420655818339096659888078044675286176766963784550419706317893392598413339054633401634230071918092105407930905872214784349327557820518093234488061360500596587630112341403990382816431169007056978803289345531131001184826112442874781655807324872497630209430855544907762415851482844919796919527428133781717395443430456324812421015384036783459846747443796214354461364161140161177065018471047117660167214191825484951998495218816355798415635699216125034486679379051089022044528060103599907711022102239818369598633749182077913538919884043664797422536780420761657374958795717722039913045845022019162016457499407158575765047327627741233228499961270529657297767673753159471272190366081637318777853828025655584578433543585399091380578437972288489504238029188190996132939885509977414776310462404908303570555549993595355906552365056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + 469166695977960686281484954685110398331928942423262368841082488680317302050556946884362788510923307623813559103748817643853117113801371427833579736734697676163788940457678355723245865889850409480873324076606127918592999923239878786608138971015208076104573734697310851539324622242749397055455175027266882118190503050319853137861874066541962412540006325998764078308209629131356405541244241842414841573234745195893949420994030050344290049719242548717828352888976422721973887862007187627747505605632467689737397638988975821650008991799000328366966005357448286626534699739653196479989197149986434945526446277703486674729025381540405689691655253913056358240011161135393572445363410330572703539813573238715778661101178993798280948794730563691767847452404078128566886612907998344226618983895207614832547187309852551743665649959988048185337381206086928804256892989814103293505911860206772198192536363211532431413554877728858469692956646418391309910803336429380501973498822198797788576919278682219280984265938745704424137684311469559020155037418033621553584491224039015616698714030193567293336943753145664000326671096918931329940179414459441380856091572000109591655947696978496516036339461453008330863828469828804430764117188479577992039703261027786277391398834566312329854826091520253242917389161622657158349605268168830986865060768645211373807609559316325726536299365947876646153172445755256109715984731644947340060242592001844625943037636877446077723529226880527665338667255207992212026226109042201410488704666509305115526590035860046608666729035649722299382030729894425491430391430616671789967718992693576307803101584210992383427206997070924941016330492979175156390327312314991808375788415141643335556001597188156259587161700536528437710638906342574283108888357902003687144778964526813073245007170428908687209608664384040631958830844865740255778315500002632477605772506267510925387281840497325929242994779283356208108969168009445909823527797554739921196298815745942772466693813410203410123619421051395920195017808790126649700477853067369117328909372332604108249285159533706005350707249131939215896776601447492716787203225640989786037199069245012330085632614008863298359358793333534975957630750467368203625196699772824642810711801318744257889520879165446034108514877953068802345637661185767061578512417864749353210131152792255042207041531883081981337126425468799973674335998423507841276532691675862186314597710640339102532028538893484327595603443191217193735340005748560629747110891282800808481310010492535722627665150826276525196175137711630884316900342114629958972205588617267701924077887616772137400095719141548176691679136052539850988264612169111507172417489335236002119548974481869998216535253534748487849394130774661998634665268950677785424096126021819910343938361870846650050689433339424095927492916443218403185814496853499418336613294830664055299974750425111199380185218515813814835220305406534824901918259447034447402293892465540949667205403654780502295115240419646344883710630502689181052798124583145787580694576059257123506925409922875970071389557839812282350959818182068525064766521497465071190939173349875878453675227131521040442894229019957639960120734556517076756515075844604677958812326358823042535789809748310724448885235594282172147110377615385198940126260381565103254343340951175824350483490938331070842230023142828169924559502446972230795171929107830848799509957607696195860105775569844550071787053964498086268665824731512848743199943394047584785358896044516996761786828500030219181513336916715101458478865877347835812691223480910637703445832964102480505445901737871735134077957996354430452339865797761733829526450879163275784962464413741435589540968513158155259279211088051340090491040826242770930453153849765575775111134574901644473058082612708525351417233677885682923235526466113678779673712768181444022217869039722194170426516212889714109669184240829456962741375609650806707781314556918856911889111634190710196914832791959738914335120346462222544845629826419137730248680651833662018860646392045105765715000379260923946740397959244328652915652404816184883742685361466337235220404510004974344796017921254617925610812423556904392811764859089490746473652325958962841755433397521048454028507471192621343317777620957331755221074137930328548345848775418512717691315208461336980335748314235545945672033984021715113011215797631250124628131193230585924322697916243335007774621145679468120978668912368353537065802030688011297589022502939905626066530316844240925416772656932013896880669173245212763823347889562955239124184127919857265913698269307114875277679863809786694293438321622014679242136926292681163653282293055448050101870839565711861843310157936615492204203780234137028036639589586706838972571492216901868164519281119720752420210111630264654744193739255241100917596679514875216151771416535436897041943168526756909390908646559506306613653608640923750465896316108454067935642663779036406937645280909936111414288195396015644325657141533945483384286150917842095633588143452322684396464589263743911600498345151004531131955320239730574291324665982919948712339274393472033451694521214075867829520578577829050540348636404940190589062254455864902424587711321395604843342852590289972588818536105555865860006376699978512473804564607649820055604492202406043535105549540277223700444205257929609898438927238498394102887394362778439436735159274092585652766127975953305423805579701443282805654982670936624768576615906595542775498792195198752035339839811179659970819824065298662912171179270868888548470998083149188229578141346049329867994157549596932017955050398613944001250768796804310904115233975103434217183368675053481081115884487654573626006227217429474832517765732921141986481732950572344029609694324422793255246153239435554562126001339445052004309820431107866579045973178554960311151611152117325412067840890078351972826345489906063271940976150987186578939251155008053449235450251311758210749383645504916257522747275279422103556585838789773770736061297080865662160051983813228248693978287390791585750518555200268320142099608676493389511518012562360067139365632174008202212497087117252734748113356777567151954234131727762239671378172938171507233001271166244578072639337460290104650346333656578054745176548227509423675082517042888036824320788259491987994985319964216644535202080625755571278146416602449839147820743967554384282018207642358868404753910819117364339489445959834749722490646327480385843441552795421828570947587774898930679828674988528225264333345327624510744388609891792670925379879036555087257949799518412773728992020820730958568247346028262402648069735821796720432334666369958619378906905780226711156611498251464960969701196027937783453743259325353164800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + 39006947469864219475570813958880432194724015811911258028418295106331396666358160313234509313616817497879601101515110870626184696520818668557750045494413057501831519810767035144184652479091294430647607531955756456702440047398105522717202733947296421319926548202169115750036800127783363094010628522857533846828733747343050767054194660857389169967587727141611330769863086016470177830224993216225142405963724164825309756561584993151955660886633601723727004689109976365185944047731847020229444567918705241416210582603407058152050178459122367966525234646933160633675777134029381065442489509435679556213640977616323384477367270014738543461352087238399529760815733786682278743992616897416165599527398886962227338471335964418254826060265582309721619336633777120816452488238084470233125147536695774932555710397838551449848225133044219346620744047756557760840850296814849411097090901129244668566291789954610026764287952783558795480545273997862994044874481933693776923708258010838343033766614515966428018858632775970634019478532646098129053746517117773832571391273070827033562713289923244112388202239587798794767292856001512689721969238856928149828054748787122778342791796055091275726633345831078652363222374775526033929702025585926208824054304941944718565892725523129035721189328558458016428235321466262594366141279517264957587572329909832795999925787729685564444986905670358076430653095175739376978048724383435804732510256812384887396417130127377377363536618279711443864916187301809963083141522481200212253788832819202946750131872106522801432243588787043399505784826669180208390503423888055141534375505086319417668986102924058673607879312322952063309936738985541749824806288944691484730334008358442909672392440229467545765917047747732358562578327597617810007127955806079885377020167742128373320207989165415136795909875254839085004561726542371319816464538261699093381855366518796353302748072243925977560364452378371832416412038383451359882204836103440102436013859061533070084850349563925353539231061557364795160943740689118102532457961543262075160737859819567438504267535357527995391902491356446470284059247968778471264938133655923083197021936735036433674034666959084735213067690751436094294918175250707314596510450369307966476798514799669021412776750359799772862407334161411556772229866856639078886701927608533099836586619528825413303850611249153190759573278314154783980377839038246161743785657505558291776249325724872990180124630101776020959825007022903058130906940889001089186344986982506813989598792918308252009204658466653185696091686689824132311917340148877450488832069305370941585987609107885021009972175460853228261266855741487334411533565414610291099183449845668369912597394768736107387192348923233237243188179038755776499576955085318871366310839015500276782337328385649002822058660345580794317194661347701338325442590076621180647431560058881520423908629057080000490589222225293882490374050196002681029615130578221651881224769889843776371591587961834679467446580602314774228588842196135060323209264267793585914416352011224612507225452598933468434993194252637408442257041951410928321885715513098868413466555468998047485264183077419302594390779247738151459939507271965005905689834763446746541247006622756421634780328522340240060041564689250146152840784421656319130915986916260251578942409747727777445962521776898391761702682000309092821408405399472589804083520494484695485075622918750636989509219950429235545770399612574400096179128028951000032031072135423298174215480398472610427445044744860740211927894378523056129721891191200443537398625141487748957844787845689793322211928665811055110736085985547411438534310197688433260773682824979655361049209242213734560384194496878438712873744199388627330490027726225476254296156222549789023753397149838450291054808570586657323943669996797024183101340090830309960227818707380218801733393950491370882966299149232367797488557326746745023895983008044669581025686359126593191207083059104153410407873539830640925016691682980801726872194091582089285622009475432211393178654213677201141376494597338101347435365894534084850936033674963504448634302110598148553545336065465608498100107551163550654244862902069711593361572511125349224654620433026311432202457877449469005707694273577262915786075565926359706329347844442137829745270966664110507883938912970196451493447233045330121944612760487669690620836974342426908123596087892563325820469139782228338709350538834799637931960317414713734549348826463698472870637816448741210330674964710893739625969025824083101344594170624554219318030915559782846688943477523459315495820035538212596445361668603670564894600317959108212940421237266886312689528044831827105312853811217418204584598170649554428500699892629771001189267298471946355500717563705244419880576403086796138217192945744708100499553999641731287361557547332653980442816297819089695348061224207735857591974890982427280741348892213449113208717097188887499495716909337752254662999879547795162133149381253704523364011215292502443521031184115737111040909440563041807444252319772452490716020424639760441616601581866967678634248331246197091702049179921570976634394055617313824221308923360116125372844784624847170975924317994440754643980121217612709036155871630823875007691101074747160566410614154846466805921699416663996136145434881235891195134519957557290226897683279030548438230428453129634214736346076209352725128404535954650607555317028161023935177773300652981448433615402809376902221025264087409636771796805473322102702813565968590731450668764614371298805510986143578911104911524444780985192869260017005881252064042562513498591104339615140907200225890263679257910860595745340460918222457749538128052992866425990345747052363004082092392727390815750241303573201313206545685044943337142070395171718826439431418989355413994026113043854213311625498479215221563923521735673706286446776651651172780340424913613543566866325892362617527661921728388940636274821121163270873568477542806728006035718417498557548085103432473344976050175286414669346475897686584349012367053913118527304536489728733479818127224295148261236439218138258424605051424613731538284428171236385866810657356833776067249235433506683490604156939284746713196019415536816096820777442730414135342403724465956221011206645059882345118452184976233510926731710317127222567382925610698424210999135648932159092550887990712189317997655767996734568813670588571387055923754767511710971763809714543655417354932623018009141657395921163156997331237663412810397404480582863479770707264076415426454929408655190529097634371118216685619817466727578182154340907783643567084607921178923428011417213480731148514025124876760422384859467897882864444261418662274985224496793270637447661779830385158389760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + 1443406589262859266767750342411416287087954947115927364574238491043287240246176906932446539708009626623560986114216452261624636695162175340576030497360880716606350142279673589571977355183275023535366151247203400870055100703477362552169629610891481604926815793148231274110145890286264081357901768177466106063140147964376980978797631832232930461574751615675717252825718142595570253645823670503915376448107344911097420410010523962803606212735160954321326290397766812968576839366131640327690007649800713144630156539132571015879596774170547556811631897370373015114696233454608071404430667133627333148864236920815166692793004807911096332389217633740464910701014849548804222338935237588774766294438553404618923976709756081660851335690658439740058080138720176564896554161407743195719639519361680935464809964305550505129252466793886091503890880035540108805722079130290754421971207458558383306272629696779481570921907538946199378687828008940937667242525484268074524629269358596022347850277001959590657533660608214588479775765408104206062424798362645806976204121419963464737221236354293443472440211198697858183328914357620886827281853524360319055789422753067695810384179497008123479309124375377728528072765530305123810451516368032147176991135374169315416413130468967410997774590536683014549813129100888771366643646669775013155469169791609909449942623093159181869473923981671990309358135337343611948805957471097990535404238438902122640137190186092480253737246834690958401772866653356317381925935866409458685639450922294329838585058882201825612204045575750357850501244569801628593868931316340146349740148363244783540073985141338688262544807722831146180180907604636141060685563761176093327556809368518560866598764755878513300136425319348498410217015274963319119710203068236646149034106950434868283354695617129800511865822930216504571538881215530495669700049068374001167977460047778975001703832052912114224500097444386525835787835900555457822986065051032990336414308999313059526361226560965718110956456518549434216278643146998147474826546776381386973260670828561100928843685972396799018901662930990880470765919090155318315586897488060463838981736589608991528925308280377838764209601777278479216731648126724143578126822125003959946165163993068997961422947306025938654383268992741525059937071348028005145884453942205207991852766413224329439746349775345660636700661715947662117663049064007667616692046814180450280966216037435277554225482735704019733585326105982252068247101044795224286453532639101943445581521253114942415799403894349063176463270985920654024061555277146625628946580235096028454774663262783830310673519927428910635107789982206686867465072390419294339210189636276036032315930966467325807760087226789786791625418175528727707708832460813618465140143056518353488333740566849041650848856641406565107802593111213635073953326961252354880028511044144268264196929439574647138234693233895684718678515124400185407661368715572267812356954650608461578192356571362720226841381796029994287746994327426570895803957468409420295045143977594618498566667265525556993929071768841623851786020284211016268685391570575497810207206277161599107821948425876133361338193805742985695931115796972727157328586925463589695646265562119549402858941934735606564368852185954890439985840916467301349990986189876442902962508086011028087595667764880542834228702548407274342423826176299773115084213679709255876301134367436727361800165682781890725377824771280647571859846419600140959650418440073379390688599820258782519617137195000297098983669830835174903473458559675274165656014286318747753158158183536326281080699990426597594281628198401648310171557450965610956699335988835110888020919259086059908414463867055992166706476601145010006465386021401321771374514436011104071002512665662325564451093133756746901581259825567536732158729758882335908762359753421557026840150035074976753936506285041160318721235115743426549505430585541655745695042342211492172636734646279127139431288371098569863082078207973949925667381513057217397555346800320147502283700938857550919545626731509677283421802602226261525755490323570238696566943318417344133764973531330899598848873869998308929990182094599489459099441128240819676109174133524538834779725070794747664728620176896002955103356733644583472879604959642238861546429566123616321781144244322028828399562433944214120840831931242086331053832750413342582325267200234037812196092213947009210580749368383984698647270532956896108516688822935983619849539760136955443644763461178982137848766153974184015699131261401830888107937626556660827800530679010889476045077873503557581616747647760393838540603328591562490528667051946631325867137102105345272222811088517995174706865822234980957997474248663281453502577688293179356204431886143114810567988865823379009143587783085720522230763116241407511290861803937037903411564939485307120748734113317080025067220551753279116419171052805498402565654490388690821558249852985943423556616522654947851753469434001199006248771383220457718973191189404524755678090907480285037173764564093089496555629692803748883417318145575782472001230469253419508137969243335859704742498709911528804099722250489216014289278153829416978447639159368580650053805285159446775072100649547345705168437205757086319232082799538337902791328553180590509360350809453951863194872929268861803302248828257497738378594134228350979524452269699087159221108332555139434324175512182491447105689452873829252772342440819144493402224195915502566335266931410253101270244413812941194839306941803931663539437117627049711285615034797913711941811523660894202663341078708442473504678662354955484927890807141585456706011462290140686944663959247142577473390529125705427447685514517457658104784958260060376298473524288380831909859307918831588372600640689877661630465012583807414465069876329794041309988837587150777311018097183240496897224056930610940707991379323462965946481062028500830293453838169650060769094002145616268541326053244381140248170285461481497020409074604561562910680293875663391260135730538569997340463894445420387101331341178865069166976586076856719267805481050202449703210793520755237679317647147186442458336469339115831842276537288284413845646031742041454267122657816973679058682048785206543893657996262139758214682063112313321575818860145752274241662605603962256232427590146631265901869167489725449584884161759517522982478414536764766410256207499939866157186484763462821023770011473761718879290172929206558601519179403571486057070331352956075109424635903951510283119247597934973291819114849337325175001026429139281029758321712728661266767706119707320090083312398315434459141234062347380371614277067056073812127810824913434018887761650898288312725940306507118697542320128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + 7714893880463082173781823251313043653801052902268668846721386440348109652586937256322226536174583639165868644328446615921961595839329382902566072066712431983288078459658083501659864835812641080962585058777899890244032493157298509981014506488348489800528979287850447014922264214221077620256740515188787948045276846658166347400114007078733078071445394039352311233616796401265675074856097669040851858222124011514596391190266658390392543114823707795788773554356185147664554393159259994237657351530642186046625921765705562221884859496824289391479340892808589450367559812886186336688328662431089982967205029643960643148108023985784322495610208344844644182386879883249659770565952074723442927336813743655509514906877462778217051899791327837008279697367122401226424490672878651234854627071934231646713710328332538803567747683512889511958682123036384940585023730349547276356859737025786640627432055859869525678045915857608104765612185866727288638804017485612498393047401783006298719164190695287210411450630440057418729746552678120342724959734713272230088625105388367605115198951473917384191946390434275572353234005556915572963429190374524042906849913770822170148389087734832861377046225960641156421465255421434624933536112309032872727524071107255552124645175876822818962529141009223018963172318124098147493483537047257293393242911726506982384582405006215742584103159965048931968558782360169525686061563212575029113727505816586712382878992467446567465014770945492059666371313618331698373918485313844850850688376099768670384091816243105816918261750444982289214365955750413805986841454015318534669963937986398709748441845652068092568272832974739227901181264606057133279635160033727927049252370585679416726923522097551664875179753388332105765552957367942191426121893920963690241935320125489308300281146099506180718252839820523571301455935568924964538343181407325962447632788975077005010818625850485240016135028527120009546160540349418635307034709605345126083170325775214024518677710048642035622858938751292982453650587444859816987741272016119323537185160905464038500800743282685776498781828271335451669033043587248133409189262364356881158653595279269470633144608501349801820512513426043669137285137444531920884504372817271441038994454291088835257844244646555415750831969608576784945853576793315391701140812408680507595896373614981261916507689987231628520609887300827233994402369055953769480927048731495475740882437198307163391747014055605925138779431188994426054185631918034385620188342246539254311963957547560522335734191849183452482819853710762953881318154737375911583266766345072857872989650065538171678728237246749093131617848773061348131925164207162274382714080579865901657447262741524854177331108467521798378074092582827103360292933580169715800053557525183765589541451123896672966780344582274785518096352147265769162328250897620580374379003714328294812809322372946792941068010319832445361822693172034947217683928235919088353670350837656113202934831684775885602411890139857506134432754820757276208054931826567029908060966541116655405650206052620021733314254301415108487718534481038665554328571180093638130659731204176763710046343403211329941966942382023688220744674995141053007945119720712765014484170288747356112553941258855393453598677153903287710020613982902266498277955297716746299723186420185947583787590462191749148624167567184708385057541258466095258916042259109457129363219959537487163056456762613203239729395263181395758704349971975591383454278804009402432702019850664274928020205752270775342058900695833619801313001299730783447254882736774860190692016077380862096046080670549470570427473390555740315009956241472382945954060474713247485168879030792719291002587074776168748062523196983631446158201040261340714743491974566808674338184898282277995456293118013213228626893139144447362223396032959808738222470208859393109149459215603893313537945061330692987348164471718237265197065911093904738448993645544171721855023733833536664969952665487553157838634576720858513429643475549746111432214644733601523888828739578235210810636196224609252561855629660039210761733575189660232184231070735195933304506396731471292148724189870750779162172761339140634143913085346431167432230925817984935161345039680909849359753491928548639019120696717827281013379733747301158734057384557164074799434814688607557356214590945457525209219088871381058295762708978470112064958007269296319740124947875836819418861695976737611945426831658404055685137228660905722709607401518146014742816821457204446648339988298158575189072993161838991508454945513093218143756837141075951030576210311774709152270947744535809684000351759782682269104206141389325613106017204380319591711384054764217258567871921676063273336227250229093187603214154890093109673422819927199380911223377624308280014552185972825187726215287569293143693706747666539705973317378505682933740540289763297550045070219144391905735836131053950273727716474656457351846204440550846068443457448842173489599350103313163904515479139005827410222688446184181458609929462335926995778973321486685350442400323276629736638288050621822628091940956735338118984925510514367637108958163514221809970505149411071174685904523852815045689836779220644544942909898880708336844274505853812084642540204173347251778386760414799708982175741155745585745757567512829844158087537597069487811084276367383524556681487970567821100391933087357650700207436634402726930246586096186342135694883739237072924023750506576565160516438619168790488031874939521745997346396580043256354202157364107848055587409186661471492685656305802194109923764660686711095391191937996741002225267057266645777315499952864675131889135619907684224295314796204716785701292132118254962133426912908297615373903823788671621219649052656783040978871352806290419675294075582329190925428540100268693864205653571497891269704151972699046963022839929099976342695901403883132472800810402371352858357584026483761764258089224647277527846305787227420319836950726779541125517226610716196961697817596649169626895544546144149501924213334177744587446502442009873320863306803229883683238720361181088975723682601731204532565262415781882722249391218200904182609758403497407527758401226320298446662165289382094935446505311701912910774224510434059608676761804993461738851358345327240001844142688652012862478181398097586600135790700830823247352692112448914728262268576804089029788231010686654357355902777794523789294678376712411277343338055154660458901695750905988335278297024861301985694612445528490726515454100902416392792244340206671457050960016588860116473896899462097042275750468162755309378513614312244943895269450015560630490836850235200002102291900530326263860620949905521487671930918022290493250834792448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + -2163869721149501443249740277149641555122536801240365615610033414633423843631661922540405655337786311093123925352449336021537280047059655604797853919583175613231936239896400377483680105423066008362686018829744440239660272482058584033961673446505026721584120913963120860043368268973549410305789724253707946791961319815548282096867368147242011605733558957561135055736905915464646305177387367176743568539511043124566994323137221727836159126901087366807099216855966788002288308882486302026433981907343761046367802519377260313676581713589616807569928944805782739648092406589889913124729714999432345884558743150921769330064134339984215037232009676824008667429544048016731525371997446872226265557042591425444677218589607813002676824861428916558378065805103789059698183261964910259632999417188261432558931342062377968542706061197021131345568646047279073808199406575381075983258085444746177754266576535446375705969259075216638306109625586573558582298292993228600821116549408372816192755250347250257818157183592356121484368683759207128247037195510277256286552696011905237906287879906599766706111431316971281449584086367088522978382386339943663964487511651740600776142720318146381332397931983207904784091222291072822423440067083304239945694152905710976641940379950209627090826786987742775165207735782483990059207895676382741952770559536327569504037392666172303086594552670715414662170982800823408275767260129629933716177714000244549434103145299621410259671658187823242369884008786923179023218276205269637920547045345587867568527355109086152215585103175990803603705203842326602906040290293766650074367109138258376039347705153091862287432244420887251368586640619141119455668651812020196876713001431760765577653835725932667900608941448102073720209714873607639281008499549675415746512511038483610035043380812198250924909914231619210986171291792512888291788439585671048166832903542158181018570591189687920566616478606196013835292317438914413524933129698831235714038676143772036150764499613458843912094029431857837176096449083018971962719937456056276311562146770414798488031151500128206228494096584637584195228698012526055241629138838613748158415392076007878167155689854551801804902913559492875218593416973211224616100867403595396898759934169741267208192333187409361391398964619025242468514599433186353135794828882564142945952685664394023807631780847631021852517875440741804286193370481994995261197031517812299818504393333469330052519571450755045323005190397307723083518310543315387424624393309975148372103132493203843036674330200289223062382971484208332297928923190420169095081979998510901549656873453922212355162755215071214716314176015533731510749651512766279923723311371695673553449876297836077848521721513248576454058228512347550313718048707132066238811762040716638590785699638818356958045439421224183230332365289825976568079910421521796703136255194198017039450581341972969979814303348944748202752108365980691765544075125800396670195828582126709915223978116401634063521977423742590876344022259753155578071612787460381216493289998081908126892388185334430391039051205310321576844939015540522166841627990276681985609859153739467894889269129485921826178281925390117391568345511775722197106024997317291262540591667523854662947153120294690679600280094364191791889643970402297998102962216650492109219369509905836001228791364217819185812815413086121109075459693294281409139548126573363649063194914890267612970569419040444316903959213290241947070860444435119549916161260691368020744678943464583112842419317507123996888900292488497955333718272194953607006432541584132283850523096051781355023952324134094829913038793508705354210441566843052072302199062351765290011174167853750726058731941875585630797907405836815940635122304414318185679534031669840795876709344189201129506595572270493648313235987988534176194085502948964700970712243275646266195827440375170988064408689597118533033992467355949291539369200575008225794496340598440673145387965939837013793860088364513745132417704598997453112775298407420077673417379275155902432247711187668188365395777473511062824086345041513632798300738972679333789286834849923812941172182027438489901541683848632513027869376295456837168763840815472617835366622842758080323102045644998016940372067263345920902799395670859130244734772233269626673274603683190113832437266812990656228106762748523173599903438051488304952806899388710039101291723882220828719920936952293382411803604268946904243823784634131282962074364933934333290493969270383836737552573620805878893959426204506081091032342405763905186401490837602672759593736825315651602139853646705838503336612501018855546089877319313301619303855678303535131980607230231323893756931417220897148055331757627620667596352093937553404242205218861766433069021470743262229774546064011403170486673086731995117444085096481520031570188620183966688829145994411410290610253137450736600901305638158257594308584246561399219417386029689398228154956775229634967992214283460589319430190195369507230043990606055780332851013831067725300584632826786397373416315205425997048832357599796432204786904624506300200137875548852448012212818904530138492575644261426022930965686679246941488373663981349302617003860171114233111746986595724575676598509495799550400652827090029011093112056805591522384217348692021717232248221675805310868660588203715953225014897512944211792817823756890718496703745338455795826869822419874046307132266255502217170131883825187074541052761578122191997173821398752646716799555242079627703685188880605940954408637347295889921903388446277947609915734052378584255855161550115135706512987843242914750089398120387679941613716171623081609729933800408400407601816660353298068242676740370853792701710160197908133455213358412367162953982718904202620688677323137030655075614556474917911952994276102049831549364997602737976436760981024849441653306430334772008864803164643793985809318550631352856938659157537935818432113042069315074066314543001077673790256110287344085058020025098291907485762146995470424378319353071691705684608204980425447515026905390596333283518612334986207993632427670445853801075969074482798112454871185551764095090834457825289418571504747105182985276066603378638313364661132083485944403632289468478036500231141685564865837561760626118331082040206827322720415908072142525083064814404390018579035245012164350125016562196812359201462790075552073101345983110764283559115691904447755144778255946976654252923353851236775454882739416224793178219237891991633916252163716706309672984408207242214086215686484917875377536816386596190416906439631831074693834982700954414015221393332258366522713535596355113856118884075561577007650171216207520705194148131456652903871213349941571388916293959680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + -133483994503552658004195072900801912355192640227750036747316822859506126881693988887354117978521802069639239423238971999834791879997182634084944637892083624794835463243492873623135813418737471247000027134768264588014389558144839350835887745978369910443954324984018515361492402122642808618865047421380425497677693302501600361640809850510711215179732527480361819835001167592880513218930886502966331000239874191879230241414424797621379944590427659854326010346644598758652281393525562968903953398975431412228260093840241520831252722517686607922357665470404660564425784059175281159113663225738573014914343842821412179667047233511699300898899001530145172409824791387348152607165970116112009798211750986012317758386542558600640497703422816321705810750374395176268309836132732551379806346225475928635172877264997002560412225727580144225217838655360000585163562325333075192790873952890442242231496263246782051825175368176741334315511509675468300557684302253596264159798137840094852386677623094352194032380546245750082548010218956728289703696259216159141844925129789529401598840680327341441394994099444666573159629264000594384936616305501141417860309841986999085999983873011129065926377091402059108490642939889916293546297340772116549668663650589951653212856574576169810876783731695746475353629695970675346305514197163227480500636107155284875674429593355205602298980003046556299337662283043939554142170846817000884269506825196793785190127743042329412979692061253475850270645895139934106796823828010400472196809178635607116664222193178599084841866878654473385654071483505268779678486670746426329414942079489038815713770858444847671259015269101792280347035263984598711087921249240465639101111080002763081236139692407521651543695190410614288940342126620449497157808194969433640414744442351786257740850807307082594256887564213988181635908473053889625364373801376150509059410473113860661000526454733391926722960764377629338164412078336830670358618781176872882547838003835727226186869887898378297238147222203271811753221102345081954467328267667461777432768237181810761285598002967915879384796050148807734747708050072451518961513761778983566615318229698498302815245588339370802911002708754521416450700273500197822200253988346195227686323528141704175689767842476227065197286434663921718805073360007967033205732787412833506265463861458688553321871229755348904228262738708304879864262918906921375768376095626183728188336713164705769444703015567392388692147883098101148003608178233939785028370651686796131019351877091875915146313414868728620778465647357650188227979951004125846907888327872853440029862645589566887857345688761931263521069215026700860520991032843131461688386446211669934440076876273418368990196779211754651329831120613802428746121540164786290161642945703960213328331265222855668474556101834311185925782597557440907225408135983940743231499349841681712770026990791472097054717057950408949398120778022119107385063704679620064990210976872680259705356508578211797105909216675346892150619815999743084959259558248808739512883586653124002864116503057543771563087353773334863318242212813693322377722184975690130952166147754598571649784467491015333554905105314481767820934462640932529642124955926349966035676443691170328533191746147295078264869757191862116432423753159244527794940745174199245802393354310033402535832091307025277503245520376483002237727061735017048255345389185761603148470063828935029518395880298344678260177209464000429765480601766444140395519433560800094065224029903640894644238832216193850906132194454037731025855628694274010081263093410854505814065514676813522541543426304601438914665493742068082629041757093945421230432115614167271917990225649198861481990282921907636151665305224253637723622751842852923725610808774415805253096938320332879898593474506064019374417505445505124394566929221558776348926946997454808026955792138336559273034051540693607404448888743296781808987279538984712802977277923915345211831690137966926763320383743204257522226918418513301585842151206960680062401527664858047936323719257367494561855672336994712868711402312293600409334238310950098828037813173609562369810433622384248171022798790328382132159957648418032063812331612408451188882548322780116074438296684960624191951075783423501767824513684947121324938928300224043134253845973570584580225617909470348758977493429877899265525212064786797615501346413412497572498029427819369552506845977090043332065686686568342197708353240147780027733566376507064961729368680065579655181571312812289998877300262440382590798615225557247433001271530433826080324515790426981715584595751362344105833228405035178794170064198764569878441260935955031642418173699655508165296985724897284149606117269220612037234405797240065329180032934928345904413703895153280328491846533267778123510622973648219431986559434808283277988656180876746629594543253656948158183897566877424863851165750332903728304650136232239219357396763988951878467387250872924747648584633465806697822876992518877561663917804372773090266364314632429756894579712631401920726469117506832855478841134749030781131909862400134952423457446448182246753944576869952430643243569559511192933393695999230284740314041115256706091567725534043917600270794473226606656291330464720304047944336389350253296595161928673484270969043096817820322379386211139884601078003955195847610165235604791598574263538769356900112076578111867819396336756241896373301283927433239345275675721502357835723505949689539386780216605263693459167068800459919984521426657460888650128566129955166231757925285522043747257453658833908984920236074529929245106386422589426346185458023875048884237977806901442815472363387724509221576949472091845251166406097527200534001853014971835711390933926669001059205455189250334135986643966921809063649791764782880991694498092080910459856192677523618285887339520338469241339297478974751641078496694097777470815400263177412341867932368626883937804116175750649334107916000648330048166229488779097253540383932523377682788126320603003390700335314341587543688563807676958270982638245257313331667825209947712816956716867993578255884974018587847990318156754906906864978814687818823344376198486372732340381422345983800994757714816145538078232534442560864576930669193352858034709129836169044453697997185264506183968275343889681139029612655447716269238709972330460998577027629735299357482887299775663713422928382927488945315961154398271516063261955153807468764846744560010617413338582494205646384959376595399215102952219763488692940587036888848577895294501928753937735720940202037329785485695379026503641435031255327581651070338387929739797415115317792345525986312439087356919685163025966839377649617547156249040254516233701213255761920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + -4218751289474115374781514979493114226817823442527001387441348150240243975372904143911561185793511274122005449019998620001982337982743858879610878153968388457768564290006350568214501920933676966798951828468219178994093520658961382390303819062903595216411999884974108962279622537029017554894059261234020470819277345183649739482968496234239494724672891390431531717204965568112909766102750290032192108744932415476247951162499802152390115142688205052882241419402445894946719186905344766873185586052314258586758030301311150919454606557557582667008091759623358397925472089177528671782496658608362847998724852982399331513035720158050705652227263449224263495645965787320823717007716549385605184765692384229141548151676479635092116693138052085301027623591550528817911624960577315303534281497900488748810921106788751610379701038261847133082353930200872814653363355337993291907588671749857109989105724977881402111793041773322400404143906655271131292734026938531574259330707740184977124190218793854922756695334906186464592751669361793717318611701871471191013113907698598194973043793616887062202845818760947828527093938571888337595624784642342661282682782166667219387343876852912327563085464830557953223300154323656539471182737289280160462811034013882230078028780171038441588723243672408832222506059758733860669662309693780771724788184250029783127436110605335696999086094041734072186947856669166946944350492149846470531220921936701052089126427651988448345906638759897685814262844706316789126830475106569619549352223763011607492531118127069005705464152232491640759451083953800058513627898983501651314054081027820238411131218788895655320564378863074160073309819540816684992146508619362593544810271495028491057686248758279281760598491840679292260192113177515566602277987998332999932308632696018272855581602748202189604437406897311890378673542567267829883171268659964272085167184335255535049721556614062608580617744997212085290856014328645563481090190013271715402449659600651034589714105661986751506706161793975368174308665305637217323792923027562052826055151506225802743168800177878515188732003114387434190059076347663184304104391534721249464121469888122740481132302685286900268506815389214052595279796626464362874431262110860176621075514405883223281861743445430874316154801634339734226254856945694083551561112845490184699928316373922460057780398207813799686848713058191491067952444945027978304178093653409375274730477505589209783338970538442866779256554032787947131629773512943627159398899406923871586086163090715728419962429675319032897331182436679330347543660656943447497403746459696556477760851529608857795057245158319920603137358348635947049845083809742391029911757641349658624027856951623585467051410367011372253420297219836158056757347126368676956230085823073543016764726516132923546550874988057219967916695314748225799653038115073508290789311091070750534402349913883919742091532262357990608915865173789247248675459067516002516422157197841793588944258019722822500120112127938076917920414984820980988446381582382279146650009661075684065923364979103123374540789684517861106031074805513013363519956423783823257470571354483354051709269276885408412712391510588695536873299974667007005068362932275036030402011727788511603375865354258627792562365810998613062012622309594089543065835688542841588198547853314945810203822267888382648536122214584249187819720207664399589559095520319767489289927530952358446149823728219489517091271541728168324582627153498623042146175624300004985451757387310597032995130600674816072783537228419643686822178021672967046355239246060437623310816533268261594969963664732194066856780837655997011608953195161357000489411971435893800850633164925095124659488246016926725785139405218187395048612142173380517223740670305165909480580278181911841044988320206186272521348560652349382605161297657210446305238124631502519858925710068391548340715063427483784613702322766639497725937436293720489224014882342544291761106378433547591022594104735511073455450961104239978786866407716746648003853061293224881366028019691404629697351610365512649676268490152473856314804653098337927603222253404058687585600546523384189098599505899906996442267123738422911242615670641968052738450307096920203870223081788624068249103817087499909112386897353613369045803176960349845871416292096939534850980502968492331653752679937216864507066969976277661261644062529903261657888337433107188248734616763515230678304987690287339567768975944292654479242647336488193472328187372942269184245349258220077674420065717069619028718962438780463708212568320865708435921131838797574399165571126026708435894512564743849625287678627709159862310281752737763133636497090526374558204402478536720766886544371233901778121128166884162887756033671796648517846788517234300764939220047760442750212640189452639367643969561104362963247160212990569419037328677968439265948545141714834882225021752126847499935453405171910973634714954709578369070266006386221924933247696812110915635077876033894265152463730329055785345844630549645137448033443376418971058682596833541003838192006685567215003031314077232695836993547172198143810959550347350170927779882352811274623319831811005060828826801110658166765629026760950388084572580588488126562632431104767902093816134905495614783718597354742599746093209172955212772998083551452966376885697262061103233609719941305769302262493289134293840606341355081762341115241188881699214324895699075266936018609764680010966924551191762241399491446586128440210832565909380526997888679993468044007725763041919468172325989207158297811787367588818521599645942515531854407587219905992496207202372115549757908783345026686874456969743527997385058600976710484958925037754377028812293337937467847578939696400694663078396191919959326262523244535938268653952119131293473557734695132247130003988679444158926805652027129924808546349268770033193199074709076348557228349932906132380837815256925944469508943423567032590463048500283706263215674029806571083527804041647915916821809347852827918547549281958347136905413841934018981153021823234258924519320872228024933277833596413523881418051545131497161941806330536932910126885282019752065423645927789894110812503407543170486074596007397818288205929222703745487575825335359754184965675430870464583752475488184490103283132798078172790725251471436800584711869106594147571021873236800844790162874981266499973085186242200747581439230973633337277635317773959892835163938741753975292386786022280781546693128382908900377907952896034728665245286063776801695138706043888274455545273457966302321222545747098203424552662331075594584475639486195508742817042418609246615608782500596319837120529243455067030052997276118376460665506797824759562240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + -67097503871823457698269931723736479839970776060559372118535659153350609045093293989323173641552995652502042728071681440915000870639901733531857133088749914782515024374932849168223403300808308153472223020396876964820159200301429615033195055523097917643792142789124692909804623935323971667431189911033200028049248300616110756984918210100123835182310765942447681345981789718189031204358380980500101929283696540686250469132690738047848313117041641259789347158204832195460361113380708745867641140853588794184027977324332796217270186047604654460545821525185074057352831609213128766622231637898501016117031701093152652507192333042060617599875465233566267266031109286733796900752275746106103406638468191605780247541324477402508647747880090946794833878454343468040571568546933381238487530045794307339605564570707596920860063911545670987800929744893591833658877516528467560315752108948233407613897091776598089918036911714464302859374392908925212757972535121859422488900708967180237126131019871546515031524914970757399369234452327818268250551834718759832931157668723693621755370742984854373842285355725843707434678147460288606908431633998563772907919841418597266378426330710821708513133814936243175868281156235379069566454874017295078959409839165937638395941551951965048680954249285527622770206438381918068035408418854234764407963456150705813622305885301844036074210442125732789306988533348664360019077219349418862241046431606264499498923454369415974769526625094328878420832602499428345576503051864403294845805946904438258623095387251732167770533629403386974631868049087048637403952502275581698977435430219766347824252261716217749551005971361147615347493435246184500063217400818481717374525959898086803745496368095550360369278821063748094218006543508917492680189362580522310880149349083836080180620051674596288425252916937427663074848207104408770550304488902499713747511817481839845824580933505665594160632946725697983474652547456662841300126111152853176068392245852766744089809914691121468048363848614302316233891279799504724469697160054544814502805508803779445345854602554694426685468433622011878276894144863583847268989140207417772622303185353593463781499888716286733480199131969686075384566686656296806799188258083222406905052933612238721133229599266326428053840368838609284469423219571518296263743907200798269813821877000785853289717210824465181602737362351009251404001066239562302437630502874309733671681680236487819695793711757046922533247946952926671485246089220251730887281828473654899806902730180985066691190106237332602362619253053057258672847390042538990029916726698616419424997874847860181613055258156136788385772586250189562150443460852391314320357626473690863735511331879686443174955074296816063424355823805318047741984811865456676797616408448942349873524970408119893291822074499459765990556463719070160848946844463661144296259749442116742082102202454101192460875075995371429508943528434625045837211012841200371402336878100298808096109879157673089737616694868863616024004440281754068024698937306845443576826928449531089484461464903133923573468949313989433833993722904655341653685068631826905478013444605408548229751929149953221298648410261140306994580691633914079535898396644725356503575739041079738632258966886886134770809842169641024879946053959408481030988647836636959648389332480604521980019739203608835739055696323510303640825525121567936760684281277963925195249705495397412973517880714828010857136243811501557701856879565429417675033790232776816721281615601716072950031953990888866970581724249105482867491087379139793289468276618032914413367199927916242698926753959825641181440169632635919650995560358365226938516939527975190623499723320208728830090248700776541383836612896293773054459742754720727071456204158540574454551928766344683953199579178538890115277889914252122474547672631265771906675714882452947686136474196137602757963666048983619101309244759109362090373542948736319094698850479064098254660766509328039228377007218103546145991997727446916535636873659718286968459814818558016984603653746486197749317604872454772626402554414874403179623681155184495450905601877148714187486922674990532681052543363108380147851928871989284245091289998805499197056722254832613167943602177461417875444644666152682380180907452718234222159020755160662583984772941244261790490125051142946937003752830595570987443858061700335942091100457038054513491110096379290922692187480347501558554227469317701264497300526577345111397166343586882532603062432309662977778019763679198100248780780508509477826853436601239186196486269040086903836924085877220677441698042968184010880844774080902524252498148452663746182763372407878685809137787038100111554927213331574407704203909794363431008626258506399147685048847756451365602306871675287486217529986516086023382621711000519250386245480947119265674271759004567351715519015800292341114098843833381215733599188764699743717414493692327796321821377666829258664598779973769908034645031604479407064578246873261750247230503344072323553000795167634819635842885905406483995380882478727447144201933557513169710567668937186629826126283305815861564346024079463980693021097432501685728517591376426880023104337930780143823642335004949087291538839411405994951866718351530718202204957560912355927674898754777714847821807420149211477637588432748231528751151826096150625676625917258363011048499461277552954651299748266165644663011425547037930132180059860535015177658020157056928362151947198919021167870618905976269792009567869699888203727739782692803922362589900379524572430727121246714271775257326511949130356705439453971088957894908031627239051787146331983684870478896454016800912187813790513002418399136113660716336746987261848647395681681018960070385490147317865201428328806526560084782387545523800327184136386989476761112918888861466320600929660868925191851507626829634310285073325025846347192724132459545006369868836418402684646378031712562507104689157360363570546342383526180216643735708107633036686565913117259485180010443564152716391981334790914114026198162864184206281070537136595698466086680335287403183672203351142777389142590342005462208833092354351805707920358342223244019494228666130634200867970774019698879715383826922396010140377324426441716812743303944985148950073650527780433453052189077004386923099602122463770214448874262782749105925132492633514019676512144771809992510798461643373721291234935558149987762496982272581147010303587708464719678300508273770109588556953487808658459493603687694469290101607378107456500807147403657975125591927547242821626965158261227374367203996861915326680089677272191555527703925890477972716291260737809470988991939637895140210578706087030575174379490051620864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^268 + 940052465921315285373437476848754084220020802002593599624754936169876911661505658976643647920511604508316873038333880992647000940260439037655873702857514900479198251035866851603957503862518588131004615332982312385540889593751625348319228798933551448025064371472964563267503662875946848855448454856335044734711732919367364820527812675944527880920512426810541798915685030338924586855477310279583371062850390982062445316777980877068350413540144670632894964521840066415706862055463965012372014742533282832810275651944073915752591404191190799871447230791094801273658970686610732234645784770760782312927546535571431657591729612090362953173820557815475665743395750285535658909505818469766316237549310257387469021425130787402963305676606534956850557554026389857972842618214752188415882865969788403250078562110908164915684680449593912764658920614581914818573393943047727082017922176241727181516631573674955809319955186037472542184956799266935865258110252151313742609862955840020607408105390612011551715204585171861270405966818467451722875647150888556616876127443371966917597866546640108650277649316851450801865625306703995591896506955388558223279704464767935838469791259559565106279096782702348485275787675214164665509211015694883055708489531476572671074438703805800949308517061289440296365711132252851178281633035452715282237269428901875832233675648307678163401755430985756756089588860627714922244124613779090975298415288486512302086253160933129618974747118504729880389728233300844076913784503680585936167662313976419362143620345873941607804465708804233903509447568413298168493793507782896534672752866755463731351629196066936325358597288591825005305695666090292200245436797162199388904024392359286443166534793874979819730108847006815272838148443325871827435006741165368307013057683858687617713529199915800437531625821413814840440414552326865551003002725898638517945786478923050424224702926441676452021384864777800255644472790038443637396611911390447466683310175461333289212794889177661684247975859055153168398495279664832619588903718437993692538103095154379697187916908404854858729438989839074526750387980151225760113226500819252392783690355669347931774202936482748944461436666345603241234366330842370344711091243629106040749757882291648175775203014723414107411880618597650183853765771882429526657329153236821818020300383882155898638216861289634733815712677137414303879995384126233206350476397640287623846735215523816275611414501759995819113951019654263019774788128226063064019077141518879911502149582158171504037613385046443845135157939439746415425940222094197400543500836719718444563161969943338176874295910770389822952595468335282311708892967030329884728445121613984145109107943554516185596473746481996978477658397820137627891475088159043590629680688222060520689382101875924952609145898917522374150058381856617932437757127991341831393596496364143845611033023543146028653705785908214367426611771706730176266636543375642550649300248700398629043986903657256482508841282668460450085872698331853800147387913634484354757425318682347930017855996421491174080169030839843816996571822816980731922055735632715873767490825824567311233833817836106279630627541966691283554980301359157712401176636028028801267417788135737011655773549605074590573566668607126448625206920778190472973751598923077614773738482026260977353835885518168046546939345059285600963356134451595651163251371098287086517564453588427327751568487814393502079333615859460475621352245204441333909835697749610584934110888295988809245645314214719581199684539353932028332809017650911168999857045756322082656046900273911844676723258914069786782485998944484808202930145746555514861924249390737559891880361189989916316115620391912298034028292089151996677897807536138043445844881627485838092941967123338805527083601636935933483130466896916857087351268450745878631743309607048993627007874895758241984929523739314768739280041032258551880457728368092491084954028985335470231654786351731368952447469684627674146858450616183962835420019220975450989931685562480763196654151931451853332503704801315893547400856259117436805201905841705020199391285531930061849518494952249287583902131179484268895062292718564812343766743437500477151890039374285742108440233120203952113997174598141422769162356479841267363618355302048438933568747473723376953486313354325946027287469586700827907692854100005684239764399231541507763593023321940449240092976268614888477994847221858655940754380304569766059443997095622962500084207154052847072755922834111408438838213957825871856185672674113668844587243845561652440193664171516787112009289970587532436975801028612085043167142273690224292896892597135605126484013851075106104752619135768001594198829837650177431188478371354818103803122453216977043300378292896899332702521600902894489785295076693980492918416335742828332830650821680853020273329419211008312273475532647045411575118776687655300141563319196988760395755634795962703911433109827923614731452095240241421983786395022976652311706637495244991491463345182713335010991042558609061761909691319339819061953564708699066524258950729359549822725643260128838757484484626536638217256683268243925359241994537335603636333067738384824339373812514019123332347482126525490676473532792505967590626950883476535198287047898073017372095556157981860602621808986219252695802312515475739026553107294788475958927295365934395630824611510883241675503888660186010096022764215090217394197704446501162628999932168490455880413128892688381684902563804692265570794309888210464888735304378041065672332723020712876738313122075337112701168498307184036804569160736933253697187031461414870199406202400536988314827824706489188192048536787488657890662700480969939609528323745716288640403936876235975827993018931973185636940656140349405450441740325853288490646596274604264796510695124320145693782862497340135838017159255440777955423353308500869812550722194046181526580815218883716079593825290196634004904537061282185077385612041827877662747062943807423423800423683593794904123861575785719540588607421572508671352492031090039511934341602649193824956370900651390366080955462120396099745900240961777423419733383520459971109448742055951534466264898574394229860278456016232692655724243465321319033873788051098360561241470300556557252217708816086882915289508788925556746452293800643160493358781506894744838856716701319706166366555042865724228258958478074946409510451698928874488953018632849576863503496649511658493102793013767680202302438781481188529666440856513359134781813614268061281995181253166390824474963139073616468576619268363388399706064366740860520164143305799634045177546498014962896562165882395132008317408823388749557516977184335462400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^269 + 129914022154222680751538550851551851527667449061319018544412250197652611338876421686028109713561550803737913937220251738569081888818620029568006527294013834251853585858812967635738423347349706781481456712108852368735387334334508699335653692005392941366309307483126191561128327268113587504395420225870265473817257903118924092280760056411451788784912971223308004442757807601078092952849955841494154510393507132805945197221709230202376321424115288784610837264877038230144286803865601786017163931550360757791829568364938937816574624327034565914605929595200287540863427326752761668808337787165038980168801769604952302940873387317695276951016541691543507893919015632397443117909475290745326651157859612220930783524024741773697267425269459611573484960332659284179760339032456102665892910312496206067431116803122634307864720437427621343322697248081713562724447506619277001168272508579189423175260038245470117026390510267489177454017710200314275352616271743847790294076641256560013519745333617153117100198627210117331108115309140254869986473668818298448301949385720884115759747839202827836280977156932932502793202900114477150962211800932275716923559699879231001586948492102994961505149461928804965630984460241703806279790741037635692663389191031806474117569982558667096046990579201653895282916484781730042759155974000046482449036725772876649807804001502076032753829297533604197835936696885693289982594765813718487347322549123026550581351878260879096691838473428460780002023260767302405236111755440419685970283133474049557253878495631032763304321256101927781696927527538190585915757790396470631070494924418582517785765101396334992630358488986702317637984134253238455323456143982908327711777350005401748346347327962339315820646667834706465104792762697217326902137993300092706606457182217624048518243773317255873075633913837924800174956548121807646660669811879934218756262041295377101944872707482237267800342529467288098815178503114209419796230866711834242144000647325243505014630111326372989804865694769780912797151791807960885060035765491146437011220427399489732206251859604669030011827445353524297702302417906919538774386643680634232147433544312105187812705360961658916961406925074652430340267355223392356228751384687685669891194988293572082513741911378802227998244940634332291970645243738523908875953782188127332349204877614767471232758384947290470125790392410545320315624034371269204056022456164215368320064475816945900826430510557233717371191627584637344915522108997856253706358459271202324054178823944169219781669112767650244471919392731783100829390152139355818596592697669075765143466885358933448297893827736168924272916666380744094957832991189616973040730067397278843715598143253823254688981554986914240363600756102644144810723507410624149053828548882111234007707792190184133493439124479205902254041915925319135076691789027911580043939254218610196832998492232630383423285865217305164622809244139048195338359611210726959655216130794192805268318841504904181485627339312317508807209316644467348671312103672937819747285466392987097275617505305671424743100051703259292567301054088260352426376167959886034583819203285934751104201444967401841014845343797236992633057385226173144445786666328998300675405563014032858812801426434340299466540899269413102631235603587274565558885017084511135036734978498484450165514299738691941274444969246224937700837250860897940801823424914204115961687109125020719784171559843678855741208896835893614267798340092308242309642032026463816963100956659260390944649770525939618657420479833968370365765010478217328336898816082756202775180047166742303148029539106287946201948488552218877467024802458905935331540819284396630245323084647811979219550034619348654539894759821584445528443538717648909377595458382893850082223826299095524704912749064313463265674155293167197911342084067415566691072036933236158789390685535470307996842195053610289342028480687192910661744514965907988397186838934080551900634101591711086908479141548465843837112643105022251286877008497323178844308571254584817751900521841381787281204763316849003914894869486541272939331435413942909580679187234907765450426721377059550539654340314767077145788485623345137606294190947805645272589833042749948068860841471998369671632253278999823892327500225211603487417359093591708305011494034124548252633302656414171954930273931713152853127714116992610083728366418428732498434863951220189404689236277400630722777348798575332303407991218680779721121488599592707366343777890213869130755953201561086484025994966604074615165337478537278982472817082725361825033688555335751082192567673461981548497752251533883611768624520506751967748856317991301144004740296771132466295355026321338104657178067971154457465487409999478793409360602453570721939511533570453163333375082236262179991045167716383469982226162651176962233258069771390882643271422241985526708810007784560160480517024416868990126075996900853019639166772855110597802638651774109958034386554278919747696502080048106500283570526131128099162900767564639141658578375477101977198228113755119064858911330119892871633193035927944629368474737242841590453110850024631727594682722185993304901237708482788499206884528123615198288659037085327467427760567014758771838886995188754412747650529260353616741184100437140823949348569777309220039732660315331406030193313201812849242399424170886147611654128936495298271961957321764488370808483589093991987322132237779447655425998787207248813678708965558613286229192412588254744446195345596297711403199427869852967785289952482155077468370695732342982359403481126457497299763554682830052566375987446692817313608744944225673262127920798299109588923114039692213741364144876282789820461693626129680611275520301994482522634346009867611675266709546303190837422405434859294724723154165778430255212560079627524021677979187050168458641240097076157763434773478558447270268050007280186946023967271930881296700539213415390398363760003297514256166007906585333934946057296968806915359679833809221018979539178006176211944429367711577664914484575143768298735594549548849810434142026486673596776593156731428682289443995150946228193907667666281774148159407509315182232177955938426507716443030310996171318302160305934432877743806076410161684563838819548258010635648665837785004107999657165051605326186295908761533473960397426098094623972535794634789400555190910799801652198884794907004578142017854503911018271233669317556865620732472359761912535711779310141557552966556718550907824157671030293787963240048629930700979572592059060853560645827729860198854568673335906115956134238965179107491799832587266164069559370018030973044894142602023058425296914589303301374379316133786526364467200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^270 + 5667871097568829017569938130301272728164221466409014673161075839203890426373824626686388677265436711024456092079203209496769889174548300086821105490188162182489081281172591852075923637128529590246057525922541567557109267314679707446434683245453950937499141109993605239161555881350465339070997725828031828313736443605948049188284912672258227705413231319516629882234876586029358504749302640692611508645347714374346225271607525548504580961075037746693120638171024018672379799038062293697605917239779960034096665632548855070111466625565524444287609133747470734279635250556669280835923495020504091999817920329097540302524497705963952221425347032117195736501163400608848015315008699232921006405928954291313885422921432160023136594956502572936614927136577385426256160724396354193555096431497892720477690869005864074678920283290854317596055975800300582320720493515517642075335929696349603309879573714172160992164121381145682946086205465313978271901423762210946072256744923049377132592211387911863916392853203115893489772478089462882559318002394273922644159656698559019579955734286289436116739651800064181387817692448388341896206615924463818257822325277789608333440208456612612136331652726252846355497935288734089206417153181648534090417140766930311734768123532479457448696304526291092433622856236336258495685456000400290138696488453651108900413797834693104759817620501783848846276049568338158163917193147640425845783243056531535885491231668547205977431760220560047701581568796891695324979338838001494545298359538686117258554927542927306987080225334270674388577452770447708322829609047588814360884579568481167982635538105684589311786297801621712474926010057518976976805912924857590779427075256018732101329399993605930323318045474168147814920658391403659732902143977042829536966360548000254775000292386543366874754506441582939883202160400744128420023020310070720150023380633246161208987185297111367712183483085153758009207711294758122930299642787427954225605074021151116115739718189844244955032031948539026866005237783671405493869528027433935917382482064830716705491154304584745698602297037265642114089519001561966943664711102967330317205265165398505043077684194797047822202141707865577346810753762168385696119978432145304420213626101185939340455845054451350526012793041551163258911550451497994089368207657308657640435046205682792816554357924925471704473449043790094095007283474806664062081295625755831370914241640242064103074965332641702656741818909653049188727949965264891706825956002914343273203976977786501019556839626921536674134359344281516244924877882436934754420488484981191050251895986914945073046749266976009048556422226047568913252707198134079340054886079118364923986465923765657180897911732482267830651951999377595284904262630284378924973951850938415706945558440294773608694143999225391782552708912636353549829947185584204244785467313381226739004306409547336035226030923049810249165256798732272288571420479867434614266690402518868991162303823078617051666970972734964346873335812996262079831437361927440140799700330557774074193643240800037747989996762474061672874532211897137704033004631369242285503135742503812338737484022879301822470473773412388923465884044900141594208291274804863054206872463866072830711518883329267939124273836855943870615189260843431102515536021773532043355657749944066487816873682170743199429784850503634020965423951674081429987327695578461536964944521652813715823562082209665947524428977169719778578334930103093210693906548246486066994647473145520541634537785529237370039778559750776795329312545514076280202531013314192731737197271016834666343736213194704898979002437046975188388055830112726127468560877367106363532172494517969747639195396477470747912693883549671820082351951598343551944956421236066656333243784876163230149300845791869022328840917742760907242611750426118830023501590613990607564222232410285213248099421138196030932281940961169474637790796467222719138254355743607893715277371027608677766483275793199352627195459495412628171941874696232558154435724247030451467419799025276146920471437023787308352259036449240868860877204047454720837976494529880722718876143193787512564573118303527867379043254728115653109386914572259795476163885159078132769449761231516050528817495215082843998271570004249356552050497015933754831869078767665583424621236428788153969581475158667390886317945522235078681697487566306338663193745091745472329460248654664624913097210104077818741347665577357515261242969646088028191646479634946087206685172485889000658071642933829935934515947818372187358928856075592459472880637311180304158237799365059904234944298693611361493820599690504955470142571273088598011336844344161630883332276240538005253728311882823826369962772065513647114189319099127632645245384624184800218904406719629484433385623075812617161409687849245036475646568698680356674835919824930709391362078844766322323331415130718267886202630935815567861268357998221825337223303272307124467587320810945348781719556580026407117849523121839363737302737305418970332459959160795272598974315873014450322848749958003364119364206080108184695897544739699058525723907897597652921623504524971738814092142179174551466346695871541293812734976457800012905987146175214908769075374918400331839539904047889256002982162118443493038602848057657661016663293567398513500795039396558690714319478116927515624486773067786823936596344520677139347327483607446464001942661584035943910213442381766949231839825268797897572141908153790249786398284900594937903929901308189344744523346337895653113085397107124188070831216230713109546121132877353753600335660213658307306609344657223629416793339653659791896243927709054565278264925770079950285270053413493345596344236545077207453355472729754538514848118648863119768860124380313833020677761345945332527949022327752030132376453936961669610453664367871098139805997545225026907819183424030679413616472097137201057241310152145240242049926512759979365844976708276757736333906652140709656780829460161062972907906275845249409907496680128367014761282386248006469360930369216276798241479442253909836524262658135196797023693817680718790547569697142266006421669558450405791807990677027518513154678358074038269280035903140987688402521593777401519498657429965954088827638561369948089005858171408143553629156116821466085842438027053576004749570222736036332128518985632485052952642516778664124934059496726367577488768535130260295137525180108627675134224817230103149256323835883303331853861365059198489609005605212283573531366577297442896886932614577592051360032754513484515235693673867317135609681374279700021822121823162670641684361416474236320046862011752518469291674764743718130969802178560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^271 + 132675937046929696177165860156541418113107439247343299461224525959121084753300380976005627570807027481155415911024333722157014436808261215583639893713096356711099160293160162749321149090357155777907726172719571097169374963479646875855394550874121695710157636733863856911206785677001806794898337612319826310354864887484404085139951815801434843676206909961427191977903096507617447093128636064115843617325132899915167013452197766489224930837111248929080831237087577895596651820741689801895419668949247725084434456511792527369222947507003751502284624013657670412028713150325776586047314310498968546948770528135035310755241423770277651609950398538748390237353809175801921466961956801438565962050464895609541390595982880944996333915640394518130144276601835937533005160179014382607184119096374282743279481682751489528392522101252199026365900401941336542474132168765187349870437259203717056270432547512224120804000847645443201099645398685717431341787470446664321687694956862907051320861229418902050936243804503086843716537960299259565251008976699919648704899292868808017943555760174538979752581618724483556991135915733105683704103363157546878247164139942783590229989853891281902788094623088138773879878625674907675456053446611606318526685023724259467815486126753928538964059612233321842770099199128103092582735491855142702327205561059052791429902178861421704640204596739130054432513659188275851530095274283954575959969183745810245125023131047572126182773786699398302140180572282401157519914355567188203700866536864885243121995313732304488034996674897836919533812019758417435767388825892175665397526785405056220336629515841678419286810323824333247297118637802905829455128712284128053666844546891282808888412969854050214470937092284943187146768077281442040303535378094349139862342444855159029795755565165001224508872543636289269085697070278231655625456861464268253684379619318326186493370132281630768485933214831203930220368209776819366197680476429034316816629714723875480767894604693291387078894650972171340487864221479235344254860836775775070700568909701268461354724706878015716759597870651007201075354509144296075920046197612241208847489632730119907078448372866056539450962615558080675704512467369211671015932621918687184533917230022846284240140289287265209890541898759283112295443427382625951047123282660059285860299003710430002906805452467973087580720137889288699643859904219589938521029841669302309743338119192857295786178378648337991218676438921219223818673031108659246741650027426261535518324359552188967756726021185741023218998070570697114705480631024351427938537243337237013890805357030520062023151373161180227879978595328102966190290976548265075413701752125025551010792849533172376063249116040617082711376559667379876926022777026643964823173989916031327097788800244465841999236409293502951915323152164641688489692189120666398439987685409894062655645987530350441926047031489203833555971461657640213083053071045637988797189608756784769303755537230627451450732106080232074144521803005352140060347013065427059854884702024519630217900841022148031257500350716219119891948615362087311482181911429706486654689232556177689361469392132167388862313901479608868346927991408684895381507471348060474029532531078678659531038860746623150465038952235440408438252097863948276156528814376665317529209496554526959033166069058437524175077585552441086711797835804579174205975103441965313406948817941754898481953709286108777037615484002227927973204487282363069792160239572657353931493676188071191424079644585220868706415164016935664101363135637152246249245283569581432294385738703417370695761114372001749874372247384998194540579309449744848784894008825757502297717247707737886892952279246534410126346779074016247724057835748594111679749878050106306505308903733662021728295677600577117904252142938536652605894528333198821994922910616172448417065627451724694928429932794002121271465900800091044546260634934854764117559762352435966601592663592063775389843928777274371967470352440487351058497310245860408819877941124673936189441587720247253576286387602789084112026150253436501613490448480551361864586883469321335073553235850813419610912585706711464227055336047161889336698499068924681503165390114993058333013981310291439170085883667859850374981960219174692518211737292642329291859466670826575457406618362882071360738371066924105185034021288034970148040155245315632194141825582788961610803777891878281984768599771370632190156947375509511116796700525514002583000079572612526397710898785191240295337630004314885831214396231267850154935251962609498819400061973340446795379220234274939163490250058573096266081023237587637927659646746101491858353323478661743477390720538693694944662991273379155323815885590546217549046713139450779249767767243003050107156344819456582513259927836354827224676949407567304249022678640425916216519254016133047880367653715673552301003234076156967918197022709675963601335262795383090622799347652430719307674069732628525104172920639625518759764211118290561550887298982351141842355966769702375049677949833181815885162475524879033761929229029127528998361910877407734620585020031903063682631965768699745120301864493567337756513950676797100496331011489270199678201554467691661679806115116812309366919463595110137703311237077937927938492473816875240065379581970286049971430882080833403189791732575864619537219868607770526305614427796543800264581575950429543161471850459827159988714841115997196522844093713738839093351344292633582026185545631284169515381182222430157839266943902804180635538286342664712067324417747798718231025418610272025886934335374718433889240666399943499800901218655630529396857816162136818006862387189768889206350609393977312498067968615752970466789390864966048024763042071057322699343910312232019246762005762704431351652665921031307193800333416735595634200703005711002988741769817683024391508596756919548796050889905973103846600001061468777065427499226006584254144560666907264322877751005629512866825473962329511889834576815353416754078986240944922143262192739495277413376302556181188963458972938206246984790668926719701880873658307941539892623193838620437941871997546663037896035238269306058810635499683709170225767417630041460086376952328089491646089427522612249474462731422552608595359328568299781407904012278078682337798820335789077085126499647834486979955966240823614313981214915552896998708679094621305511935375397306167506711436521921360519109281724351873077029834850771430822011381104550519860157341660079310332579510001586577185367080381040533971654566322460881130902665401568774436182670569389259834353450015704534634228816727799812552099538095086924005195876671887940341727232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^272 + 979251865790827515936355194839194837479897048177908539994686955720233656668177609031723136640493135797947444926026905961874246018547604783997458578714430282131417510963994362699279710195129723819140184743923067288513170536954383022364319528371574966256319139550241002103061565439675228040075106185420240739953562911723411640103228239740371756448009401829878045474772545483793731198787937429221444060343558810248067959793696128678917968412518588276764375158855688998983906959303854120733052780965805705313552773546436902566649333032275655534681868036491761777755902696190514628856691422985886831464717005776619870703076978935639817661177482841623580281392927129944335244531506590921212790093499640656865594815247559396132034039305008252924632880551731497846878682538677569996844134342216247047955864664438895413038070111329486155997676646381974775620332793829549502073132973134782009715176760906453982261681505897035339880965301462573617133872516540853408740031792960176255986560141493289786496966140686387735885716176561376308893701158123472289379605556825488529104664148094233596456051009405810023760932881225310565274855440000789158795671156579803531740002211008804008266449255073761934036894166893907637991547396484278161207313895424411742520070802553122606183804735749819027802533561977301069532945839269620208833437260478019429220783733345998320602377180664233654749472729998260603314627593897495410672123309588590764890876821938041145451077250461546337914267041664825472895142015840756962732186390143264018472847257783080648691693017759328696861750678897338909408037275419308163572719298186797231839697847039614946467974545014344964960062200256735437554942268515363723171327709330604670862746261584916272972659903072708722404742034446163205408573486365237878237335567103452490235333931458971672012601068697389293422199333565403699140421534409172125842264287820945827772943553414944729129807801577017820232444644373154707873943653117963447566880546671829261961053166471735840719539425544662907804515415269241634617168640909312433423235804277512033436021246829299293243531496367024767521786893370215579521224962418680698006378407930834919322606482880068820042641930172912506766035042675251201639313006723199648209069755763202488131763213958949599699008519152740207119854662150573469327791613117109589165607154128716416185372319577451306536770923642062122330806079328489556242553546909433121996204232169167177437925321496254033819527482983986849685089637383546083211085995381439251684226020355675592626973433019117679470564771348729388565071934411113022560905041504302772996239559487111142563026903234263847378542985275592490499244419695027298569950953907799496470843963925548785013078546460806966223941055707265811983734505359546431400671136875361699597273112199095137357054430962596602517931122528249112405384095343360580882942397814657680598207270611514565125947883784700204635126121190240373612175397240179473429044219192215972043315726817942023944416766480855031612675893082816942451115019319988176531503256236663377557581751189643550059286986536541886462904949444907066266525965493464452539689645548473815536476856953871548638004182342186759658260428215008985821701991827916054714260971829951602223123059597412930147133040679870457724345841698518068704489235023958360965861044453977565667039640620004027138665404891488374714759799697598491435813649418201412041541834335544144915378804815343786896499152574420232614149668465556689893097070246365530996697741398065452186764807442262305875071482752701364278350168427040464807124453269009239954057825193447816708312241250877953338440110960220612540877081180993019333012670981220932248745381653743276300868988989905134654187358468079902088700927948262534343743993201007444583248834465713289294685556015714128489771229490590968310274971396491322285153823851354300615361663459521686922935760877426196371338705080007871076482552083344747556053864318764441111644676303507358127213657159955935132218387954936020802333847376465122099484386224738932052021652335854357534385116680997995678264145388476330504384873035103818511635956214304027402641459400237397044576766121968232401450260207551693869129290895372623623039193058981404778448589294852539254529443518137479733765463727584510985859866277604454308799751194103464284797158414659716804480862951060971762264429162644643953601836806022462811709904389589374588112209393822511355394662730127192850231869432345921069974768104432127859282676625869365495879954863059025124476122422715190246416675745297426147127710539817060297216114434405139494115770178075460602137904200549770028751719505793617446704287467912352916250689979728264530442865017721335711749668061200005684280205787259149025802844990240078112801952369349844213550731664557322830527581508410147511220534337225132693049895089838065808559419807657540694798334314854589153407056355244663941894419874831711158206902122567199324477749702068370897721654980826761588193734448575214512211328169586687836026756246414533971620072521734111410425296347500661551104256642557494544902457423953418710163811765787389555761481317101916707402495904362687275839674140095355645613160140087928147837171150152397056412027667332741036490920920916453395100305742180351599138030152425511945120143782013019332216329505391095014026674541865222558901139908763939976195802417004362807594728781557274168787566574657634498803343981206917763182714810085323019355266748789053664071451404430555168710917419440253450317942767175406264852134015438272163666256860294295559899687427519281850883383828770365657724557199686685782301776506385238283943098085780975310884753574584246950655237587080898772294057212197533458145444885089239460907428861432785823092811272384385796265788018123763155891134309411180115071418295069803808827564672794670200286249275579420206579498888761267958553337472050715055567514112248828378824376565052220925462919616426114637457764809981425999495775421802070270726709341854302911807673602318428755367340101744084404099353098860360248942228846371579179048336223683981149663611478650669335952717972552561572030868869511403980423571515629574463986889221728101168976090687681234617815607741410335267268056866022808092707929412502679370616754381852968487073836810058279879713591221468986775290502604360400980649474342906198346714977377211765051015704668658903912327291348542565373087147241166081128489022759514266060225038108561549341986798323282841546914940187624634913735036387920291303852262352882943703824825685883724750797945739184438266890027421977040255151803679910164080990873333968168160284447457273474903113551109554672806818047369779609600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^273 + -53770951652570893400849458576524209942347691815881888030370719936738888537051698312194095742172318813415407484297715104931076704616534373628714499400910751189226646071989803299640800537728682905927196128257368926887821839194017134672021785156106815555841940440494825731121420610652337705098786721715376848640491869144507368583073754899639317644924378089547337086376905492822486096166020721845306451239040468780030605305531338143267859024436394474874064156369548238723553856119107080108180572605648410623626244239455198720454142173087238102599332715019414190454128458089223986906917701992679635023939096574483751892315361007413273475470391734803725264357472887449977070822007299340372761842246020666802750532543335150432222118552272905291437786712355549093346324739338064905408292420161491131967402776338367814709875965854853915535582630551871363719561920453523824129884289173772917938476580332319461628437699716678583861632563609891495286632357977694715199507874220799490646747709275757633942015426458412032206734342852463377128802715823198413123663527928672186978988071230126225392548536358060152726935817585512148415718758378823937392539795018533141798263976072230981167557247900032322355656692492429505946685067880015229247401178720392178118860549401373171097557507696713503143911496238742823041824444871316984294537446683292191079409360142719460795595765350570319010859399566094127965527822278691044206661915916803301129258346071018592771467961385180357685168461455742450538128004889401903400464825726791234148081185492784282011297452549936352513361854887091026513501924050228886712618097922535205113875869871698432427791718087978885314139775490052709995217155987999800269468731367959002832444157834633810700124771384199387079225639395769151212321875437289006025181918797938445013810796477945090774624368542318875401106133962736605295981708322485242342918735570506069639757964823814628368477080904467632273775738053200308869861291966807539068546893921959325359773646738482781669069412464120755033737633744040715508358168834264643919640425429698278152832063387298252779293032684890287964725238972133820019976092102655430385177358772056536351126286330796822282944869222238837299766936658127884548374472477524722802591600844796690582449452433395772917916375475472360785360554228545548416126149104089617754596166491662646176397123082993668657016143319145234268805100459428189413496755882937531338443245947968862250578050727900122310328790374326631182266504940404362973409249583658840302928350291893547598167146272310307227698760676485299064183869595114626097131597779111219511648830675541446954592051848168881626634748347183790319326822331601840077314257941467614041911249667660491491341258386740407647002730058895223142232640767332505676653885259406178869874330416096665778761682313529083364213793180773838728355132792129358927479451802617636222665472321274393237547766680467427845818813332149066783306393174848156839474995848569811215739044891351387704886469693146667316702333396881399537248659477225738065052063621369985389006579957971228475267924771487633461652343972152193235079781829574601370385196591631028277313490795950466410294465318886105189176846391858245261191823272777629321919302278293536934209368994517978130106163135761009103472516357984740508606177003273503221328339818930289611054223935498269293290521635033480928391179201008840840359414230342151010395954342958975598866954546875579646634592026297615415285031999277450656607041445129270110487406379457489280173416462340401906854941808942099347268035271603345344762123192353008803159974783480589672406332227288129123623387708644194791140730057779119187617643375878008648418674440803950711144763474268572825280025002743364806568216908008288593542673600040993174945013129847778645315939516780629693375603193004066474351147534164094532836295633000753048619881923948087115971529506269170030657327903053429916685903747277534384312771996734880215836921785789932333821111827775370384441439178621121925514440210451136640091315127448174323067876658843516594376577626925596281279288696818812216541432741153139326238046059672157549760756460365910692536070581413310758924908192647254367593399222965012094531130656216791878953129563473703846666687339824994473170923900774463657304439423728437677080134811772388720860232038042153070823097929567263104231357585122518983300306363081487535173674128745362548631058705311250650535835009036078715572629703671820995187583011948066867375526279088575037050819001120541744501242804189295899155422150812779021191677064434664066303867526603689602620363914227396315967728965694416616888319725180104881812737878228582089986820316764739371726361869020536304964045645722002232790329737918826594193192053696811120453229285152742442626208484587101172843675203721363202564820909800440921915536957641973422924964284630391904732545331557613984934766183027332848883728836392753914403904451954636942741399595070852451826149399931569892062317256292355498179181448524616446393589737782225979761067100752562814946472814533412250835497590319852378275775053413523795418140500045154341134793088491181185154634302153168417031812106681141066072637971035663394317023804846019450070277610306248348070666956196380273908454413389350735210324604331127997094334757066673906771839798867028990805950088682757966497821773914191026389821763424936057430333223099364785586557266882337676966500604440564832448937505494350179305385609465594420260922370559958395824812584654213569002870483341724332540207238812160100947436862223734617365402587704044933084826362911785132683348005701267875068310071664133019110574393523169437568707388731173212071459470857377852539910535619150961416653886625973234353370968735739730676801521745450598595482850421621451055728864057761908784335169805848400170843715276011760672223440612555966291309018957068100594888908071720478439517415249972828887591645475275160204920500252826440636368093919743385923717775738820351128189475740122735095270000356946981879545771592893552501308516614706725719151974634887413145876492149653156650495577112282057179563275850112956761709631247497835638858655215797517723298897663578876705447593278800294093079749752822952993413730077938439575520896622909832991858042100442218280150116604232062165521894656586257506383075049036313697239917717054980523119440993898806057000000814012151810811171290428412918388112239395373695474676671867368080211382744303457940980362839187305402487895736071171006441712301201726959332131244127061016646260530722059948403980045174710021250611524174283994635815654392278608395703368886288688890327915904203528033292863134873431100620800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^274 + -2529711881754209231498914700230666763418293373995767109742235371558040576717736176234826585719967698383549712098423772754633037414288662092195648129123293555829972456267056125740523533824650915917093111918008200252017555672451195992888612189004190809919129831358120420707657894110472406335011972135771669623011817256481702072287102123493517357633012045799418783587183108232437111343646646581198244937077614511802643759706752373376746625961344538701406658481352942439560125116975068996273446196775452033707759055124039010683777904700963050537591571718941229788304466915977602547135239698250528795502650691125989499686886535327528965358284809499972394039148268703161565724470429829946512476597202344200703002334762415248238032913803413650473946263866456219752450297866993541321113110115117759008082709993043671872183070809120282631417380472771725818004570801289873566311403338424177338171787633361339798704200185852189233196170389628254421033200522033823982855018612150771480515681622552145490276753297433278583538449738972063208837766558114318793888797656228436357059033700344271139539278035055490808026276514009462549742615566402576346418675531746508119447273490502042252036994736663556978593912876330539512602188149200297075947595889819081270820414295624542301994611995982504332954618307595354601680606738772134395682454340562805738037400287015492960441800137005246088703307559457664615219495711377738317101235938808130199003962566744357377220284012282528691954280899780791364580952520832300687984792975828071422497366340040533389585642083983393839834899343346716057604235753034630201164950013038164846169948052861582178100858500543677523228516441769675464931662704722146154666678335204529210756472751450848747619722624965746527807038970168114612217820164600733815972298218221676276196744311819803859148180591572119597216138860565684979506626418093064555575761526192082436003951956202079323637952027019851034179971177574668259579070082946491026421599767880366092773285149141916086780427871970871196881063311512351461026050545238228430926994506594392223176957676446744627380648922889258285007469068754509916350457737106058884047414712826672025557169747063734584479798326625699717722029313806484851690589225893543064305122707381780636894466515196033427664691865582383622674961562921457184597134737214138826235020882139003003614758924281151171194352083297228124006418954406920705680347569481472906533159181991095986585138339886442909265688809442073313237460015239792784649636823063220896722880187458952676764780138273716545004482057900449344843037601934080075474232342128162256987130773565040819655329276133351614319815071619513124299872677510141413625466109166621555179568552782316713405645951947617809031164710633431115719950346496366855344131912884111259190783566959052401482533086251146834979782749648898570619259950551305953447628800485102992397485159659081762518660179509803830151431412016777789188391050724560198748788655557817845109423630916296705390124667767181172632138748937563290967448988781121896774013519114609021017977316811967831617712790382220554911668300651279040971880787787637784290572478863183948611198763398467509794765024729809741792703845790767497204357211280066219117437542071811150058805248962445533266364211632782657151948373588428711804972951500100029348783559250984008935498143037050681063930342746412692614325828078752997688476439307039080327720725942690647205841249632421226583122574057562103365076073917239308551904576562939791667567746239553304287604799607361451031749886247549240159770873823690905848236868545906369959394246540841592667784692043905750385083206018124706833746405441889054820847845535759734312568320708808944554606750967159290640383877444469820800853178521261891747793592572627378319979351987622505201293577019538821580068088144268099980087645338814735056002124910412950703869772542723632720277360574192672039947090385838008339316761182563583894781094833510272888891552190129906774658919447064582259622793044426366995738225688275940459760546632132545463426546869736064451711183456056001860087711373967126497771949009111611513945708066350578698175398648765318722118816209030767794276679931247600856187150523730135117097318658984041566695033399544755323445096514563501450915413255007851349028308420343122853699856679643319357927330382562149299202114561271360071994936715129581948777372657814093154136099041719326437033312442420852426928626471922643681524658613709939177216901359710312427741221147204973302708016396973668410823402399302620081511573329310264882969947477526738970953362251081381817529390955106369869555155891827994159987267338005434614363089025035203257014818842565402167054112790560753028809543492437935306903512737530201930305428581701486567526672756299908056281650291149468168104249057471112171219661822202395241344018912003910564874245019726359115952386220089042021964855365178707676326579274220687527312867500048041489894855655999893903974343010604347706587986606443592791376119533715906940199590233812814498758584120839731671183935989775127078003839717255879954799004866473478013195096016309935043453644366769803341801835645607970756821912072451769841148891375766074509842310842870564398986910139666474802894849884446655996945038696499233573837572015959931074918451710014302849086478062011145166325490648546128584141413182956587283833602315767055217879352123969059085551277743925226532833672899046411647575877640562650382526664496211791463275350294226629391157159026876540146642576145766005500609863962848673547814011788623471546550858797669895026092054036870680615496021922840530990790401750862988977626748452588311634733340630222885742739646957939511728524139129883996887672585390900303354396451700971089193235084879716341717293284404608042608396323606861367307213515312169036297899919945639368224894918977937479533596211324951466200366634609825603429189126478111346778136758470450540734416950867641863316450187373822276690227374645488409451246746156699274427183317323250912432306034300710174946119731763792010090143502951120286016410446520345986005064195834713759722732574963340575381287573225012441428582669150107174687318316099528472260883676957797304159997448150576465075100265475837772600100179341494022026449655053581646574048328519749455858197051070762401771140406926835023274543670162963373410643851695901894425488916379973448763329796802369836979836322566920400089809185370317014818577700562567376288191773392593859701190413794891677263483258430477184637167928847380402853948419221547923274439367000186733778021812377969369085121558518341622174985822869734856169095679127987341360473314667347165839360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^275 + -52455465700643267109310978329315799482895984393299482449468659880782583128287480932126660416416939327138958432056820836901872838743018893911393899278648757489509316421919319816774528432706745091220899339560298859055054335775553151051771023239237295955129344736954036302313358963475956498549248496029996535526578785342368909852928579226466474593179970995483339367134964422203747959690976782802429288206813804495098204754711476176644566957609571247238776087297351382805006434252523424073612181241097631474038559983485781993040386880741194194620547925840214863772098940511656529775010639549892150607031636320709081443431144264132013622001177621793883786243723717153273322489206426764382370939785614630268189502001942401666107928487544618304661467619663028184794022205615552805099670884798805064730581459329342853102082336682059105019538496811361407080891789516088157573230562592522049216482502574255788246179250654780030636289088141187873435661294710796799601561959494171574709336116336261319206866603447005761658300819354500839753606039093381145102553410409666694893722879133451470129361630987623892784852691605165539508266787219437335477344765055847846110973842533178027240504805596452718245008557712297311629559742869938773496461815567731950837311015691821784341703951361287320534130209797267399465939927409670572752644979928084038887839222108597846703054235930908047255555378021443530469074867061399299382036736404580832086487205980557209602502327447712771929657530954964654813274346701226572837204557442784280786416716150647521072230156158020329755718371051602415585340740980915413028452689243238136802432432230362431606270936896112994169913817914731620001694462921764326649067386552495449500694247518747923038366860279544480720446629215205805177298687184464093525217086639662872368935252343164894790756478609951635212546970869270702433476600410902236181834533578077642529214680387791142206326149601266017264379770015307026222287412555920393729921585239721678911075528088661566148577702095600452379900302533368561081082100725299038925377226277501555752899472533935187862953827522415809324908600608835942082378903577939599596743407899974090478556925368079483640146273452768152045075711068264934375208639307243108234510476361924469498144944258623278171181617036607458860434137528504858581894500350725412553327709839189053518719109545798684409592061997324596256304281459687444273256083039733204020445536699273825988143664888344322458622367037188572719787969774340003371014389516174510411453911331646649681921692489949836380371971039685927408405339809144194888093946313114874583845637625740096960812180869307375519808410832315997506324783913244241973132231227811568363880199799639032855421134927479882203651845910055823538797813543081750407214901176878666001676498063597822068688484392906436631113260551001452332856456289583851865922469539359108176499229972871701255837005266093943176525963018361663429240296014848265364697157772877310954233781157699298349451057651153321500755773163574084017395009357875391520437982123753771317117063098108691688287310846867561721969341339755223253535088212612012281693977823688249712041819682023701731735811935226489560739535484756972059645994117323808968730038417170077425870891217641617936637945344837589053126120913864212308194253099577571682424574830345111673473309335527265540504399542472182238477466970503920575672612415350100820191244523938970815938561067709256260407147820945076652315242895199798218379502683349372737546504280958932650771311126799765582711633645161048370629780362746290252769342589010270596981741078282302098879535631389962576585588193299683414381873227893207556111329091259625698722418735301408595418154187928256670988654617020900182085357268098486553283329627722372312646955801136464650354201457620487050034065727015017980784020049867298801339147839033332192350537839039897968538797388018693145656604633452218881344943427541019543762466594308038472718521105364221594816000911415570670332881555602759853754851205376290055213025170597143029806080747293445200470364197305660006932147790165922179505428794450813529531992273092315332947996488594189954799671532774634276134837737149193079295324569908842548130539222997637075794470540992219315275688705419982330710799409971392769640903639571121606105617551024706424645376657878161705044902027688903603460328395242229015591999529489402495573752129525893344925645111107900573279932421537069765491074581242090643789990224179551738734594226700665294749682030507093460553837247352862490337647948626218826527856766223722421208944853024944755746245694985101640069214134548697130256843007818049299160380410136954972599347889228555548741721531371083073235595724857262690539148989538345500581333887568412054239293726492959168788101973127502761462041525156138225384169651708256098755817171765662781282015326367772078940981110292263080841039437202147945255258190474235524444674312109444210970737738350357143699734453651220580603491085940140263807047195431294952370694022347177734217425734293381132345035597785932355808783365193575767384008461402724152570077568081834470349648372686761276867065306681102039420818731859053644720140302811713009856131043586042968902299375284714910958014503637886457887290844023382611033187042600052483728891974437678119778562036812211978257233133047223196712327690640642539570204479374068713395323072011729545275695313562052944651402362871264796288010575831704225977421088119408646722292304035356488811025529073576999765336740570773940589417372530199110806762667995479120724143620801506044203626675322604435071773533547053489238708659269247559517696603966133321427289756054357382731716165588833994206262600512634407908559050438201173747767953142022972641211282160082233934116325227071786599192082605853827840848685274516112510007472932128027772530559330481249928212642701791064551006739313633666343266071817669608154726050755847043778849969031349239441802919942703711241566287920493167467703362824389908473626159038251575414785082428319476874934841950875302423832452302677328119195408141216609870874004392466475635500744185699461059998086472397005185088361661825721931350678691191868822892545066448257441653986783530274973884443218766738707462341174117773563886538047220711348869259210595036917320047713451586236033468554102124045154438654983986431707013018059056707592004021789125036822012014551667430296345106203312817519226555923265667951627718535981305316653456559555993345336493378147488030269806024930882253833151626755370349392553467940702038836225939583988597187545457503407298368189476501645617061282508342221341185579924482149098240291635200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^276 + -525776630668649666950081031502348104032177113760921030689727750742456797935844939178679088080953579079817724933824790830793331840321717755081179435127780522771301238389868496349051391081748867022485755909234483583230149811977793244689402369303892098994989426734674225217072483918872020160380154874989093969828817469858621206420971984428649113105816481810175570916449423842284849924255841093622232600155830481951281062586979267455090043078592595807775204815428586178272906858799230220371344727160908992098389763659810682817739928574127200633901644291819243120463699606122143385666641955453302798159837212197543428186250419945034506249912941405348696056936620587825665786132679067977268761804665539770095633663966168433620219121468684114861194520699453464096039662697796039904261049614796496267838378261199818961033854485538043673366708345311976602031757760570620895317214956442040305485587522252911453695118934128601397001484246864076797092581244191087677668572765892463612825461585182627168525810626006119431661420847652762795833416490228372286513638348202576848344477583472224565591153056545971275840464376925191817651404833320347313900014056706044964306651899040462456555072975171346594044552109658513432713387588867736162752647764460549071866929399924125360287365157413029802982418821795950958601038360314323721457982164248576495449656383402352919089206506667888428413536063055341470951557774467108365052420754853285437933053241299698941741589182415803131432677393313944477145279629242824312704331336641622773926569387236023353063879818115386456239044471206871024670145934631495104811764978904485016463454842180481554728488270666853531146604813855413837191544060313764222337200151758098655029807805997270740087891999823886478752205665633701179623582527423122948550342103233262326448080418383067824368438462920059376806904190861958433075126966509405555921749906300249803065559714870579426181906987701266676075285733799776917768470294370860451785096299392538624014796708769033843641663553735161820187841051475266367757377916608574972453322403042086313195263970363356044643974002373734008691178629435992822639605869889966104839872485262804166288337779859515835392246785651176656640898563304017967056067737677863863742813376391813562793683962551187019168227243551696752531769779507167333126764339499706006573896428161358695612986660669573344787799289976389854955568225682902267382152672868979434600825562553288831498075152779093822372452582412655332701624956663117253927080052907860794936720633926024079951507064472448085030305443687317892061718148918379604740208276242897797796978520418215240205859316788223474898852478580560056306699560750146261938266878212826782992077512827711374246893856442350955990302764065737643808067773756162573527366620875881550049638125929821102765985026378645183655518240111161210248427659352511369615489296735559835443213620728464305527046673442231693170061290726783989849656516719533578473671253764860689192058108781804714484213973147072966511212045062344447376733939156959945449172060610727463295855356674865640002859356004157644791937570895730079018446411830517574658378700365061948934320497067877811954973071854899775912575752155112004857871401254711598337936935296709332400643935752844111588605661151619536512243467171709854114648173242970486858461275762444067268305257390372256516957319160316676932382521406345957393331915244986839354408131289326700856525920817687873768856089600173921172127219123042164170810902309813664520357257667679802172482475933459794630114222672047699340728036789835376758170771741552309067084277911288407186276883800620224156348792522609046644098841908300323711206403528140247771026547013991006698101457473141282729306036136831901354519861144913499610236967651208767755697004645264745899690050721707770793373359786797170134350970441255161958472191430608963450789088638861744029993619363133932635626646717380497223408250965964226125718946099915394029255933089798076098810896707938424073876814287391230724878907159687661202577966457666358613634123525142866788840717902271187408621405006805249050823005901122864263144677121163173288051905589368623548148477841528145290943740577806925881800389468634130834363211157574703928061104461941282995359980125463784419265679579343717643623976334867264576518331401485164312788189503321431439534482384036628382456968139253506183148572339006436509116757635124285957200803897286313217781527723918344319965597394657995972126367206005996135104493011019734705993160843318892438123927502006168900459357958595767643011233474757427002717596510077857728787135266395088186666868118066037165756046137593400299312789343032413789402408810322248417823737491560823532820278310721588947917301361629167883257565957185912260912450078764126145845351002776150827416308884822072809296784470107301509139626511339858628581987028304589122290303414549893068326537904671033073020944633021739879712290136419860439694990207224713623760411252327229352303924598499496268271286150183870820310545571384386249702525288091799085564772959349082859750537067608694352557099957379381822091679745251660340422626326617706940789051345362876948073841307985450038651409174382781115633546346120956251070914572630866222724717400029027987112586718634160315160376872640898988126295213710646582650020502749473655439232797993540209616595276389456525414128244712195164294025256871535678893063218360859815701575673045543801886684327458376280533215295706398956393794084183248663587420244460483222070278482644971740975528327654085256464402050091318047207302789218909821752687987277982453752818499348932321901310829729435158723370289225494357203749447882824423728778617693200080434601864747728100516888509626122134738783107762291888555996769725813152235069497135617257169372961955509966906976035595141695708890409109596468849056936702386358204561435991402631083847890440170904703124046704613745712772512298807036202975582879560388148748072413619628827179010162768991527959708611755599543762426883524032156693116037189811745042379879895959429499862878826722729706359465537743953090565640274052912321929909956734917963526551779733834506778008234413339935350587365489933309469116068113662867992638837566704235357246939543337029156056605013736660414178913047931716875146555762436362630281470874409716033416449799400428076527441592751869627964803418341428969958658601919176625534293995772071414086995045673444500040385920314303575727187655055693638611460956033737637530794011124109640828899653997734729225541194226907237353335546545545066540698805017372995785670239403106342422497658262546537934747226278963165600861639451607040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^277 + -1905772854556422022980569726630486863442425517228168266175540888782262761780859664961570265392892922850836727259212393440707366420783011722719453575951930296940542489610895864827303373337274657244265990134505211232126735168495609231133413060630945945078995421694890801150073948056480081055415221186183881762405948460573569066162426758374454712906038597956581298013810346880460645853965988236294577618708132425455186731874811241349984289245685559907711870507179230430135520948546601979784692510877315923509955680147803957275039998537449114079416613289961081971643409024058523419633784339383471722908346113779964347130072905795283870913733814246230534562555015170525330849097886430153050978755825109221189276791817714980130547618883643615073597340316607273071459623113775938444924105433957866470538877579296573764218166871275334596290250766421666130262460963826994039358374208411144987809620206620494937437076369563250494808504591055885571498738349294596444317321169049788197668819887797323107213361655081430229505170858853793296187759317287999064058968454720429787914111672921051697448828752322945888707196626605642083218637825283175048508912993329839237445669724235978875768104532947962599068393104103698793872610318485050094242849091877874291560779742020478752584170684868341100994474559499151363115357620873934859380178415723261127174498456685217678707160536939073582836211305905508302789409603040816068097823412479432338567129602387852231673942500771109700661949502719141662662987631979087014098327606758008126083590262637623722957934969505238013934867512796843056035972485393824468850901787399835001577319998285466360864916812369121137585081290151221977660805045344769535370373536765925109539672281959018944977411653539283593757516386090602736763178096766006070058649963462228818132931798467605780221579519829748599257422497473747221935487275234521257606350513808690261949616439938727338676034019715284533462590695889774128645815064180063853202304830454801911291708457041631561400066781363951564623935400240972095247862113858181003731896609782123055796611942670217983796718714031548778375676020490821788050809119267892210115446300662843318012768904202507659789336412660409496113029017479293576165114443431927145074055090459206897430788001872955474718089617073579533451431054867388546632265752963574297510126113267991188818319843877586839745972701472779056029410041161387804508669960767061400516154759692464087116491157299301317407319331265452552061209249060925206672627365058936730910984842637886015149375319374469967588690314596333317420646958869524626547259404795805241361089690511646260548710216491285850458631153379413683055063644767111322609961338614103893432523846286599815741284752445235364518561811132744541562875196698031745076990642986847125164187130182897638488107401919852667099538781140542727870945282197718930382157088812583691330906148852189458414367628572263994440378373251974027104713634516875003170561571078081557583561771705216045191210741366611173518867794825359430201320557040911801512257710033717197808827235213634896480912341241752144363892183055127481323024649356459297667259442685663286859236416058842046416460806040113315940098728498745561451513867641580145252937880501813560098186991524790380247270147097128217638432829044456462814773830476307374201466593921324987888918044199517915304714102216191232284676501273640472609874256557860122936163573204634596579036000102773291311610465146117089180441243626715366377978891713768889953670796981881510559212382836243032419600089441906309719510165972409299012027968179242556176382159070663877538514957057465986444799901195466595643986386453041096098456845511452040252183851943427194442195401528435877791011468908630103082453567034458244199973720322150283610280469816001175428368232895106037909240990595352734856425166525537185913522162732873913160843681831539230664323020779468901363880793993437727053980773782052797455916492615793459661995483345233839261314466997472971820732552376787654778952303859720105719282035269875811055166947477379507273999365245561284853107863135969970633526532600638012186161216467958149602863687714723443475123527041679074958557872625706264517729880502705414681956419393319530351817526123083984688866125790178177049912048477891435733076231287346977415864454043212964922816760013733865736711884683454633121066905680404299889558762126608339390510549788385945899559976799190095858019970220126642439853717813705147516513209708413617514671158926588791984082538020901130997680801532708978332458365308001412194046785367050283349350971239540430777960057636230090710923998272007645076109774944502345075171680398158362766363093343392180206055259851885546442525637614503925322853339921554877148510491823940055666434923324984911988038100679804169872443205533895970604552625947115977805257574572656313338819791855253726924411373435354680976260704354328635007844441421206780241347123585624647337006013701524607116323906218599310446153539738388097792791264288098441327117435113130725612908851788933422754123763466418939509075543559091980137009054911585763713115312635964557386209169254719372161432929618669849598948122069269007617418488090890425078135565058715942458918976124370877960890354560908311303182219668606647971635067887647388474639837795546715952714860129389820552396117573369758782411559627863940369318822867021390914402266674137344526618075487312378714292604372528748517099770116049073640070737909985516273197443739968783249746511483233469333570007636020549342569194636692517424925728726509563236343482205870040956086056928008448191051281281253625063925415273723201919518090765139699009430364937074217180843341854993840988700068944037170876939358620453352175567639031647549866284672283800999919357557332527839859186850183964289634502920374469592196529593810107031828753626750642349947318242324635676288490648974269986249437893354977142700227319217465437270776253207126781049181842939047692553505975302350104524900197109428991767913011227014934290912432255220433627058866688994147267817652264562562843232045041489564535451457523733884128462452859936756338399651815455593185607470663639891065647350223433610700222933871868859864033121691308233763348385190858404304939315636794700745714734317821571805332950279507278483473787145119122266130094439810556788173042838121072554420345818236426000201910286309763391684893494488880963815552426177971467405213334973935604694561444015392687503284227317242774413736585786401321298987644126435977606474232907700833980730605250803428731358276686592237906538750278892282057861130110014560582067311740695632685079708043313152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^278 + -3002692384147408895452497881498173819707438196984263610564846552974190893144510356130546336487024033748388716651595724322822537868407672308971438930059347408061580635341552434055328643330620119519891418734470944093960807491469951752593432105669148565954487352511345369640180400549153933167432069111021700800914760390470793417354146164170443747621753129390629046987583661422352034922665165925964314140258951404799202107731701437522213813024699328941014989215684225787688475932541171713963823834552377809615399341080589270526481360698867293367930861682266489190448967973620548382427278216902431787797581787174288865014844987654325677790646275742667893758972315462450925624790516011391070627123970122149237495096941336368744128966505725196126451463512394725663098519940904284292444080477468473219789941639713020853060951054283474789382495954328879499378774444305696061431467539075645411221097360338864400816983732472916405267607389840689969357885423589874407192495335809618880506285822180660004229671317679531741739728044789521926724509686653045510053681687925143949265720679854048260387776160505357853127898158411813887288864487032506107966803359276050727493818736614932371267655847494818031458755476630868808988083395511201155582548089481720198265910251335963417114614830996783727284203367397519145545911006739383081039742046305846094630651077322964465002336528728947955037904666284319650937172801485886558259010535335795716841407297901494644947972633534982244716939265635179034244201694365850385460992135870195302240189186311358482734565277843851603708676189288739685084080316613389036121953854506959752038544093999162722527402693574075800522005028408878488745385077962625547793147855625415947054528015069588237327839351215866306758023627136711167213454325616506690024150080523114859249374654758505996384133862076355187843050360547929694764717747815594445003090351835806633901294164363287332725343826321484700528798621979015031165834968190974614336527234868421345639383406467291893947882371712735693836564191092178613608075384747485867133565443241719451560116109569514842315919637520283662914825345932366691059558280414533452174862439474458946107677708679968415625198416090310584318962712685599559056702796417702450081063294213854689482165462458750529381192238239411063593354629663554732576111049387979797795076373768439412264246910481131315874751334858113262692105188423245073973093328283947123379534419047445229859983785450312223663453966403796654770540603745850747327780753658162852583032863610244865756564809487502178193149078848755972068956096342987806011797748843344059074449286164149945705232404184006967867733461646838262097756860436578866796260520310622064148018759470370679823916832718358926946278504828015274544388254397704964931866359420364752046796331276449774468665644625994041949705930276713753085590687726520773869118148170362235002075002091937558693052474869557784934045662621024018277523160497762073683465763796952044185180657528073970772200558315520499464757609518964724155444023037308338936876114035887283735510114388785825792079480374922328379673938692225241554716631578793323989670385522275154226831988625695270660210989336558723698039626458812629827407203648657370701598377849569636122887618103960742036186646496254418446190079443541689984648018282487243784582638784555898611075737686374440551451656927382549187538412098589610516906916725917806871033284881474849361146783418021809546540066792591252268166947009674403756036708371379306692387247833989061345416944781765808902362044994050089638326849661953775633294312849177148338655883768601669190584021264419240244538930058455120341708170339420808272389110557171381558762374439507366250127065557589346788832309776310337892458266572251962036973975686816173089402677244365642572784859684659661595976806985618118037697364913246959898396540157749075812002746204980575549647021816450456975080496017790527328097335687180562252716490336611619107509186919960666234078212264487732981434485139910558945488382483720157486239664351901302372802503446990756252255802053976386097205716198082610756124457602849721407626693240208294420023125000894455615336653810276307105258012733958006384591961280791966590271700888623862099111097468685928837536713497025411369559104921486377054591590535254288794398371153799120433602097388450897240965823834458040234626719792903329896366819977800275746930923352798658198194524425462443548338604257598166726239513073027129304977509700121266354980878992316551132313735019651844903284128027871991920526212609521115348762451244671776934153630034340380988224573350641692021787797236708422212456370306553760954361113999352020624565926652227438945941757910434575011021716186081687076825327487363679993248063588589127797182114826411687875108218674308018091304482054229142559892105098761474487375598684308408326807040692659483791365121057071865945245527937498380927202679436127940448024681524247540298885411115640151474711226386323114974676612451252582624684666842806246491060446262658972187488365613400811463786624566918151043830960488561920695727762325219184580266554514840592406535455038105819550681411803397403658797880216148472095021024028224827524107151476026871161273101128082936925374894503046555342928085765523572800590568189381732205061919660646849712772161847510924239035277594472628391624378453517189033335301973409434069134120177001546858447294859321185593340219675234207496382744573545408538430686032353861849851727818881136484388205699416801107935950333817597400042073954945073179134376638944476670566381792985107712775521475618791647961906467539571147084382777751599657985294182403754333394767712976142553162963975113100817794359261075608061552071478045739296105409173217011336994022317728641578200541116915258286986638186047229916305058913084325663335066487952189953728694674394037852879115913079160543070199715193418987792981036157488091868747627144436442291256906582880036218600167012455718409422817699960835877534212900271670596657015968288597873950835865143594197244605078490034336234448205263549910793822541860430380028572066239693581304054708025456545528439005539629300045152667551353569376304583681859024454757371722728943095689859072479591239834533915042679895691339300802810133999176302894384583858342372016764985162450212648654085124131066014037932162366984469688758679364955039602412464125651019346069425027718837772483186183286675469710635360072305984554437862547306728804940917635724433255109964691039908523977012432638716149736148094117507076221879968604604698318263145608263225334774857199793595993876353573925916296396095256868683776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^279 + -99366370028066528325169090227840660497099501680302849041689598390456714894270689773756762868201036853625992137794609159565055997166613467797125312000325066560241743406599462845150268841351349474328017101102177587190205848264326492770909775219503063827363848261868714996676444637373594133092873876001946125435886765569416433203566022373703282874352749826247598124623437009658982004024372557740907058170306053687113558814766054665364418988791789447173083263992450219356635582887831999509778929175894857526616624519975457766790061058426223977153038100731257812048488647544804949420458901690414047329568866749660724112899588099419076586532146167125545721070236911416169838785577486387425093528480914972268414553186203775772969834134089426512925554312732865736292933094579055594170768356930335145355330391341852518260677006669728572761055170779383153542043298453611196434280699361806928600500419347565020823275434077061948337668513516454314367034073419779057505197704135116055333503882939130454144622998993348296640014072892579249529518616119345313957261977167701154035395556344312541321287417259851871902559817173014668289992138152559815826460073349581745640477585681499975444534024347827455263481095539915079344868063179582134004692399000848163146822686151920284416338861688993304091249553975048074776037051814887881150637326887114544107444379893582344970622122035071530686789491212863334366062828089246762961420634206637131623148466378560303903896680489109606304707887510047863589096206287426047626601905343979952227965320429194385887105432543803193038110484141451805674475597395392486370928014433581523829723136294855950337168860448589458561516806353033386705360239121391146368094629327331376529969054349584952583970743196638840704171669138477206839488063274702760200619286958983273126946519312950079850790249375058273701203779659352457691358320446977156319823767156638211610770664846250013241332718190554852844548012179452758813452738547778502745795963532550813669496210673503146449747890951334777564864012079850294711174460249664689944680615239780822875464173318001073444068249931006199849832496142588743585725668109680558573350998777017632024319269977978098772563209798444869328200894898502607197639831441073580505178749737957169270753047505793418508776866914596518514484241858898397089840822508406425989499143512872614697682749708956246280773165788664160308324506014927358203191094880281411156210012303942896827288125910831846219703519252682954118796444825130560721018899253257469600918507008012401712093871392214275741469896650473893371677982394002781963474815171008952298173308716394245377043881234439163472019966387517068498960738206723486613861674894939403235825567406896346775441462687335042729249030869093691355222649036460856452852080004932045221089318524580295825324652462492137482202757556454418300755029775762854483260344487588552093329019140576068744594556677675211856245546657492524874997266791996401591707085771117594903657738438465128028587366121560985475877237875476717795639454380657309661189582362503239545268018529777443578429358111955488321102059268396855427515620542146326760879632373054168040581212460458673699545711824929126630909774512587453057260197360790627890400099932826608160714040106979667578201878814314967885281231139249057033391876758178518455363684870470812113844467435840112418159085888219413333380501320050395627484849698571624907851620145873907507160046738171251235479013577730699287039589002604686362468041163741931946434653398236462864079888024865161872283018351503574887087363465290760166869219083440629334819097309301212997363583767137851970521818871982921102293683502552598631753651009192347187515435287175500938027345133627642528024130316633066100542592432243092912485811694195012915540436521013357578656574584903044425116120430869122580761668561355960657747554220582671424370909124666305012150128045719889981523452016116923315149097218310832649018664598825607545496070293433998150624673973352893903907198454583173838619354787835245896331903292769744149368903151929320191545268429039656102165897727135581349450898583602264046049732859680432142522084712830174822150126619856662523196682464855011100220854461782111611548966509223822689999448783130711282864598522852486269355280273039283877443277886156904977269977919850524867014861871165942944529532131251881449297216423454041137993600128295015653436765641367304266862938893803530647922977867435632759313971909030416078122114723681036531517417101934033341229790870735056421040531989865194576983049060476603004519669627550013083728293587887403045719432324321691660411663745374108598715457907875916522417059764433341544954139892467073912400510326487782928730811678089534846541727690364345034062789094307043012904010536659575639100170905266180779977148256711538453363398536699828488020432141451861808663517550510205747736932412556822639222875936100262577066302511392455249225608335170989617262770986238486620128218622054905970850545881107411517976994600005702661602984142824175351903885235295403276655360274167834434960759425364370408254587100679032343761967837086284732588042566732395312480454786928880861515430144687583500101403407404195326026705051831544965982915866662289790096520932048825524115683294279581029219487791431418586150659600374124280346598974122337926407422994948833896261880298513154002406805767866837577746384865016882622760093585718374943682020887255165972825686497727524459750168431577244646100231417444772916131976692724823428815075254162216608936502910359628020052186103540148834156443112477024482040778854918372334473868631689479928799495901045225054380187516600006335574591812574774423103469211639294453064453268393149539859937063558110852185555425301094754159315324676620610964025166656906335548386609264705220730413873096652485846530267458981014501758237026910009476583721884236481975330697215460683858901722354235615422040163946752750603717557218058447518734546455618601744216765307437032339502107779614971736558384658374760320524539029802107651275048382812193261857221929933021052662200551630196292901641196981566043516671829709880976975599425674028811277869553397676169108093543222644419465273210521875919850853915300743818426093178980637150040814700779224665554005836885429704035361028211865012023555372862486706921790510344213377285865031264232895201530097503460497773722591627821894842643927021784104924611849615842927083515369951028406134266809929367975366600232519505459497042569204271940195179437117144579746981666882591428582603449775410445983436222740574561247060699440348935894453460037662108278519568882938675200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^280 + -1239975885799193475958571691813012086340093334157081635777067407678347480814631795569902586211963600954485192611692987263833877555441643630743024334348293345705793673659365234705744732251465853197653587660939887072174265716862652282131263507306097791082871102906272492585306191046399919929003004000551058244690812431917648174367153629882045780060000523739351515398757167130923857859657093740423023557164236637963509900388770634399905542691711015952437435832167100671158501291352172783950278007012771979472606515148251788763279975006115823362585689442165293818584916802724641237340109239556044352166451645098025614241904824204472520660253507924986258520402408601533938628096746897159373365095885434198216432463866316867203090597603182719651436272686473978887996447953531993039697386100573763732262849687839744254531948052595311711819488464788704272245598264903129640766288198252748273084809292423053298184795136144031609076135893454257908783310541577005657954965685928912670653283160647255425996657428493286067066874170464780460669694677609473371416609818222607935089040960886928539148007248867809304647219056563726142270377231235065255172466451584429830525890474393078599597810895775785345038430263145399096712209531655492137199334502741560803898612170023138889161901540154490828760788282367966644996759621575469344732891737028664748337792602472039010412422194652338375854762909277235975434161959360654419202928622166386552987867575266957434854174332426438962166540750301348713911743325775117089043710117003715997525691359133357251227142149631410850226545222968925240490737876916253336138966370943555722092273114483851022355770369718332650552943765843738193621008248518214407756937115606481666866489720534708070148646925828046073917377964822878270146440422179413712720316199955728449107270730473084093205389515562594113287564089208757293878232649225274708210101556091628693628018986562206977992505095900712307381448982775605618900610218322942016335194179157931359173096786100738026517901998035780728449913518618896488383923444288639376446798747986531459321991460367752951092000951874224998126141736792320187295954906145826008046569040442244738504381752185308704054828001879810894118321068926930376309770482490243986545026027691940384691972823277947508722393186802685618855054581237559860403173521835051653947464277072984632636342847200614262559802463778492241102356252532816526676066309282851058270872675002646651250778001030994064688465710321133238592215614525371200826508408110069170650402809463557316101861395039545685117387832445350600661901457446142473841735946618954984638940074926388344314493127190007088129623338409608108618258724926417224595282603485645877688147163330967247133878850575713951336894652701283741910072597031922057020066420054537722482422497289282487185845618339025718562012134863945714800240885967432957595231660752485217875253464997197764745182667829795156035511863527428760088795498543386679713463575216859932031963134801975986068576613964942024211504882415741709386611679333819540901442996141967285391428698630878145966017118476296650348421567283200154001720263815213505160004839142351984095293351573008201819485558176101602436065789912051164022618003330941826165221026855811766223956084981220019689715431599236058210058913699630243241092396911968813681228301534551626784201617809141212501407828384185541658100929414745466070941885455888721529976286888997909206293485158862174662179097844706654428169987789344461553889219959069951399243959084796175958634491813193363854693697353809495882786911334744293104878402251657788339781544969759377531190939936125729959181113523020138762400734886771110495183573997290885229006737533795206385840496890433417339975901205364923284402534669406687971978993532343309125122881217182415969515194746719376093147633613432213097043735103608406334515303570936478068782947568836859506333043583627296396260265572614012688384519200008098356296110866457102567118678095444500055316966939388437389343066955083324622974428744446575548499575531826796898650329913892967859655650198664100430957863051999377256292653658855694986510339787181059901909665801193314193557767767885894160335375238044542149861855544838349961786328699122966841820593483365543066629792061154353338353655646295659289086457781023832235439648424159821578666265395247912578232861232294986041124121409419239543623110767306479623899315167128910759067691779679018989310476519451418826868908638738625380032235629938265402017569655246035210639768635053215792801671032523856707801490989339409035577181603244039734479490041076952535176917908641506204754249517970691305463376135246407969676966045654562322562198828943100826148576329613274137703997891016922732642710408111473685015224871961082747778116919633018301879166178701158268923826692628700971536419278774585565883266847708537471525978857667363321913587490205277007661096248237905976853014208943189179555398487082156181156635745810688256665165058252381542590021767075096095393059249406254404790201302509530806899686943528196050716628098115893980679152437306477933835198460406303649587657091700465691173107857467262433777578724379743396212991765622049190387245092686549818286538406898363911572717290756341637365598168868076341949162354691333781036264848990573376534582599355252229119620692989188864702037252282758018344591380247819384696329241019602362674592998001798904454759980805142457196836397200179408620987988748183559871646845837663901685549350351210543142730614919511987412360536315325062502420057451725649390164783685413355074077499861676395524373050886595649909651893426155082503863640622011393552706170776650681733771457287742049974421381351995033493065032681857920695028780429338918070246168677168038384367671957238845854340795655561020658776311078925181509517406831550657842804297172374302948499658325238352779970232288793450554984774437369776344219273679807774573704934068778888226345814857722324975430208966428526387331973446688297644827110989603645949555448514761805130127744201233765783481883855223258573652845417002257562020499930493674237134336399689283230917952016698329682053694982334155433593270659814066980472906681672559782337827030751661840606555208157754737072698324449743208330327760464236654099316963623841393091396307287709715237686938500751814845193105355168631512355438318168169174080461248111547712370744893377129226586893261744776231405126832675770269004679278050654796450896631606014000770423803659180254839713401639749324944936255575054199616091219081650533805629646088934672283629987379585957148246525792629022434869064979400991782731776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^281 + -24605524184362044903463905987041150251786321731570570269135970810666452376053117542182814889163314368828391933109381444383334487842600740008336501833990139609712429114467131469103769150078059760638327736037863893458450321745451045096489351270127510883495266036429949343878450057012039703619532441319766318088058555873938618095220896621549239586427415562440584221146718034776974198734178424496999556041835946345790544734802907295978415116921070621912939081124073712810744666658527312044808362441774370467086227414340885781787172470918122135318542032940606956257507360563112611073310401484721860884151409887047787859632805769917749598651069253353075423154445777359713198331396157583394030723584261084256561724340583672682651897328378160646850497455537937353119795436344874601657665249060698880041750243721333577311248057492044555574093800790211162207875349826107596371060709272561569520059361503633814758309561159347955527263030904724939315817159495798596591167245815226916633301307025976323074901138010734667011872647688101303787172306297128847009778449993092487306090739758617211335125675286133680629425211167311619666868133332194194306235319740174595308347500634890800745208433838511485461379053404995728752678025677262877102154481473883503475590954802829090151535970129009610312230930011811599738954133236736549772120049006167630069251360222224619476995152954043833100235637057207057439278768793303812718605166359434088098532365265132094774076300681774524900915614584939733585617255136133327995978887453303563374602667320091761459782862351265007415762332257187838043053691519034526855648592712003663305955507983085063765997181135631005702581950936979009735677167990442961357650181847296685086158973678070549417053514556167456307988003005220203282397207108295287125772047154811017131580808274972367635357597364412758379624763071433547191670974158626911197718288704292386852907465331854752106400805099480684276318128887178966446354420032977566115795656021579763594994513892929527152271654427729025825900201434836727734762987827389356531917225909470685211780993338580037622035731211089771854998968852972024736207505171646343551902040650644764646206445243491478457996629544278633212609792263484076927991788113751403684518923621767215033683758384470313219317479855613032687869402528418204551296368903249925988399985879222330822078980186966985427076379472688243460960161517966905596635604268061015027235641495721937665892419589362772133338133149436091610415398369500676358296671126011579074870221572989123357624888282008782758954810958155626155837401338527763768001548632858747497680281683003201369019542364298293758071327904703477901645652047375207423535154153569541930882917728005414925421002012611630006621561724799136678290081020493958029306526645481233224498393171492710412964530594134252440808686514732251260491320257432290767984101594740811126911067211046332136380227215152683567059597872024289705928340410694482073560095686635763036187265137421463525330281328101480791236407962147716586090069910697124084879485514803353384913023435961291528347302570467782084293901239406957322781827626708222408649573479512098226605528134953562765955189783359601795284043261147579158827224756389086287294315527768906384791060427293164639562199542354375316807879983576528624410447268474734094078802133925139924708729266385556795432516462960420899155642595902088815977627591345794159819237493560254025278757247390499243620053255643883790744789470101225358976799269621147504418880829570813348153580054810124294488314179679444006564565487391798278913964179021380945165109491362180661840008334103509528407962496724566868494724499411256262544191062535992009558469081654848540598089139151692755817414790823069380193206779437000277340327369916828125828516359190943326334959611963958660845669703326553565743775950881043925200186458348187453604895117786898627595730502309467007210313585595871647057804781686458820538908455646707830473730854701618697723046469716906362008082697743715475352433134306675815608426981423214125299390625277438942905420339848648574248603776300079277826273065236691919729566024052276861681550904554644407751049195301916518130891314757512910430112899951563079610519954391771348854376465098044509843135374772002628658582810985211375728230699134459262146112664963361309274841068103506246559367062843082039544082056365278549277511675024769928066743291032377145087885810928185602079075097419656152057688410568363565566502838307387992387662459861650550758954294221153792673669240123201200028494685323536706689245928103742339415433138360209410159244877272174952518591603482592540239182742835799208006307554959310231536102090807673516871966058016125338567729594390105234681548272115987686178242755657941523580557219190336740000055313639239310039461237934687516809588601102848700360666293148696105980072042255891396787378674509007141420208378504006495193096862992316149368502059101888572231651482213007583060498957797008340043695139483286502083702882783049449968590601272614208419037009548090420407557558692321440288116863908210589567452004295942226346860900328526389076025301773580785128869873266889792519005523641968108886025794371972730546591944404683036040193161854110867151768423472808186871924551820902003680247795520824631620543926125153435684886418262195752986440808199530193789866594685455093498527747761245723080816966943354593100609333523977489818724054548045099126560723569627777057725640244682049777275528915739472566080626660896265584870162012497161963095601565946560427544444881810998746798510315780755412785688569660003980238089335283802721164615294560879191265781179475258112258644087891922164040358735131622263872561132349555127895526483112742037692954580618460384867840040425732790078552705922606249076314513161921329431482709411391911565395746446978684240616535026515490951361815649729632024695920149856195188586676007758702139936660856072405493108099263771998760935984562699173608103858451513405068276065262286989132235290746148755721470895435085290852922436808462600902298108259278162782870566057607370258636516907752388926723313591371782421206136357684110669163077259251878800214272307043909796041847457920907760419744376978008853210492205500328822535322468855824745489470293828317794365877962708620311800046024487188250326203336788889911247659338508361606689939635407737541637133248308671947066892523510538781423306779587686007801977798640127431238476634084614909625046691057162955549695010683149839068499191884712447989307297754973347099876856452475128918387438770182742740590323568039801657676665655066309427200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^282 + -1827088915332543263942586744697375006767643418767318532947899134540782450280908495671857637341229673486425288772697936326293591746016817262079493714736695881803371157620935310288683312457859880059127147624021293893030561162300784060522108015525406007347237387096964697806168174708098827882625826456051930716915956637787830457157035742651441360372207300575482535836487932979180917677248209817043202518528717288368246210434360135068827686542785929739388645007473945497776514532102862396740049419084238764085293251854954382364743182931459776859100494092479059354276270074168754501227394105085358428472795491529187414548726233272530028264059037618836542764938714208351732495915624348591224535248131752897095910260664096798777126558150244278532554272033313558769759364478719224115099926733356123314850379686816099485878624257382280180674752053669796890536974126864405527881748708932703443916730150525956823109553597389400839626372457064002638459885215950292106974523683615378200966964977834734461278519969669656794990389914641350870420850078683184464427610611359360184724496120065001679155789361328470441835357065179825151397301304230561821427867212110621982153684490168827764253459039636668282178711689976330854364570429722891394170580887457366560620390741386696670319978653129210912688755797453521534219762956350156981626936255195814567619437163941015682756668326996824450809300376627866251737641791615918228980274206514372221172853816405188323244887373692024627415288743805646031834776027032062815101816415636193503088134888290830003557664424868870725620532224730019290240405911319913742045854488421702259889333857202533950227257105199020050439721548006602121162866207696319395277971424255420910251746655590706093019420876745361637322007746768561445963286577875676517184367078859278853665831037822771621587686152165923120380626836634736315067568661975405902435521547256386177383369095986109146175858235838133192621496767792898069047987888190066958925489438510166187382520541373051112233384682111434458188512236788073549985881300632940644359096366644688717659937729912118770587263433782824493615724674907132276267395012915271837260959863730024199610210544607180859120017421651409613844562676919887477530482628548356842295067846597319117232842779058032983066609730839412511063207517714327282321704734301765997143540069913576698987375599165444687287645461165738601381505962066910913790567318895472560887232772450018015820511294712608820535814015365789337998757869260541276830095223879190845442407807781897651031618777414837658853046108286956867949396980597210962409064472104377081294205854553367799687378208997955555637725453055940087253266480429833829953138082154450737288032049395711425425906813565695826340414519201830452444897972842919407771623084018774311563817681591575121909928298896982402877799702967416642034690598347329837524771385604750249608993163294168614017019671230367045815524969937277318418670958550328914750089782332202981333546144948426320497604749318096256027076016963188603830920252373857354836189971898354208804615269723429958563467236090151889490043120388671521595133271838049091046682779538918034121606757524803425794679327885929162637604062876237232478662104590956960387157948005228315670035465741116448347826356854357753279355367870529029356386565984378799545344303436335275580687150238451672120301527032927530360164932526008537404784345723932248832956440591589020861107231823232506017911626192150931010342913427209322078119371090618280395398077795522259743153678242439402823450837643628906526222554173453196797769879359500172166706816491819434592110599176025891994847046732909623467565274810403568486062691633520144192758021027088432396304720102964631937830117210856892950982777861577744154973419049856753259370469558718757322393342853493272463308632905266864335879687982429555158878414081189879144471339511983530926201212822172049817244214764871353786725298318811903994322689003871256883970750841998889587778891667937276745059596277493062517089952307448768839121547478446696751049076283289248351823559862629895225341042678942450386928534693780184656691328987033038907578719861108330204762384467118618109398628173751304114665366475249629177698351863131459727171590491984384770241628958917374764815904119303677916246202710109742119661411527200288627017382084506446692261335726608157227743754847701937170454736183905048911005299180334205059778372474957856852336147406905166421270260398091791280437843492012385734052356577536508422902123658555249195842508906978124415963116762432458918487398261885927648962477148338482142737161619324523944654907854619660274150357468768331306524697837897904596034098310150668979642073437454439834901281462553054379933846615082874021273978357393968008278695630466434426424526989176431717523145060495585648536119898917107647774341609849328899060963909595337357418307552180100331743425845806961881119082653585937935400601015874250082681829961332592763226034013347550555378130150538044674349449233658756978039703121918572344699690446199127531372923966959278598829487784990092136677002440221768598785137754838350571080726062363356303932630414608656007495548069161734947531050923835728250669976904847847043557697754926222919430808420080670516441120165058536835177694805599156942204522454173565436097436206164622375599020919406003838953076762610406042959846079732316579407239688997463650979842536416444696765753708713005631122752059321196464879123503288337614936941287636298932059703762448375076695417218794646042426720707800029362144991627732458334828369128115036276759955637227683945970394840672849078619680869318810509517307718691516281254789334530939002134295407630886304511617510650440828798919547640903854988825233665358194130558942496617511550450865381389018620385415274136086211409296711643192623639636907664847670094552706134873596837757109807481789872707307804633478875842744487643754780631410238146162532081418461114453095976295323496527516410123193279972976760681255986477371130161894942608780487854021448820057053473677885321679872001130484054035705078778566571515734570562556503066813506171873232517366755362918439984434818450856187224359067408256559898253634924828279873076328580793431811859015554365847238830467658921366055935359791401244440654338847224875266458970026398325385288588891288396314089776679124252590953763397526632955598486158209936190446634308833261923153401242804474691761442714948332414447760638765916244731552505183074262213240514789132559977065776225026481550881980022218988194683359294293939923648936788896250928621610031826562141243425423360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^283 + -32040221782886929686810275190441120399398536863828164344254436235154553896517172110052475858037602675685467994314598238428227498351820879650519410655137853395711994367606839948292177763706156280872608619833391916753581045471877084416031097102877354653048547995328548397387214757452079969108007968592497631605566771099091533665513542181873615423250527959847940904106594347445931514531406305817290907926413262668478058756899341706203694572300821008946499585548222840480536665750432590634896367032903579315958046882790609942606462619221643677764184918166639070111502095309237824238386364143482421502454333721131959072025213897775722003323836099786285678628169972777856701937996613359366619431236146465636756521834334286157423877007015583708125700125694661518573239423405624710966337650326726223353206430512021225654478414269825145236318977953184500085710124776577800482204798881679221433883668818468980919969457868637642065594514968403840895317891675324480288140670507814593451858459970978326889071857257182169230328048239885057440968537250731370338843566541281436821178244863165102182381924821616964910848149171315445524038059431759236964245008305835262440908245372197802805197649146174162743076561700374923736748082141387992114664933712214786898004788247232910500357218709053358929456562957425969398436003255700067140496263210715452592401844204148792708404564554177758742286813381696360400507188615956070947141846651006984250209936407556867578364652385590535523597783597011169819905811991151777603168065205839169945601441981080688717210176791970068602593511343312173733437555049337931991395480106961875312271695910941832554387270761893466092064612398182806034396320497177548627663197349191012971130965667925053775950715550991947539845488772672556552925089184361310461082097785693990637315743214767975974335305011624380157610456258586471552216194776433216545172333804570952802484666193524414711136422514049607508694545749231533475320767596352650633838432425783208628981354709527521765588758506002639077579768337680813814036717467020695513046374232658510147887297801115740519301721132600841674114721439612201870172298091253842647261767785364241346652185943939049289309239041965309591131885666823595532933947284958198137864555953954985056624707138714474271140959341221520785620965194546376566579273205197820263918367602037584054926865791207664793810607263599932859349168969802158548518682491350831147843557299734342972401949497088871737976262020480116176058924322832908246664501880006538770614080040013023728291544971521378906120034253842900059383022219197050402571510347408524345530077619581521010258409791344674376299631730525093365767838977061790337843700539022343663560769169682427411073254779950645537054537337992769105814528061698052103298445906531567120643694562429475390546205345170029577793699711424381040922074465625710918965766032152189921693781353954899298332870212335594118084869992424240027438578561130462312928050075094605542869243127158461084800583700311632021407885467400392841051011564423574342456370283004998340943375406668237037725691696728778475081926843819946651323078381153625929787613906472254367951386223018996378937942218015514048878123651678568980364907128112260741125299760304614821296193957785320486384327648689814755603471198283062378788650451900971379973369965522073190206642299524576886341046570582824252278407657087910661311079396770465841270804412843027960287681726038404101992470291559155166124942827382586397969125884138960566945336096793914140783985867165398024427847545045413275102200644803452459136510032645338281820120783545469966873170422108995457881644419219256964913917192849192664126585672804591480064777681674474484906142512632556899444808096146495772028337443005040781955698520735974357112496083316861607099328686655194071211654167529954474427760606319807883068763744013557157061789197102404677793700897527631492011580809781079839803729846755783517543650090488972579839123999227482360930320107463941288039067255739783327319178066697158747870252866605291028911751647272285028491115761998774188117157475593768815788781561711327425569056988786842754973928246718563107233398060128057251258966122061279352620043877748696782046934014838638313041280619058584148053138092520151947035511536891796693178790649496824274762652849646280742255487880801058805326375302623403826046744188350958185297714182170061682756099360216124899116155656513441999900956402046229291935888054809528982299213362789375151188496759545744887675853770420841087074924087419649663004815963162971217410037338120856967618457832890991704749208233733427883073958111690133777502192840732431408910665734741159566641384586556666736157208713636983355514174245856227185053648585172432354161518358918467770531747321388434940886075022113799704033433669610737240271622616702792517258108849670072202316758143540079696388852261470796232110801635550411276765073278976168101501481532391784487826940207750280367135284040921832601604323094341584478003220467175679935396075506474994770206118543384007465531144683022082994249047725601930705420111159277934383039437394017686412802437957992771095678151669090850582829288423293967605730197645576987381512756241108969191606258910231282076591760900309947903774917668404797902534813729347123402064565704840284686503486015325672822967951298435519946935510865077924328889793778105246900769620191596324563758461754969654986490046122859580775137193019873558473861324145403834662596097083232693296128485271864763702552964136026075130482930472904709339355485960469424749900616522427343833305320769957227206225074893913607476113352688801804737103208443179572457505418542232588216852401481298912325709140210078697754771698956212982997593616075514301600484462691885188533281903611754146943067171338335877382239278363925177174321480719911633190741257531799554449730660259121073572278922595709990537667699332696642481473619034765688324564958267852891317864845889338593744638565695594467534086097914387072733546714079014050653732670020877310545304647771701262019158306126736654521001841732960405794184549740133053793406430989313317463016823287101527582511678760600196069111391734009332938041996823434932000388069835210949140433610636344098382686885470031432543670318611232776992432491254746518694698249923576278836801281545335736833238636340643354294326996990597297855202322744477048603276582699140218496705429068511172635243061402329916028624003069108014116121435444912006481547012641563778928230556405266302219864881046281138684358434731241160162000568586423612932840393447724489358508983435919360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^284 + -284525421343063525562186748436839215858678494662119584853107259842633162224408642608234494257516671602169217513344286472069722936636454415870211486838755838421087090012744869851757052258269492493225980929983642730705862532059419135974037575606075894907186485974233165026589490080997412580165647531952518806293119122502771097476893190216836558412814818434766869560618209114953870010423906124142822340714795070309036902421221773952350138407356766786151914919545675619111697828144946331409372298243069171183461864429527481811429969260752147472520576929016415075524411428134097881429270582249997115764688806328141334522729804604297253679392742281695263984181265755828943951329279258879131225928691801698153772351766794663590005631488212917369985360707653491037545591756718088491817099444181408642296850878637425516316822878999252769478163071607710187352094641241314186983473607801253922075285956304038485832097236298524700865002252597749466520747868317345019516814390059857564839026790634014828853961325291629993430183109690001842639540099863311434797567501840692873116221441798367342389084328185624063597047842439173712132475880519285320072272183930495418945625323451236424326285505766578548866213238942693915671049433243499658323310439561753954662515085651832781326279959933247473895184269688250077360185008132177093372205828787082721906196455028093978491290130970127641719163164884670354475649736665720690176600762976633643340012629416132733154987983031418980623772161353417911859610377749535561324509119983948522399914253805300019111896832887591994668182907384675092780117383748426266398134367623917295855678971627102766828937507851832712191380428682909637177671129635249883749512090985653517134163047538205913527455725074197940501060175724308092888275246601066897780749501366811296175180582931169514904106674745973275635234801122037243014371971891500181812269786288805444917662830425198686200503347529852644068065853501588896275539502777080794946142572522303284345318471616579965240559598098265551767249826944323515476060713604007320011613773522503933422396034582427977641083415030230082022797138458580697014814592572201206521969553757928754853859434041387033727567826323531937850811982505828605471154471759338667341035876952388402239932054349056060712120071079420549765991930686099449992278944849572232819360294059986625627195646226139642899869767972553444389388705606020153306037841333271812456557774552220603811815285032577381857772156378883600203748566091515996134458341689635568513205936807776886342446024959912182832564298307861548579787933889028172331289872509472765781355648051286714088042131482774507232881841982391425378103484091436136466054549656403240831991787976334585779123634275547734714720376402463137161301149872054117376597095123896052077653574536765360058540217443111218262731789228987854502534265987721671103624047233997087218688433668899110293173892650187958774321567443801753412440207204060471987794252539393828060375069675363647619983386172333619489180695223711068135645100630120847837057697593388124321217757477913065897111441130005102801246582449898421808065977865048497283474829801674666181338949366495722424601275298545370217360672011530543709984636634855099098105303666004164128752041061186991249997364103285803219159026728988722241166926330460451056424142449098176334825808017390023052343612062535297464174268690664481452405443368423394231349756201688622690927422320037499681348171791344174706876584100788928511059484230144063535773093828969780143376147625763649045702864757223589161841225428681002078142779284536087811551426504086963810106526492562871874038582360278566344107671438829453958412510159012348801891144606828113826468347331207196229581802661235546208200413916433396974709973969922978500461896489424887913273947578803067126958958665302705063464370890127514732363720097162502410435407360980640631344228128218068517362072909308364651001297561061908285853380492140060594744443434798047186295559433898210252359629174403876053566583834767381131032678839669683778333064531178690004783599046526861801177917169616783846668687355872886363223398154127362812490701906920966883972660077508639681310278061230916368916725838997733652452576910490525219574006620739945430150860919960586271451805951835239756413256784654573416200765835231008997975763768470908939407839786469403473793772560988733632789879222521509616607298045927829183986506930704415235062827938740215344832006992471762731070090612998374767394105692274669342768674172915163066460933609530010719111197386560457404784964554253201301317460653695041392174463075273388098474299619712483590231158729264825303443801857354670411945573380975271435904564894308096105919030605361015327328050347675345514908657000841094215965719594295677843655543178465897413670957849874631870324283744484976154756162028389235213516003540988295464757930295313141537768160699254327437955552889157471676227082292532716719788394577906076058816855480306566417886814920518526214729214949351296850568549384775364895543547842331516560375394786891512638384702550277351868671294526083140097254783409494453462583543977228981559716268715630771973071568952097870868326940701974037970914544468549240851874867918870872991723587536161507322500249438744559582649693634668160543845957961032754369215384912518531522346223097079137829941814642060319691653664801177931721630874867225996490471190213328094373790346511498158411885844213772974354265577606387208699028389835384618567760269119776243659353801722209008941810170344175992020338340858060712498135982216912998700977013900620364031775293827494309567981699958895319489583592059838086648954782718701594522618984252282978279893855457511348113452322877688299000941838582983848544348898453625398674190033799907978679974556789840000387294845027331734009501951526165634592218852326767117829474292710135170800186311115726679014801841563794674550774203650042946563124613639572784467931844666572012864215604429356907592661244368848319992788534849830660613206017121638039501886508022943898168986588483689636319429189914169821906770583532501038710212528478092865211316227703254789761054262579627278742887273294370964329727926531284895999692689705019731247480034065523524771950208678716733883481949698419017951493536652309918994900909199880866631877142338273885127311744891843997071036697419313057741328946606790068812609294803634268037259475479501303020844691451797869385451715533308504945776262914407888104472821804415284276939887619379588374976880301229889761884064449189634121457891834216105894044248521044609396742553600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^285 + -1401762592718416103359338764693613928564584281540778635252527276411567839347970767016357149476730653191071204841278008330809371290923901962971261173057342100625872552074873379271418879777865512079787263119846950243563422156656294687063483225410521774008694676096086625026537502326363131152701989550929003468587825585931073922198301686647144518355473193271603448029408956259935419621536796746571252887121550369374851287983912594876622743031046330392960883245005912644043773550926413730511005867320189716834973317248949695810335455147507538101882645872480470282683854110507019463526524009780818250810687997384863817067317166600133011973111496554034089982228998544118324333080318463699868564086133740663665697535195161565225410997276111213196226974874861677253545661447323440922278321822208357168499977292184467336321309182177380828068287286571946683704395690117028649370344750274097482450874371155167447580841794623782812344047540206068301461715356746934503361884157307932746231984266027695919115869981861981725769668154905394859099097135463210357035806525584620385576909583232928417604856675059128317417096146820033977939173860874144505153773037538402620520918211471924651566416839960289988763594685038272837554854704673697130611423046496156906170209438857200371383145267595582034948068034582784292838852678672684416259369713004761549656371213615203976728669145825971237774839319288447720199710920292507633135385430027493366075681651194603171889629642348760464461385737140226284494456020885005214033488199854026802169345216598947606188413327615315326629778568232418685095742132796639483626709300750052914793667267311484002282553410171851911213841287511430324959479387616772741094773238023984406952785180338952121096341331844103100827937390705251017337163942030291631882493332706862527907796605895999817340801026541195484908010810708960704353038418006967779358773673524749052368653572829395814350259478356422141946871533993579826329807188391826910797425932065598820625450778426160453295626787263248138221212364007017883484536599115241418441357942472189012648981304508914167858847033463658470875725659411494817605267387355730277275248063491986720209178565711578534489816002330678520317539497859213155600869394259809592455102063164967546657709520296736598737501906616341803751391547350051095208908802930937800795577503028691895292261422793332013482422211825874020344137979232544914686336586848926644995414257033630316474813779981605346514791644880649427602721199789089525209838315496972871634247507857214691480474995446756240636952161283991414336282910901381694216507156819886743822106522962053471093514215262367957828527025151687693049645111960745057744879639764940397559713610141095554639722030899281342708790750748927137012348834303151418506719116412873602029574290590023671278618434398306354072235660684960305527059005873197845453363616585753095655999737212836187610956735623826007221680764907512107622674091260758496962163885539658081132357119757691750484373561389407713908042330189304286879406373808799803098991516361898709604729910478477871498534191248742404046548465941653397769116776128409451551681690977704685189344234336073281743920412389512287842934316309330279357545194428375682515324479047490950210038578936275278979316013889106893793635640615293894109508748597700735949250761415357392457434498502074412734201912689633795190780061678090592120148580560613419579139564154466033270436524532626571025051662127087490277614343347056316411642512726575074857938684519867659721474331462795117419381372714413739609548015797898092941749254992906757692258992816474729133846155805182038924438021520634882460360651613327634355239501191245339168105529723002689699292177206624282922374353660748525290340338543268748486741489507026086896855542194253818548683228936985194490835330792800730003327186772417538047809913422616070536440236612592692844072077076461452495886667224797825953094571101105860133247916798868827581945250676548239930450229015000065567774619026799038328679565923342578149314734149514017725420097527424277476038924153822974260235717543467682864872142865792052904733872752859824828651205422329250642384004188688492998789717717019380578556358496749602257506056521657350166644980161345028221841172844575233410871176927236770656347575519923599421541819997278103710659435875082359050815137580042899072538402897584261534335774841742381528345851013384922503680292022092698040051405058719357166858927208807958447914726776900104036799465411409503840566694932546434178109108961246633746482950635159050295905961705364855634926732527655323664310325802260245959850435873546566196724745934799342466928593022617964798253077074223488387463782975734679645334908110206593501674227297711253188589394889079473187517786049125345084935872727849239371698950805319546157653690824344796725551309047478398141040263983419568114157427559910133808913305540126659613003951578449596697350590681650587188555727270567737709264744174079426520376342284009115507912409721533790653725466849616257568045605812712937403891570603588143386340390884201483404598302011773939764236456062299992227449479427739681740830195185325686565137995585542427322511506286962835134884978024678171544683403623641242483193748958420837421053157151703372540139514303389507098031679511852910087204226507641229827486216747317590744583157155269314958096437749095038080496450353133933713893164516595033454712242312580779896058859227158434009793071893885850766355827974778824134747759243148518597382116160552984140609346652739155163306784387032865717659405339853657056778037896757652309067373069098852714739190667514078774038817764970592184457818700778217015035668049093510997954579145296923073838198255697524653781933406291865797496636193703490407241696000096850563780048623003162061855165151237526960641966374421148123471360748859302856504722274830340695750857699070803644432998450000441052968534165456889376077279808804075423688749885916671251024101927590305368822714013779720274994082663399739584538656365293535570663006365300944358697128654690408208472320143422366286423165321600475743913551100790607480044157589128269278387082957209539614312748633173053112141196600262156002647535215976903587122402236750374319002240656418524962927213557303635322156353945235751889895303342982548358160155589422888988746627294589822638000549702131562006192423215807458296316737724591134700263857093643669508135034154964124072910081714797654003040189480637543489959749465043268082318254584655014339867330545789328873404255757734542365197513297860683383533183361938882560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^286 + 3358632059556020845486985866180992574737037800898623321163974195975962304133135230249302947364657269464895457620474865221364013430113196178684314981298147400596410116043559743715947343934544946257082260578920094408230229701852726721363857994711893965219455184764662540419016791414003037549854161254163557702368037683065505426082509885295613239345932711071880703796121406603006087108886582021738155819143153307829872835677502339447357254945682937122806774126745156109880097536172764195578733260333043333552754730259201797340251878402742405813067677031774831971747065222124398277928770038460154421877541856450318125626883108575987739817215774549326927975437029336479460759267297836235320568154140499942909023109730690488283042180861364905138868165340364215214163663577382205899005525348562945565610283568322550631025845216155450042013858081544605986952235214344146902151396531527345633425248032694404625008563753757229333423053389701205196702503476047013734616663737022965372142027234621159031611980421753893433692754749639548103190078783832328493142525707708462781940644929882867058316836217867921895502816027785149100834685637305184358793275800508342772853053258863728520854627531779074142011601616886560111780660327091306000957897208738990634085867073107069100262259573944622360636116811379086820176459271390093060926674594611425930389757744031365895312772667052977383734920530233848690487618287172047414586542333346973906310724692534932394841365945743431460983923877113561823203456845843330456970415245788211533352813745033385508289817225138968111277612201852052830265779759249529456097095006188168469737633171354652246925571748532678625222329514906147528348338922047784850370558496473822563045790915332165217518330165053060530803398994408156652177352619128958290127933609584948927123796319280774823049578609668133353166195692915153037855100246830767812362538456857511613965957863636339200161882768551788984709173270819360737119778540353250865847426723680936697201163179836658707882695751082896311469849012102093746583831409660729059266252091768472793716248405968358071574786620502429333535436632351547570845266727869405130713870557751205885237715376409806854516613782439986383508508603750629783048620462753054302751247388464693312483628145860097575379343090628652419173723709251428181826177857983325562913520044531658730671814653215064851726662117857865681748365121522243674938512684893168102123672091488848014037148848079648975968427481718541934971468664389503016748913775353629738172831249209254597008651739027264799954496652157625244069349623325633733145810933695912155812398992309657957832363841750906348729332002023848348321432315343907104568018858090986308420915665320672749767990970962614391369997111996206135731208724446625815060239362826016387314247658290992308127127369308389160430258334872013917937573717972982157902146480941719797188114584530707787786588719726937268300991801879793439905417570450735115120200676363220805602536471442766378741711278865341791595240486250242808463130190832973762798919569766568903784249627352693442365632100702442135471367899320607001949559133273371354991667253800018119061828146259834733453872991827890625179076988167054946085408538276325984073442264435076385677924494020428075750658023073660959830256458966315589227201391866179016824742650859596535905485637518248995948915886589131963248904514486805582198540334374859327457198478743789100618114946848334591601967627484741361594147662172547909124980165443250030117817279111701521636502086940172419729686346283867119610988886322973084916389248924952251518703651732375837295033119036805254590231599516177073589762938881543151607030755748478282931979469096548560000099532315715559549876612930073287619050434903718486679061874639137559637575535353067503116624136960977659934902023373454120246295396899636293201479139861122829436820744045308076937592660011480200797365154858493352976306177905356845385992708619640363520563441975816179758973288451247181559641777598017572472048673082367872495588013346187644536249124355037017479890448697866980373069713188690937836837378162499151868803724723632921461925085691212048227568703193142324868296973154746188151199205618955322689783316480758086152130919866256533629712922954825916028958380084931415405409956664229897372166033475490779594647297869348184532176302840147571146641543994700133602920997295218782530927890611697550703533345000863152439282326681181016559576411326535227197534662675327253660533757972430138758237523957009351061121502136564684728660120357096789134491759246364177948062220700485516955773589460779333128298831481942339624955117795612794309288675277075764576020977009611118841567320366811597769629794087779930432806785335586889815467473050727607172273781470054121853460117681508753513921715558896762362299991483675395986016000742792372348479074357857986199990682866086311036454461857172916087428867288459879466695718911802147019844323830831622070425112582319901019520912583475985917197395880119947501528536863568126747815492251613623012794877238405090345564856097641376826666370361530905693488287128758286666731582883625689763359398667142785423054316849386760505605806256961906710506110958010963501476442842923999626328297280095772542931110001739753284509763350089279647189940844937091439431287854740202011442110653827959306005042237740771997647089374081047132921850995963556046973083923265490772847388631807899308277807172169002136734261430577862854974496443777907533976476668628945473831069579766635402166110626721304360700249378763705706557173700883458155093440816889247433037734726009920206928659773114063465697498179448396490665544155980577716903637936810425066894054761344851653095184461496630260408643841039212559360033660751738597224119853086191250941067016071377852287858405245860771072059959962850878078500987663598414329745169323025274351101729484414366245723837566956587179514964917605186545511913323778996570356281257292682958952004742718025501460042265413287465834736619587199763120468585364249658426342452142149409160134761914107531170632407988968355229983278051822137750474376432517569055270734987667887151105036962153347224451067644847305556094828990658440882544262738371527974701611974809768910777370741045438252508973487579639440321584141977455054812728197709279958242984744994547241681676238509577721597909000671037186595023385072746518678071016586006629561757552611368517800808787108307442924060659163271023015325318358893879629738940758355132551522517995860769311962861911609256675306995314273465329399843985458987008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^287 + -103482819297153968134318650507569302338109962399679445000937835169621483303380650002216175116653479037557272868335867658538879608562448411993165237003718077294704147101420350524385351891633387497681600967858184436226466731580041126061513961498723564747585636975417161312805657886569382403557097622654446025280577379697569214357840583832235312561561479560767327080639293443897059769982556772229713923097341203794446229965481749888805195483057354023176991228732408669746177149912480066504505927564695964887142014910105741146135850417033013370545788878263834276288970414028158684251698838834065510716786898088051268389157008387948010354600127452946236371086980558226751890664493106991764245209071619890189557385886256013713205887018378165359272290177797999176529819638288724036649973678200473461844201978437020869461251073265412155480715602179882842363132616550790962171442061190650539623123949823362437773363998632650145755485140460582475972276427636309922595857369428453357447225606251177367230883604745417940871309757884921166571325615986304962668846423081149504310211078247358575879935070427828802805304098407762442498198758766597178034395054094755369102498058358917240029633470195151485938397804714052165629773572924470622006628742968650689020943565053032679413332105425612729837941312435121853035671801980264115092254895075553875690709084887699992475540185066552298979440935771222813286253326613670058762416474797653586938569603357098862782361114068093396781800949332231193262977583836411722701523968636701183509596246764411854422197373997636088411469765641600253152916285428016467574085926110808784745288526743369011757307778871772260087912060973731141482610618956015065786674679166028936267209291714392840296696371434666529295711662416141878354137169306149820324755885600501794148927133092459165324517253468109645884476586523608977659407568036930842488736663142734311745122358146461222117753614980328645102810691298371454877409707887552508395580704246022833348369074502251914724637340492800405011014064169542258101938745588700323380340379337837751023212355434697046700143931741482666537186437824008776986311559390186456405851800936752179160705654720056325537843395219417163301108026366177145698891916596547510297769842921797636646138124092180816734550535875502252594555178143114694357897184118066464630337836887366299822157862844971985962362984473801415151129390926224129983260365469620705279259645264939635717548431869501727086173049577958988549810848282204505201130007406481634124366207276057564121671805478679782564911643787792287701017081513802118177871027544420820918990755869424718483098026417511700287968388880842702128459399282644533134931383789516980632406057085327169489485978048403199880597640675107733075144329512349836847935154461260280418561210094823303354789584910925677327126529429954577727441430611070294923742255087719592097431904967858079706686600427450851703976965889244456994117660429493407588328001700999535633851414404637762549269340884427256252857029145134291341020211859744511110563333141312127690256828374456885634381349016102824902168509518174623248015361905296604305372986965822745288558178068820344775609970279738330126063322876036992490262190989669747940290765551147906026424982130129376173110410528733974573789161674328993435649670041567043176997800805968723975299366445439177670042906125710949010553313605294416238782974418159615072862184344211543244147043322056571886199512203228026943613359923964566676590056131914690752163189342723434158472538639799216438747837944194664290386798985216940088557869788944761668400992876856205331175826874533862708833778093014129041108969307836554486450330081478705972903070290006404570613713660574195346963040843000122415787034954192271783780023496974847100441377439179730114225941523366722278440336108647937344992499399464757405848175498073801851634362184179812617194499881880600075558020326826486118990911873978310494681666226276817387208499636647314152375369177794460436773137311181445883071131411744375009026931935421253458970775135460923225244742726432188481655970833238900684283346289712189629388548495958809397661129967245853165605979196681983621786470334565655798792480885394318620761271424064581231008614397015810668252840119386529809402567870626067615241581559854862517259299780140082132023423144736849919326907853225860047232506464313335274495200023295384539106268780542039003099354487222982540123261765092325510393755332122963885064851341063391070172391252197955888211455941095255313868241728549219480778484427032905636667177722934187920150167630754956886236451853034646725009901518123611535365376673921308316990282501571863803392527901288784662312826085354082546076093428876498197155790300386260763405248201731708433710583057329832898666829285545435612964674860510991515624065670056845705424339944697172679427975435184833792263170550774461286967090914556847113152148578664039867423329220443455866572897752805179619644010296943578777582568206469019512679736209382637748573731295725352440278301326786683149473748383529420168185864870425516132343004720413824651693162428555901049059518229051362639859877923174398486565045606261305531274158885876648765588298066452038179468927881881615304059153804136375627077158465559758138614430246191399808410265844114467574427427729480429930573121455542733816588857108942316833006940591967494201287801324245306592109853269121264652465086820135796855566167876603997457211747641053107224894382936693256912932797817058076161640325499130826606486922161706637662987644675725051503721510387580775997857222061015055909961494332040985701697034243874833302960858984884032132530790893184698928703466097634360985838166834277192928556380183704686012734667752006078440601307804104680642176754728715155908037292869912465176294958432717164065720157739162075464698713275361905010097030988671445719454332895807935418664786828659243360766629434185746002561048080659145943759857913228026600005305727596355653193546359954347939082953227266090042636463450212540084678345269854583526617778222928126121731104140422090226301404979440513852331894424048763795455359183045565948464436036444662789774311162902162692974681137161728708268086456222599726551497493459449749455467687514175177212924778649096022693198637773603015016421892728284883545066561346302780941525352746580114133271057753723981517118086049033794014723043269626310944395324540419518435282806267285356955634383612566060877544893101924980303611128802174023456579991320442396527169715788372418340349460228191287681394836300508010905600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^288 + -102714164073190156162283400158680070834093528135985396116711537079591878600551400795805660497437271438408359918806442726107708948741297838113161182758615714000997445893649454147466731027339276197309335487963877635618376754934995609971660000889678357382122393935096442365707251431495582884960336122232366097666369454715150334338264590949821775249377736322808211277807059940700747827847156529002171766986030690262999031510668360320992335642008736764644673365714487058045936337799855158231192955760458761351590025122620616590359688564465674043242901811302218719591696795634039324547324063713194027622371692512629009455139274853284925289786282033345379636794118374753774639239966259908800880627150602003688110954302209811854914707999206873779253495430689931468400003602772101924493562423284760052805867014221922489913805551761065973622605845466602703937948055562135185611221552510133479252998065286618958464591817664775371642293695943094099285147927426538617137729835617602579023526077564121238256021273647362457813084688549277976456000631116980924952975536733521841623285343582069931699773343620620330348061884700630206601177412508155333723817459998768916257472442671541093865246192665568249118213045036123638622135654033606110343321439080837377480781747949938789843181431747859490439333578744193177398882156135273186475627002258774313490098897600254558654313352384537433506308695981773499884603408051487414979628067291556947908247675896540172164592726479707318681485886465849550157832067857533665610663981096764370809788358486735052202651674020727501421599376160465298417774065053562295388976248827299905514644414076395893141441553044439324230355263448220656890008839205889788464111297045709550877458043513520993776247967683157183808057497304212800309087788779960272492239496635228040737944829927541294451160064036509209820925119921542799544884007262444450467349310995178321660443002411073252380301610414399674381928341436693370598180803854916919745983716406642935743895529400966740667428861168535498031224454046116601379568556798135735172509294519816047265607448882077652348930135457511023693482630989187606484972437980479291752702895536494860213971056852893948120770824068625672921843776064088585287467175227091407115308699723689228786391034124031592442742141537599335962704646887871796032246195909294106821461664694342332480188526227922974183704523417623673975790711463773702599031625877976183802085762104052354361233641873616864208295648469624412658093194951091367664364516920755722441571067165351563672848097739862254546109149867363890475630199872796836006899920805280234550064344050659333816436386488763231899371494880256138632554427735051308540806352869196945453292110849634834268782079256404076481963173320548686102004763578732594941231451986740797012554187426804483886551887953049688576173451241781959183580338791987474457941503395233616733787451652546971397211426643185274156719340147893955618715585447898892788577236797666083565264784540157845313830816251065727074006871504179370220438837486552617980812909571305687074485532383593933152573872829130610521845632599773683061248818805612582880800169992549498489739418528626817299751338669096319487432899365355297413655899728277151462182545708716087756390133021639593464034403686544778372813149128396542942860842151368255011095660089580126064644508412010474041424479886615250260149690629681754151423309650542126327738437460198421385640929628859153572823427977861362656033497239008095634545584773704902820604096640652266468496899630781118656075277233778136094568901038844122865844418657385398444716435339920782449226384746056600904570696070888488742763584240106666418668084247748595671804937538197488892395574968691397008921393696836187738601285439591968263342904544943144144021758282786170697989043269959495916279548586134169556533111207634355069686085876460376081503191969227927660289479656803790720019505733948610170121645205687004241088538465024201744065592779569174759958395242961808514701411898290160386220175893263428111501143774081290537927071034413398217664248377168833533184080891644908104244570765340851203331008478199420483444074320738484533740176717689880272190390137609873343530065003773217193681526832841867194149038585813079585320502684779656025628780666778564362632785262876751249251582040747734541948490874807392546117159076406134463788941386343527707722691227792239134202170294833327224124642575420062203041047627459858060709964360559848732474215525977012620107649318457665767403121243218101236593821731187041068679341758608776636213731593148891750915381430312162769555551203270910439499886929188226077577880169123233741964561020501592262960058735545191803581626577821215972136193434785248802238011534645899578796096274722079579694810099457867743686206817765442607638379857461281861530022581481446440136996277596630787808117281389128237473240686115633746228818919696057788084237057128567781784725807456555714425114428218666642036676926140640298753263265501979343840493212119168361529245865145393995065208058614404639968944291129614687659979237440145867711085137094052804138780745122957952445500214872597823843893694410246462987629486023138617902825314305358870260451799501134633883882668528837565503706327941915772236197717046080274381390848078647849255101227206632421414937824841184141192677404225245905045805280221841950077318021442503074948411309172869519970248644237178425829284033660183542802725838419658494448124786300558941324874695783883586003592609884755053764024288494846066211167879216177021294976483373800652315919981933924508701482081603513421726705788171434980590560404106749731513052612431889434218570598171740463304229667614308123471752131192136011704067433120372385431005121197617048273161336483314395684037384786615729803702519367014908120232138563777315118611023384521378766590851626362630064889734876663685281297227936702892467668641552883189630183745192812866410201469880453581904383916667665323368132094677130187700116628131995532652482253444896208155871709522357709021013406635432950833729017387022550303061554276760845688345000017944004633924017248110995170138173313252581073703539095520587528771146438714659616447906568836540962601151081049004416165380349456727946292743542655717041572638716339008074781751143407905901245215699514088419463874299197596232575482636325572997001910685552049988633383221884952737299146098790746995418812827121620814199825441379279733942067181796263771959955825720594940099509465220381942753822069170379630083915808315623131397922174328045891578809548800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^289 + -1245065067236628144968355780041209754596516932767630293471182572764901194943891117217188772766914217072876897131372371254849612557916825114221097856037198536234525524476338822442520544744007314824427665134990168446558393345290684484538212406416226015230594098545252495267256350308951358755232341165581768304761592594387295095421763814330096297395823546363959304066311287173658587867411264324992166220734407234090874758332411505109623939005446859698049291534455575119982581170157467981530966422714165615576244844981171149370143393438552324076935472706092169972062081850109126118795718782376287748146145445265731471133388367870769393205550629897304074949896920636822048635645276071005301528251126705267064304386237725879855085035441887569491209186338776929286510815567391322293206681010320756381571520254655938083673515039227404113435383917192716445424438669556650286520268203495522752518186769843375512092038653524676594459646416570836606730460715402869296486732144497436305875519979407669691916613507505891378427866018551017971170843626621320651964124577820318519696034287783717246646835829218250557698536700205976668877786816658834990382692617676167565392399827987265621947122939074956983782101165980074852691415597323961023894682954694810638575866488138208165925004011390577935161962015017726303455498566460020497524121601631878221583239161678545781026317057411345295435282962523170441617848596018992548332032733840799785526607617542542909969896916525248190156417503854991752866590709028837110130868451600184417435512978552334594871796708883348497218526876857032590672258294976778384400969919087136633499592825905079066290943042318814323634375404625253616230958305334387503316804094095369706683851767462528517459038488048460326166643219676825010623367721782906072252234806984467295786966457387450854756655668781701717153715153082203680741309473187110340406830634922549952438532169241583872763637983616578288258469222134909001944900074259889048830268723787274451546545709410518982274244304898827255411843346101065498166882334021230846723542690036062022192949044273161459067703202952808311727963777859558422668320066537534483876412894357153739484176072427026773973187991102540324467256945583818706814984711679718838716099816625568991796127982639835105932476887864271439483602245338354628710553136105113756563481036244761395664829191861789700550265090977826853953267778662830280399226528022808433118229562569910169508584866380907525678493673673259627395742731804916438943393679836573251320330297137748237211834898808082114103505719953639588806202709973737659921670561714450246924727160377965623797499156026243249560164544174787256297124209572157846376863614225133738375255349230403111182955317517352053785332818527580092953528758488681176198458721674657833387653691611842438545916297616009524924033327996491784487918088304423384460619187671569948143828993446788362944786359221581250897703376631198490521409388804682127145008314971756110655140682437084747432590405894968350971138561184121811237631270645729361678888937976326541280585739597851759109717438553935710160654517438724091165802341696647997580588942016400222964838531612269785516540708204659074274927099885547636965744936756143703834238505959465678213026974935718754943748358070740291737396154169329566466627938490197856374221397486841438299981747185970749159581796460884390598812623082982779168964337106844600008866211326177982916426433161979051190400450053332653806583713768238762531585240633459126093484579224754130816112718325247688476660514155435525514919751929753950285244581129036875215066059876367015148499619191063114818025394756096058427750929859931652073690928972556470475021981069119548818881089601890442745254051557892924802497469383091040646909580534846497853429592307141939946809468383662344588373238524712867672870787230626595973182530620712100647676086863136723142343304525266387394769541660082822695603979516219990487050370659775804185482360758174298537540444327858456213322924665888994683644686554608595684889771901218590376489322451632710663174949225843432722863289836601174057979461919008680435230629823446658362382476601419288617677565856866726389920108053623659186298177129722819770025997685957310870868506732346581422900971792250879748037949550695110190629227192150986538791752153466255822929202492272053035511218911497842207659557160263579634917244651312710025317450236232749716809342578222536870795678822771385322389211539720808762239249599843066952218025005846133958293817873899004168061321224380701933882750574088080471210629124089302202938105151664231377360597194765450188383059617784905418315259387964056375378221053825388262982682088799400754421555966325180423723648596499077214105628165283032895588444793599478345979846138432526234356355156665428248778029802226143935691558803420517634586990933682382298436597981411714485910958314765068343942451131527276032700134182416487368972989990097827970052022979654860732756750349282397731114959242848022630365784873055944543135143721891229632010910578798627718209758057053918649592638373190122536998629713766051018518502213670828307513358932715397420295533680460349009240964625545816077257533101218993181752586877327989218783323482142948929668940828673419634183760739244969952257762132433227803952671865382666720743908091480878804443285861347136754772322529195330626839398482882864306899811341965590573716588465650474761543686668079166546951455471774801375119738696932426576691109370011568731638481675020888994654699287510785910344246262836803279827862170300261831422496062875746857474138241903839262198180103384576876793220980905933440986679254513161837020181183269325825246723993718366013728942246755606568421575751036503801780274169671853628632094439266207848361955496000657649999991901528220754143796688790659602340574678065479253196686456715243934669596818646549946731222579225690284797394506841798380515196695240189985756117273841743959264574180682975210115904216305553788971682205120693375124423483401351696973935973680559342527430265132069425532739601230743208225357979183755046269935756267164766244978088667098946710639293231405184964956340185515036219407262015051662067908176159504872918466633523288978453170018805239226223790182285887784790789427986538054325347495790890000715676076425380304519041592181863720931405631949729759427951389707662902895112923290875419101797057015020364822887411497707114098682846858804832988207093311598813172256420454615939685650160824079307865533681639264646583328687730095023911156953751152429629440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^290 + -234885847829821396703454890854252193436240272814417309094253204842469761978577471245603189998541305393737504669093558965274360268890835900638486483264295144848874647454868393416689899319629097365501618194200043367887420555739538313846061204313074407505740393810163082545668522848076119041922593498604707006579131517021057618062010111916607116145793405581506786904799145637616717717628249985343802548979921810713577120087465669374873054337051593449077141337838324318177946616599921965798258427258814843258016720039063622604951769777292966835907621318916545047944951837709078975776102265255898624268900613590822165341009289718917042679585663947360335141926652898314229874744209778384880982866664016863890831667858861991633815185639952109741565736059229694679559777661246753942564679315393609966417106572078310972103710734879329571728216538591819078549694127925862652911017761179445018602445812304186250167939760917335666585161017256205621053101406612181655698424412814286057796134960673629334042554952788005413274667543887027299383168978696046490971645437671182370756734156732464250628441787339835105284209910844715106155212311807450894469269588882805690161072830306832659190407494882597096414616728084363086530129316238124553795132280439447916677616608568646647226704903222183767645526793023399239577956564454168544165850945922233907119214097470357890299567255415118410483959861216264947288323721359747015329182517943438806259773501911528990952949821318556094073572965908117377815044307940632818303585838366933946345828951387787693676325304237649201535299233881880113018637512472472660071538921412397064889114340497115913484591768120786072514160437544963648069317194865001812221334899833718188232054853607662271768813810494752430536460097991910467151616471086745867074387241367274331749061780156304627233250894269358513070839726525261344814690454328960764543626939521749378189912287041659570883880762101864874620169713774092790566517837823246196838483088863151868189124543098174032368161995120430383734413014749419939084892570852114937067884984382401554166354027726038036769632221665115794935044028618717654316115392708762406311583278663142538546508963383126129715246069236002294989574507296944849129370263553559613889559416065473974072681617949251103492380894052312813181417356572101752040292148100544590151654031725618997453202882787117707099405759512789015606981699024376872243122651798226791320268707612683877298271773397483781797677473337968226066618172063794236422798583868747403646871747313982358696828943930899091477069912316741160430280438777994225786205404124903837127548072264766414922733985346590487231370639688739737973111140690384758508887577418639394493282524611221851046249615113995017450797585183407888828113886608231201350914695527733208048879338002794820676283829703652157104685071595286010371933189003818842780648853703579436622581442530848054139913814504125278117923579286321896965745773571241479808846112285160384684057681056002206830944275095452962348228481957744484684954955862278789674099163501713957243538093394033872376571228469650447498618462856019489418651792471945772571378001310526477329297850965876395562662107168056202709157315818238781378165478748651109899762529326172336300445188607458435770162763591386308623821196199813816251646407220698092662201035311162431020931051550715031953701044021417964007987336410250207271864162570199112717023842797094867754379696139731780255048747299079415622861996844955304893645755880956731600432445611510756556471071663635607504998851608914327904656153661031643343881614488273913193289663978910397993793031735063186064906372427895760336226340604047903272670887144628979783716941557968644409565780024900491648884573670671632780906180444914523123793138379022510833591474814408600159791732492229973655641197263999693498442603423715680687673458860767290682640470043908308186895816160721948486324438817645650760322617003277817791855268057833439540978077212799719393102688437024500259646260552709842071763413439687241643994408083270493333007178022432623179536979598096588931251369947380979024803914595171328377026188785162048369920427453856386084714216050085582632278390704800358482488952741506559225853321038576883623483630071787342404441964674807827478523342939391803313915707510946092711737918720547615698483818823356343892555838569977780744778353421926441518717830343604010019856990191680826060109177365205799023603365334617325739761015302852106621883349787700161851892764572397279205326333755687171947164528534119046878870882307554984225666732969876724000835001800419409717913652334787826183346230050184404320685082903544024872761664175306715801584406344766720208713282816821779736043075975159122262822693988609190065701712940762325060712438678260491233707373084534084613264908636320601587550951577991000047836145960466098605491657924075905895479507260047674321176375279859511219761424178533944717068296530390704138299753221672849022501941968038074987000483810233453627182835968976019607767134189427995628804569663794558698874253339347113816804256050089866966362215596313375850298779337289889668995963930793882236730017236467671198359196028625084993227171017339684395095554770513790200713228476875191112040767211571713445438753970424510779569150163384786248701182939385556390208401009516743142996801376566501180608047041159031960082715329620282672483387470251285043898753491229276730157632405128592063243955696101680785777246369025405361203481845619896459421470817034391827121463495099767058048114256258496331191609473727028375070386313526830537795326912571963455561168680726687243546294234203323469679047653520377644805403834572806813057859049516763692287852186429470554898399165117199538370019524821184555728079316143037693116330219230403060796694739902691453125954758937998517136867074823863836275706632203494624118196901551559061220884075853000373238646661492706470421952895703242756047074326507595582686856745728611557901943844591287950158263663341406881390630362707833206121645503723800624183612547793155903088248094178772721632760794510390716485925787222456580219474778408190472547910527273682414146522354625778494205061327441326929081577493129372833310580248425849174231083919067135299351000231896374439856480666858059891956949086241282949092744652495467472514780623760108544682522472638096538497763731908818420788745478097599240802210802929639021572729263764692172070711407151403250064548022240760235102645410640066515623483120280030192982420450473650818222873453800392316432962456291953868800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^291 + -904382986340497815805613528106889636935390379554147616694661976764508994340681879923591844320589381017958949485009290546234825626982531918069050868720328833550794780281955428739492478583260957627811092512244432005200678016905749517266789015433228141647039333064159945411143993109538133131960544963364189822951355895058742675843237649246305634285377668829037657376656155740965312401052497961535522667194206694661218349048387529058538119599737844086377434765951786040162045833959360377159349040067566794782810411239008898199220491161546430814951613165285437922408034866896301555228529170246911544055652299832175101361540414122195214578378539896514576526965778622572038878669488764064940083105031368626078345471730688301938540652920782865590017614551576963393691327969070925151001414231404245438189286199884766657664470922572161942206414027334665912221784400332130285737821133037865441606349962554121294470714914752055344692531083756620354308787030035188472024150594959874585955808966654880756547927658430654037426513363053538363616286600723915718804636348607500892409915496955878084378668330465145491221486981607367449206115986191107765781133546953123931871085933471881319793610650845396158337392352149793072926913168589729430633134475510635363586939423366030063025697283161638340390907823512083448494499565200754517687149528810874879222079593495356726620216128322411627980636675406908689689361666321299429339178940877779844516881674888909707247089295398629574396432877724222735269335616508667745966155530632468612149654030010336259054224256904780846037619238942400820798557102256790398631980294673558942704420672805632838239765279182613575151635126340944612352329759168523498607577009428449241104259781816181193884664313089006642280554014071077187566894357850262668955509712829995411425628422041116617654072390934946516811527735707826559369757982867304376954632693944538206608623820839619209867291912459958207793755403550292810555731821408804076747022213978794749834956483243132686633960744004746547456699506511447981066527037770344735118025253591328874686036722868190617629832800448184890212556508741606820412196674998293191146345837525901568320096129453319124482260188625698647328139967183743124049037807618255401630392371957684261627891408253037677977485464183222607318746025610756509264096020268406335730232164166710364702526152407269933333791548428180583071675178581411012277840143656547108851494817639657074951466201023020667972929123011248079247968064131916831500225421793899211091095011404615182098745805373758018916401796862462095183785131533456377262174619549304045250172846436899931706162596969570995500213898246050319155613798634230583255233549930872047574960075888159434802305517912523815585276484759686703320859451614906503921264490294705415704766408449259322813025318078754210105123732144158789210702751566778418362101672410004548137663391750788084068610526135197832445353499980888299543632093537813089823919432876351524573455992104920468206630014036480871676975025918179883419351210190825814192785633708557150061092069746429066075388778970548780704410387617915484718416919693397746868420313937087147810186295696834947913245158988587754914797812751970742652137975918048372112907439828165981456059693642149395079733309546443937501799591685306521171780023791489681561471767849044636251407143945712723368494847437096755496990635870310975657476336295295874377193621471464128263866893033040390310801250249228674277655602582589687059248175667993810984664260481231928329112626337347071568777782379390347166100417473128465090150101977502674650053090562595007918884013498505637425747999547506817102626147749384220856509303818740390450263641701964477571219830895636017114070909174592103060220469670400525962511090112711733115835421819824429955690701162818451684305790853057082179915974214388602286668453163009607265360411232352285890559668094397665776534466955217351838458197579617902952373252356192606714909631206939441580008909326564902344830672949570428402790436058682004314727413530243350259878198985671218060720563236438763971004203934496990847707594783192575707684808732207441216230199735921551195152557641975310926187999676188926564572016359721590505378165647182475875466450454380761726151441884949304954365206549723497750436479194887764622144411674596259399306134909320609466482189791616162972697960225038984807589950424181241042660211824987057700522336436285375719502987393519701817606131965394755705578531250483548417787581721599186223800410385502066561304539650174016825444574360074339676432127504200240635965441484465272113650480690044461464179586944281633093762933824751348346266418565006173656970185234602017011504897479429587652620373110804587685383361886836497921006542783421761045797285698131567496371046408514487687463120966726598953639910234695233340482285557325457359949266935590806145475997219828806059919134375267034496225625681112272035237798196449077082264899819151980675304003106875210787290511175869909524252909856045927593572133653145282325664830390257103253900552137021635938747566810717539657502917353791103663006021520021372564962225811465759784868820970737398175258038172143876867679424889982307847381049398603985891031427489812745128493750549668883628926662147001338052650479646229975736734581118321852301950922680784925434537052330733956032647710762188701913766408553643942394929641232198853895272195301108691266724882378016525972547557659208939224036236125024547841224174157157417422873626424607832773620109143407298681969438121366260817497402994413883469699098748030515082580613188908702554219124089215060273747475898532722529619280114244346910462878713108978010722109795437505166982819927635494570710159922735755513341691329681340435024278160678712221438174520198594590228536522656136007097903687804128149333236000533354397070158433354418868513253207428875214766328091857274613112472296568102576909719244271711573459624270097290201574283857720573804862477791725497629313799860147024740788563724826670049384472423548054450505812260474301939825223625536574592361021798580247315233942512586377363318606838189803797109355853901182891633119852047051777932052544865900189455506234910892757625025706148533139344166860231073088112912121195794328217100558818653005741097832530161425757368612466239995429659889651487969989593057324437324384689444647687506647478498917461319849967088028387164957156482148794545798072209224197980709249857075548565711318871276694017586228473603475796892771683264970809641235384709326044606192680960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^292 + -875237021568685917751352413567572294969723547691441324981574665470243843078296193826399246714202175999377912434160261302040652844632688866786771303862509244562787725839644989165876524623099156709709687897982656371058693889625647046698960644884958670978002964148402270272507496859134322328907212385903221545833747400155202466716248125528914575782543377265563440536290555207753347443591420536288653889413698359880852854422610632057299253659264353692828924711872715901324419422147475332142726937962567796635348631889262039976541414533594561269756528813574866373158762476900649180814428525693461393815682930725339860786624353936689959880104545167784836693827062505333761589738057564357742676768703200360360630397072654942039124293657841518618968796959880771745706893950630474209790370726605595395073723288706389277053496541546233507465124187678638655552402237232868160742319905997105851291270581738008333701779287604939544368248977960187511064680544797413026320173366288405292216961926013910910003128838334121317676001168565178022608930929434955634146668051338917031353378633125095675229547866895496644749473784497643379307451810732881965635214704975663202890756643553670716655865781849751173208859524172928693491951730623513951463408212922212102686249732995093306549548769646785384347848233994073146569367182922259143507766471767830326219779035160226178650255174742866233451787492030749156966578376900389079920638344591775812827534655054517475850754125783264254546490537157965960160777710035604519707376551832936494636667226970301252972178122647806012507930141304567595870453677205143199350472390229035133839229456027714999220496042641949228485370805902145781101989802890562811846200546196765738261446899697858112716805831584446803977294372820406275127083008795434434398786418946369859042664590526661019226844711037584992285696318903853520304801123521202104903188363782837486825357087814293340785100300281493606240819301296965211690252138600728548018849056054521266018849382720975707958644167374343073605424746083749081540579764661956430186454395215139178240868689338076488709594685065262928354503676145168363816836760984238776280527725544225238880197665119832845851057594328150077727365520511584755357416943861889826835200377925539154235215584569260897722711393549635173448637168778927242652070183430539935990091844620947946873028256424402111766111880024700344015869636776826549231427699548656154890771573708594304991592478222196837135596879978311270569987081092938269788395559455342271541319689183381925512070067306309322536840403006098642523322285530424665533823934606953842077800975323926595327434645894579327540571142944301426808744370434902265142991456041521998738665495740071843555638711538981705187040158409299609080948851037763739230491263396053590839894694381966438610305424010174305415322267215256168159283602019061917914049597252790565568472989248531715451115909872559878501961497949233578730515365281580101418416297625537272385670284369100976049695210927912506741504552053291933571857033344282102928578670756010296386936882660710489298893411319649829551093960282811699715018452463365438319198839049024367536317439263104201658652155959422724867178043965752872479012224326378506291807068502144398683218123423532659065027911676516361254356297964326455692535390273546174554097863870027146249942636305354517093931932575644386149542949243068941075688179955237084199417377991278391065323064754266005397047283323978739682641413344411613171532417948525517046896584448342710864800869696383555132541060142591214055934207912328856383156434818069098714341337374799645258480413094931277945646931477834854423664900665364902797780644355488140130004290285867206006170407716284506264465358407271324625152401439706865514395980881664811710229941213560428962250626715386582634995052163524660584418854386525285347143521948342955398083551378478414751314666763992610664509572640376296623228067831326422664666266889268642721123922875166280084314937080972626775962344390455901040939123122350146772253700604100778091832224167888178144195512058596332323255507266164227032624416213309918945868914078237525108290764543069500399083579967674818673412259685410907888569693797043591946650150244585126341395400601869535959487083517574798463268680584031533109125331945758313612949761631175392170373808784846206850486202948261822603539767943414273510009314444985796752176178289955407229505204941459871737606145878578401271374664652373116139767234280777699108240135481803198253213676912724434547705850119274758561966197719330303969285100369944511720210169848382853356335055324210683804202852050073240244779365770965860500293193551547745321677196360755496564888281305012973730268937098822481102082397917638394150671219313310462904104463440391017082126759601254435686691917379315897436044950185613525107534774554902174955060289207026048639933027804002095459892095524061777065648101863158122089811319340127010583962771954317576757633743510332876280296656278079347144471612684756188726166330909213362997514354227207290358488683574829818839072854764488143403221253081719719237735720631900371153714432201717230512027076348248434319919835037906425595113524902984781978339923446817655363978981045486316184083220320941880125291930981736320661563513347148828565706785766741483116627684905886420525592769684432356589121814339490398060148558326840066100371686869334580228429879371376168742348358496623698722911519352464281309124394244942880955860215295931737932599965712280392388659262044851361204205189702259616562098076475707179578112777354673731519327448220664059188612080048041861212729107545347466755002031812378017495458085230146977361835020357585025148396737665455609861511753149557102276801038062557156971052372824009052099573675628417034595144399815789044168095872934827832971310938960765380023902726217631204957269997750034950629520905375714317065013192361731890422777386513378669053415314358341923951222971761446868422993643636514470998884393397883252212219697502597155693034367115494562404025662978679104273814735946185782332744845644375546196419562415617585519260117820091786285671373071220375135899229889867770252090437493533450078872440361315939709285229537198117213519364099805810519469936483329000259851638413509912887241596532886583759724512564093232000247795948961838425757466586664790343069927848530240264638575438423726016156253028943689696906733867572538660640094209829527708497057682710146936683285026928477853728044977707866463338774524578016552639204089373810229248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^293 + -13232833075860120126589331797629462757067081686571353116516038608402654217319507069403283221919390763878141706521243178205586912794139128486446458403825470395788739602041542245985217615441716190943909913258671506859350109417807930674369240875759192524037268689051865788260581565414270859100154250568425118452408648036463996840485851416540063515918525777489770292210984811945853780430752661823473705846564002142319678234945170660024788268454219901882904603111029024825098550541649244826387045188638692321673369416806689613563117638849572766124624335824362918974617308040920044573974919104964744302032259391688382322433523799856116987330859838143979608692093437319127410854447819716631602179467710522028419512018706361670692721412625748274081741295277972417060964787464926010351976955811906898846550464386336577529730733294006828036780765957184257417348451317828547383741496579941346842670560779155482334245465032624062747999881046430315649054738088360198913441868616403093028173306441702712719705421880733031540827602309357279853458334448948281747402249767629297025234738361483249532885173098964789419230431477509375784831964790642165387148960331646953407693336270097331348719408530934348135463154266386461192784342558114816646698610737641928663090341849378066851163260889324533098240373459271699724953127865877854097155906138058483578480557458069380647537379222170151246127517504580576580022654326054908981146290045440118311037356569474350452380782277944388975775652361911336938463893505535413809600203771977622319822077746573609023988919750199250283039726062432047409498972625228973268551482167584470428983398638017851599344917644444828174096303298335087753297757791343892090675327715322625478143936079272059645038502407440444427048689511408314906345325469238304360328819719733771263118952755618262835186424134852711703803054292658436685689358774637902031595820852467300517217969202203021013148920590217565207813991736424743238591413125102802806011620322376546109414484115524294197216927005112763850309229998245470539617889211575277609943039093669418164528683314351753391909357301002776172518857579861693454787111829502834243584107179093566670286142218048687257065908277134067441853750301702902843823662675621191455757222671532334864176670319819529131440668357244531089754745980289775805343516655164010819096431935616581103570707230504265059903649291205184928732787947771408886137789473153979138692611562050792508332555833187726041092536193166333521457439888402416708430950930402663608802994115398395665332090729008400563985072311304680771913021198844874311364070611826148291045347653933592260496581487037832853114896489181254193395348569620420581562521875136858831574011158564573148433491403814173328920270408319863465140461368368437544689084139493109266516385012601650609446066310357967545674603256941817216039236268958147830214258116378164112986069565629874321077065462231491935885817435282417635710820328954336219717882331401275667582745868889279650890041788547060374787079579646558850818035336416861115904928386010687230499573140645358765047650792152420791130749613291999070535326682902976397448540893105387150098292443837460884369770978893564752933435833858010793059632245346455476359120093936438698078086148359370331551657719541347848457789647260149550195302587087783194062578337588224560059428076168872630196471824979244624932594380491696268268938954559379823421217939576424518535067268519564798047798544765977420337972630740211555035599916904872741246407427160866347101013219993300556858257094916007281334765438637259969327120178966542809935974880370378302865865139722040030376426871820851692139998934287966212572530543507669546704428859873177935028040468156379398417522576691735972227747196084182914372339012554393773291038783713421733807768032058627899755797120495968522236557410934859740663982927755263932178413437385407008518978726745193185807383159139510631223221782023263198126809491722206421636816988381589417074698078722093535685603365268967915294102233616726431082904343311210735841473982156471196276197243920164293908742193203054815470102476904079595970721327829571728266901601486727252137590825395456295730036894624309942369447857113054720580915473865059525396592441892971756578649945682082522790874045136886290298890626720072974256881339188839304514248838628382330639502067014629443208841214239229165934953065097875512144910096941988236835353472709430265394376249320703122862981891103743072688729221847930556240849529441141975814919496202405507058889173053777246334773178134010397139150139649502279533483368354367189378618894417168250434133830198647052168884057160015839631054706156426709037655668529487789513639518095209701617099198469809843736169310162097255688317408812462109384228195393379691722541475418692228797915839152083248523713386885002761653413955179446813113649344360868532351570342091482907757334611623186296746498132260267450867633426535404353935204537679362102064289993795280963232689944551294423047707855879983045611594416220608858587388184407113509211826134901085983045765329407709720195088328256720382138374665194592805119684876220621483322065695359003929100774741944525266999738316335707080207447577404537576909583773812881383345287654904051899365507621306149748012307734657080276690229491934469218876411013915025369243442656455178932487004322837084908116767699228626822510035884696092020993893213946594530266840152806990908311407557224245470613591050436369905600282082507979901738474870788439633765344290070340299617311032830684474057781289836219769688365793625246647258189460746572932520892918913909100588819079857400521872622915308014927486062222527014762079994733970569340455896325063778835282073118878708102762121439886972568982124162673896711625635124129900536730981653214748506934637507380768795483656900399823327296138365768554661328152697846142347426307116437452492626420600537068587998367901219584817172433112469128019758690682615640577869304702940121590734318999556354564516766106194100067942073076642507802281305319237824338700352640656830117067421970273975038125234009958640999735997142894732015696070429917359302743423953878736509287584513022134399355122169086905835887142171570882217540920308964346287449900986178112109048582853552171101519359108785694620830672114030860314551265119029356986397550454616484417327574651687225833099431973766431878986156620076044354383852187478195664104778434039812805339012352543667518947712691249626073412268835441627081859708424690520380993831054606336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^294 + 494100258404691799986083732662056111502797374937826468452882735337869883649751642855111398089494940999529806724751892862587880140458032855750582143589358468667443052211929186357311324510338342452575034096828384135916267895781805868036897901094519422822490743222452317784930250657881758387320148992430321586060872969834531136317160560581555426304759849810265731566056592116905068681676853516103413716728457986777891667201606877808133066491719810772373189890731246048555979160161147739559696968703291851260764260085075404393695798482082935162447142255545903556935600169639705486276870056736620999607272537548711896128240251704555598247854854739691638566900021893354606196177355892224883594349225708814202934472883387710116503135076194069614234837889723686680775533533361473754670012520439473008306239952771516301727414455378374497084855032590484555910343686415189396497081881482355200375064474938207137669527393583891235393134883606969817493479159100435407701651401994566153118020930930736956543724496429767611963028717051207566906209605949457640357343877951818138662448489904937428403611395107392636153569948213685098855690591291710827283515691017525753391177531621306437111972318149881363360911520129062769213599556602681506304543891540246901572843060130364741771597705156376961007331339027041290255612105410644765363844926943553640914185044603401033906060524168349220939287534801676194514482745017384882530188590554958568854095210261936082044741242262274099720624022893163304260056806040305552238418914177290803668929031189180551908034128075870244132520122593475543152254342969660526559114942202718726881833693028042446352230186593365566900826463043523500548547224429880817949135337328191694307510118864886932369686795179210435337017972004114082911583141550105277939659505678434028650083971264164489188753674030038169281410600002058545648004092309578301467022745030193350452724567984893981797338188464785648348749520230772122029152265696222776233651066348194656860374093020200018741281259435375584053899463838707036242294649055890382370657911530003488653136380340203612813549529879037569171305983540143637535067944189572025506524611959651305872729907200045531949393343935506167924144009319035233114806376753985152190561420544666145752741623207328634569115592730860563312912792089782458643861904283157486471120086662079535337767144988059084800059317299508176993819760988033545520594544276442688836948234627502489400220059840523502041251382047283283396006990986577746755637321577937526157752348568503037506461612027582186056118429252631983292660244159792721170521654879123722264130016405195769551864171246418951985412128974746213942818213139749824271280925669334007507006792727328820815126201054955189278620464285310332702157175863232814704932170992577015656558860125852712937223572562098312945002421765454319213781339462332027158197092297185181164901337627388920159290535072140013967212936509515798419465877549343263680144067153276358749325268948156189455351329951303024314668559823642172634071531225866170952635759316973361484881582094055326092404955214382195944861341202096874992192237319239537259668570715631992559466685732357827603521346800057035953223655412668452335336098462057635829186581572950869149720950896712090942242107055684455864488495730307314063919631748280507958047329481701358501762998937260551488538959565653304166287737075602456626449954453144213875935259224840464026754028012460434114780420572515838712707453736356539908603228025327452143067391179083840083145765148124259754020743471563246024298151853211407999615189774761957830936165797299768359126919043242369255566951773643577319455226940836386886467204249842462559757825292081104547570904850043144104474337586978858413039771505378983136254753818977078611900531312665621661274660069931872996371843452461259422978423591066095501529698756763279620805900946222931401947790106482495438520683645914115712194647688533070641944626979027680269949439838005426608082098965340907507709598330854750436154102183971138699219428867670955421247521843911640937106328699701353320141976463961486527444264294412133953275050123880192618955473498481244121089367453808794678989197337118254282648308340674928186325030167489864234151187274297243569718967932156880097197525211519003899536465345609528049094264659223934564739547445168445922808094875390108677498140551142350593603800056270371243644086929686350296109849393125573925946511577353341870200610625596029427719936275787557630510896606825898450265516716482319503618296116394652952990781630604887429826363596282147639579651345696028743977015405684792775319839042825043463400574107294648854603365194265257868695489048726840337714650077129025936923426844048204996515251191465701962176471186585222566973497114562973390395743108031180703538272888554128656621838203768171375020961305596393709281333414546316293393520743921987804978534949729608792127403336311172030670003486536963076638803171320995229300581622258198723930999789728091578637860632131906824937977526888701593231873773595568945536771544432869421785527641765064290458729847794573747251500576011396651966250536528364081380052610901943171139654254528429768780270039227938981957651721721415944370931195687479915221773583326928005326880708908866164380110581418268532862495300140883169561895682075515682195507258502807632746605899092953265248288152489719493192907625899046558346253465305194459236520906228843469658747484517783054576545632026006487792040606529251013251400715611750432754978375091558359819949774241438997268828879386478207037373789665490308772319119551731882978251956555367109897210965543402985811645418900920967349777199704448511835236709108304341543896476470251643755948352568327472674891543287493311353087051732928817787994699254204655979834177612997023266753982767588366363955105723126447195420239208926969830038901801576402436257443557287323293522096323803187269453535136081625774285977121679113548721033473831411453972852393295236625868201837179858771621667849281478020232336199505808539265546453850361881093566385756110889064170700949047147190799117940348433932412386967162073583001119226695113994639036445984234676173143353608997793334388518436730230169906017118839808485442777439819402592252964246317596183742108628501249297189891958309120470101298701208984452625977161860644192120062220838647777618806306211067174300955400227292565828449175375412785386510694931466952594787537483141398240981636467160021368318667548678080374873377355084586954108007989903360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^295 + 2371255665182857961518582899857778771331530540926071801737450310432773601961757635391442517062689538963249437856753719867099109021676361178474347189925803029438768192166801786211415879295650601858359193372807640837954840287083875936280002530094139776120833982839350980792548098646341632974125641359796556894142434982160249055423442850235469312759552354557026951010070712752613431166674486266082656427028529356233122679646012372729045841418571787250558952692061698177861965566587354872193252132583721607583368680098433347136332698289387358346724340924970648698918338098588709951342604598936570545756161079920063137688002144664328860941796100864824321628629724319422785080081570008721198660364654490008504535231202924588040260203211404720413106229309391312725322354982799244330236730329110691981095775809607453716810159399259956270431766209202477469247469388493725181270832393121053037979324841001566911682295564383126121498861604118551280588650675537706527060022663288412724374712563559671607610707488921039049923715175534514048780753066027090374900859636204958687488163528637361707955199202114772127668348491159958659785292558298721454044223566552164028978572477345117236191766874721539935844286794498009759598924561365557443342384482249315641726662882770172494834547525342289761050112986231872078287861653834698648100033738018333083584382157332452849577458103897630229973583090790510947126363720524207921676674567103955621420360823715799552290053212377671637491514438118761451260487505164266097915026945164206100322150273216364162353101777873937813399403267449290721022535594444180992218090488114487668378139388059933430688666615048474077064064898442591695069419818209211888236096026500989318516963773748465569825238325120517800366150610304460208758578372706935973873903474886066159245565143418559115226128446631345109916017937075553999417907747468913573145605829297336533758090721603481468836289377449052294907001645734008389587304907275512742816819616242516973845725582572476957744949164509872513949874660371220518017442026851364747183742590529397988218654857342427875727547086064964595532616149123718486981672998173503317577572584316879326273299109581472022380964680451309221646493545700771165302230222822979487319789190680710409318032917982654481231632421635746103684457577173011608898412597600410889167140494043702325023606563981895915251690845328713151803805034442377866571227190116071828275770168272390346442006158288833426195890849892279950446860971884065994731083900588336800479339277763706262448594645405562355161837451805935894032907369718449675501424919625177577432623466019813957324241351191400446489007035831149091965727105399978066054111088473711986600405544638366609341909508383045624651101942512037690838224128963079608519808486126137136181251690210625178562865625458393807386896059249283091262556088233343373296912787011046207326399839529637189044017474305905616062470363552254099493524679114080377584872159313983727108072227482174058072729953751695494754329672569631433550552346062379658444868590294309218871642440156728100458359544826083648274163730964993115711214251375588774970020611336244148673692950252397075075332634610561110567764039079547569422708827010814260448604697137812851743420483139884414791136954693715504155525967296572994093444762573408555456354385949220870189544413187426664943404161105611423182720134548994844228497146455131971801515964348973960605248149156946141310465503298740410213465983593910016489528788638392560235320862244035377383741928990541149970521541128399379984883937966590767128004715205394721921896852424653641302204974240641589220491554909660623117556884781964523575168110678726536494824208063270031742930424006799783291818066259247730837041374065254622311524157199379468197826112325441585113384761630864360446958197964269242955907627898446316835142436390658376211597725488600307330907595340595988009677139572994374386847636116577413978580132880860020183242973412609286112400864350821298538420237141113456537106021718231500237590543820783225877125033423083707597749123404913142105888777566582720439250850360438041671062224047434648025909251966659319159134050292914935787156377592675038032307668046651392836136631152841892025955000612941610180973925667273173232928094853637752217744019333572782258692756671029629971224190523474704624312738203223053712719664501543635240166808047145594091003876009353572522293401404533445027338901483997312750598418640375762389793500609045630340430161018173381844297333050502725604805247738611774121754385528459917054035489331073922484780024318015760451854546271354684074732163650571161862581437590105689664620483849333826111894849259199913148987683741490389401652567096101928677874711301424776260147783702631652137095635134414492604076639600519205767452217587635067564074199158141324844070444243268931720780455735241039962260469711684148840548842603293496149767014977743532129226857999226891003119360393740067108069093524867246837984592120318914782634892405955726827174546480214653357319190762341010724697680263740622407880845889531060404067916098066717265743719468283538990493193407873345913237894142333544511065929940349969760178181691311786092331848935165960966838391694862613309264333877513072125006199988327397578546426708725706550646341923526111407246984084499184516392969005587787967081994661139632931493510253997186493212808783744015242144147859516853287126868512852964197057824622870087220385488205686187017422132502471190552053913805591337363973420107809057270761080857775356465569427527178316321133346277250078993961180686263924537035968647577791380454133909466704182561418305870862083997804321162025064578066798386864013372857469867508330657904187026085240199858872611728873935207662989503707034237484751022814409502970940680267774975598563799882647046671781031530174838989544236866463802283967740547587985477803689586550406995464952709247293061800691291370416916566062614793437982274827796975104784094809288671940127692532187010608988468983038113654591097237375405874612403158024332002579238690414006288304270037500000823053329230150239642252212744677649600458742775944540965819775502187223297866411468978920114865922687079823534267426135441179963928013548684296577246735331885464789136891616772207904475232134530992509851260666557118155636275528181467860228686507103910694157514936372886217026131773407744198372029135306312569149295679628734814703947922716228661103812855033627433694318379747082987302023959947814554991270559744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^296 + -5370534071772865780533029474640619103742304651493836453565709015358753172212400581375959072369313146855383818936845360015987040333925451073432001358358516518039892364012490867780371937293195071781012149964656136451296305160566134996742374323188973151626894165444337567639789417793899839033189715986854350256565905903048913036598921606188846205880495393910041967712804206137718265896253239927753228292967630249603345254945388580305539950503215144727354389065289873858783987984522945147242559237615199384261331592807350906430303839871658478682414771120672619158426016582758916578343075599001857411950586052149579690919975902879456993827526582069488805891221592981330723669958604624302136916829593925237703678811835143691795635870122003538857012448324528967708267866430342118067451411604139138008303024923540176980112724416608674387209571008863308073001980458484903782077816931807533729796846306091785053067559424448315558070265190823405416326953904674796881373176574968595874406464161476722818188258711247398396780294235344788263719074984606597746700628844002256850992252143412136365667487341830352176789598921376042555350695645997418244786536989322480234822229924222517142919793575203763664950322659542477153731056556101717545056391252667484600279748171853556922413758998096426764353242737518071564137994329577102429873817176639396722857202903224404103080387389701223630910552117471028924799199194508369383650131546111392356480593607409381073916852863576475542788693081989087727671251862130097429247949132728321529073344061949300331772796970835958199173485707865898921056474741791257952614470512863343624730804849082813609393088951393168547245842437140968347435506202844691007511001296590209320688551443652282352315007076790599796136485545793371497853633206020504343092352184733545962540839846119140535376830188332929298232849734687397079076788373840125021099813839345605238378352582703341851431263995465989050297704265377313245634201426847244422577951194261563169114467365677023626018090946490895248941639670399161833801812368535284700346737557606592824190645344163588951605896965883584113172540521771589845348808767921374274901423490121022541368122168541517827064312874756965288327726177883566657461453767969716166569516433995863299328275843863588841100316240159637635522852626437491861297562113991391607674216615945276725448620570820816732184991072962152743066272015392726954962659000457074692288205332472265068709268185502013487631923972895649962957324915685131993867186084211982455491400448425069065300423906234162250504860482812990817239531984704937603466082663309346827172197504401615690601246939792025792466646338983962189629934537530158305328467342384214248250919627312726345945777851621967724559780801181047057376445610663427814961498301567893422763441529350491159133417738483687957706248837030547761825559059275498861625390122043300063996224305086709443352914217780944910458714526775807061607502604078430198178677566523892535703257851157967973294039410542037989869458312164474319560750463258269829866062998160453599441970809955985624214007638436377146792229869751679278962073279444882751346049425711560701023065382022936553400285924656523286256330748911614541929293324517320463983594671891396982461896651423691903979544683344087102388413282017267468611570566741984943359169109674074244159204798073179162391680848392114901076991954806004303636584017579764977925206612449981214608379594161810000062871611129340553577199118634186383716721926342566435068404364226088922612887235688967557447562197917301930697000964164142188192708970105370495121187547968429801284718811779672314883600805610963627764473374940824495104487757734671006256431158386247519482959484117581053543624925472888318839586942195678845453432561762043423270749586630144222934775206075878412056423041532694145356732414549352715934697404097095515871847285693690030676576020035254741944241468141274287880446768580089847044849297592702057524717157366558653622853432043659261252184245213564132622536894709862568209252844101879490154452732148499085798422832195565587966938244382545412481110387459776256429753258561507274982769764698665418604863874920275523512477004264507697900834131938841979754723443001504107990219185128263824774528995301146733691658184888078598130475107791003444039924153364660448727287727725524147152733019268624039593616819266908414857456333582044347178469425783600290550476336725201216791246672938597058204731044156515398361050379941700809622001079626078792261212833866253960537799541694394162443510964930643730696778097826158078466761121437431585838261937173311268822065586170344628983287781926102815077504005077174605957979805863070322699585516569433825264960038192243175061452788936008725832293563072038882930408264212137555255578399140916469308748612191892684548852424828680275161901642977015779826365344172462189829874336886698406761610098787675922605816984275932319113085867400687691622726949209303748411135654074553711559626382784313495484603401681215537500170830961513944962671824003563344592262563612379250916626602133374321159058412132878269226017572679466955318619290204746138827917316735963183726448420202064939212738988169624710244646013675838448376293290548727793527581072593343720598395259388947408626355718027869674084594359501276795534856737731140360389906769357711953812332071997638510945051802914561931138120841817163744265249261553880557732386791124822118785728590530862876527182105921240787607267201117519444299996040343043408529837343855150976763059763286803511421124299442145475912297877563833064759647803952561083918420631880659896852471742386447775382431747764817151987325619731118660206125765496468337166022027786465585703783226245991680375534935460888061452275188984321871842075757908893689707342302212162599690446054551746761355687133767678109371779547650401965802698942682123237985134512584883537624500764775080809139831237058980249778900834488713592604961068330953466484953834189685485403902685009562400325253550642246650367833663971765829853274587035741058799645038501474509586132813907453079208169281397058483808027468652443381494984346133636104509133204400508587413801063188763615028666270990652378170282011637417610437521766666078160679474782098782239522199888435441626730892272830676397626900094772474362427474514746521663865349810184041851249925955048663703894637154923705318106176261779099280148066239000070109287898256421051553110475782442545564219041425705650870090838487792802979572645835571200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^297 + -111940949287560508485941162656946347960508774404131110546862662073413826999948702780862258479400550230429918716483359781484079628042281217690821649670917252185670697409796624627511280511404957924557663161914446938009981509745490428194700411284449052582046749847940152107540102226444875556348651946458636387850513896736911845454519762696630328512790734801633141974060534182242783391924150661872052751021244294324318638362216869067382420096462413358527855944519578661519347917472931769235685526433758836784087693278793162664632749607411957880487844300020929309296975534655028279567038000625644565682217483972491732445420934844613840208081796127015697449335984379743533814602439313716485940933028606567494279797386065016133480625044848780345980787613863168706426815205841205619201412634524633711181123511340524297816934763429123680130615316067132879731463527650703776913361763428376205671409956931475097428197749829822367607451106680192999969054423992761391788671129863125106502347723419995468129960729544989533360235445861527865308250932698201426902640363424359184575991405089724897628639880729309137562498194861672992369142085002195167857896457026917318893877691033474287533580064737474845422869456591067927032073518176524145625991567180306234995126184706924952148180366789917331399190261327445405619388091315566984771670423706416631787978998752965743658805531038579790770315357126025600976121209652911156480204785133473076880372694042616004522243575860071646651288359916961721676581032257152707232776354628220639393648034873980966361706668542176997208666040165646893623124702427322197834775456465154852087611683251744585452870565883545234683368518790757155923100106617305400389694030192325814393660810925063729252233924524347454332441806442446819555542895799988401380046401012157141860952676165472259709314191587719919026503243921959189524481698636860717946362507205184257430159292114788192943163382330530755643062407223547823911470274020921610738028906362087249201253631216514208295889820970375085136810266674205212705645673086236004573969729696323376439816422885248726408745379906949548700782378241904317297680469039472272943746273111135620342109991263878987304775944893822128935334092551568857667637630047714598685253013194657871136194597763416568531051042102532289064959229403165082737543118718710641064767233525197790662896049832419760281814867960763918154412188918697924529940374068243056217735334245406840924468668623435763697036393672071474700279486723471623571977696752407026830069526062695163896370875592082377540845414208907629311165390827536605774247407776181020477343337442190162837603592729508535367213616742244284524871042498391737691986285754214389723917705325333259275686673203029010651724862492740969678480925960227936742591509440139779997939262776421734801588846613619704257829911163507724656022709414794046014134526014114494964714702496291962984057256339892159622796332436408951067606912965427474667852497301858251256352267477709259446629088612864884452679266263275898521412230935638147143253765753822336351058844745306026072465800119334620188246956692489580228503522159960170329322624642310537945939406670623663485360332689680999231085120747464758138789669536660851955980330822243598048440767560719145680158724849292899935072944152432868321700278637041635915388646464540820409070806303643756823375325783295373818685360923736135150786653411400841121509586091951831335976437133970132979679072308409083161480608422762216512878158820169334710988855841510244756115941932557962482724075926813878311367582055268143235395863863228182163768595663095763467636738719137335385053946749573225138835429483368649995840570384693457052654219901004561410764517434463831243837369343326069142485258810052354954277961187846310871914638971013143944903087527534206144901489497661491382530422182418498410918368573188088341830540096128955141596832299006937201760881253817827890938526917719814295337763722076837456402163970464995160248836058772354133548881089573176763439085760668712606785075447663462236470068753191606723971316573706488811633842915248549235654693210032083880652272806826301771798199798031305380022960181686412620045897397579921264254161073824865457670288838904417083040510235213179296168063058036734270571795369360408839978669559787181237162051700957782631978975620273174940812847666336534760160038208572248289550785534742489568183429341081943567253845840146390645942442448274081958692442987419041158388760438170402163940932901219877959556904823211553274872177937030990709170369155182813032566043801429863566368027526435670559422608728408093972544385939231054825241606619257339432732505219180370451605209539125112168363958117730060169050334082055135618570584368315510911780326509286334851703761706463432539902251710992069536795825628843367515805800159257954204285002469443943198060635020957202615465482484378321214285262874908401455524474422909109144765624075389568739168558701173018429400796721138872914925417195417801422640804141107644868597744124640797058051864500920772959986775532542437140313838299842721923686144004745450738732767103948875180489840431971950920658467692789218827234605411320413321964915179403146894027977848876595017925031431807847705870797018928686938350145786173368129254880244319902985813247828840325377354161679870117848197790872171863140601143701830675722892753641904609511878514686501748970099472918549553675500337213378121616287183923308103682547847173204546345241209242396644362138695096618777054126042571281728122484836050193101937242644013365393536312237109195035271312350803839137505212799587055222446503809427048432918067839838407309321449398746607106782469539302451437752299360465522968397477039698330249964092201136099986838782310387580319004840097587478534652151041922759478415410132841276336117085719790549570629054863627572512265111322553444440132566175666184658655279922720391457800043848073199492543315067612095804274462978468637050728321007129409394154895663531603453851431471679486773790011106558478315377599390187892975707135172810908123048739758438992433809255875411435089068876854291339760797087963456182589792966437819425925182799219082148011020846855211547281065953533242969313285746157386127731079671560328239505936715506015455556912307334611146926909912155377247830152653200459632803112027840764111782623052630560637926854556868656024997551684765981802246073167428561792978465991879786021263341367145715631619489605025397179989584691779340077268897628160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^298 + 95073571091427275535127612892492248139058964573359266040316270690144071715212894465531056107791086040729976946052166790503091132643871867600454136941360726727599792164405413940029601718580034806961994966278928750593810123162354099457333192520068695413709449839559335878778528154997674014702334969963461173460837278371647022576404233539656245317187096417798386356231526074510940850641904911209429266802577903381031632494002153432722880579522522943073231358638644957297849068815780949408811192443594159270648223864788931678124194714543359053900722527109050679742371165229633100184501845184744260234054702081624321429941033031611505025996085260627081916340235941478978083456731226061779042017588146416351121629071188731821602130228591828483836896555512038094468168444898146957878898847030257531836975426816788407297939719388808742119108516457768811807452609130268827738612276285729725580171645695477219375302002988300151092865471300555481286635256614182327959412422140178070401100199535628852410883574895166931851391216874670482234786970307205188185634394669089098244075149809667179094889608586683400035810682469218501831106423464430180646084772177899444649560316289166489224722865608572193960164237519927526886842759629877550948568883234548455010004210496615423019827255109221346872680070406372713029753786341872203525317897214319043148572657806290309076183344836051089812904717452516380661060190330673798129351073183209178324307248630353892853960374526891113590398077257358269965773918581039045115413027691966026568607431433378068575044294327014402379020916909019528912124474421393777808466355947039492681867108082186099270748399994836599555569733115830052998503709883872267813906055225340116061756827696255292983093054943620290426360909053967465584451483845144939399233574359838023095076216058486131870822443787078696633026580505141152078802886198936417640047290046063883938051407500070575483716400425468758941914786490225091591623588829047246889769357679896310086605415576968473133091963511304228738065167324602484352005248220891497214376791651307435196308596455124399186137837746606763112067201474859877549863855813283923405333508299601158670224016960393164685621364901976714242735590934995778619735006677425913040877674803203212844337707032525141911142787613192416001077264426014739810581440545556665353876699175096496271239712195143892763887691373928598483112790889379363709219959895855478191388536097375885392501528685076987126176117303019134369520660141284745269880442019529695877065969078478561370326305386791634610702641403292833917097863414464760553345838645856231396753287467479652673965824664307925286351922770287128852823056025699251040623814356112359056982916809444087952867314342690796307794985114622561904155484851907198872293013474346694626759320463634398655287004153494119064264723526400674209940906163025737853714830844780057494964853372972752686183247333735718721513513108780124315680482893082673731383984548316285634057368051454061885181441589636864294812500768435686343943604972817486583870914412190851021854071936089370836367308777466694429934219104766098371767758158401073779771950489485041913174007822920415569707603072961382398809761322884065134635527551995973254213542231959808313055151887091732515295204771352438966931414619504392529247474805145918986813749156490840133208033167525423882074135488334734159902002880535886210071411222905061931500514188284888185648737057042432154586526338006531711470867605614599701845786676422202201255323400077094556505982497380434502535842263326930995326499234392800984656320276461515417105509200461119532394453192042844711413775862401058604707841192671908462423331737595389565478917328919313460541101686339714812303812010145748887814430365980520997688272477599246581062829751076021143675494339031391082097765160252321460995178181733444219535157788138519843323666027453064545966796464063219619246685078037679890304860040187845799939191617642530288685859646343043211281156987614437501521849310854731555836772406293443603503604264766442759493511682716138138977880024658976580854657249032996887166905571885475638054688299847113860099567997640240424028568088776202891251932783618644547052482294635463344766417937641256575585458569826964965338422001151841113946694389380742106841862483065730282644684846706650725381743327981892784610834861700299174433650537584958894501749179610183084059906637954169374111190174680480645680066493972282800882299484284045484559341356149269274724058532908517960169214554592942793112773011186355377534943475293768327221943755130932227900712866331053657102811393253697215062005923162272934931628814249912824710841622591521969430472194377893959854101782944498581837739897463958570663589463478130296543186488406593892883944780660209722201021397360924962987167225473917586835880164079679593729079442885948274425805376926561586702947168360794138539004032963424548291752388522554163942452950109920859359973090915616686979912619129879807984707859448121482316541355179947649840662803908070265306984524623100842402494266488780386667126894202840188301193629413769205102920358114892917209618138414241969009382048149668468062968301077002416611326757070760922475653010688296623143956013897195418759594826109117753808699421701257347010765703938332962957802353359461786859464339070296659532463880612839392382644575100254582609563585526173152989648605744144956873635614835377852183820795357552336016291168285052541627969057858398600551326327985023807893329413411885371148861382827436017803824504704164828785972280483318521387496023437243046722495634940829340050360334399151416642907529880302072373851706440345955160083784602650983350911976157015726655824634274507983925993548216664122324503124080050957912836713499709895896686704310209405675202381897324656374216855927479966844979264240583777274495277393226420055672107702585052345235028426174956898969777225384475186079011537637263423622512494749135060464159782351694877828521713383193147505521563324446282454614818542559533100621066326067639620166402743477617112752301197746417790805925585303236317350938584558113234639843836248648771182663330336805552570867185114838261212125575653331054545920209682409286854796046109298091809862697021808224427805820344649022079692248862040976093632067151446752314365999729498561471474666181582816318057679411583234349528308777339446036217405615054377825605361484660169673752949105763922861513837879858537224463561374051247433531259981455178659266560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^299 + 322996457981461484460822169495394401957694994785433789371153677946319518342397192144444891271378803254128434538851161443900091122755550194538218708568830803246998279172585983764305508158364707591284208772191565836673896215365521871212536485828710954844811685324818282468778822797500422749283649964038668653883415936022897339200151491538045849004137666983510874979392619273616771356962148314542409160437493428853148314607741131017044476480957450097147545159628487759345860796458351879546465616957237703688303529764702588706017667982067571778903011308719009608621132013994257149105113668840571452979547796470547212312720180600452361616270686171123681996309235121352781203092102555997648575837105295532972827156518249217082428194292161487509686634579746522778836390870052771741136846786178936896002092628670269403258185521434723849455189868396508666441728368024308965440029887310670187495704974958804900272281340624779133752824440273366603839035613987387161814674418132170902121707759534516091602262772153511911736349205827678973291500417609081239483506565395360452237515206058295411033814897914968313481081690355400543565968383507697995275642198037884753810401077182607528670148656930270240127755201423747082597633320033632978228366140439777610688160583038901541295648095526179334377833835489652824850911088301911695523123770948200174365120849452547658534848349531497315713874744260998618197953846264958716236699449877078759580470085962625119854557479204125264802002850429518144895749589753303512344232443427681227705426279166234665917653884453455143465767374659197414903602477070480155826217102110261137271945217833940542616881370711028368797591782766243668309686497742929128553961772121311275859685231620072413969984992682970457568613281159620329006145587782643275011738463093420458270271154591010864162841958285743491789241076766535185443886614147783743646817719391653670517485723126726072408949778146310528251719192274484356712294155032371497990095898574262669800351876422706896603421884094117960232296240020395708209728779450021536769039519243223724454380884652677431250878329750618317543595506937515543287787866651457540637617919782681040629637434067400202919733889106599716934925498421018138653776332061265192913421747452819095741311365974279400939934940416543084605989673313892323955643588868860018334275714975615253571364244463146354880619911184639770310643905427128330425935479270613814844518089267550960799393029155309139213191682933369835564147270523834035761324418018462569094762953855996180792093875954455317389808273667591315923970802979625264784441731239829288893771393441565205341044438925023330111648249131011707047022266598364707142867428055224270692393882905049512539356169915184513033384387866433156293323260279178467559206276505488727389798545773877901145263371106108572251446638466470482013399646371140191032994055311757510351842633200684088116900404149509652338130350095195465446651742866518642829820742257435414187049951661255795561441129116521281081453947838894666574367479495438867737994930464120179526516232501310427041266663764136665893489897091054446346785293747634208403869340574197850968749886954815288778268049101571561868967829705074351082489653020339296951411923309333070137609853420974806487945662516506106576401713589749659879137377283457677211390326224194256254376876992370294753270727136505026085124076244008109656613293676271075990079826949345441580879311065371049094572275274000240666010424356635048177832603830495638579174482385326552284493710732773849411625408396422930355191307616577001834582859565542803211574009796838756415050621683814416720894079211688016375970212815312963273404503651646391609716636428384777212035246624345969199535748570899542544589905818843774322525851711713962180296306671729330006078151868049482562637665599402961963705601273809622665720174097659127551877282794386129003766906991108444782737058527647965090507828686413903698834451151535996974590423448808351757401360256450256265151031767757856151181019264710538287740744966001259159776131103274279535145937180575895575055827574033553599140661572910187896221539629885959215624342690508478758429134742563406873724781493720791619018182867873939423802179980680961346500031244442995354151415947061273116948296145556793508957131819169350734514839461366314142104634663810173071901137658182967819959051516217186539307835212778246178237903085946231161142962667357248071436229930322818142555318242121046292770020553833329177813982604468937543966284013410125775502177859113521780662786979587024908050774638116819013346116964018326870446043086305720056096788022372136675783286015865493572446094129399739829281968169867170751468206118530895505305875613924034550790432359695074598665545748114837424484214057945853413746466158082038900770812863399809913600192338432972190876589350560819602870660773985814577552293554411290843486209100511945802212543114807740689434658887745549222764472037199446279807316162370057367107973880415311712715160752224505506859242759720566690001098497713047534776859100501888918461175834103525875510479776082223228772105569451314310972319374836556304606861593656903929196024626827017345183907074018464810785943842128071436860579253610601342981940126657000424880189296049872702059003075084043096830428960240832803059397495596680966405347503809517056069359475379621715105838476322204626535300505428201233729684893539473598631319340452609178005076240294781613997082897388277770531157411936519933812494081421400873761576346222527513750883668458855135121237644889265018214948776472551337521870380933778036489935304242418803798090860394380162812961278383272461744395406843013595582488757835201487858545909187528350625752436290804646916150356662296096868786291930451105224349809989032325560454637640325315799922027522689449404801859528099934365863995868156412998310095884411737425487268154308047355160271881946658982634944718816926700613111178392469774226693706425057239373394816850130270030930947871878813719540508119630182058657556171463860805326854149589588247802525416939862641415410045933730317147327521315439522134239249925254418600594288291499413054620578609571717374208012266984005082099161977584382662404123826406529355822169491079250427228482714935908347613100768296626399291235432833405181483738226752517334817337515044179795135236925711365420965404437863548986126549489798354559218994450800563411742680634935718108742848349660889263691915545212858915980386211201024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^300 + 8853948177982619567159617406569261766258460692283869372374314137743402594525339524224800942897553339018365463677870939388823169970173820057299661554238636792182122920281987462446043593507176681858620616481788761539727833442595264787671064687932728011904876017730907891784510059185306404960754433210942590386656019220486240732222609127978915779746703928743973543415806765324202528488369695267317666903934323451695345472422256601663800773980915931537264615937340909419556566340306912531133549456888975188987924076490087466923396732600280306553987490446741233962847842849691084174502866218414188506124832797752670769608527702788711777167640524112862765169583981206149581353998063884536186076497735159685108189480364682738584977847196513025199415828701471912037247749118264381104246181120507907698338745392031975328182606864589749137880829532440199877842055864798679632400803996910369838482878270943968172375362992958089011387022831540647578022525515133247260408415249326720325627577649677139506822676345866600333773889839213537660431380617061767236773831755355874119219289729843942762825555178921883687744382625202811223404622533835965756241238529197280893277828350354987467582273157663933366960131721159842842992900675020013337507904478487515993533247689679955037660292386813910116277647617574927940758644998156926856289579548112639865793631210801938905884777223015951157295401000542533645790264117264241446107589675754099319221067688095095677133909048779877313774470625659767270527407498107558580581728310318412476468064824957097565411389322486145376772547351372654163262204456473963878640424555684610570270272150768731327103038377417601251362958622364823495413221143644969339274027523135488049800491639948590895714692282344638791201570310397086251785738328505620626793084787274976840657000663079097393452754073114319995683774704917864944226942948063262026043255112809305646374508513172186539867612226821685292977635674861966136418308386888946884632036545390216250320675877240726873885366849224265601448940518895716167595482082727256312955391645459029878711542471787911073127680266373253473809344170679935855418520558111496471431745847390747715528833822030353197900078183607620916762722165719914906882020366187818363405674848289427246234369145866956511215090300873797078959244521462149469136280822724744158184602172478577149211097374269495852463374476397567528472361162974145036060487978981957800922602299553592190088974626275910407357603231180626599322014434846131601706613026637189117496482243605895684664679603765238785089116934791022602007385320491297946499099144325657113781301203120591748290875621719437377575427202403310443334507393912542678519870279085617512156820147620093735399024419744536441015825308548229470865420211197861069523127259036671734785206911103397790525672716871304297219275878641976155553213811684156149830191778585063537953646317902227902143719646900638470369837530919746081938546747936864671166036386770939180455378057603084336545663120919717453295551361407243273124494339121471706092394014295654004782035008033936901676622781236889452365568051087583296619492244894543615541988922578468820650849808744665328766032512731153868632313960889467306313949052855800496725425618103814607872335216679799581671180096733821905624717845333100018664783441690305616042979301876546859509990021282515124041901989683320225388343785849624661171765918108304966784405017329840247115847720265008116578391320744256303388930101572379246183828837615004221297217082090571968258711188646225306293333420474166504850766198962865888170043545679605305328420725965879803762940916046272609431697806963648178233758234618986481968200831667005123747751847501901247491821264183207960615464684106150178778408110962648839416284926028941115437079962260180332593735987920120949815856022150892654244950532615936831036946445688411152440371080283784790000701721977083932346612387061285500954407520949694985152946767973928440942032449213371555815337112374327606279498998343786405485871602306477971914990964783440284196819402314597969064293691733750332516956408309782838843219442524972211022626178561935681379982397018188265463430011300403516116049760946829568503818285565456088312406859270306278398546013052925329244523504563877554574193426311647979562297872487433975345979400834580335584274879974542956401152059302341965813934194311539303949270795739080358790237280958999341304432095024773402051499135174227251311425403405492770391179384747717206895732112868074756442041855273583640428031308860586817252976186041438316537099781409261877542408648194984237895542928934187305352373613499897732236999418052011261066455115914651757517408849846138673901238787873629364335070010915229928573264154575557211310395605403004085902608212489752029272943436562586578972250463937778836141333290646231648426742574312234517210251068526446987419309151589233271932602938464242297274881087497329935740646465762038571069541133566916510920742688892698193166597620973644973279581211598093930712267387097661360310860675770402072952882900639713206552426021381948996102642982357803633390249029057230488673612611634299968916988484961778701717192994761501322997790818349189781338588351405830716559672926296709151659530288937500449303838184235332799657069238104452849719691815197541894078780585774271281505954221843120446520432144972670829532406931003318139493800273001019980627718281075052522131699207409689120976267311776958610639708409904047531828174298913854713234219589131352779194433309638818688219272396520852570892143389521186590391181537712487067642192049711588268610584266811044953494412406214369796678470014519542046419640223429155638417793287111703688714984769833628420907734042778907646229364499431932037539584482418482312195497581464813416603428931637564184517343418260647559327038754706617942621367290118002266612257426888122640969573088524614209387295467248900978946647656364021496195893306630607971200213529264493190357080502529817626755431287018359499867391766361293085220574164130238016950108549170530675911372208053336167590785916385422739654494570612224021634299135588443875220425965060560163136081857303977838929039914366514391532444418235807801431973226870349044490966989166739530924514076888605143979509873911765312667749573927581803953550501455056983922272933552532056707313676715713707865594887515124349478355617380040345216036434600930132917559983307035970527075356444006454107386568664841190820993353294513438720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^301 + -32031577692591674216721274749097866882546034278521052741464762320813245084290309220969897590478382077454562104579852394687221343864307670555727832136306606607475142495718371385702168134380399378926096479522226850319656430747524199063661070533997838668405796096372058938711043573567740964258035749443464978611497166312467026827695811838575750715192657494741988858113649732077025120846841578324340094784594024601785285876804508881906790883228314993493523089470103077713213466654629186461227798729869357826368406864006658402171664271235381188596416815993873457810360580766014512689303015922436630714000521211850550342379557723338650184818131277711445793399741246651987075864593762492588503017464253706055157601026932969058568635096070336266281627928711036831959409016512941913956088907469019931065437026128212588200737083607099805650315914726022599881394675391068375219205523724351980839985213172688566245522114395157041624877387921265295840568389739126326736917305112775830247912769173358941243269096076954498073560835214607273673154627859934018218059641218664350663132475416847474344188050023804450658354511188508870438684295709438215999555237155997531939971086750727685756205449428594963707870964204507487485516487622304302348529130797643700102650228140044309474846596814440710563560771633126986041059758400226595064655419133034411649415491916524885318210742119818653746867918676207969503054212288387312633775002422770595234023430377684941699709430974355363388337633985034294305148096825244364860980028383574423356740208500508131289877838176685791343755268228393340476502126648715792083482913771253106718862736982654598393338832699245771745515020280329211139255015036299694869430868585145330671906536938424408982020960936593584059518235617677565609819878927129943704596394976065723043925072807923707545579157605838571330645940476249227201308325111126220465876076724855164952927914185888892586172530011451022176130727700396966430848962817252500788024515470702795016467795790366750598679169042929315283295447932138080714675393237012961839981939769087069015342220725307022133394856243595036587338325551079182701695655391768597438408963669698151102173007869515597364850847219615040144251291580289931913615129857007792350366713810715103281544930585754398492964115164593259054137488690348882975259773768410990680348622210363688121981681301805979848456567069836100634713873271471613108329112342627295435105153846871870573526268206806110130660000816678119820263884702268684325779489390062098216384559321172456313010789520499179387000779167016209037117844421076170591735091762383817199386311452506737125243754998111912027407643901808720266428434254845220418203849632388750033277942873665552777354516752563551415911432221181613743396108690170807874599984933403646674136689742768631342014752638861756146225703724616315781403853964160814544967696908580868995178552264299640890860479339477037407825525972531147540025938486978869339578125028872814887984065801543679047211553284315005882258857296737024753908682323340569529476306549639169526533075825251762037901114411092281160885158102594027302358595313519920498335879631275646639525997312827970789526152100704175785048664497009849806134095471186771105902995215533326988323279225794210750962702072914565139357347823209858011794503183954806481921439082139940696541396380430548298140744971012932890271149296418392315926729951445817821023580671458696748002991080138296113146511972552243774126717036129457699446133891761302951493208025045452176808856163834480311232189626540106358932592750757735699783703033902762125344458086635645767013962190453262375293407805234056731864305000798558240854286738267838094866885719954553406914535579922394374137328679033119752984229055359177814725232186158758877627487403973915722439790331036867933798243907154408034084467989760000559090497641077278436374764325992127830001698711314317124494266993580154480268683198088561741041864398307956285822723967946985641599666756120430043476582055921568685980039408244176386581032128054669257946971322369933993554202438090922682132855935105640484567851631879929236588364501585758694484514115365013208167512554209857886389936453912206512133737952798423833458040302138179549550377361457863486044252559693463183035293165200531505792636738899083881575965982845563078584049552166757916523381637753419662704620934676392417965241709183004737986826518827038082610288116656513044511412271133824882726619697515812555358296642258527301309995187561543806186800195287684358935409881223668088342066553203966563284161867702501285540490575739911385532738846116961308180485714881428077346243056734855522881609887033442865056870431235179630816202732975441272096269905709422643355303366739944169949603362749250828300775378867222953437916814824435600044453615793024958923461777413404297254020004613414428518073745051648624445351948384950519227749397442730713200415211033660196810309883046026468004678602382770711785234951956657227752285682097157528045288749206541409685876021577764059392312399367479996195294752067266608191561789717849073056849116241964828556103258976372931948301372422894756420658716680250523949542468880085082373957564629669483350987248451695282565010414754829666837900194090394876030274532663614698349617140850923221610516080069193354813179913895902743785115152671333076826012822237612404643258624669850885753892378907146856588055067980439156163079688632275696236265608919063564299525278557114467074904490199220231172219509643799528186588806925021460110606372689961821127319846018495453142990856933812678166134848877885322224914095672325604048743811323623607616539957282075064175520412455537685382433737801665959454599858655273198515948996031285418102409647189071069689432128300435152130141023248814528086627543102448092687249002036510391550393210905716333152489789809788262414476205013582232949138741653492418881411561026658169697358677040422661588081140427364102905886458064278648383528835605808243170437651878752380059901899695538473301985196334419349251042496507331407090104551189196581222239524916430508705783812476723752893575605862817022339390206078273681918026258937349979469210333972196060525985738372606553938232825486689594023916580618859955639980531766654910176117013442413701143499868447899314391924933768200349141740609243286980893905775383575005953997875325505845347162192922160052472300923039391884407237040569186687504941577075356636947169154517127934682716962816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^302 + 17661909193250552973734032701618071470302130753181786681301620075464946344937341798910367790141648069506580443488117674343666435179171579269171666534441462892923756058600547402694254344428913510138878273533299816590795195747832372887866276423340086388332633809227685791893545318867049205354459484157550547550366039422860028227761601041112576738996805474749723514921925949744575268700126079827981828198915514928151092501667895292922826122113736133807238847334041930055151924022959130468691033272905568062399016566368593054379578367392416350971195236043571650656741637530500732218766356258894737755287419010613983736003699687715391162266826916265287278150176909211193120194247500699313054480683977537746904340696874678472356077884576755375423788198147661721848118902995748976029621715404538205267912795964026952699159712293109992594538697577913357194659385042877764096833370520494937302719481949835735989108892154771936328619554375269611221786329352954281344093253254410448119238597565409337200741697635930787257466785780262734644869247588198238202494634509558582631230726836003030945038859357373229361982562502818583227295244887650533312614522949940949768978233058582186357671183201985196312149696161430693455648915667559673861041205668900544017630765809908249746847038516678494613685364281682350351351818042553988804367825904808495134168155913818800551117245659639184527527001704888646348546655812068268268614290488930467057652090372637135475312249312539603349025959947820485519192767134477213546010523941877190020465309554734080117021452456985257331476011166358737937015905990516995485285884648327440901765977924421384789580475027141840316967310110404588786146417021090161088270896748598438839935989029494612506305651056282126295579404695141342891036757930659159510122939545063230710137663688495168834526788204030720171903914589928203806203083049974567528885305646947396165418428090112685514984115985999650636677535928792162453463326458074767359090685634725032504524474179764178751513061301373607258782717551857310195093433285850691070321902586207459826284383882294179190462722341363320959386176545020114125127850061023095745530401329904750502348659852820437141387553035716631441164731266458989394207019559287214435356659577425121136709986240823111515609533300255056214080952961137040966441389755009467264780962540543863630108259742372485320758147360432166829901216317545190195992413753396588567459358560790825819196709659887430377434398363733947200153705255860033977463883955442256836891821833473135018981361160977738025164086013677892418092214689497476011952836629092794854312923147687699493442870922114397134057989943446962829948131875110364751070247311975728246064921951805442900303403377802118474196401455711603223517984023516980841944781090807055232542730850352182931031032227388934634461937363761874851533878806312058794275430442688581575428485240528961579382422104288121859104231724815313528870883312630322442737421592589545371293685486841711276054322790897254353742664342472436780492634109180432728820943442747023107244926433607072884008771021835653238592026401064331514904601029457390932641061397193296798136049724873596143078389424784751852743764472883123535968223419921211567083369773407931695718242446356986950197984323551323966046579012219907069263676476210036721608280175406529227954329281918443225820926975601813962353949122989394743094579061398872431499464871319642412463616959898566786424116906206288051542777818896101097828353044348476195949093482813790649777072568067342958304659655924160655783800530362935491269487282612387685799967746965746320871381511193063173323318179072350641855164816294039829657708861468791421652279731721480859595627574563764826541526569862881005239724853567650114793968039155612317105354278193958079352333056189963905408296442046256874368547068095979655115897716109028751421774700858119786087852349775395952481950481368352553480788958307393026183026825098311168460602840664365973105556566552176483811252427989779634243599798888405447216019286440912149858944958857174365165765198023924010739476777491166756446520252158536473669581207209378917509970553081530898784991298607482991010771664733037775239708969112621061474163451989687793821604992896852934935717814678925698274692262538958545735133410969778677720709726591807769352901074246951743229472865309746329206101553506878899496425727055958643446870641540570534929532701804615207836894648972037099361546271111227000295059981615309008783175675476299432974216135371813674211984380412791038495474451946912095308759772672404715579412203433105996709252293924728807396209418658463896849312280998012651800877480428537139248923083648232970794557345428105345984194202479923419948823468733107703250879844821335058527871520923372036115483675102413622176974899621405315066411503007725308625852044005234440153718915049490501433893030329372481028243004582420286984066832025605710714294143023649730044178338622613997367472965228077483918652812945638134528023547642379228538032817171926226688324530416488881330997698624483580356387813374354942352578181383566864775932714236399274293732984442937126676312065137536715709127860978508319347801680199437502688341843467721754319643177485576524654523414845900214207905916624517099480797792840181658533121890699843830541132540461927475600868910281022949000568043446823333158741945642740113377940629443379697630035132574894971093981073112125754600416668468287124225479414374788340448520444077178728510224549791820858300571604855178194821610164598729196696701241205363482719577389994132231847146847141702328125534603173663550668550270677510547845582005159825453307975725342070250280032776301064922671122126421865849890255661710457665661748313200296269396797603592500816728213909271248445828550477265166715144348219310790980580493659920039229475920608047183353508270872487518183692829855068092594410122706635565242977205300927546530697321667821225096690061962203376122866051055487028158990730693948621603203335609665024463416177437262825076083839425307161396336321693015306355121585744948386610875563876333230120301361939209067924582235541435201449405213131832113739003673365799822732201222209836166007738123588365702020439442823263501747375940384852591038698132537654633296977622055728168652120389350495080311174405323556797460844583128954892475846065920388968082337579810951638314047244075137062212128644743196121496665439461399003599534178630191209984819200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^303 + -47065104678724750811176327433363174010554796728587799631842424536355213610609180994584562164088735485639726875791612494600439276677068219058526987807007099799682539558140603141092417389336333441006212062598363190994753951070751918751555568335377418983219953420560771962690299667064102604963783632367159697687190522103233804257072364507779502614199826844500594250488285772220976682593374025288320434902720850089003219104813652887055952138627649693939646117246877312793597850965140753962637236627988501767500705759434501753239072334130273308293813973902118051285366129308650160358660572634218302547723616192470996983442160603359520009134836659857206023625807414295332809700164726889898502449842125853784810069983357836944509890731654862750828858415769386397593498280190237618549775559832419297843252487916459797188940902597169264789746105102791580474871633396929404240245384120985209073170958545951425565086515040771378300191362556343796517449448368375147612834013107452852955992444711992279264463024632436339736706110883165440672942934938378797716676977659548874355493457436620889139692429993447870402066438251175678828339540343313272677259306925899195839393736742223668721447660025976511230025147940305663887538681637432868052832688512504534829416449073307200236451043323230084402281383573385726560078786997807198779437695395068830032392085710082903428334396335702962681997724357628068855717583653566142160579541277287167234462065652563962229067857293868234296621745997134351213242260145492245549507746392956636491173989796605739352290045913990119041354336807457441124645808437604519179483341007544502991874564944619051951922825516404751293194706553831795377141469076917093013494337839236582019913210166571878920032645386268812918639590452815204274947391738169484653248579549239542159061571661326106723677420475938776999845865144643881602474048339346169618892287147000547469387498387513317362434655528461445077943785898088474811193554068259533375913969523304057337759863307090718815655423591681207715068902028452735495793893364322576014267223621445132191571387628116759620972128452157141339152011924689170868980998366036077724259084723037153691938482580602200529371856521760447451881986387054675011788114415902553335578286220869871950534790597167355519625751896413563600790045826860792395138040614000450526925112982527326305842333552729195838643245195318970534574040522768898178655552718099589893394630346503129020929201737283856481245106999209827649076347352498671848039362552927723065394141098056782223101168081227594841665441821000560175960364060116308980443610623825626016709564552127381369777500329192982554276501664713764606870430342794589552346950662024937562456315685879052810363166177337806357853199409835616939143871439695868654391763606466361446968490816327734576878631249620811692584011196911209202787332288249954014386691748928997845985968246418469914580967593765801097924439011877768796773910323209420749448066807142645275565292174595535109496504675067538163327263129687702676340776149500569546816502969074045789971643921449320203417525811698908419984064369568168378308475674715633697569023127184175583418649256713930519761459506873151520068775039206711586171791308170900473080252081125491627098309734255682270365948090107443305803235050611032603865204914966780414097706381666686303715076426831552088953453147910477231923883639830599426203757424029837438817820143106320835679045440866240920243883724220405482717791951033516687492247112170473147937745969472029746065491109565441982120012658862044870984811864743897177257427091230454040292639519024131775287412390873945165824253617296041543238679052605053413551420027549827552481013205839552108854734109929500064885949391758799955726252066694984918908306027491468676232693320000346414289157869561978262711921188285829906188475277181900488696033710128044792207298863418578449663941791247680309831119336155642203236776056593771387199774234304652595333015190588857535011996125222508642017265762436430047821437653598618919555380083720925109623121679497759674150672472569158665784021297550889202415716870592194819014658334089889749759211826027071056976835049632117513660387686717555426749202707839932422917705078230787216464451374420748132172152051185693872824642807139382679022224565577485680588725995923924928179922118155747810853580738574814176517141699498014837572135499433510527129129806418400476688133832497404286071208191832932444237478317976711747082312296022139774663694381017793539993748628297482532697718679882140969108923594878630994661336137812377695456720001763388143202015883399432320424215179328323974416507697646679649149257464005631712528611099935189652674695538790091554544822557931664216970792203104230745431477666215300108594337453057688641803869937553374085005091208415957473527438000868249480759386570244278963681399209387140334299946064208747833978712625135718957768280440750861708257805362754555400040101269334062152705637609179658113603550639439300405971987309242706029064923508172896104969629514562185756801503769899159554562389924387689997830844274286847266032540107493330385775904770079018511838109648636669527900152918634873531762161118347321279630633410623611657690347911247772653438041293042620394362956332746757401105142910036979410131081597660277840871575395583791563648957018074610953551057221838514643363112214611847882738342902252883813563468352610152760136351316589886947998563358272183631065047315132024861806417936241165707742108896234902280100928764593009018516153380629371740222304266627003373182904803550126433353626432721688710898670269334411616262618827898964404965854027695537929580678519937596209521878809484406281481624687179028631465843395232072293251099324577162228233093359427070222337107343817634526673551383304171850675192217672961375089915305246690729869944080563436323038584824317572768596043210052059678534535984784526947231753948380777816985517832323248760015304999306770746359456035955345141348933830609353555197355452705705183385688033002588650133403518649562098844370471703314436095612071637903349269700781866048240283198077866298302595757327889287267330976427174734138568346931149906764397723513014908305430078780467904860418114876600457984154752987741044706202543249432150453600132876387804195380675249907569633580297212116173846612617455032977616878817324700449388706970859272729330792987798554098161637591808144213559695692929570156690105046558310400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^304 + 832933712107258130441745717721205086293942806927441428182764587658930695765949934153373273283559873307128282708484088229083739265839337550090514965435682893592453767518611819813338458328194927077280795591616342681599407505066003769751336429877450490853576175959899073776467529292873182036998499653893327731180026927004409499972761500250453131218675205512572276145900404000509682123981832205663743653761048556975851415842322133749090595631349946190693201926576026230590416634974597796174759569039906901812138520113541900052484441714102218678656639042856266611349748842050189567704834764472082416197869638096592902602554180930152297706276926940135369153240117436223291251776658700317382648837152718318857916312895468465323635085735827234098887676177537771403457694825363689364360962940103589778624406126899885927515763713685384161453625765628678000380020537630020697280344088418941263278280114586330826007835550392067667278720840197944188859034724217453057880823607072052171375816985732003353829309987261973993369510191226887799373031888952667129326161847849926654693685612611344845622451942944746582785406733234914104145248056491075419224988645894666318933102702745168497236710202195465556345265208510133359560587246079172071417313302219741984566224822119203574017846220770307831370340675252585487300814309236667948255512773250556850144289111604744136601820850173955552409618676677332179543640904068796911142006178004943581339201821158965167204319123403080151571830776228618333536284504015365602553427259982740773884300264822824777479443858142813702435931780713933253293343734304108297467886418288085972088853869467597174345231859303386797129315282180207202030099002541068368106470587494703019847140861754115193728057988432637668521189712796346182541659401026749126517371761932989259334298030754002403057476981590558032857587202668007153174798249295124698382651515387416776260292380634160052786429879823504610588727821289301368341626528067746188708386083481578331667151745749374165728436649079987263569207993540411719580111604545379725068677559475957331400046113106149817247797266531118253882657905471978738461587763111418627076455381955513883454295094394670466845158049120142889683346582271214834765584003801653808727117429802748116998510840690113178999431777568967307875080502596024276868243917167926672834274753568747371583273640423044966125443410756168742754388449513072563436037137229469474723025338028121877488192585349381865928804060453235657249904779373370270121739871668047661637997730534328367302919557060232868950195075243013917674073486319949560182895728871674805226297207386257861848104119808052989278881546253110807894279954728917767733098101932940791120101277458104705554909384474424671175349972072518428950319615857315443958329350291872844578406450787111764967529939581668229358353007325383097619613352694985862384388352253283036736873557939753102497632035468319504364983651758177440424291484201950365108060927499176298820337580203266419299109960349320713232457556178428434953963181488165948914747195260106187948142227802254546410717074939728685476235581886464644395938307967309612152604066124519171169749295208072754083539254880089751274794337798470899301060150851339912057302119927589407297145849162159025843878395273064257411894672171236721961835589873465867796002286206557628545929594406806418743687781533058056654778425324891639990933289669121684890286612436508222397289401198968531557512016462790115463708214563681694061296449107486341761610104695909174796713996293286988804266841579969625991847062312219946008606250345386393628686240927227185698063929911134151379468144408840158851573107895581320666527020429181061154148814160534845782018428338240423084543942815488190401201428521595344368834140656377910965999545193187609382065698044183148673634479386988835696457906876540695071465364175562494433474916601994196244225080565401064567150133394185925673777091008590893537056461159424503529015657756785410675059676649566114241881228315504122467518275734969142953796912629410800028465993008992287246338171428207175261758830246634686464552948559696159001035620720874442135919322628296259713441998571472490716554367204034117387183567082335113508035918935778811959793857825341354009254774290134420291698871624991226687482676026332189576436692641701862039711799071727977563103904467124141868324041972734817176819976605425642927162065244965637382631188223550764288900205466341157291513410320888247428862671633361536144182307601495440002598134231619444898103222204788851138954531077970708068102714019091238975999297714428970174413772773831718052069453932607370344749844908486484340408727101829017620096118752454927097493347735942266713168110333711085384665425994889536789794396814190325331245593990630630645976726252746218011580223757297649096588777748807790719560749362296013954951944338860294183740023808968501820375650617044054503306398100581629468944243333614058165787213487991847978294106391714466876603789123788651050398047326593336290666740575145553909354982426462987184687021467870997024862326212148370329082556838558666420624776052841750468953423915910671859818320709550935296961071840234073025775401407634179708268093102689542107020634178818046308072061258285580234526763452580135682607040748243680728077084120563016981417041392251694041793075091552074792220923776664580121083767919311680772314703331818838827734212833486249253997784465821461330475980830466046700244475805285780207791374537637881466708493406256314507953228160205251634685396340064695347350441971019634296071781155236343448010902150758190341478581976663709136713696648393502607327165800292457951422286548945081335300129870263158129943156182925058087798188573108178644467074142274608894129622259169292120075898262669016153115383695270818544542442278643540293121596578810969543246630619744295722307725706694554810385554664182740648755444117872690271749907275922409833453435929139618603274214221110423248690815403046857613144267950006533169998934670922049479959030234527433922216453566568294475163428228070654592185783649269330242594880706128288478549746130541234482003152566675110003501581529646880979961519942503523847144350261945639793676101634316143772245395683100901156020452335804318586360341426413330774255069812684222940516497968880549211905833091232501166128573285915115915155579970215445055849903450963863533064835562710443731022762040747466569911351027281943003660288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^305 + -4578619402937571832511593504337486919941473408933696133074470335423966307703385532755201089078254786462448464820144751560913802184249135554687775471990175876672855159267002672390294005246413495551486232713750396069645972164766672962189899137528690922673587152357206728925758844138381502990338662218581886331449874697407725487974324163290190032379349212985030268009032425791338803901745801772074335424239091542823046863330329472360044715622337151001161500825729552558185361838839174755645126710425151873742414908124798560643351408022692289723603580650330960614876855484333158924779365650015487849838083939380796408527653696521896245687049372157061326054787454584444132882901580203755245069950895497257167501553039415211960291395300019469670516735478802793624740760357192691203390135004286413803194806249009524397107900982529501560317438780756078315640590076769621518182546888370731805979858724483281473870453245998635926780414008002580927195176036034279417732717244119024344610711839555382564841145219652363495549980486536833307706883994651876078180408072258170822496305644856328676109886752723587164613123104142483410148878970975062782316962751010459937697396587155808229344196869160471732848790410563996452085062760954252930272750647828169667857937835718112372593279447580950372743756735807235760970713901458142540662183113629679001232121239132967743651369596338659879077399025326125011510313883541528740643386579352998657582692525291720572003817207769838770735657076625033086304591577094269725709116629704568362990477030490622428715699949330321798390465425200155975493773471584357921388750505052591856641452852898176975096322180151272115425032085751564503615845015537821103723730968683352560058633786466329669945266175829353141853900253185838473856877713541778565872831541229660466337700863540933709114324371190198057151661653962790690312595922911542941451193417503230876888096579143139809234191366401100165792431200598351338219905042001346407919669613196855432125210864987607741485807621912196752665451402976356576197700589099201445807680983189949494694430454057961688099897656992448783782771879232560177189735365512182108894380617653107763299862808881953378187974699243318644570650794874783268777544031957908827377006327263693352071976647101691531325465778228908755855429996053406439316336316773795780134632416160460852774563059384087484561847073660064094769272571020675259096751203418162780965919480445538939213352247000823496943238394369734411888935239113794821313666841582553770325699468973019117042548427599313445489606993095060020144281701121180547205073147755042169150459640176571081872770831411365273421933149599611226290694628213590728419390340895574934725706158394364815532690327610178039399219098963529664589516471178282378863906819186128493449474791782017469566104038429598464625251293542768063026721346960969144345266412605755950228010193704837079269266132403828124002719726828736567564947809330421640939382280457093267639261576327117314662898826439587774389007481269318800424594924113520355115334416312129214533991327948770324371060496481342140106881951502055765829502616005447551869863410924730796842317634674150933116409340043319033599831209858916124997210980785003484637384422343128239206652465819187983733494355164391731912885938254111695077939871383006371821317786749527929391689669743408269636714471472407753710456903460137865726974146048154026608052756274087335573101133852505908131951245695590418312564309238496832107209831634396162707976644952388881653247639284263215524998480489933004266121805563782900439151750149224614772737599615414289031449639958363598917970952277993952599437752234226693714080452253137005448914902146871861479711088086182095268081730548288201356790157692038563582281589541886296935948531987392604815477713454800660377954400368453638802779306727432242323787133564150620753163411638049855025018983904315814126842283956370805852352287868774066266533092151069349307598054147777723074063226313367909849253102879148380559575380002314833787913524409428166402839488030244397935973930204033599975463210799061523376744004608371495368056316798483223367955279243133554700535217377389285675470756350697880103895961415647841926945550001936731053207224658147569680515830173509408525422228007229555070882422964424293518582217316175795890900717953971366595459268531362961131953480902517459017469056808006446037008606282278036088161797783558831810586646840342665082163902041772442025740419131269753133576047686480456196326846082049237314247551290032108889700392357472077496551282189450726213643579491455656763658559527509122619129123228751816383626992662265941029526820844187541431556894893808701949121455975987476719557464361516618499356186642901084764758630363810096608669783708107541179826198552556495312145091297750682656840524145757838802074153308796189986985994082072167768779624163272522548858807434830772190897577781525020703232396099893812792192102803909440631723088502278105134421998823827333651283746423233717054197581821115537270416707776024332387528848567375183918432031460117511641955519561656742710448813350147924365393578373462061161398372650382328212767858488272678945586778657018337089800736888369451727944890319792014354353142779089335661005715511646718674201726061445096156331737446450674283549513152353514448396728716117347657366352352964757157178862019791278712123406141132137893107658632248492281430728251479146531456996126217448731492736331760553047561611080942439759447126682163329821593884577816739199592864225307220210672904833153271888212813434944086840370084487646283414965087304291166050206466465986862218078274161301755685765493022373714534366223262262264598835285978502299202146550649037609911968553581670852098160453092090038578618164846629545921114574784176188994413458066029949560806930891038021789345220921829900112278747256096021156609720599932956933929532716078826221123184258825214353661884797794857863607327330919662370202216018034587254299772262027483374492324089847109757041361360734416702903456330669144346139401493715583372341346425796451448145274815784434075607497079219052147407233885753789017323473960589035161079984248945481901219352933820534267176874545332199033616260806829653625352018960269368219661273503300491718426003354458808951102538902544747266664001480707956729485597994766754202536912527433743868120739177076315805720989345589568906875310474380628331136382702452736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^306 + 10688271575667389332391809918858061416784291155481742532910685276404478205430541912879297984782304120454193704019268644027474681886720206794121417370775100790144706948572238145753478565613752717983793503496700760043294886017598144130297462849456031947174500784340006451024707497264936171536959779406581459197213673358138620785331545249273762687680879469848377843746735738309356075704860061932326763619922446655196081247032086565738770374831458675367233587703416035453194890774449271724122006757570381445755411457900931110711004203912069188128491444340119162405241950454019785077617173797320646259387957045918443211104924052930038701808799433486543733473516000317613398042855847759504348503463583528807743410865274479654739882103401004523372513215976680283178575671747356053799228525286934644204790099586290301038318338705976159445948431289599079958485843245807726612934972580830963683056475349579345521671128947930366611436500160948190357177340538725699539423508664789845547518961209602883321659143172164948557638411576918279354689758227129841276777727002571591363249647665519426714445036997079005251864108444053719138085165242136699972776489647193195606153133687670571425334267614839487881659373416754420332064422094750144299615871039742118225405569043506080805615166277191475163499539039266892141534610042557166695379539200918452540601320957863735820071937811551818086212188632975242786063444242941870122695091097119330760936513300172835709506345045692627545649897917109139335382800370356561464258521656654526158620295105445437882185005203744587622382885014477865517847806734394588808169038643642610510629166704935984983804423423911872412753672402135358923653658925188183247789105281323133817974312595150278534404157123256135221950431626092981353326281554827878890819550798573305533272103693296815546067476857427766063289073527448205193688134032198650970677441503164085480174682197988281885236091568272022949138408748549680236923194050320098027800135725429413333238908895803580753159235901540255894993516503553511594134496099371262634904581604713136161987994272230147304589668163774248072130939324231423807420676656258395552625012339598720625785640746340533695529745236106205931470755835773300755731708327902203224811527089893901969686358260444605383453524249964175203592132340794967762295152865122307984466422395742464965181513586434708012023700353391627714519532842325953792394575688798921458809840401020846174895761285924026646552039757631436686423115148116399112267380071273157739091129478181527430810939161834931127832151179006902640081574325186744411328566474857848589190384764581276880123298940159542015314931942217044796700046714199007529435578041893782735721313762080444985957876209669311757736337406155606068939571949236211920184153807107047730117244302700693513123443903970501406321857894622944725799547956682603242778005799359399742864722887822557012452153808821587257300667990353773294791988556592405496010957078501816276302891125109730477616397844572869930800384512808082805058970931765547373289651863671380709192730454290475816091914094918690460484074846798006693389306990884087064024883015778466848513736900132398797280935136375849649078987257270003810050349974524470747739566921224536868531049251290131696908385209640046688055799475884734425437009123004489265813406730872490692422096291253003884781177540370710032435899284338868094268004872989876151461010293819612227759542277332176177291882716353552238273265197967682047049497292127758476773679962176758950729448566373198405825531161924582434819748401943157170146551789679729576715788254605688913550267388995400160233036760665576068684438654478474352411617404998846705269307177580434777929926847220951630057286531690723564326331378815264705441783737971893774739539713017023295070659846287482232970367489826295856341234832965751469620293378816904785338626248211942783497630804957691331909846647474010583186768767462787439993480317966190070647728102370444217174544390663922454433263570729248223569141733542132067618863612395110708701843922007992421925606235680617591254488388840920943937551160945266697352056091611977096519365107087956766380314151631037767713188847671659576933059911296102377951098553621515591844333103993378983926030003901809169833287318446960313047698286596210544569187559029870927376884556396968839634946462323126608826648687941022169182149188963631891855226586240147554698197630389473202812564445692942522854169208435897591141454093763704889035430622060565913476285640302007125115826796789885558390053157970912691102433649281038188124554005006512563829781279367747998569079419736593074170581169546654369406031980981454241489046983656081565499661101757978651408086853704515630709195109170726571659148600130869946794572139522499355323844168476984348518677751399474781743732621373740603152416127956492657804953191843008018140480870975762284470442989048002546519266388749779263580505590138631250922934906422615882973607227289465805908980952734926848116085447670221690341950467925101981226510259139946996079434852282836042052639453644469163603982153466850432623463769198548868639285275638275730575225872503286831955829196017694009350809877220835565169948100686558989938758744315664272975208559390270326639570410276792227053928209267774926321722191017656467074012748343165702718089303867498614818586354249183182880540115487964482022046968477207162988462282562570380482314041581063985729017532157634970329131251819042003521379461090197937689427051231149840016208042677314995990715329673956935498312263485281842585583605672546812419227815165175143094143602817432427738229938886793746879019632730014382705188923628125621973264108587764850242386531893834337664055089536427649181784245766499680150495001645746906830817590063081471217759577178168578888538025825979076249399813094058172253255623993374247293504887527066816035268410825322085572382203659734974060071824371129102422014039361807016332420516311190922771444536257808121491108941825336942012791593220570221017930770802236145828759809473685193166845205452263725935025481839848766435773748132060004568553588097924190447528069438994430562472511424963302624905789467416982570671745492991970759420004856188137961851309458272775834868266412528352383425621102844206223985704292595918452663413036219035749692002501094812262239056463093088851575723911832889848574339155286385347130875590070644414997136868246129414347161600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^307 + -12554502873512962345995231079018614012028003946692631974808102230793146582913092140329044876281807405738104217187434658880594602630337918267564635673625115500608928813098851376886560936461333470367397100744181213792401111239521523721755588588654604390469626449349799669642302491640613680671341368115112760288815110187521568186488844427860168229817411110631001484899083002555061458927609594588044777862885648539261115394375888374723749540372245466462185101245406140818836219779991900629329967869845209982474887509709211833263929884661975381373052644732208776803731799640111401965804218264539572970876752940539497975617191807606933275699405579449482628314982395712027112686881138582454697459765811853784373656996429022862543451515423580768685893868646452378197078787968421592960223152321614215015123936517609344949533613023569905293475917943760707959476453384490893182415024552920432955664478671129164984438184799000729202288400361695927805867521167539225704376901827465793652924693407766599944371204351171641288938452202659229916613607548880896620930801369300091960170852472590665913506482550940154472900956244345675604058275631972443021869216561032662362935624097877095538425247499431288472581281807813303133974474734352034690818776347589366663613677846288116416748500539037649595086463256757336539791980002200296974077088351867967075178697932553446655532277285361930512103112801747536657310444737152800273797048415860059446103730817732569532804839860896337463022232344352924254076830944244433163438740164040720039307313965887519448420318776487164130732856303418329770205945793871633878274414546379152581149406480533838412060453689054024498577360665093805784391662764382821836388714679951813922271425437942621202324826433687640293186745472597494880800456352268448323132937775014169526945564789739229812887178254449760814751458500486387253356375444713401248964492154359548729778423676951665787238147885775737207859196063332728178590048958809749371581876981848080981926201338750272208498829930476477587160830620211057417899594426223923384414358094893449690554766628156663273310388831610682051822811460600899032506957160002070550453839418219377594602894520252464608401753857296969118635630290988138181527744557301171429584195791186268971218810596935127456174201048789333912316601002900775806170565440568420893161825549180078993167240352654583155957549199115659424190045353257806086911707028107287867774872309403906890232825916832889195334847662619627698501240028809459959204284973364543435790051530023434483075270102002543547520933550871728054539015884022943669766645066080455699841214071172409916477606345728860299222762157428792950251503187903396943629713394279966964599153101761593632050556611388588554732857894980655310188737398133427473381838042011508996310041467288226745589091090519004561865324215746880546298326350412922766398171976737200498183905532254566999968550069222363701560207210078012970951201684186075272460697121128186851278635844783911508103111423514658723640428765031457240347701463088842162683705216749198635598480583057884245822008943929862919027946949313917585744322239745711727239089372395397280784904945764588608421683593720971408846588437355259997872769051309672239083715068743912832408480213724938547293289535346690942857731666539026336023865901342281871978237076296484991994307003367740719832108504241421953400087975504218911066854007012343079210450225312523577929063140861190812614829716464232338802653114115209301007546483223905062077181029433693620399705084661981861589696654946096710874862467613964497382181727621296138142878109750816111910139903259030184249320850919923290359354095571549645698981616271655137349558943790909528002183093369278479916559024471345737741129598242782902627713994822906051641770171451055058348155618205856339210369061890440646761889009271251618974488428383014708560250192163356925543937690817065753573124339183832468194319169830979567873851440695036741138935178429182382778207797260540755881510942579264571979634259376982081398662390386350574718165058497208740092467596429175610129420817166210751472274135544564918740062841080860842566449183859267600901828854235762274972578620658100611317029751500220853613567028723033557705524933711053790511841819311226342128244027000330854898727458938845701993737650211275829153501100807128288939459798183102207470876149898125193392608212758723238543837557612790516811745159221001120018347386693277769343517189932017134250285229676010592874245044916222174922224840616465401322023955190046776920861788033478677637146153235253428612681692587393850722098038121960316733109246596081777673167737711625193672179349841831617905396355961587561378835942019983921771357806405967406624021708540354218737375616736937465931279878949809419667211485542486925206123676789004945290383198639887901116579050799198104252997121670139785637014577639570624546585916495953996238774183029838385847112085282132143619833112675206449450287763907829041243070893774623097598101626738487007946438326533919430579827274908406461787564514301735215153554399161839890402296981599102762757325152806462229513706116824629336378553321218253872137991771028860440517131308271731953617381465413921773815109750967241399616474827710085170668574805044271993636582978546071680485679602741469993075297056458130622931443173165634361840375805559891504393291253443906908815351980045463965410359225449451309981401022648316636992586557082863024199434112170904504204560121050215169973349782991859770419826882084677615797295167242150342120773098370435782140462274598271821680281947598056494481190217197684642017591636013728759109979356601278893339587710004366252728844465011475919178369926636481716343009352194337648585208170475936722287344254195425541442977248434305981011017790801311176870383834318419402355630311825684688836283294786147087891733563412539461814663429826943715335084622410211201791131886231471052721674266136585327204813431387672997179143603084517476695250934481681280801458787669219445754068749469940176631064350920830802060121078399956397973561262925226188409106715985053091075759686935595274725726623535402193649364804334043314839279463915069948602477821352118667150815551753833593852632495783770588269467588011984463118232348551591667124838935647207829634660257760121348721405123934255600933975864154524193868160001713462965951449122562004382186718541525624887825054618917546229760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^308 + 5412719876285548133302454454393587992082704617367341862601059675219871028962214367968665163327926905965363352323188093871007240104400564884409878384161897694362662052919031283295291646006154359885290698606414895136505676799434115573456826012982092256514735062290601207367313876309869118013636884950678138876309326647695401903534542856726329652139115979819131478560558290319410046280957207683679513108561071643593404796134141627947305079520654401764215677369922751908475017858833618682178816780649161040645663964102071775614955212245676895929389428862856517554076349552275829984078109282643597037589223521954386404318034298379372387821297982341435808714184836584139760354460286804492218954124091500902765544255454629041789074449514827661781324276858702083057904200122990280148727905081922449604328351705929398996993215289801461367413768643911798018476923290259430854792736359846835034082607573032499454159292738131513543774072454896061212657003784393945769485823777292836590151741880102648430286231861993248856314600968050408781801520830400794030822051153489766249610387835653449841057587022333228514270312761458657630849575754938469958672271585564871662166295695517890427118995311736242970669142727634195769154679704624629535922317408246227284565767416029669796582684691741640598062444383922881141127963902466621625827235116421187148773302972814965958158822131830726743942193576425600103029398208690218707710928773098526095499930540934524149557711294393546516676080218024237792087570313607305871629780870888095533149012003828199464512006291370640000865713110571171801415847990332759060134486132419318864559736567467475301410009186203386319361134318941400139912169846367500330248549021168273925449820692749177341787356106591451617136458788999588607427974632147904925121926082289675631956507703193494158334089186068315945703675601177304356210787548022584887167194781580670107964324975357463031271173290610951747606906976668594151790197509236042636061156156120070941763656122852432788510181101492855085688527982896430484887635833185727242196530146344857085559689563711921971955910634575816473891590895810758284681266225342337805632580581050749061706831273316050510992505977267826674135725100939364373255991289562463483896624682957699142349173054321896059699709231005118883231522073283534902722391535308841046969059100281972585985603707894759700872448874244482789143628981294596418082836044148557509941445373404881023629480343536803657616151311257036546270071839098062361869992181241668465764028651063814452672523217270253054302403962332280534868893676686063577861883262798898387289864963105981818777317627843034339851812349345535947428002295598484617928062721529664950946065536674004916894668058480146091005444105723183201118711575558159517594020004062243154037907245201036540504973340930960212943079592484111976597737173927102807131185421737790943502214927923949410642541919828577060768326279426241053585554662492403406519961256714459187578447593191288743840362986853083649279029216918741968882229391772210850426465566792115301838169252337062252287777315561774793035095788083888824886131828983170203244530720023888130380143860615023991738094344879721335399867639866235249814151113449278693630737156981975558531795480770160938876592969400546270417481236896270680492060372169223655617329601575920834394326183413184064606316004182551221222801355637638459919160475327931044269844556709490839405368722406605860833100800857799785461847605549695517642995454429836524715993310329606577919317552050223009462876882701328420299360167764777264961747859006921452951242939802557887104731497744747385267402458302757574815003180815429118103011311910796610280230863018079209860076557912898686868345952644776498507705421085337464218944083294332592966286851362347132006505378981829746884602756732318047681932004740252053743524719824316874088043871378421117382609346324303283763103556512887772681243411328769223269656877892076113397158888661869807895514088419924338221519932376035243932968913349438190332621894872658052254298770822229706314931239502066933875949209402686693019896708714965965302086124280900490175707101474447850459691935662934754598900855379740765483214600926070038850873866694903196585537113046552220299152101361098902427405610151829394350194597714618015611353916222057153139330623623722923694475571540923732563182065187291557364895216235645599198847647905007193546372968948648455593562564109904208843217804927878426782770955168472945069496886242628631482194947942295242328481404791548113692221712257447469912983439002232964352655632749499051393014606096787456998018564273905397767267449894434811246162527272692176091314084862462569031881179882738650345234789128824622014204861956293607356506431582918609355083390422398604811322654645736970578136962261022311972080078786703519319893964447856142467571969548662573764354582084622962396015240812287463448039228308883765577582444411755856815805806047894705244790287418550649027543231890936573374143126464594817337802774021696895670973953060827215270220882641305512515929612508068102291971950532178004083932808462962541807759243974406826632163790976067547074241598364387609490852703225461026074268562483728888211540922849688015521561939624125177417074411059744733729993703286232683419212418722628300720674904755022353461511708931545793963936629784706016791039652239983467174862535524468897489578532928203450835946516661005264595836145546417385526727616815174944365284960533954668911415216171364161369664437171914488586515859387576116886100185529096368467048944477376232534617993794389491444437914835176631560137679475037552849829277723565582387681086428359987564781186021347345619626147393574129103632192828822283360730106493675474558624717189046579569824564924589052384703390433146370808676452928204890966675998245553030830993224250519113454068574148803397899476061882540717879758777670702818622080820537423174826784163433338247060568206920695747488891317301565748906714120865527112598099458735843349558234302028450394703547903366540524582406383310693969327080156873999392306993761778526668997977889877950074821789137408995996008509836687980899187178209657027553578830011347139426459961211697421395186496373879872515574216023630858072764996171391902583047114720809189855289498957399699928645228695178930992670875175223433599074616446662166334265962126081378674364351950570987388633291423744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^309 + -2378593012396235338232197138141056490228754983442174275920522977433455761230208386897689822130904502082428924050866496547001735887825341743942828326477780943283847716995846979536529095442665970348345169748428935704787818380911830788142697420894088789012362660625104938564489294999425280857697785885799038738921348212138127148323168980322344049271672557193305714817862990449722807373593604586983147012425915715376635708422805891753489782227533163515004546003508000690281957002527532290947220008201179366084123504124016856385967337275815288086988885133908688773593017854557172416428833659151283222784388546985142988015134555089233615134357102595247269304906813537925890629067095031480536260178651703600667081831993396605219081212727430094497789706761140181140854449739100152092209746647701325862022445271213077213922711092768684334478427621283895947323493725114993136735343338236965503042438390379559302084316689434909137638026334835164886085214146793671911363204875237359909818380325075027100945126289657074331942410524892773091278107889508885606526061384552261784394186006570220809452205710811010483577140378989866107109922832423498337170999894756465995663759832432991976311433791050733404505022930779193526985969725755826865860102898452329598681663219912230740175954131263963845216291815703563165858885963734776627839143116223195715874252895054004047127982769714398572814598297018800709779247398531591786308561946171665767646409714044098688089441057542502233453226146077108371864519198339021511588905323274936687392743045332440523213448094227569511877678117273477666843276495433373049347961160501392797970093273050628669912282782534985809251115991975029411234070286249020175460140939220597901025285899194817865807556272621889454644394009391830773370909851353083156544523439715780989297153475668254462627091175860898467079387911040115664994533859996037633720221902192415001554825843175892755628163901336767008276249063834503873173079347644393851047658663680389312839135407316887483446413112042246972291214595188812153457422965464898143501882548313276225397845971091516015773826783910770217142617250394517954354311596058724112521479226945566596846246913198243534664903688004208403061271005539557584412757546459761575730049285131966556213597035158497638669620051321113276812410499459990886809407159086241151844060784452750078722505584560381518996875960116834763519358949487655028235725547064846602072026569489147382967317788287114541493178522713724443942642652764691030358110230589191308214170056015328615330157970470705638325026581060334751674936578192762885340818264891453761865437269583621067723522367416804137943701830076709751522326514514519268241716940840603762579466956415401812520416314460476205080600458006365321341598004097913497756223393929685916770652204295777179713594934860253645091857976263290511330616898271732156744737690187619868087133647136698452037184808814164018326287899909650564145173337083326292411508383429761396540682563091454078366481788814091744664751820130492479598282197886136005875500405875805281973341007462478785002580847102512291627894735643120811746952522800228200671903599280837364862063347802132829884149310811919852893709657802872826316090229711757909563135237035064147120767903263439475311013147205144118935818141042454266580687056197985590237690727562578432728610053949506173486696898208376403148701108271695557631868129570345014507548022991081243799731919381250282100131995599215039483682113557590175820571740599790928191238210389841584676420967412429833700353602946624717956665051525877103243394547348617890895326215084996525661879863602079674007044043683253814173314670010151254666189503410204313078310456179619399881134820655495944463062097729808498114938594717180638226504079071528554216381400393368962834139178075390931776741356411245380232720153532402016936886654637216714982048185242257452373310396895349294421276075042748629152758942402987372504359903701006945183198726769372645415204376564719004386342651625255389493298904719779580538792488121032419557084698396458550492896501368811155708583208516648280625416564451498720891010860791255823774863803368721813455740652572038602635571909106362391857586134289117923818568708881569292818548923556474498083349292960212058537353816667787761289175793490911759564853269782213241512852173400427055694386736765468155445836566106455535487935635711670387488153254932985391433902795645271786370972196935065510610582589187277830519887595847835669509168414265768434136962524492951695220677632946470328741518734235582622695468757130013316139746996043009465187157373433687065487597330644862441205961833935986041396734818950126989791106158679971645808389073161694965794005001683600931697461914504285435336978652591428672777798091928418864016876420862504371242781957062325610437432158476024392796933030180779900081866911915187956633250975865355781830960356668649795768541521586699192188897095663731183881662144340067978216807971758313414036533182231510681244509045078412963771510434943601479864969373678169403913013934768943302521268927292303396872286942908524759881354893014023537919434658074011213485822142224692311791022321058508544829769261982075380145051775633390920576487370660728458989025734956928520272706765743152811452593839171686109523284592080470441275228065477288832197286107381874041300453246567338119882207980497090442820219721925027336700696491781578588439825288441695022256324586138645009643015372152128169276157981908114732630407708279701094446977129963134500616029353478528932713008710258719662506035851693800211267058426728609448285238130823332124570898228093479708803444876116656415141847846825959450633999424140886267080291138508127270599096617450537128806207054161032462725356141236050430648918944898057231664357518246939813091372258928265028887319346999140316766306529082372789342014355564557955657582556148001232015894999646579656134174596562788099365316628951985448107715234685779912702864266332585887766514139931872227358848741012593669182598526225437744586166931015934532318825808256746486436789090042545997304113111864611774995612784281352391536404902174192477152071980123182583801112173267497254493095492655939781649167966897334542157201151252825795157982411094543206880929611314823375626206161619824137557157756953256303027381372922160045601722523403524298565998814358933950529061720358973663163774469841006289223680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^310 + 11254958873640808694553589060619141003242490946291357553485100641100487118150224712668024720344251007080552160544791394424681594081502705434890545093852143686305574736424410827326442650084804086870795870095542265208304154851096898385279856510964340320586087316327298692949548062448619874065306374354676405104694539125398954651254208331890470668468152206400268131101265364145843477335276312725467986818793528416974093395222088701657593084297827815642489040782182787767003731064813994618554323466297064639345856885208635095819055543073499263057421470818915226305776832927143152800246242271985667320834380817052970682976794382829442976700612725296873932313426229577776565475926780428990261697920757573395218592417723492003587374368908409140378126536831115079326149173055461232363239519673193734544295505753132623192733507349698680736557054697517404635700886290945350891720465222049132797689052259882021201224576699162199176193115518558227900331622757379665650808788880658031433790825340774578123349801310904155021226182470419713729994679480210374567067130795143813650193189103871783334247342005437585140099611292908583334857972378452298078163130988746282246138998976328707684453621843232112439090748485406750603941312975241795879737458949447146239425759333289726460311810554605078502377937020034329290358798168649844340302113955322687739145179082031389342796795272594508496286563237731351138473311564006247232740538748904542259920397667527237986501579449485256534275177834548316318293136498122029218393750187827829616745680614303337154186223103179280850104960238462671494414585487153506630054412941863644327062999012490435504819798281084608733513029537036358823078308997484573642594425258524612104200835417324781024048541906806848922266028394290015447204917342455316182773996554308316317638751693275892129576031210133199280993625624113836212527123946425767130399298970711898240557268488171326614086170200142674119898762462240421683314818923799296757349045495805749249870212053480477093582673089236078695754492289564595605938911324250694891561513418426716307167054705138620462413535871668605796760079740597754429524916799941046543470641808093158443061468074009738558752662929172098942089386091351352235188177806772607181745652080761051439476421995966928885882548241106968075472587904401451107291034766622129802769949202793612801290605990828658250256086445391456642369248088174654379309812133136462005030540331468084748609710582825959565340258066437089691061621466102125251119457794317455649974938074887663861990982662234604457732414893401233352431039948401382989591008720421845011310337212851405029860458231846161121540216803740741463422186380740380032040052027209786286849623581068634894702722903452725086149111226269672799511832681443653017192153033156094293421288920198030791135143292908614480327923656199888409748255135457142382728988463601373605800210698806389658867428266336270082692812799162874643435487481207776216837372054103069380562394927341286383276211353148960192616658461725667053471223217465935832640144202506559500497739070228288150436906717534351904217297459366551319225929154149838120448119297294229925123868760281439840256220459739199686359454012477018531036892746532819051320427475032249586843570359970125937366056703658110465369116110254284851066223361748815724469543298548915062449392383364454241068182572560239942250801301344159081180845105883585587848765348973164827295652345053413235727998300574321614389853185446526594114749659683068060729234406284853248062143874355271153215040186648345007751975877844217157523492169623513317329803528634115371254859471786746515597354898367536897973937233427449609889437601098674666395079987564358615197790223995308133782602011055378648012078971015014952708413272976990188619626866415960125998015362662889957093527816433130635670483390095917258407901137776016113277620379515460099503994699467374261248521342637160672670204476766139623126395748904205143293008580389863791284285888257934740666406510081114308510676713899125281565205349114102053286802832777121053580693852857742464298561033475278232060786690845600675688341844638823524778209253748366429755740366797696107770640039694540169095320202195408260650892075900747510074674208905921624735816889057008368186571457466936226987345317949253476196990315703523301091484135250196254067319682817929813855350466623907682548211811155777458969316983733988441910728029899153696708495589442027753120371978903603998815382573089077900278553197232152524056325078509309488704184290249996496634296921540252919324315429049154589458671439824557364312240747823379994898849677267156680258296269371761230118670139654469050837093693920249890343791031571334298087665001350731284501162831424710963240726778719483103251700208023907956733792268117820282675163765307955026642197316743894976542406667070125160620344574104745564094572186617565822846109415938612662948907956419573894739506088603394303866209834757524837196489724352390220324421809694195352291665542398083927606562651118931484886661163718552532322390584861957264200300488424343926278503906995650164793238716601748617886169432302035426042075935796659134034922882144211754718899855865928594777780350656552134894342260564547211149707976951809272219223547930245838024294743732224134224685245113967037925608615959088282177387926034326705092896078141037604441053744119286753827530381423387927455739033156098417161209267354925811231433529548186565549474831205800454432357470982505139304735308531576116448365915185893698013783326976740852570425478000062007682950210392065609911954869087325767266133267573778763181085692093723707380517712648090597787510210891766092537550519214486159462361140920928596577342489326771033631874624709246090823162648619009382512995974537505650998105371363881112285811715327969042468637366580971244515389528657506288016996106110018319553208860438939679430646747645592163312549299984082999329761903052652413551924707328033202579184469876024149638733412246483933693749059711894316010506062398125639612980259842382070237753546928094077587197796362971385790644858058579242985350306696237272912576468080062359899168815054704858159488786048512679929147059123234912292028723432030843871720612418791342092442971671803144300853531548647986922754218033692490160544460634194215963579413261884969027424406514505237064118993946132033817890093511028495693033353773056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^311 + -6692437815478604207781734025965686597436548179356502226572006691136325676645983990484274413024851331223702774360351552201836280831383654145752165522028067196720418004779403682833967726615804007382951120216358195460790644895269168990691886070878048624754828576351904426065162986345155863431893622131450574356896985346522481955832799133648087790242821301641428317459692884192428727174478397729305596104506867327220006190866517166050744999719195112932255747832723706019409742747106051363519802116308075673890304642712099409368363648564385519386360304914746547489129669424507357526153422051302252351836700880139239794726730378771004875221635893235922104888219022594595239665012473232584180129662373394435512845341511177269561922056021750052058110000867227397893494504296683477898150165144599643334304601967077974068303049671133301099327166578480781924525291826211343229266841943707382853979579479350792255603375359471029493697974620704645008484243639566938418719830752917325809266199205117301718488553855531298247125991514678533582980786226848078133915770082971959541145013978358646009500281738406122619559270768814828952865746608078478714332550209318107541643962765235818629697818880307712092442551014900660898557596119501848508722719224986669127173090563724536947428478440270239114317057587345223916337368529790411268521671198068604421752045674602765896945619146947809686749045447527360939430940866001787338021372302759561592211426610780518671271539244578515792397140010043402703865667888886473475626111665658593217516640133430535625976384381827866862995408736698566472663370191105699697603377781222730087916238280479588095285821141035693145837942604769727717676439195647731838267569869729165872425541884538470066758830174573157340250262968186612587739385119024012497267989752077862021523090467635932191015094206746982973158099016806257677381683485538325091112199407163157215872748043873957703357202602096226940124558867133002796564804859316656068596413704956457175142507687112870696628169934307290737229958058978712161205069106479419562129039418735728307768120121777695846440196295726935830244234159975157603128150093893032262465359462649858659122241062251283800247683271214744255032209819297714451582668879324203176068495769427784966616768385209513542582563319678765894474243766728915235428710130951959783107400389262555199912298847624451201078023671277468251032162086325720433817876007733762003151685138673629826623597103164403326425650398274642058586389978682851057464087828829335901681639643392030801392180732383449355344217630340060934852374598379743930372664436236141369715161114857943415589887651931106556461372208422901952441391738705198565542481278073953001842578851469460216170577408010931149338854161402366586115318952078649802623238332066236267326761748369529635658473861264942020342737059823166517603912205339482864421348070467565933952404611078848169017830180046484071652732346904785948254626024460734957589944770066566175078017780615798098858345879557702210946033024717805901459805564205287938456339750420718917679205182275160997828993848536908508877666298002436910543144012604553956217451433283510933496893784908977767533779453045339461346036981444307199513004068684129051066446915950287929738730268956866157015351043880036645612924430879404682565173619691304662891323798503112477228488423140794829602400505020469333763704026887740575879205664173217629804598932061979126029142467501122646538495229798362116531432003627799172465851927030896322163950301974372173405626502535679376718022764276255276858896079869577929063324796050391066756637412853724119750483075748177338235688006372653052228135106463349415253386862141599670312036834872580344683295914384035136571605690120423012371383946033225210795878243997205521248325122899206502372343937212144627842030275376817861576322399391347795912344168868506272445100268916211515745944637943226142535387534996198015878091890498795631206985878495578038666405184565314157990990589863516950250439471956288017224151077673522984518987960679989879215700905280959644555472174821309177442997996567443604097581073527300349876608157885151588769035157721377033094788213879312042227652283643470768392684100849601138456262139758592352918358436245288264597910472794198626981682934889290053180278859787243811009467116856380574808956266399288317508963442327080871858302584785377807446648213906375981246621578876318079751971916895775328258861932835503882973101859720867101550049228320585577206555915212939253895891227344990604513091682556490055680379260242036974971949209832515440208664352415304772126794235025887396416775003434282142057215734848805881365444006771929179100199437151138702324825504004844385301869806571265137981513837357997699769239191759726128856344899673813668441388260236104959687338780625764603917285086809106685868476324829834876177130218175239772989853344915988268697869211536064765126491139902259126185160508871457584490543313647955041477192305779309424696090637234905596661454760880605927860389634403708506345867155312297350698897601613822631721151843236040417028408997879141157710688530722237590507680918336226504883559231336969194048476522286775859032395054542282732606128581901062080086536126220083128424128930663372963516068429205856454865165788872340862489286500244514264110076757650225118794778350891328104464035196108077710891335562451674780268293920989296567809184222245534929023437283413753101832006042958932096160882192036854900746056196817157393765239608958396070149487379065538224071347179678963367244888371589619086301390179491418180408564922750422295450563545967463372975648858438943491008915789747161486448647566808733582289946927265368166510607202034938331935993177281423185363547518047786487927503728696449085103447160404260059512185610415956445736415217527908296025062431317240834269404490020677408938191041668894051665674984849602403954423375563924519371381529301943239728998896740769113661522178592382086855174580198410032151867529114785878587413024517092716878741458452324719009155362103726093971620603142368181918822697580542494725009983446990769569685559325046398653497926935409366434018601696455777387309984903838047034591806775811665725439149838766237565297203423494657503210789281453837282834051030058600899126312040346077417894688148860496174772897649323077805797422550693810561723700799979403698447854041761774881996800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^312 + -33466473587730963636521119589625728833035214703176189436299554288600714534129900207549964249491271042579905590121837083992486480719641045400856403058280459745308467405455640018665703284631245549962121420587344458089372907440060782337053324956710928854837173207382088049758280259726072408998445710058593022998047309150289390193743150395531511034257539868671331728087767620433787395982025837620037750131584636582142590809292537434597531838690538962836770325381727304354133145712632331139725238703924425581844068236532493859123177318693460522286111832422683267842821418943610504700402296209935007196572215488223410299397482601753787710428407244895242669375421796560222777526960903110758810242274684652389739846927907060132967277591382100683607447188782883947284181986504688736653052689738428533278295373087219398875765112527727000996003254949507038275654715543474367577985026178791384488454321283238382203341454244423573369189615964736791556387958666753151119009162532044424136890896011193698233485910893178890486060511458238750357508045558416553549920958386531906888588513603567267832353382792889211796442732328283335670567070698795491589947560032829801716554469694106669199486414606589596881610221053777329885114353348550342086183031210672715510125331079171936814143953199896334874943118811535636557549747759158152264198976648101343727043641764558359917699096592618226512669756201559661056361471707340627209075275763211676256401209873829003177464207632458178448307298476398624815985030188432812424719763758703744029196351766898023640358526783268895098999339191301421088682916365133261387709349559947281571796054579322097350843114779259882670874392256306746184918765333813377682095206854995962886360910973093903267412712209824144835188707385000041501780385199665530056501786434516456997707981074266196337133960598292157777262972698166895875197940811475794270910790614723368912873235905527320738300160065943180331584372936049334184498808795969659535049703598702054195611524251451447904357526937911906609569295671908720167606576959054546377472531072631715030793660971791332750511263756781685015404431570140669914087534477509068014036855625524925235242218476391965793694457136589763211949000289966319259367562546000462158663264671060500784137988483134806438567213833486162419064091092059516744302676926668733891567095249351193898400096121955353278774917790817046523955258687684473445587293916767629693770455071854629173174833443720150964151328327384137457170089633030172172835431282432578816487183758435102030555076826859726577013744941369178001276325352217283942634312347620735483787645481786284709251617170154988593294400794160409927944363163715469527832700245237844856822011980888865168694218392717042935796746204752704575103182675394552543571180870475952373723653334610572731499925380219204506620660780283920064484484452530357676985354937954239920656659033932648252826281702527686796063363325556314684803448041823776583255967305916237593626747205555484010260193849808547285463961698331613880875034255249504722824644006427106068781211997684922480899805270978819611760102225421038880301205551937352181035982216953461064778255885238540518220504710212920064727521409852527452829792169074636861648432409491681438582823014572319635999532362726276272752559970011287091645444423694205161811025704735648045037660177117974279314943686897006384082260948711560148558581485650333007261651129974811574577590972070628559603198650688283588187761487118320773785775132084858790960530424445859900203443216744298615963137746968629795941927784298888717439716295603987283482127596384126272818473186329935600621522801392218004241633276930418648441028775672984700918678343420639886897353985235719734672346481328503989126198541851200003599852658889911381770602236274559645679551276064346800038264310710039213275668046431753038140374174629671223048705219292552236903153487007005018286016927104449602035778550696127020878226200771567536497297629897308987075406006600308237847568273876328448970211354751285040798744433027524397530298715583767592721936208776530673844953945571766510932357770948632853926714108405802129754057743423061460980459055461578956474729389860781281773476329723475107033328254831496043057618791655945360800913573640922940222060268018724819054265308167822953451291495379649899594512006362154188201051389875532179205884770561961458926295009234706293991230505438515799068214857380593453038980622574391895414753781076493980015444577463891150813573640553918737834500116104388204986513808471339422383248617905563141787715416659816039424559148883926259758412723410249599278578974353438682166911881587785204117020664584098600949026972996744742664134593656475914802150143901984912434104178699573625758765184274370248007285905682338782026020617538484968997327280814206480226414970054844904113451370482661572842363877980614945820392652661528935402685842001497788627320602024753794212402510161736671171815684708919075489261800545278910448713323728329698580869882162464249878504499146107895682085813474625970456424536495743582679654979315352765935705921955233812185729057761757319408401566706772963951765639947965584991508679343541698208245706395975357193200019640664458238788340576738992536366723487452278236393108115799022329172923949271617638124436612790666320919770937831463621208437022421406276708386096761972308324339310093889284031519044132746049156401883360088071027339298750325726810690549471238445982676778896562018340097041957338815793501407226682789587219826183431630290261143247786531277891733782199269657209340052544266833438842983838725310720376728497979718666836801639599106787271438142820881702927187115678416120542617883812806679620971556938325575772225717909749925967192359666318723048532787986239121829213747061690626529094616373222311541078997095996178332257013598649306066160690164909742477027120940714843362233579305291790216163987636921246105538882396129484770419718509475656043014299673828569241881029443741927665550512661513783786124911134204723878105974023411995112330821577283338070852457069073612495644003379645295981339115194376230664918408254832486285812008634071229277179700971412809065821183898357886712821833738375411615681331898609291500491641475637746873985641726920177752893601943938304705886782192757231254877248000738621855811678197761532229385128465124334275062935436989970398576640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^313 + 68357084829329818104450813166940057784832490414384833647305614482719611480231864863742743568509081614178080348830278333916555873489381323140192445068829210406895279057155955647509082380404287324629429279537653356326370675353218044738475137355247370802229423799781548282712034438130465828922639121571205691192616194946997333180549374674131641333128563289774676368526440925002081339312489226479147566169635494148998347539107720929082438097943167588705777057012653459697090952080858323632928361328144697982066748400706539308450833986051771450970572498597322668094293666924244835455860214630177961662857234377324104589562893239030993120875365968072071154874627916173706052494261326660182337179322731522723576055455292738906700554756856497039672757306440999617925795430647673680644482027379082650484324308101308359361793229250609953970105872080548363534874385513618693838432739234783068465823180529967126876442831140302928720467703268023222183754874009039074169095661335981754649020911091702917238325965191434696572343298115895495022265224849447697782586087883864437321892411284629791402676497375177287376679845748411831460532074542593102312356872992429201088858340956555448155207655650570891653078676862944175323061293686557368425153230643821740620273121227120630939003477601912072848102194702315909764339473315672316234488908680591405211596964143437211946486406385795782844489230767623012019598265120791835114794146527923469251180494099560248515920643438709925668539757072846793083050329758052020930968576876669161745800540193338901036047915385376434368061430130218427222384923874719663409952169579633608267565891408672380296114226443929159922696637709439325623582730885925895901013250803448988981505993767208116496427109211361733301816272427326030844686099004784522710238917853906785574382358201703959331438723117202123112504547318891272569575002471278389719530530419854995685084204495934392966005794672989272677515881860381306588165475063769091707540336591592099290585591716749530829341442067776677423419320477069700033069377373238379084748982481228869094695267399052717550819773471386366716176765196250533941586668214697797903507854897286796755770032662924533415435266460339223082937483580496721836845512668474316740593268843961209703277435035644363271918722973754658094293395552119126741499108141836741222997581926040538172828588900135996444813598480121494230674986670722989772937409183996792424831362956892657037909946975049106895025117563808094329474980521199435565762734319583862083793567694612419689949399102624437889705573355853697479179833862849096113007465463770583479539541778974145773597118602151450887317261206836617995696001774557130919908990379763124613316105241786513223649810918529756004263408495234938543470611642589651373887215475452577991270615180274748208087615848423425795025866271160659413432152062312640266276358350602971625835677647068316951819973359123590003845938672338893251340040703001729480979392304409286652657567141102041050555653806022964807955828727579321827116818434338888934621573303449520741492653579539055409921023455410507447887639725962425182463067982035988014152308807371888992831585396886581532849261779786244059457814677851055079653724748614881228677574087952016935471765578576780394890896958324604433474540160557456896579373065115929377848504435040205977359461364610360768367731479142240355517900250647058782158468816940286549354255466547475294542356567331252832941620183108430194217042048571488073122770031914236515733117477185135365748124044517539322615449967665192426064660859464564472523524978248484295071553936996958779355116438828154882840112129382171364933097579130803586049688348277504389015721277158492173441534256105653986432843933598644480886722527343035871064197541743122725383856317550812582225986885696656773427403483878070995135664220738155957308425472390213927148605429558444772193181405896413843398685473140049717092667958104988089992023479025604803793975277601801803349431074334481127189555516980749313280511739463479671037614262267776721474987894547220724894143373044170485742393912982436826477973720043281789332284877933311016849648003464025716841999107291372608470009271255775276564207906278942909123124366300037364847113967769541015839454911732397255662919940722842871082088974777135225240231628574896968424858608124142588013735551480114087670192270020988453922988563247863670833407544744158198280479914802258498391154354674650577598277335252813855903602283304902271799593467993807342297026094868485249866198591547916092639046834285625753143224330407359302507771338678227429820340830662407221413343237759253857106439465784404458065951928004518558574979509918134099617333401583225132815740420628961164989246773082030987650178929561656496918970774765219697243566628242971987591641016801217511179770773739000767552575756158201888153220293508302391502922738117473703434821157382869811165719539643494113351230102616800076467326318551318518938516448121885425888656065293064657440511394203108244919919382024990115709765774221593172963015379930089131322704200524508910640323470311353521148756985950337156463068246780120685814392766679792002127030086283816838026000212102365387470519723234481005882968780011126292761964008331572784516417439819001656393110378735411311819492382647191080096201177102451753996974162162400581632535318599810482495767768241898313378668955880419789635373166875145856927351392123737561413378505266047686097299030306179015356743824509278243783484139064572231015436529727391733840008816708079208790845814668173909069934255920918067507663623547445051927832576756027832365316312363865483661458507096562581807731706854034993984725878952352800711103283779836820102850240371116856131774403015831789128549050078465836452621892225605261254967955829138317601367558871740881353546374301531187536588322777927636758223024820057850670398281792853660344955848194374096350231904349326864797213266245224282337944393731549987217895097105915007717822171950531471934867687351818925921804731752696980719543348701340468949823023221101502285461540515124512062609931790377365427428535598131756688266318182155310912693163314339779298920133707072050221547270735113651584523846932479053679123530542563305569637037283003733775309254709324405736387239110272835558713483702323635927919291073870500722166946771506233920523502058461916687237120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^314 + -48610789070279679832569619146201507336003618161205399399080882428344292601775384806745586316965864111475486820877528812959447828636814030555302686684133315599313432905449556086419182427736296774772567530070232102773615141213122552459613487637296246954028297204301397237970755360452769170954372634091853137963361885922914298680139848200439377277537589897711545879631113353280155647982334154527365762116404763466975393824347816502997681484154573239787066366905118935733664730564298055461127862415611919086489410403377605348599140503029080440669789649008441572313104556306064525609614754627987551790383026268132876086809470844598004066188416267534345677229467816608369907545006884517267440417777796301329357663847402412106723829794242891670952456707530556039371952407352594778496434973396383151681518600018508764020257587452798786123094555671986745015393975947372779693410270874553675443408745116773382222643368803885064117425769866620289131291855105523022618325107683830438326405196568979024294491558085988164917966288413902784251871234177396825270628943915263148134097700125268103417024709514431415934281775131563242965059518332011879508708565796725105986047121051946238562076341606291597461295215362840272976235570218276763656613772762417771429590370371920750107347378901060027774261498259170618869516399950638643007927211323885779887628780321094335820230118723612840941816954895814372959326737071769266119590111211737609767465492664695896365323544493155254224880293027721355138716729562874506780627969086350947362770105188039161876403561126525486975310224015639386201951299458780076428576105470717065002036095609153210950665525696367034637546933762710018368969513548177580633265165877911178866908508436642094631662339787081060912022350492735909905064662461711969956222275704493512004257460919445417985594056062733946512214531789623519701238109252038568078465444356519433737118681603795678230323863343876427094775859152871054788975108008372882686935168549195666714404579700764830821784906689746091793742065252567406724317840979778451963904012740348140960452591011447784800529854154445830072733641856221385864614662560985532149451838463032481487086229508637365828703024314841218979398935278715343866991739000069650621827925568369090994372763855738219782704833871848924341221786223732137924367032183118614321475848026582953611736403809427416743777910154303216166661173051854581120169570837316548179302521085296469835382405767957334556253054691654450551814081533803959967519713022829081715320704717970545296898219493290663316728523340968613542417217987889332110189842064671704865663292901789468160415074419936311530105405439206664668373446575988551418300159868375769154970950015446827440431454307006586046102765517279435665089565796354144525490579671926888077352579855549258208647857226641292842754890161273063642069012689023347312910868535385485055206241681996731635864804333635526146160409525174668905772073411928004285967540427669152765364886159520255812749700913344856834985675534038063792119792214981425113765040338824866291447059914958417606544542320293612115930253289304762759360003136439765179388951937429564950600192083362589554148114573015604852515390083350284403776910027031377059657673366187934687611216414580918867429236791528178080037401827269960880953870440753094328279648717936571738986187271159545463687902666939513419241319981375139492450049050234323755277777363992772456963974085189324977142192417590265014021098499360250685620677647735715861324624944222953259066350291715817631884325069356896060352104609869626091669612470575971544804440168072002330333721563372379230355630029354112950503183537853324179819357282038519071999257561267210829581054517816515933475251888179974442006965400339696298676898153196506421596864029982097433426298975109700189478490074318730321085743724583619944854572671104936095287510674435702925676360443067789714473198925375294208595887288965759604070154604931362342971771037028892652614992507612771019461938043817121816266023209066624370526480554644304066325210091710689876135563852976937179352476526448441273860768947839659445094264241986879562056935241317672778746543302956945446645761512438547914873681555469512482984780080660996194282701557040353705808470188968130780811141302689036210962622067173301566541509593175116466333124543631132490151440612534258766349167684716181323205330509184449686567836049417720173666958755559254892951570053926399427009053342953085579267141316371168300125313156463136316329853965638025518377485221697073855426019099919073724875631525169580409553208234940116693632363896671202578301205692718326803145606497867202159480838556480394655186804994103439333487497355425270336353521020268027081186990450280039337526773039747940386848927601835825753016894722102797423000534763006279046991022841005151073799440809896172556969027198980832927364224629665001624343008656122346367656020078187340574147595970055002017024862709688805687246185851030673820011536665114207555169662076876360452338843331517267110231718479420330131022287979010601701878846269516522310976395820305697872881192584566743335325287448956656260718834706264374595120001687506294777844810875645225747891252385244525826933505945507541037439133870522837352169271588727381198950573107592070587574509367519552749034540859377936078147421466265886297085504174836925702372301458120830236513536633913744294134625209605861409548744572559249770025508472807169271699532480575066310777314170213122009053674758804369608367408080035639928365649921115852671695880155328835694264540624164646274351853030338638000869990499689493726805862367317824228497643878208318054977487857788435748343547359700748543932009616990360532532997998378429938032295858837074218145093871712271992626127413341905596577421379471298503782640344649619257462310942447931692602969579399938078120046748689529973472385004272651421693017714512564408796830749331672744002410425576299202206641568576252252084629977501189381087738993856273921579234702313285580819866927121551911202546907080700237511383144020932180916665984063222942832086231875363865525851394211596603389301378907942045977292400386986816023164932859652397179269899346317556757112566429634959680434020361163610239198729431360089507724971184468228162025089086469604158147902011683781356232076337087180749571655269435322984141609755266252800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^315 + 4003962668955375286109560101413305655171514376361470554620038399039835842613127602488388352990580567660824974181998736591384235737555813329695905687830937690688641046151388642913939883765898760607727358178950622969468656317195999239884294109126247928244823595627185193469012723728080955722689042678440895037982827359452974080882037822488554029312460955379069782463585283245807133947358004127278990169151826841288393454268261626176368716736114018394850110168847759304389969101857301648594567229230130986761212162144745097212479205040352561356688381050596921075532165388479353051900573894933452799058303109262090882975506151646771968447832111803432436345975729598637452436526982602687839942265750796425058618925043671914431350530790546467753082276253867309929467159469835902413746788368436690454192984286679264189175648690451402002875987948202789926147281312430453890329730567037860933960573797338216203184889836657317207710582493748369803681081118124985795511106256023638317635442443779290550333109951643008337075326426399849909128468226672064154567443962002725662042534958107305752505152882515036209501380158376164897244004705521999987638035901323486390235190632804413614050320697439763441061813621571460753456185759773590579830943056704253782772195476280163127142222547473611515513126436196741836397011187279123579693106281195007023289419169761696519911463859936603859504466653057960650268891062490669269940654436964270019846072478598247915766826913272320363379364653526639802199682809779774132616143653538663643340749104365581298145906645871181016702182462009839568558464321227804352397434521105825833574592971089256315552165193263276729177990935063724695507756805278735118194265472063622340582962751559206614306364018812207674304574360704883725156245931084131485186191007183673074871253138104360490232285044587088931661114454754627367202539252469075442640472077727376079122570995798164770993756505482908185134034137305507699727065085955660421619794353427775783494119607977455239689292276944881830286480271125728452493206245669418313271093172715295838090367603033132058084273351722122198341229121305746885604112315955162178319987068906764807581499436226255423042765385328463048646893321073282678419397554140939710718852213383030875820115022609610646505467062126610804731955233506320973511618005874354522939260063604362197617824103894304431492061574807869705232711547711974355868688704438749230760818228063141128169692614265169725426679556029837543956101467717250273548582454030973160757516006653057467835149173879044475118756427841764362120588738635828452777066344406754799331713135017752559015130314175684316048679010454057868965228445198078029840856946336217341513501740932835402537685887379167790936418448683788670479658653054468570855101369290709238785370490530946359528334142867087540328493243558310324202399094592383139325348297667646183838137114685840777486137488464396406054847701378514895105433003123449529791079033851112397352155225406998523351481404082528274287050120381242385635969972347897508833163750402272051163626632470103663833892628182089015380377633196931225330736057534499464466574131045186424239031477787501597673509010907645918556563556358012645124845681162565531106971153728056842391103822217289045147882691391779591238690784464811544613079533153951356539236650161887216684668064405393509904073437234384832117083203428201792566046657527784643854330929437528797302541054024933244428607557173406786530113403040464984107949250596985892854472955185879020970968050350452745711177695201805941570083106314368784382212290374472767489796802221534564421482876888189648882599147729232710660811872992835266321558528247053676662776427325419582692994096722851170208356213308151295856837458464890537753261373291133151411463768739150349715259747506028943436391694604115176272666304346851673250152966206927063225798144164450033037465266173664554025945527018149335812353884479894785598091238743513343199494134717451045086966027592937673314072054150904720326811697878568902544004280521983234055157989064867523365876936256093710908176847842980190250627457775888517162267471117037480791859634311703034919283817038907204601805881648500750408446559842983247400361834735254864651196021330360681473531784280576969417821585283731592332225152125581127317185432187977157720483480987245178516080976019704585180847683060199638433465555916927572210046100232065101099783441100793734916179734280689149261108327887374959707843205873250388309764977492773439891599551768658918802633580696829293040454921890310969727984771972742486908300199243828685425137076434422637838752903678899272142095990662587367523833263230952577031052192583442379901849706914085380439178444379742929005613841497039449580077694602999137603815361902838934758506795147162230752154950403534197961717374502807630803458098657115390716724347234264207453187867044331010402546769350553247356670603433507140558993663059575145544183021020317331329619322924279397921491540483795524983387237585544224717019894722479333610068033854759226838512049746318243644507672458295504842054998559483651430176590298267078270183604951408110886394065576582066757055661680142413846308659476059678072669418378054120315073549493861261574378356623957892251119900683124245529856209562101532792279550087542893806234237612552897805125152350145457453430299787484469229258952687977248233681719255714448797483054415388518885691766919654072441487957573833018684268939763352005216972014226530118731312116608275746026178483823459957704076075227587768472185878772356396036613178231602553719909993327032446829348449479097071890246350382502351286389877583098277267187396572780094753389474597287209909441694231653277329148328232430861294654462282669802522133645646082834247857552670244006497613040870854762631361438503766295374155069427056642798207514888609290251650707807976482699636630059003404057291800125672856534348297118878558505331422708345144617391847648644265747439365854159810339449841788470325771602058606923492988502862949296830197387460983476197541141823178037180354246220399642726568347518905448161103620933330410398046167405212170021014280082325591460862353918443462190822756660850300499952836415104739233959929443074701465383338870933785596889189066550309050287425072653440831008550423606538819223674690764351677504504400002540891267127050240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^316 + 11333501380624971041094062622342976776901641948578893237294815373072991217994029184750409681588075626571886760770146882136127444760299353695196080905260382087707496464635767006543517541941391906841200873434855503252082707612819579073833922146881923755793322179650921273414546527325269092107608909963670044940987108224318061664918225196636673734139732951274283783884977832387941407554318217439326909084504209607038614519539598587415881619396370602791095968668086227827151753983648074044904439148425926835373051731723468454789934206971805104284413495432567370919961644707726484189365079704083553907454081683866297755981875375052791664007702263515532621546372839158926952150615413984663593473121582907996737201812344307713290598041086540429507593258063228237976993297620814161747233519352641579416306211942713775542718964659061214512022529000235590061283323770767632315368338005274348010337105518763819630691827604862414737456345179571968284663045281462715024251246006324393600642685759080072435408018869577244691041038348123945498869567737897206658840504397474476209097800967001802187191364986674173435510031146538755251964521560309035795469815328629945737955811245860832140006648936729593807513372650625654396134477787205720464379629621591586587086452701341641981535335825099232808804012905005044419982103285586598912466108312793901377879421212231773238304081925740755492265107732539836684187551277118978687181770372977259274939036477274733050898149744961994290983496441586666953586513068421211376326367177102686194157702081070816197891976653355178630914709496368795879732237896436006817869378000963149191364751730710225184181007976543252246027135929083039865790598155956517646962084130362363978063448389890125620437753658047393728640570530261155953858472853239739618370690148445954944387367753916262644654863595243960588207772279071073419519475905133232848313367216291270928055672431705751610387977957771441088855323243024400627449066768497898940697576758459830817710037069832999134555050610320472268157682165062521426403010211304665621466724355035686766337505593336412152530331069350372231947107984297871776544331484101731891847014017854381219318354244607407808167598012916925332418985203353206292285804301665659289177154949924028815589882894044892505170845929755314675271761813857728410912043161745153732468673204685379384931323541799717998360258869703175979255774359069033607363520481514408148073504635947679945701738414755732216382682709518947045300404580459897772995105618898807908570531872328118749841812444807478440106530845728289419634032160555209080755752304065984870859119179381237578217895125326002629887769281552524044219370011923121226517935356561536573973768426907147491522692779837642856127228915524006203717329442097781140668379473711045600273155942493367276498950936761105620048682266768622319977474524728410877403022301892557038599847559670710666098515666717878908801491335945820975014606928719632362985652776668165327570115379636213125415683286748357760562987163042849674081437345832442329265267997810180342999961687711390650720685083362363576964540816467073782588582054994850170741378982196248646174112069359529069376368820044369480458261129678114925155973447326051520808393866961320599678886992390778310206132723780940870791369596497375779992700123440630569645045132806250825735738611886050152483657514772419084925106683611436195351894015797510867756838311647295101414021470043131678340358242299172662045573519549610222631787509737761402422154392483261052254580925367308128629957513240078680183506548239954857366875476028666393852131836524209871171317829821029986829296872943798791106731204574429524563690613497599258239525306559063435256127043281483458835913300760724676195337018031576704516594073109946774444534435884254585681545819271023943461974979582983701713569260153094837999502126767513386329159074151358943527670093846002254333088186690876683575611801624569526106443686915840231078905980908791944494009580551979765191563080943320301730204898064221684867563050645122912907505956446646310019878628826387974790215420385406549201831016412433522811329333559827910731376983788613991512309716832766036956435903570081385144714494933607728445181415716479486749298311609583957854848596776345534957651836967098807179265267143871370817565910254310951390787165345671793585925791874128477504591402073535556847626605176241424017538915154272180109067280161634806677029057106704688563297191867274225400501681185822274683298899688537320940790823197289701152088543662642595378896551360097841801416290446225151685347497940665545292809901047248401996333251750670005118694884082554243134130432532273469789589561613004395789688694368186295733812425159044758328774108963573172754571215672289723383602612793176913499127803777282728909798396225504150472245099006856767657860516078964285951093181956039939417306869077402055949898020449736332910038474691452670683292455531933518537334333456544817569167593492914704590436203788628925253983834016847248801819990204068737736444762397955794452568645319767571820979296094746072421837943293857467602411409256532384197250825319794912743063598456044431335716425673987580747747437573072380327953507865273692655116477804495018329891904856060434924588502779126738569813251611832090093187219600445112562405029129360676268895610699152935882415112593999058913596553037203990706110254252408554867500207227865282002075055089946417914605192515713872672950186923840486580466705268079231602650969718188827154345726516276678510482353676288420741168808048755627539862759784770684660123768767463392312713952302969190256756903126098193909000583483689234235845618700132269895235608617414960761049284579405140848095725059109752190259550000753313603800026315685775937264844132056357026498499214427661848796841826241305751312204915012881516705604314590158387890178467284090668211242663276562639156552333173673860487735646727572409489344879566045004704357551259102768159257609830386933889399098979684789154571866743374683764456423246272787223595216407319742745753562157168720315513860408013080646770167839186422075381772304419230869168160910212762604595954159424187539370121698500510827444820754127256577351891544341934888983573933325399145901390430690306153035532395147718252683647819454633963390537373224936844540529233843989886463263792693248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^317 + -3009800572551160431168186736683084360879166478221254651322610142367541625077364659928792640059788764474731322564412650321138058455753961769846891046477191293597525695078455946804855837424289707734598185752950474672415351689548825314617920215191655591988054763902976500471180999347706050808103834960015040680298855776484084182350152806181720364989024324583393726983971842022427037186582547777469066417220052985825980298174519137190328317602817500073522762527970520970745716983840802575714571806788378614751552634034771443689646233361824175557157345640713780417301132721395863283251814162404335203252578603792033399904628998988197462976306133505686994649370910890632574647513478953244616577877353046758146674615533101484760939665555357608672848949009949365611828575817434493056106279017930120079244841018848689873506240430734890393659249268086482289219140142480041186193101402835914415030139198373267701040873097087387786855536554575666351702821965915576929724201075744941027334652888132851649799819407228847075041979628703955417599968426906665371975799479930391829776913479411016069133148976224723647874825069312911338418245372431880963517485818844439775825786752660441000183662959375850536915462803130653744733749459091131071804305026636170916763082068345879864448912323069216488624181908784878665260210478483515091239286299298748914195631037899354620067687426954204376471310764193424661229112174834318624490035000850960140766169418408848462396373856448985364798258942137787371793083059896068001136883696566006910504393818246514614983614542575714485583061226926610409670767638164817285590640881379596097841444309524625297826624225825048305892538239286981008706624027321841702905139110472643478584308299704988913974743396115092310465509285809902313426640433363510007661806688406639878673049246922153099972881375668809338621937385883815738767546272783071755988976010244771904327628845220648722829582905458156771822784617662157914702053716345257845711954332600439963724574095513426871817392985210537148172196530733600366616217072010420389099701381681668133972540751546647827112772421237435407925804996880579746214705246547278178793700438291833225796341035008840189528692396587937389053653713305209347095202667444843076471038027975712058114152993679391156887618925505225548028696516366319173868562419891867192956844907466077693568440948836285059224397721915860082538915942525485267708282801391379968511562757791238177851499972590839129993556405622221275943941995186245981540916870617331756005587390547855338633776772332874608438354010016698347992721045242245109016062738840412162004710168717365924375957067019503864309360440121782783556934700929539034576813843705105853504113389883054561263099113946316110004647838040978353709108998073407951130305360448447259154080357233483172553622113830154125342809700127094124630985532316595507145467876566952202494630389169657985100318457947515207167642913217114769095235347311744904367835000837060436547505975822974879937882769958564320348265936167054685104335736836917356229425147740044144057684828282760058418427845464162748592316180804596059735046640300001502863250837554267800953627673314938829256648161398016448713295301573874625073681507954684546711742211917507986836884978326464354334525969553134238867688186571418411579750819897314310113902443410092146313235627972577922484659138558452609381056648545638838186844837877033978109192750596966808787637748387974895649967927929502241665031016508923213129305316069398146515374494163007793097118628835528266448903986653441715241144502857198108374250722732796701787252133538719918315290951248525556270134412948433052634267050287380606706801000960894353735294495183380987134882132174777682080552860715718488853886204949969697878784238649947225050046019654394184946596546523814073301477903506426922716746517687405581568853512032139030505322226999344356215879329254606812859769522433663959810171463311108378008251020897440184575945246430780943573361793375324072559519085124977716432231591024878059528594885879690711412837913827911594968267946026713838439071990709161575899695386307657380358751301942256184320847727915223857336852259633347706186243092815461486744581308311592811727690254225345028794220204412762199998981588243541876629446785467897683153759179179305490275039975075467638391051626816049118318166607296855719964792970149726398831540466637472663309351243505104880255411857564862397518080563100700770320631697611370781980269480865013460377344606166181482226222405281537736209817865467866144786332813087495323683763624225179880837131837782327137919146528998627598500461582045990491361557862982789117344434341740678963738432909767295608178651525571046361929567462531111571367291375019680313764482005936968735993555649307312546070448933482437117000027867570940143474203273158046598482555873283947561208603569488317348453785845077921752241883309986958901462312854154334234658700276593288776847843250168518837963519669891951581072159734047913911147056033686635319237644669020605249955872842972149309539955388655836358988734033831814442948082778156846599755662246445631170290927765742197200828744072849948695675012031954298583547487740688805441756921870518250848946794425055462030355366294522553831798870289474920171344536528994757317887463784112517037820619382705960669700884928120493908902230545171409999594293959775910867972622957738568162059892374488817038683472879475752981308890736894389237476650476732085539627006487383231130895331575225383959231708638354620258564725970588176031064867590894893702530076731335278950645200871073340712404304677347228074843972310125115679218596146295296699339924278951925936967447461853509193197739594036771443438520430565940839929782669784611995320451513366220894611410789669953600713556943824939968808206363356146838909924111729345950845769332859560519655180897072605576487488391410837047281475603902371549288679662140166651734583723108857089084920107894426187095032206069628786315097396547460431909309533035828052908242221818618425444865314992889405098303570040316074405955797304544490302664984118652223384239076612516714024397335319886442286925540529144116182275466644904106948785801189514523712610464256725818347203693364995461721913423509427444505036331962017365644182708166334225072983920868904587235793342066218467735998405017600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^318 + -1694730680224403550308979211459628376284661223356895374839880122042215008284779338357451536427943586710569574870479750100902376398118589517569710371821687758801929670075520114519903554897172077846624568492864765691819384281294559736904591486393254821593326491808241317925835453739505435716449645497894962094473373426037712529646928316495018778446117387676530100253299624408611888720867993416041368127254086344585211485165159201311402298038872254474635843794448720804691242278604896428066437583630982218511597457102844904424095178929492302689502070716358605809655888870770131103517662201519859337341700310471681969198056110230784164665099879271792681340041443462799380516727396098319746154329407079983632498377704886874297329291388346131964503853150898156374563627847403204104494725352764920766904982712757990540031718237022311369131759651367986775875627575210836103464803750119279731611568003639622412339887264664624858869953426799704255016852955444249931681668881780434818873533458595490222313555929392859924127441357504507364460190246511263210024411356540217882241416119529676086098753120469735085839128500811476651732652116240986521014160025959104409379052578475458264552290247277656007356932227743978068850331571488590596980345362195338350107613849279499980171725269357809724741341143534501828215509653916909984077264667908297380688904412393988056584649460456120299045749545055089163851496674494087215824990870007713666291296194432949775338967925838312357356634263223718991878377043731789591396778381933532110377668091212767288973488200058291440106440923003614698060476812380758407384769691879975745664036051483972002655971945597517062752977356068919787475976661305115029332775114524662662204975816273643463005878524299820188379993406352734454146878131807242816963523760102338171492791518539637488947098961450233757019606172272542819447243275674718144229599280768673238760635335398797048853139068165714691437290868082139441580533430924852762244009314688958626822606898166622363506649025804852173136141222883797994413587502323473923360555995374208700215998738335022553478232985524647093361374894413910023570319858452704410994356759570544561062450644226549925341652256317881157622834371037817088876771605920725142632758627745213872696273324632003368925515106681715215306378655484984700043397764466619349585503332949914569935663996540230637051847207136248274953583591747914095033543032625441129301244059811873710441693127130596323246381837833653217718530830796843413311750663818936577848444197285287459880985252055172734112213289326337823560925371384328040555376980285977042219916362687068121557270977030477489578476867099068632430258615909930522193408603229264475242661279031825205774024289245140817525132120459658761631815742673872972050769102524617555816496140371245239839805970795297398001111169046820827393412537071021856348196116318414207481796433225847593232230786475392924542140443242052547431174021306437656199271467368003704685555472641555134783940466005660055859588336326216716389489941597901008229460072746271251257031289144882633171536316937545213419245917879391868259899780602129723301278803654455889133798943918851696259345733797005858958655181318549163806892510075619240937654720182364701015882559924930653051088227882786191975215272225722999532628991302438120789948757299843900412500853345435165875393420538367148028691010242867128333187490123053210725346412863881464314543570302716493540060433599603329040221888129055080371916418558512302617753748802514186993916326575216953949035972536976594230613325412262127428183256993385523466766685783726260095538450661645442704489681066553395610914828333522503685382787918520078639017849654942155248922835334732099267839244752385112224916785103792899251531333421078000673409477993627507630143218927694482785381893601363772415635400358045063666820597903623183959225763550204134584961193721423463947158303705610297098065984577163494866060924060140917668708818230010803445718532850893425490294832860320334155577537486373651096890221117731558658632505479170589208767811690869095801855300077491710387326235668301922708439739926639200323857738924953003517158887754771233496683370296946523550192649683134503949857770811632949657609379662451996330542601662191434804464014627121776157290124203083119498078139634807192006906155297262274302757552882276958164729773909326937453986073994202073642016702654415836994435425497394565644613682079001956514326939975187064145385678747575931425745597412498656520555836141988951617964359433007462633565562702938715300404164286728948489211993254615276319932765735387199264515514762744833111327685416416935122499832575131261363820890744202566817027954188736588944626730659498838809090780112665003715180873141094242487987843447837259975285953625492581929078290112604960606656686181978580084503146693879381938829927322571475701831082523989028256409109240959340246243920996785239734510609870455642027712303232904382194451665101599505553853834683447671237158658442301511171809956255689870925492381920465722316818524166021551900355552090702246378974723858783427256051979180535267947069044185352501090425739800423345104660732997171348909850827477151204358393211827557675036922676909122026509333485564109209846066998577972254830686890278457149980042822593419141772383884493926328921427273913027707763176712165629086743962169395895941485521312746570961425775264384195900763685854755968568746226230270225309572207930837183446279363287853667754574115966925718816161546132064159550759940478803006121621507847314860430866475414539054029409742994467917594095189349810742983987996243557636640938650370262427338358428497192475263380544147349591322919988652137205373650374882580040347308269949261233343599338246675073464880839915050888141060540872557810485544850114129859227025984307684061666732818630938756448671549914631364768864170300586990116948851205498154197457958184472705085280174072417940085459617074324284098714762969223949893660509065649627860201527035510135877313489947381646280412814354218224017216660192388894147438705985977673634518925531116540367530250870248192733016087121348086834971011820467475736369386976990071295742268701168151810883189532218543674275228725581185692470823135847748472765239241433568411241683549458208339556044300339924224464909885032119874355200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^319 + 441216625289432559388062588911108641364949494507078432279616565712335441980814049261453211726669521505310314422877082374637009534541426027963888120031158184413919338148022177599817583180072589100418703055955528705784167792135209148052093670655206491252135282987559835530379047946494407311622956359023362207009074996052359097437132757580822171248070516407642326644338502398814446047163484067188518235047925103964784325987902526279403927534922885805997819295281387361673254045154213632033554865635077445216674816637910529500567710083234792005860848832024084383968334141769422767137578097967456670726131333620916623442792923075350433738944066091957437608443134233374291406072295548830344730487836354866253790713043575933836698918265992647146233927176917271399313865403811887930378778546615635260149132419779593512942576328799143901964387602540704824046420092615216500991186018841930551903149994586087535787321835246543535852657480508773494093133265638979936376377475817540893275778296902431577258268620683607295664275684970011089672719611793283312781510093961807275371575216621856211782780987824659082390852695289994304547147448265713515671102060856512196367887638933750425789279012909274303643041691607285295248176470747116614970134438004435882146290377733158014321089321919772333093281753511663198593593489242166900498481022514155110138534195409774300694765652755087281756700672871541481458959535636644113139744812094500874994016792488428054282262161369112604496156144519756020036643060600327113464749875587898606597311216244535118640520532421312310663958367007801958812327954148680532413455188811420344498136487852861762798586945856886176017285781110625755159639878256055959562144010191460795901744564241186083723082283397326663783098441522711695274640277528973139952998898905791479555429891417336679277027341508828092718104519984607730851629322766383507664294119393368823360740876832130056743833003700541559001124610494996639880164335593428969325049230098944987279600155023175446924928552714457240947623735705682510740191059511709892129497992889136850010592144375470134456228729824188576457442410895013821212086085478271636825938972233526019485353249665055136386409010291761184991292872016725466680248562437825113446680860848185374217735233977013087709640448526621805384904219938569015121337311332021763786096715006136798278712721712191356262002093490303627283342639610326779551902260036058134077426102101074161695683956156633237171857501411129459951383879155135233565808143543574306876201821823725092953445637118737345288247822659069025539583423451163731030702573968651693718230617968061842996951208902937244657149193473767062753503635692427204873785140760273254983827680586447154030350864524317154820574192376047663191150107831316444437683954274368574660140481537577196651789177279581061664458185837584077063952882390577258043855814881039666414756233685040851539079504538657305956140516893926693232201764465282553400335229480678178475946581461861526489821203050934806468647057908549071670563439113483095927904053520930514375472448509786902898085031107682251097744236969170979466337827774041006896158906578376725424574295024772488212484639347942154886989897339417617069442362161448145078036088582711067650171998444988478198903754333921536766488578316359614479094898559941981013268549293141706084874021114881989983099252629582656923766517152396764760334273787111936161408359533414837985572450675587541556983106829721031562226166298316176965765388453339346972008712184294116202840086913547723984275714147498125102034659828957295667532162367029897473346023509874462418940866640379320912811409715763761534538492869813250611719660775837746698012687743658880140704417755974564102447757181607334826478152292659410941717373426800115220955405196295910873340421238309232527499290833311544634452551750511339847507150697965401360071827728307399335868990096092701755847325300355553919156893042403329308056811039953753829274152467939365452281090539374134400340030202109876760168274546471046332499251269974130677375641379225008081321030007652767060368041719892898112625897328238120686777961353619784368511751209488261859987551193315053989941923436671304304635672469576896618262822011313073174302353387999117398025275921123734344019649563150646133325160331277555128007733098901421638863283391701669615109812492328912234187797413406318637684973470768891631833954998429472367542977412879172531326106982220309803073004804672789442374900887993185076204969327672719211719660632313275781093346030313197429997900861785198400313484936357021301439991549552180882571757698134671465030700429544971100354789726171929213804334662035309926569064015429714580239582432422160085270570316270945487248821442668584978037036496860673339994123034290056882164985168406806984191795726932152569435329675523892826689135703650277043908628294732682306899673805136167430268500647011636347249696715581843286784859249157398925017415144777474789655981206673630225631152089283093603352761262896671142406825507755429843043626375315274058683359162832661600662113486032079069451841210967866690665412663253219457835456855261172971002220071174409095031058052771196037955829560836708854977398521740406449242496626644808581403400690851010815972613714990003165239778464390183875225065449745670705126005345820114509299671980181576740648012008771857730744202665023157574956228659936628713322747603194377201227545238169565372444135138933437717269101214851867088299977642506319040975091670017629747809406091377896731497737028853894599341280432496743751754285011360165461291554175463000383331322606584576348322057523528628578122457656459386249777058274889774620431854402731699414947839318255430632978819288530532808784255893587614850089872630365641204220439989066863762072965014477040281062358752173783744972255899853017255388908803337331660643270895696732428057969500860269935053427186471065709535626129168379402565961907687977480617339979926975994428827808118267998748748036599412108001716884467330758723843839876860401100944187044369238051526534246222868282828061113431973110343675036342128552866141588246324865254049185715789920822265153386737932512604444838582259998835391763684014257359887723581437341374814325814104627091079624834323339839864211745960737010607305994001641132725204405313112899584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^320 + 83128421623477187761244025081099628707078112212270429044708762822040548252726971492241563009864679098848026825241363694014657338585148690415554684250033059465644705931773097271150623737296643282676950778539959814314568271313273447434785187229293208399747821401483654962500388711132068870654997809707623642857259139061506161162069624683789885945826568175556185188392041015185377356190304679084433220548962692761326242221750013493116812305854773206256348237729323372085675763068106820283660576431510720960637958767281126353946236611915472059246040208881898046316981131225509209723873230691976307609856588127535991758175457287529964720191799764430227429282220207890966819414917255375129901826899756184390469780329710950845152783935481061987742917765086323660452910089372142484074860455223089811284147740825609496752934891681656110178117392612047332853226608029542242478129171136302535027544340314532902672117391744298393369968879190395945754053588037514625526516279326618618268393954168926485462647264087744163320485360536065363757209540172021366494758066847296280970705034135302914899844577552276162352589652217242729827236110364760154282142758620010320797541468703653858916632450112578908434294634255554221339534197436535792017534079514101690997551694386674980867089084510276090557868145446862259273960695447931246160317798307056573294083190728511351297643379305237332526769545977823045294887431969837540405713718275285122209203563665999178817557154591009323411020817414790572927147630394454193558885740454202055661716504666651198067406158996933153938206790535602878137010647940473508478453653242558165019314893492746089845831364181682139123026484677587408551737348298566444733763677395317731006785284523999286207376314008302332946356360974588730957402362930301662583142283107076473125792248688760404783352485644953728195761981063191764467536127637008222331613117271592934773747302852377236437425374879664939381121176931643136076680424367159664957328315738582375587944568811151452438460947328185662064255939012517245644139941218590261806864668243459511912216513453876441229328827093590154969680679510034890934245721037051873917960482436918198902681526724211942868402933227184141322575247787987092840680193479393320152539447653266303218723828960321989424757208462345792906160167040210236194888672574749519449094508664101726380997819013980089653080280750419583416442559028962768949848727161574100339862798871408443144605916759766790609895408572165009307479629344276823928632692876178170682123627143922941138797078368711338660926734984174999765710429072639830608700792621441721691353827061848351002337481241509840510565725500304486264308723072426662296707971369017196029739641700260562461485176897706668839551718289514473092960005778145245000940495112686971027480504495158580703995495938626218232637541043728683859203251407957530101905823511648705324495188350177379387578287920447291883184913507143581272860342784174236622867892140208506015410071081389901407003005481648310521561873307380444165217153349688401174079246787644797241701153185608708556704580546821276655402009835820731139471640115445903393546514773394181499277806496779191828499896683484128270858326676918567647719193904087254244705408175279932223487503755787187907318233265714474112866236579958551671525879628389990822306539163881021520804938395983560107297089241467371955675142505929572258494882007961959447393652157318670514842452747439367821038145618845227307867744681200038684604577033780445632675210263559144540631333341234335975310172670828549491433704371575876914764817707954275418110246892178016791533262555984134786326070927059581808754022675600560263086142987531801150720650112256111344925207528842873283052694874581511036928933999866543379513575971471324973404333748680108049046155735676548967808055781839877174769826738373091786257529354587796528897554074692377366377845335395941879888651120111468159213154195940201418277316570699825315461757898456438598363463285700117685405931089354407475969233009805363258835224384045254465828264267624604787297260472246421147316591016884532914228024657951556265777431142183943175901127797707610566132681674567883680416928319661177958366071199502331417209581997025722675811952941691141515586395485050234773651049235929729143016909711241156466000940871787220376945899505096351573560029537556094894633688134060899156893479255474020993981159736724289521423749657777353337106949600837750951691610321591403109040460048060453594752560385012971166504981033038325771412544421077328627458028116832933251283478390244418120280015996164098427563494694683292764529271601630609918346324225515573024527914563571402985390547143960818071551260370756015147581331053477246004221262054709886947651751627533300552220296976345814484352206073877054842702770904289854581454303242554256964082951918404236722532165719677880538676702665442930828150183791361037341859441487889212698976977879882356513121408618772271686372010253291089248078791446215470481132862169856968557065905386208857410602286030772772394487633417017838334805167005796975481035647268492198189524929959216806888796249657155113260553655132555807006818420667579466823526644212009982471115217416414558740837945568854026631228824272054555269090443989262508207143632069035515364822742086164671173280952868625130190811075404673824901146518641685372934068388722824145340543843540233163082479700509448037733858798743474343644833285071694569099293885317110014536780183918906286884274625213502361421124533466166777346967027056514740918527958838079320241424410850910825050819639346481258027674189592163351704325387125460152800676914720060473765029022194888397784453649172038482136710311698420621007982079881951702116691699969240010104582236161585220532096307165380130569993430328135518132651136498395499541238401092449632982488080124239389971244873191775890853667435945033495262953743470420364741539383037466760363520934044598013171761189278569335164640539372419236315424930864606984937743515493701659372524671097853365171635508674380719045768900927042158483461158651076887779470559150972409525222217842187438971380471022557517815214486001855840524885312805791940535536634067582005048249188686026146496989212978721434450639484712015286612482184257697808312151753115009077454051761538249976604262400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^321 + -3768869491219927367812903880288218282835539607002315162338256965219444234250268758828232986076002007939128869593312219828570285792520546883570062241709372270389789654231590865368217511417934173918578852552246011272551010983789650648561840482116385945176184350080133576149658211311156508171556221596714519794796761501385022174016646678214857340756634621052547998464724416585019538416779587010974695817003615616686268981778645496099952191784867358743217380313540403423027336278699768308721977699267794397814414034197479745941312602641806296513578564459902375137253636142543094844731989918125586504450310690418522001494141975808100369536617934807163517035179967786446752995110910975371940643371901362697589954651751318214340835196505046021594452527782623819391429572014194115431668257109435286547579900834915646847205753676761987735903230632036195640417692657217555011486888871003035365346145314100838792209380486224094509332584369525463374483500364963642790814584010574319337367607993077164653218515695125241171561053425569815127243769231819057654894897279319262937193727880102280218976601383812000964415429767579894809221243178524590737367179072919998928465631630679708283487289908575768625114463854252513012090632653116187144062896565416193845926249112754978048557403488193418393641404536378208948576121861144074983569286041537862319835674580100043391309327534338956996437000106226337869451096424341927551731112236323777890319335670076514778054886992738451724271717262065967149713261238007143769415194378385467590366462578743983943572418751178194077744668009665226683264739421775325161802596422636601495100304781019677927541177314895808959994238991627270549550119256066299710171223826026291262870099299907277642545907024539219108179314440692342127888074551142017492814360037472119353475224468827064778425585246045447839575393677712226580198214557991695426538950143694566009599519096780723603090873127654689174176717733244576862257056232889945758405471131303272515713213381347056842978859988319775206703546607026311198274787452959882455867097713962072807774458572286695976172067127423807007567718277529983588891743952157022988730969865656635070663828394930431859181240309852661944668573075458387724406174185183336500450040699433675541340748817028392207877057964353702596364404716921551665782274194849820382968766683924564459355445161768416031922270433986675689946147512183094569227824697929194781078468799435523978563441042227044747765656532313262730980827210843239199302121970295268810796338067417501537656960854266567428393504509311685984117707136318505831951369427760219099808326971242910700071335852282007427374667839122197693593005716696364210620500099100373251234166765771467680439289191950440598139032261888294257928967918534402156755389859666268014063470931830670075448160089050605701779387794681101508535900580495659560001095978240775728915060273998725072514591844165216772377135855835736929479981580448562366318444421015487288065098929064703326284405330610389249462361129257148611660502134365949025752690833437924561764658146100536044234190331472545533832192346614989555790795589308113670805588416690006774888921362036933904217535657066753397820440890182439135936292231240114815218049265109568717391184847728480493400085175241815403262170424540656593815707427990396020260175421102498743523285220156512067188341107623785679822897678075754124079166591681825557731256713216030611608028311507528558256667052202015002465271631258867597151751852625344446848947046876049442356994217177966458659862239522605092495469950822101950907078087496811535893753308825475503976645128075626748054843728448847241629475209693504030378022593578328131038405909345660723993296342905619598944569651377617918394775238651466436281845534654890737485908055754911195289621151880762082383182651477577793832305783299755561688880868509794665857482734788368403328134181524636024611895690691901545345428371161699635235304665452965697340098896986668984623087995910340595325478320252871364560835361385540683911134592334607571945931306521458729997216205485907469601279066617005575675074941552970972235595596105289272169449744423146447351139788019569982481385472422844369813218915514726337518664371528995434723019352676401121057637635266338637946304303400690410114257476450683668265771253341684904679282445668932337356560165494075548327623863201074662830187704351569384534913755698411408231667155428880835802521492501070240437712467578943799166669973629042617510135920673550027103769812198113826876052450319153963839469317907863876531481285670064067225017608130489250504962725298620303277477012298357174775743250699080314914860057043382051947958957097796397291867110298687468785486065234419029212893753339090634176414044114937448988926575879251627073248486104368904514539532604235149415075615176301623865139984597839675691310707182111172813304849582389838582915883839385279493776246762125960753068880180508165334120437287376017064278017494888058296587369876258649904426667173148668034076250395947110845032549570910516894669587049342695666227170890176353389581108779199878167981068322611353588854666755486798723703565164855572294118541643136053254989124231808012880806861687990205654114963204627026185556946639967484772057475291709254025019309311944605143369000376368214510635363213325707594255707560483164344400872781522294251464566131522506649871239013718527695473468341835180143460510956226885539933194226660864501159943045505906766889470492472531325000104640645013719143669518924986927648953135303653352991435530546878514012063508698283865424900303745454015382345957873967705222681656449531545673646211078047225200043310169902764093687358009808254206571890310709668576648358933779478702307819685664667538380092333626010433022715287262236194907727545841184250190591915169194982830619784162135035548663772271178475237709949515741073408770933413496264431448080046359219094349827056398399864623598071750539062244516489499717780540221921648007764709542954653848814501236092331371643279031726236991433120122347775445120302264697776378370384924123699285508674651722687419917749624274094281021205153835917417777335404021186395200164927657816702370031010716929858060541813823652206159863101279124176649820608511958751599240930821166318283239961372405057003192320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^322 + -4026130245423040301468869251988518719202466873563369591563972648668951840842820026559268983339331673918339350865819887239726154600605097888863289099478837478222168208926532957541804219019968703867347768524148053376971953722237832849831183141390186826489551539215910946464735215594521968971033666490154089292242703660116758409003446217299715355662335326843915518773517970540957747251898840665859991839580846064966844808954113378731258044686777494060809550999677298221380602552430170801464009664646238757679440086152868026845825649704503326140314091954465938501109420042796321957756182720293849978532373803356494249933568448332422543519138369070278749311174031609777962774676842631792554997459571928093712006694247887217190553753334502909404260227418843343444135917291051264001279645029068641180755393432118042478313850136958172092020575398246012995343516646023476054026105513422844420762470620419622969021154242368301636977527637936536802292952504797166088440344622898987157582023562294767965161408922976083036129621526705355611104507990633142177557747321414717034110972186444567442768513196695253862192849275644277631575110009079207909836836204024053047619771180829971669150639125289193055680036102515367730811351683869347669618048318000293028220264849088251817905086406650939364421418256803414942677949787927003971749163246195199256292672933261423832454499589652647020452187908333443819347255123137046746776413453798428405885435106919365236105752907907112571973394143352037326084833487486020171713057555152091556700616941646028475856303212864635423237459746682757708019178518798277815524992001336376483102380318791900566972283457660107567070119462352623172363526048639044683925814990531408020955780530926318625663764264572515881694952193854315862371347158902125051179860865571407867906534782349924754262841350307913234972716826917530916212509670499288449445322739463968827279198144780436090854631096629244326562701561934748286097615853560494709898462493030268355437793506440055994136048076933241763330587538046417877311924666781574532938964332119219250335245905642714374807560396138776508166482133720797498657030405536834991902555031060449311473831590342217471707032883786663860766254853283405354570115799102623485673793228493115297650005192783654747115943678375871164332772248910198633809411744643217356261213866723675174932170603069379134831133078921937480302909514244281430066463619355981489659008128775766950194517771099523765838720505497124291423760625628410567211757353755811584704868368021626445524903894168152520446308908155367852685335159647956897033480666626658639080630880583478516800147854146837636072658023973287129811147503430423728284264485853323330195897583842459863571581251796572924852284403096408767894433998090072146775387721499972867226591853246307815477522774457103842172069987144997372449924695403013718667472867020629336598996024703958823624733240286484835726897986328744576169296319759960104162821195074747576400499713238963098332407475602353837820636600799786418181248319894690691923986226272854193852940739484597321606797841887834100238557123802513700739459796084782704194351282702920931411117782787669152040186419717361872194558969338099284300214885989710762794832503099027755964223868131763408785556554132922319788537638721182159388202802898378526537748744148190646377777075059420557996076752873202281512972348098697144250379304765599840554265396209597435737099895316122520842442805636938815313895507779582989567098504256530169867250028504341577494571414134875932317851680997333800593453787810796330041202455170383612359268674916678423215166562416656472982014765659757007943198047311988177278978613620800837115102494545524495294535988622168467310538385351617381256753583040878914866455098537150801305151194181696939787776957234281707517485300891853061809439747365264987925202580635377353484882723234271089588310688910193671117937517236964181443149324919009892226090715182330427200335861719915862222256971379219890903658294318187584776056742375748320731143590117112383266815744944856554715971072945366379792345311309709331640571169178144703886534161101650510854852371812950505232730185412772434867111508297562425442088825928591090992787066734800278511067578743786666413164059494154122128669821550457513246660121522623429727846649619151884099913648879398802382315216400920896432843716353192422788790004193020336260231492846131822119442559961868703648371623047471975226968913253058325249643064202771053154672480353605789778508096778420886340953230387926792707314928875267323566562249877384832104400725618341362486575803290973336624304934504006774567912555691821870662605248411943284737934659833322806903026063084697059149068685208408107231750307633574289925903178245298502011261983829247964249665295281246782907342928546395366661045336104080737580207112596370650888335086630067111615630313087445354258151963318342901523477713597691319030297572474644687309476047104316514855244969734179190644325318823871436430665360453862654649529719608727096750542504506213955031070942569125720094142129142040496464386120035266032667798835594223834066566537313860673181290194623089087628629797164669865374845836254987302312403580913402793661138232215153539247731285381213334740894593670656987032294719293880678627711340796139251451873010905583715099740522722957819371614394843532757993126831921507727327215593928582870492540916692832005417231263292594894948953667639229391072340881402007484585872848192577482539155628956724667071271120751012750284876396240271975540659040298566986360294015081143280244318184875844875093782058828915723888357959734244562922692049796682352960349860344071614075291837470203801694745351233489031201854456827105377493108574788770283878737987015037668174195889282310810642325590684506443219101051328486307918633106662256672560516885816048010738395771786530598732594365301695794713694508542618392579321427135538064990923986430621625090739622815600131765450475709713149054713916451564044624531865989557430034556810380774433222646523034251488792450955171426656560221167719089018051570096127934693079450184329504893131286900922619076259515305971793922704364951565733560718715952093402303013225743789608922233775219266132302521518136653804177216497578114472359459902310593055483232256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^323 + -1558799111918450375688784835860163478964865205078852642634761882497616906221130488069522328641155360292754263991193699554970284171901113324312575775947324164064830232842883857274525372275524248804286489485412476097139721888531458647222931182921546939705337198482204776565882091979672579419445463504622765052062402403779973935411962206408806064205485700031218404318822669600169893330738143860423236722697124305413276966734636177202042666179639043493286523821564046348506569437472932093025019524078697848397717177217577935232376440501254277159043432222221133844585203274953089440529545761447604660934336985873500605955445341998530877489958985371369967861236739749748260466265858023600321539251758306540065654725481537306814320151732403669593098199496966609452555967536984857766941023272305830223605627109395688386560807828015790200923226573619952121244358790976603819327260961555315269436583323942179768129296343806623359774326345306998399610687274365700594679785256818788322627594695817658794495143452765249825057444192289888302144252734248951906126586748413865361955483360764350637820437810209936155178740462063930021940194101806733653322869003842199753817119176466577114835056043816565429252650787175455822155527363301557433462652443076809157419690706704506756301926362780317690710145996968000138565709104784291729944764277737806998100569536258226775741877738989832721106339579586315490101459794136578626210962543379750693847865018830578423799333104477632820361763631742977820779213722854615391921175393594273483217840205277995857011000136637260059313346615699036880564148344896603548277654661685357984879466535784316312538582480880270469991923736582843735689719665840523734328505543203246925669759851340905927430038727079237196432788689770185515817039226064428090477030737513701714495482654257573319546891348073739628746188271329158740645237336501722699320999787708718062689297285185305122839081758809344713984604895842738597716338083884572758159197538692102263136852490228084766943157349712271511613959353312074573383842041854162968709963094765929886466559429538867211205572674674679145693593406555943211929625546236951274310141275533182535129435180641790193796475495746148995413672144871044749096260789556882710943102821555184181890801076439131687769964380072303452462276549954288513502448829447304007553192526018153519358891712445760983991954620179936562410193366134367498435169523916289169093572596897974722135573355568739393929234316432935144633726015927233958127517192039811641716543244840613805373921235837062281661370470521978351676830368579779629748302953904642562132031827446014677576605092400006441803095658615183865242693057684788618065454089132096570995692000949978821176204573659030581980121361765527884502102291085903103455569472251220641144267173710259075356736907959724482938294106442594729190091938063088532632424312331977154052589068005721803065778108586550535876038534221525091824967076044601138209319492903222671272521056047265198962692520772230907377958994769261056279355013627213495947067392243194364374296103000521506312532161854388585065386035102404495123555143988595267971619840273820909895597058510860554003700982307546956776397868585491388504422864569640322648170408118721540236699624363378883485184898638451349254576126736696266323617661859114699190012423379897234418465373534200845445079073126574793838859448453066627569259907319494971499485097198360856692070596285425955446447714112427638002479249887880165220572493465361057376820689055751302851754687166621029591592915917087167234917248728357964576796131331714061181813345353159650654291758574335274503869354495643266503474584731141627718224451236847900108734893681521136498967962890580062459190047098236764525115656998920588831917606284900274424181566791312172175826951467792851831590170264326708314567064468743689757241116347519906754568501929904846862744120685990625015969541913693882355726774368927150126087076755402374627918268762051238349289362434794747363167029564319799866740884797583706750021118509388295002200954805636530137027026875708885511805171949995210452526219409930399143671490169191581271900208370631667271700883834568055273071153901065899502413150093589044037998079519489748800494281944422013382597591040184642969981641028289588537680499043960837676914765180778010496175574489965591054852365185873701514749205089983412948033587125954233363011723534089250953499617491470244574413051809237703070764743509683240019004694221149357645815568182271489480474559014123462670742611917511437843612580601869220135592399078220392679176825973124351502982293370453472476577901589502710413032540662044677617227434115089214334358539823701578873538058582015431405544552879548470802647162027418432799714795391321352765218194956142223555016852696678201394457087098638485124689066332299897610415567729690277433562455155794593144568013474954068257437668759509262402031575195748703575253153983326333194837268033997660317947300115350443665848005880128062468428914818210834913991301381053915967717411419460118647243520709786092029548952800873609985717370403344629178501890734449970935691354979923236824578708149001021878800814470846427353030553987235281257155052610072189123734859215400530409987127198241296842690419726049903770951007058133270559859950199847157454116245719197893218381114291489953805800498002882994649496552665355188803976939480602318907505096902850277024924293889248769308741227663202479395118390838881148125896038204140598132371977721157252575060052905230762266078324622230368033755520403351168100922667846416114351904783961017523559251424786890896332263683856926546062819473127910177997831692222145123813788030707498516875236281016229390264475652344809880457938273072819472393888945015821226537142325816753558525027148671072474648713742925437765871248066267745351978307910978013641303968531893587610826055556617715834463258318437594213993197916923655700564205441276606783256433804474083653403449272374331301821527503331198755789012261756159019026992140492725766888069411081293107783770653934978210831163606319749837922018661666476677256676617013148960854868447808254291352857664830695914059517296293093261468315310924269186423386445338399596316119072107442622256416011008383134056455043060577001960563032457216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^324 + -347145973760220981261369894136957336203809291653723590591758498619860973342824745140757564561579933667309826095163312576527591518055457000403062031911436306957026093758690600588025002527735645452945297569330662326909727433450874506254882121068984889802196798200766109886329159359884238249988020803846662923388348810788624758114347216674613892809921105736380574101303033836327333227793294684078113719028039953962096690713838490774437279882505584233244735688878763110933848817575544508182474330179294635122388871284082759156673423425730734059798358486417998691745047676199962171717639984710303688782886925256405640977648495394195340302595083582392651798955113153452789469846226139041991891688268349230924036191233127132565897468446207599213272176972638803319037522479206537546767979363624066021463104838685205764800950840852601627129179448591621223888779274234643409730133179652745915806305058639848572654806216390142362986532086892697269147092440125654442250306372943306779406329130803837926724804002591112250743311806825013245833840474047107755789036845467729968949940318356078375713225237478630582440872304385972231464428010939914155509704651250160367491469003540718967119870568605962191792876600409242829847741075698732432585897557263061046627424639272246074617196641880635859211294627673264108696924476166181000479542788467122912560871800892935228352781324912726861918010788584196341560106367317528363379405524147843449202269638241923507667619045806453409387831502955611858849075736082637338145791998791421752210226219185201269544746552392472805050016913042203891712966807967508153107589790722106895918119376742987241758381194235075107219235775017641760915118921394707451010307050684210891029275858404426949452679558355149782184058206651037384132635880333453950597730371442401576077335836892422403558168291575914645468714335860535032420420637761318495436903837160474782669442963879571913952343983157227756525443738654496597126832222014131418911977555923139000343857744996155587002552184613664969937321845971909227358065451688672205691675415293318830352515874551979233041601587568277904314116058784608194076560838818282714107707495196325635924520109878297337723631830455669520795474274787371748334661009698912539252273575176238298348305020655472599633914808798819937778487272109344960670119128118504439208467735251759012332733638918817932505705307911073325795606637086778968559012066027693509217089178189238911000641579768258980245596499978637740082417543119008781103665599166575978956886453080770636722449457998633136327361808256507049441155633390088465458063542606842893369721560172635648190855523722976205257619753053749457676450494705401699154808606642268503850550708502562376255113155004761083442335929586839657975759342654563741837983685505077690517866753660435561741752997419872134959252543856311691493912614021797538189434453488989488385323994512819293282912192013294873907181978727273461965954804176129723627589120233760862789968030808439412504471551260487207129986868275177317264970683312285504202220053314183641098543379868119665522029503802516677434256027022996440304695055581303172898124993311688008104369433280753194150690691891125114251947391689450160705942319975937766284656767832847076509663114896320775338087031798731750229110749518369533548117727082314161141716410339237694729392153631766561588769843569245172737769639234833909644804503472140133966696252400208793561706623358514617409995663550185008210905925269110478815730126121506969754942686784836449995731009912119697425825994850492449773312376206770602580537429213732671013007655959089919465408757194866991080378692490132095640062424221487747177469652125574730300506172469932924667275615482469312347641650067162806396681882546745480534213975234576700862432639288634418937009941917755660214901452928517338092544516891545202333583341737689796567908075264034830947792751707233784860003494891888468400756927981951689486923969511426976052852285537336979214943457471042331835102999470402729402187558195843023122180408761134837908696946143347095144196256167827178733504782849832753006701367470131410087515070231819360041615469915138145782349595858133494774578067394462870370604014599214996323393306047934673306518688842039910548195379396325134288672943879233989201351050290719905337528703867552736609627084949055832878906019531580291578023362626558242771272662736774583982636933000083463606449152402946644442112279594891969812430320813441213409454340324776123150208291586404725029987229200218464403656638698250894147660446627236703063436225868587230552434907028238868151242612771584476735314800922671439506274017683385563722583788827408342781433369438988671688422124593002042309469794429526877560328994068255245118814906212777631119982266109271265569989602828649979961952640753598189324381726445185079413530514605786591017982301533765450591386863394967753365362234254615932104273375766481050304028377706602291605831084902345706343543646050156362011437459183460274208839602223192013293162197466221102773573214136804959479196743617216695025517269924879033900717972753101513564522442821927869088618047169346258596584884582317943524031524758032152880681314344369830476290799564261899989651134647084478371243270013393530793751429512444632158804239721197789050128572921557059599252275469660151484640590274303247832815086516585654383393012663452461164067581047395109762510506926712003322039357556454422978313787887681187285804561513493939332428822805944368823320599681907776958839243057185354382881919410635317987523278420889337882736619056342128106693350183878682451105827955282964286209295990997967091810438018375239570521834957008022336316299783290371519775678130816941993509776015660991436491166861728732179468920785480619462672237810943415739694077399154825424636524655743284690904104717719914671304073519312858982870983857763879565828258608132333272215491436519738377215704530807834239214770689672233319599946497500873914355263416106976124894006257550093297088547290723903880832874111111063991200152271578138936257518091052316123247274331583739034949077949433374035794237355803732883724780329530340107693468630162426566093993699586961824778186384669522766559189570587714984677155801009366692451601723662489028950480029831372797378560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^325 + -5182947938127864584604740688274425956770398141064440852058005444188606219637598223051243616753893733575491779991963022487483581100147406165371025511097337301492294119164767887660582112945728282574113070384482115062528468632454746050265746767290352170205194038030019737232673618360539081194718380938848942615352723754487478194694729451192920440344703786489523578018863011189593924293549854419192234570997381182866702149590154812583157401942052340491273287539002175500366727150946128541252061703863567498682418928049025582664090639357512757849478499126882709668035642237234468735988465928227797110137192462599913150331998404461749691737076926222086989408613109739752410520131188874643955247697133710781676663429252824315641883903733939616410820028386080305726992801517999042952360068814554706254497182549138749882086365475718934091989417249132583787688867650207750182282391899124103241976153884258798845572899427897571373517233734778761365315467568004449506680808982578401301398856993139843873767843835865537282536021620163194776988262509363853044462064107920406561736679706915456111586957519803990405172089450886361832213253030597725391229149947794171654552876474526757592979474594285012200709821308640804830959192245245100320634309860730971932670345159445699235634156631111721286743681829616812700313825055041902044372369929097143623503190726295783450892882811122620846293519869652919223667152106172557746590319102120065481248892513969234792038751311765074413141712474676770992162160180391045345257645987541484525625784243542910654739450605525592367009602170380625435606721904356236378004247226092871844936639071424571997762171558154150866467220125885836796078806024925398057005971784786911854113618164258958022178841593971708038056531064432907745380169293509958216326941195783549123237961764798308936539987330773756503905950344251842964936230851324514441693827946656232663497946838428694814416802022562142897261897127092224123231204116622119846694538478429936078288987778387314927143359371095568156619892460205930195905206538486961704653483146909265600726276272512987259052652336915660680374286515555629427418430075436515522200716513543970307243397117653114404250659386621672867969848235309534541681990705286826937025682986562668768607506009033284057287891854787948727604058580812686989052608531656518159778184545021624632960835387181189734014302820143539526894795614412369064029722021820397979394376615435546498453292609853585445583465575213922078235793789709933204340772821542504015042207862545771689415757839222410793508389449761239469419437349186397712243654113840038064879543660678033214578146292986389382171546861396953751603802587049355213369099780444028050427804503537509917188162272409901575019143521237195836556004180374579308022446222467392422057528976123945167259959233063977451037485927332705520038638545579642594497068635821255160578282025700222640404616536559696453693883339288724752890879082383197302465537136070189379648104376417625347718975225790978362652247645529000712640116657564185779710191994172939141017403526651213057592081830794275904932826502157764161817538338486568421837741148610260621521094545467318800806552023785983136027958138806815721112259468447152013034851589605866926390693138734429601376625903101589889226426696659036829890766159798785727811744763905994699843922459017809853878619955240549060631453261474315836230115862320469472302597410461111888035887690326352770492750562607070803733321737166311249037175480111199416520062126593143680061988220888524673459752782726631138250145987232174215650440079023381288045755507554958453000242578831375615829590201416449727604688218246364169851887484167455549463127192820453061486571240525637143097370238402439962080456829509016853169816079058727691468971199243156454918427017356534693745560270319846124902024843464489663244327702636961797274476195574016278878872609697459811531667195572826951263192125860351306505327800187782635799204745484815144091051616895433055051067198503094856014404267269582749413648483805022263878890233334096424103839337796291322475129590989703519810603372277910392848806616964790549251423916154278440420451903184508098821781705011262938808856539449404266459346367128088278378379793316373754268480022372122042918700365748431113518835268922439211270730897525080625736174014266832335361763486939431470644797644992488433473266860891620800530207241201082444339640322138984164768592958447790410942088690547529088826038489720902452528349142172929138123094595663806334503865196614348326078162944375710675561628279788133016490073564397549706018291651199216681599877858131708472659172891646148495618871887876821554828788012840070071258778024635983468607782139702150919824862350711514962026861234561266407674297794033322532452616225676256642036611543791226323638787456025043004470600534412263384307056187620880941818558001187614940217594967467283781958590204632587122203920377471436265552196583490085085664341307232337771679644008058326284736684110118204356492143478428475617699982226945390195098876734126142005005152008040378424256732795012726734338588771277001188158568707571745777303287267326093188046283282327482577771560168806838689323206246105342096110094601370256013541794899546281997296091034846017082170653499053353914675200229260619644450930053909218042224271833842187894709414552298043880727721873725166467432254775189094387318648701559255190881648979755340039846749183124980253964858524483547881353944496868556964519029581538027763213740192890944206433411665229195219988651552576136965418710757154652754629557867622323510034461693576876771163651774361362394409699484617900036365999343068399163422933058283210936151957585864003005177944936179002393217291125453566151413791125119328461899208678031683009171880598470389845442692472037859098376975456604784732215467925600127787856879163397281541517789384508148078584241334833508980585021810098370965157939161155601548789671810936462625962279954186109900066903016139448788622400710853753422736717681631677555833544036616081108832448752633475593525068244489474792568902984308102819458566455591523416100176645665222406804404254846971103357589592469549903451474292705567578941878544796659102277192059734968266118322498662309193059659358928896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^326 + 6139253039764551341554892930403726903637334898625144102377568668491549326808234236562383264521893547430223999434023139683281951318127279559493292398356904191925621364023358483857409235354484367766613159009304158735421927148230167136490314487576147239725272374062753497859772081918582631819935204567664636093688885155380484801436779713917356619414453567944574943478963273061345162983963707701397707009007489211507568626818641145591486977284378442280209575894737661458140976981365796028051512153176727220403555437064335704257099113467722074187761479058812439312235673654795377267523571845152048504085169094542756399771601192768001895138846092921112545393224981498613923646563583220825235292371460498053701297557584634691758688289150399333631876532806115234803651662425987531098544511568592952573415450801489277779156563878449566234175860756465203272149819796207416125770480517655690956514238463945663812424895118128528260650515415757427158123264998559790011225559429191819697695430935687037353063842467724339847289778345513208413206602338952541019531190424698304599385607267982054056608872362278235721850058179979209673821154120421301985658577852938189304756393004187219364039779042331318611382119667819088165188229763688898337722352858416097073725671629138665368909526906398823846401490603999714063987215636114184043355828935428676646918344634478186952986429401031696547045463554678950122464001022822630206915306247443417983697139524149906457825421740405871923339343632136720881336809900334092261779223765160063296056518429080076024837178742168709012950357703749261491850887440895437560580233297089712321990241863285777507351536075416454380519678098749038957503524687443292351147210413354196693918547907324791763783317598704258747224613712062803073742495834875408078242771196098665834600180125004873578814177883164287173151009193516173618786847770900358167889259688443747053248938202340353018810124118951567805443699961985860308453954614875814523388516418998034123055997466157502157310926681200417824955580237961371814941571689392051456403144896590321845177295870970958995964364526901599722721533588502672356338323800706196572866003592831197227423754427006960658074070521870903602999408028872231465454715916745389872669073926039348423508290175221988267099656133662686286716274994912762365650213267500169468935510724714442611530324498017127111919460748213306772119814318524822739716855632229984813112210785765278693695024274462574062997477398288979903291018050157131773317640267191874396119980056742927399935100098369858230921430931784695072772276657593280687840479683305403063647735664316837198209427584271159081747133692428336276282575541655819121211694803329073460689826397295480582499316438983445615572063257630808292074914790422363052137248802584438376801114069221237279636650888736803803943792942019322152871692752739129010580389729274103945764951285440992895374759309048243749557107257446270322269331248203475950237222978437999487752375215265846516083377709604946969383973893048028847861576475173862462426787887437766258287827316240898329421853823963891494194114452712140852622723832552216724134103675791456501482312297705531048422442353272677513329308851113612532340459477886218734697803580588999111989057449403019744082193055644647463277934528181000087517844354959216730357772226063506436121535117172319160166806174806910985150814542554060952526613288222171084901589731232642864895958327199165386066506452596847063585919172761395255918605424910086527335857066829958152660989525198985731506302362765837612971722144078694985536665197905982720950868660152423155182347185809197095294492608861544966827231046684685559444482130671096362017070789361301929979177778980013511964772027924215563387955906985104474716776494656344071043648980162408905800586992281956616264548841184220235865156906748675433365286361817074675155488630005746616771178799006900814855050026005583187709264900661948478009027480443620923783763530311152002340407171566469881864095675214940884293832528694342898738613146836577707207419779099862762946583102868399188293087006311485982761995833672986943319253305484055475632025089272208451275430990729074639913794683232065031209241340901097405388808384395767596355748050767932445706740139816274779484332741669909385469046733753841010112394543454830855116920484577605888348820374450859273083287323736816999877486565680054787183472535678585106263706290563907017627895270621544118270829663341956926742240219655568678974271417259794322982937562031984482981377849238908060368264048069400763624291662470796237475662875986032760544194385076163177738190125468089529776762918417930153023237633601500578230070976682205775481929154561558052796524888746273036831587603360892018474896630187736933128582157139122661315836047108944164981167249127203843113858718858709594024423174813595550475137841342937695813090182608782259357775273570677313493065801997663655798182392857838091012449324024711609117027830591543104383883794628590403142931818533913005034473645723073488778730977782070142841585170929922583583646609706210631516815430287717952309100503359972723223844424024420827544866840532506405596835530183683154433013136734212558500916492733033814233892645305132396906532462754021760538583161397964792631988863591664124989174765214958419497812125005707338970111284802670951201139567671478504727755731294157060270246222149157239637718952011882925590503905278068535546804638463391985500698596304495307969784821364777746478350825324297496311130786296542719873956463443079761688482635342610791434974826896393947724783193624864560218753738348549034132294170080440912664525494079524377481907826588797475997568562817332297465245358041950235603856469266490013362183303717994751457830526631475897257902183334367359092575990606030280900664405542666768768702692385900718993588994196351736419850529535995704505977221903229117250371391256530954105262388471385396761713762390465786111240754197917330264425697752330650687718164932655795312416956094241141129951514624380112312434382271041620322065349510139228744088849066616661105488204333794016494894147309684974944906758540125596531567601978989293802009302053047043891367287451086934813221388061594387868174569423602866714061275850841820810444800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^327 + 49672559391086502542434909338725211569149802549380517062986619030050775974021521966011979338364265041121405013002452017313412900262685167539244727402238081040771694374920808228296637325331418862309190121229335214846331119503226377303938597553617772050249334732055558484808944714891241697407388427628872073479235411399123195154043864448623213803372220413824854745228076082247134135471300851877232434781878828381274300383390689652579135319709026428591353574104717735730682792285822521985077720608885099605861308734266118495144881726818270835745096530135921554757608625962622246225032780877300780817192391820756947069108338118806835863883712211198369019857225030546525132587991196711487412914018576452435780702681107126768083945852199978077475642386181446437266858379167596520874640199113260968137384967888409804122925973343164817912186635531988022180280440914559133155230763276317396292175604778461749344057622379216317372769286820689068835315214621439063006687590424228977742652720558128486550064219352351010979205471929895354105091400161945767959352003150666591142012829820956451184396426621489869643690124703941299936934726251560195619395156347056347278081647473332192074110209690614312882820120635804231044926512467724574580318229463312792116378536395888554027729981307106361242563810952792661903209082114885472934772532037986797031900544719832586269901830189930230078296358823148154660197299291619262713701787213153662203794560628740421294625707546535985082870941107322087786151024118900669837993264190388103496223559518048744605289462754746705514829762038858578979719191693029638534283417540224055438473933650073147432056146574268747693438981840106984432071456445225073162934007984631437338816192097473779440343895194693354565855887107039035393170629536212908041980621136648448653859914122597298013206607578524153738446062026652719536172002624173134656153000534873854140854417178286451360397299969688211595116456239823886790400898433534248560413885658598144627263651590802734719317569334039123560435828371712915908804388554687723889184057834509290326062615246364009706142996372210042670059386652707551955694678511748033518959151674997264630801497994657763100844627933065027977361346463125909771478865270503395311749511725530717908469595092617882618241949865856556936226403892430194178394654944690564183078809254017846706431397701088692012438136408699055181904729884760261120716990377072362041514361645374718584601139961323122755997730975918256291878553270828436185399899339541095039598299603489006248865022883095649616088132512034114807203372420789037013303119468981917925786373785605237748403842129761682817347740848680302418801277071385590073370230241383426778876023220755888593213190126162675309406005643495486036346221785943631733154831429680192046769143859581289300923134347011282795765493386603098700592851631958840468393290354556277599297161847962116490118677899695267196609318557891301066858773415155771579685892637787004292227303894398771577177105108096448776545715073670219841696027689653182370877171953395711856978232424606225311577306434847640523636123650135251961570226152934414079481809038253907741481755742948807362828468877943234467746724291218701374404467419681135812727223589247641210478096989042869108302196613058471635375281072727938751432350742206955899589886741500478302780810386298331565777081501135229158709107508908280806090592439181425414389893526829732991479854867378635785727303791578785530430696130381132691964647568352812465992236494700752211698842437961174634283315523333405527912852210036640279583697970365365310450114181093772579562529579078875390060331129597200320945756913251100043507418392901571321519394582621318101106872547243418702781695022532817527212419893390669549756010309986832044071237524602520369776764024596294180146065023032641446079543556746470265211020831761861671916032837655916599404382930569326042775575868588522028487337871332033595035377622999130464274705000212841913741500245175618851431395481841233920082545117437608729891765808429331853641595698921500357038900194754525190704301241749734827116312613384265932625265861363137414872468737651442179152900886402961836709001329976512411301072864471634768192865911510807712810099028672393419947252367153808180379845285639549609111443043126069383466493534917590095606601231220012946559549586025126078703087932550519756343561230534031663140489231587034025476819419694937603529695626699138282799871472389899958574372954467629275577150441142257370522248720475476739494502878300798302532619175134242148685547771215811545072084911146145279544165617829684641588439774886317787096893282224488992609231614449376512380610659263036692713366868348977730324215898746666057703793559299043960520446450895315674291778493344316006501027044098960663504611053951972495170034757730223742545450118554922002158029643068474133013430140974141994032975354127046086559695687605228969874370044855234691154753481262793583461539855176399184220828087492268830352379669449005971662880599590179129075592209202083032867835862202547479563943922885941547126550657559147845496450376194110511227330114560217638877874130257325740778118869192967392497065072031475678412086052103778727617891284862623099032760247455344596860947532514018707855515622978164811801042636532733370982095492180472180233330821766539261245582330572209086852070593452852510141577917639974778996880646653415224921261637031644203004120401795149292657849206848741216587962093185687847151421136513325244335081935438830019253477279458859072183709214691010412266325489784195136358389131890745702753501637071198588485854914727737968535798146682578724047574340506763969007456692347105196044159288364489046570063391312981310427040525047259813209685639999653754755622939349159620661670738588265365695490594884852324683529239304233232370420292531243121934431074197366966712909164356068817457307337066043527442401348539654444377944628906673497774072818588991859097298676009727879314480504082801665820712280477507928131324354110880425600081608991914258850011546281502515794284281514294059865129600374654484129232810695246813430146133984527211614459070961433659548432273751706168502808018076892032163676995895223948943296277566666075807199726141440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^328 + -144188379880576075430352890481827323140232627039768757021457242089944457293791468224635158922479959974185687284000495516625760264124694335161389337166129736794652702528699713027830848562510721726707710145256069885185825586624411506833930870998862484270456235879225862993880720216769793200985956357972834605208791778894981395408448318119570070723034120873164196450839405915428533993503803075924426062850275482924125316528559919624034083044531875601846707894051137618437726644110127116845745831244818373719097938812129482911054419005948143204714414736753234202268512650559173851575029161744535085186518181700022099306731094808287412467169630807342676810474306723886317102588810958907090378692017994925366929970732851139213073393817463229719684876327041282256111715760161724638860550886061918743850365287398529217268146980926567749192852692453635401420233928301834390690907467441756878701928671452002496450140461822605457679289367519085900445803423602048849973142466146460622244913752397015310040017626533143139661971534376741644235343683946257499413773935070937773186214599195417483808155203722542152870827923763358181044270659465019874066644587405054115725644877231583015125173150157107302020850385999423960954678429263561650335011618301848070402634049181431573294237234861324273005712908955188987455313294220017810816666202042301579448180505701924409775081777354313517592197413162260906507852179116026506803871643041532710904533765579047681876351887257252675209322239072482789821578790451662053530498489632176260601566524757275983696917421208211963994846037335688472278754675351062632373964720174721432453279475269821558023915715213825193240258731770965975461443425743632357377297549416695208046931936438480643540862281509951075635036800312726229780924633197694575892529666039419935150903343705909157317781690355690530920922823574254437108200519214569339180967560094116032882326007010305812255897901678065624771019872075124557726048517233525829175572604156860193163879701532502207061081146497584851453818354059204317473125560473370272973127565392182774461523041894320171571993894332125050911758164279968405832545825018504964199865015669826711208797572876713870707167645246279962380594712754654400560786634646480227450609852797800758724395406708559943645676263751921669308303989436697697392301133064146014197778878783275623640025844384513374921175141571147919766365345875104261352362298406752056874690395905926360208701122851355981167728177345962558941340024827915415709105845749529992615968383088430372850189824889584946022502953336895374193217137163661695363667057701767939092658813390311670124434117003959948358393788707680991943282302212074589943538480838848470751097192628909654866924358361977127347396402752181758559308145584348539201103409001863105727738400752654037457271992551795347451647938153526665433255736337897317569740673299866182921129776643173443730901830128640818327431998529345522172982255804619358414648883004048374301391505724753461938040231671683023617551946118925151007963173211281892442918914390630264414574585027732779384140305979624369678830067408592319591360096860971430770163094204758822666647262758097790675865020647392865961193290408698215195870320899413857629160493630398040958667433890575816454675139081379853380474852279274135992024542179570480824884256215230158580521513542417440612980293793654315227471279804695897879324479457810917370846234496352277956643559014828261876506868004755046585674680233987347265300255394596439560048035800224441346163052533496557805334258254056378501949389207999375603560918630714537388364742126344437270963906858518063719277674745479384938066826343829227162714979728692980787900767800839158218949807654236134913026566384216330929201625730399490906515490396581314550382229399770759966621163745803334612661178174867382329182484720571261561853645433614209376254554112522385663729500661175116118929061831159683223556319722574395612860095508597533259781654116051313057742452421589342906217769136508221557738775753435128096476263332546072917004568521036495065840120137083898752935510037716699589175998453811523321299570436814999357697442543293168509828230282460533368691961172587711393720216354650574513464021678343693510947293685520879095182403334668553488197189513995933314426120712246809274458409467521290131126368870888712700770173345517485880536898562151282473425679905343049242398744095247961557117686205718473125083400660044068931935828601160617357734610251169419805218966027617733378003735695407627261110345056593360304966657177210016228870507601720603092433808758163722343731982169341863715867679227560119186971806278258665899361658868306665183159589502290831341793656140108449527494687847932657453694087621256314464010318906708151759489642728228720188644773566713224630921326065254216084273940888701462032807732966332110223065791424806003631905005269024795093733573314140779643341674179936581720003299550820098257285931749713028326547409525411022599073250372761212229209919308934489948030115704541542787796291977106644408899673029991671610729330425785964385892340728008990940808094318081810129679873902932352455145252008651437281268893393692488168899735395394095197713842944200908270203916003774092815255606009371830965007627566204067578538700550259821828553511384262348348985927278152807936958464354096873485051046311989263606362455083638697468967977129045053786314226383278275217324318974636971107324336738282666802780677606238001776427851496349402315581085696952750973802083483614695980787475453210013161689381020548775125131156698243519365089145014486622218848638621576861920646277366405821641777583366917928249570850229807707009858254682436483815614604497324854834166396549228161188544474571260414836750525633850914944881330694500869441075820418469604566305126955517949269337715363051328297342063289588955784889244044603189609639332499299074920754425504647475885333896401228809694139034915736955898769705270927922208022055791589783357137353370092263464270439298525617445322933600741166350430884843247111760281015692884712109500997523857295374000481234653188553054661185509559036553107485477792844874110732474137410030542144020906506938640197219816571491331883723693075868797848862602349772800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^329 + -5127217242227635354715699342687539879158093490387994452289638802294712463388040857732200523907067699536139631081514920953819604030390646091962787535878440464621632253864705084040307675697452322557679888891155166082861184438573152876080094078920728075318225477619019172587402586079544048884829455523595195020773109712097846895013911628888227859558993061886739773506308482367609289940517659164055988649908602423771373472976710392317994395342748733483586075042653302996072863270516146189637437888639480910078607160060519190677550009475633413257833476822754207871553237503703438153909779014247048772082860579429242961930351594545679825125233487114912864784426971491607884800317099254716108437633284459491322653125251334501958161471103869242379200232897735595818163881321775222844349537223840188589329304694167508757809916096002639452158485493202318497951420681624458473485600162688726869702344699259319983484742393728412142989816877590028764459854668729902612850048772360912729161011148119797510991748268024682969747209447134652074072360609331511458133799097921830600876605853601502054802428168532907046991408086317272283464466345078624671693531221899828345705274516873729459951221533226867380325448807527059332699604542391403627402865266872025304869032419968644734158710047162869215807950081536533765956955601497651040460889284896395127995999141400733369060263676468361084979884053820541218962824965616367341943774353859885192364328903576764464660227014139787691637558106339924844110804508925994748899657248539958444328400786427464552017055152429584735442407325263809399010186728338197276944345042977792049503633245590650485148015663952041379293982681003602697526107836492665773115949086961259782408519078709731279726628667113605272061105695167949408637679210042487678014867605566875484465295160041080803783226137788560330454703784539246188063418801901281237673983824165192928961864728773124101614873468998448936078565920082179599050295231946688828510420542933868530141664637099662109723614795158309255729380456408197037192620262019790193991489448439354805098925043418305092227419512509914046020181581134873941739974662126182838733836828742977004931109179757866581769241379201543763672681167588125221470740915323140967989550989968234656109681145017364073132934867390182760469614242023148124345772089825055204752533132741468290705382987430537190393516674257661238435807051794988851642854041741685143694602621657611398777387283626748171599243597915861030905119826814499666937431306570817560975268434609768076480629647945398121984010313881127338858977193011213009551977890910625195017499035185187548761164197213965378253238060022599112523013760486835552626134386693961449363986519525487820871543554188597285689257076571984214757076607307495225984778583502451715016810938321745901458744505370428676304458383342013020554438006205057956353743397142359933871864995690274322274950904636482525740784395297658531834498219151806079963913440296891164403179222348951640420404136639059955180953349017583464111287534889986429584079770014805231985515495730167807536040080022808513837716127492643017694278528385360748794758318005951964038205207028103017552707681389496514327703391985598222839444555735278126787242175716957567617963140008205505833636358132095198257311992947851790986698011641849334649978558448472339574035670571478307336133213763964534356035663258910091850314850343960007006404223265029834441198371840363010463885617944017874964658773215442928983390031653720085208815640919108366356499595942641904935549490184075031938159701024902410487250997922752874465036776068841224495087073986486472092353924379602911201188658546056601392763234377130772719877728933882899373748513019878651708258349699335232910832251247296749794609725834418383275754542291881244652778251404163804798613747419750969279432358986703433058606278263448413856395978491228368825705263311932599207221387717763412800418103194922349215232212859522810086974321660333742545781138945956614093938258646979471240727359614362466026213444941815871144368431612789355833399300767431516870316887992421106553836463256095574423481313787011621620911234243483960202358211656548591835185604858714425819690598199548046891847061576484584721055501233141563300254567497569405276507685129372863896509156660185872926114660135212101362760870851543224873488402374055910659017659775665494562849970335975973419087235130872565270397601600438525773683353978218808779627203304880501932547481874851438143122130429182968540728119674650195468336672050985982652986003840584232069937624735072489598277656495314191272038768224826742098139720994355995050925305124079340376786268807883064816844959042668014778978643411272884113455190193509728636892127617417226983216468501485032324168504674235390684581077025514385301165331374520674762502722171658589648777336268976727276533534765551607237747225394472162682625132321880685186432094805182785036312319486230417059547332731774507482613537817801624729291017854834946941348535670832984060794778545929534642874992748432997852424699661672110264914138998430511365694231591287676654837750670244093365199888283989816195203792935511297928832710893182916340827775142559228983785500303624601553574961318186832062665367269658611150188864828848213002661676955689207685453067226924603275145627865708923743971786646518156915898628006384484720316677798176767206788480384275874141534314898167558183909535296153480801982938932631734644533521090336247781302794107023491653577715892789965068807611151481460850602167668831958490664934734109508574585692430236868683228499712056875137604849165965141056739541795148683294655368482039886786075772017221663477267475077341784522202841616559521867533495706392180325006678300440356515773197911914128451654217309127047694488868981121702489279190326576452285818948618407727652023154063369566948697946078366713904398071298726381420335078736787280474072488421278816517552885831171822754592235599267741530033900635800383813980371379949000396368696085231477342746644011747594371613060454670769516808367070089698794643037873912779540757378226289207252119754808000125593444983652006762435461002523617991332896597306867956868770688601011636225498375503378393658215143938457600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^330 + 1242208660486151545060811897127447794032470389975327732331603618235107598793143165247962359092491071997926138005820109609902049340882550630208903729161242613299594762010132883868287929397693693204115957642460049170181412100212800908857742501449471778858592420241085565253303122459277975774261813209009866158868169042881705944846130859379952931064464631719978526113895538088887440149587514792376925069268500932929506077596974858755842332580762945099715891459796320836096401654464658143616472197775526702285113666804884595144164889126032177227188964004039528738134300094121624709470964791223167503244929847706224908358693414809521146511106491898706100581363792705067052917508723145979234840290574930489513689021396415173153149416057906953525028404248768577377964650101857384747137278455435272770852131506995389985534515271561501515749118537062984548798468672503479685968945065827076734075730667329713373756253128973702338168965451694297409853834716750091073489601323971058452851923014581530302961519003862223560363967432359024993227040571875638612468744829046239287761505957381878961706051387266878542861259365029617497636171671637393377695597217596684769354491566854748076399239439244239937650231168853408612652981264504735068322288780062010100268381747903790915434881040353110686471699839680177363634353429579694863286168193455861455401436608871191948699579118400319330674460150454305656199457066385020252771397334720550986442906670198906485554616984146017490680874857234191014805519247922009320699893388085522033944531714798631523969351812629386660518179633855154284103342988265077066317020149903711967527471769402635089657184484974529168201750668700273838994549810695858196567295235800712785699545221286116911859597901344348488332963912771247009740336917505950289285587115429431149516358605735282206709610978190128136767603856422639800047635228884708939912947245663391978743871867157555859676249778889131825620817200875692309615615413447632315960419892983714629952610880432347914247881417930370384260455781195546298158616283458882486904501178432085427409242402263868514588066433823681100709465657872399320654018301974820925588257831419376864794938513839395971364532728041491874596478995021269901446074057450086679784531201020539244578699876574217847812120307056775674550420747192603381941407414048262493303394933996325535054133789939188452175283484051834648792182779441221202487618378862226709406168822938380058259615300003559322226321703682750323528637008120012731787516256672229726999124914640001305536610725272674717080306640730031623522410471757544956560670231797157143436731851588465966075073296894991704903401729763722432330132965031985538445166458105582857654416408059104027327364904997047918460183591865237980187919119162736188009954008267235892362226854413901138827231401212645224527259157327203333263861718059080592049114542708962173127238808097664427071964264656975352141263543357725635912360960966880349596619958077428939211715766399852696264612434353309672316464985780965819930831901190325230451590380604102233039715213433204387009963850532304945301478013515056077318820844033158384892672362424401598104797423584941550468380904275118521018153561826986580672726290467259229143168689922905987592471128444768214744357941898457010046242880343094301287499856505020363398037043508521869389339693054110082349486642663437956117842572174549545087787448502874052371681527794213950770745346673699398985841766021609331479410504732157714393575511709405443198095944736101814377382513213828270828414138035825699133602084994817571248345209060323875799041082857129839307383537605265902341246371348510541315716258501031307420553572221953296451665438801678894748606029866130308278232123938744214713484151318690936945501763797295217050613349959816634325846108683007651210997199511118009677667816277875819745795928818401116695774463105892058400952650048420527626805431282332382265372711198693236819813271401147242281267185918646710223841793804334288990263759814834358816549256254303006307663375083392887018017601566806899168534108072247104739465130509185307779690749837982816872006130914860835439803108951996611767012509704361553757420028271451306718011578289655067532315664131806646737428706358837471982989856916987044575497531367804816529101491335641178434349204420043742743193572565255959379892354886220244129503465326521418267417253521864368855573570938255488037514411254363949351917459280307082156487022506047391713628824340285268957426570039753358740853597545551615889660581302054291079878618638457032092496959080602581729768019778911565335200908454877699065895651189001248059165997451999799233545467962233655277105937878352635041175443189145714409756900090207938087023447742160317527509431709545967227532204690867231109253358933359989496553387901973648851376353575077135573023429109922032475654224807763943298415803624346079381343750516892086099687087568874374789604971528982425388399088627776163697760463405121234529094208445162280422797543499485693673572614679844128213732842429331218254489025631890145024474641350826848455388775282947313092919736856320608136386712019210052169097210365009907968680136548853189528132311565653871953261691143392489291387466367067182511287436449399049254682836924345208028032467338514589164855529640286515855210902066365429477846700785584201146884235862390176049485188507759833557485397087315809466493118210391102835987245508593148564591131918056842447769723408449392024044931526935814564225338355135436555553414372146232722246746422966842741151983485938588627917146966313206481230878827436569560687280802262286788567752499596507052496144460710559516865132683495467273954418280818631823260871852532130708636155006115478728403647545273618375663426850338617601716772661852362908409594184748424449343751015697294946017558056635625108099120267682270988950499244057459424155823507777156901591968299515054156710311603905691383328434779855314966153285799158974668614068988588771043578484220487311214452618740972590280068570801481070682071640015005965935052408518003850431036640236546856916009129977717590662646546871361805962634179837751166019527777108457547023915770437342357796011688071098762049480437859562563661987840000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^331 + 22923195441063316276774026425182056205466063409818295143771130452917314969055776087191598023508541924301402972010215410922741151785329601074237075363294397785760362910441424956580332186121235294531619738940762105431942452888685728433874845243314746989117596071467394294420471488418991367388385936706339762176507399739421386905631135036853665060511661854137847422396538137931397755391956490659936575674422285906133619091693325814927930211590987864211856690683473582949981852968092455349298984609956374863956872075395079482520563180044405050908459306095638069692613512071360211893055296133708431618537734665235555321350302449393405111305120016976243013166552194137953021041368085948217057954345532942320040125992935263982002635864682870227681277507150162058448574372111968637359617766400285401750259492795218617384799204924273650206344444269882975480878665369107618086552568832375792824716031417693180097331317423173426280017207681590138033154869425720400808753060021717613000922174988760757479803551745944007415937143885468966602002541094898499386729863955060860327865995421501824960536697827615639855622245901920725933036021771057710823976614895534123835563181823503091020553544708812027153397964240719397675120034892939436066071619217057118419991579844117418598744693469405659035082732527717458378308079138030501303624753879969781460708400897322249316770944759762160300427127920610946291028210779139010365872007062896251354878710916706721340069428541145865799511281176758404658687150601937196127068786122596812465324530338102860699802219950715896379687982095950567984745537382159372573335492027807706573881709044203548916772705783754804837202379096996786499534963346123853252650668696684634620855515053175112872982771631235604565366902451802232908185397991364367956451254984957984272680609672735872575389910763786238406016703168464099930248121562207505684278237056006853117741342536277204655332030284259597509556363717467619582077038917106692593360897508998642895403804477815313878025854099070635789677346396770288191632803503129103281416841909211647240821683775978929962030846642719012320946096106585670738630713459498680819319367827209791464184780369403640824783268438723383948136291427472065982232494404225534523799796829355951378827100625599297380057166576840390257276272273387713176020361105411781568004099560358448190023520284505678929454720797472886036052258243009580307522841960847052669582432584409570831546609208634033704300082443757595042997258636013927831245464538499319588523571878345561368259057147236721232175461931461687619639438109713305692598889598686282188593808182464290945474809948231685288533620974917325135076278723448337286648254911668656431052227762331485820842683438665951604753573527407229258145305749267348687306124136024285148882209756253631845058124968608840966813288600425260689367696684277552755480462007111736774471239289781296330082505335378148939141984151935916127245408582967817796310136002164237178893400536280492538815200428135616035119686232415725294043204274899177605224782152573166217591460029573059986853633148226225700308493131704133937085030330604975955006968178747680946646445699127254014366041185867028853390989778845781196604463822944685224272669544215519383469426477355407162871291151126248324191582924737160687635443204166239275112655753675952261528169472199757654560814800041583853869145870518775589973457298015171527790001811195667421169144158959591955694472016096408205761257707048388814973795638108704852611297252843143334792217708084411076733804073766710773347175120516818893007214702637654017050853370737421037507398523561221527648680757002292704135941676007848409390641854254885130505621537730556256480847327974746092394150486405662999926810368365280801572755168463412937100992151327099209783970795987586515937649665979285407808441463932519330653125584267602069809517221088616534766199135865264267361680593031695031658479834492608898653998743350913828588791079033120169941505714545772213325092103491381898186934088198347398180393219356248436775170570912563356466404723641633148179580267550593733474559644390705186253779209337500259684076888320901266276997235165356092792748596726540835055760010421295245142464053611899248714253467795356790596650211328477211584112002696653976295873600736199085199618196682344391783951708823923199087793006291306483145529069977942641350506201622664774862858484963910765919077707378598465284216629978207150510146156806241811520445375532540675814648579076412660576641452981758063637326150772645577081493355367146528257832136523772376044712331440744234782040716748226486003801910458999233444456132848588342879429482097469915672373901861488183616359053109869949618984452270152013432951534107996011561197722876799234255577778742449774318679470390758417634734739883776072320433168873327568604565569927068626367617574245553130505868702473468334175852530039632520245213581953771534644223987998560387654141866449235669200657129798850111978334944162222507005349953875711569727992114683912308099987940321641325931291352100329393374223889435108748287567283761982525186750669967892107659936888760283091324688082062069123262561954280265035732123224553746257384145773530477524812704255764904808068417860094561000692636133081233361589175224305049733856609969302395501708704414768811219806443037622598279975508520453488099376938736000169945846555112631507943422401380314306068937455765726045758254144687062359130256503879911754835111506735871916999624463845518151303709561800073079214971448929715195489946887913636743899121812051343737318776717121354685771558286829230183567804557328903136811276317483285903819283742926222041251358901590550561848716846080651663894207536840550274804989836493694036696298414729847466662701529471702349068050827991857364566899824586986326782758342707055549946882303627804520168888134644419422981696478527882836926831300976624248757948363203877350557353846867361028093943040198467951456973648466758293430089529599249215068032365397446204201304302235615753659049371089109522492671789140973375291724472509609467546599853011029504274070869684194817829822081442180533868180508974491537110895700134838873662478475847259496622387017105276928000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^332 + -10964832508649661231896303124289902008928881269361974431219478361724771769810737973730282311288045732104126670033159183588104548292937586566950568289786358452978872254819122428540673988834373692484052726575979251885080085060547773918561033536006199818476353393276000703094639201810397322812902979126914522862360959872716942047582555394490491760155237479320552086736766347764495901898046246498856810347128631498603625123343656139296265215650666604925626675723212876956973249916477047825585109540887231854560533867494218875571775661882016934976221146546250737366030101866645562915198355281849898815287566858215460835322305690059664186466695688515640403994995430719871468610979072402057816803502767635255013499294754823009538100101309459094910023495839189948316426731400111937257006688813286366068629585588636313991490960994014228388669719075317313493275494706879112006293172455855418370554396810355349782112677106823409873147285764913186306458194074291712810346603790840819465883172690158213920850202110977941972226165421285084411412333892268930303321209425517026449485788860969661286817937533075921043045109931051630754099510532751807776848555988481250426560442502397916704712364766805631151825444243038573037869773815299603003410191904768659560202877557902512370031135104905382609733797711021931036945864624614694882328574920477712616217977371627723519982895311013389423072748066952863498677696839676446464658695184152189310618816371616772272108702454102212146532032823692264255838323639527736286285222274403405055787501432892043809252820832768596477779419249816390181644134713100627587689600887384159149387390393114195593342510276870183020211942402225963929718530728851456175720379722802809143552478441377483602683439780772880949400731406304926170350477014191742563748723251692900381069715922022272871578320991146299667295451686078689137771787347467366499348644473796195469569509760722496637966181294418164720621747523193673846105694985318151142731200796762785982134398054150350528553021515919962048047988413964843430845606642186994468795240674826239052745230945038615195515368566913444274295057617611983946815158923869615237442288723522091726158174181241413610616917145123879282185540808593900422857007897307126439992430187036488623871551200395892493873389589023934730154537022448653873167748217285076334324298493890235125465985459214235585466812629468279742418037843403538719296086109556085059990723220096759068264345370563638349422324479100248654074554019681030907762760904960911447504162470632766944417699752941432603590706624022919577945358899689236398891152389305627662326112374042917849384147196985590776398120668232594147411061119555335509041737449711023701792956473009857629817000170837832372225508968900247847178516748266874554066787669951965088290600176873854620805410981381418283626032952052586010058945193578588993276743558101518873878140387909281189013335123810976139643108911270504398723873422875077689610344472767867664548096801640061362362339464797585825530220562423346502137784516990674924285553991598008898558867129630627349383667321070986340028147772925544903683950214299562442297564382982500317190632515204778374319937991643223809885420872298637684216072924064814474854506491044064683651778544122202217802625692191503050762733289733805763332439676848616709616586327243812135055746805205858142555349254540255972828612461199902171241860744185946394243771408881149452363876093305625326163801358315786492438686148063669913085026334713200266727874195428573385505194994104691086592167189010272583032819847933559990826788958288459086928286743504444146358391586147403531991916870291242973573546054480623858561927057912535022210711503433084746361633476832292369395459112232318446271120720713938580369606197146795678366513167244904964668835224004630797230245522986540129645104583861722888404793059736486748149084138593741110631834772768464361907495049195352679030412659891912949463773449353790800600048510336133559887832583588941238103672891335871688077475451513742365986144059644005924093222754033848594726686767766493523207077123891399131112995035151188582646260344046340197415344249111515271176592608301969829962240299120946096729269426908940704910620935522261571677545151645312088438616699279469346178369075943430926535889802543582855139601438076823006769456944752073316560562735435431037431855812027803154328811339047744229883464675325901173432483988862305426150497835924514694817835928983536060872543664371272283741587108385610257258326459309964838763667459651813755133462611314446021704433596033586131349467939843204045931977868254288038864886287105979483851281144573429256159442542197127561327959984152553607249729243813913893258557453055665793672148600632704167546031210336597813815122347535644140778561209047054225677827755665842109001561440206511629562194439879812536187495366627544195445406895823019889928487828166592092578691069136090870340117756003091991729896391679149623465822446447051792052465611289177556825996842746115702166671383284665008582187298502717076895022233234560023154779464830486920133061689775745434706205066519559610342618268066183560140921410357172049135949627433953382577977027642405707669203538173815753710509803709434263004039815607762195004881230696772450927767919508098383389235668205671186480574499707829893076521277879221782197050917704565099871366297378503474994566902982842330679098663827283375763727284989950735888578123894097918686380785595613934582309471059645626316541648727979805578831740411716065272799585526275785303573747196092206546860333216558308092097118061595567613743785022746635547698845645203795887751611786745931208379551985436274102299844572823114091749666004963810914095817140801993363565275352280257242111319976133640004374797359685846417920906862236945642460606778615034637586174484036186800883131127186805146431109181670717379921399730940594388915760255769196458085927017010990794736340514174231947153118708218541264155576895031098909183250123678778493116093201363059441658969987070188275999815202101328644849493131477497111761315659356560667719741611020315580908680162574535669297740900824643272634804381965392539418748147484180248033625565125322316185600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^333 + 520917454675639056650755455089589590024181681781896652325131804485696467068890142564217488909131786091936183147093745880532638976156374834430050270930364264796066050751448284020982787210227515743020821423359325555674019203771500703294171473517148796273032122809148787141539673233000322133848669936176948524016938887642095826042016949030046866349624828371211853124986689205212038182328710348450927128702878212396778653017730637694855978246505169174360929032847637816596291506868588980118384333561312352398217748154213030728324640529909872162014779132282209651752437497313214154987286025123938713423332135619889970445702432173784071999048964754506311336769243901983298886231848424706077790837824598495477671265332021316133022402983256867744057017003252473876851205119429670118045458935600361928873660193219821664876721949223937706343562796907377891814583555363679513426732504087239436345865576244942290611482709449306617152699961619274166229233755100657663615434213086437661444530049643050667117313563963660220610017019771231933111916359471531740195070391484407966024024376642373480314896961272576305823089346218665241080240313151370918441580350011498649808305012962583557316971117940278614527182522994883418193785516888912038099389030708456028048398034711520180712733942000684952360352476074211163406194974862570268264198818121853202533340002735296469432095129506211984709213565285022797922660830973968251189256238048775027475486950076684033825597668269156469538029522582882212268832792167365712996119343350126539945255047955506944823192749093746478269689912647625371392320788121869746863770431831732611015394460843768101878770258925461259304083923909033621177327708553145319919443856024815284464020497289295730223986550965283356342629358821431614184473062270458316206787873146981255575654381999752359796658142821793013910200908668617273647198729044897706384614524661133969293425549736790438106417885308977631724260580174338870930318810338904133688292625059465070735252319692319732108271039802575843331169356237471827390544820281717661609689279281159159576071978680333093852892721569844366735599679364620182084188129115115422064410389210646978650571006661029544411385961919877830143841578040825285736234525571649340341706395247754132102813926119948673581824237985627439752268601087232540819666948352360589800584080518406909851393167093142817564460577170263190615106131553899809113795963616646561819976211668042800003090098891439215432556249042269183604459588250145228000579603508943308671036677506730549068796521238912208376577668349183973031304371723166692076261966929346186536130965026187308364143333663487467067284416963582834509144538045399591949318093138799096875124328960478452829133050789017299956193535730851326531517432040965301016205696101472212605387865986863080093729335469721622501559532256708964577581599396647564614097404062989047796762131325575419027876515998340650757163455053054315417804026896906403198755772457407758251043900321036539502911494843119716571125488563874665112780401273576490658935542990760994794087507824290701240148703182081075359668619565580631632387077828142256564757345367021910127467917403947744549822074451849326118667279332474125813865978932962821622724540986605026524011803496719810177176089005542783504596540110901461792649697294785299070021434532834511575613232555229578567076284089170935353161136553745638719676732659447916465838570951006054756263101183174196213178284245545087225205057510742219557377842702482527664767092581227331323816970200272965521431150871922363979447975373198159162513109683730135879780671657010385935117942775674761273915001590417739186874564917446382344416763071768783303877273950675423922596646275177704107132987372193291078747702248752114405648389789480386854966043639060236993778879025641669077371407984687579381076932827597871043196390118258156621323752926126381875713984846761142204972886593109567798037552861137238077635786303355460625994229424812405726000359669951240907819413326092320364297808128700039276954671985638475178089084107127908966422926266871449138584993843061587787919589998571360134781733789483402704358521594327717742025867365655058631495048238826152180521914767880760283132871120432890840708786346860961954590135669600547888613579883233430064857678561189540496684269491707910092771018213690944986500869039274807877210830812361809721649509750649674282173830000698586646966669705999477440351347961564856440310400716590259908172864564199973970855672735352354546532722255549963604668951723371930891595081331625952445576490517835990446003357520316443496120184617707135409799509769293540479259137176469228420037315762916970521315204440946360266193105578096709041259836733218413066233831459424709143665314747709653458567712070500886462721173836476696299341848172814422148367439013027518835472891811144407320291083064598423449365344242765453126181182143522302323361966047066775768468634889608017796242005364615652497006127908172060792027088764262127314467743251766144840129409284409895827228527653244005503267609312439612631681352476864048809489788305859878241414258405055945319134327169241826008516863215950907324749189704508552137914203438220574286180401029185009876495286589832985102492967050091309799452696459175520943585779825349749918077151155852553117056104661610213463225371054775068789370562457343490955886564808270256275507930032272245492987309607287583381647533380095536230366280819406177383162231349139012129289380271249334478372401846292313465842019568458861376254411570138646100159920885669953706815372001675553926231596297484545089367251745100091443080397638245086758773515684353331624837299844862046079432865561900616690551132348494538156511014089453754196844252740114566050871285445933973065110165035286402950278440193534267338131384790187633765488949331929978259600063367397689014359631469367786820105229874861883494895120528780291343028405346179193999839493166601485347032444314853368259460108502457856003746260544606811022988879129532034838481048833403238547445669294493550474622107402591762845499919754407509867098720603833405923137169515859397251807111563839939580957810030790423475791199077605169905398535788953600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^334 + 53405363272003517462432748902748545575387987199733746810158814275251076346365472736360273002753386626615550984564861068108653434421389358139630295160319713965977624696812630104546033519034575877049165215574605107144678554968979468160291004418433392903467534281273051185233919998357359612943726852783460767729575564031664937980570026711137362321984184766386863679536215437031262185821451750492727494577899985066857473301378279740907459647218641294855009054319635567205593690724651370460626539877994129413078907014211368951822714843935599628919318543530513401015663848237622888003767075869191384465849010649532109483087313080124360271003254886660907443191855869293046115129732332763043288208872097737077764601221556070736016287797594396066566093392121167129934292843215240236787035774310487294224264105945188847315363256556946995286187409675761624036546457019934343432273353675584762854631360628569004512259701258209414740791988400666514069759505635970378178572308294571122937137831957656219324035051860710919441648885024903174723690448857534993270308731431698415832099794018602225162610270119874443556119431533918531134092812743298412164285944398414304764856743187074384881520650492542358192180576048386645691519077250775624961960504572211736660341884739674037498051076183424021810733321141497559172013942195871731916143636471800257271167427489280052519075746859365161950218405413089106577627339257081320012704859189106927717698663953753760828968313291116746891097502638656188660082163973195575828710251894718455900363896516934624386089758631454399877136654396760523284867295678573747428787138903257045192144995986137435316816004091935102704139494019352190053118511643365207933653853121330853370487785361497934630971154614129392960159729755241739814653054025516614475344593355205379949616751880159843143656714453875925466794045629407240633956865175159887239660652865540896054311376071297890734876173817988838132159707937494784489484425507026586346696881169915297389607758347185085854902072638421085839998956729115790312131996642802076713966511516655128017350717630672572905082696127176631637912142298984020595176315026860045035487321638966876765035627523091573838137994426506119603297253726700929171382853791216140691848220911177018106342314673997897489968903081815467324259495561322781559431505211934933899765804787074884978668553352727207866023600897952124810611630415468574803356743865128518901621920342801293729889968394458974912567531800853051134235326135456077222609666927078949737005246531788576772605875594293064300994297657723831947803472548734487984644812472158944809981733314670011584828085520302056005497095162156386445791666513018924155792778262997819738777455650610021886351525894280239362785546588196243703549892756105933612848941385871571436301201889323369467596560585659877885685456739273662089119709986450592092119564339866214222037630836296095000883462309314659177635767773485588822048753549184888032946334875495403417648206364495566706696576682848995355233253350876872996425739424158715441814906747256024687811752802460697023776065706674965530820151450862576425288995422046661026818112635653843475653223030613187766790565920233140028972632756656231891615612936926247439364293082525174842315260141530974214011707810325399495145352361025920206025580320955855153566916642268575627509027130210458041266063569105263288864680346643509364348327384242482005028146839600416835391455314467831291937672718963807766674077511016304914418824492219763135186404429518912715387774591227533878126031207361251480746725949340386106108427053900632711426132559768614620335290192147104155823528234002011982192141204088788878418083513816732097744126896901504852384263078050321642903694261069591779409466711104385029831798595111273795905816351835096703088074606390900858729298195052839510396045728245842122699859359529018045289534054763766286978687283092615427660844534529118860613007378803232118193403920541835411731269555643931641151064408943587299794240883138203919295715744213660152078689671735227299423448609643732758292839363034531991267781855587320500716805282901485398523262291760035708660387879645175357011724685677941869991122788176359601589787482002083944067610499762774040215045195170671103232585949059803193693123393714132587220122778039902194413492505437568857153669132277799297318223938256106685697693898967443854659293416602820489284940818626498994726178130648850775198414950499800175673680001495401749084653043256307882164004834960089693735145805796946167508305453708814178270961835866948238141581948065412789549703437918055055217294761933409848160557705160266534200280652648764908793638408651824055501635229942770854029287431690447896819061869464209401817418357581574649594976158326925105405381009667820879369374261721337402349013604504147733843641472901012667830659868933560240101207866052281197033417470805742942779070006564944286838044141379939289318416360951320286299981428779725725229165449037994349916460871115781775572221155751087843512050844123976766489940975183822726743121263342272291319256741278329953658027608247722814664223450476613291457541310966123125498208441438245649661464837822478171713518157719847918505402495588705270760728040097423715476651966852290709356173974866461978807103372408412945222286286581819487152984516542998706471612949241600601355743353107075631662518030671561238982639288466500072774547052364426776300474146086540285384603522014386225126046553817599274079141929330660673459643006117731780168516044114162905833517888410884038133180317976998782205386544584411894413944800596301431828397231613195626540963788538943718174317949682997227525914606092957116674923629560159942196007644133469436353181669183088042107799856152134843659580701979791873749361643310934289865827029298121858026469754134862444518348753511998253056672466183571491748311119578568953802494071129898271115359765655187507623147680347905536111075866274307345286703514081251708836472245015411626910376878715669695509730867793669583683503686812324038807801143851000254656383160445430591088397303993468403270276553984855682092077094329761798289432887060683974389721205347943166734712639568847373860864000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^335 + -2537952820824424758882378249652353091966751589307657695754595558379192063183133820243458852339981840471465439619012155887965750099399890557271781265553242983626850655801142748074640428285135744818571981806413984638841381466262091862447879474109689335707614134790570376892842107555788254162151626052609684856023885051691060847220403473083080356416001712865383178431505566441978197265072737589838804112924322153622583943904313251827574942881475895506502512822969556483757779990789028887399506756666073126796241071302769638703725011355300829789384178673590399016145350098087726474375416764273833382423352011713570150006037257421877788000843152690513746334755172014426024862238957160702633601034358068056914201776935146578595474511903044159853771436552815092734490344420575425017967891580110189327277800031233490751877689347961651855669204971992135392382287646775335633785481345119830528670851201079920026474113436869227869118708938230160073399337733852991740929388936428451171363524041906367578861952968769844250757612620064620164774656663528824076621444175991116795325967605976208092887386116387732423856826053758248461284218858554657317090647551417707842870194736278937528436943476595059087398190258072719511826292504818255625857725131170853593450046599087164404224722794939780918704020589955214114054665843528148193467057567458263258467570724929351683493707332965415576579197867737556529214151427967806285782033537864253391026062380984445791530033393568502464786593141958906260312280706318142833783653273846416369377074832226973205215903633356064879479683651844950512271177558030152106373399190739962135483642267270591148121239779120578547215308313722936308935107084570083827465401973976491499390911573559130752670226226707575288501832116374978145831002050856661745037429981355590424754768535729622784535167700638612345111361573904940121499570996474669372508706047294928385670021591249051773481987988246948417042019651318019925901000309715010398848738493720330887864606737547080379421565815457281386519904854548462870076872923041213393602540704468714154044777840789688610009271871728687023475854392333238621022248678237265704739308708297570765890938066758610774043088902507160752056952243358661577080993073608855941502090588054187177603238635490695857418340202033307224333819793693539851460646814060191536401770836093892508504199914139556265082860383112082079384721137859272175794210819911053652484177563528790112370249628089977825305874628574678660959002809850837070446146355252728379102641397404092313889167255044619285138442806524118887915274437687953649714112081939432946484986701761932813279604586461308062811779668876712081639909378514359294417347484005110307483461783049282347365305114307390534156635758775758666359463614754590155381986447652577138213608603844846333155266772466820132571601104857328296829353589769841790129093261325154637748331420707776218326774833090985199284378847156219495862385764663297231362415342126760901697392938525934660657187330838032879966000561962361914830739824589221399953844921156016474656851172184952713479042742831752595641131360116350604334368886705317496149175363482690643222351614746925849654532488342705546230662369571975924272755590592640827206678232036863453135686611462792558306220238250369665087053598753403890652839577616893382502692970585710933272955535522163194303659135213197478722381745685161360124081386125276423370377906433948931822802993140736169554587612284972727382959606787875450348818616560701015523803189398201711211638093150181607809992974974211394500525261907168269379531718303660652646830897031056221046234834818750764316283368425703846410093490360604920932245800576474097747230461810808444466865618662363205964179759642747660131050536416508039709213789394843449002077017841211285230997860333053768993558087566754292282589613447083788964285913959640519861162933527838335296758498444806260853663634015116452076970339557345593799327773871064565889424611472240255848511219423772290069088929536303028150126952589440302634532267259879516089759662689444847705659456868591154418503616891413217246167183489316884345796696329870274626647603292288803273250783975750701599924552655563953927187380287787742557720823508926981690802289735730489223315218176588548318216697530444191518078828407650282448318890198508585747010641013830311052570898100521615914830096641787464664964180522959858888653871343453911691497338669275499159131235157996943425469622065291385999107713910222372505858430393737367863395566064815469307539929197293450826955378203442122278899416690544919314155284046661310736134570607974330079544744714921167179459323757500525949170944069068646449793604066417436764592149068686456942637208513302896728157351456690591295930203554912021630418801735240539156027484998629964219137113018161162924481634130157350892389915216018904181935812071295761195181460592869125002717625938798512042488747424945059167062013059492300899743808829301529959636280234169574815507185557194437145312704938470464638616650924476372927906942808050444619545784786725116874429892726703544773424825781455799017561886405681708769193548374785828336923852932853380031727415579004572022729266099534434588119065702736532750609619067141631511590600076490307186399749024976576388038891608365864906940073499775380909325283899857914795063960839328647242145390616290028487034412987587765945460081558642090195379301105311838157011944705720206737219673748823627279655270353584676693805648695334410191255237285303060074828907564702629452467798951964563941766732836807145059130563514443661236160235596380136895626653643692987725889628094856314608092865965365463272022429627994933466895655154206008548206379265259776433637853923931405608462028479279286358081212310947871049550629441370291362769935586130074118821469621186261363800247781625210662464502306713616263104721955193338118507360042279778200934671946215826029514113013070883922181271237669823475940409523715285148192771269498374103252484453041205310302027039928319141179428086017097333411321399840320314191813181925748718557643778399069470042963450382651777905243013413303653857890715499165659660193492434177256043541272985600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^336 + -71098857808393376608508137087806999007459831118199838551245023767920730042096085001499256877518580429051019837360726578318950732788653130985028300776294256693258492594525397613316413787873658939254065498933304463234053000287803460933861675540214916560206960940510387017078601060786475393611407256294381930712529767470775649180547869321788568697407588270303169049253748102272649223201889132184678421771622675122353831926658793382622098424785714514780688376868010269602386321584387595282423518753905247350063527197396386305366193516132451860642085186948425828820173010967673412776881135231133362860732085978579202761850995706036256197643518289077578562547982271271884249174594861878025593535340295639599058504061519745369126098859442131076012566437571714289694249594263584225082659557600339330505992792250932636533327720856325850418754690122955450905281913609383226980251378830891742492695043819921216818123615787126734015984283391202930004402898253243655469987274796063289452901355785276624522056875476672112785079285657449595819365947037925830342008824286708546974997460239388676365208720466692430911309556854863889440201249342433191647778169959891523300505306479462643605841170649621051579503036540240972702657126571011474298443760292565907994377935241180599230666018385802646172446173402282898335293900157206566991798597447670544285215231468311730813525380785934656694569438518008448186263049869379998493693944640256952886835230913872549605997350223888901954744287577655934176726485029543859930461644327809914616643271165854335687336050370570620665357674875289164185013119770064155876183855232362137488188299982806496853566718301632880776519247908277185708984552678329077727749400697359581917192680447000621201534564247482940396371689497883735615822370205706124872968307849050302602211577897328700414494906262621886763637493837568047404964811339749385056600576024812670875300929208112528959645586049575021020092670906111953011403159972205825515110336314280550251435224555176633162392096966901313038574459081995040228775107654098218443346674070361680251713125258094005018735218061841395981210903080926447574189078428647346543598172972099911554130920403245262877039195766948314431521631771383655494055898464666990943396928868592813367095172873810853171045354901248049035148166589251964240602212982302815128024581958646920963118233101320437992198162284875310694916444502246162352653146523305134373198421358625236511739852379474565116566227777280728720385265538202602435531500476786122953668091545140313916276383007425866297336444731405686756763341966745261416733801321630690246277751911120305347024785416176847128102098813111996279088404330283024820175119264859730060418314969155409169043791248835385461215908146100837109208299615040025592295302868498335223235622792664759213301423118394362037424812938286798663933218761282756614997990785213525914287501217653791100206023800010036623369885853772366121938826364317292521437031048560221688549442242824396774371155079279266833067934915164551260675715580422972498352697957803110295840225277285536451307610938755131189039531820612256524703557089735234734541861286260198420462855965180149288163652555298342326535897931649002386250366295571242220825018348996721639797398845574886428191373666900160209254224808250728605086112598334574204037991546281786163485086663072161411882933508026675993768220311653785745446802942374586859410901129895345517529392773328579847644873191502640061796526847911642197136436472369833628996173681846643602075655096555165746246900095865133115930178996012586659285569014379914626910265430490727255279582906088498665223313873928376647621757416348708471340779743864238558255475794755015602685357955599948385469928525586641120426514311695480164458004957791546011770809649464769956873166907525728281526490924788390832334901756135257843274217530728723865514385063482475094834378137022988567738469354881442730851370720299107717118148856458959116945531937762718863938025919722283569733415357207529136619101953000398468547490218681378727341540527160857248287330710593251730651865141859275604780681910888161289734963133116728224446674397186133139256768921503270889667870696521802280319535456536974256707899228413044690857972106134013619345671800078189401236040088900308143670638989623593058635269685774407955761311146575826440021179611509612795774349228435886908257654589980100421217904938103603274784311888953511866473022965169643627461571994045838489950359838721698454642057608976349190891888424430445931253970127488163850386096552110603047192063687047671920888521442735520976492506320382232416457735268624748914058162211116752256717015993032634051645064310971076064386030988464680910921813995828421016550431118678055618401963397986579279423331894540410039882539688856589384307833363133478648383510167456683223963664050501170071742060030550383652053394678859508894181988053371941121985045084624859987475458604760355483638605440873226229586796327236787632556715905621239968754294434785197237616238410131902596780769361660422896866200650495775901152828369033672448578290484110700229492597095735524478781233549829366194759853008756659228477707726615015862572239168601989938039231421900531224728992466726089764448405469765123237180457983800663201117694555927636300792572077770323260457851900289526715270007127675202383549500700872141872649713002274240280370389615475968439590940779832638850410051017858854370675909774808838325200575276492664222800996010611379066224075930421520441282500774297406329157105737463992831780192356217082714781629139002721957973493198144238281164723629079250542360824461349949858231492523487877149596279324140359528422736207122584056874378604319913959045271520892218322241038343712557022555550049596422356022560442152908738817341421230685215559396316637771543942007375641822822980312670416337099657212411152879133827444504645671070953538350008281902365315950656289682923786277133872258812581556937178753587674049714659645385731046362380643290753918625590641367988760931322839579477584258297727575223395029030122464450826492981785449258417446762038277643175138901723218628503930298458055882119404333637304320000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^337 + 44217881496061479350029611579283458293718862978703964997373581084585849352447414094161831502107848479673897545027887378133562698893832742102571177143143723832881667482823391108392236927240253075105975885749372424028658902058970077341169367566273256746886534754159901622284037064013503059241590143474997602459436362784784618585323912344626017869438080860983647508711021844305057949634777240338802894632374634581505355860625302691792679221424484467141102794894459415693761865004064046608758646388067689719995702763556617468834083534184847156331601761184632689790324689968783571512302784527830446086789238564201381590104563813827276886061951149264472904073923002950617927752987884367259469760854012247558113890044967489512549917625863904151392992246748606588978935023182357950606887505628940964930459181336380968083839692216539969625280254876376463182646129798878482727862349233156565311973679702968689378202156666229392738656424967876325895731629582992995174614253594064556989638838374597273715338751591774128248438171275950883092001766774774513837932992496630237171503652053987969630457930577171774092593317171823891160399434874103478540897294468855162581310400738590056726036114420015000906153673177090911909100048258378672341530795653057615881422108267845400665027966061578709315047399543821727948552592717938032795728746956819034445274414125408955628690378830381132121126935584034612551503499587761829180047517843175511746699071351474737929412127753593744627754866007908245878964553166500145905551438302716392137697847824718591705113111827886307793434081510493624069210538218370975881255911075124307109773388325926582088976008483547137163403488873886216203453411977089623827588037845298816098898667796554647938237253672820221915775406194810939928344255081841722702992438302015478389946878775348749859470019255249499471351459954041000473064204961279429602917447410402371018799355177383911050897180078568954497752094631642607268338899554682425803756240475911088163073342327743798196652678967767872574178494368665401962170785208671726629376878003013153379250535574897406487562912935248389379269280694002330981087743669245936440501393734003777957202466315684337435629391571932040765567616547739860573241785656083279015008224316034975323557798576314080005279291562989724500219642057744432072135801476429685641975777345590588801331058797958472114919959824294900510130470627330946028606475942092806731624997175078009533778338348406062751999632380352441258163359919137358895613369291296807022295092323985014921092777169840424003375984187634036880942408724994309340840223564246038782026594487866184163199277716997728049501855136367180033140708634186308102482244733274316662197336648083872462273751000239094407780088784884117082772114530157221433930378556768926650992081880136192045457785191711402941143877409590896120099488868375253938833006905799203048767699374851512260924030920679030037752626323855490826545677610972634658187894498696163347083611572143661590741230014784655711238073278092603992450738070977089856210204755487820132675069228956731999128988974542910783640008146802114863825797503025135304010918869538253971533780853407491686908910207301860302107808376504505161105449895186994434666834327887953481183596970432293225901485394331988277696567512606919353479332467458164602308421680666645029975802504605399260752923790593031491376439498090277830938548604135715361548841259806501994525442922669712717006084317546878115440882657814540054475066347048493821430738246218632578208086416635536999890877520438594167372634852690963930260291605974988691442058454119481668046760954431713663727398822815917202676690993519577354756093550647752059477994306767443362548336027640238756665845786968204542428249163531602341498335368560191454510411603478251947436154047785820235555141283110092774930303711957900873627974973929597928583185671249323416065700062595251021834102989012748525989594404616104675276645744244593401976190668968280724697243459273818476074632379452626283793692512082359789568785000973616979632077008780966775641555271382315029099110492428840164616062444463502269776906652962508267193312780327484253053451257485468669687254334994977500439882097959528652898327721321250220656676797626264146374957409526016356055771603554036239501899748945409644747685192614669081814704428006240476433638722012861623601201902722699839954853565985786057828069391276419342217694470738599083438359557979967914493932165760034669160001029245704314137515062805202411159566754575903144775353224000729118994274151030205759804720614640940069051582904603724195234546447368299682309711784374703070693282609208124763093550093662917281016104346755611298234606735762324523024330807827657438331463934718605210920783623299390538930562005610696781929648313513580384320991441323058919323171949002767287328957520484569578120524393151978050195399424838651253737032988622776562407929753020478315463388122553212578890107021723068029171060422683798366311119173700474972163137108576220446888721678543638124540364367032813730692519148313349196990542331287919939755238535931609510688252182797864577053923356168583157009187961863383181420068417363782396466982652828919421281985007666825239764844659793818705731892797564975712113935098275212482563332473998541135094433137810440901628244493441849394427323693670003416407538076505095486981301628544339779669982448991618358673405681004630580039186627913539699618705822074301867177058945910211432901537765715178657427735759422459372023562227488283593736396781535795046288831656887113201178589940646141040566971424452832914013205645822428566168064529567895820049782172215947708005073452341791790863955956213333433653055111181158081612061192104394037449570409674114952853996711373853210319311376884885530638922268305176093404961312556544932167479884721857066549235059913451034118859625514715670396917526320918739838422237797541418093699527694853703210512706225280050649130304600076480655672923966733593560705342357657600750797255815060467468611793903013848232808334853765483921777036677679344203414423118237170110523840162078651732670778394743120850198260027455258553971296436224000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^338 + -3157129870358505478515470585812456403887726483523551758465741491717137733401607395265716717294544559561790929931581933978212169369308464678158886441718434818581594507074943656080868887972996071619713375527932458916905108094477404015952025633250596002237294243729145004746826016443703943198191001751088467969366039928219772159351610369893024922966295357014210943406426858342336290193275519319976659786662097412591804095886276876964834550310732563805389009894140337935617827552882052016418748858038890042703369800949126814803057711848726022678774512490042228061225628249004704954603642105025707045043456924170404922393237691962252324779418497236187996181476920246127228679759315839915577669473936035419581067377977541432356605791551077276761679094282007485390848168679196239815855123412125652972671523873602541513848658915737087008632957092747812496282235570799306829192280439409535360119530330351128915847360472047996222009444408182975484318283726496998144979475841122478739689445480388870093960019841602031098313001831709700355227579419626429290194755786402851710557552576519850188521865497395082939281985464104030832393084755993579218894432829290781141134675324343300820709663755358968772702798611828232525140733822310537850947622680534703574697391496425501312182965865125851683158728397566047578779047298559785973663024038253801514860982724751409068159356034585550639542182304500852293604246980009369992858665228754397029681898364302308687135288589560388317014732299095110944302028146141086712320300290701020024542179578763140401313716800708363531429139064692801984614322289336735045918417035064581780862624510259735229489618145563014141903923918153649212698666243746678462597532399490819419343663912972289686551690017852460844991305388113485047434102077056569910146249195396305174128577597754464275465557873942897369820103227812785696962960961246348651047886467583974862772607792790825274915664936988993520404781469896551168375512370453293450699918179504443331765442089535607166108115890468911883558855811104542404223640169490491182914086982508273700035328024819503784139609345452217977603661023558788334452991006845933552077759078465965180020141785339376312715064237712691101681052899645845036824473157973536069673119033500094200984459834861932995790825087510324984516877704992426614029410601273672581676570333806224729275986267993393010802697685380299140216792817413236122180703584306796048198294964218418912920296699295035656920141316080977571028561407319042317403661383829208157211981790748104033284270147207230142599018166821585637917913507055570905517105863494273178714455658149855817407497730177821942975884612683923183583004333351177147133378565733713387567665386143043433844888750593382472145795626747935231281033538355986422780321572960153159360349515211578348652867553562847462411068448535883827772604805263016143681946929363784442471074134674001747642854536621110153660422130819006156927886938546629808609431724784127770019355455302861981451832279247019700826623528402774838433302758923136301794840852188668866137067066316049284173998759090364505181657899163503602676755865617584399103425014380247443904476002114652605033317788880632773741459157938380929452372782289038181238334905538854597351228744166132840259439645854469221237187228416662857723524604742151928851049551761143066935110013494550717721023018031032171205371625700804250610535170748987538186097147268837492969116639583404153130518310452041339624122992793490514707954848973886563127769805890559120601372724422170653806470858462686721904491840097621455792200237522548446034596280296817893647974288078237421731113260317245785054332753900903108482230914757434918649288191471863515007713287666898907399702699041138166529058241465632199822974519890862538061241911218407019842906939912291710361496993352836799156418550791173288550866370635365340446987451954942195082465200452620441633579974789120578360861576361423520906685806776946069587449993605170532629280662719851625919003430554335557442131650626024063037988492862212871662261704235474464352401873929955209946069106815858066327405755312733223775377243400013363188207515698887885218529412045568805834197148515856426336033256687116518498984395760420940512105867783403475806657836809422713757665284806879993843069829276090241868439423224917833236587980234625719981135697324774644744308474900738998114686927600018650311186956050907733929958992730586782962951130302390091000429139145479020284001491116748607911701656718170218215092577159852164145840766749403817457123181302244221289238001896416335140902855644088557669841379489861427357345387452620626085582134237351880154047398417349682987094879880160903082653375701758507028591163297843521611399583655230929127816649170785386651274744380196363235461238420286255202816050927588739054189340406461834358935719572436304320492713352831966293850218541832347227240830918793720981747827499415212916993516794426376425208486837003095006808925548163200076542696074707979695413242048024772896963620776850483766639867116684003013710405583500247671563123878644518113154819472699197967022277913898046325546972612860636054120210428561393243546097742246776126426895125447663217375623793583083299403573684818657585026736236896834951387882765848925803334419341442500554333640070403158266542156556984740812855383780830832925928913552781243043002367267881545231999372756909950396899309578987097399396494137981038755607598091918139090391656021560320043038685437783945552090563632916946573907789894674861424820705524884030980233147690905413095385600728713155136538558833206514039599500041624099495209732985107291820321389904502645423232803355431824040547735572968930618633524848369505930695729271810100054501698814657085384472860806980001487327935677566406338980470419933333527083871320505594362217793996800714096697582183609373852882241789120175404844599354366727324937443826414568503326357655586779238804015755949265534916879247988767652148395975313641726533847414750493431147291793781900497448588529579695442848896764015312996489334062111534091054846223743631104801305848825976081498594056023326375471677191926178643968000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^339 + 207931352292943899025651243163947659049140077940030264756454244612012830462131460996441741386888404479148905650614310042701936826602067065542988384989723743482754371830076295736659535211658124734946566522488628397704129122516865921547396792456103793445133652284453083931609590669546326402292129491319938193947892889355546183252021232298791703621776933504241463522027192843715319003249923753623370600449814330506681958345139499063493199720052156318892534562401181363349954285180356536187950356913291253945720154558796771091627415664314082453891776730117686363295498685136823090672909678632233848610844048851152933089127845703478682918545496318726914095153238031844689187788059289347272972209147131269289529323018508705340081331206038939352578955552263260549901984218609584179870798957621965173314036228334468122504109881759532652835018227311508570983500377270860589049227052299035707414048836033216075140214288860847404552564523042867533854241350604954800451392686024925319574557607404202272056746916622686773853222897392572157020135901730553686065020148017721310290241597365072895598805525033717512144077517601576679444677228546559756249210059909007260735321654143861211200644469237956935733587252471083432639077396580833848769438267549005230352012975122753295688959323571346637053555902218292455858727080763144904315975813979995507439159751534331645132613626205795475600839946060628389264749847308652169046604115129651037148132407983125029272861835234466286072516736953897252298081526756550174943761783422811091476715204606264853772409218480534716651581856216450714724369033873830060002859593275861734436897807800979350443882581822943472543561314356236968190247979161748169848869337457771836206569291169047484383416055369952462530027997921002278964274390220662774167603988393456620443783136145954762394637192076938460418894515672449896056601920071582191531431231984332166442806319378902577955485986390968429480655301774254266087135790774743503545994276833435810990589982616848707620535763901796116486496866655929459621610290700894009119935578995238820112673012760502167726603787958848678549546366942804293813106674030920891042634570450617849985556875649790461067375626465789989569420324805251898374206654228827656574973816420556439308304432556803853279213374295847176952311557960754750367301316077033237197212256808326683262539379501536759162806078628175341896645490538630243292061813087543895872804616484657356494118547711414504421452905340463015237260701883509415679863732349744290605188053895290765489735448840898453056991340813667967723904296566248005452025699184929112008361103812429728284746486174999617261477870524222373342403440057891278116349327533774529418027562665951692554744141064697624012535685213752262894864204436992832063695569497096604975209477625013987832003650619543472987217518611601801307074702067557363027273686429519324821202781289041175183344126313844724313149390502612027609741890067324084983461845565629647294064656553095912147022354009498791061972314507759476688568325296979548521781961482132107494566641646298712799486759851511568852835465335279846460528054546522539636029364132696720213030372233628261592916529161008977102784344054164883733122376048621038124475707007455650343662784693243287799735799548712476424140329372478128126792496545757759628120250566668442674764761155051362844610555886180418924470333242533166095023876812519601237768432596422897306147359086536769021716481225741682416445268299922954606878760753801766578286089289686502472547667080587379443403456087602138770077002412419034955844049265724242616549069101670212698415992142028061461468028392758581496025742652754563407028076655403889910653186006278973216710176142235477933431392376193630272211780573396147419574885901407216106262270702144824695484948484601438295816457706411023062361070150164303378267055548116112619266950263314055934244384653289192447113075919658499354247389451230004286251207595503707028883092432585458786334316264845786799617991454049007579375775207617612667351538765244502495911805746734269090980496982894161412644252177931840396155214105156038505557651583204240582053297405427216446379404981258325419193541834231659596531269763906499659090412720862685403879107068308577472803554177392119359610436700744011777563147135799664493474599370055615631039614656587472800748022736671500213531785112838918635799184623155504803724598373449806817771858104279746934742616522539780502305938562631952463512326255381624871800388834739421638644219907722418228301066366906774924861186950131564927370595042781306505116934933510441487780392025318615515947750692284499720430288318334988572540915699765127117059529310642651229515214585631906257246378334510971946103591080800785858478581260306753934555659810121384044560776127355288333949037835268893342963630012763597242860322180669653538386748224198729096038924916596022194916527532279713584378387016246845916841423103031569693075520725320859871787172177443615168300486174878688111609506133160972512170931603948058131931280839553587367601715706884440547812629347574101443319173556033194493573250992361987357208125169037919598474788067577572170968016814761319558460814027208268600325782601717950505651047360978884469597489995185892421315103651679000845608165312158598154900647384825085734992412104493912869783032369551836370291549336925524616211067023806587231696402201539736635789740024652106468059930761657402344781549147256831871214434473581938828326075020343610578961569532949817172833341628976124334589615662184129958122678101921383066140261710491013503997206277618561398952842856974228572005972557386094326992002100257682490328684639320533771772868109120347572973867902144768972546261906085189608372460595960605796976852983012799706016955507586137610676052088718066605443762804008273148724899572147129651161654981489106392945464795886316257352975955948832238661784320536605731310392043610666325573420254194641140357639936733035289692624523839728289943876427311319428916216796783408590851997412889712665330504736150287302066538195108231426784333631318672469009234950799947202575430287915728957931305083863040000000000000000000000000000000000000000000000000000000000000000000000000000*i1^340 + -3830202642207686047516013271886371001336207149811996452973766335771619197436712892460984740950003166325867446199090911590608319592534332375483733937983309474861390856523375482592276231152676964878503362188392323280396267133236152961861788859502427938661242329218132830352037083232924907214487023691979128565785424233856988946021267282241000541614766977482637166382666910991676408828112942816573038727823213659473595310984598387177420888235691649625633826951611261978519131491424145632696953804102965951160243595099126542558597815747155993286117332442408402303807647082283162456403716965565567773280738746610556537631930385702695830107494780255358690283456736953582654965251078586737627723539224923991992495175137658577013923626940656504345946457952691418272287724639485900247359974779870835143877046317431132465823411508865260435100873300888554495736925438097098225671063453343925698234405512880447367819388424298327314038180622257345854084979983671368026323958787491903445468576223096319575432178688656206900996074561903506405551950626625667712134117102697523739690422748840070765896230261096594854577919551003112510422111690410649325148271383787342316687337059080293666590187206200460315050730236683720667387866278056806987864914999665729864688767124345127257762579348959013967419177993673541677084446233089169430788071029021427436459964469259426376387409217630420721489916649242174248228598845906108457268212151527616687935370741715032062550193270580551182992029671102087853815294672436145080839476005142365363891399164464433317533314032459649306885274595481151027433234109130638460569012409735636742310449493227049916803657176589228881206542276323766729652349801400756814353798371760536444949764217391806833361671772467184804503146529296333920793630060688694314691542206525336792707120815319597175164084153547197225959461494531525279410061772514812695369537470415027449802164652074233194483308746325860945057897951345340958366787208150800852924523221925715453218341504956287402475457623592029866677538637921234732429511627678405979152869217824502094688157641839791263459254969772711119383535007357264381976892960717958799029701670189262263423435499206222021092069314951038894895276834543340366622916414420876498775005165460998880979534375000065791239212345039231564019085237740158972576389368203166228384944572246508171091392710919118072972838651964216892702446160402363697712968736966576545668717251782207473745303343986873464043292042278206096370392694519009254734281519880641696216668285969925332938396948839337780616421124285853956911751413200925742842334104973873574265371342625531772111917111783634315132933287541010351701041898908682711759070854044576850763084032957747736634660299999513331325629832512279215982562922808060063339368422062097995227844194972984783733638055753152372025934959361132276062740317507782877766418175576805368320880037552311252588373110176202613954083899935934132239951074768655183391952711233288681718410675470080867702774158179035667959934550811204883031666753030123371677166149798236547229441979585818972528615439224533925172719211400593824923992384416677306623026230200394012929760595375918121288927394996140539990710709940103284319489657340957926674219277644440991543484246434464664261615710904218051930583788427373173071751360691902059527507465205816597258194970693650747147791403223624827638871719901809214516480054236308288788436216273230352014389373152767354976657131914116110272941912381850549744269890099946933688245406413309734086145604626637365981334799605853779938745295794151628082245860013516181942487785367718148396252494801307204715886783990600600979452396544796478689169561469042390819139216907775532523784882431406612756189330498530733425555100389880672503515578003827544130813515987843125850973381242222905162807816649181659222007685242414059623406120596423316683460360072286564810328137598277177464884508038984991786896183598155020347757595667453450337813434325483257834466259147976512570760822467429990938009376418534821851196429274271818386411364042666202477869198123126369284419320748609242844925680976037353343622362349308965975126984093013787563781823940372619212582243923112629522209506077342314746625958661390208905307039392346362507302579355134438961998556186897724979092096470987204246069280425317590560465516001167542537405052732384468042677701320384683568119185663818825180421971811722703941648177602722262633676210958501868361655610212350232699496736020742618984111163503778347293081968286975505297091691290594545051728051080328875297363323226985295941112849520735470979985274720130308415350806881571748292207991281612546715038832739989624716135576741738595199432756692969368619407847966174851517273844403044044339463657366258507305630541888595145175644908404464773361052033546630655704834724363944249139571161596135057005421625202089518475618272520231286162051991983198162203011144586639487861542570964378736304773261444274452232202129176885502562740928782882603901081032293801084833101565392102612204527578836474986235907977105527633286554252550770425146409413712695941229877995682716773855321304714320272126781940485361351071375300784718348350151723114304275583295085468888056442309981997437382545160589476667844067161514466095171326594095276804514396747725393989088258741705168312098398403839604812266735545520383691733762419617886890821632878407700926050158062106749498346267543002363940832364657808758632567930234408918992228431996165258550602685069373910286584210431568410279593414917157391808098846187419725526671563708902914298067132769463527103247850901342529209176487317968068286769429885134356383122367665794356986427917386746656285080676930191801038435112021829123311265715605152716618538652002002805299794351460078619712440841883869203998940342819348397488941307277788956926959105473213312913237387649463324889595195585848280696530242430992363210808446946994257251604794762185768093521325634403571646832679587587675282243993376841582935649407074963662275627236255791505194051385723070326648768849336946730146076375872889513369984039077363050181189566638464695447853203456000000000000000000000000000000000000000000000000000000000000000000000000000*i1^341 + 53876264495716990164732695072822526466514518503851548762046802212875846004803945284201318680058018525995469741483226536610145805862101188266055739204291173230397924299675793723131451934625787373778653029626006572500751368811877226677790155449133842913812212992154608897132486160776229122876575544648592738426730358657354088084237832036004043839730780125377615179136880683799406897834986014118126593273093348124480946202729582649007344541103461062986446016054552479613887933532844730011913175507699395323917142406829721925155745191732436161763935979398064305834849938374793508268847524886547324220613603428289218122619311086491734551963568998689141129498701441276166012077997939566800745075659263177241234166443634889644970567135817748991083666293457771840450686320238973617249996002192282974722473722344532255548317304843671682246525886672272278694387561065178498395293266359927981230325611818422132789377105041721317010863858810075736546287792993020827131247285704881628005844297845454252368093064505689908920197320181101514613223308850281661242633658518170744374935939620701675617664332441647489587390801564298701848994153965339998742550013985649408477942884188090223554020116330285986038967969014848086865694637065198783475807708665004591207474936443343757254296026752359381962116196587601366057404385773836815873010711074680562474952714996399597408162347841478667911777683436276611628866684075624499840439990788936120754693295833955984067740412208048900052279962067330804920553430609729724907276165890631973940592461131006885778346232786215928701171378333111023439687014060734703400330082832146468020826207863021733943239363850469791764287601409933974621320975874472254577289867602998261968902287729135629427264670491145319504582514310916564980085103580440507664041520806838376746485163055352662534175250816811588218923601824450712986726890298443568585505773857299470446444505553047540499435134664074513005659537094186248667337671981938455270678383482914206317931935557754614094130832715107112649480839706856702794850003270992062926491480946578209839250299447014717567156683821954498913911507164520175059251727234866598569814827140685006230240898047091662360999060765893629562453990320282712160830069132457682504023450957141094394557583759494572292941580293647722846253192344032043653980968437593651735622848188462183681270199820319028470600364767175331144057690142027922190808277609534120476350980345531728518315351190644230018394332194153188452288714887431912926616988049267240047779262754990750817257184852778180714898270952686818579038216722650536460414929248903239305909497286801864591946680220276349310338961845811267119994198827370234201197823937480777048264451237666941127166179378514412937773917052070628083900717598874725850027197867112934525460969242284054149675039860094420240447086213275389843075233790062732547795803545122172791533819981819090797329684482963804707042618424875080474776367607768912502941259818198639605849391993845330638113168823145002879888033392974419627820227551015959386993428219149417500331295085952020161823211809778135663524385735142962274647030736706050750799655582741281863701967702854238086482880356165115939899523255021522102804213924021556947690040249697860028801925189936425815920354133641620343174172043896857931140411903756365509531453960068415587176262010755254696986398747033371037244697368557163536880486499258081386479529007971088839006508022004122214912612445843886012351135835351737465696717085175851771973465794936973301251345864293074151515311023314087862990688423667453119549196219011573275594899280841752911380695037053807195179553485900972096426985684104230479274968890218560244510252889754463713205149336480483981891853803376870918016954736512062363124192355138094447006813226355040201705672011861267228750097438569353834576059020668391991970436947033702705589393784844204070844980609566210041141652544825062238398204318391600453698870582192701285123003855314601173590991975379868634652896855199514452753647375172008549878001751598481366563846595238936537639770477640901022003202082515848874447307256232518490824375843963497920043604980682361869982783317989202731342835408870654890231182912873173249347200937218251816624775101425219642119052374214484660842766022171113124898265933518358735339464460640780095836654176935312857075539068080261074021338358475200698913030055636871794423909811330680850391418821149762412844258593460051009960496014679433286126590065190237814586293427041746131658088480182504216892745807115670788691508705029350735065312588636464447975414091706048017862789362495604049092296740223268179514467555850004005659600596144259993289048802360266909532015230606517393687522734192613024663342300093777819717404351346424085922379417778178158177325781588081326330275342420490316712638794094221091069525915074725244574066322233178414136027211762410251273705398766260362222956791323595293061652480140344190761592609323284089202235441342597880489420352350523990393819466836495297331332272746144013991273525401540041575789028561265722841560003788585945734131689877614326408319329488494052236006074118173640702722009738558614749199851069314014334832770671835270442858791498426194548301772508048443549808347762612717185400557835741130330555728575926512498006407485041543259369425473703218145977892618254706758302385136910552115744636810396948020275387353940584559764729023656388112711388302665529185174399207175243896691017163431888828474118801786595287639295431406776922623902270286989888176740658073817021104046839759757361063167669682352539782954510274277787050352467168082277599829895843338797459393205215483796235939331323761862545969191564632340514670543283264045074518176367366796998999352374241893734108704946369211221088813973734532766375568644617063093423108013757844742620310155088961141291171524132377397143650905137201921225248207220552054368604735789217937821746200571390444266785908400987959591680602082217117054897107746087081287456908955482912635406426834697298157627306774487338885099312259202321124070303312921205799815199411254291244818949105381182065868800000000000000000000000000000000000000000000000000000000000000000000000000*i1^342 + 15551083910887830865155298650667002875598188993482340739240762511820438516253524053122456294031259223145597885239745203226752314712518698167875864105441746965834636148687736456049559567935715947205436186335734773120961329554981094532223350603434187059186847622911372030774458070488214629531630456538407345975385692574960850253290151044830399596236002413090311263200998524513015485501927404446973536773077743207479425429202898574055460832403627834247761154727040373891736836366055194652445351239977392150375707757211987668407190689902280361290424637388823698446610252742570296169133622246330576014934640438820177392602496190142927665389718286035680965873584418468967897136305073043748254565038901278278660638128641605805377789741450173173961981884059435268655524633952716558242967436050718166790802680818953479064851890212414626979394587796210443529368527811259411596702790919717682272892680486244777628572108380163126090280497837479409570515063276431550423728640137533467666141094447058934271830371569712155730771811921505966215928205465114934340360031351657044632943936398453132686886857137925510873860565807859414281939088056357179408178991686719116229392856112835815200613340030827130789933047924586743041049343694913035939031830269359968485457738705861681643123719208232707934318891901274062781637921784592783770582580172485648444366737834312600031814733205725984483292788417147643658768908498380043681612137437141788090296242414056790347092866621570744868106005450931058382059555394571443311291570931524780583961915570088891517648346909598978702134987650954130193037904905674763940138773120119005398829340866523598812894706389245711763053905224466489578221167863504195708607669650218470483787431787037586316544286688227852318264494665573156546414831455891618772594381952700475240645175075118601525813769900798247941444885873942779599987223227256173726189038754978059685540936098868328571039706857263469479675888185520157001746450712462002831090315079345531291268453267727589445715201521815259433220038697699591748581705986809571293024401280367653804008990525736243006138992460787414736866224671296573483258500865243973336360641437309045598218943016063484140207884047418843248906875043362367773016982828039486925468861408240836967737531294776222373073410901977379744997821709433985995180646187117496421905541285414242206333345038862264606796041950904357436910273797473211068868397936102200156981791525784590511266987991730324842456524473406413741873769291108170993307012670496070173015460995804686646565556744226379310969197469230758350435473320199752951401556860063269867007015077796052116207587475973415259888247217480950079135844858286819631219721608791302390631736352705369672254474983777161836503969848323154236345214487283075411132516398849332108733049564601126463627791658307731888117748985733917091290022097588114013295729631998833231087162269966489758693417391391812290197208909977542480295859322053399980448822315341178268124602611118962647530652897772542905583105576681200545206471477153520796640690069500596369409048138388387638983168974814217421359421922024584514030149885014170246682161230728952031344462511668606825719423367682654729959187836706286186815633456891265663239370970188362867933523768353043945144268250140828565189275641385661682719941696895652302059092665147040716241776308161200900269556617021598494669645569811020712982852200319157385895957161319882523487947252018174812923888592434302746318253871406757999851096837868010467654209929036995577443641012641822991084481770684347896623822572626898304947180262055626590091964117423835448790953365433004833705558065923220414495372124610081212476477862113499722134612077848949570458568292102649130190534144357598665027268056607599801481073058044412086132181404321637489241548217210508533687659763695602520539672641774998871197922327503900135441089420476707693942626155162313807266090386315067369061632204037239051089293559314098014924654117416653726303965445640967490498651900310417704114361620943266423620551143005006325563691558369462592201417817921194526362625414639648568959497981777307815584125575613846999505578710939968587232834366521750998999103723627877461980590417805284497065611492505589908467143988936866809654340369337036421773136231449417527920216681372694107748470316361364660617163389127564343764413793267321009937274399292437279288593948688687065227037329677750458686477741890707510277432249162148368794568935832489313301074507818838480719126260159866677210393825072801411653832291618903473393169645879108956473671111179438325378483763836149433576459624315207527444476374534096870459702085951849665497486103621222997469487896763887130508399566836659975033663583955165247917520850275980006564369258177786774421020621251448903555713435173258907243558793757364111791182534869005182752981019181557195764070504891798772470069377362383091074308528802923984135287896559535033125653744890683313651347882067648436076621164175440986760143690710651657871640691040215250199678993676471368426164827068133168061983978611292947992561046720557369285087584879883733343531930453949673116436119194078825671065599286570042080109732371067362230675069172080625255115493395652672057270481136530583477281114920040063314640582891428579832714218223438153912927703766299133631329512880172479493964735579848473531501555975427298068801767064754732679944791395888612777296479202412026101940077028466251953640849395825420818450624324339749757195345011100196211919605255735420586151548816716717672315319699397788059164857888120292968129838192570192881945106073057536090963896000336565890988274667121013273321290326549505163527389919428831372352987043711980727489294099669564023026915575019458161960148083316616737793475392115122067197070869128690520272970482617086099493199334245924944932135501582026620370972150158209927331699746608263338033872495975530205900731221401528155464952963956927208286924486055154214323067847395142866990101206245086413033126306205088811351646907507235356635508374855190404079420735168094211361081967856042058163403474927625143681719205080009277440000000000000000000000000000000000000000000000000000000000000000000000000*i1^343 + -518242599396518068860584482749969968843678478719169394352797242860809394978854214891040591638681507833615409320916978603203625525434056506434373423735092506909045411166987792971544764642022071284278098334136850721699362105858700222167432771019498806031540269062415577443176771791115947637802753834382028914361906522404263536819903284385037307094762356849809368722092045646734541031320915161005620809844869175229930990956875560608219451124387836827369669623917840955735955269772998034517478844528816454316768335766199046206993664072984240270777036056449247964083966692881759868860347812218036456064659168018791383483771226017823308338622140232921561228631953426764176716811269936816101669350124526037953670703612590965928994207355624435781608928495052108049643534745462990734262835011438845636284392442251903845414174082434996603899524276294724856182818649139885165401914193415010203947641012204243764696211717904609203240549376480731186474145384630241196103131753668868316886785339603905037339771009444727721223798823821166958759265764270011253745027086496153519941413815961985848348483805384679928643210386409513609385707327018654174034371138275055294563371179589833266239512077639616049093231411103884767935177813982252115122896007985487943105098609962277333001836307543617082576528181767903535099409467624472409904789642110409815065146330977243659677792062752233124258415630274807505629489179540376669625687148806728964038182991275597639397460142622436345657592136574223370784869552950526071206924145198694628005567465718078240370352603587417864306638716738679057095995552639999733312653708833373260972024086101357086023918761729700713794330012590491409841844515309616412239686511278899238240934605213524140327083984394923684720042438492337355909258711836082770345959329331563832006067487333069279315469256273897770553838352775266382518180204255542710473080087628029044029470478382672323166048385147625649616849506592810522555463482284654841877335603669377480039289357871635138712525926614162859370404354179048082716385861575132709209540456913560587657009090584225828154858462311213702447202895458259208329270569005318224928473388301604853444976892976785516205890734639558506578805850799373074856174579756363569810491838706466981635920713115963637196891094834678050823168895132672948627572640143799957186779914268298241916520269157703400828442236971687758611422047205986133602020292481949674183034531606138057334013475712270643711407730301919641656466006626247254790755638923503747912532326626599857598794635261388668186211528709834519682434409244019403939616139970450126304301543195918278381048081107093591690173827143395032575509081540926954656431923528674519790841452126904893901899706753405470034909306858870181522295418728729163248693920825360852947330972356658707197201268680375971033266442835167027545757139146155727170654058026043340231657360084477589437200071340837127186583475530525103454239239822613043099093393453748013438873470354927133448224535084668424925333785929226720174801479654319059084323433392912507505145716309931268247923482544332009662326972056625553960031596476192788228147632002937662411756897082431167134742941359455789579608616049343308964355992004801004534434801772683728211624239200516722184988368366831230096588968461139767846825991462433493505821293894674693816176229216328039030710494128813417778079247119125886151925757487017575969894911929401274623087582836565649061190414047476257546025568295947937792570186878268035890666960479488279474908448951102387489288325556693507500089950327349147794205362528043689810253913408987145342939121270559268560510648057878538268675062139637198110549497906409949701310592179674311148413677377486800946740501113273978591177455945438892593065574007503954974247741522306056100962151815359699798256005554102667455517824764300051292235101033841686225167103373135100600999469943337153399111265476922485153660914444458451835474195508606493431398936370495632809537099263394639093688550734544529008588275789655274004258525109488962431257516614795406083875520749986164802916266078905333054085526499319895551551063949352190735586851676853254844933087880546730572073424064014627052560746243022644367314400597146287055926511130553092038318852552081474607457546005285465744571873880042738003792175501228014567078307976514303614466046334112626889470363626920674250845569793069181379990819077741878017323021971641706368803396920501104063284324338294503503758133988370142032040528766800691828097839931152534818080912777679813168168967041808395566947792771768249469431089644994178178133865521324050039658785251731544072531003955832887002620026093262939007552819510503310030205019728969427616943024884891721199078048119266275660925386638754407444051744323458089216866390466643706893522507090548999752955759024948832897338082811212010595601176780253147806457295723753545294309278515415169236375493388225380365047723382013765063287412514420662986306941207948704355208030158796344573102685709553881046550623095657311187544294972050291540381200067766881370674422242430049728532013350923335053983209773688504817409661911691408429306363418211425164181153318020920625051420244540207574100148753898421803467001936795459074283388621163203285738053033001442424506580490496980000023747021077966339379793601990475288142349882490193537587256098919404142171016129284029387866935819715355455464713331938896352267675171537167031344052609854776535336173402616148534082135373582632286592699972116828685181274522200350064546945838158011222522707837645539440219603932959307360178996570669600076623912622515972035050322329140535905792518794087201068292194377462993452611101961102674741127543004252264831524513546851805411353296539310511573423821788315278609657320797148020549006339678803331440519486222735440691446928380913564566781331496712625867624339507561815535050316423658957319910976835866473363719470362442827422943796417525249288083755136873318364112720667751862368769415614066102899741356091385219172853754385507796351687280323176439615600032468191669287275464761199039766403450142720000000000000000000000000000000000000000000000000000000000000000000000000*i1^344 + 28438305888696862411286706069356093302633686254397158179320777810652100963987630297637851670711449398272247327180675098704121133023021760011504088484976464027925073675959870339988295783053629996081334445383860466103414022834302016404259804408178653980051168921235919018202946001966142607762302384590113271932488480091811593837869107991484592438671834108816335961818531289247374865125480838218378989887225297393399683974299384329141243348675393594345083030612186666151462639569406661539938054581374096009645369738998835987503969628841326903157055369569204519028612222683374736746638588375913894050205018445816712449877288720534656319359408236995765308457607514479199333805964378120968852024984009925583820921165144785754106511146715212424772670834167422090349046377499223834152358318271547998929578844778676150768338512001457758855018997079422724693468935769708697284570744374916787968520133834913916449342827732584489309314429754162816384657327029862266227908514712246167726988243932345668724967716624661393065035332940798172653180594132278841006256296818520447457311314303378635583484966007426070859893928989298112738462272728859346915876216460375144952965677925622629674442351744595725084743239159199993109315729187718898607662983321624422209331762732464737816843540100948847696328150353857566756369865748616441484830968896862986750574092459642945957012516835949235202050067092730322860408556972206554040023050203936522869001766027301106921584245991653699524609325153702048368532421404661107697918857010772490910278465267262886349242618018240580781041505155338143688587239800247474712619117908576364814223913890704449547130834492370355325712919188097071587040949175086867737250011988971255855147162710159722553470485486743363901223271376472547403623615888019916507990762134562704876180425688289694711572161155851795306124506499183529218930150129340522020924924079259271753783409258953695911275293816873432494650659973081042670556918927541029321914630926353854508797976504679805850766089117187471919144931561185802192139858336883665162954216917389685741310480499479616653503721799784835196514529119840195057893655534871259304993262680447300182415280462971736813292655327244049121240449057275421214151943611357178734897377633806962549392066028953095191976091452430818354154074590382925396548424718988186305913150513496351307137211480744280977047684487332324586033519122708316475973230361837746948811995437898011631247625496570649095279963096680634234883904817924476462612490220119133128517467616132491630546729804468690852707555833669084887281565662467152693336558729609696120488053977397518057847382505522302826314839853586332496458892963514572870045903964748845385987798960724261396500500813946711066911336465177504780458674830444268349478381457845154524431555083963089594200155222544955567670301159391590197110126179923667784328641617792859983971976223214175357585126752927566546770413670878498227801648088803992605221849456540626238474807099597786587666949628744161155032660165791267141462038917889484993672722267460066084167591974437241065643250902600827515584634620087900987373544080461609173389895475133447533104731305282475168973494300969676893659629564789139490557445664318082708807266149655711678505885990519791567244967735449165879862790093616583794327624143790525221206487277699432695440549888422981075619298205188947044364776657805453934361817109383053620105486136534960144338136705321700782138055182678463706097951293951149526707788098157504065692100314540988131362638186342321460917275062340457837762927818407274849652769237528025856387110724502822721531247154262886891254723216005763451372182345934705680227952909280446070612074292191146688814984071471623277030084542319364706198085217012073700273110247687791663408954170804006002030253186883689112147609272577959931647082190403786153473189903850683687206637404687739716701176383918115151367726547709487344196388536505978879597202890517799436646012422284705772618217103200806684065041999619535937734328613538651399306376939586532819279723857163063599195834039145423152574143925110273170109072615514119250818772119187838379304212529235505624846901184213644064140381819085384461442540234826210434531649676778498122844792227453753299731793675926369402711088010816536167042283463543310275749637185842678718335119432167178412635983052324484646919983241673763344132277620576054352831856792836480387609140489689253760333312630897276818416904912456234377055509748463246471235894887789512658049718552360685839156978669798470538984172117348707088745971815404450265807384950609897045629473511840853037566222085973417055265828245622342607004414768585397968807705538864672280824714540534134422289737755059186069368401384970271661305922212990946035074750225421305175500535168386809853064023442628566513519221694373926361637959583307615824844104170530871649827506508826965569575339931514232433586145521445799414327203998283382881710105003567378858107314634671497594417428750645304884334712550536244681205464404285184275095708592714552779527508893738560623887096818906926248120668809790782170655840952180666920268715235261470486601682530222227696927336845465332099968552832236922500734672184197906350883966356266764941403359391888337855934283352398922929145086639365901524354133344308656613684890930069092547170307464626968359295423577766239006940495605139909248685348282735193156253508646862158480482139597256464048813026420450376514788689228676125818113057296923319340495243472183714686275518090475003303256003383955978689406077700920797868988991423065336932506262797178223060859164983332643199607058714660066325277121436739347776804358914367101761575122897960821116118645268185947854000397411444242610465008633196282943649071786090570692596981817113609301799690703481055710887708892875961499157912487427194528390716748062635419650188372854226330705987625200068995950613680140247180370637681066986404703858312458388992665548856118146120490571113093746625180110195968590705395364073431697304692344333799032568660826507780103477138147328594389141611365756091958191718400000000000000000000000000000000000000000000000000000000000000000000000*i1^345 + 226707086008351375254112718687400336108959834078459238351398661674049377938369814750024398915104895250475810836230909014308647379389007555855830881636468055032366926562390755785450282514626936114582203831066952561628205011187696637683426128687671020349597493980662332726283816737435777018618304572165967332762771497786695212200129707130904334798864309587879850134616251672660206758583583105802274323911909211949406178984344630500783643673843514618274581237997871696232179728640546474379177479744899214434495666043744874840637799586491571484716210056340480481165834317628530046580906538098541256226109336703509118718801725518342480951125368825642524029777623875780305934780174819526015337145983048369621677191571273818638198588090353015170051725256936882156084728574727742251122164417108787451547939695706196572008475950556342465940342746725046209554564024158234836889854020386954373175570037455928782777053320852915139907103577039676114778622586605049400849207434532514805979616974767720053706150952803071892662297410434495921358743961823651326017182367153003766043320442857329373858842892654800534809841735010520181235186277955983604413295501416387975201782683108293613479363851670357303969228446961132824388510123323777575211507179879187089338062333334065764372884569984925153289444192395779077494281937920706361893764747455306978590965210087848436505568955332952121715801121148179548486175854572670006895567246494116374928761848832568853451981635927563030248430281478568673770506854999490784947929706881616039135917394806876237255043842451047053155821117715237770231103826517372363593764507427351538030974927431281637793449643360633450544694021616323205950289590183045727883236749275001915370544372662895696201685738799023507775811277239579470936833154406322537094117660005734267804783166148138078867726764743149548557075150939676618766340113156466407946841832069583964366378133543433878209271703814176704101255844307101007570754625120102949982310222667829932434260029577513833151285168514200912148369691781666794789810580859869796515697157701199475457066529248922548977777801485475735150263838726407592897656623918776772866576421620884107821338809772024810575237876650494593524881908435555618226382060730402931351166706592693511009088774949665776328888035456384916588875280648795504000725923702147071077464909709466088626035455177472221065402364822473348685742789549342838362701573924247133844412651915841249493781053204371937681317407734564745731471505694476228810472538511817275830981869526178878001379187478868421920901512960305348138917834416999810240906233714621522854685029969926573069947004390864586114999199426581913015875891511414022341628891892522491292014838333719335417075067859893950167967375116143280963960416067930197811739157380535970543113736046065460125741266583172942074305060257656026877024395008349472232159108638593338888691047657698340213326772877833461148177943954191999870449427124497420800586207538367610734817027527481898313756361464794070186292383509821131215448441639316706512402322985793068666438464210773809958935294283939418980509470714287202402788295035029933061438627257730240662727228774422665055091589154776202835842717646638258848362233851460888072757003062792132364585848282005445917237602087473002259488078693031468795800920877979304027298727005222782109634253860460940218108499338652901208888669694518312110129819130142775998816420358583318201800337511619220719022188102294196968086667157874666177890485996341411066758345955530885571498116622200749881771612291104166228472753062294509257034634399360183995092960723613003573943159939378151338991717503771392460266250390915227572999612344705610848631981379621849310116102813932699587137911200249837243401888779223758727079456022800418859560032320593700797038773499642818570636490309570218133076861773053340432290894718616245455825689107176739498600089698675611653449607968999706478684802395376637863707243461572174707725509672089779322500105324792325280310139663199390035287106982816704085924023580268450074819837156795962188209088265359315728258333581575696531257246613586852786022827787460699955519910936413545487193895809939690264695570980419649327501285000666088366382661573646698162205852442495323327886219519361684027698767933088850126525421994316247277179722139508531634134847435018168094537948225119637736545176784351579964372726297916811990333243693965344941401421351403922008512288609962785196318312225836198186200597256482251072497869913048732528889681290244489006740978989298933561651971308225364216094313780714802162858292476709031547148596846842291450160602070123289024855378607275731804637017143440305871434865519201560950127694783488710343641944741636919533784393767367808403777741129015263931211732859775990612961529767860122787178211535063548466396422701475577310688464472450954929331027960781455955261799335657457940818538612960604790904347442637013248096186126321717376321127585300842297563893771698155759435634826211249198939960888822142657408916035483497849133006098046934964139791733747993664575609956462144180888093690765554707704962561579737240898043314868985824123135217058953359645262655085526565474519348997787673593317991511501983663399693802573321841041595679594550701216449348106295632141281068262241436517851794053489457083965406417033165752750885989608394384998239241123207748667871268358848136643247347442292830575520348509694192349112951198294350389628525309706813498762262007639453937557072152278597234043251561828880915730938917395841071919257170689396652697886286933205143561492805682888529229673282081318948665878102129034645761130711088537292990310895515149174413085739214328040633463834266168228878596192362432734801438212647586830725801856417635393162125544853828100691501283547537960288665618043910053892102203380605581639145389379534867028453273356811570436246796773377399746096398870176000999055839463637640878305230410182152221933598581875659640618191104279475668003449628127366989079704244009391613888034728710410268469588081111330663818047956869782440977034066620579840000000000000000000000000000000000000000000000000000000000000000000000*i1^346 + -3605636280551634904350306063475133992645375407592970613679328748363767195208150682314424481731829930588187415163315825259096819216265860570623268332924309904205811265309423526420944466578658786596225990358521329481171948328978030065952209072690179587287477785506832958282267255809989802865541489290169497196722991208135134340667196177251435048968942085242157549718459764834753282899608195025412871203898635981526258081901293211049726662183951357197512298776047267666791728062813348552534665622905696039222800775066036511471772450925644523433717024161075615687682408449908977467210287354615221565987507221650793920700593336714376186595430213982017477915125202887475105784392867376126082397704488491983893153484263216687346072740878401443533108588951261870243827289586904884952397021558166032954951131816892332282615226046035140833364140288077019748223192881347708754016262838577556688431304196892992882760490884458950341317895646416841225948311172844632210619283566049562965493636028576336931519796242348389712787050912980586302140544135941491593324222472961260535382185959885008370851273597573527498214376528498947856165596113819534135604509216132052842401250318540856123824346050187439454718356085433375996055710053075388532245777672160182328610751880567508503278188594850351515336121466614948733406885742699037284052939927986182171110037808772979982033412723681148567802004435211386786436500965091749645589300066930546443373058621980482597779382849587483515048717944817606997165382357050325301804762586644644384248980270778648517099842769203925121593454893473175868045365959523214782316774180941389707857595754783926348961915380267027545004525155674440982437659414497571617102685011703705807155079403063540517098774324395655865542097869338567613858679018735432041095681450789207684949766567035711685198416367202663194076830589647107803328527959553848619004247652671490987581237315513941316128015095106438365697631019919470989920246825499931661261779569233285779650645585332712979116087477420178886014653461534569856683168576073150281828802556464263647543463915496822689293212578757780338837061624576664594768579656950594188702915066114881768427947055083111158743476159260950536136684425849804067180865296224070020589470745244457863442919481050567601338226767333694685093098414782018039009111040781514621896583010567930062474681424941182107532394447361722908860140000236305792243241779309167562837132298878518295974467149060401700074186279263248032634086911777667711654895152847422575127802243539831867585551905748098198443127414203559938107247375723844155575446927291782285272900120510379317224004868247414520894910489733334206267504627139535906758237858666010462980782054575403920159463187628305043514813349625348178342509553905913850829754685028803657470268368949345051389053521219445836247744207498440331114822987057180850062322206502571463377283672128202165045991023551217881675120151094575170700737215869179685468978919259689805993977381286961660061161014495420491303687919022634311042941459329947243444311176150103680910138217424318776053296428023786806966902635882566088990512108266457584544594771915724702025662367384820423724034731861937986344672940490024156254307017223736189133657579003294809038127859840287001152652329190983715719484748553677812791887494790224638107616169873519613794300296810588657374823846372115752962424024843884508761260518880947730378280337757002363832215260696306601715581452934199543203150686655483127618845183361034809293577774390317506026221860151280963208308074665336730345277687700153310279452595656672201788169647881402637206499115139975287505834916403148298736166501179304701284623991941499742899854451347763395920467078879403234573574120702886251959606551556825331660518997448443399898493697409460464070305682522920607839645425724661528299558800867830422760866702601587258596286612756177181812288275612779039516542404746337528375427790122572588937590253082334310799753000124677163770426106178245145465798317921296972164369667489513797816793636779242706449284329817062981438310850548631805719011186271170067956407885980677089810666817303892715333042015787457274294717955985710425020841746049982092709133577150220913576402212957779985602829991441596883294294500830955776077912546860834291052070426824029891878746759439545496339010775617849607887538700191535172486231666908515056237936937498243548356184649408643046298079389389973233469791425965824435329647864997694278854765923304781965278382584996377021653132155447014247069391127505119800816999760122569837489993809891450891936915944845847010102228724005797839374817728176460288522248843223489639884949994553156737689400000226870974089067024368785546577368729093865244287573117115471787963173140666353636273779018439925830800780088714312130530315136083531837671089078723589233321416394274202049049657534973418925629808264434323788172422026116972369234233186893229515637038539569200531230564066458104544641831207131616140822078882706952358202742675079122478397311510830270691830669989697824081198629008724224638574209576300657183955114711527835401310799137761787637217942569776617042315047880406056690243219905614457713752204065700013427368153538005864001750046966979469812643841620075290360744021015958452299283362410985104291002824315925216884788963730509237597224820221941816403076212640488670973696330121522954831958394664147946650980159333447015612069691470504846676958071639248478679593354178320049655473555748390195920317427020981071292013215100868211857056740194355109168058605049970494693244283094406992478660991060088477674555763412385918097221621331672820163295539478526820525393968446366801683839486728638335399882483818173466077501677227427218176822298381763321331920688992902744092885536775877208207678015718857572212405453647824909005680365206444438761801766205370388004842240603165392167600333355430854580801049428730405825387118234983387986597107311402574508200012139526043276785470453368657716604116516269217869388862650933678487244570195615105458054851105583291488629859467214414938112000000000000000000000000000000000000000000000000000000000000000000000*i1^347 + 1890043004484279222372820705317462867677714353299690321371820040968474850426148818788768715853302732167764710870960765421182221529325639783768627118543965935574294321474483128401497364184168939471048042196803020514791836402639205203305931794349666855499035581036401425152295953737677495677623269121035377301473531555541056064863766886901677745014457604038646074895020955444677899061174993498637677198421463182753326835401783690684797333968701423252800286151792608419322461578144166461388231027822696506718830674522957051996133001671068430016198103854237539718767715000420161958589184123661590780502714128218814164114882665835565261792959193696366160254003734698767312276919349085296456855452279620613672330012709948807922045508175856195427313280503077975010413107652441238284114452141515991050885183790608416329331536072364867679004778584447998825656360483385328686862675609787561539245339203171934969913507065791863501349835084969057743211518818679917913311169012242584534975115804523634917705964770613709962518168969530287305137491876067585426944392848425482590605183046631563479026363599312620769524726349918535515105009343884986469213118530838798557313075885743498482555291106409069864917170799026115293710055975075642391192541880525758635245253266910692830802564738431708789984612140224109953541128765770469358444931773164660517220145792284251832173488888099148435476117605972752916965343629359001574029409688968004505670601221519540252825292115703636569556484612818940001877228079455448885351907854149046223150957233504363208437980109283297616348256777546329899415704608139667172706560791593940905190503102863513824397899136056204319074322868657452957592698231168592216960601868502016005720505530841257990194637921190444653910187605523740754731029497847138545369138642393909930562165979398492187976221991988498844320177300129884886632054685768572456472955967074342984980725078341539894770815518056808941516093051719647963346270128273898360214113599795193815130233958447639772077829149858066971284411730626452676045250947294016271566358258024782918765031375393967581304804970215164076686299050492731215898829067918948261194017429780910462113630793647936312441739364749255981055570066833796311072591159828689074108063559191473582271989944166900668741561413811938950226954727252026281981475045979363050742291221017805305145686004156430815072877025682519633486894907729914737537168404328434802981583781233229745909832874682527883153496131774298377950491487179563575667319327827781300656825039237218310176352731803615418423046307926511622613726789391179115201057675213512412532783073001270627068760196378591797548460344076167505526127685911186668678096947816850437947569419048374066297666536328980733636132512522465021028035113610227155511915812376824147798501715600323578030768197129612176974894195605190581225938441113451427207361388806007757199604856241339461607479329016976533341616092989481973910658537664111347344041783145029137793710699222475564312639813888197055078973057258237610783128977241094397239382133611508545348622200818870248490985867834782890143116380592637586757514396357477213052850542013578502565795007343714979708233899483668897225632160908884487773163961112876966621019760548379836570037366306659606146988533757147010950114951717829452010494943760934471518477806242047304774650030219384664260519211710920151653541149885861237412683992723987081995957215964353402277491638932192102081758006736328598416434279247723275817640255128534569879953558605182930964275217551008074455725190352385362352917948600774254675416556341010895143725916265968209234293602548069911364017149631582832727462405362141020826624079705035141290191658613357010049764623722313763162096038329703935283139043052136739341750495954351985379121757892009400263585220642444936585029168183946672072318890502269672146250209848995279417552807516778299565166480905199963882385645890743733856459657495096682808530143871787331266589919529408575168422681428340463762811472513674178766364218448498752189819096401328992400859198459580743997493279810598339062123091673598225430769981455192992837867085906214120165156071453461275790617741887270887066274037713670640533741185969604655827927348454792030009840105867925136167126826725093546448843389979520724854082092388926004040329138079451261855515243188386521356175139100165385597007131790908476382800030882451902601133581119586222434138947024188797474566174653790374551454843102166000180334991888108013132319157758783330045053761753981002927307523113530534907836908944449819262723509489992959938701188657959123351852125038059235765941817898031568445420111663907724258991280700057532515073923890618104789953399727436285057485908640159097179553889477483241171266765267656269407512713038825625645767441253074311099426468050109615311315278170282620457037152051376015324250563285805589215708354065431242592282706695231476136297967482189147647403924124569538534474561928392927782536172494402366086939360889044258444800095878087835457513158430760244735681502713108383146160618170462390687636998695166872478798962787832156035020913013865010345079426615004369636721599226843839236088422077629033217534108251267718194932894598683044166524869469946722205647356725523354406332529074935190173742302623445861290369082854749802029032863015651699672196136286703911104470887372756200710447775580427288905942149163883191496143361534167236134471146641436063080776081401367634767532861685971757408927258854171610213615674791692183899374161603921694446862851935943448025279469685458202233451668004615625323708757218272214806460738054352074320581271865688926729783832833411621954089000983949083097787316387844106444283329217123158244358943107208500764764590594282413226976005499250598372377126894566943235168537910753151272672244785490897354716056038537707212170666669564288934851537450153010167692241992949363770926237802814439056353505548069441200461446254747929643885962339637958503586169108706060755788369543704841674115375533442202874571447952870429356166611326094954969306654310400000000000000000000000000000000000000000000000000000000000000000000*i1^348 + -24521591699094027383825664969983747975498794517261491695360823854118617365206249424766665606357868213369871552197788842113540786654134877963241390353955142331994486471014903334408540098940811258936574746724489291322131488114878067589783868117688940672346901285125638316975805419289144063007507200076108822273972952858923454664637145787350582317097547434982571991667409193174574920862342428576837783857913710838355925475595887371244849876671968712467002696976100897678753007618653275322868355963361702108627260970480765366188127155329507259631812597896534920776431708183435762863931922936405612628758311558311356295207082785365218718221989822966130998266806664971287413359707078882576385993826594831818669706163958188621864160900528533173038378136827951858902002344154284278339501723225510113915113320558615038377407681043420975372332434986080298244322303613867890828604470264787459930468438345881308075240380065978318733248091473481995850669465480556523795516212805218721880353346091773617900591091808659621414373967171882458867785666729540193236340379991839720262240441142939846861169072010928516699814030693152060206641243455798557575327829317929908936679185355323687338655695004937773536859891626285994445204080421168651445330055931653525938415574580297292259734912948579964641027038319271577396252293588867602820765841261774387510617466508675538925883080129288897133959042232666325054712916524202995298672213627236894842438023769867942320361012411081686179568646838779111819473442188602905168855901639676225465056680678626786125308496373198209236696097487050537705249238703685613284875926819722423367584354527589616895459678037166756612126916558179035595927071952911482485891560134000211633164233285918073117079793713584840296761177204806465166099619989592021945880554604414756436688450263626257118833934740518979069458973320776851046598225478782197392572459918666010707191083321808519184222689477764165655476208563090242824747376715521923158639602080195593810144181113841389150091057378946786554514326596348940004384037449819742345585661555083128750603054111782611926083020590607189989785549199001433692737131421668135142883236849544105819359227188150423706411542844422121191197742539436026935184552944415584530819409096793851189333155447910611234999376729591088352368239465844560292312676039379410805536003874072862679173984301150850089530671806667235833923493310045357557560703650756025432285139004396350523203126943995604741537013130826870689023926553670118121821345521665539495349188397709357624335488910393637013138469812392683398087712142557042732429855443309334904916565037102901860085480422194557472940712607410271525863058232873875622274097826147556445500875496638580957173029478242076654158828988907904857299757597105184555398355771928233735164511295107605705284913928740382747382720968271095660687320826928299673118257221339433007400528906538124673755180900429052435395958186956228619818515540898272458308577861812959040203563842404513193565469996756090979151191758561593888058754160710854409093503753309578647879920427469987187450211485819873687992894158104849316543433599879126173037603627533039158915947397163932478254126481888852208857078251779917971554671534396990049836546830348132265068052896177727605215421420607022454062294016496839541146176135361101107675379905065619664737958282177223459972552448051734614730285980118963403641425435753993739385006965210989883296462218941916566330362958210696089802746977694509884841570641097631015763985291268431764797972746038162524809203793521338545562280770461827438594703388257438628372591494418184160516523730688867325695115820543868445059287880854466421030468838884403869529682318344665275362122190863559351729660179697767433589452561029824882796989785386765650649852686500546655975460652461883686683570788674173894049573461792244176598133681553173974786651262045424150302219693295237922674457602874281476208502083467450584662857162955476365922923018868251580209971076254778203124380843813622901405208404459161493142147003990259581392934276646155534801679002419336405482649359533413957143171837807210769397932756303608688176051576548248726359784717497040554928830659339384327596568444530516730296574267436719854311504828531681686083766531295030368657120443787583497474780912397284153179465928462270773373143341204826866967693445976558577621798164551754068533921349011170745281407610785141382664443445665716587943980489826992557685798012791025936406231326002047122080378126655004662065107686326208000894530283911482804418203880777344512708784731592536044172282061928315502819453040523393347750682266782916955503796628933257313056915528795758111643742045052733458637565119273229982156157429077463122715681700466002637195155633680464660658808514135131564918126572947880455714505079417288034295135574212407911925103791125211486882690613909407757578811200529806746982537263826743029742418996773090888000682361182187174351286276540384188613954939828208082218370477849590091398149315218442218042401454801714462732317024107879150070370832085614469022717422674482440912111876582048706275440958441114552508997081199555123949403754567090640218839302841812693052657111880571018811850224138201485262331320283538778943796745597881771403380986343209038190383763918912055226435851351330021864883862619642569036234868275718746018980758613528908637935993568594396033991173125882869710416176896400846320058124880318439858814134971782019601946846473175764028109517655641815259895716081637311926794539707172698920772758113936644697245875129843798169192316431837550040864397385027980395359012448750461139227544229623062518478252555983745442217766802295371184832012021124555528583801920385634839559712246255170372017948179254414732198565362613494180649631193751716829286925856519788048126829920707492274111751256726701563923116641969480796522448419857135029623740863700984145276892489431963216794721169237539082767003668107940307274345090774420889117513247279942246619866659536114314999251210033081856195585138354120320917824299702681600000000000000000000000000000000000000000000000000000000000000000000*i1^349 + 1834539789112060654733029806660480329918042727231663877649186115796291049870993511868078848165387453224283298882882637629217983559248076067400239123074867782702096985228147850190044374712142197598039654899198219436412501876804955593550805231427995550291119141039050754605104446867852603432571050862070686943935899903568574233634460990828281618974989367162822816455771426169351347460074212740087550121251135685684766675094993069542589021711823780784363254088290210688180076176162393975064406971005944303760298951306292177212635615469274049857344653363163001915835893634578945919516979990515147231089906786868295435275260952361777470593348712539110206789441539758859598476280791213975249949236388740193388019983376936397600616541732210384563722229624169575801261055891975217801960930068583948034538498989100765183155479059448267703371190046344883955358845334769103828233961683853072729845354397987697646833739688131043281157859851847024920981981083081433949312510992346996206412556527315650677651179977562792067224282541809123747800514623867004398898962508482820268532658283440312192228946058437758253200623940575421269426267859968689345167115702190178597130977475841507554684552871388941411828626554565705179257859977198324132922840132320034850296973715193011057632044444870657903303148997094375093296283859605438452975300821603655092583748911483831234942126989539031625033119554246568102575785530134538187354424679441110269797653988150767075996437564467289680937926821688443881945757488970431710775886760277801650492127214558473256331162252508588647570943889863978084622387792195853276755810281246919930643942847512918054385409844444480385714143957226097685023574886326891503009626748539138500256897107963791217813231457813106114676478390683760085384225936354209526004410020536356078796945772642700325279959303973212390892545675836718408651123050351607853144958565180296037893607398016525181956797328496109242891204139345796068273187867547832349270424205206430968820924155621447023170003820576002294767862450620007186457189659546198239797690256397943686860808371681345124098856832690960579032988316581216365285921823953187214896436054842194951728466178900140313423755864958369405990471780861014314277339284934740565497374452706702762286597679811935763001029762684489288442396515923025614472817388064070107604745192855446989521144574896965603987026386892680987352972747968816342057455125264066223688864708269542059641096629073146206662287307074502588934984829600757678854847913634687579584956005792598667543104994362726972854588885157324592463430746561576438985866124457435558029626260380446689577938620720448598681404051344897950307436615051005935535999856660357212406751164319054949192217169742056994976577210179011481010675423295326681840022354819490593793200885299919541744174035615113973720834263527739435376208363718208217029229977411966105368034661558637247595882869098338864647802772439311033586285268664549598112627178569512160546031478224644791286813996283445203163323475858057887688537681641835902814985933603603926333950267612305020302386075969337647715581060054640659715233442718365745018900602444809186970669455605824988861151427714378069887715184410298795646120469087750263536696965824544564806784781664475754091278058181836361272928312879979167062374380388685873718776702015210693013239934315586472470414196523574640738320665615506993180298636879159245380900628883383713760563352603791870536851249875784160197986402451438084884459983593874794350195140799526659746789560095836559531366961576024441049252894378804532601481928154844471749150483292634074228944626495248759275623237462005618607942258119587143436025590155174050943304703594235179672991322913336663258547098474970463179424847656454371548209711186792359065512357516236217511327148003495048577653261392561911841020487870709464170576994944676816817714765220805716035626143565714395958339560397044759430506300033581465523604322338246259391131618713257296100909041933731679759504492837010939390715687447980528667125700518236047489302899521809353874551547622046655864012601490032310645263700473520057235033036410159358863761339069767373953385052986067265175415895887857514857928398257933137013275055293573250069346543062938418633672800966034129741910719255112325426144289463546997143827553224369038611517307408458022205882308360903830525376197857723461857473940376551835532013274772216162288853454978490677148453355681472735924755136530864931287146568246818968056792713380625310967339601370659923624357762406181580606061379223345528748068040764300601285416849876044051381492238153958636718289917944357631189656885818303785090340274072786779679516377141203768138212540277152964138661893103743957016936062625523797936370265251706759050492648359172974551212291751309864842000174567372297077291819631400528342540208219375522115272258788882556252486876828554143777503917290659071091883763914801014178232925255377821011180058441197068217747063305287064916577677723756086934758240798539501962798689100945959968057590585668501186823347943596080944073611603385901255744963944603507113874540506247214369114010167725154435589273979190588308488940205124992882547597709173200498315736667515023024048638947558700167598131403332311677257646869700129446627374206436679630949613069335152179458426139161366382670469779832929242597382152942172124695740756807896293666157959172957623564699936439761857185473347594007497578755874442031171955854536276095123442670647703047767194034055605152916825659353616978387961383731953195759053265666946251590069177609805312578248882031673618442813029170429909113598790848979037498143336193932103001223458634762116820871191956111252691029306569439083469368529989220673513895841969013258845458538591709641619066712351363212153295697271968824924480874915945668852844092970123862822588841043849431971683959200183933673404974091904000977909325814086387342360965284683698333463064919364927823606122789623987453076903020783221280267374069892294430520933815607405494143980026556059618528722944000000000000000000000000000000000000000000000000000000000000000000*i1^350 + -30383980915235366455235908147239801411454771396469444206979545510290718834548677056744581897361899158292298385107620430243930671208157846713487578555116081336957625356494800847824659103175380714997902814883413033707567894698306503711404097237499405558576620760662681031664607226828792350334574970062184373288151231721064610640176973405107087467982684623725477191406712519870236709105415664183075592354858776720825239578961424298057569468992504700624370147456614158573128749789376501333897109102536474859780978225345558496565573668105165341898688397211147240726455423116554320424267071800052996951313559204175243210745903765446124070143256882856707224671883711541620004824504313520838606052857740509085007501430062923962964349235723788812390520795451464155550982827855662724427327618917408628202744551319807010746950902672572053606725683203302888256683381856047006773015381422489022396826313120323242731724563790100087697960166216874149584588304591392891770186876688012818764877685733338213704958652922790260954464268570418639016814184543646214908199501980822052432312731111962587714289672482408652804760767236712283690704824804282166447256001902125784927160835483038727138495618753054307599738774779634554526902658334284598308629147112583725546679105892191233247337210092885482688853064546430357153356731292860629480319331505590010148012993820579201341425172946256819516422807483025067820656813049370755329326479343654646601300779903271719421026885145988134586403789348774598980416587961014397058224379300999808238806559878841039094587611878670696795013559275527296012292342020005087439503468251933514652740193710191888564572619414970651770289916537892366320966437564865505097745278996036803231700228728487277716299466415575341251886232168146353117277407866800669521980944512882151932261042254010045386299100102757649909543085269131375336004255187268607904484969861475817848728840459975628747208143757595822871598821224724641407680095044937092070468972296573983190703571211840670024516159163663181489492700113702877082093020330536438562209709585619796908268494928708438727199733879147967997466275981093363695732025156291942429137793164627070400761212870205062586259720738687961833327457623870459708930065224476934230240085039966876119712429679917038611033499887303292861163111063365955510778393693553001450300269766056682319619368868213763674058450973665209317940976539695170465053237459859315189846164849860079938994006479987541644356326803067141993108915467865992454798202169097629004017384296791535894195377448268271405680576427822199006373830527707728670451205074008312492167451548946710766392869671171238600738626158050712294005869644815170038128930079952557665129774921663051355060541116417397304014957868296832539661573376071416870275387034545910281509862535397414925158807081694450965993041876441547756804274776612706939377414359816657110811060619608259637368862621002198198398939689051386890384730909699638631242057992054706253062736468852793356203925483552811079252312962717590716880214452057865867740697969107232203247319434000482668069134702970251464691256379872233521994323621971115358041578613264700865339313069029096954510643964868558226747173599668334642551793866407310323711808516729539329244132666248299065862146330688974969913174565864939694650052627215380519714397430795638425050299948273239449729548435437294278649295327159058457476997327312931790849313518561286891976129243303516346643479787236376589475923000413917745094083967882917255815491680934787156198548560968386612914749343605947049854939740341760124142761678648725371606219830516874194519558698989236515415765274953169208483600255953685206025441578701250296891328675457561241407440703270310796483969037374803836137955690609581781850737667465316356574056743977935291071873904395446844075073084181702096544905464311586237911957559665837037947161222891303511351953256796312068695171665650785724496756442020001093720368725134231131843554792939701295132785474663092296091791795870628333005704587483544558397995131204060982388993235769172903614362607218275080435315532800865637979482951831278473637129690490577971880287945733702107343380608349452320029711791985359617453611049391909022656356638202184292402987195248485901021815975841521345315431607683957424419370919270511517402756949284836154025732414286256999791364483981580509723875189700542099130738485033875990106302306719355480235263881821982743582853057455578542481348908789458922185273571824092207341167894480499523321545436122424841461721105499235323703669580976029943215148931823740756469507640183222226052145006003243827135472072980834270759682400008670656968526985655391225764600941214268287899894619280900105529328189252043132230291932357373460762576845873650688107857230808096458764163529331249624923653325533273583173994167846408900507812660628840656508263565064346271678805309704880612168399386110754899672038179904293922462766865768965889258431792110880507252902971980887743563897824309468842894622727450448213392878654857695890593660612439658111977991721952759522061751293034134153752880082949877421922590175234007686175635677296885234702314784054337067328890435045796233508192246800135472718560090698388757925045089645550424668867495710676642658986935542497353771143681035636284204407009491942830526219940021339409119818463730411362729000583316724017641478092073416086043915879422726766129809252516053991012636072411933827293935509771909644827912439538074123654555037004728111190141188408354510483987263152933483776894155374124417055631106777598826427144569885036390152339938447836320588321996868306994387245901269576903208091765819794758237543128639687069781024954867261423127303041551896098174288102612801629914382356979135092458426976716824092324355064047732469780157399259089772743222731740293331345139408883795296125227698987011945416241217535668388258183075754997684267754167575277166875980397176105000511778740353122442519755533376542019471109455129313070908228888273556215196188364276407267211242274010274201600000000000000000000000000000000000000000000000000000000000000000*i1^351 + 1105089426548817131390847379622288218797888723245629651097244681790478687059983139103279155840411071679874230497595000593396334995872121232428698670541483475211908331887722160269690266408278489930265622973700998232100368633802619706025324518968656592782221323503548979061136675478014639465048328041393966471674032986971413843529826714566430583005267604440296554463941181872971270209290214179700405306624458377187788822521446872131988716973042308816391922435026330603215107831379750994871971401171189983344234350765470972589383696541490138935507889025980445373856473538911963568398237822892186074400028805790390640974305169012992485057909648923151104098558824082081905442858345867070440296753715274327829882059474853147816589984939482539047094601578420487291225304119676353677314648155622518887960195296320988509093506742244600382520097928199591681299301866035026249262114562545579711841376549021572173448236393350624851041237913631122205844788690917317702489313768643388210677460907363055037614558277508562402544984560956409733981086448160586381931679573233123024701921835646585745321961671350968914332040560350550329502052431787526780154427165120682735005501231796208189150787040936619090293276645311820066830067776621720085713793914344016805475788133622198321528725192232182912396988192918773237892917747228675606307679486912752702816333877111237399646913763085973479352156173703999461229276345968577044478326586205936044098295827681053685775411530223634780443445458268238470188478442250459921313583677727388211596599955187302839826379259270908520879376672405988596861293435341003845970228415749476032938251216040516027210792822793734236137371990425742586382973323177185177380517101790344940757383084259363619588473214699481259281383489564588276107760887559478163225239037921520872355789154483939741425328464772968136923968916038029521337987570566066845065608548599722928473698811886668488891291378466706002705574905215402452641281578492210595854033733046400009403573803341413837339188207328346991951086018181978872218466261369604332888146353206798008917919817122536858496916087227933267224377257342389689125452819090989442726408004877575375174222490097211693475247434273296802138649135946969178384765081210720418286220993793087303265888360880607188212993763321417146496254427359278121885684401918271257133552498001449138985038725520410866191765492642447901864020980547200851153438016319789625971053657373415989261283677114758035233342568507981668229362379823310475304443601286354086804669520246807168616756644338665418825591782458784289135859965417503328739319308258314124610539346410117052555979647429299889755810922213225405022421797711036803721697746936370185119748077908815109288285334940714256892083975863323371701398663335840793073388799815724562972422760227991889117790514938194874050192341444594034967007959881817021704742667126822015963142860208779644408529314571995481287607644687161657234793365398229255604772689591011122791220872270984636969300238512159706586688337235258585229814934258568784448626998500202480495548788949799503931131440916398534632655592145470323531118483036288007032319061951930923016439832372216928458415317718417629528956993733179280731900823682669756594511621953542041672617046628280595575282686771382585433706109578779369923912073026944495130752992434274614321501282539107592565721386380932045383241744667267788011100205140272681400535309409441795862302077138016143979579716263363866857318137550714146216236605563566250396406097742589672674071926309677385178652502722947353972573823598633042855682867692884684299872534796830300103089764419705995141013427147667582232724725787147883138851146091663100078485658015438714445024723196394950064141583620764862620611622821282529692417596307149377019365487990389948477122396516625265755130521355680847401270957611540198979202801644565743329042725397018630944147159822934599441830535355129354063180191354276459445791873820198813532258104930923142674256934033334124649848671437697515569668315942115919041599067616981466953589702792359732009974162026553928385894100472527865750611798017360073913241280078429984750646067715650937085111523355651899704867313202946703172794481103082360826701283567190001170339278582280159605967459314390920060150553263701727347636415636365651904382339690518468966971957320027157997796267993328398053259947538218300652175871020958844218696793851535849907527686097059298502826449120236405575762252387437732111653691380767156006788926636508017837132750685438815803030448162887556956547974291379354871188391409630586742367310301271222697315500939235167667630539138564036367113843248311990500128019640772640148946787857088204870633771059579202016437135561024204155852915141878064772678786354793800010881687071641940153756473465836461921855403817151512909415797906537639429686823847642044621852994808131930024667776684241149847419317962261312350338437679211081999656338508418618651434344515874812991263686822607626304811112802983421383931037003577996181491050189767503501114863170948660984464696652604622392984923971700041546616803391906956346417876062276474504424192228645747632114859971166420021019422708864468276780834177326898672485742299964632376070764506834784864904532627275501663858854035899084137777216198945966597110288389881441953379568138243776240521141649477807951133520142610514391680846737997057028458434361100404495692404778384230582188095867167087677932064098668002305117030223236333316268599595122188984432371954321718169428861558387732322933853574134328916210734562980510137478657069973616091827317318244719008701544389698856353922099556294935092687556263588691859477027163250936962832179674642609550184023967237174269384202153426594217319763695102619475624109168066446996477403679986367041147622677938560541789811862491172483405019061499251282097035883567078625199233419972676553067054088420013413906638636997700711860649609074694664683157614355974798542854683418131163385611524796570179269641071171256150627592810999836974335918080000000000000000000000000000000000000000000000000000000000000000*i1^352 + -24974507199480928910383808773297204605610717385297095507431545675089960226138543101530485894072240619015445481578596875095282192758558735488858782487823519023152536993179436015632235344114114246716769902020515505663798326198884416697320922633310177312977459847254061630192591083192724718488941436543516571774746037849049081814083004473366458405913174719433369457567622716013682854905504826189689239077187413031600493153552529170664784156904451146599739187279782358710601487784128538619184599715180744397371156880968066166558447918554480053402802764497469244208076883776253112691181534191020770561420722790106313063023698461437010739972620415827191606444811138745629118778629558475501785394210093735835942642128167050285823285830807237537517451954044346024570178688569648699967820948671381491760149287381855585164214314279029140169820748868928790844484862531112251074584311413652962658901284821562167401892389032483892181913073045464728169336702509877089646190652038274339162541584594168073144687660909294944607782294720092394499585072814879083876459741643195139004630238930308678731568746190385853667757638402361684508581562878556742543949220036438071609200673464644107119261781180652075307720095142148968437998819893797537326699363345239630927906088360215070654090357432974920388079722070615856553601962112718173524276920424046960671641682355998387084732233728326923976644430850490388499569629240546285607317035314300907837129552562836226191383979235890618970295955194719086023994305100842316841139118410342584061764855401753718346184395086032313484646740165847727986343770723440324148981780195908431566604226850376728265624522450060597745362228819132994046822097959407817353297770929946753198307781717242743566880772301705086494118429227601472488380248268087362010148035979663969878642186266059284303233240572605978644002254715800712236748954052201345420575766882901248985762473507254319356307775262287846246350902661287960351906298365321153995061669104066820962226224855941482841390892975619764886747112742271133521285591326413885603554813137011478037757609264237354988714906296746143066677386839079875569927903826182047267949211012922868503899253314231676939713219359929560464857385076328099212886973789465010782147489080456311230973060112293653696046796049904780266663268467808892362011058595977709051747136263749031290739478609267878080756324788859882901761335533498621788465826198709431332291943113543891989477824138418202096888902433059914684418029406488661022573049782730421324093186226880582273547362718377417814903826780222411389758249199487708318950973245347896199042576316695678210483903981883694692205755031510115954396846886094454845816592493033747138001756241616804029027725503992056343493164757103043146973144968137607313680142367712660548074394241835434930715721105309817282262678509296600272463357534877679346641133367587240767456180877109552792014491730858085584459797911205983224687966006433024965607965957546659725913911608654332890600379381339026695904906395416124688106786987931134980087607748227142925295552940394153468620357518056529498251013288074389938566868520819772607845877306351383916123032208995195668259928835354456321374944068634937677182004787606226145345558314825224734207082359882343975209700968507976199547710056514473324287015371415225236062729596428249226329277235819103169934975567496841232419252507374577506010371680453847507784642264536832678898277068568911337335504890684295161160161265999775555977816455880208516716620520471459399296941357853064088039794569101999928935235104575674923985398484915704533210269940559775091223497019997320836546993968283772469428236620343535665958715791513738178957177152876164749814697658133999896034031719867846529243759305113530215351113694418063233921976594586594914689066784372554410495231002184184320099663385111032012304111690377540470205032985684506277575148811643222161727676195543978998900296359843437938727375794117020055185739193040432308777190754174341435443663152113197204467272454201136733178904520032805938099885715872933104422355979432007913892027117748245694943355225468229298261089884155347180384973473349809715674592625012381701203912751914419479508969208022660488524427237383117367813821805957323752316134874015785864958923897474196960646713967767435768700313358313576291190884292466681715140698947432682470899837276595754756407631648367500026562018441823208538728134787965259468474032471127963105201984144036698268577082786298715795682978925444798982365035731999670270070851949969077300649303546829237430289352092915935959312726039103113182615382128357027569656565613154779145932846815012972188711691554404074211313816301885391341245419615824814152240733298876962928475495908357346643483752854212229446710507915390516117818905943044325929653785236780794693278888540732582489723022461443911538291689730436496736972650453853578058967001725077260875882424433775329008214372525367289825944707190445945610501628344340731851308583227320384415132915244803332874771256029244162102052671482566294134345280504412403990723528361241002204146537321824940843633455860700275756930475816517556676055750447998749061969240054221545293081524855385378031701937934780343405310896470539111660741107245403722707098576607235880951683332648367677651914562752557062987174812131540808708353022606330711829249591957320347886373834531303080225181952239961127864661745134402445169997206364954769813464501700535777647157289394060299505006979843846463220194170645402626612926512043388093667397247383788083865815142714784209156103839448395562220752345137182306699980716955617163240130856069630173810268889524550192405298652513998348326029590134051403013563183040859151454057697631659219686545718159722222543371223163407149442447353831532637213929770223052572966226479286972706498590333350469450946315669480145282674631229737780952171327901563404656258562058416606084060664535631048141064828676932037535192013235274038616200236915250622345586437874977933896560201057834291429376000000000000000000000000000000000000000000000000000000000000000*i1^353 + 503785931308470508652464409615012798364486217172297100222982751619902855460711807675821008483167288383961626818634143841914610976904544948018804549007988602973785780766025902973138363156469089784560878571020030027600383969998951293866889337186105632009400481270321134163310809421875072608273814441155212355501913841143209024226616599103138394571390217340107728686016590956897484060644491187271928000286633234271707074792995254073202563608347494332187552032796509764318448110415125474910296702181931676011895575593433762999986040367585290367573831945773281419655078918122878444426398556172177561205271525204679418597436898740154579120368842016962297749289436214610808211192519011184406371841921368859569807832422954520573478079649168001059723007497574463227225697522620735955255708350321501354006699742658181075403911468454388956298053911455052258914464217595153777544206403712465949868576195373313835985548972821273237436452975609150736744163091690209758715455476442007736419234676888609840344966276733543209612566643578137498135468200129994936096107398959958458074692758120465723978867536656065663688664528242514964697725497605634460409231424393220955533298688513486416271880168386397061888164411905312233983986929891289527189132645599492236222638870104230185834604837076781839226131373457976422420816617095052241967762729028370820892220506387157085557102680996680166481574431638080218445737954016281245968294271212300080861338804913534514375117755756343568310669186215700619946618107158376438117996919254334641271520449395260237868067186388109796182641495286182365750978728958362882956582108145548585919780941340026439772269590042243695839206216621429596960306040698139386867415590335564984792829614159560276160955955086312791707400377337111494111986008576571387866472779599000300582722732045539056364670847800824868119488523783958071370840548818896381521547364477978159448475522847013000354129307391571281037064064436237501780841131868047515153764634226920780070667097548892194560246693296924750444263792993829732018531192798172796379901837786600585864275195332663105107756605766369609848170905264929750166457433614154784116671902623088732086179370356067058087742276936994895938743902357846531895772318801199081418634533690177703980787749591949565134366558314408664103928271172501426187709432147915638338226741251559703508177651193237480446129066211737031527593201380005642891901646745238138346768973756575752608885216302410703764464370645590095880709741249579006870370429377073264193520052050481978214177577431541368234812255788740558037028668118047576923640676456961252178322926606322530224431246561483313314622396661481867335904666976996538934592403912496432310238500792298434644577801821751738478197427917484149262549908469765884667359157065669484166385201921073419550450810090369627766714325119711658475343337920574858787014109934455678156310308500596468588462632996802060092589271337213966135212472571079778658063986806910580589550326825871366319531578976545163838644206490829264506547129880772794087668157435512490197272247733528265007592945059285525373535230303911522165805837539051597566563465797191189235517224642536919412828239382320954898965273563353928919523945491860236615052541688451994847417942177586416800358514094049426110688290649989623941793912959744514923053687012249836408227677698949929051998929860706666395907027837172522948100829392491090956852692880307017908139470173447580231622817294117893365057069806742042912789566120885936644974187822747450759442745411380307780660769719685667408268398912912849647737471889197139787504161903881831538738921682349511760295047770280981096389379041423370084572545849620695739260502327629951659996318860150670588358328174747507410980020058627458620700383348808892160448530403702756284202985741985602653782708992053968002771556267125836129444726611035032806090843780460074543530223157623679315252167337938211062547919574161791694801625020706636246353376543352425703672146665577143614388944731275819650493587264096860888474325169681477168326419265863873536004900192161125171408704917555143822485651245720991763746205994435740383852442627168422323245467263612484833319422914140347031731204719174444699749439900324833017320538894445240004475246675349759571007871001889115979341161138354412193260696753838338981029014416411083498596439315018726325754944429192588272321785850592465575140518476263358501993507913847010136467287743026395257103126947698824568691360381944727249879970411365136858188586972908604283873037906329799715728282574021618754981582350167684852302137007737532730259200794733728779451232009973678322085625668633480485679879376780937194198978355943552521869284581200534830262329162232197655993049304442067681224429367053182231953927190476389145806379394274644982279380594867878768946191486762261085822221863953763501080698316636651274338563047885030112581351414321945030304144124105553644702657822059987338546162186453548035246664595383060658950158683703397976294527467939249712970859838500669274341555338992902692829603282564567819078507680245446301335101345761933738107044927974425314260466345488373848811753823897221443444313583073589549116500680652844204166408592804554183552238474360487972826706975045846696285856147071847392386506765298510409159989753740492830550493606114046867077646265375472453923729614882691623381343591668128874672443494181800934822565455421043399543157597582674875929099124813727096580420468642965226937020180080050562973465453140466377448090954356969270572697330071036595442409581943384784661804683214463306843795743789192929143642846589186094091355128760766922125717084592549237380109454537050120444966555065087012338829678863924493835629463663638661201044651517108582326535946015081124859548173610562895208295419812450755911261983960517543633103129988577890583351443856324438660518081348313027322604323038926275792865220414095812700484364482554092594590768169416406591317702075328034880218967742596057690569481270869989785600000000000000000000000000000000000000000000000000000000000000000*i1^354 + -13154806320435551340227249303972339494300509959222286535619138988812147581796308333797193459018092358091190244353779233895274227808641459169274208635812454151322847533642307245464645727061194486004294578250978841678305435625101797774420776164186217360363928377215321364672207900201935023619953886894447205913403857501347626468370859639424329347783642375201102667237360978361919158756706909166657517557984830856514054203808222009942791087945673666334856148043443071442825227940898605112731589281241221875266298746775033682127746367890870364552940579210103381981215855625975294550862855113639088924971672809844928976619777378955799440237157681603547916046725691708072443931178913794070266194628544699646102485519746986769811487446530325848061995195129691785045774983379870490272796073362210789274886291828637203238923288136796627929554716855820186361147705615804785258052217828837301222521049681620504459680667897505968023350905869861188065033911667712868307878012397881330451144238883885360118413317416335651326388611370263393328802664815893616061503182956875626335095598807762411446052346331262158178396659934624713528556257256447776675120968321431239777065981199280360139128407139660957968374667523388219972898521049341697112913328770177293992587378772511196459121677721315148827352167391393826795198874748148934564565339194867834840329792600798014223837895127910104420981336325332597492806023725340700926265957576523414320051515601811496137847959188863194813861923025563757789478894058990566082344438518241411771827935481197602773029968339922454954760519421061715835453298129813791855478644267579568280753688551519559890513050784763374271636089288530966056951785107987806183346531721090782342828172183574805621021595583750650257664921653486937459575423793072683687927075644162997190904347782993631350780457564357310837638156136349011888514163409890303717574237630598267554925033216747579261952303275181094433752532842125742377493479758666959376000787650831329974863978217745846904105607653597261878125583910708247090745795226821909130515938614637725348218447567431062029967751415901047799304774953820256807510218262275134936421630044357343414694978247265475982459112947941577491996641321095263109933895783218390407606883478177002675871122494913909052456560474100619814235142263150120638474323854303023220560266974760602224444229415743959960411925148218611962463504129606297904843448582779886432399908850754165506910645075361976110412414566816494222037671517485975479063497312566421838100415453537637235105154532362299687911054561359008827412321454994459036790009730955857970733611368609776789034661952196763882388125580032525680720136889410494173356998375133115423479023330192980647423735438735470017499512267228461970144778689959472308101712302008874177027274235810390628876382328851680895271838914276298355990047201033741460963660440102322105610004971876540793238905303569281476607060169236853508345749120844267244485644388122941223307995217535692916084927925750754691145958839772943940259258931715246615850746362673762744430461859964104498045112177435468655687472075302221057592986244066995018705328899349234772053615895396950892388590871481178336266113082550770323696556893073486907141980930701708235207851008206080378979992350653736066989870144706263684087598370191777158276423942244003655500487774971554183035381794803280569080812573198140662939111940260702918979471523088541194769310152473738064746286348586019100029989830981727250645453085219737991430043851278255339647839668561249651019804201061986683853919699428796506030403929518072956519481099444663322474942117027659664436775946053666367749641415056213928755536541649230231646111466019843722022468959052692727350967826848031492526245018523363391720335847121601530491692333980226710183218476375434139215894961111801334808523817334087062071491393399956955810803687662610535528339730951345568179924239781294365569833636922373663216217210798528956778952771710829770236643197274014739408139507552432355150078546559441833686017040464219717728857877679797574521686683588775322366736892313624999897584114385601565639948148578327381993877404749176317807854534176703276882513889650846699116193472945859085302644480798044572734764048229731746171523315978880745363729200939778399038248316206877135292271379892434938017063850420435556547860471104434844245176869517531828517625971607709244730962996882925476452993943400243458579937286164513135530934241330124845819867289184885360033839874837193940771225660385366097380915524862240284973676021785220895631609282760249471007492772721656026349344520603344126169458711500775438885563545279299582960131279904992469906056340320164151082783695942267717933298502751871149171058500999646206246502360319161678717203040514323746078723998987533616852032746288949115497740136493750000986853634778694804987433912219295710906883650242823854122626952738657405260491671502834743738899424115001644842412729141365572857291911286572535401023175530309270558058172535516868468835247725931179400756784219599990108288968373906705347058663676288982526382540819015446350942692847333047076052521518645150877434246624038516393599071850445400918527821351796205511569462725033219841501507242452379569779952356828487715027051029818449473531143285944436678549455454086255116713622717163188644982789345418437704358291060315845117704018666381324257848757657755337886909912020735000850545870780736371089796409998864065817351986545780627720419888932765466794897592456847335218584448776959723961627032256906568017466364067485982358969259262424415780949325608721474577034496587368846203640422631405238350181258852747831717446918013636760954975978075415310009882916628295987156744120144171731113979566044868550063711073129597543103163687001728208140706146260544824614543972257548070877136405140631729466944831822333692554888400318236355707484858448372665516985537651113278150970347365661851571977409865877149047046114392763473287634185016416880109704462477557760000000000000000000000000000000000000000000000000000000000000*i1^355 + 182424699617097550037215825127601937536811136578700352792615387223599058513885996311857780990616850063783366148261793514008596340402627011370243737244294510811944904366392440018190658554050092957931806828684871582709701729302789027766198203019436912516412628488856701310784056527738057842427173351496556647783352705431136169433474689443480351994187709242074749083000691064713380867026812940324964705244385344502116861125995340132457811254887612016539331164935253670945669954504211992355869202189462189426840145143293221425469470266996878679311507652880820560190659093260588151115767385906890199204809915082089927825255862198921516536608762551401488170119167773419924820804845133545483025577940504256413524236321372537413719817750528481517332695674611585370414170236406823625527682109857317175413908824989374910197228945036454580157152323888997027991762260659002300049469691096781813109137290783562082364754325046461686651212511111447108824896500319862881903823239509057511376998195496482289288243044361696325328886478208181147811621927113090341254905564117943306801393083625006013550718295584567067386805371395620555920189770156892110058410330778210812550443865372621661212999601196325664472145053596427955857020983811625177297550387844026161179211990127245248168254756119094945128623162340550054486752699205799005267227243512800177422654154426910910820841250632409385636980180143047557120920874280874612251026034242292363784589066005845759697977310944999644527648798573778915415931596124556948573925293644861004027987391699042663676989436956998054640100109191998046147926919518182724213074120099442333452226872980317489279711472091786184403858313587361535245217871511638540312637140931970626290864437851731788586106810845939892556948382551245836109694647665568657240122972298426913244871394911811047510284529610708090807787501555075513885607515174675528256059792779172986658592441395199852205745668095046211043040330507856425911681547764696105471032139531406561440473360107787287925283064347293623764581300960391422095981224248887252335683402220099023141050976997705657209471124665612523618950600250963770737164263382545236727990871657216442208334494957032388309546109766577483342834722357744789469899207574633275268363052205975069201457956407542109077446834426960324342252692069730955314415962233688377340818770055734439502314493079546179878039936087667871050568509911652276897263921948453403469671307384958814187920741304575675421967542692246727449969903624513629383003544554555334746280390798505317851359269609046109327736372528371397332431245837750800045737689579834283679445682449717711158154477597091565172855940655887371330321032664174978858284556485134899569102974925221404901802612309687466330931173308517160466698241466472258774910973616653583227639831629264435442739652631366441737534787623792125470263821325171164774144755518308924608033489183394362618867957415601686385621540298135291408344259830587650848998287076793563192683527060994918752675432282398615339480861428520979836112484385773630850740653683212552876676704345219966053928549164365614315869165656141836487577446470479156812301121217191733149649548505402146103434591395069701410301305314992402741695520550766895928824993438662267504853669913494206715531182253666690700362590343579840050147858678504527081153283529846410080740729728147067609823838231516244240692980826626396504911183333347429956179372905308767947533427711413407947100350045107426200245625497101499259867067386358668485034364689155461603259703706625497966806402500120288630388268371623076152488237273715004432984201090835507041870395217430810153690870587487266532380503245595828935922301070780025455587350788359454626721579137462909575212089932475660247324235773401091781693901774755717830673732767040003738161844370874572607324201498679428377003959312966741948311521374915111063001106014578931428223642119981984525634227027648134214411840196915255700427135771778938169878638054171757794655081127340993257725108696841413467847180850059630272515563800715304320107883183120384497871907756528684995770912966872490582496180961230733875420141468568076855946111504876719105437558691806384574557147450137510457787234641072519136730529561869341039740214952977162014508752190972573245430568703402913729265114786070841756184212880173426760829114856076588351566613600479419816927199983202009033828159234371788150845557972193247586232805160767790921181373836900424679973036456418099640046561376678570332600097565783651799152429473108419667984750307183498866704584191298382132213048118191804484766066923435236366247820463047963569968069703470865848534914787671004448138051561255836600422984496916065670086462383776180752476566591402101029585135187738764581217760750942623342127532205738198614472507995160184240942981306648792257195119612478026236246911380514680948347591437926240913733710420403820679598439142226580409202901567304129804838936873097172966311157362191087588361353900968178352847292960499074991576223969630195818930645687036509364424918062463881959141013561689346372220597440176633907322002186092907854263909153020555344433422910960562906847457826435933122298437488035301641096779955062956282816348129952761227358496383391943479354459418835135377912908762937735170776198288496945603357324378641491489403950473011488599130826430231168347996167495927131294986564200065173959298425323823222200101955107294796961187414601293631137852784116923608016553900463745124053270155118376008034313237397704943381750122064666050813680303709082667020749659677418497733710574809656758342247796052682782414543914448127518598558776921766658421329430920303706602281641846006924212792862522841409113603591457282959030691255629704075215705473458790120065038115346133954942036461181159014435403399097374295936976647130330070757172137027453070845549757991791937069267796034453625799603566498327540948615513784869564152519776062118372682167312858622119016336922915010312525757911686156285456154624000000000000000000000000000000000000000000000000000000000000*i1^356 + -4505508221145491586396119472057657127259412232146602043315740201975996608265030660292152118038997958211207576267133668241548458646737859821486017765471017112691353805528885968596143192160490662967535172694262730011337082846218613705860808706696259017545017264023144022544302485569874575274343440258930603608675338059631976018766566313994803370349900214640044583928929455015102542326598830007835693469689433402300053629199024433037663784750285984477091348642623312173981789705991318312739442286637068050729944251958285964429441372303045546548719637075848489954019907814163397823412439124832778559559556032121309633829144187527667952581708907152073119253264161498853844033963004493177701760749314756276359060787618758033180156779942514127381355924094327754507924729719189362409824535256807377423072970306775678337885909277935000717719908596955309004680004576544843984391849626026607982507710216122149748317027569689466329578043610154717065411037671163693563856888265086000067779443650983774972939481562684107712149445138575137009974699207244370123510288563369298712713668448705245551965751949708299409508211236576046939568874221943977716352511982427371534663224831144834905615511488664924757209058446824708780522323056898124644110663129719828146539184682458531184263184510534044018868822312297477853088896860226035123010014994970022553988698332083962370298165378846050062050589160066954218548486458823887776067397263766661403469592907281709447691687181954193351988114035494412508337136392961656656246369724166193735746835864376523037024288134749640320298182157658509514344033302526200280615131698236833160999925235059679751404785241771618904250152652057799545779815166163548537325705964261410604016902123965839502349084065890104000310632475259777664798560208333117285855728285271933891701660418578331360237504560792029564716977957527028436594181065512055536184581206534883018630888282156613248551458224669274075387105235753649796401532442452910792544913927642975253906144265544745670097596799282920418886038132429639396769853115504571132423341037149396676338069975657514441299121358834061261402139699519401411339782597042578900891249160495407935936058108286809687904508437039375365332795587453597242953627638314094729514803856909470525411405690005564261696538070085042659344554127944944072776352013050369207091071582522139403383817210967690888902930289061141984913988331209730847669354100758409274592126895658079434207121769343179658420187859859349524735686001788945671324280795380764096997941001111001752731236621658009127455872852468246774277908457907464377753087884726159191743885574736087989770518610558240473558808617018194632847198776289121800737541139408130079426247380514540038948610407745070856617805257036563236032553911117611651102543961242747787837909925292251025651660058342468757366596388984108287065641250828735286771145270357595670135052179213186536457431784417918115658862068034082101908824791198232073318919210582876636378183599871807133537658727593449243504993436659705072645790580942425473246523166207578385382546777337354161658521686592873426528707056242345764369174084491306138361117916041222092922782483404506437629048384670122469391364362955134600030231905441545180919617176971130883691404320717922350012662032571892232429706973195767695272950244714721745001248546073924138600603712558724224328079094900966136720687564711807624407569758436289423138618256223188630803399490278180902688717603857420506669047697722289019086260153268292886118305777376107261773750610980688598172845365179469075426562949771601113242296663424511302352498433533369730291350198714492122667840477061986112017322967989918988688215941405989762250150661157542007996256717179329106139437604911597635514693783062537125428005045257315888789657514027968196037742245872369729279499432649773197120614134193863072308943540781531339773880730819345735112335805333689524925933843063120984105523501546432425042696661193048748418704690687818667338997462017197915455277272158177437686770074942847882975808348816984295800000792559996674192007722473136372735659273071429703186675407033405710481057757400947309463880072070951129608281498399676227951355938942994737087518729297850678842576647871691001871821459955331819486033276388506548507117962342192930728336525045876650537792268059582482061663607877762383384203606522982805710010857347575764020240700564059582244723048935713819360771551416281624835912167970514616927591833419959742656719656781578617669259097367021040776663029830802817019157172171467442112965406189328412035844276766772492402377695381938603978615971786482711253588802301429818900335196146498266270347096053183136943514302635058119567474823525797782658230314702189490205421054814923763837855640719643504417721154251793841292730338192586627595949452253154934408986563668951339962067894231547707140911168638589838166233078990048491511217295883476048827356302077211437508514610579734948204658766269727813704517097355887234194647974157013421507710740605749832093025895111652585198423218267965494049163317793704672510903249192575421695753174961607391194461889549894245889478444931472312234586230342455166410873929173811816428723583038440790330143082133004114003003044793348189631372906388878310632722167071466832575335814959794127827335346498894529828008693013184436582403954379534215751363313151570593902743496361733615983692643368938934073804229986605586350077939328972174064417083717912186539463590345043984488430031659553182242465827664770226645861796025261449729830677498376939051846471958616878441108346732093089526027932437978915131944039050056039826896864508691523367698711793387954187204887121482756430058263946074099851363025704547080707194762751898358099669059339431312966607361430465284812260283143842200169578146492209261146084024251317119135135717827787829930649479920310898800275621429637821275951451105397487476543948094022180450273032085575284755668659093059361493437868014451218433154502308659200000000000000000000000000000000000000000000000000000000000*i1^357 + 49236638089265044583901743059798581105414869046384845421447060565397433100927850746852909651922550711321209460078158897645743749862526175442571345205405230098232068337285024577606657093728706258529312857116941379435853756843810324208332881219415798423865831263329963317719024510968768358420451751290960174226255971095250307440794905536340573164569636536596987918181850656342964654466448691429624932284886657137391313527008555483035054850703677995027325825646548196861081247419986018522945903731874915682537441819935513355115011665712786801030719558850029941663714371467388877388028025785354053745652645490878482233114176088386991365666434585669858963666365125399387249041780044705447750632788315763973947840654941678140135761403781021541307168335311330317330519614835178137262576875233091945535650107453675039599794091816097714823770103480974301495258584849603908154488429217357898492008963483322492625904823002803316374608442843798462708550578187709703005738073715818427242758694943500927331223422068734828880070431821259482542669973233836997699826610317445936438676395988146674153835678748085977736284964955385386143908249746897345488964929864447525856261947228271831955307326313082428659841468923709889146066388973663446688853929382689704258997321351704886181948442189757367181803665874900000518274005224183115734404078885314958354690321169004488246457208088063356630873963441827294380382671526662398726601555854986846654097308558390555186046647871535083257176702709773192665708588522622570461357720064379881817447056685266166150902164346672020255264658895651419935606864968405456596193185574952227119333243267654157357423457991347142747099387570708932597201842132695360000648947715125799195387541287474409363163170647434643141493907517642880446216887652335089016288515632771594223405076000958816900454550770356767584354305585226591789272304840177435679121341299506688868967195136064875934518667542028857195442668984568939687510354128862437366067724855698475628552174213149598611939623775202584910340648225342548841524623955846471324941906300736934307397970104322837654427368795531786143183560677477479956365406415912067134793580829546779592955469163442990297051648826862434389793990287389634412977118638936704699969870442137473244797743313537181176019849370079747472915447273072625816540288631596405206962101196842311312344536077917252373621458434168233897900366901254455549372746224466428581372614570702603638918990691174001069906048686592969325876563684088554148944790176548563530535349798688724803799303035012653160537371221242267606675450007376192490043043109075698865848104598931603150273073019772004292424409211374948663679353264250845952501444371806109434089896567164129895887443538884175834544505984976698987812273398300381551980064328757527245189485577926354162467753489840783959945651211014179995430308281056636089949556857068023891048041900601075924509376585669508429900380076527222696863724708541238564890769480267361076766356495623874801152589442259903406248048145401615906949193682138550530345143824682146959454581582043840860936149873995505339714780824385962207013406578422444813486119914893652500812236259156935467582238397116840318642840991097030718879678322492532640723018294070590750819238345338846799508599236705423766228469065257920250582566956712457983335903411586389528155136025911977373016095707651145573278418758025612011033908732432561817860372798127263937071327875787394508659628389527653194213345811935658127933666832794597162696131717303785017398916411407531483242402620764309670508760554328171635565657702586448865813855781127624352332433628260257799887762742577730186214781348600918309485633237631313849340018419520865528699680512720266158800458593251033406336477783283420920312998043063829402945193788524393413812691715041063683282562155663229094547409699712669117858557752846567632888237208310887665270797535247724313330735375474376873247494965794520201348730774851536413027704351635315380971627815466681904676744491211199602463365467375812996937965203891816798385154548149474828017858914209315106919148019071559977706058420861101368955595176639845899421587432466553834264381297066108032159606826861585200045397006082298864388138100383524284294185952123598668265535955463122022211217578197425943039008220577852452541644694903093202809084128756602456742091210979363826351011775905654461058242877989259564965502790558234065971777542242344273482858388593419494217530928453811262259562281491337774271311026388636055772496044177090859375279729379734307783575863858503882669981929606410466985497908122909813478214553530339655180509134440847926329117093963511966614016295411141389205489988300906673862610834963255688438986751970021223449664574329344722128863056576169072588828624034896738091351064294956344831640074927348276747284064093241327568803474255839418044549191881568868364121432029009968339500985370389636501180107213564728541095761779615841013851431645449629385158039500972516035896733201432007945273971405375711625154099383826417717141978152524031476568111000353987906882563883174284189770326104110826844265649836161007085457278186259892211624826905988415279935566999721469285703366833093818441158293879493607162906700793857301104754610031833551261174833855257178418849089623012692599104589194960551363048780405355043755906486491480932069800576893322319044532408586873235472686763816201314161527307266864440372278105092193138313028717800536409949505312228205615419849530330583275250067942216230847425686627431322990296114046491349457356425594142048237131020459852385677973039150912755208095886117517481052039216084935928427685747511786348250772064933284584341073873129255717287765354685929433012656798068189485128808681285277811121484316548359149039373382658839342845992690861684604920391414445544328385557579950866873758205796153834632187623198756055745277865565398683916698400647355889453481924429509292343162303606926380974079851227025097027842211840000000000000000000000000000000000000000000000000000000000*i1^358 + -936439381477481157201733155941084208629901468938564750135940116964626685594069378249637072567640802211417287547143877231759361179272069425924130009736234845608245017211119970024959690251985578212694164178972349407512445975036140467430565660472386718892927257744538642500604190025156268850409075833141764636091782478930344827968190677467468876951254312249433672367957091617729188383953170910945906551133649698219655263363420524074764561726462530111959860323662094444873565060694977588171708480179333092780944809258296632380561357101983589841973086694617980578621217356513496291264531473037915878772120073255605164576640927387320147638750932381358765095411751753588152569400825025196364174363045055712043657467076787167989072491913705513589908960973839006214103657431297630053234246235177216127747454665752208999054076932733482237207324664678084309113535348724218580170556996177273909097344735450051641360611177393533006471767529248931982343572585919085035275458622632043123671735722584577579418681742700451344786128658772012041586185890236695746301570389770709755942133525826044970537931666124280369022762737289585421544551483667892687510759238442249826481273839721659014609140364822975691953986412997249539020914416036131781117487876556137444285735889576057839839468358552155918915061013399672573020255975288888359290872340091710201385391474356356582878076319917336234356444227643737873222883122031446436207155304286324855175395400968850305580006274201188791141734079278043674271163416317996897158376588250155572419731315638687442548153337076147452421909739065963570400588869458207788668215197696836497161588024296518153550872393151551828481602215774461379154340529615230412794991753167915121676522744109974986960483611582552633709380302825024133411378273730776439559375359780035358782443720264360118020006251591379870319916338609445204533731834145633035940200172005224542100660187500105789547420234690103583186733998521723032418766706808614067477468606622904864094731442603868191740934508814864033832393415231201627013456541873133754813218109101204108104926499488828835818528484648917902562605209375563030635344006320933064800841695259989114872089861924241755548968644996351944064954711249793625310183185738418034606928801412730971723731548158547687403774441054693862937550401677973987107267552538319996180341531504475815859893200477266238035791249194565146792509678134804301294187102072588835533671722507297041563480079826527106009439535604339436504621932223886210536072105578414956846510315654893435686629067936966945433730465506105664081182067038675080990110540159896624115621548592027560490985025154462720827234712012070438523863786479408096605346501475034772373350475177558039519015290065517623253090925528495098414028735284663679814371566028405832108213638060097677341677916956378957349584520925351027061692840799377322301681628100365443154419997240268546125934107563749353704991747872041818769584051662712295938005890494526601714159051757292123219216496277082450598565000881480340398440999310014714186528912619920946225296082845927352017262242369120935838102986920919832974536405945622943484659617268522851264889361656599548695647941979850410938075044955644000986836297007408468053395182966059906779777946655330248812433469561966131807002460844031055548068576836948770003573985753038219003849586700046031255434092424979490962049080879572589247339353763428479142419216503746622735917153542719423769376445360287631785343499461634599246132045334583221066485069649896969290540734134105275405496142996187868327378491740598136935596483559768120397925756806559393749820814068913941838539605452420682247058210564187962864562063581803869177651144602097625299617735517640533078571960522608614943052510667460421507798808673219568312448434189259483176079753169757778746413437539971529630991503644007692660375708842450810798212565854818602081350323670201493114211552098160361857027120861357122575366496168008512923909662016067673083968343632516142976774592530758290029624619229126546825899765570222031782452386685838521829527715043685563939786540046877443328128575752666351076588216644317349715804689968165926068623034400430675007807224677263406891607419689594533685299364309079584680975993650242903318601673157744789469573194158810055819190967283006430153138955068620862922951013484902898949308199059828172122109240959645147674719710751038657630215360805992381274303627182231417127899589816275369348286195169667707900268367897820579250324282686564927951295927861169199801720056292409049056811317227260471529952204351078929767368435129347909029049360376602973397732049869487112256606596650221943605558615488870903783831052294846264343026423318481217093529797340276890217163205192210223618333709203555392011771687855359570428764697925391790328634872996670439637038867618699516686356227479056261671601918439364609992198144513654585215692680588967378210352882737935112303066425963235886637338440612345677665804867660072294919908198610580120373326639237344061610094943774412990637502261959989164404565031792370622067513954749132511128362322079054993436212770098074903641134872182219812911560351019780896374689928133372201964693246464456564135326402966633942912465950651957379719079587195017787470532476517609997979286555947572336026009401837031246658877049053283523128473360638396185919472250785054866927306129780054421739339242172643481737616854782415650515757810421624360136170126200461860150118433645453400120128521712550384554620096651743326226940892149740014926297740427440019974113588848660247504135244041717655951155790494361288836178026261595483841194336560859801256966471987965292661240306094904251997379037782665430365558772006669164131226624793536301390217425516226535917800859988169846655955685761475427469859441123803318098595713401278892436294014923104622215883786195875638945928375541782979697176428495450652903268757138108473081265689794910614216074395940432567535482112573440000000000000000000000000000000000000000000000000000000000*i1^359 + 8519170789683851384960175053873682032089561381514079069557953718158829558947180644476879064528909797500631026192486976562445606142796092259583586844470152841583510903881257571656343359588855750606545488691183972742568128002421500421023007220829632281197653707400646584923823435185657974081175998127428286247394053767498000065092514550282584896481857741677577724259425474518939003976911117144552779969932610442156103566759682686014517989163034807914541862543811448187173179935145215772751409947640709920479622563601565639897398485371445231642950977342226310380015256185696224497571126808567910403616622403411580476478859224322169635275205119482652007323434542832422269334357967141064984056012383270109313336173338500197212186380141940714903202405693883760246867062158791787796324209643150134536853532727576506129408083294102362055461562394511100884763218481432921939701449852030495859362281581860874341167100980476866457841284852163909035000398461386459407725151141580201141512251794548210039486101897616188268283199895272959027761958018065935546067891570530105976647743493815335681273305197876400171654309504271293255767492916414104940048758832476568904574491515232295641985792772791311762201558387327493613696997648391710059458350879175721690485188698717316932510413646904716720681587610534792601550919119545565611332700891806210548596637293198684650817526183580940103056329800142166729033573548633805448176109162733098742622131105832676221979404574282966752822242761956843068160853455910824932445394753022441095678800436238104588774111482872192131432593953621407273309442468949921679953569029867822602664063859069269378738689334993998804655591479357987912998586451814002774762914147697579847448519282494318774648109632171910479004357087618149614775428918245498509841626977708129699959723768041240146443768738875983720516109848471661419554665049958537786073441624241183494548482603185081746311866263835143899511245409542652213259832618612489130851985242770900692617552346606261324365989478787152603470752122951743505444013561889433047089254397790984797241938743358479545567006725796401785887224194677609560202979862782002295548120946160240226510812369636780274084479526068090918052841402136032722927804019126526309020602809301391553310293064315675294678326369807300753964479226364059949737371670097809699215817365515508482569148786835181221107985201229767319025248166643263389673416430529398992999881042969519314399093778302173469024403616070087381110956171006999179638540161366044173125409307428661682121096975409649319218323701102227235156941589738051265190737473822041628188124759058384194035877551930960371460529041906911874235642670537094885693032216053035442101828875995089706642836756564132969408327023927303818224946388633449270697646562424338480180338720178122667043671657483473729748618383531074992307662556041193314842198219440350070276978688462362016652333101342480570340278933519129927879958434358085148542994796540681856025605818398678139130303316452770401989482510185196982081829670232210753148448027900082554520591968066012901124014083510539089538296426657976854178399296988742868368034097894969380291403361797609611802445938517215993483666899859002102945853585923834515112743620164316288805204647026526703912838355130189259867863596550260841956677512108408490955495166397811415917474874362882707070030083962550382986195439282356874996000321799252120821806181513797574546589642790870937495354157624534444351214926281008367725319890085631927696822762085970020509666330738404078917360767014408508625957062255462711410591923925482165887598724707677326198177454050500168311474269960625227903397574506830709666368183242585712257302499661732858447765873486905695969766051637518419086682426248323152565057133809096820519536099308033689616450748143420956551203223835491410527839368774482449132255178247230609748180688822486244489458921625341028286499167762847515070550921333566532829049484520403872553606430085931329250409538885322360192743229535894674206790573435231448430504012038067549652565781207591849359296857785940246625010221127662365281997349049216389007314641645740429475072643791383378178597769325155626311725248061200263402478030491469099797740394620617962667046273023893827092199186397509028322887970159218372290832243505860907875431214872333265203549436270550741243165022468987109005756400084289370310110236195092987988138771264048870796377954307657987960686876968437465682490778838468224570263835272696505668195979960841484342587278119625234736339383383987469872136329776205305367951129581700479111288516403656911021171033080870658436862545234946002335057991314775960953267094234977250047298933787869699010117995404310072076745006452064197225203974729865622727357068756632496745802700636321492943188846567019111861832490899178156835870115378657041491148148824383766926767933659607208298720673433455598812535225141543597899651049207752729462129224832115651415120153902182286738870337102013794483996343720355251046373503079414378218869853479690000291031005321541254950719056330624000919039343839171790992770204925914470875851642440308316032493232796291208535976630462023369924939649652613679772073600519214155406489886476256168089199223695747186363063459035170188323707865669074594097899327472937991004732084186367953013801367874368126153827745832894904259514865511492956199625205623763367345832229390674687568610371919758287439168830658062429614816925373447926628590642221815451395862904585791421985232980019800101591787873318955384598279544787955746754551485480535197885658427652721151948254556804547292140428843216685643502149986749795122037227673439631435693096600639436188692630045524413569147419017009789088019901576512928522063730267386589059996615324571468273766489776613980896890133223326882245649655948677810462777672912196077959498304516728998228363739723263425291787805862608581081026716492800178466498109406593844128205684558354689975910400000000000000000000000000000000000000000000000000000000*i1^360 + -108335851526805724289896177628862195090027095015995782566264428301150727226772610854133690020568450210222825922872137269457165136483881166497936988934287039005026287783178073586042875521398877851302783244012212143796264070842044432764327064171657658465743588215520796133828464392797398991792488945118337713041625331406409471406375565906642943545975155623038377305651173687244413781709062382857568644756321101263308854942916133459425657814551499210035748730465716388357095561882485147075086253961738114701215574013285107429175287621550575142226472254854641201152523092674176360300011293195905533690529295794552128324324948765493388450773975565144989070412020889545009621084998343243442358608534798201444722158296351366483449322761383095626338505611100970862726046909535836235586698714084049588939478221912249244555355314930317545593146223573703604990346679785888792274195479363335902415855217070169142192976660073020314719515890656598816808372806016541740421909165523643369743121400172937275268910107228273688762546546642706644911917955921234334875269218367026827058076631079775335233127488899835481604262758610104115182894840200352058386451454715965641842383575906397942649750602172142483223699699669002516903177774928272802361339612566333727683913748875211379128978607688697887069140235032605826385213098306663842800722612319785931371806427322804129843539113053482737074063935039260418674341337863764217278520501518494689698411291010267776383237800151778847202057320946568250826726168931698617705225376972040014384539776458657588676767384089182944075409260321003489384798405348421564075395943357943705047153896143519084716025385312305657096359878956307198746013152773426657721752105298747531612917538810335537987816159551783659149604402659211938410757982510667689485183254457443789924458992203890820964813912545411399882752025495575183879651401007689632728360744982228582973210107490668938827902884780045853336529494120084348241306625300077921986333384947247768014225495072395323775535713560663806265520138577096349131653832472428876097661972652410520421308353871523564837781800854487866157402095577981796264245091067283151641589989436791186729536309732887820447228217273210656032327359838416474670895249117460585424740987159177768218832290430868714237232237128828882237539350323230962208821470357205493171813090934474687849191987633897372948654089320671172120640885524304951182511324318360972156008480478700969135221851298421005881342620438825821273618899037579107486616562328840020389414483180154576417533989948863858458175990712367406340162965302571915170432629014584681795721684872660512260084301076425519677028333068526118964801476894549721121557807453118043913033061458871905171261513706326832023432479044865469250494924692518432934891111462926398881169423733444479680129565637554057129382953503735800826960808960569542835283692988918326563796043228673713606994260169458313720428754732763141777724506594270791699741943761733084703126267199806225653438278035591286942719753991998455652906218457417371314030043612816739364890569704001424293913737726244077230689574453124706460184280007686767812893576238591331927499182306653709009923098605624822460314392033933836518271051354178732740024444452865776569427082719745091041769709260241765306088580637160579216796975558175205845719588150607465702710874051715506461164986333204163499686330182146668982374377523090364257375113887458420718992589625179192776031141877819515516475681053025062631048661714068471781583446687513888979622151810153608574158143323541308425222775559050068309525393111749377702129932957142284166790521393691546080888519822802125625166296481689343049676535760123752577524607980420877582781840517734086115479044726831374408488168133315813878738521723968592653298739900067373022150351156455649619916981962284335556273905185143334457628008625077335196165184569225059670196202979238890838782654105539072348409590699544434802539803887595687310014819168304602482208606428462311244583729515603876267773578198922236733750406614339035374603910743644686015765517742863403967912256356894928865888235903579759551217432098900325236817678776970858028941127199132472788213966708501013053062434972871205653730430450595169701348015950206706462369608456919596337296273967248038677171696062015806725631621256455882988936234124551516726941442606969340700560126174016794189447208398420484317542242713192549841219892637361960553254527325930060004738679158741825747994977834938477888350451317015007729856722109227204813620560700848607303261464771245581905643520796586555638802137063220187723159468421900131630068415282120480469176579656980059089488138837454482519825829410656988442461433169383929496761344920222726079070105017726585119936538627207860025565833664314456602313308546146457933115655730808094473611502165906245215008493408668503324891769480379859792940284292265486607739420305496112043920653045370566294612132104320764439147693015886271841429175324414253572935890461320014834517879528778559843198035655552108078054537207626462923151165670522132157679518965533999226795068448861056942206759772713687276548992937661329730646944903953102341982327814611529251175783496678022426339459365072917084873426424979314886479353888217828007137552851410749441111500098910403929512432717716497194799440803683699184128206177232507611669966854908356299480062104884637183757491949427336353867465395594445982695413274633754875125817575606063037562466887758515813728548767690574719031046663456115258551780661068239596878137088592585736349929585897953728813774031247789845067938320920416571538471875118678470246327531539461483759338801277680309618576788402534558941138293611363171851189444422242541571005470915656708252662260407815535989797438178117099039119573531729375612814542707166720166084872582712265992107811120045611707241480905036471209576498911825386994522268048649114288556148185798314881657800320859227191152476160000000000000000000000000000000000000000000000000000000*i1^361 + 814861100478181427621693991960277403454532930538956912550991441822152110505448930584111486018944808489157806766893295652646964905410156670330553544087464941641907969999060321332713970246765166165904645273265904118636121074914612510358892419548383661896204750524234187913767215662172494147888265447879809858707862368973336786611355424743004924756553433322799670826306653282335033721860096901237514828640152036092974859081329330894958505816589706687873902042995452553715207404807301838495837540399991149500986039062069477412234375905212169270863578238930464463623124527540201014559197622389035683898663547566368996155304511105620766152995324636344852513256257801291190566164124202756504253615570682015636684171691423255106454717338731890756987744980009607837191012031118781863060190907651925738088665446207963672073208900458043866627253849577960141258889624052540291725053824660579192937213902495816271667571097724589555550516999244466253634003369200585417501319186006333089386784572860522892216654676826353198475848216622327457566960466751128717681373616099514864640567849903647574502672444472637255942072662732718901898775576226789381214333721955169867232253045403526772142186459955737410693731885462129656886933227153265999952950932990105228428777654252606960929085817250972661765551585065138930978504690304573699851586006958231560958979391343875551856160096795967930691411622640020728178489478590426315391693426989078381079065842460366042795099397763811699327467549954366313807310814916086726649403401566329100277434012754731287499682702663505811406971414059033392713653841222765698479783106591394144791418227777870516197495726912901741995895788561085254470599836481070469818410461790456999884842608569881667993029423919803404414236236112388190184864972306153464383703534786991036756596703457990973808368979958034448198818875438932263684196770593221567492622533326502099669365857011700518453120142892273876400680629778919742211415782657097175463496616262807079996608286326262658434293139028656542441820278243915633163582127507147313717412666886254515220209027715630962778299972838836765945761442715899228676856396408982508112699430722598150559631883710923697495669061018406060998386839773124818536724544795278784539986715614420882083066030973263836897780134492519375545634254542636064640544573815339293774403035673208425547903617767952533324108048934005774300829538805826737607970630501412885495913415091903877024937672826405816128103111400892484612037121290573113533901452290693736857276740484660716070291833712456821324522486001687083453857941482151273206915699803697003686539003376076917990698710551545203963702019283460195671708122195018318995531483516500096750741628022804546041866539677054572507433682992389606999927111678947411158123437231094838052236465218022301313443379778404142494486751907960531965063062571202761724485298100345290084511473112434259974284622135950197498536163655480294923263537926969606008579609448862816966786897690355305609982957160246672915264630083574304758912045409945747262538168118931541707075246880708411419902561919964696366501506103396984304107434729094612308950695465215411993277147178309999873428291454136860236613442111704638329952822514258792318099135556148182147412819733032240144038111007786335202641418145504579209648607085062652221167730581315327079484029470784429864128057546525206781293991840552395248551277315394102893135416509242817967449235220002338158313998298011776067026959549030416739245691014759188998213912086358629827659789676373107748528127192724787545387769602794785033367232339682900587036468018941430051596063848081134571056636478673543993629783546080858401688490591649718601984884670620835922482052700136062198196392651019390556341953067846915789411363656942986579567946449466964089720050939327336748129946170714413622257929859753379226785619171547973542028461180932300694845497007863082375208916508775561074371013514827137325032405802233291746535423462575068624117980396577967165997833635123172219168356557190376825442274329270490694460599865194805310532682509947573985444510053015012070127120369989647483418557811333406957183080069051504309006844022070188043427656916540078826637678603839817589718051476150133627055755341875175328962328950469972020850425637275415851215086150860636750600966069207908589128157200727756561620500139955535966447043733293139957161637777230406828491833888275811398859707518392672580995809330505498751567553919751474745230165135776962153018440421700687383472824092986279633166320353820953301425136693715336558130551977260118810503454175215551855592127458961721295195449885141299593811548396626104541921410600316578491201789405374062412284352838622677868416850645996891295038121573324660511294371674534057720525536120155301038528483007275036408954246085356898039048687743858356768580955012206991751719262902252726708841419527046119984470521862108335015388673852640731742612565536842011995169929723547903029707526584485790322344283428871988974830138832140365032244383460283622615220071907924736540337659876816984788036362243512474552873490716863119532078619904321764653622893415884328353165002253113750726020567785301637433279504844551102043151316216180774106700544371720666320204068640889164871126250082505661522669443623817996170293088012792699026480276902840589348212979914615396666199245829988950038584924433275621538034363624265377572363106631218786044627010685736513986082132685320635180907311437084886076102635982489874350163493428537652559379889010163192050164122484767028274649711075427855806753665278983427485813000379690019164685470514679768986203803002418093183453102588036862301707917076584905766883644967904454139318531382118701904644032936988595499028426759223425128920442444923172584319928057563495640582328577448908883288686554993779513696692474639116297808496333394085650160491785188985176333629008603303441235111684367464244180794807993499648000000000000000000000000000000000000000000000000000000*i1^362 + -6107671962272261712356538314492307378731835506181092886139120554191069284421231721224888817392676750175366230144479819886739153770777279831559589950941620058692696473987508794100793442166071451462735039819293251435376758923811704007176573585786900921746641913429835281804405400437875472462450110936274662849369933194716897856740737139047185107098631392729950418081041186883980791861958548182267465300346218828442730836381257910830442807767399434783693728242262621386352103022474761259956012585221687457398082993211059241884176794136594129441432932590009964455272210237452991559338935734395333020069243074535633885469070475760484292177545405430061050180984221733137348395178693044981948537040207964635783299575177375787657981345271895964686768761334847813061632354229850163544722357984311374952334437169945337721951233049062196153703352636303347606104724031682323473719327048155753149400045040537528170615165314116371538290060294687551423983401725005600846069550224686603665535880336241080557749959016111840141230975404699783485270624132051889347611784015875267318281014559090720677457039649905888256985465204700950950947774029389235475745580104520363689613347601837431056129614971017257447050477039005749060175079598923117783532294770937479621970409643363413637779986522699769034845015088748839967283933216117326904085974163898035235929347093484200941986363223544727632461518905673255912926411180656269167365264022947433432063365984956584494781152116381235537649633047334743962255812709001958139501644105140065427155973129803955790123704163535907607362321419535764264693248673511525080165365771524867459687059027313971390445810122091772896960201328794733861712051810170733487439529086506152398503271953500884887406506400728034771509955084138973371948736244426627790047473991813160543819944777991207763920974000362812175240054752025058332554230706699167871881831061221673717755304021404285613445033518752629457554370928590210741873215556804716569499804986600464159939769962036011192103722589269243002913258919265886197050127143064687875099978647408848913760526096869381151038481035394728781756707464773002916518575409014509467627397580726695751791421072668117845699884878492093239183445653854121933663720254778600540336452086203129046371400275087237006665681461583539175301663786635234768922769810711962165783666700483401079947929579609012522714618829120191205827181135125105726470549851462389486970696545902025551467865070913584633241666875407172358489502948309860356215754879852586233053526915557944109707415972693198568968368033234312585287997595063418562039245355274607333932518142920179186422523411785504758372993847905101882175488197655319917667650693674038035278388367705884405478011877465023323310910072915060217940886927903833722129785760239640308241434407064389206167747525390833218896958801166275511751282692698878927115740538730149502005859007438216831260271567667835207575608689560954425548407189657784205282339601134633367192059752648656520823154352511721154572283835892132352582893939907609402898897107888803496282471778668653696859625154541476334939950105325194429374163287313047291950394068717626933293749682480620006657598992987782720293760541348018324914194246261976234445505104942961977932327568836851882757999216799159773370520792754934482770111895902008181300140876840721586876889572616697268091060172827737754496106901066587728603088734247488599146973118748733498932689645730022744724277056912233301715790570612088293515806086996209388148210146936158174713924413522911581921903406461314583722147249749770495019265970887540445040516713781194337672885054663232022800593282844745153075677640530540245530272130906905875334363765367409181534241034915998375377322800191120489763208284743239030158623561641020486218364540673730893157040315220725467239308405532603954906209790788303964296647989664420852723888137716375815056384585342931468422956573463390233271012587038311281053854505380316805341328709435999012458572342995108207190957364716128848031749442995956238869099623701026852781844225671853132545429432770161397355340210304503061205026276358054258723824115195303896815574786302368247147447278684976211415009947870029705308166592456596777234579123168664596236128242767992417120387825773778557298125619950285605339794546078380853919808516240994492820633299826400511803803453464048563335418060956360683929716059580109522397652316400148272428864893405737240181151109369283656122369302927950941594970511736205474980140920939303373084653621608045923498303000683389601746756542761713897498708164795849313339326443062327199022464944105335722079301808596154061905776232946257999675659898075944274666825882422259011954608038353201494192648555844351319721247652471866017758721373231059003247366424509837878637279275293490140788641765040426511005818122557474065113955768963543507978748679598465632789755722575468614733179191948092034893174357526267028017009863803459957235970862105744451177079804130683956638602630613255718398607157726951582316714487875457575760259185331398819784757250830784356971263110075411859777729294421945833235970545765279641468278790976611839305112679922133052008134204393951395374820903971257673275983354149899972897066690953964192407429903244623639960039197864467295129241501890461724594013323196506821198898283242301081276276394482352247320414211536372986337084070987188857100044859724366764298094183513252134466166767121856168361529206764360928856514376602522682611804138533705866439088600716635526596765099688349228167644361645867000000359177009985794236796515730194970403744486883099908333032740344884976657410399497563642840369051566553878520903139784408606644723575580977112042261924493437794299591526403509457611851510153645126914366382125971418163501961641931615244081769582624825131539721145988981109641651690822466627749345859412048591467147055178227732813026278949217422460150824522765443897753600000000000000000000000000000000000000000000000000000*i1^363 + 34614298040869411505025454605359457611541183655293771917636401455807564100138031490995605202347756514536110762742630807110442911486663429752326929025721972058173412746302540007226423230439998862111715775300908484671676149588157117866822801623983819161664828678490191425661255757613053098879746188735802469098866845499081081220139722457087960851775566058928464869647347698967680431978075999742755130578464330707297797802231936897423416930622523678825498317959987022784100171654318568426317519568993803702486103188162955690943559774750249464106887695346905977924420114973107859982016699155876289349572228276602959224526412061903806083458772099580166795937361968774467097937261542344423941770147488447793307857517501998568498758799149667048750730670105194998974844307220934326768518542292468787406640327297158321371164103705328989640136515718905314473297719669540843831212374789754514681347761323585296865633935363076409181038542404011097838926628275169630902057677418976982847979942530246104392525118278010119093056680198248908076488284807426984649010850141776812664204430684808338729040102505943852104745684730337609136584152699775318204398996923980257850865663616587785346869382750426368824362914240341530053581800072539901191922804384005806538317911129251201713366205889636402160454815018690087002945981132636518932706045144890885493134608790868857300008991991388996993609291604245557478211570924701655590237739650251101092298042207451237398079251150502300152566673726778243447158564901528007761320729986238935078853799512439591985226472455448552351664146169740212763405125238667264250654185224314075477344602280818659362438189110517913208609353494962592103366657514620961760206234929676970973125506128258635142980073850210171603934666004889947340620129519915734195451627093221897547421443364594694186450257827443208984701205246419190025208637784546250423050433735259672663917158923789638333264541832298540151741056507141890821913880587313014880822619692731956981608384596986633817754689658737461559418841881240893601187239673705584467627429385630780047318089973216729755170037605513056102526377571965960111002157285601160229857645196886906268661554498605256952437617000238185498858028870999185787256593862452255566916078168840118333155576626567772766878898797741711247146376659216952178003031516696383746904605398930909849907288380798399052926329983859077677996527429296701203529759811295856080332774014160011036160652278713761017888477916169635832023357048514600518613241492308416968746005630682114062318231763893687822254536604833931949834298133479774653550874014393167166897075917128890890307953371339667539371022229911485656313444383893148068110851493282166280794199786703381545707864603224722519181772187854654576267641779134358190629397265924033574877164655503613998997107054891226696419929886781505711191991825154935069673443733539420292933224250825365638898418334165737630115614085072918434588288370325930546259051468500189802479024203553532589532727629626812897744194496129403990447445736277918990552181774593246294094448682567436124860367916971458915637010672407237836974391262590467044530737652825538713860415001515595419294112021425665000752442988644053027916343248602064712555919728665699102645276795686764004922149140423433398780868127846309995362648675364856837981523362552318135290210297352560118819345426940062302087384536701199875727831351761268965070649395754306724746176147371907082117440245815930477167369000753944023380778848348552772515239919825256106035117368489548332499618836248428752021482572683005815244360619139313995743576930284542146255605488875915520903442581313522869572375367611568048895401480814165657266022731816533484711691795763843048573336293505845436551555236579898077996469207327736943278043865099476020857958900668435110078415448588710459795505981512263251463416607103076972690467929943516972073591263953361499432087979878228382114950406505904053310723545955343649123437309868881263332096035070050357383528708267658033073477162693108121078395852321398210091877621586958613703452381988961725582773621890863578112230242448498426439774796808323729031435539627388855748514963532460287950824255213617310867417626986222620070759651221593427511329004258517957420303990103850589786065465036587766328596798392920427869581644299723188640462027049946852857944282090631947650730964474434398274044511238068348533563077375612681965749894103842334123165210614890265762613806048367949778939047393000600984884936234152236597428826770272819456013774399981397859008432888859929844886595176579238124490423053417965737557979622398736064070641325369979008140345803486015014180338272153698016740597176002604056803234885319741073686307086607928422603440117403836692836836335868143585226351319794707093173963660655238847010800075512636821545319153857952389286986401521750793390138008711673198222050948576069873319326771098163266909446935525135916385424809207462979073411387589262743625344088975237415629010646816992858195290053249841389946157541685008407456397438163010120119268505945983326125652790154568678885996828739651867673492726860277867027850708486624521625112247366822663873587302886055131909688857052138732470885135353388413301369197831603821497316877645332632382867050828801561742524133618960260403504477565510879018831578178794349182492836232772948408111169474221118822758094612487904004019486366265382625131362400542680885360381812263149797854849320993978710083844790889180317778310291754067518927074659653024596665784237019664801729762351696300470184408721328351600521898088366504979251825481601458156681596871920943819569276397115305545804485627234771650633972943293418548081681399324360425851415848656749012412476053391999510500123839949071446709280066330759397876842165993689723313108386379168324704147018535775257031224889126424850735301052295453587679781424241555567405248438488525157390562099200000000000000000000000000000000000000000000000000000*i1^364 + -122084738785447736826790690428495601862126161210036101869401641852948019551953999646479223903562511913066232580576123690355123642871326221894495945994663486063664074556060035205975964797217226029044223047050730228307456127686569150635538302096434219819720792065474299586897265671173124122855455926728809527428504605609183352637895811602244196830033402248196326745942599766230290730777237618660045665463349534391504180744810516602217312254552418217653754133168372543524866596102331495967725907508439556980692136846968457333701375032522351198459878224752334179065571287488766137919581283040501114161397562907605831497698720385121950739058921184350085951068547199521874239553089574161622716491946117143614117581812765394357506845833124346376284648469766855848904007819053658885020762279902463705075729116559021192734202506520148222504278630211185840348030150569659108187081797355672094655288218174713933766139399177571355493326237301167776425837712358746862489423022206550451428098065802929788982780037499069714585848524065735319503425659061225578886855272309599044526820116596253888506941319862304695464839790310413133325307499189298678672282985473491741538299119828140950742042950415741134828307393983436729113331148804345445423123010114211280272058425696759020644513358652311211205655209585456023058194873707278757253324441007685857218421761087622510075186446553293304251804030891613254502200337053545916485860461656656102305915862427504908524021253026129797797891870451157153226256078408661078578098943246497103549868857930481863496109694186302109317425120265592067571633232166935396097170813420630327324495114189607752168425248813863557330483252363905806754554540908558676019129520064598222099367962355336678426200571782943731408951998201329751067265941296587604125960056912990850563341854920069132012408894108308474406243451634266731250010577702333965837472226298321873557066874551264473296506717491755925997977106040045196531021942864541023605283947829366515264685055171370307558819988817645312778935173675357850278262249861650151140537145459825111892280609793077349094158631891416019448460453406356668998661287577278396240538671817612066727298186598208723252795966302775440575139798138884051779955652461108456926788259936374732938365784153236164226429128893890292976610335642626118407009612665250234651092734649712253926444646732674334202915572303393729758721572005069033308514400944094903571766806915327927779833349140979390094765393699368500363679289599772786842268830963548464514259257955918234506000150647158104658689151544083936552566483751687638570876590614421789738279079414772553276096855470344918922381185025791895773605820890716199417823139627594618841694318703076534574061087612973310178862973944970595302255846023382465540899297332349572696810852831569062997555346068859875248247728130034253546215446577416741608747486896076284256226313310936678618834487713787634958538945077447379805853358977910572076301479076955052388792171732940048831640106773520258022563139611030209011626599853228056393347684375350263408926495679636957501013656523669279672829312726417619036576446525077954025700522226923421026101278387907446269849399115981492545066978701374502897710148066665102406243643370315386687207417381205970647673573124292798079294405419814408676153434555175860587766133920182431960094760550774145476087415064638913956540753909141000356901164152587077962702601184927986408064374771777227277090111104834337228166591756359170164622517660659677274004134858974008165342490513273601639682792005882226279807079822278497994719240260716485626040978815058055729503618147970909867630184896552462608029725138895913272943305115700260024536435992555739774893096620149484009338778244018397886388765378633220076487672858646442613784663561119465889474463633595258062178865379267718744420207309624828784862853512029491650197180594635528681177696353976837568873577081524574591823685893307422323079294486276241968190200754824933517103787920442994726607686292762373390320874190851697955538659277307263888299840915006561077049416465745785782911681533632450863296844880173786268293778037575258382899651820205829107157863806972882168637950518289269224314671324166728398556197961224936975216470085454884815502509153561204758560836512022807825486576441447476952671596893342660684679817837670725791498250875499649955577731310256354663209099199881142457033616598602542782848611818100865073727059696335618117359964775814247509512841919651987488564549568925234029533392660011236705363816670905819731144504554868595754595768544151559055958162070588157555517157890898221178718481739237397480029350938454377166176641508671050544557086505110330828223426426531538355894376657166977463752325894865920932078924849626200721691014066108054307475276372055816272494625209033344069760478687358422800259008232954003184705836471203833818339771966831559872910657448539478629425859580612222402366061416318689275789955159977680656713442696316623042931610089164138183513877561755853219455907639435518147403023115988242219551597270211821573999375525701464821221863514011197506245817148576654497263150948317939253158595768900304108902843810238384210975396744093603822817657864904668967962280922461925716718378524668763261669549366852792093554454247851076125524906030487122176748724019578718194672554927547863622419688336567980198803575160173200952285795523881958608618116144818677362414832869188450845698656326541196095661673369292876310284720640834506596312997546762290948041236474363853661682488315748675098784683162870094163237068202948101044762391318491383736501140957287463843982734297285008626543150129481450052967490969080427587991650400901825889104275575885755109028189117446829910001078149768493076194506442130526301220746322900503287317588747763497833390875722576158439607286844706492027597583976225677658068284767450371751641326891331111413088256000000000000000000000000000000000000000000000000000*i1^365 + 296182090307635311638133393280160204954631799176612839030805171317629038511052448710969043552820985251062785685356284669366573246329482156430698627903015270884686770164143704506322650671110712315257204742658482825604076167097143284391890163765668670478619969132834971096441365177147670283664940969381455214155724400752545711401493314625815087273577486756807517339584140121557336100596347161580192426478571600332348480499255894023676287618508601203180360142648699570465293958460399499834719180853692422573172111583990289933020439889745668752501890813639343968656643034074958567606600179952986679334587370202637306176469861347855732160722788709147132021405871234073838203732959250432520053246070278718654544205663391850362247773197066629695866729320296440635604548333143305547473389510001939094763390957821627980220641763652612514765555117257067102223803693611466981463696402962652102076848898124020584218750987755057394023537521306589742173757589046705358042890702282576356812663204242668486065690946318885853393069166493327884779338932275837745857043827108963502971094125416928961979887722140724219011623060498678544261664724555154504472387571358944149108844813837136226486845995659224639151815783283071247088134871014979960080828551788406509232107983659058580236988566630223158475813738626473149155557459812720341296081548595077098346590027341326861531061352547085700454276713342078708484134841045233708771679161048946635211549566989729104318226405070491222941089795535347757623100120195979785346218235163754331135088281332395258433619631459325636621454565592034375279095826739574175872281425202634214935190230790847710283028752561011022178296629571671867743471227612350989422345242217811230580818366303569706129948017289393850369890745916826195875713835157076814821488807810420233001050569091387544862622826195627022388769749690152082922621090604328556812664807676027334804923458264664871294116452956107881881910485714401599214597121670912858200361869247716448892083747618666103056231474296213875243846666131251606882842736570947634060319645384697592362266125545398860626416521628412039783908621397523865980966195544916390367864502308161511466975638536581770217556647186630635156164122923604059534906301825376757296193052899205899369957351337648310137244423967934489884691983965497562385072734112736455888568105943874614601378939269980515587336291465207046267346678333710960215755324771315593085033950373566883302426534715001607687596435763418738371768970517396420571818388879507847823345025180064521910855911649941517939036675486140448823414899595762177568899229112090268108149456163352302429310825738653282515256756963047494666871670847403772603330122806577249790476774342819465359987290969787838116300448667818743134741477155439231716232122825420360795468565822307437004572590825366128928887035713819516989029323959954070937116942129496010961526539915500816645419553755907650802579651151399746719017301305410683916590305642410363132308743153827362109784503865033295589592710100321381618044108220952228519470973811665600081027519560506995226265184254385907920103891299489125749152046966695869849034616242934643046794546630355046537836318057478405174264632948202971110441964250968095105820187441676389126728700933872886593453368971211792663647078369002986665702432034287247125687200407028845201769523966807984041538982805345575381860522989654399726232324242234812614039942547510064359236269771012760845026765207896590940311414639111865669214557254873403122090616955517400666515827503174334558226414061449149337739775103192108045818371986462200960091583760267424415869452398124106513797399102247099959266477021284075026683636691378480127217727352365295277191985404065690667355314549445397167193540316044760400876132959631803566005181397688569523093607754836690277903416052736217567052383863953818635913992694387627702156506697260650620160133408464228335174540547391003729038238634800153008439558904575915373819072078697353284824543905589075868260201398168774691486247713347877949057992764092932862378963761798019514238404203889600025683269171335515249237295597420163580474870440656742672783995316472137644888335084365945372660424291108782368965512175949153155311873297867092107077871038432233701900835456230796969139859728159102044602816250026371445197586129973302063992290699434498217407746570412157104135856876898063740613663771128663403448581307322362865244713227633340577094290369475100143539664904033074279812069373556414899328050512386291074671667833153919020919795169929414648701570911661693518892077319868198825753374520281412164982247283291792273047889778350017743580261791920076274567753717922795740169582597688438826937603806792249853746167808848615466417772479867646678795229048856082711361926418850128183967274004566799883375107797176940368272001084191900978579594720751730122291912403692483362693492150897524202953407782851777583314582433427655479688458031175729121612634327884375062801294716425579206203387835889189315317914945410767601954999955764080925064339072561274456948211018299553068176406540454656888266602912942646972540314409353731845579977197361745058960516184824304139855834975468082604842645147651078910355619965630276884364039262245170369206986996382716634027957540385777967463402982403761855624842825594137313473120288764023443239163591482772913751147116469142649116635959353327702557856269629329134246692437541210388083872677193252339187726617376208384391767338769288103535879958517209932891001479992663419800589474604676779803077871466292730377982569808962455138837429142548025528892990672501343308429308706332574040862774240703944502884435984401571101720121006388477153462319372618595276962282903866209571697251094214963405056693718014937576865660365887490798626997259368386426397927047313448783485096946938187055253203757163428339420187509214577047898541142095337779131475558400000000000000000000000000000000000000000000000000*i1^366 + -558359490738999616383544867217981140376943712733347893692768739448512146524674278964551681882106792751660628574613468966677915951917357272372892077243674101196242967108579452733181545679291243324533159612959980202218519897983478027408242080907746964983663674967322025549124245714388410820747663130154533517735962192214321033412243476520508031765469773169212124020876234471581820023356645558897737444416309689259962378333095049422853820765203222960642852408645128069268653061763127077813116175406297969668715832144324674902195025003470379427024346355089723155541949595499201985805122520357856300692074243694907594395979348517563951762860272557283985243581440229731166813756506745615748317824619811385838365286094213573493802764623488289410678034165401567851860178056000214848368877912370674789871347220964046767447655317015819251640348880554873180638994733829180743068513829473253340385675312145633896981105760990065740799025006102013767758378426262794105548263551992888886763258595519295860832887099932475149694782484800585755152232940304871351486117940076487608997106576842905962093614733816226416119278448381475409965828839488598631117959293256765538263712064598132399857425653581110141867726818552694292729039629511275429327139495927897279481589351646627802900244794967722962204352705388357956725189041987739733422280367970124096293574989828461761117054176995512038419881526374856732748033545564391127245903021673289766998137746118464638251898980441905249852689083840477043493297052387919064690093371315130677989984726490572800008064470361405949909056854993357924302140580796114357507946520092522552304199259879249500845994824275302218018413448012529604580318537875366630537189056121905703732899690839597177005654946606553257085677750349260069381276861643130753922160112803119415423246399168268000438955220600700980171225214899470979475654321012452468667769919397918636620041017694789501352528347263344597425048235921115220154143225216292400782549320676830896144703233595918089285567305487643358308320668669925518725598164972086822273959918781183754638065662875160653460397574308163775797243512391472595801174803947533261947790636215680568753300999122716947081430051586784675586101650038786426396792768687253914430210984304807725798030853959793486186679275437518312279984748956448867809559237088568655041525661623098624465454055769565306023858941261340944457276953461561946239794076088784357185714117520586722066839176364570575910237264944810882250166804301683815298763256287812074285342890911367698147171413468183555470389934222053396045463110804793817356182281518483491849557540990283992309850804082144209517189280065050471146412166515987095218834019536401054059317578559518433631945845134477783434653184236495560113956039849724691933986575622688679001933312304873983826147821177430408105483678261552256184932992363615317368744514036330965464583872415276538122724203290553286146015525702945708762895125178009873587527896712405729275868601566796511395079317946224049687599180542775670979174405402506208241763677713803004150955882350695678763267745876832382937534542529914613467899746429289528814643890129592094834837613111977506008664313693115939225684222052498958382021544513371615092248411908002906075893678237186131542652530761020192157355891140177050958479022485958452767388962216474575009880759027504678685434451289730500784351975574351918718510073746976322916949396239842177446890255001564127861518429103356428838242761863954763504129991038812786768993548342461026404691339609331653010908629199399756337908782213579738969140913550927241290283490025464076985529017725830685935651697945788613798683981775617388388595279290032943758990990666060782472050258458833131152423344815875894223806675641156821414551053984121226494273503041048013504583281276470294080199568114510187655592346061015822644349479905647876948538896441770606931676910451030611570760012048206626637262562808866044556094256264778492109578724896528932438078027432651028661496298151224840417409086186904831093976164840613408895267987811429669856927906139735382441390541487905650817762139696627380010497738561427972158903316722152068351625805007169451788797938858555802624699490003440194672487887400813209282036922844145817962752184040144638944740377992149186151313772577401114797090136799022909895892781883159400716652486766224140176591329700031127775011900983086298725365182895310525910364647525764934328506315023849414100904670156784947813052336847133004890060120542421886440221798065327390787852524954840871093984898452620614828177487702344345205780461797450410847782512668651517189066357801166113417557779845862799269737492944760619985072905181069466669736085450764600997521358141461031653806985224346732115993598476665314656671357673881452177303674022828556337371229732630451215707531956865165972827048304309658612066815132735696017041616030755576997727645818261340070378008221460161400974722742766364916244057548007532888877800904652722219186377409423224231330429969016012608763877209050369580558993543539649367088015259467962962974947612979938062089602120937188436587807435512574328681134163271799593000017412623841690116447886221225068128742053819894991736087290294117215397516164050135725002171509174910904009828725572884217064564170703025315681166156989160297887279100101522293478953198731238826293739627552220386249913944897838500892128983104040343830665892759577042365268845750694969780013003259226763862915405574973133867465846487812360901150574001053991116582819838918131914870029888689631633712733127306478012823206684952104477815741538419719602592625687388834806722951905091914912917286062133499047571501418674104345156924855635292005615941648269283302345835385234029297467504457857020996877544541948333851663146615652553410253897104888548135640995182452152431017682690418972381305882456239705228723710595505848320000000000000000000000000000000000000000000000000*i1^367 + 1249340277118693239029389913816500235237819777999424372056536267867141691241795031540397378963528810323195550280019060105763378907730461693376911700356103062767952129029637153172490336579876750293964397299672635952664058549860317408847219803555304378624724494327193800431954741681463147188988816173726805469639983487731744332741897899252613803484853098518806557567901285009888483183534340128823384648140260330381431125717509117431735340792150995909611229612042211011996198348359688132035882898374125769016268251764485866277873691876276528055261819863880499360603816646425620188846180195949481160592632328919281200804080721158366633194137853279882735157915475384100376648001445528109863649749986511413098625646521339145892141180532175852749085599506967669525973093108894592337636228592365039003247920513479562817960652234906352944265441932971119797233503933469920282710990803818787331345311435133571282938337660802634182256505642549131907958327751497259863470169986958300936159143272235945488834990958819712061955393458727948460809136651060878832423596806228359659182183055096843341597712712703989039325800885545804623054206683557102296375962918714707872779904601391901814161353981905108192053465035456066111477432621241052125244577276502591086579102141878342158326865416305655830555048161423843087082719891554365467318594470563773160176387228568828070475861727828930306436941861916019245037595389514458421009016158033271207849319638040191964483296776687447202568263112067007285753801351183236163027627497605369805024156612560584695598400579114887139209628579667059707041051041859432127816858576937334102052293088912933904209127696372902702479594967282673272447037213238177515130131752116689828689313480320751937682988653480430636343546635150063255485007016911959849130478609358305771431268869546862790814609652026921678925558565197660176321094012368020052165063018269122325566009966870218658550991891103657496654030073152169194066306182978883492952478876939498527035743740541313527908493733920506287551231650032367154770335984720609293692547451819769867167459224497829617574613655062430982771652206898712339696387394382131016106008947119235435167770519844174873610768779252503575823472332769322397720395324843768990915028524225756337652998848176811855656484559644588447287497306306126840729200372387379829198839170619148527145560793542771707731298404192389412945477566239600988532316982418150430853325149205114575551583731664278838812475493073291829716533771574037423452954885891568521882611479752569039366480235088629752523068109665075101674869572259154237293027608800547209387463251221995868869145520697760375276334000635512254373888124909702040137949162391378102977913395450650497333966878643302208912293247506172292263059946863683056433433170687564022472414782759923601017294920333178367266324063718119886663372574404778232209773871673328427727962504510118657667359843777126232232263087621958813175903376589482983260696386420341937878280690217343326871768044205341432625169054374338420708346322629538511583810611191463634996581855341324864285579706486990627754814529513293831812226456710627246377724674913675765431922001638177423257840823009954925909145883180398708938131928838761685369263900908351642063194046621875405734870100347451308407617405482912899230750698506714355347426798426334123263544526154286069370636379735715406496395500700276594475714755374645670875893167255848066188771886819413602746605784615457955353687176901330982338436657251554302579698805825209248480534194025101521131442572079007802967712404462483925936408117088843372833708593324086802273999390865855265613463063189875564018188653870460233298971964388627770202667381767712752886303310977302571083958934337740216249064054814765103041025976303573407151712870426978927614328740183294341132264672766584656661503912235672261637036994793945852040143167666300765464642303639061452657192984402142363953356112000453160033145408067144381914917639999153610013193405015304400746063761983037444142220128424791276507967377311415575842641193799868292994615834696972629803820009575997909099977646116155002488654697885994189224168188293791136569220451789336808859867007874571078990159069446806705814598632251528423804897691235713141334651276909071953146825156671913466930700457864522312684732900932212133742224138610914995893080649433744908437502837651510874717452819640276786604458233566027283336342374783391205106167866675389832524501760229574608637967051713363533772355100166533077317059811245471698451491845780874563199954275347332289234433693465009702482940115420557636459395439629033914335079762323354984404371838724816542798969660226364930643018718847871027275225350276607662372814472929211237624304459860239088210135292032028394400039380807902305858336426563105767395175834228971293816129191726382070699761456747667411711744803706445558051252656457650503825447063310839964619496540826444080268221722507932888597199758850463427835649713044524157122929168158133462776368170521098503260369492953594211613784693640947116338437536229981978562248505691234307200296835542164362067532251849888558802663613133701676982567314707461880850660005503392141844273117314364545490847393045801780865233669062422924220932806751701228999198769568149319482362836769280361353011287278699268005010490054898617977410967825733070619244552093406414472810520578008525273387040073815873991573755461980148330186310821080656758226045314041705092664298572651351788132503805865676152106237404113304401517612075730133210414700340586972291250193630960211661785922737930170749266324246740881224669850816523992629470394858603425727294765757887252006917255842101828895038084199768813145982488308266158885035300231879299118611992078031465307772444366050888886307171975316544415449106223176072333144716137380379319193395285458409051361770114547930802142838784000000000000000000000000000000000000000000000000*i1^368 + -3198639076065276794739976940830769376938784561657256896276260430269140489605254683587306171366852510987118445218318783435095341280826598015077447000795301990011887401690043887174224607591432240586108828097930539931137144173142837640603023639835847927134950313240011946582644135788948059733118779173946997387214761368001683691513879782777873521464662988752804277260667314588955042286678031886339576734922943213887223346438593324994157515894671031992014656320396992257467995828117302903296701184855789215630782334722862542554442052400262626806370272010055289595060884842187832086722782756775063933255428037542134199798062823040956966071679871484584613809690777015348149990219087014637099637149405318476559496497225285777077452133355678552470255963169252115849950463897605971429495617671782196823220183994325004139476286624298890880093749941416860152578735153577684966389965459049977383669494594749594522255475876221271998646186917965114405759244739060530638425019019528678816492323058180127805010540727562202886119169342863664296146327461392361431996603553190557886928381550040268550943883771222589592001706575283060878515872859852511593133156330455554218478188616872744320900433720009032518485481827771695634887791767969154256240479639005308356179802298960421603315995341577205283150036046313228481796725284803148780491976737346664844097054439433831543140166473951881673187616643084059538516983313310568307478627904213828828794613162680189018902886911866516017806191973752862787439556490252814184279486384866554663832018238608359808355639780484079998026811356649540577174585168780715122362925880411408273203825066567719610899365288610446908435921098084350799598569248195303635934680428192816338362587123641908490212686753429644016593245575945946273762764109527754227779722484910482800063947990592764706678213145778239294125621433952478545594188929011907512487707293910995496652958519330153942789790484848715275366232932867290051666599351751624432518366448969790015462471199428665315620720389969773177658392918941316195827292051639761462199262841759707613139640759934574609845308632260612719147888388482910488198500715694941966754361422055149257022746944854801479967094757834110478612113124773511473317678247509844818289891465318609839641153953405707100570043899860648443832726955765300849210177293268762872961661495816794115533692854937592191424710316115582886672144590421192138295459121903860218808139858238525735896788335250427076812898034766014517039612686461839365227869684475500014105217143946575099587394263513834115193582444483507370268091681902709179026267050618141320288668174410768016233673638983627980128456891185843584264209283133939067723740403680917218810914592429643445291179457085348164151366234689022642496357514480305872187189585124269949013711731758353980765463056178236747069098178811972463460501905862364112338859743130155147499127992001412255519489600997185171298467648311610154650393490218837525706481838781182448897599151579352827622365941412101897298364976327828891756579345517954233243021426054997398989013286375600991339074940295630813215790761830170302420364139326725775647142336377993992863762391869074042565625363903944680162807655993482430763029641265425536008373070791749605074865552510356310463222003703782853161704284216407527165427795925029076339838858703458819505423794999102510211065776528108280806702648862587998637787769926444224864429312575357479367694926546447262637622384053813814273647320323714492933663675359878928636668652032222144487731864543085445892040935927709635193371027822985229885010824429764940112092085969937339117717032312194388139877987275195145872711677100276637947675095141574791360011760676919168503540322848730392790380293816151773747102890720691878968259264979745694609340578412418829281263645864785914106011521026699675054212553517664101706782917978626255780669936744033220838016669350456502742566114755014779546399146847818098171169375158366103239358509260903120326771351199162099275414297078375664567608372816742730676432840309943405391136585460042714595395515053517280380155141254740142022738295366097535339674797911408813490664341494222501735795853392715767679333772543510797634798822352109018176498630502625969644402484248626171634119983513664746205464735101228991464883152756517223875873460319417969930530727527635689937363206015521717530031546712608576262444906030834809655275330756624744981138104164213501794693922617543931065187988996944126958713699771451567934380817455859117195407856841803728507784655268571022501135597423819794486166586522757746223935251910114158791874528648771113620683969321239457510058181052118785297027439340833920134122173069868574225681017022926017963538278713415686483710504589776686061996313274615231227325653593462231676035906876652963429843550422524372022793087969418498155588477092708920816154241194210305159335202657370050665246544942436327409582095788900020734914017371379430005906158150627869813656393752051850691901120194781466257097305060606478678447353767755473120184602278465524755942789546040445293827198310537965855279464459798120239684384108351225260100763449337010707333737325082882227893103664829363729238182028646337008710553196190018524719167455135802298482794816961226593556093555840531457517334769218165878809920955123622307848662691421174093837851747431859775329775141018885282849401086005504663743396921479100952104450589281030203749668355232830181600571936730169468622708874146909199431611690136467644523042177017365345163998954319510118710699710842521743393772434451637411966629817355299408727694323736613350281368261479141698147156464807696849026595324138009954041165128530217037905849458691187158271559038871081072080888477828545706415682623628028397497167667327004597180218140208183616005578943670151018097817936860549013143670053936827402483820587384832000000000000000000000000000000000000000000000000*i1^369 + 4258843695571635126759079440043414485928083177935984256231983506406860729904897009478643214450827151239763448875286904165088989966556960198244233540929897382027712675880836192442172756963100934966958850894858730320639717092612843442454767790790846451399403759435300897668866198463812605605189024686585716416950219165984673383624650567427528170741975977014615260746442368302845522655948949558060502685010974291926829081874722465833126005019176459136064201688755096217767340147322141819536157833692075342495830094446100135344908355900921228561692207522720205156605829398582991713912211560894736472243318769127131694599048914808836414572350060573803480279368421012170105487625141095274443581544338478228607285098062377154312253249432116227559627390651930579137433999821050782024990935077444101066343426941958364938196203485407132236447289129501217799618203692355938282246260918850771358252697071465719416984729992527749340544877559810127170919510640695148535032807990730755754457142149979245123093859267609130159201383822372844607619847146775276529877049146157956605495088226750075822210618657815053611580504382001770914542895392684542445129110077468370589228138322713768547347043716722731023301246172193303505090052951593202638468293334054121137275971210562012315234219497225789318711639393307646467256368985372439595938587653839010702582742207657890406223012468787564378766414972374033132910065619545044497775629298378344487396280203049822971803126599952827554150558407207363084802067452517980423923620584695397568230627486596660639183092788609308764381256682223654295738646170358177126590752489618027939799067356611753231444612241004896709585210744568152111901112846240016036206747276052066001757079833168496622186389112723844684860915819370622401772902872227617042360967774584741235365977145682298952907404518198697511365204843441788656252548820361391473704300910783509273260044115704867407574162827034932006229196183509066903867880614595580478268681456481683068113377568994891073195550834953620221232329911699056693648165675176211499937888764133119758877696767366320918173612115492201260922194539921866286548645941186920648247261259503977007263018947731044373897592266957270025494438268469618952691199274089624786684960393101886102330026632653954252363295138194436353844668161930073878882349330997301696174320913941783349032940358011005309532789473750990739606407903267229321515495260036024444301442002932841847147237930827081472744225068648957466466244793173434033850224471312255992405263871402741874808977859193677898833082246817833855799403783415161530564105288405595742373627409112427220149404573526031692310021652945749417536087714296641678467713573601523205085226700777676043723224600753071935893317304842316198757353881975347436252789778387197487135668689966236516780199079559254911803774238054741538956194241691485726784861009347925016037138091193013835124679051444202149380194097132511974521127413682079531115145977961547937688268131062300276150313179101730668258508236952577825344835892513626027026934304301550561620066270230618178615441089291664211610041325125630323548617318041610432567080556121682760363721724217672053538222869314339275073571323166760100993441659752741434686760191060557017031426528647358856577090043198582055317469252425412675621259738097309057430507453979307933938576732679753482985501527937208620674097490837797975048809477591389070410043048005698141263554903567417090501453860234811589494017025046562185326046843732598174566219663358088395478028122877091107667953013521348303166349040517942977049008981644087869003600526795489376338350837953653233414802601043931217307509916980708861273969209363377907282793992314681391086445550395156881822656862010531892043645316770752659033397145176902218088579079802175605961294561373354749247527787057054376514271321158170207640929641922445139299266936327200551997501544301905473688643186725965679000138428307946638206477632100438857293718932575274641267795700108280414843750501566212036404326263849305462634133327580682580657084028188579690069880884039977237734465059451525241059163766795465777956299001831618407145994241375630613641238232977754928156921100483567165670662914585135232576377978813759418929449874263771512122843249911647636976872590339677178781795905517035027620548273477090401069007380151671930437315267467116156200048543017031901641096441052523069165438337620149701788807699260388379169590085583301127927278114176806596910973900581186840650378194391429327584955299360810908510090641683070654167416997506869937653461456308899977359973384514971133026404916026586335322568214753430129461834541211842938214328248133195086185476093445986666105549653619673004609509008109866861622769782324661045938765428717318117349129615453631309162927714573442248886665158585346198515782473968584390842885468891514736228464226740836618688204750432260784628148601286650557343567722644220089528119318975130609702937752989370983636571854542629877400961198720124963003700389227190769702103652931195960216579902299909090046307104270385830376357981160841135719789417772258137472424324100114427830893998643675538142181649392333744056966765133024489530165248213792731030905696723933838725478667526815828983576457903851247363837968410764256099594917112849452497847058312331695251296931249683804217852476532396923558387150172902358650398036724237347942338931790162190586859266657352828257998491709684720517688262685474660925048587673038554069137682437166096045023835485015686766192770487252891599946002777650741266662448097217762930204641824691602155043956368388790945989862134307165002509973621194573229502051548747377392539144698824909198871561136593810406077449469121877023949205089207205170505243438764211574484548922704215171000162539467335026548221501152546663568331905045542524213980467830175972720640000000000000000000000000000000000000000000000*i1^370 + -5550974402139335867204354159468984659213302616633197818762577153283767828052598752664645867249600604665458104660868142097067930148866768444206628014862691488774471194228407175980370783499372262564278954507186822357397435205567761455682718101756856197436667119820178015860787677650480215631796010446158576014910659092077419564773058912552636871144333141535654697151482996405880780358873564649297761633473525678863943668713192729073554974108182805397635979755772438531355800822464665033151945627384778175893460685556017492308418328732965528797892067717327440433394380086158517640726649725888995571984263819454430540606469173470684435748698501822845569702360470034591275814144905854857760662215497185758796087568754181353223891571177766676247742599179843456748284358932927737616496971883895258473192607997311557800518202553173055094133635044360854908961893465189559844885684132603511301207864645168798971039430113566769395572091534135683341779863861092601470703380031218442634278450722527039828835465516652179120195696498938341230485334940968065245882950828791036212501844790583846398126189867751832784605456048356448521063241052769574568709616554927289827697245539003375555553707699863979828694018054197769250520888584325409477052193755051170889405546539585821593456104707436245419982140541182426965810187128189200098010397127338744619271132887695435881227211913877982245766319016758223489338028603952746052668472168589495633130279221876614699372984994579056320480085669986406633437865262021994059531623947370780433844879332048855956176528969861105580592010489188191694777018918815260295376185872783222723179867674629574778887533361097161916021562189163332836087540252130399470291309865318567069402842148818077826368151832923580773931413415547867086107949969043900099705025671547381630845465887320260040425848137481799340439579510837397836703452463077364624443845324390120689659039910946933424746796754090136437074434268207840411454654775058754379102283844630917163039058600459899387433163703798716947221727774636213934790690193782966366812182547335400661777732430960892558385942903350759215652508733054150186370379442358152840208439823348802284517529262538250165894378102148313854040931155578377615050281279406132767129134498398555355567591786614201114934139615377212474686470989169406718881013979686551056714196931798551220151913088685956209254478707414883194967091985773467304895227419814565045754127168495331635409679768023296498414039620643760841004906286439254351715755752377443489067221888450601079936593731379030744035088293666266132793818055455309826172864630044735952872495262373738277173854796092563613788461546265096935127862661014151005240635364040410826028624407611660595722409653496288830772158357333797878810206785265898319976988957086554256054917553014157507946159141121603330639128487971970785797932842265518157154750724777499511526625735786744104747036900236979516564536379976545420063700940541612784815500598695179343209677374604076873781537805401773130520251029885952301190415632926266693653344024918793647989225338224956048647170628890718933612419509652695227246841522996012661334052003109778373482944532166490749557209749283823453781620874747983916108818677057986884099827784039001635696396921942147864957567835546467179850868912438105598904532896238939250183740687024642964077587596439976943704553024892171517911120990627924594024227658450224150794795389327727151848999695176816123255631248556484867549187711911389849168614203001376681806517462355298592467865415687816607784823363075608886787056890050419555038302642681030311384666699540841657222023259131877647393047141280655864593490014648616118801654907679826195465245083098723228113942836314038060894020194406231161995893228802730556755377413279554473339102369450586870216091884560978804615467374111443505030983230752079224210292856712926857968263627008657398740549742771367611531016433075136162551691605972744037073639955374461367990817214787598361091261638149608739658830727775403338933267635584800730744728121130283946193483060673982162859921873330746926704628526818524239368554994002798681467753946051967754123226869705838126096379021831302377963687780520169328045098397405708483621161351194016289401166121047430351666213497250306128222567096259363820340553790198435272080676962161040438979162002195005800576896783173371998733341633358336930876894627162147556006438181853983416520918600327293569833704136727844127422531805835699680778191656876679154947960433055758475693159281485871717832690753827537789407298954124541406824518230161145713015414381900345481330583561912126702098172668634773869465414874982141971846618755794698435114898319407082028134769871817672105660222153048456722451988324254084138804214761749308853743490954716355949846069568435949285771398923392801722524343424812638201631693093532107611399098382042094077952279778772214963782001062814643833861858325268672979260445997557267021673135119647356945715000008274068069371378952069897674730348255626142498535873818380483970730604001623791236686339562323325382702855172733115823427733648657644627714561304005833851029442642652199343701773301234095789425414550971741437999545431810238353531800382592943108935989094990057239328740874729081029742017262738031017031367725354924111930316938140082286683224924027366892629935279471371259377797072244475100702424681363131765440973705582736094662567601763497517542593908394078177048998540389912105550400214101538469758699312189954410448209417209602127069995833326331393139195349121102884927018919931003982277990344602386551276116126590210989892878776665984024451792867204395237944410074349108044856883223440186646157241375893813961940346788337619529511446286842587776993270546528719669512668533371222052279726107815238581311116887742883200876534159102816405758607733293056000000000000000000000000000000000000000000000*i1^371 + 5530762594477862886181629696841520812485962443006143104405699829357932203718749408347376016687494719485827975010459724342639622818434540677775712582259412274498201941785349521947088179185420106179608027016213143445513363976287983354970889871615743681944403010170392792676519451129433535232612410085142901976365333231320492983238866429274109047152819016262650675339286198073441829873289738597785997375530640679731856334290480468381026886840179453538334879863219031622924177855998685525303138026824603253748145823778863105880222477001523520896159129689102241126939080883245789966996333434771227954212828194078127161905103617117093137555538212495076294588164889982540329039181958014528210151093862333567386675102232286945532209661815566070087942552898027540319585146059730964052640187695634117795000658196564817452356605358580762890912298701433929494619016684312414219711265385921341936059422390858600080636588150128419252737781666441606013091949987838592035593219130556322229836694194106733548781044108023243906170930253504129042257007860081420954268919055522033192044350242808968360358734935819113475404983404862258759707175496137078141554440277243478789119569653148933725016990780573096198312700733085092150287302551084963477901019066648183922238487285384033497382810038430418743488402624852603637276979046490768823479297207183862525758769915649345683891318614039321192631168663702147971288609908434630164787875889269797821531479966674598369752021077795314948742312978518077601534051164036736099525359583227710614068813560968001049501041600815840432379002996441297962243385985858617213018523302670273612149962493344621239260859918267577464344354601844334298759777758564465757719581943668606142307332023701238559719884081859329900275688664108613322830002323171863123944739523885147698923368846970017819231619051997967801093931728306168238718632983426532866693489585256184126281847164658465985760114890179464077417029969220037715029876684667507225812592061082285697858448377184842711936587237647607929464080019912375595203283132209074497151235823561009684573243195558869750924737577796953358318383727955363851914251903101437692035820198481978029547939798613174543934540321416903683304148556924058739802332582525967104707365279612972805837113914458390850841574603093483258112817403195248598202932583187073854123072886514118321010012812360095646701810590854233905869498076201260246036524688750311891728411697047669037274551843301911565148650561253345309606216923569562672015786803228547342936086354695177039439139734986619917270004413694666586048701023439191674416621218235304025887235903971650920973501865488813724190652769268668188155375257368381165669037312506792011925319641268249097486100363766877234394123583624923918794312883585898527406940849527424416394641072558487314480290597760459440421635246000670846158690815736328922666941248096892559389298922387983913230961624381194289663097166023348723674156878741665951292107449948491345987535237409158763457820139859949729066777537528172147531091187959613980256701055006740590821891041883004722191793580847738057743161856029820001406980512838675971170211073316046840070439353580755097438482725309385295649876295935905275611623272033788571474857582569754479234459522441279196213276613403788240743091262923397228339057669414596657300007974337551379462805830714557583944478540691330901030824180233226451756047742987003911723918684368828462206965993345914993581439825273840895979301068039823541959826432237521745993247285030292571986552971636243120103700445726767347890262922220060939184066043496561323765807180259601492433328403923192324429055916886718323929027236149670918363331348913841650505482668101464425781264924478714578413936333311213737057311288814242947575970684168863393681727832395422122100350009486438609491856705071257841629128249972049455445519349852474436858035110780236640697995439305674121422833425480060266277993019425633359522955893606989215060452083993964585251140636793656689862595358121297677370624659294720021734487404606304582099980445183038444776982214686161463048327633103232532135871795882547015456027179897879930349386796930437262304235723182903814026785310120519010664541524872952910128146324823968067859155434335499215625244175643572091823036296175555270515254121167252390403186127004824219432640733926719276996864562749634248898873364718273285609352615349533813199362758686571602357829323094460907285183108608547560565058470264546776490537598045467699914591685808783244506708193053824942871266915763817453032244845745985111362524086775465745145650765694422863923243365446117428635258858173484180792446073536108038062806317573222137424724419018104709232453077141247222625458876753673158980499917273058733176494989567060698206050557872955010586547304140352288869232302518164500561823578373385518118614142499969492733537833915401379795724128301494012897036471977866586902790299612088221249411514976842787385309172234420263188313302973356126577960114101934113738944984736626574702565881420421714165282149659333646220299400239317696824677699494469054005146285296580533509928652494810343990778108841102771988124829163632146851747778451566350550062252361641385384239859153212224186693668882973662548784765020409125052720676360396363846773829188656940711025216369954518577921852021901450761886291884766079565070303397577849109532827401595101579527961224879659676886590534065846314192197760188618999550500789584155205993535254327009495864072911266451305677885282123519554360252264582442575645979718492609904168052203899374537436971707377403036804078398127994611559255224166421903216965019683880195585661099379781687353201216395193445895993002089604820042227849928972208434175302923581184190706108719287101594501374981052220054140389827536936101030469967890822167998726679612620800000000000000000000000000000000000000000000*i1^372 + -3958649568412737675763948804058876539488610365893441604934856905101850432382857718320243886181624723675938255627623252126703212746430707839615461535515517568186165580979168863974071399588964149882025168079439318339337585150761829900042439843348009436729176365333317261856423076884482856285186104233683883513786624409420509563999218064031380315108145815540595968413823893372726667154973490797608270485847770733370158016071328574975775301800607897687754569833159402836805524619718946472895609761132759681239722887939337480666555794330323374747022432937692995402560703899533613213448132132772948421238572464064523372281098163569838397425680758561405577161520615226724062467579401429234849114727526393461996203167143808443170458326833608542886663406163732254981572108726316921600132250023359814304394836376778278189431898625442841954273531322661146900207934928506541256391471080528966184574275356989396557806879566182624154974196196270168582620575002302186397280699710041745685081282111441647558326187689199349587893823445085866902411396916920480191567272511459781723163492640056568560445085732190975688397927283308595568712914735661081545542599882905579083860585263234904709231187834218975772158263254724410099687617583756743857431297371824042612647478641770584151939903725358297265527291026939018023362209722736925048542097140025497747419899976199268331762843153309914276451902529521692817147130627614272126266933664305055358610532973218532772148076207315314679622527544287129481779407038846485466673056814877610892781762421946451606979595986592316791851071562304186351590928023465023438942171334014415119662293222815002905260026773523849291321418124416885865610608260657285310262314563554763330848217280637790520216644787015807901598030573952191267177036449763458998443226499461600668586573410618662290146000760174035019443003599218169441024846794845743482341900629531123963276967892106897604713819132444222092346465933420150343515921392954327881758637340840170955626063012784158330575362908714773270382918307881745188397021835051979194435816188910896317630008358353350155882280745997478089940400441693706789584315379313781459503049746199006478236233664942469949675948489363770455377730236795461334647545051365651232052909261613977991642900419663608534522624782341202965597083414386431306332053293170359610797856222964594075555053426205361845021773622103469227351856563097733446476634985405121801770749869724342809291799789542106874982782178574136727389145343328319915999420753819994436589790883107601146492368649120871791596820936911048733260443414063740789168792072927957853612470478937667388422949196485704839357691371405853851205213719632574672178665983763956244979574224019208773679206351607431910358852003373011820617454023106884055107294194622248922554410206962407529122482913339694076767029674858205095160016262603618793403058747777051086671748758592546550153151389092585368982332242953565267428082722308866495603945958120778716455170492553445312976180026171144093844740279253776444701058761274526853291097144974791969940453954593975167638595890657608176649653440690905620066349061454424079450113239825578501552424233445496549756498545311762937961671734247939962917390326377917946234487417684718367868016530438097147424339631802819219437388320813669036657409229413206616494824733750460518516949969172424225580997464974447602369171478865178344680947018514356170412378791458828373623729653605407022502697502841843642427023517630263626723167374863923513283336659391137473580529815509272386426170157854723099559468106209261561865714336793230307794361120356776271294310325551351264438331187753873427307843841811103602906968489474429376373912383697436255402433088152196775910315482493374589045058609986799102592454132131601370424889065629948461033065886915241622050130660458351499107555146126173291070854501365290468447089830796500198016051178651099507480555749254150759312903820010772237774630771564064834701962333922121220649105763920665462960685919886009409283540992914837355545867383185925313501687869520209528285245698982669980636098649402140886059283031287193322518147186358456311717414801917908842419328611652159585146462303876059885840364456110235462916228190170604241048705414087536957116605524522054184443794317229940094918631261495528180789175408371341082645206807904119649876296322035686421869413646422934659759794614835612760791129678746835074333827594223667922097538099499694757574558000011342863394932158511738083673501303076262560020437238166672056041433467813206057720569916222875581614986515297555425900885658407027814375241147792457351402295871483311571192623564417927068988350186552201335813154147636789291742766099869665726786925045080084208686741490697877252410294242493549392925091959347263202586484362852618858517885587149993298773650062495956665508310609111453107482778887106843181560405430964064864488327567173570338644540596179463100906548200411941339240013025749672965439312314601706860916954026106960201039898484049374988804165874587260319024546656464966041568151455567858709704954944056676407568693163167790784201533659157889449000841433079556690599300472196616550346000267731651092132497502277104996850476728641024445948745103932911624213190047164623468619906949921013835545299520693053093503573656397945544155642766154221619129111288883631929410132465046390738280563487284902491054613228304400349107353107863027656376121029579174117726933906536844466305291923289999550810874353237161350975017592910861640142561220251614164159493589807497269685881284781744261416038981813048340666475056393258111103787886869840287297185261974458050569594197404831466836429447010799721003214192756444993120718881508442653001599109683567046804184471022775780237899223753597483791219221565950662678046363581366274826289807360000000000000000000000000000000000000000000*i1^373 + 1595927524620301213245510112346331522417149222228039614347070030038090266671103439161795960013440224033676943350420396065228060363020304853494936519434230096026999485163263986222267093123440715103448355097335616041707295097205116999749351143999189579662598857015700935771383746927487221373666211733061391814002437720696833848148499895025897119209673946819521579710131918379583550745068618040466020703102654314267067352753294108436919759462972637991382921971295334450076523488681817068002421074325139933763809282269381479229347165405317271243040477372765412866884568339960126943040118492610647460389920639850188157427145781903180353742629495507567753093260374050972104122753339800597282394521650276488357902129976218505747277206233123587412754755964478310303672713735626871825797689548422934530501959264279252898085051903223897486281327331624964299828709104419253984491540591026019994012874519240629313420904165833251540586656883046401131525676620878186146988509422160201378133477184577637496358607931818080566444297964784679904295505329689745036635986612373635877177178280691329888682576603807371521084671489245329528140114931781769756581087250377794879254254616616689285336981651823835553123523120429996224502821052636770324180470486457026850435629950679672852199867806386081457643048961634244946822672478382348345458088657860143885844810321738170186328522479381271857321804811208788374069214078990762219630633242028864233431069615230082369986009797363976550959804856888438529985212139821415115388121572016599637679916605764481900325370281517977544934192424454674149059396102135198309643060745156522887848805904565380820714581976921824525530645664685382556154453060445476640023659926698032300380345888833682461579568391225484198998423956491917697855441170530764388407769322259898116255611497675353328790378700061888302276138164224530999227199021150799429282917690566802487406078779066126468616084283215398362706951452350231682431159952281386276483306707598086150361364891982567333193823445777031533095874133359205015907849802088146369893035875389637140313385559457210204956764473381771466558351548886072831209879610587392666950913457676908849806512405594461794559786014111992656133671076614261906533097621934361791650006026509992749807673132665665159431093356348262174473773767747261869110105439149816485959999037510422620245781221596963774835444591269570184590483946051106198597188398019501862250794560553425167051590039289264708990209320539168495750808643953502135138888446962093109169200008442988002616214558233687703415291072362048140703098642674993358675265625229902791246892692767917244471820770993414589852388582222142255442829153755613468400727099424165997293837273001550231673379895447429110395266131163547807659268888867724989221924950241350712017585451713080358731645239706422517953201930682999476535212776424729427949533135068236302387552795970288793948154401731161004539318335627452273686528270033575327800198722828055689927991933838498022518709635961598292415102778072460212316449724149767333068209294902447596628235555982451865313451148452409790291453520812107305426895576678418049465148717080036218478939328830853918584907320744748555478683974872809668556634322079235396889310205568876269070127898727715320312995393370274414246946090822509086990429280683169831172636128648626226990930121107013642685547985814451802102758699573569909303723622610759380088798006730549706390775145053320291761606344621795638018336741714874729184160288666306668042031134037865654164235403880053627071210412800071776638214984847468008236220080655629321754963102529697407073274305567226988238830681031393842462923195769101788028252790653582866040714946581400696272213096793805017065542522387296689945857646516563157487410346007366696555394804376210978681561470031744712793184898683527637449792077221542285166206605848796683645742686985410391180884567461878896852132559869333071433345812897717647683713776152856743925535018601532947356588590973399978131098198789030418818802368694435995653166610732590932467948957972693019875174455812617552243490158696998575105704812628057741808161298414938929695408025277410729164946361666899530140999220826046624508407427706024587026014071118363699348943160112986473654530412490084051566088467128937092684455775313745535380276009719989039201907502926876676235083975655956504523577391287506562182208442496713411593556297705565811789314267284499193153470286296984847838952520428554445459793278084519564318367658378276651007246595970396173969332432958519102047452965823980153229505787198160673653010601809692367512388211151222269372130168577464359723102670048858801938894853043707123341665568292612138683173834381997805981611055070108785332849138139900911366821875923643586158658930703118928179950882890160070142319349299964619382276930651078724512480828667686128977127536737197232139468400595877829955767579283511074483956332698162787316592026359808882605904114421864098467432581245517680098642546979304539885132222256772909069906109374201699728960757614983375901430947200309256578897823506575441197425877018648264302218290705213972997145330480557844016053051623670194266595306238060267422157028636213532301844063021005844921711513189487038592608060681439737126111549866481282363472700478618155918552936727881904183952760802900563436517926154627938484983672950459576800479999045346224642325064464963566950523384197378145948185407420309723942466350452864637439377486355332725107685677336260482892998677345270323374790538385524225233844701863687252874171186578568190121617791409492066522836183068947296436403530305392658916108130445578722746735636241994995566409385249728350538890954711768615782879377586205079056933613038322768250243609684202839831811948194065439206565806109004455560754979342909440000000000000000000000000000000000000000000*i1^374 + -326326084629615600630745187087272954729543449768761362139467983845224495985859095848775750217733925034969912056800640036942896447243131531651792633419662367734489581286552879354929656315855501938650645976107429573191192536305992331015192090631470785722489732362555374912637383717316662728791221650604036917152200909013095973040691402816159909685887519552680774127534699929001543830677027729147167777273834403599210788345753472021652504217699619189850811389960637215596971984768028483536214193577162592082835307087973282380653993698358595456814601361302360509325702289464920633806293776603243603911383246311477027334790370931866294285592856175412611171329570896670489746849408990278733617650612478663460604103180381834355493213305683248495340996560642468060780813867225237023904514703326747096630449076062111339241943291077024443504666203796452149494385004200577295488774595248464032740142752683883525016270197062599247038331855141044618550083541437807239199294929943804382124299047192640750643825521998137427724109494225759531038414463857415959778305051552055465122099498215495934607534799780325435434581659240352613055830287854110832915496475906963904296005739600308167832515558425967212110803746177234910173586759235863860728433471710087971750652486039660719639894477039902682661003861291989312136729197155895340226399927530347844361062097949146214215165037786711917399601887162304195687829254642571144828193898590201158903509451874069124009151489081552983070348430514575894102074769943459994773640972802764344015736770043309054848624317406947327655496250391956578889949161048377508845715095673835006684931684409503468104294793375958471325667924561859349691833017350254226085951921696020271435480201210695754752664564113698291379639493142567865859052677606405796132415372801771751213485964766606312846342239303584071467977352757661373435944756797200409616883248165025326965350350004403749633001234783996721043031843036377207495886519440646412623379111078049998423574650202461274766331276822418944296917682548372440906119787098761631586710114307423156513900330459063583983576904777612359615956553131689374663562960728695639786577744059465378833470286390908545068440547863206666559973116170220722238782403255222374086730516287707929925295265534390280698768417164165737187849754246050085919855794604469644212793927167918469938450567123882002411813305798207270538647417578426483994916407743480567734462296959438130015565477471578733997728413914645902847942046880473273569419052061710016503227542815244754251055555323338619985523047702930546716732846452216851756070054788315426388575375449685916966314458038475798494860562774389191911418384517046443593223209482098289720781303384269502552047775727435390310587804103195144460172593964435587623022970104111251997102774899769535587235048326400070769141051432435702370875334680708348589301124645959923663812525999219889183758160814637918692701266471156867811667446382170788777887836552802335962720214890836280381547800821867532355880625101428509369596490338173575203513265879728338731906850800014948811930913192854983077125006540153428859052814465651253133050353140987056386194038784326643341580276455112096596364851089545481157836117132670747990333108474058569533525410312856577595602168827024448426157163860332705187203735147606444355621871664938743555047485211332577054582004527557313357284224851137482920338976105340419388989159787032964745750686396271767591660049889411150488324578550771017298391778912536698097700968021148588121546272856838303793752266922617186020163930321095806468115390535738119030778854658372671714849687895813511930330437819511045838064155490298425244886077191057004063770416142362900496495937459053686717697784925489508424331209559839188246490228653056657399742472981076132070352588488435714221342490260211555650478004029679978066877305886408201929657444704971961342307775402574750682682485285849276261782163025813190942140872181779276648813649139818390548650780642360045279094049759486596740967039816871059970923634511726150884140516408710080259904733034773933461403028214521384431185639645782841555566848863334311082031916176080946985766659294225133826369285017826064223663208521849819662631978677377911193070133306296508831405641426679986272632075884904757009937963013075529972596349762971216272434918098435472327351143893707322791313543861304567852286573809000668757745799230939153114852483722204629452479575256790268039200673095250057991340390955176750504917301740401115738827305812234564666561131645499879442267574825489578246327448869568316471017113932426932650841506766207819595441117238379195934069125944659835102200983700660590619326659511221105098889649465221647691349989224539236400566430521242995966806948920387265239419202599114101757758778341852870865851596429620952211633681358966109051014812632940656882229505259274188565700534897912794459675500131770734385083621026699941981808562797679094981350293903601604598241683430729383481381771344832038888545258197995202023014306212091547452306102201529917950839698364435214720335082249750313944390987975002078768990633800287932302096731544140412121717779587060833413311298262672377783225925356501442064186986248768144703968025077534577404764811268537615276447897414966379993409200563987502043212028120607393358199942201400910336780352151363790704886437528566375408452075984543114722920895187584953562384696942463279127556851562530035201711729502291080053782016717109710581402566479910297607407451777206486830025722313794639605311365367374790063504218282628198261696686338557920460931047018960752311159755240297835028706988696479079720107064083919949344652253029372684726566060253649186846732741087688679200499083738792629471684626943079541958279821572994277047679369135794076149350400000000000000000000000000000000000000000*i1^375 + -1222128269086142517357901994805847788099283406623892432027290478291125886143281410653540462921342998515524854703625992177121223436400036138361963555546854512533996000717967276877783490061893633779037221569646154342814472234825675046602394165927246614752149829375430165262688871453425467605629118735075533092800968287798189160125100034331403776226504121704745830667125401668449543437065239706761364248915485750069507649730743677920140513709667025324378448061646886072143374171857013132629083903749065749075139077482960673352460297152455194215329542359724365002855777725861893296180887331608589818730392449545955772994381812690272327149543501503052434098103679537287516436166739934480923413570149230387776619541966852261332575267968945930747859427445877296960433290547450361085048025159574508012391826034850419493187350762667278753378254994395392099320077356035209365873839556568009351442635785787493112741227686266123479707972098926125532281719225613122789463805279744391164029572285216334807522019651191130927701681705981443734550649670064682680563434001862158607650114417507370562684210808942586999471179309836910529159107732747642484580262862830310880643240802405630107415266162017447683409878910666548629706025766985289704977740469223170703323347291875664217938082162476714560671438034410774806829211290323477562458973279875774366665160745613266997503854859630507005697560102318241801273595753168693383832425916513566666802245237800398071685212762799471033061267270659050444051765881371883024433394079705688042861068572945169774013960524816605832121961141842004629218032213892646848029900635713390151146307922223629615397707975399489861214949797662059828974984986371876564178484559044603013178850391334692074127560841398888209396208967600650700862848520354256993309100329367375223802280710802182760480425262553857416160484108562195985436945840619343612313746560875927086446084258421020650145533142103552563671291978096515721379837549248450739281166352879640053911144007024576956512469154043506996294783934126923906866785038510426477838213857434405437544878899425837459566795702587871814311615455995685291202596970081146540560337569347572251635234103287141561055030468190312538535980598532519954736633426743780969234774490778068057154415275284326460244457702072067107546858960342957129032886164622915724473848262226859063494990734832238295757303468068025493951841029127549800597550662795224839560056517352872896830235314184371067144558780050499995667931435183486667938720303212873536974954610563843164312433835476716624106278756499767519675492710735015198727274641939490148573157206872952569074400076677902886418239496964066569601789373968605954370459069838587073040384730027817450276115349187106935507399881159494132557560008136417812154552067363533873416600034180838739817373427621509262118872101190898150371468439182620482016505321499267010827462923030881977841214284301714736792193705718574287099944058508821116159638791463539235807978180040438947717658969360668386241359776689750165496135915704310054819031952016527514220584250934447723160365977453653077410302896347790012015172361482308757404220915312655618028441411880676175367543191500064168932329063089883058702915314117116113702180071090011783524614857471963812950591133427256932090746449046792137961785731581664064252850840386680407968652714369658696816172227749942242901277031374142099526333065343456771395799731001372642041956597484857191940292138339067066634633520125608053826843077058601147420079461420427173505949527630515597631056680338944195122580135279755864029085368185517050096808915797576129429904579156933243362144014440872005253716754894069001397280625128512011579710057109917377511608324166985543161692230052438168161013241726121946039590797565453514498976196476361689755092799972608062523384347304353590030495719407356939739851689966166206641094653652388069522547601967232531832170072717012641428506827020021588995771377480543726799541751130950511733734222316358657005492824448183218545394953104816215035012816253106124522717387913977076102173152202331264539230136930930749963618810465291669625564335406519012132153780862039012537246937316611532421969615053212760623889795537593619837075068462331979612765629432233121053059260355014077067800083135556356487190474526657945853824804478188581676844360720763135681357413638069859437003735793855166675509565933488672720026308847877540547590506483642640713729314465399306812721156050706582336823490248189684074046821017586065652187205894359442685639685085267391504046773187194480020355369095268435562229728662438266767648324162569816465765907048427176112851904628298519615836026411795012723921094644902935431509344412696025206081809140191339661679973009611829039001108230956233548447043030501469387202171484312712172657403791710300138237510776514371075061682179404983573476261253849300204409535483678231385525707333666640762500169003410009141461408546083315089569267844632199856201424720527234334222944661485561379265973716049632692261101694862999583874608930957603792272818598465242948143309123119745549323722644640696127486373991550165725086525362322882974308869837711561245930823021737702557901812774491877413663981553696478566378123254494731679385161326137463389175590943252256149628174896666376545720152682057091695407674635483771318163254252984892099785583551885870111359897480210580240608567314065404684625220737608824745286390601736445373496983033746512750569860403106805720164215069680758418275628673773124547471979805032408218873609207261345758072013429351127309795685802864709624189898543495893003412299310106366588733234418566411017614253815594688131061954590164700702180071802353477911105382791683538077688915346665197202436439326950087699694952413548647778405580800000000000000000000000000000000000000000*i1^376 + -1159141044980266346937142881777281903558941372164971604081626374998024613987367154073261491229650356005959931209981277538794611724938096383707552866464594548698735005251614697299041121897366301975951913159808213258457610125547849374656630689273521163313939328024802959287901513438599483494588812167835898289008235092169569687386747668383888142658871934361998478429340555705746419541891729773579888840466945294969528836814239569938653034207332586482193336346371516530716035465567831030511838283458967693650580715368897638613982960792109939656932116862787892889073201066305141984030500352914893065713363568194456660339131950556757281653698123463201784694117075302708716879178632477524300188424255267288305933811279720306510564402912497953370621848307131430207230817330150990886105987229300274658929106869638689402697527455973081213083106654543312505468009240837819252366067965181375753795440272424986159290927760458197181375783456013155958244585126433229445051166960157150932461701282914694779060710140723955163087251332629052756886016386406805745832895809402511277833179236940878503150743921940676614719799748722815878930310840273952699511632119915220415926079244183650707486507543858452819097492526467621954654215486800760830764742029310009924157160008326832874386136467642271213383677031429387989030921480475270021337896958807387574289206938285579525777138103758206937918024129409147071392706511067259898955327653124132939694786207782284389538299990138339537104223838187886219913753369174556156434799133986733544908127221576129592525305627376830767973656344770583239100512164376341374162639644511815295244881825352258718604073267790977310912998959197802634707444740291750093398663583822968245790723901047595815564740154323781483032413441533083583898564631215578424081332713102064482645758932120499054008666567784717805460371426004480656333732241128982029815526657797599919007870074484038565876898252871566768755270194763162618223943884288497732521451913182552680853258735780730032058045657580954000947759244916415568033235888864222163041892541715664648304536851472753596411279985931534350225372832890425781494101016372021272592301791712069187541523772659491904328442635998872445651341079475625900659378739118653820960733398156172269474144829613358785550351225409312279405197650180900612474909486795594491921591799368378942179847484601894041975958623055954426322229044486385785688068584338587064592676141517723708807584048850001478120315769944231938805196278258855709033186747019506414761029240363970841816580777161530025576545024435865655580093173257486020521886061329184871064795343377230093031269938625867119221778426103745541077607633105521501743382023964510692192316672208511333431674419611541869436577915295467160499622144720129363926023269059286932879764836186430493429036656812560574671976887046455039799565912084498252661850949231807706418351004880308241521603769501280220408854917281116200183132809975295155248577860292436613857237806154858708912099537156768891410038640613464773028156002976191606662944356605295632348655987122568514278082804293250859777149768552043446424572809955788596480428945080165514267204443289263478284248227515221277348771312662207448858419148957976795927925760461516113187465656186003985105708901865828556261476444453800320767047326681960579082513641276441455741657204433505682679661919697651907984634314401210936252785143393171554717154625004755435704157650740126313130061145657277730123146757550113432247799930443435612183475306342311803901296380935047458404722950203489760303844276143115058275712814058909740030663245850650166608531186166886629615189789821797037417142893493142686657679979552990089822517091397724226808058317685334416060117199394950307706140365004109609780215953028346955076780492732419495062824241008143447271267493975706792682280421620698658617489017332345390465387979567655589033933619564595064663761230968098590016214733395056626229126017970416790839250479313379401687649128114067882343991935803772122841759131855221434183481488482199909877906732524915326759068448641200418760597231378554329254091431519298169221710543841743112481733302034303827137004806343531568868794539034035439116369302477093107079731264866746276029508265029080690754134281554500844445875974273137122653287872345776107679822753549883747705019117592658832016774762620897295778476432824196419608285300787307460593815226843388422606822955894779043225733158542676547915440968868997251886721357228233268466492182883582537995842515181952571484032460558399121244037937804993057309205317229639637791125183293693610777432694461964295282975763363797736362033366574269290344012486024434176553027884589958477552882989189669098627994845050407472002974698010221501223694802425361688549953778373160327291901747378461447366352973882017082739335672734801501372374709743900830813518982008536120060164826812021806555069217490610322473063836516390396712654020996473312075078976552003911252754260330415538369134038133363212329218472764098138098193256655887727488924820395336758366004096697425715955059782840952843851791980452139314005859250148492478369618169598680155134640522365414273978109517308421809007046696410579886371208532075092441722450231904939321112173035842334425838068590527372418936722168799705183354825873781940369731743983278586725074608990700847140631842417019967254854431033965537766026650048858964677550751336702412989394196951045256147827969366653074554295213235634153199453888702713826396992796243899043417830563768377255840146745275980460548090819881607729625726771911448401290246283864602265635545947072499287780745197183532594257303042351799836728046509464616941226021045329513988411152598564553371008515574519300053802388901697163741270821786448035840000000000000000000000000000000000000000*i1^377 + -237059095228307187232432573910204399487674428431165701652160551032655658153304448123875809049747272201249395528179946955581465949439108392694815493354816780012254359353351221231998412893731070234945539549511042920512222143149161517133717464041778623030408784088894506376583571443703603943718414008890675124215966884680672063923617591590533153916173115668693363563016986857617302238321934548816261960410764428629361209871739350925693253394258466714002433051611096081321838625916714467471218976785439926376849042314627778719907836541382982691386902695332144878649420168257501052601251062526157893522332292162233248718885592310538894282206577799375440631607120595605002118431928032665667139253771431023130391974649622863005126299178977863302208421713990298157642805071310723931165227092024732488971600594188202526110716758361768979847396976625119390588812955080806629595392117952621216572649932220530490359372284909191632769269184222605203770271242919984642228415608420643967014778173159085302688262480717872170443692229182652668619324400045486247186912881561001235680740472817019894569403059175379226277643567125323652592542626554382364431939043981075392323428296255420804386551911127944048626038257028290619339337047878902325742535580655122350842147097711320981203998515551063198053348604497303455192542034753758847689129791145006502686477802288080114690860424315553931270961786790510675563838957142286213033371857552597016523522074453068508707284089171340704210544642961238418806713735551602458936944601214207431928065613622931223384337394085091662201065727799110671583678140731247257039217963774510233804951426934507859661679240658287682845043290795606435970852362193780878362346433949844146297591296132912575614771900762648607692666884890512904529056404660908294504787890396045998343097952108636974942898165292437163857766533435714165112603743844629180536069494233909218475762297435939746656200200434603247717548564023841244251141516146396501721827829676198926800400087836559529549113191358410005083354938121020659986591849311725149087382334843111019481462085765310977252272182170824185326488809138988274600328515850612248083006653061734378992973737379481170223023983003112155725961385471010886396258734128415519754192769155525678778001691396760840204036430095265131440380365982222915974838399847227368934985387230086243494715721795009205489930964145187411045562430704142230897940389412014786818485825660869942437646518013771092753424074724230795981733157390966225585951578249268690928654057482151674965354945690778750696337242513271149763286099652590762993774277069666650785298780812344924812857155532314038800191222932521740435011360586460951257360088276479271714074284338757852096326366893288106579902681689622409038471177119846936729783697959864004295305933296747128856000108730601093998372412405909473906620261350510331631150666023903064756276741256284341386517825029854501034895108463733166759831856638267450163932814107404122439575296392085480886880892695017102434724344471246406114189854022431395902715448363847962096012558825234929329048344570794842481891754604906078581660626559637427608299053040347575114748502449776079654498026591483900269285897097460140871325614125722095772115519276875474846022946749940215704706508714897321491529771198328408580932786574844095053344908326572190380753761154779690904254392156383234638197910150774089154974584429871502298833135453203323628833724439022042173633189147627662554311003319403348596235717020992851230263690994458282525060454997707721815207053326391572807251427570777865239823677202778624025702193763695843805318316330424445743199213898000223236937717083289263022515163866037428453762045320591732623996862214558719922291187714771461733835663046647019966928703197426802826845006326734368725864997308970250722259200845308686172748891786667584012961264050482377705469425970950315785185392821672656193793420803263607744982225620455298260515663789057474781616642251380333087359759543076120212004855492591529854662663873731879548618277800842389377187462499901446413462877862281868475334444430612794463987487569861856677545849059994281863668233039705683293991957304778535380858418199220830835234423487656022888244257124171896877118942988508262163604027869891736596178010834472014576120844099598563278465786124848255649815931882543304036205549757533834112853213350869090799610264383647387809246634670792973846484654930486669961959711520748217691724072522578387880109412035962747814757422288421527464321107231485760745738134713594797459964008003261975267092286125555657272266950276755591763113449626859336528412395906154017478353182308558239957311077435872707505952573271614185197477085975251076047435320562828945831857033312609215900413902613008365398890903087846227771420444665723920719922728548496303355957893721113975575698721546260410578658887339952359466432585341166983894255692580857773243433137660380599638791325773351237311268980335458647138305654285577909892547643580552911956280816608898665792719900992055375810883893257113099258846134603473569861511021825733025804030199248780713199438871285518136181033341210082048859765950413010263470834579745871513491156848541462391678537227457430299936165775560977297513404161780990851171470700583629926272156167594405372872703673678141104013442026347391772621105117975461756283306846175342196253391092887798299574226212249984472919760551540096047572903392308267399796250895855452114936562802018116148026630555814175738437451776932563087021392582098036828498333822858780939072085630355378245453279553501364042108052975591029175970786711596980550316747184345881188906290487670777108149212295363224169432523997097464853644294858838628473160213928364742551911504409173950464000000000000000000000000000000000000000*i1^378 + -396654504303382601274523173571419968622155336644720805031678365303716359821510951606949862175235744746991169473196113563208673403142624998994993737820872543678454006680989300301390673242898606079510862915434473359519202546244504119279582648890088096048234309372046565946549544290264246888947119409805418208698634788985693111012551233027256884233373638379681145359071427340715291679148350394045859448971524583381577706588269796780713188230499538614244950265279127057755473696926884156631177344730093161550175240529543101991985689580034047914534806985641647025403372965626463448117461375887330349890589626288895329683933270494059591192478871052606123244611389352870593706001131707846029706541595629172229994781168607595186731488837971279754651777441265088675315975312826155902640369850276653432583056323253237461884520112428159047076891165539401573820504342763428572573548325391494624941624082396004351747176065967235459172348055479319548016694306429617974771525102490975282039580768067938021756607159946952112831516414638736171387713662746803608705196406012339696725056695502446173572998879203341469434956747209606486341322887349098450480277322798544203685269307315376100123515851911279350432456273180447024146927319074334460160984100623691884602601413518719531468361162091782686942077186096855798037724816929287144545401404192745165779016102968517729990750498060632547893214670552694758995786103750520644437870436774474331594277936334808051384139322448940609144977008993880094813151858798403314613218933565972888858527210146039412269114035395831348687663394040027416206793728860010393493764044953091343792460710281795812489102054943996281487652197291236519830751354599577273765671585263958089345584089973837536989891623410007538251483011920081486847536653425324902851564620881091354594947654414943994947697219922271493376716046030241186100120533277590270644791705641164922825401571865017643838087951483383805369242210254854578123458700232308946701372242025524551882540296319198085481016140719220296171761293465624589444713795875490728517728140851535634542265315278892671882760412791820423164122545706792906330736765058614861715039749081663657192892053509483285647003074778418065811128244145263521408918839313242245035919351305944199797329045738036144552370543598511112930329767434449811104705740863990481032012599345641519541675108485330664296422025067435931408392827713835718335386481611522014162032123227990267934128805662708000756140861230064449688497659480375256775290182748443147408680684633518905280116247999635789759259811567106092516571513424126793538146232192261283821534119949156854742447117668307743373678689140127689118851781388969680775006754791482876546670443126072939185987275527755676455906057485541883568630057955465037664068817464243454671919654266842672405910228231981033753364359113014453609702058728190836002641994502010838813566614532389118431057678159070411950415250953606677615614169761674716797052918353437213108747567757219142755734815223095032746719208422869184425367982135310176569123409978474008841952166058201304919554920291938774113494966158563366351651440007322783739990855141547075785481800710718878977977792921378596557394115215170495262747617563192049304669610052466001907009319561215720054759202456731464735337066372781413673023461306017145152773562711365098755752881908491928826689580950718285451905853644360964811033882785659511820977034333006255036740905844696740674234267889809440369784414674197531730639213273094506604880392259347732013638405276632246926403075255103010469068198881002896387740624039928440214439959878374961590731793716902244170026605819537092158075141726900380840766809116926442584580868661730382428596459492339040343885642058387444915340848048808761949728632595195958840497188557817281748319087221283512134806851134880538961711259062964835048858918150307048826475457657338753142669399250375076015319497277104685854169268433775802478966698653119820889084338568763407245044422949256045034249114690857861945637677818934283512471491232554112198772362405358500521071935846051204416197159473685663282499752799231605543225748958580415728789609513890392335508690053511982467839965561625161672027948541672603091681157852612555874912512769658026602291061506848297390340641098865177901540374020790914144269117208550481815540968405505072864020179469730941365750051039850967887140054402303935721951410041926629312298165616084050614958996130751317690201565330789273272809390161323401976649203007132870699129117044094499067973049258597167863036691800464975155836752190198325178173510483895413544423458337665927173986354784212535265815445717349929119253328397739428756770661366679397278523153361087088999766842867158785216195348355592847009836372825181726520048294021963099047229194479620986756767096164818144530329795104984914379667902637612219501438052395752397118068579616121605749942285231314098470315037227122239977008227538487801751787421758560763582840749656995737453123283427050579700229623414787255253672760645099482789461506593258872714853763500546147982808227729734302215071704386662757507927919293559690849648211027517181848635723837909699800166725631081771712554264299569497085579663398313633643298791084215344949116033553627064904079541936903070519301340393333923347732279669996007394378118943762454164674730500935024054918781648513931371102279599972094547249129792060865965205882952244502708685857684567569647324922393532741388375867867249287665330827382277471056886181283249251375984160262078601264583643744808447254228166149684532629947132031390649676874920586289788143396256208565939313773206767678698501245290720907260368504521993978617919291322369311468960880721807863613039257420346119998668800000000000000000000000000000000000000*i1^379 + -95879342443164435639408003691955897753607424108877244612009801867880781582672252703984050149039842268177853455008238172253183421694120556721292578016043127919337735714090572143501660676706452523401493445890530266939394839726339110709470005133838536850911088388423666354850594716332436348036980112588369795320426867330246438114611412896898683314635508168619427421172076387083600867154114101524299259279364991418104388646843830620985483737971986046242956655537659273858679603251329145627710039742473729352546460407376026271457649670423554759127369142587425345848634346579168633291796895335308812143796501389157588879387511686547476071538849897346117003554052682516051224500726739000258144815099175249490464970723765557198258124993295449773059985666849198398718319243270849380819034479643761089894321802694988528002436650670999545661845837931193547724614800871778779812500775452653223160029230094266818683599799258684935423913163471053618968335017217579079980188072357726613851226304877087680232965446097606677374929900316043217832711621023112001656963545941408256261794470623108418132487382131756027026999144223329618713185040572994081023486646259598044399952652224119355925659603782826592554606618114323887856819653852004495047521184684298671846790925019711309738532611610050237072008633262878219008174085824358486761048503329120852917773975309662066140671036198244379131489903011932340024315799861906391933155213614543691297963973899893739407551696643393346438765649402742441241338805326295891656179160582890566177683688156973958606728809982072092058900116699654404735086928179472995481199709161743366078513581803232478087985765006634537104393822719613196537777601005774033057321750473212120579851624959095785383424666084530007046657647461567138335008822997677574099398855231734818884599988026211928383017955526436307954257323839242392236971791773748230276040552338259318051548049853098090459368458402995753912631855120775883517551550383861582509664140499346586819964334271345861313719353843054374337471406648269625125130087958941057366094265430190930547597110218446529470188726439401747353867206886594218133354590812021153338807275689704189576300397789956889500932791334004421582066944703428091773847278401927348351948024640250651920264738380974266388467284363394209730027117107149192811452455361352581043035885408702055981209742618143109856166661829881589918491093516489431996496554943651171284933488562606425042284635614037528381695562054739815100402609636624445023604720544723528699714810726619937419035058842807314281759166636190975308925487660723182313850411974090318915238633133549303644327982850032967027225003369910550433653607926243094083766544949828649287054464314618522968234077078914336044083077787816233210180713412786808987644865748462954985395826805723399640356543537000261067440193588393425529985542533967155452348360318138580450131357011102387280454881880205519554196558898625499367174252613851201473321458811162671149377054702261359641909459047345882351144695497598076072264668847919383895127465163533664798442887783454128504698651436802115511199892546228966998049018374746581473837413121002875469126180778634375217706270956044630846989911323327938079542889682914235496378166569300095600030628426912829647186493276125551916989941157235802880255105719748355085370082636735925213507255688914078185356371520319148587544779415079933255875386739134596760742257917686954610576428028184470396195563658191238921844121432502284369681246566477564708789523001549549042334147220709691078070321927649379359888316663079742309496491057728841677894850280660415047096465393196130151354502021101294892184150399351871350328140550303531460961111082052296208829095543838572773864890959212081669668401151649498756625613225955970562995476340265433729984190406951980735612327459178620535206156875076148938599148306610989220080655594793912821508488543425408318591715122904115826617357268183273525878833832833022982262368533896973102636458381158226927898130597129193706397192802909730855725927522894127332419297956727489139655264815117072065242224466123674154350271966204618964551901680905601100177586333007237334202436546483604405718215059123083063466892356133329461548742674912111722071639937413447834719073070479922636345685084684966294766988571513378503221595319209279855789585781526909740826381695056765239274145806100826309385304376954003843420576913160128704343657331598059567872440019852142831315873439283697780857175064060251158757562919575010031609767607196926389048346744573935451354629534610690911707921674078391609305761456308999145522167689305879946256673169507846078447455598112749294605469037300083637565503961187543673082574505973686109661488213157250304427493309950194431507987621516629536795749403859463904875213765734249248253133749677919455930363042743646623169251407589963950905136616849221742289203565329864190434331124272016522184373558561691217013693154872126307452634565667214988813483734637410572517039571141870336125972462799076319628007523947719269062156245550667714629319393110504792403867465992024510138858704528970169843082106613848186816709178423565064808566033609634860462897529337832855549219572656193142670112653223187606007152133716453388381869876882552460444663573901409428858190941300203584102205028957741003192538400612658183124916260868551695956124504549109681627702553599202014417687224472531288402767500245117257034076738682129013028860794260641689944949217437167859823743144010511514822856153131408865460588882723465937070940456430959450688943262345476753439909148695513608819176206503378866262432603363511025926965154297901964006286589235255596073824680788978610862146063678909294020164290671623507279872000000000000000000000000000000000000*i1^380 + -46522166493714765484620620301419509747509977400015473057708488481795536691717313588628886606007008320462237140064528412294524627760871466614773098405078520886656855203018950301672812246037190838502069086031591970921439953191549093712213106394558846714771414621723287100046464836481736639202908522354836288102419214188253004430117720435618421509104326343118167403612929966948156438645888161686220886167096654776003080622835670332098522717765411373217950679360622456016198409863311297531182366374817643585851658085064287249384106677945331509689276773081551049813134834626841205018030475671633694599833106412032542687090066974999354667035438879173993885048787216473028775525351930646146133090070235694531544767118066646719406021604065184013424477442449761946152369910830424901430074466585209993005651144564515587711190441185469589239576755922804647096522597739002199510548987303612218000788943013086794505425517883025163957708498923174439068286099957723583122773263294429766650941298683817267802249558937319277668705190771506875019862831567128223406900742081902141171630249529162686253716065316490968170641682985688318914365965995628245695246834530378688882546365646376731178480056740987064025151356469371064811168216251410227659212879380001747702529294271407289864234098780349181795384277746471167549975720644124546182225846855268613183270267927090698413374368747310696734847153627807406310321694503067216815510614921339750558615200479230812713688684739998798068750902903375831572445882657937745229228232164072426031100117812557200559065046668236313420296714802996922055859416574530802386965299952872846993528924307079975365969840093683037810310334867384842551574781662368061305881417184427143101325135763849402574748959377191463696949617928214027558848241637842764004591104424281791939855797223195531949239668411814906949241934871158842771140118178271270702366195581783139296887757461269124594639161558193589730691034834824842466858806623371173069940131303156929951376633775221613712718110281610907921857849400106235826874945100000528655148198834402762688443553086188498241354682225427128561403267633276372008220459184426633610608158235528907660660185933318146424985828696230927897861404688077543572552615682421387856542741742146227001199066007871929778712599050668026588914446890712660789518879088081013543359712127918632164126421295664513480554115248627335983170324385795578029360193141416325145264754239758261515150303921405707494714023424175202103084826250423353752873440908329172016735014504734073485490574478822744082779297683048082890497787211373564281378471489280278678933615212137684310129392428906579163079284336710727379626281065727429948566077137665250434121706170331077699503657101228534561724783448621998381468615901916339113107547444199011678256680482692748369992772204864118788974335945441358641508248909502902307794099395913947398861743568366800532486187814907089003353819727452875794740181839504987651823312799377166019848705860962838917859826914865437291638555014472519081418401414629998259791179721318447734403774599007767022110691660584283073483074552297828641574252388943563826008804642951455791886840340826367178991306870427979295101063284712073736692478554010375477792687742965964324186594099768264137080686599023178786475032687750193234272278412083162215291527219438312679811957837768867891085628777720143432225103809505366557094094708641390733634568671006602066685453996586591498036835041769530432993518541294546627470921200189821607596159362675757578530818482329946853063159908023160121401711482770550334049063697221726279429461935610783953027815129335344788463711789673391883650568934764592920497870442003107081263283320038020219135642649256156162081987265228181920392060796334033559497548239899721417208589370708631704276065601959065274025348237801165755281945708598849457286253825689995062411485333995580502089698304348519193165674674363368166244093121095506092880003997432041685617822146483841960993815674825880114326900224873812544535413312208002836343833804237202805855691356972868567036479278374203520569151536645587237293160750894040875834237245465595438073647155145290516322454482588060940906674131084169231264542845163153920006358156197639387321945894979025413732564284410546051767728102903062523173644223246312056785524556693490936320693900383858610282576234351639333390523891563008457280892873734396694642653219028952306611072263397103620035226406529150233699550032142067661058626885195131489673350068797087981652041996646215338534046504545846023731873443348049603987485751938629533463358142311324328434736311876861649702361424180791981240339301829118519188789715169797436474202432201244449974838675074542072259811508270700933356805239402374289956764787408649720335886814791368643016474853353582943129973638178498287200741220405103196775604877208395656860539766811824364093466331545221950221014750468049367490957956235505154093966934892620617214748889857648626047407579243222146853681261832030930384603751224346805692683237118504336218598475968991700975459334657924675722004374724128106748057314045141878455955293168760354242384527214606823596969915900721522647072698910462390740136179614197723099975819115269009185719715489287302422185807205278856798992006538219333120333732281501401481242629129006921710563845330946773096932414120162201832185292990592658924089463111924655801293707280749365667238652359566956561096055414018220382049823197673158581946173820226553080619917444924364268147363555629608561557811803397851674557416967283080025647759205046530881453325932695132219150539427842891097187183709287639863098480163586581566869900844959536283246969554139338574375672219611552120674713600000000000000000000000000000000000*i1^381 + -17604697159283199273966820588903133573186524575150176867554209097204223801740387063097853507907646291285403757440373743203277826867002387690434276629069475471931424508132269600639153553953028617196059081023826885545192793506733805047021037095234073458518208732456264775477235773949851132771680237371681539878113380226724742725942200177272591531132738823443250290028183970767947001644695671811405208399149265099477033647373950551237036135652157966722687268066031835980453809472923996183261519557548208811918599147300308009275193808320825107172974576778595562148675636286858773410616494604393503496851970014736655690360730679670566625965381246182018916347459422564780334628872291659523674380897213101121624238015803842014027922644218371964997648217849002793042550013545848290372679245707417193537650234881072354200705271454952691125210790830312324406691478164969357150618807290439574006556037655585994318004522891052537070073364150062289667299812260034652387609260882358099540760199386595623238072276393875697624122751781722636142083964092354656143216138791376916878925711779660562074519628775206497691085707900965924397208507980035441345332289568709211785963519465603458063285785208538567710665178164209269180053387472732639992469542268654871246363507392793239930967490473214056864951313556286242014780946839447658033638180838758169495519969448603495230355700802190107237880748119324526483260910866427711644772096525766831444785970636573333383230250548805586461165572428180293917008048614100679536293132976461726245240203990191532821088923521337198633461333712492146175739925770327805002018200891749005213786649708383880338422134197660503764198621577491027722357998635142487819419972981221535383109757585590528622844924235596554269828917685053911348169489036553009892339899421101725227632026915334472594540845613296828647980536664452356162873172213554726696178992144861258456679205095664113598624769153832291918144008962457603890029269222993265755187558272850526211758634700333746523823633610684995757815344719849704644421513557131566873587915038170714629593584782378919937956372932663809863378090229518062881579745097051931790805369719591069451055485456731832434683850448077048656455683389909412761599747519060925819799541505762526420510915808145233390212715334961665700651040076161250333845618115291483012041120759110195503903571636072857767627872692795980664046551819840476779681479189600258087538828616351430183775332194837411592163842113381019879548186879059164105217244607795296618524879703907687421414637446450613149726757508229690801058366196266375144485754177525993538249279001779238556318632902173676998911409605858381489073006355319096762605045150783518883211992791138008668636690896281663757452597479118397838123913180428043512801184266296561497516719809415622612296629139439827138444698443370310692251249178012153891957114421162583264270971320959762209473238486566523356468752615199715595070370696057198072522048017127438042709629316483422979486268009620830377346747550210094807100255873788838154073819011648273545076251565400707132338205339407335330990686404821351253424204526481392921521546204915652473468975040799313601077687680097020546489845348971135886797254770661979686507112010526586163228954677324100841790875921851688227064117810795088003680847426346845344370737999645336976036744471129433550604511828354918639227721408515615894868404593059507294643424866068093793526913794741012170706265689238288003676161464581646320500296138533334418702258355667795977068392461534792354900800734668732283115450104069066105266263093388102024293470717616032584386218573252295199743145712900812689237591967934727332068349356275189461819361616501298403776465013847612117544537946879693296651723777219746536005388600075340265975479575727634392506162174343733304572282700507934803678269464143189697559559561813109566832218510030294426383887169832378594818105028673551944470721950708717283233558157928262696479118156178343866567680097146865075113310540129753544292794329559037874166237534307125930980113365876544355849731683794826247527308515286291638200626943391854489274270710905790668885928128619538493507546485199651194520955444285579701651579558122979279947809202657162095259942411738741933141066910865143405155980572843128479441227348593644524512449955112546544026186425522688062195580443526852973334598736402545688705562799779525607762321617149579116528071878726736688321947214592966041581886528755567456314756294035358508920691064778802633558358696650488171289960562332630932588135756768314578036560367045363212816944007003370896329136746400677524904897021264683153691740331152173638751010455454845480348136299657098784767043228429993098716564077599871689021490744309526855367353951603502185924314450036396336533428156445866236916833849302182058669691990172991112006635156038083549540007874119307737953755051737579667717794223416553490373936197474022820063814152276141933699117089028191181801042178709651004429065606610076763027098218718123246860927011584541844210108312879229592853266885141182287984797352949783987281883064742782823427396687174094514809609819549086954709187898473460882942906508413637068399512553803063606963037987381304898783722971038132917071838553698204520179649688275096525802893330656850625319524328133044006010381317454705683155960695546126334336638321922571410941873987124795766320844432215586560059490577032752815135958105776404267888765108013588552076460716438776461564861730567930050409883033363978561707043336719803368724680157684450882437008691069266978303458857022983668078252699754884015048478317390665364461822750212467438162916119192813741524972868070992438192254767595520000000000000000000000000000000000*i1^382 + -2022979167264181196197049584075494411087024681302720966213476443888945242168867322192341064937661445533014714169870544483141000834519771673854823712905824849370817169071232128978514022960763957975482705435935018372905411453516309712103261116395671052932457436975430794211890439541216036081398500673143145080870893797182717983383783861783938239783686923012072775455180133342049270765581598352315085531605983178903730850216199329092094548562689850180526396136949957898332162324553195193064126329986345919518201717595077035331650566154823166483306901363270750314985644710946147597451248904704179315235208424437016745138349138089966009374653031006941314778877287217024715048300611389782778797398542736483001829159405205995411669189772991265334689568150171680764516123611749549764411387810969670902491017102576196323754899186637404142525616737143390011939538871424085118037430174649017273931685852162447148354862703949830424136614872803876493189450705977452875234748480504325697672234662099373209875684923932644929833567795168439534436837222045473205057770764699701455224782783202953012686319938813794043252050926124548472750909740646244761524701971892487236524119211857841950438160357775017418499972161297255294625685643168278287308317327475129676515947714912199429607616283651163152553646977847353868741876651096138869326637816588304981385433577727470316622766605171871076589004440261964495602950033284382803525784359207803349359720756236957953399832954246383149031608458353840135132342258113720337734064595180797370147884062581316521729592465234660307709817890467557015594150140050140882029909697434766760505135079638755198444385170152056383456711152347265521525270768792686657688642187070574659935665758947255702627674854924462328687404897167506172363492216999412410252978803361296129580728545048756058035676887528536992990083069431320124996586866074865195012053379838097752912473917671185823821308287470039512816269374216934311821900641792730869344907090622419642971520668085482027690592825296532039952218685167578256988187280853164659555819144417848165015810681822224518075791832826038750154706233449137605778857671568148326168685923629080003091589494715975998033234834479392173267683526894932873776742912285589093122359799847285777722807968345493598031420290643044055343749530723250674275223826572806586767729737100473688213416934587504230099289683712797376566842093029646693205868789355800343064592134983100922000094277425245589975383421648645367309274529600021073668525759824985141657349255850974666614063139943307982512409448236551807758483388431662758588027011250464191964963918544562527975570542974049219384569841889884858246154899867960183627880103359837405270487314898984166637171506548511167612767440235704918084569008725351000338409907894950540122240825801391801697231483751926794347293628353467738477804027012969076929729318020698628959957435686561180930398895624662919691987242791459448080956931422128915758137691414797255593858290227792949616010480922440631944126131888553283007177945782974422243435824167746730773776357687476978042484451679986428618439776545139689137077544527340893357675448470627872553673745539039410609260876851682023942144381744634743403965907559362663487919027377910932151679823432048627999714954365914529016163605693074287084413341472498790476681904689737202002315975277287791163723547608917185138629653656611769992500402338059438344774376890776245721339625713641101114381113598515633366179205826059176331114084779459586875987535614923604849735386952458364329299252977323153013315012158276397496711249899964855133782885817716288307746015141234864363720042821004048837854982456975122462952928904179834106387890957713871822434071887377256145849642574564523931802704522344176105139261052682319985114066647123851137837240644381529558624400821015202350792544547848707831366836405873947343867526660016774976285771567409191968515626760904326246191703972967381993205716311706742559419928443487116900489406058756014555447300815286881249670382947259316881548071757825559094814453882751796937689208000084847469694454570184234974229765612326537254472216664188679631969306471892878422702558710752711194639439511177399389714371757703870222294627593229823979537085983547642105894666013056190021098576968825815669728032061170532324500501139269091970951519357859587285662757051158236527918823995506047375513122862842225494571994342276386762171866529626807601609681446470223851763837980334562019038672723005611127867734995466765059611585575158939506482990851322508762009053055898050183094360457359478200280720827309659737022783180117746162923041781654089361296202544448029872539215141280314551827793661055876816600360387617294707962045148929196484618024360891630219216340693149701662861872141477922689632030666456912800705608797708327539761884740675715441770344131418680939392590729111419482336820653587290632133227410745889622549219105952465339184847691202266725419029959508438878279102794220142584901049742008575617486967299787720517669169041099800835983328117864452770550713292999678886293482640449512859037257972070556600721546539339626262525913921607262644718215594518987407747038371282775028897406209376816394890894342134694425413930521736304871277211639585023178337718527110954784463374762826856734326501507670558016751784703396977854557579183221851393770232991669619765820461367738833548269488498057649351512407745637775029714293315801617316076839913282190085301044742678400216182734989827904953846729787127613778350816182728871146142486381725492376318979072887541938577067944184536614910065826041603748974194247918890532489947847580499170463495154317032573572684045090816000000000000000000000000000000000*i1^383 + -97842853468296879420075028143450332171249118892978479291883531021934549709353086422994440645355505734297621723969181589536722754238728167505483574344942571542674778812575697919991376719594945446685554923143342691195419924145162439220508572653565885533600498684316708834659322383241495444945569966555747644853254423643778376703982698747299652451034250369983867585425049981892669278660770812509254862594323281363262173496329867022012120902791664263014497776423717612917786713985904178308958388127016863884954642039948833271171823322326865310421081000295003306338550581154725111675459651574385594256153000264571155905838772354575257887553085576356279348119220772861437333982662832753006246392032325610237806119956203124713962149347190134120569658528497349508865308918724266317376958017370765434768934856858666565732496287144051173872499208681212102024911843831037022687423470472895144960513630718032904365450824980954677575081963628468549647997267574286911921480414839395226106773157986455758323040644818025774690304102539200326088244840960854474714037826790767929627699248604837157722524605931834118597041649996659939510190606507206166905428626974015938190392589765162174730036735105833721677898466759037227198639496617069721263652046850117136646525003213849209473892292916349514464171744822825800999911787475696153921591030029806843510480461096305967948787264349950140362423000751834759805486791499258108301041601959859350157229717582435756669718724131318378506638879172504510411057333762098314567072897273601809490153370970357172855258948705198357156913821652616414326850862140411224778206056145985161383566623226430700662986207305171329215612200967272101261249928737882086190407943122556808495583229907085727297199846103294880950479492036575373120192992592615588128159499710416268926204971728367171155679777819809888027449836328530809805248040319603945440012976234997350310295468578240169215273349379940036490266711174733289414374025156579469023306911129402772345945577891729750792927803663680652707180694357823497815899753494864042658042533507634165059957409741500251679893132269249508220137753373726550832674508250268986956379601456280947160096974990765599388867091143951170103926999876946126945431157523580737915221915187994176382113090490500226627753985063098336384692385861556761750709260300312563183215377085601043783401114568570105476171079618928948147289829355244760560862339277192950141055591395472430420718673593189865705251151628278347681954645961753251543466162247901824384919707173947821002803591644401282636447932698821010620934544291082467212655211449059211096743211498329708108455866994964345198022377532769831161523198488215292700281398472629925886969100445635368362114196971544957642790468105493209910879027783937676908909499692948610594413899530668751149247912548981623445484839971689598844512454864252481280777488568525805612923267854108033276066871636325959951543163321770295631688493861665804807577237496928824421791444543945083482258590626940338474584826705583829757842625330910444081919734526627707509702203784250359430454960272461422895847256623034947420731238601758693835988488802909349065845880286618074284560443294954120032259855146456936110185189565891637916059354887193332851296432965446565852452520490601363595287501595270373339992208922106182901823184854316442157283567996349975570855098811747932251587861596299375629327770676211596597800280665279999443496740697280688772989474660921766996856996831362183176290543836669680728534022650306237983800263555556205133280802763372714626577665135700360442660180415580292159095553714701774806697183247646369071859594161246460628332719789944832410400385807236040324516262331316662299747860393131417210843321393774988220100624963631911030514910609824707959511334623026265697648000036216517518964818663474949627585887505074845919813726723099184821019840263731582710328528378347567833870730784291788333108473360563128857043649971287524095329968115197850649434133731863814375115676095351511268309626436682175968589609333437359674406851292320783296468820427376158461545307945360153350395557700189971885946129464682238885880385785240562588460416386978819566049088179317271312437453165814018477299189549738656380654342418391866776036026580855701834838592226452334727255813170477619306842150060676525528006912317623518472291627151705794944019177517947060381292443815845975116724068972135342080866248057902518380602200060009935933623951901369736078385812625078435045655830795223397357700940898189258079864846102006785978060288636929093387037832749369107047226261539628919709467875035833859990376904895487761974089772066127885648678018111451649529937229861265873494235630612922846541725497804617369229417549734565154795623956788432546549882376722267895592668319734512382950221383993271089566249459208888651696237758231754270962438770357090330814189254824798144842045820111541969322997539027018387356183597529451500234318620325174597819400168240809304457548366607220242506582334260059662400691681780520257501534062167061156622537138800641917476569455463225070413206359842372330780016275333733017079131598200011235438976666958887798172445430207479301572879864319350979968102355300609510308463037607425762846346327587354972605694475728219037250629477735737715556941843451542776201050746832818692157488504143545582793422422288366687950281357957782524925585127969299528622618422149515448705975005173707169101558091452727072176352009884190762070115636073953143467011140235628709652220140845527654441137100023219146104350709468120921441872646063161862219262719239925029402434275867241358948839034892867079046037213542636060672000000000000000000000000000000000*i1^384 + -13645229593881822959575258763151094624275512813594783480335527106132512856789867677946637665993991726109032615100335956919610860458723654067567196475684803701737943706528101489803866177455375544811029264955183791789433725557285879863183826297143531868256933666179037753790731313373016026626249223936576147961601907297980847546268848260261946724703577230019138806274407099402888287449547241156609586178600196886488595411462560899806818749430782675805108173038950794578459326038491318352507512603558301649318145170619972559813527795679547047978789035021545831040966625186815948948294242689462653378041410939325076311731134792420225778611109249251396261126528552153904002266445170138015415812009806567850110785898783702838146567824255885645841026872963868693493414533526868400433840490667898873831824466623984755241110774985258545325267865622557088480973868529304306794866633927824084773735440039010899320785967569422132148307246439721555130707216450716027467408277259056737761290878063658024765375130489344710294625778962677364959446144055121625456063230046462314343648631757571412039896982395482267081559720989714314638425071635510991718801255118368090577454305099463093031409949384272436446618474444328183903148519060752109752724465393550319830300516081245399035264662789833866987926439850721077389578617976127354431564981119097543226356664540380153740798456360832551553129993953948250881379341729373040968092334901990263233843979005389238463313224590679494553676667825632125656367336831741501344860928450967490811418658542317448133436772550908562556157477134895018864593612261975144426879769171208733226198769632475451886291418062448457563417705716246242374355621223027564066306092425602196472988540693432834694039269933165436380777224134954875569538969621847118389182262746345639443255339315302027205576106677387666002562652568572368762336347946389162764941369760291553789787191409300575120343365831662714730100369466871501360443542118522842433790318033404363111817500040736659888517305334151467215995026107843118930184115409622245672076236413528696967169397732649988374916160790608283116894234037475063853320569619739371019671494361067248976655438101629491708692631509773110403825325284964212545556617741278887787513742382458601916386852251521589834528407690754118856524481234428135032485768829756852796051236230888829905558863659864609815857972325476599898195089768801404844088175783519935720958009546602175929736199135947806894560275800404941570065566887448790440713977519863790364403341553215183365876878715544341086149205547039107935002556909471438277463761383325093942582311529842719716047148718097807318741538715902346130685853185819730758772624467416079035607579963454889887095934097174157819021595043758342385619133983561229454429704385041911775808014897465349232450295201675009852516173319610262367822401849491537186995897241502128849235944446078635615698052270555417127979697297294297865871633863645054551991933074525957240826618087044600943507272257065656527607475941662934752951604069234789440543579695823143503575962502991241809793662965931838587909258130389701214400034376953724726494601311225731748672726094628830637927713013585203719229941025007572513532424508002914426405223331378402317595677331416879724011228625466411178206473009142164837091705409022508213632699645477544594402818984105989306081577330541093217186699727699910102024685678110423934753456964435790079416079061131685900531378829532366390010366292513869570347088586971462220479408023902033040769761232251483202373973632672956015995698668787652657762685979081978054576851061832453620100545621721194866431057209219073464188130022925486275331799585200392078680593722970171273619843796394358581257675476631807790881602337761966173684437413792660454751039205630633655400443236233286260483689400287355666331304562756498748057379286163275708260150540163641917115555304915274349021789700756452128729869401556163501688941140344345856154245715088609835727862323872935234544412460451409462336705694933076956458322414032527424654892325498265686165593570776159733618106512515931313883353218776920871240619479579575727238644410933062558475936406212462422310708151399742259809669426668325806508747680383171211176308181199338708587574395831093432160458757578146591288175615995717963701255386478260419788815520301356565943786496067723308094528066615612936548361468361226129730106870002548914968370235190859302025510686842009899440054927832671599005127289770093194593613850251488875139072339391848052617509817899851017742087118279954298507527421185747695668037241333399442123869569539408330546256910777460798463318381968148102844501914766287335099577102688833382857747946395351785965540592773859364867631991263830115929884098067664632694053038206657385731110096035260208758077774014463488198069999744311632043213766620308558659147420630403229270983009238595650873518247565071900734837677569748353937702221544751190421655866384320980815317097332719410257662927141178286149965716184279619727425474872299517157540394052131416718424028433007387119168193752588862463199588948063565496825917465398433871226944229962865459277940844489277894378597254595093525783196999940572926934339365560615205552142852205392479179680047303025842332589302327037587355433823462585290309701294105754117984544105647170762256056091166069783268095287159048232157359074023941420325104582837676427982628338596079511488927309266187514618781914411826632339530839511698746112020271818605552954050514572130976905493463990144539028104403157608588591249297215619259821195776835474736388451921678226522163992646530291698173129046188181422080000000000000000000000000000000*i1^385 + -362317623605325428475552588835362513249972315427493008830445634877791513518356439320730607145288671389776917250506929453144813350563909320334462427956249626060774130921620471850924463502606065481292976882769425269615506139332698049066916727908601332575270088316731721966747791599519521309160040483039236785687457943140760892462305248867026741885634890643450590316934467874768329694966703959696045598884742440961456608047006843675310818291575906250367078853886510446219994667497110625685929111349425874863749090622150462124015426473639950816378909359996523442139033659277486259965596076023281243848491211963649502803465436474315254652882719091398568477382948340754844693864720091987674303540111683198225206472097307792294062446962667311497243274364847901212154129863800085873689928471122524264044619398541789269518978742526724963709890404138782394630038932710543923239330867248755654313145614711146767494089176470774340675008461525124779175168680022332645888067743591566029340573377506186263153722849702620245589935659155541113120116291780464226173027229614912127088516375952462130067997427584916925941696252242164929207495656292670475227861781063652354314136858847272921807328257032323749129251702768631667554432911796574407979018199778318051974015361588242264564272871402891292047712510566651605544306099447360648814575142551404033316614161459864233079132383226537350386152465621716097249905900675547675689075784136908965372876578508424401615676887845203642231962511820371265384581027152497932929045657215275297335146446892922017248623983545300067649226052347953507134703324703893852162376328773617086828576473489338334857130579649713141980656131924159326555831650163453840660572919725538666648278172563653163519505356767147473635139558966902969603601847752523128821577586918597631820950118935770317432798056313536285494012006233168941639867745260238654883487967942282779864535525860089549183296867769076593989795906752942665986364242006695895558402219589690362889620240644374824865145153340167222086217813654956715473854525037158469357420443609421098314447597114334124805404415060631537468938813381160112680329962235632571102059163400581451547112388149808304718012980056486989561207714459836527467468562411588181717816584792081669623820345678554759093301952795212241864451820639162159787327778447919704612590436362208218199119731495960594903347969007975685464769047259794858589524072673813761031360157828102306581975639798062920891395951728865603093519889831544873151020836352171934154810253281431193273349885282330364675698011453763012894572956071653863779592564212243291732613928333908403059859240339332069652651866862412730650287740230863111955206497182327489606465496055933984046394083243932055249918858042387905870501928983941057604554832921662648290040484019753215520440960546457826737246500516783770880593207967094162068985861503308063316843162435070563981315296953561672456005594408375486134478300655941193988237057224391710482327324645712590946473590140384592257199548173700216516991039977692392765986666437606449156049349900902405321389223504099228222999222925124752132363362270655216295274845144786063266703727295872757501560859821422407067835757161961967010427802416159703999304400163064820035563434712835588717416682383122271427095733780656261643053183547750906027224331071864629615780170872667315140629331511247402945401843892874514973125539755987791587028911164260146824472522207029229997369253925515798635323793577277805933129745906268579341992204603481803533734795082064272061114149830246808933618258863650194137698869432788231497096843982326462329032119646331172885503052120457635337871027983381511158169701282502061518971936775068092635694806184554837719254715871570340538542219931607557669836297843041117165086871145990415570278950794615123172625926567959907029166363525818938745611687393727554759547753745029753559285295527599517057990934815466296314045732635053221283131021706547995022395235526924783814786243341654285480613375268140861288367633466834556367018633564745404666120502478714387518342884047808751903775787898695882555446992883324475052760311452819547813817545620705321559455748514400217204340129027013510115132108811868252204715522007364718311662464547545979672380784474753436135328856002466221980970339091054764224402512667258731914267165292488383422461582534645118405065262158439897950070963002917126890050296458790632733013471824409702985079710372531082094798499161651454737386356419511535800557175188487560442536086604508688217262871850430331853982732005304414575862966885754488887944678301071507231592427807703147512552087078901091094649498742129973621965790601286601711288353415709727842927088208768648529058449826584726606618362531571545174090159387313107676038737961026177999500077224516127891073117233476912482824605250187416842042669327027092405331392457829588195688722567154793385296983859474370775352724987298985391410238921829570704174899862580469183711417298648510372174583236343169855732705065598663609885614201762061124425444027014888622083287448357131268953795479289382633944609162707257186520222578833652165811831607658390959332642420212730964480739812112717020272037124988670972927395391711368221461978483744533330937024187546475631275929263778072219424560845963839352870848571379042749129521716824107462645974473732785404582133711333051112828937240523611675940135702641032578747627396612922238222918409919343789607764620940734484169450646528789713650470994050921278456888124420612077875073409188473538522232019343745589714537549744071284665367469685037700582404752125972921609716487970574210957312000000000000000000000000000000*i1^386 + -6865159876084292332061710234746290834606505785985857516413557259056604183777661974852102104794852744531684788177835316195114241778106104978716758704678790809109746460153639300164145205632676111296899771880290826448505438662441718216957088974400301597640506226594245200515778591740983065545776692791071442686133962847867861720312195685039394509996881500505522750117688909039317007489329879694268851142856566944306918286236631770411810058273127549634426319503746112919934669482751281896690066439309780500148789610170274362917241370193351923426013055225031702355534317681966348625456295493793452594262130261674633806726370084517644033109270756701264730183438351024998730212639916445684372578362876682379064302489614370422989075671043904007315831852658446415036055158098552397934907275293747419758643200131340383978727192373221699347406859375329264245299359429510740983724291454614687694711549976689599772878202338205605273082361621195269906167579123068725832613265516295486592741457361912925755550157042785391051408303922003494153508273740494597862409949311344554199429198100612899882146519381026125171428095044094690955215098393691439717860836795186096099085746001507839001284869274995066342017160868074074546520792223722503185756588576092009291481510008798430145764042068697378002007651177155728793065444921693694927855891425670224251096681824119697701134239344808212455057367058743258049203325719919423261718297466214119342524801338067176365134837780962090642712948347132111122607066455096648141745973850154211213534752943819277432889784320743236594546984459082852626028502125544794602825325614662002489898473727950056472461574307783393929183997120988777748979946078810171211411653833632999876918867176389678376345411750126831118866472532357933251777374619169793146387531130682711886457443754021974412774575787517553600461569445705609732903403661437301592032551499136833344052514634186401681010956643654585146203295848573398909035280674420175682203194515385100106941144350424077576210616701314819867887356318248688227317448173776862553834738966401411817768834090918435227801642703118043431437014977115217659743850818646728307079767088277543444958921317009084027800056723495373455150982900911661480961692879240791451782038156528442996048159375971065858581081048889249618351557334603335783024517216427050897274350743362246748382624128722441620131645828375606020788760480325976966928158684640250686056697778907085767736892428640563507862337627051681129807559808224273808735021775924493607261043203822898341622991745378915458835087675604048940253170808363152261267738457517872104930627663547327649731525347915907553411731182520310112941368307446527070400865130212560597944226791058700703920689932173882460655638603013857088888508443475399831746106280097230813964888094342402981277577854962983530702655013473550070858594105981059703711921202751862870731319709314511533260372293385004242220846127570234218527838558993591706073654576146293470981355393997449534696764634550396889754847955139283126968027851490471614106477289725490838086840560918965785939727244726750362390958367403734846064892322528592228750920627450711167309923074893207104740648218274739128738420665879843777966799174314438723199544413485667002262004140320622276187666186534455800063304602027304650036022634742659567141007195220679645659059146195118345324085772149254765255515028302255253589255179434871518017548180910527730088363960075660811641427257795045373014610667481264929715425815666110824437169675746624289012799385751986961578927240996020820910831703810075416680442661772021616844325821595839416051966127251187171707533763408269996631669740675824708212164954431149699569305983107298513496535313978148891158042123386518340113322526275028725079089212606620042559093319198068973579364505553398518499135666017521035352739143183539638281130754113596101909219968250556370199320196195676474803494587974460595754469920027712088605463388053913024255269809864352620562013512768577839992680411228739459678846008204098709371474934743988736020445699526265514871201445193138455759701271677954332173053038580852807101832848391442053237432627441627905705912796415811732143899735673991908383327317317921057968597448126202839026833043612741590499645104857569728513489674465741115000872578933087354129006155102653750428898875818625231149285559729891925892243372451255997054285766150866091272885626089045985353295284007985373352383137811162469540947311007951749110973956774042037506614386217526416555401874758689066491494998245284572554329649505505758237034180162149774277591078794731164895703723307393768750965993224568879867718266525831927515936065927204574699479910948220439606438076246979910974923321837631440404563466091732199934726169171478411882645412508029624237329960949868074945033668285407779657107166057983569614456753489378939760405196339951894424490365979792271485735459197951633286599777604415286913779136058942396662852909586968543770431375152280267703478372856762914552947863351932066847269444469483482824716878344857246702772350230047639131978453891532275722333905517320794694723420274973858595112353869454789824257854792730924850896566151969113672319264111217988407721067102369884368289806419561993650233484654495185301268885711532845289441036561288940721419332985920806472669083064355933565691736923569324911020883185900978094162414711665472110178251386544180038046273259418481020069899007990645014908920988631560025639415490982270218196736879372116492196865171842645363729687819311975557908748445080277600963288814683934727208547227940559949835170758820934837495398400000000000000000000000000000*i1^387 + -49261274908251685997594697081287294304258630156454813168812985570351949390813010528166371157230266414814377450822193004479800167104910154056110968468124945903877084334643066390969789960718259192579302119059310082498863852040424367609285410096845097190174532828962873053248258477775453659071815399882506442829135440260701538013133053649917412963762110666481529882453744038832447319810662566658821115680103910752177926294849193298268909220578596874479615989919976233140370016362108576990722371347754926529835519252991439597098042456159130807594307955737641867452313915410855888675294832902193151027390056021975303174989156701796764647206128562230220259133168125501472490973261346370682544214182976643619396080332677110132012704491467069671062488200396598824232070324091905560249936724937208292357521599506374863425093650996711237236259145603158565004274614883384152122484578248514930436872843713494912726580889952949285185003485353211175921873451960767430467970094813643405269028041955964540996527965010041104672976051777516506269917330910351134065877186641829955467756259506344055375966124143313935768222359495051790139468885177250045251446577184105037857214650571637328465500046584200420308080366697259559667775983685172212865454321420863561122315248252239275750602667866892110244454593466715424384949114803374050246110179799922599719858140701350844307880008207727184266496563461794745633772501500931563611838233533093066087809991452254465856932003456221692226792417931949790841402892224372696496941069778813803799597453739631114096567915314077460511288496597508750675441575399296941810994078963987756035688319262222116540953537784845292315364319832779820752183129108112800526402794391176183091441036843516212312770263228878103718923426747418353941640509820310024220799329108630775515777890248969789803879748125865233788655201677366287449436034892995825040705700819255250420042012354305811441881477532739178372536219223167867240300608491537810230778384077184803127525828343030244457809247014577732279903410720854107557592642993565472119941723289033130182424656162545210873738044151016602720248894387927273621529778761330818389203139759060104603090954013976034716032150865768118294107002105027019601132888280211683121108169404791148373472106466483778094498294148543582803681883918792490707121615450950877468396593740102888470505665724622193142830797688299743033643517184859772575620235824084673981356954291981987145400494087497896936012224549822885686222776184990735598865320865572631951343063831691190374979560729272798967587080602998027058727475433281126486367850793048625172171266540926833327100273742849663942459366342921093021641090686616513996867410949378017817531782133132777347732894591965250797358607791866749297458510771249732045637898310035612193546072134762410116046309386208374317798914870776119618582933414233391323073859970923374828112298549085477622369290369157529678634053065658829556300961662990424217639361850568648403761128765991775933321510419184084114778559677989581854230313912016426475196277975945873622237494760440707459325068409474636689598910101104254127656346569546175141014715676432352423659233276580013714559058445592129161119523450357361028969326685145354271497202984767222847170731380423213367716848707049170539056756385549417196517375534156149884962854014818315045570227715696358730213952446639234959288021639331998827921846490994229753629862426439854247256627968081342558808091811679060216585509653397147206102498742433797326337834817095027739042895838882195216814410256096043876193562987072068862757731833493676830365251976395699681424986907380360415857260044324186975340887737381125622376099022223617500180785035044826197066577195385468478355056724220360371853653020259406900870982342655945631051845834019503790334460423617202908233088840355083299495329256347054577016838448623303238518210788104328554938267096624805274189820484856828201134604080639910653252693224254223061118857115700114251600778307924329455270868906511314833407625363684916967390891148766289117250625436240908988172658634665352237860844917515642857901749710956174294061360955087106083683428653080150941147714994728756508269514207078228390273210492240013100474827423577383918760165442850050212001836887208869217541968904329891609210989855161532902270032418750475483072337080733092604845588071309338428728962310548527249231279351282500762977137612185335237001964165591830783754038171413228099098039292893562226277189865107382101096048541225004492142383426482107818421981001849387426644848953329014156415253630278926054294497931717526543497460921739201956314392054507627913124806065040763063687402682698207855402463299874487372915930562590975332130809543803254100251932235665929188024168327253353300690706242012429724282145046324421995904212994643879732283566963583526259749855067933242325864221460230294756684843725975817957494884161365726569190257544887840945686702403711308365483598570550100120579723055434951896091054808974993580565114138091452944248597136498943273931177256336575246103131604460759623526519287734505613925893851638726084597823173230638083587909830290670572532492616053758265692298609044639544377454684245793589198180071890176233139794069713161973314552799674206693480155278419203561832954838359549568783890577886109302465192147953966263895103219423552078448659029990849071817340687134748810165573394968838201610345052158750259093482782317156673348443684255252684009547592811854834319377161820427966638470475109525206185344854323628829862456816162262697407752896527785549157989579663436220090516766720000000000000000000000000000*i1^388 + -150137739750375791360277735773461992238536620210575877043409428157429599423239957615173959148394829156433822558843891868337019836238374762035890572468554145313049397258924579789934007106201599539560737036102130960415062704648165103201831556014981455844605612692673066249246753672153418591320576557825764521959271500993683148839731766714836831332990715449702832143205831864644065786324806882025795445431899232009604855608787679929721101401074702699817341728817640097395163443739279104432352344786941551321411166268069379562572485762770440188200090654835440218708248252379265282693707985599190792298206318748471900430522903975968481059138051823299470565753829092104974829806672513471349582567739689323253248505039574671733420423458710242910871136710477031179183562875739956620002078131385227743905371064474640818656235180928415399604757901789052733845667678133696095238789865011428872910264603277077940365630792495476721314289590964377767462237083743088630092546730434875677873792534594799219408151718448299260681193780859852852775107019353660559418574977957158869036925906142221863153467568712385273068909300063717256178397150740543014615755601618207883143848697480995664165433742338561404976064592784514205907019889600704331744591102178123431038111511525436646635996064453573800355428620737747674672644657177526420855911286325725793450161577843285281511943077741224478637208920752813456536450628872392129910284433609846789537486342578905685371807577284323530292533823026999039568418968783901166263845689161274914062438653468883232875980374869657314519645683602462123767357515074835334322007586189453669345355937329101865919496537734098646885758211383056817277502512755074539402097148079170700823078559174193534163433762403343886202398679754907026354488571145471846029953467070396803208224475058341003283114888680391470877804729789794436371460384825324425235922584398395925633498950575769942607924999389682374371434639991027528851225662868605550006737162319109836754240639091485427917403449175520614899039250687660305502860367555088803004578602109477991439932450124769673996928132006259010745438303265349217951705271362400249534250903835284183746932180038172273587631871273911708731238319388281361440032861463625160365863467964155855617716097943443041624542919972215229461603815441909459615669819529635083275024527111783779077712341977651419259258609411606019189538111536643876964597520374033841606361368951034064643608642525486618125556149870786539537028420748188254215290467739257628809884409286525503453148547148849243188505070049025894699270011779538098175298605561640993587444278430229431473523490736809746372207810926794891309781612421921581062554454999320343004358546734623594643366221163501284107218518422085944988643060572557422060221214488408008228912132181126163216542462778095255752644941445583569521762332020966197726491086655988761467601579948864626127977080213208393884842724696808840542106716578180241269078981096245371520022080880039743415405552382742795430988739177077041697929082379995287008356065937688652392618491330963177657993677252093457834397283045866680824936118842979560442431903770969975203504162624808689445914536542781596535054542931604665973617426763227972328695169972569749217620972506610032537902557448723286867992744102637016593886388316096992217370552260820684558923086690329666079115159594182137759891595608899228902686898416110852253365818463897955143733471269210433870031822442639998577083901900562355932791271256478548540624089339855183202410133263780203063996437018396511978150829160403074529512604392916835875981446547181086988498137534143980682039318300686755891078068780524123489051870534387025578925000001454314635959646819887207310784273471468960788643204389210078653843803410419696030815633898576026063527910757925752745618142102231922035193056905574016198421186625972715086670170300264958655205822034654348759118861372023056167503439136985334631247871625707881204585107712136329552256910290153088202091157753282600644707992690219664540391211448453135988371181513211900413780254775602573898651680923249414155359539518689141501578628156551641378913793155226075485431485391274585797723682385074027206525641802644369583475141128913658945886056659555495189008811912179311273521225084926850521387791529603864992252474834464669904088199176655916755594486785512372181053043259570983111504931996740591397506610346818830605290815701634786533923226866971823991056360318588423673401758362531324207524659222904926715323812829775114500141948620638296762782325921423290625441615185597407186357275461689480421142948410742033552864231156780560649575057136537775628258227403612299392855616655018537807393273521710736049027597272781269726729161772921490770293954746340664565277063763172352283415321844497231931405637474866063663663682023952430564250775282257905135705387573019168396919318526043438690909451737459366708307710553526843242732028561684401153144439564563268304861643275915468473645171950033248869649044644526385569278451561231494159299524036405385802545687317202468294072235778640439895702035831972469430639721978004302291667425970420664480138743608589896690600230756140673684590995093272023985085166878018068451843679766149558767580354434638398928409963702774318882910954228390457727978196410544457622760450735331506025672140061243603865770720337270449274218124016087333094911380278030359021766065826385503711840717627505933666137349006917122705029017258996494376568669040649095904779053234406597598805338467849220641317592219341512697058714945813738199886646476800000000000000000000000000000*i1^389 + 129684118359317503801525658743284503892054696066210755086199039050334608160249695455429243541372428355210716285229194754262868655945105258831830662341557284758724684138107657042383401555788028571914161962012909041471957430825862683465656695222007486771031334697425759606002030353827549108857041173625973960955572675599531567828515276704794551736805085767277014543587098370355074271105006310750098618807027960155512051278144404065123312604703386865638355823734071587575611914917715372146092956794787719400300786905168623546994038167016970079768947329401589735495732963633434035082056267403381208558949852745025613602021128750485717556905382714248907760245735099337523428340844727801428341840547689839891156457424001022218265429100475829074265070152126113264752768693329730722705062435990565245614544700397707842460961576734769881596318259387171106080138136413963362975116535519319826991604729437880487543079233097974167502705517890090838367121589631945532872150336271980508842677990216865559789932033260334810386921064872670636588295652645645621265357626215735908199959889275471608189920937039150012246118310128293515489327602530013435602088341839505077647584240443767427330813379351759484687220916659161807827646588272599295059809922249389258734851602677358326464964529280728494528448726788723717359105479870781390275039221398983510265868922821773043702608885548351166256311142968783522354404811208774228173058305198130150370847020810429580172165152824835862481571704071951352117779421723195911794598882644515524437850441594369588902040179008448201140284990677452635236727918809368763074881806243174444773595392741188876677172466036604938448498617524986937503006654455802198023461927110926381716842466535776329088457975014954644905548978881770872517675155875166879835234877891865854073209514957479672635589262444855525795117056211835526848422959703946305849049771420059232994377402859485364891329157446986065347580116420139553068430064172731810373859546915420629334746426263245154992412649716147944896944733536110811351964023331442032622831158655656162240850019772491253064963798044270699758805453210577084395979635285268742880248784072004514089798594385267900413132288967008469652623699793855006694402654311410993814147437348413174412172787358931056512504239462750568302118318902644421533880960026907404839379075150950408068440726624803009003719454528880976221576344910047135215769356364600291568772767132995671731432345591537471277418846434661241005360087930124062050137918787489863047809261431333986185223938682514554888453032648298032726818189733068748487146071749926562281578027727791861051584476955188399820311216950923581241282592585296100238588050137078480332609248037644734551105805137548531226355996283608010613691001954859628558747438932552982175473390284713236265072164177914809474998557203085668535418603431267787670908778246266599566852528975096147485609422472640874360048757648764172060427035434157494812752523876841940525750367058732992990278605256484505829474296505447819978617043943403807325129175323071830908287951758448031040111807853860976837070304536330231538536888240241464930061208689675116664723586853537306805939567025139730653598961540887421000197913785537182779525156446429115362294885066289739498776060331541746552672401711137938786881421152234028870448975448149037557544754229928807843275889083062698830232756648651730791419380949419732425102653018501890958376205413294063964071579841219275472419718973793566537023657647226502675626780833982551582813025681077282337968874879411868314700637176123301961070206678198539251646549680487646353067349985044269078134776542408721747381923406467126137918037701308106092384091395084540816261713033309424419897851069771641609217677246730340359664004099579127503543388203939557040916542770560182115381051284297586433093918002908071195788377006443950928861397003760927818376712016844890392405094593324136820783190445973178821766270470084721436294529769333091395745157891872153752120415509154735456149428336094827320013808392599365607127568732906989502583196502508576158980740776746210145151273444617186110347707211590426057358168230853605170612517319573666117208664622133580521628910257387164679910771997034490016227996351684823203561890459093065197482960540887322257584001784036599578359824835992515451374797343143898894982805137499532061012454877992820172259633062487354198546903093749974284719984665788572647105421740514472452136552410423072536794936787720713220850622394109467485558635602522893898709347241617265682192791097280207894797933995353358193153009453262125931252879369790718053841382643360900490033658063400992000485635025971788317573380618577824793099022336343023999277188279231191584281379744443735906477502168768980466048389511510491514043947751181200028856882287441489658087741785317332462644114327738596577651441760525629868340508044578699919594296135655789521819294028571596533112323924479347045767366628823948088394862234317582264180836372227954316030649763411546393754804108663565912581175965158747193338724937118829718193021040136700321347229261854143788447584472231090006865131642261997148545789697712702445584057908543747958548473351069890650829549052398410836332299307283589377841677911947676489659705774288304927628293222939364525873331011419842177087305989561966743606168533783542827142812366618078431266366287487128033567631333466873081987501579733114084270538148369528989202210995783934787666535207026449742996405471880457134752513643284978104170208636511681218151362839195177503070989215334400000000000000000000000000*i1^390 + 1165591117610484992063829794100296846231177287179036059576690807695684731572542906041327388685779869637837074649653830832398276434011345270302018477538557945680092960530615577645445315945295971627819615134597834998765551041102086661254392828545360052942682443096025637922878907005529100130375242147535826172807758042478780730622226620217103339503362103773833124470790602932073433873392490083714223616570781317755941009459388727726052870666186456921991178142727305202811115388757125039925609355516347938709164986539603671080807332238265677662380266054432106348275931355236016985076361784533685864017741176120004710557576573164209986935666930126353327855989861698622452001208230469015666439036815044174432469399696387855957058277419444752840263311046572513766706899553789156496561252518836071993212166064446316381409394348722099189526480116872508510028603928856682615470255829560770049878803065239177617656771852238707286572031581228853253566128389722502463184978870183562115184293951397312611123727709712456178035991562287026920247136525305383607616291612860121626643690205056902587982997027400245397813012984062119892117148011031361972375655377724321636235939434708455929748681146513002763649575604896758435459246981104637703078684493046791326224222329026463023522581919098379966202209411210401710957814607351865427161071318557452072182115162846292794754371689081037814954010649660473935573965238434092781371382779669290527963300584582239703240385423013465392111708904271705365175364963693818754347578213076481726395906613906319450379254616495960306249774574394249335688556545840813629681860475532209971246665703033230852268021607280529999288168744659728161134172176064551274841202578462904027162920283496884587196469083092209614186154026014909292045844908032261340662662351807624990333898158380802567161437204647181085369380397706157509313952542902575895112276880091642563285725371264477854956550048668692915604019344648979823074570518847047981044493261396161613042278782686198459207119466272446986644546631009913790971543212098009267258203421695754889175715921036472239820932498604213759193173712859183973467187793999019024981145518754448097401517023392447377602748494986520472127718292535351378564972541544581839205924769149235146995998990045780955281330129887743313089692407816452821879923510197494004199568907121573150500855877593970954790488531910456933260632751750860997013879807551850189153137494331081709206081576028122132886644092342554522880564674014834214302645227800470893384343112478195346554008157061298943658369628243979181199121138764644645010008212696665313105827904245326173500546864352732308744810643296099197815849172171601924366027232612243853562392988168814718166690699002246498889463102047175501260041867443197055404228647476263625072884857184090691346233464289339785308796670258801876981014204907124691861412187087740465295577411356155852804343643808097323334552891681514077570460015193585372628135682910286302490722156783904576460484978036711157465621602646138446283650162012133141425667592401485372052601447125601497611557473935663894751034589255944311566605943076467761584731675849265497875285752120906405561827375315500624593584978126494802859271646440093244208947823201275938278390338481990498253259889860949857476984854315502720148057916632023822802463441667205148739348108899204191854846588049782761866031135706488021719652907741179720359947235178503171729399510208843792876958206704423409598953039829764555765852847222396797709938002682891741702259829598077928663428479230090094574283534925581270148794936113314606566228571940811984553465987788044675696766587526839189904394247544953569868091588655949077452911688765632646352376548219359465242262639620459499603854125449758325020383304192804976043753024126932994978559151300438004675822725583451234817745860327743568699110080308364667249201022380386457390034832943034544578488578501274283950892852705229707996221144527866172754445427393450615883081312846543455638124229326545371468114243414070968485947571753532545825619519750011573373287575093930544575216162248139542108838947945518194800881686731572300888643690321073590196580495025262377329223113298313113914622672883651579096720544020227987279880332218582793121202630990409719587692745756298940978729273847826897076024747156788154468545102375350680939047483081838858543798540182116008680086981155200486531398115448709254001809179761515433387949735347776425203650761983970523907472319912315272937411297471348114405600726755197228710115644306379333919206885889975227406560441914615969299651431812085693288095918031227840529540015978041047694152398945721581913191166278557782854981021870981438914615442153861351780911551209371273081095710780619597161926832908788930129505891196263230158145699100335052987537734430328996765127825354520100440692140330878276893304518790209554080110905350388856159551324107723001726195137147738470470514061611116460441073650019426840876220693258186539747087983935349333435451434613535980913597460035858662383469483877297778222710735460982429617468650069011185732303349069463306594041654347028506594640503149342208550095197503689339606328142187313693381476557389413898993762535928033181741572138025581521319780677438229218958640844415883953399550603679795274716073769399214498280639259112903964760883879027488295806397671206918987106710734541116690749167119273945016518315615017271366356517850002270823867735602075690657658876357318096347756182657650638625853241969869125613401971650101016758139333756122562560000000000000000000000000*i1^391 + -384375961303306608818289362669476844071558313678971134264499359474171380814958867804710064580399334277537000547813933163277270338945675237511629175439876656696018151104200440180963047750908359491711990399574828495679630002552051080379307017481739171149638919652732205657079702644006523012594631786662700064931954114518743511725425917814905722782089440030071733868745670333114268093594138270343251974408340669135409223423938561831938903683473374140404083026672213492506711275045859979829890718141590809381312631864502183512956519220538413005166400265346162366074850841862170489849184998886938730662322092059048545886004615558456777742039307165271944286138599284324254987075842370846802746272505236261460885111330316344393478996533715834255203332969959723054961979801721772773457492811644025726316794967827668521533283035635254189966199535262031407954809329886408239572020329527580331230530776375870969233144891049964147090519194302749674040284612645656252259416962554224719617910670018061815396847822094157099332164876653953149296354002247041794409473477716875809149265985016426114987400964808572917236123346191058036939948448697239386595396513679027190199147876814795412244877659118045806256166793095667211221095268668469516763756050654056558125621838822154896333409509419594677340003477377765011310193428473481894529643198553686952909158049850658152641989378176553499317159552668349782394451436590082252668258777915677162874426148246534923400219679098593377495983928052448590796034360429440036158391891928111490844745178491785092643445734292073927641934777689297206682259825834193992265938979846325146104437752868109195296273051006502923751251410566167933977551255385000302385009558746027555585129543996622239464874392514370204539814578895033872847867072049632852924260260944071030357223642890956732747976556711103515169256409295267187266837320196419399538192260784956714542184106166106961527476078805093188853861166480659409739143168035073808347103477803080135625716544182623547134904723774239022946614861142886265473206871634658637247868400768537810952143322540161183355726322189795481831322600235009787538514735332917129852551046453277379560017244923632075120726022952837548131673176032362981228135774397227424148481859248295395343499427421741263766791161255492683699569622503577973059326413459373982406168910530057771507358743949043604315658179190873271765885980074713785342174500900828604059437377953878768122451655097863809094197403453026062894442630076744546148577737014322895727547866122015955256510380947338036397218071030571926655920824238298259455258616237025782039503539045556638465877474887697351857570574259289103086004280447553920557238990797782737905247935228671268108849140162470190856398406263492711119065374052153681771042363426479617697637491737234252651238393905262252923101502839857553850154409733793705395743503016142763853958597933071402422789853796030916159778023072842155037666456404522082733799091747250442150835475677896648470668649319253143257529438584015793326026211124009636385801460312996040023101009112565553540443164826834954794676274046780626009839252602125946479902780765392610781705303264689858412346111710374606360437612433334157468421137550330421594346268792410479949554561561215324047369375504685991827052030940011777343230294118621145545500963230304290183362018115250011070389314267220160310447103288560926670845150408241146838371900360838893947526173781364088230603225916666528257340453649836222088416640516767785731883523397893066842611577996487567701010196293760409792357868097318697875325068497808170156398339780059600472722950913442834980986683214937152225519838102412289994774456765883036038809290490271856943486049925140131544125421227829166332205092953947236546654526501389562566820978997325455206781909843493074725323644575415440981929909539562152821521960178808858021142924275271199076043699818024418283818425373666911399218348383098668285899446386029524375548253311205596019784487536085828621251899530881170886768919063677874148747670391351837254932615675948663694291174990390407580119013680343641843361865153906883920382766346410744785664245514254226543333262908084092095341951108662369294202505268335194951361403203040845322526795614083777174595424187318231976407426695075663534962070281830478732649208032462329063790143762054338951269651061711849202727368184751319269455145146057696970993348161197420771763275179874589538544256005842337752757053344876220878040523307340487785607166390872409549322718339962895764543627628859915046665886353682797507930676966003858375084644724532473629523262491767360361823686102438614974876715015376635808558042144842371532413374082248030619302286467581126227500263334678179075842001280904882324127062712436105367628739456858308387529468232474165074865622526140875353168135311126705131286264317359508310373125285412782604081758183912808365069482898254187656058865758503367338764701053049190081012417325059355829828609311442461903091282403981168346128483411816376111953112548371411496887458529159822102265662620593374386550340484413993606995379627939659927097121856708928452332813910377333782935416256153537507377780146106861839779805575283974851310864585626356729429122148976233245737941292558929507113288423063189480835558095333193210774307809058289979316591834409571470909481206334866686996971896981452177108110689360781713192516851426029080819922946697141307149664302445867987620005205179808228448020524107149904694182986833157126846815753184008987525209263177728000000000000000000000000*i1^392 + -3482214398802531889636858258515209915550898164025924000656203905553810621197662143550828572481024654408824985321631735274891514042455707483108645074699150181551803573282581551387325042597124032310399047596177817871461084447953246404149843426779695088064082094941646639760371084557051174531912623789412765736519379202053876446719944670394338018158538181306168275949525043582283586091593019585734029213883722025723428476352654752128770295302193426081636992741975433449050414172213843628304804929342923477455446565107323484059609817760685156137876678102918286481746940708138469983144924256504181969224424776618655692972442000608979293409745669771148173438387548904284501978029889582799291631638113064034101205975660572059036321427693208967639553743630658246602559021607178242595499276837211101589761387789033398442865322405064542339807977703511757627219503412535099294983335742777023872577155760152545940706508610506582036743633087470196553211213332514638308529441071298082381452933865832287720424428140690216094597566991045018099844659721857310544012943505228636063475126947214874365583675573945238890884509979890372827351689979089887661886659724292698640326878567805339659987778721571245047124018827505691614630550479910139427301405642731571934714483796218023284454122773123730394054492768894207858961314089041592872987693153847257218244503448888458485621797255963126681912100704247000821254131708721085702767257645248084920395582898187050752966471000944359576824669445176542811784703699648447768589114163983097457878603993216676646128120114841274875035282650502889078250629771838005276848126612892591847205647445594974219224143996386467461003347553343958661827800605455517655931030674647574397135964561372705910294154812395951700327382587741843031115257965206678823756443758666287178616470909990344619781631343913406089378497894286024032077521563748427394460364915687970153031337816821972822422710155014030038549050929233246204059785716968908152209473920626662053651678222161900401162349896700162312546125164532644849142581868344169110986132416661630810413472321916809565787560430336126058237314183375390107603735204341648094041924829194365528051845135269181946440631958041277737535163461885138924808119866249952512523994430404639412349293013556491429996571709737769258150607185528430087338952497606862142916043858019087157812680843687233427255645305511686243536320972186763217054504314267564302463951746991151192884978940738934597406490433839735787638093470115605470845981503354634240492854222287323313826041658045116126661523839605294668394665042937532643413411432562891161885606699788121159202255377983073866546842876406132764518563766317657913371404844049726504705294726139022914224538446082865303295508079592274840902702566168669718657308177804518613655274754874262105443960222843343062211877961801744085543135271456710346756430020562262003780304958545838635531410086043512220302360408357221497251983546831216147623006271720996714739663443047912772185778432923409945265752639164037992752491345129833886470714707624444944519937402517822531723680021822849969477129217552099346447393801393664174268212240562859788163578748381028774770299323038763873835278431922645769253841498495784405978265930706059647204838359991111506024304165608439134777870005075723772240115696838002885948690144594728595695888779283079263139599764423238612830973267472654001570949234559907137785077557818899738853104823552467518052344327694076528551581457827427340637488016429464742656279532744599982752940127984282031861485372288580601683311484004479502166485181756580766612060063139340706976617036222226006908406175561131721137558127636714135000185333444903609015482819954770948471576771891518174440903570349306268772630019720809897198839206178316244523475131421400680046449219696050605300247201404836823847471484840126431579899811836742004978459327138184868882442991043645989710035794534232176791813964976665718882602782035507171241106550289418615163576366929605747019135137750699710387336830184130923752117012830634969956707831619344406231155175084435367777295460029105163975891785915021214125586751057549705131492756198048305313618663741080265270694062911448202797851867796857360724819371315900755816973458368545701768984537708012929198296544880518690125827591598840784971813401862406412666822537748382339232177898120552837280651298965192880788488871664472141605244280239671476118676684823191084544162356757203535713171683296425409271607615510250955928434147727505421192670638074942483398691053161672171737691179514550120662290979712198786084515257292206278329217165435206842640863738353023642060996215981968778155818437410724164490989197947805783488917524765900180440107277449049992863000149651558705156777475166181612203097596533994683143157120367628348892606475002886295161946634617122251442879110767763548845249093604483984248107160433024484704688749987007327548108393045490148709372002432523303853382331826099333898546077823759211815039244769478411862327675340935867301633239521313820176082493770625887696620740597325590639771845943459243918928041086427700968599384645156936451525946073939533422648355563359135751277483865974366198026720458969612863705674176266314300813131818852040656647079312989278683444571885951753656596551092709865173325434406475974818817009230642073754450687790005381924290651903208039721875178262647047309245702170027288170818013274835007985384811471345743400718554103219593221780256310923107800368567768565075064905387617969766400000000000000000000000*i1^393 + 92654343050705264270881720671507972509973675405739230380479237752041955804005252673575913052029429363584494836740123810081477896984676307090227269987325010646789946182165139710471942131957263933920561336217777878964687056827457494073266685344921001426435904100308223259049156824252871008701414958150577383646603558003115715049145799349190169204370996905417115606587692196835337467750452607674258589186855851872388968816803237058120666241815946558608971031437128993519098829070021706924359565291469683183425116175293125242142912892625755675386019212592592049478131763351681515926816932147878370321559169521242633016096554737039643281412316205639917458415644521088321127759097971841855308050311093706302039884896860686270988267369378236056447786320431239728079870344544996438950273528824742569785930332546685126582908305601940891472713246694395012618463950182638155947442271880808730337016074969802764794646999761405666084121357119745111561167958245197983397795236606808720535515033780526715716213273330625695986853058927621264348272824782179762303212031777023005112838727946151627980679154317186181765158431479433019186046854765251082114401825856953311726174130809586892827449911983859121947164736981944356854835887205228090226284353402048324190877715663047494311753252083642684107571490032612532123790697598195479688312773982364711566958692125955717944940832425253857986833685501510230012271692893699446964931961554258411306705792955488380856582483612087380658854791211015132719538410008015012891048443076111918461175942765617001463579733373815990173174029695156719186765798103706534335389764280214848113358883167473352396162063296711167525812262293204809060561622727642561943727109095037452761117012840325715168908206888496069725668920599155186657530490555164891725207862979812145792605555805288810014243686483019649988092374020416100896507637813598619027612731208787415050242246264203164825975666016558894546219435092757396664136742598917727308938202563141092776228437948506708901860629543057431329838275307810620295006296393720155795469476213404529585628897739578792247650840984633413903937409675591763800752658148196841463577747616199841673982222508155361404370565007959341407388648248972737776999640408038926476611846069971303952806797222149751031373678724963832437896937318836895159515688108354544350158677732741848537890748751498413052451921026819060455261882099585358970379782619540299377184121111962866252686880849016221562754945239512641350001293098375501998744610011547688127058139898444685257471306743570898681564469573520205922949564557164820780050865805823923530609843682691137685671311273789817023188721867565360153307235131318786731402569592241347976925587814324889466334543986143270035574430602881784536436887639384618459024269002787487088823948217381040137163677364177070882441014059826945988132084975430061343097100889087242951694739264489490172627307480183476193288522715177857020013486405086027965683457894643258807442862644332076444721075728064515774328493960673246422769664070273864059328623532786571741089130968687859070973299549637074707089226808884297750666866157142638064113785288430283187926261469166061502089502242102539613163521511757049282225152472483305630296056386985052272612381150632162495763466413861133442625693248519338599195920934251175906991051849025131490138959972596192900013063609554706164781600551988599525827145712385300642913571877464113699824546982394369767032085811086549884854131373806281525450932870506774915804027712378015126577516832777014770298630457816416770812725117441429451884267920426547883286876223831821617457935799657236960787802591211021629970210737398547695391968311891094025687982572734253143809232935360620988544175182224061894285737236003902781164053226687333375912665388482598165832770899369562701799326306903085034627261873019909222001616275810452084905716780052040231445658572296868901227776327557084907251397692680712215145185884868362607555238496348681375452974223363514906289798454707760643542387610926825448944873906909109454649686578126278481928378989195454115843158113539186353075038541078295292889988286272340751813950330409100771919059107720366733287842016084875953760496337971403816574990743850355026135983011456511933054310516455875776198576247320328300806351606872568486637288375324898455090285496983409860235079555615447983476719054480905889764794112911483146039004598948906756379107154426487850803083153419621572511843347123274673355585622404321985055357532440636528420919195667130944884262584978204821211112642002484125816960608227783923752235943919590322668323183432423921346669941612719355546588963768595584636192721887425799620430964326304624206648275238445797881944995500927622839473899001848193870270223840444410163485039196077369371524256071874819409350815508232846653229486292376852119754820665415067938554928652447693456081992807931876614622029993899423996826807146175418970205349809149511130555469466064126009070958141896088119251732939507363906252214340990149720966851494109990340736069395863804490376014136372695048355699979604961280768878206236494563636025815475025960270108287010396561291493525602479729677598560016954455976520063494263108488327174417618101558471393856648165221010982524934785668855658206339870364351083644413435680955288901008248408491004950896572208157989595279335179661838182301055141511460079742436731186603341780351906269495356602358531745395270568830690802139103469711391041523630305071495111717683200000000000000000000000*i1^394 + 4458405202758420233199812518874928817292026458038494764351962201149079205909064740909906992754383763141383106161032864903724276482619597436261809586252561432500205086476536625812939268893161826968312627918288881681286390754255821125443804599469504302977244915984563633111592564635998531923911369209203565073292520236030294955390372335413643448133286510884245208514052864638857655803095293024345311134661548613285121919368527478732771210684200922594908076754653781391593106203136517234908101251478666589762350691470152091517563691166178709415492780461525545831217509793548061777902901144689902023430773850330947089739798872989386498462425340542180322283498850063914155674381610213130429606357549355669464823643881372439679848942334167849309810374688231670426296095150826790414273496527387490663429727067235207857062205137660447820641132504985046150355908840768298026737175995543000073451719467412058739175301397854309467020828683165227014514646086090971110765608837463584276645647257882897337146809411472308797546445954139585202194454759077584629962729465465973660099552224870135000121034519213175573848601309105872197139386346666961785470025436800273465172610142808241986527731983078291986815196686272850718713696311600541825579844698201831663368313976988623069254053493020592945889121588238311601777241720701624588495817894819370289863179328997760889036214646667647168288717827060431745066403218414724376953325640390229944423929447869474774649225401784203934134273135549619454358550117122996603492930055356122051993485461626751668124638330110028314469064332768096378366068187837530393877869826326855310301318873985676480124144360806834651409912735974495914619583945135567421140057523968295521499968115084405082368900089093618589698835759497629412005321513619672461958947436880597964471909788846113557675501728547100902912524622582874013270166694939198040901730349852521513748998058108755913980130716689311073048534262911368536569101628966384904388025228891912750042453656549042857121782412178576580740695705343354752710318585019696066323917670764974466734011629332830058213725117259015346205281674671784536935724552472121176227771084597477649009903048279494406433813445784617652980813604834396180884419571328395852406215399903350892817585902938760368236138846708674225134351775424205290999190572575956129242859099066157544014359845059677720803837570220816308654610522370511690772291682430044768187140063685795241746862139666219477523424136904988837820232832430365422463857442213617549798467660004863169858477472952793743871783086138740909790247368124477335199636024607111634500837888073729211832904032789608498141776346885740391577435381316160896518544454591778506016453016647518567156965782593018076074867449600130845543395764910887713713050664678943666151817848217345846412840784224618828026415821855326963582098800918973048962241470725295287174757567104472139307142573512994762626062489820805942872429896218046350805425358795631082802152981727272220640239618225652826306552831229608359290025052160342866138962061898969006304376950403566623211446545604662618739781110900795887298725294903460497402743668810205198060540414192247449852506721389543023641738063750310084582198210744651404674041843756742267124517974964318854810945392162068172920434527818563287662559643454615542083704264617178515992418454125273425417119611411025436165749004429005457438607018314744114470678313196793901826098672543436610482831575304657070479536817778514048060411305567493750675130158997439102754109778650934677545279947301503104717931000528019780108394984622189120429894119534661993532575455528703791775210687283995897171841665128016149454040387776947188465327092580155556411276114854765287727833162638642503701984577573260796678915205135059803768753991944766411228307930448276104582657216751375772829295729784062308362499118854770399152386784477227349893094052541890354125857779177992325825053479602904432307293908822337366288452158561067395026271462716040549186924249016601341635415805407813982148706744530728795491377589832597849472918843581484424064427856900504425759622578995205498572286165251790398081444129744272676091470757919828260254459803884477717022236717093489411350954328798447539569674510591492483158378237121295436480469422013274972987484344338797966372393233221224054570868247106011704453096634741883103858474668327647546274152803658251534008500987923002086512869079085955387094279115603911404728542298641529954557307813064933386036295329402176714210718784377369582930404143253848776017291385442985287297445483806438055910027167998148247499300928806678797602510148881275869958002924191195382077633123062114539512935170977773638499781716127896582161168293077939881254161364884389972775599266519220578350475982151332644815007699595726511943652757293346724574324112500117866288285821181273319711730875721177499828046922264684961082147029569409271462994024419872458664992046940752366658135638215110200300726094660219732657874312461077330044303096787240635769534569480600885185159718153855342129201216867473310821171810500237969945788542081462328268724793927174009611506632782799543436355870268309496074262492818961277085900079051262392366094665774125114679790806800191744044756053106636435333993022501060635820377921381175336020668209028832165528081755956388120812040927147411896495406571914987357788493915433624740186088560934029882286909396378654860660077237805520782554640740759084328727100779022719647744000000000000000000000*i1^395 + -2209874770788741322584341299818985992322222548668850966407893620702843842992898345994840863090149390174181635994805392731126887427169984136693148656054417503320760553419208917795785952932100561467402501166703265673610037820530345644442204007474141545784323290066746266825018664999194663276448067111318360471997702448915900162166573054851820650076891782712709485421211662691292850806281513885197186548357015835656652936018823697836310817187563495991268274739337054568974780625480428838411964493461352429873842017456004338846604722481801305673972165411558688405240743635239084459823588137132424962184002097058967640298245334125782198054332750622637320492624211287088285741727788307617430335390887435373207810178602373556127191492054706267674098206485406557433600819016648661996223315976390548257568975361171478034873376075017057138950823283068551035676878053325266506505886298659580701316413668082943865797901767110608346141784834530365335943777309500972107440238235481979975076950946546003441040645636445831396384825113080862337532477315069994183152689422675508759865790544296953376388623378771201080653363941151821429809337021470630772864100635330494777311619133193327589731758695479603052690156772082871636752978674836585797256262164853454705150372553625438218711428508460845639506784444403618179925245033412358117580577409304390715535485835872488117425919525934826069418405282448726361341305269401298056040191552318755376660465960585333051133090870795703362604430136893847060353294301187227459429076518693650846899623547670272956615249830210326130207444112401797003039232128135682447617417142409973380446049906508669077421441424351861740305217025339203534209615501119682257747095193195529923277735319086590662090209116438272912153605282910584440094964985257239485497781347221394932517828826314767308442165363428181519836618896467099738503101477379332668803835979973436635664772715108577406354424224340351033212288415191130183763877353024120881231100356905628340005559543134182430273733666481343654341226769824392260887135366515058560773646415973161409525048727572278081840975345070871241004666146561631804249861500574608818094934495567141827706744947922399178274486957856848055199857023482509621569080589546384460587896041856742562172167556272233402699030836308419882367985148133842160116210783746639376013994664418313459486608867470895630537127090806039441393309597139376581464957656212583726936536203794384150895235347359786087886802801182180583146930292658618369890681170178901513482804794068698944511077137803439085961499959058047743760164369408337256026156895245734733169523443316642908855450701526329180523158114770982073848002679501886696803082145819212068262847290882646309655513298115621967189494462547223218616326507145495763448759622029190683041403482073344399812195090672804846448507699332456449337199020491587387904752239658804387615660955372266172493439658415929745435089046501728021936072938375730738601693667356258320074609698840461592341928869329221256378917463921607229451839704300992300144837617201707920275390020581727735772529031621005146283051198799321935051663674350528916177046938903191173478217288110502394726984857707957865755939952928334997243096703019710272794007785222494010817802200843125654759743843481974582880323752258599010336125535631482718877840856456312419796456149252168250592076479204649617078450968822746044444808789063933134275511468548784794374089202108986296813194042499856329422863638798128328486199061987638770315335929356001439110204634529094857377636627050528693928591664645803759092730727699000546601732080759480263830936576492377766618908152317815886920316458690325238232397036245214262436686120073730127438082947250725482962620433783019402157626360101195454263328501299600565083871600289716115728781861532731120131211257248583584511391819645380262172209826747989617571728499849255824988108037422908564142160192286411732715960892846770877935486844438821794855033786044639030674117375930827767342724507283332473936049089882460992288857628390616005950917918334817558076240193145167894861235987298143729717848815314568882966402671777119898209042016976054850089054307714569702135504079320100582085175044374559974158109173922767767665478257678349122872486119131770445775296830336046207476697138904994125362714523302576491166127287484471280853800663106186176498028122679155967432249974616135825662604939700516848257618315400707003181397633152079638616013148483829984952512182706631658486693359030745603576243356923603156783275619528071050101202139610712318614942330128278005191958553184419922864845590153098211375205761364323766647093027401158618234180409501445325739933028128258409423419813309964036849005648411278581324337606675688140155348669312070391603008355232904486823007578915402799011793342689253247993049834055305743435257109203347701566704050194587383746285990287608870849792349251056850663260657438319380419821039820901321864157414856469779759844539127380279359325609429363412739630613213214786474782365932884424541291160707754822002159088620897504425814042778989447098197904012115900797881237636179655897365098475062368099828784046847863347332055613408267142440496240939195549604498877786452649986599165568469176989621454625145931759329224368951901908541432733177070770691551838118124633504008568810246821384441523338148852062441175461071810892866357394880302847510120150578802375574259655672138259875872904178114256710045532160000000000000000000000*i1^396 + 89022602579625003409730112129165886222214221862516976459630456226278978074635725298183738483862311612798709909993638741876904281392065678008693851458389675405186710847051509003392031531134128573369886191396827676865873252978310322571680633216232487167556559230862192980429840883143083597434313115397899466073259456766964210250530453589186005535374108803552679633616533263921263246112455315466937721236576657849798629256640360626394573534926165163697310305417576283276276755526648249171641016206996532446305989339479541454281330674989555605282277919820052154908492481112519979214519536655038691980895924187302004781031691194982028315728854431136068325504751592054404855974143606450804310475291146771888802289582243108068284663931844860336051748760480068757968678599767854317555037295011164156849238221872880380627882616847991048947723572631163867299596347589102250983103018170187509747874052315867552026582129334373860659788207518057931530353276293077436306025650573229757029525067029961478844415407450555421030092861457523314946559246576859667920652586872018654751341899121322144837958726632906709155035419325832987313237326413748442851859030912877671936719965646243457486445877523747458836336211933152959804731339598382229471621572866329220137869027473276459444303391523177747462956160648831179602308680445290291757645006435352584674928387254531378958415267278613540625451853752988645257417831223600555237156094988903080239856319272899420333177266655179357376629258594773824243360635299796987607613517232677995494442532103241441006196617006197368525963009179583332159552276275200859860823835421866373968184589500806588666465642170028607382769303907768872491097479416601903545048397132898986528151845173072232127097613238117694174956414896442850956536439369165411374166808506020935788498371770045839741363585100824164810302911760973655643432163558811715941657331363509279889146783052491563387552862325115293329304514916884488521398022573502906849159384126583491794908779093895077652725839541082020493305698350049851000214027316303336550958808311869355981526801247733567755440614810903909108487959861072350396351729451923125855252267538943080234238750396276715581498596645632512601899594420734940383746566841294585515215819097955752945451370861150929838993154913520253829872008867144518045370951625625845853526768543462673003549616417772394998468083646915435589286042871832199861839142724945619322712252513664883678236695855496742683956169102354731569349267945746611643220532557576178401322058372197225385163171710627285200751017745097291552882372985992872593980240987581585461889924314619299741340901310629654733183139249714424207486769306749867787390375725326725099510620949079580252142917748554744350957445403861088289205984409396603188608921678503946293518018406717512657463369797353335593064157490813920560590492999687668674792356523080335493469431021272610015053211887479368583048215614808547162668274628815983202797485113444558939061605386514247590756774441788767293416356751733212120741600005980624454085624685765557442982059037994857245719633878778593765337753603864214666955342579828840507095133530009744413032709546574572245312826474247786381521419927054722334038730132563320611063955668005273744156992160645358388464105778622738707362940804049122991741932565774702020258102994777195998606732731887682819248713838135435211119895888289261113825685484623443476318491616058688423364253114982187728234681079998420777082491101871388796870017871027295941271016905910505273123694483224800551257184184247307573730983918022458293393601284240834688301508301878187039846551740862437361392646283881497663170312704615535739742254977201241220289708550413559236054148381153760020864286822130654001613870710333550648785842653178585936647424722864288129583056710464382019222351863995355188572972615165963988680865781258979006544303318285130383813257907352816110255566796910974735839845645541484256958207792117993447703099612351840281361145570987370182969326851633921993540418855909504419279765883114506541274662150252837229908029342603391072464992563667421060090494906235188726788792075145598375058344595239946423437373808721735503239940352611797997878280665494296157194544208213027656552090788636541170517979299663823627647020302084424727105905318646436542014397652336638485713383670520534429361245707734819754543727174479825062166648638843068742224022139531707230280332465814387608752110369519596540672486504722988096795314999297647436216120119993585459303261238924420432167720497578313130210291604946284898258285195362785488563726043675459358624973070887916049882006486642401304210414732297060934768004707680095060183930544153955780673216946999264650149565645272137910053096287858722764683472039542495542643977457937622587188970883259211673048885288562803629607108611883207452490359433953144475476035775408018836839738559319606162373634319018736005085426800304350654142290776358876733404761202471614734536445680262917682081663410702231805038824946104964152470852859909620727853987064958766891471937441806910222375337933872066604103298504610900887182850908254625883402426192900093531694819385114315814581196397880425239387780899841686156380861645967961865048164232291435080172305834417044835218915185116631361881488666948367976396807995718891041485377185325339495677088378427572378056423069537698013684423072731243816540966727046577074870806778739528029426002971915295129600000000000000000000*i1^397 + -73568019242321150648509004204367080789996856138597442701522508442942468208123165625636389789217053985915000043526786096074520513127486672927979012895810982824208445424742533015419749702395156893162889802362690344150266058434715105027162838588299573648808608265797561574692241684584614740204376401763379190308122531626549559971586510474861883006076510769984888447528737914752947935110529186418421601117979455570890378574799978368925939963450284880419038726712635023269581348017789884486051666484452429981667023495984013864378142172972862504499808853666636565554207618451065231230333780444799778639076080015663362835677807257430804650353149935898868442531145228761219249181705886657622441915796343287981039745570529195683045738506267847111382673494133186470587603975297493636324233081400142958608474540378185131493275866924670072914982949881989466750556440829682472878458816981931385088937204514867841605458763118179834124993732303096055143552554325669113170042845526270729538759314387016822826619954339196013558563848242063147333047466530921746439015591965257312873646114297622304598934364929452992804073997385170510771913138135325390264441652856116750796195513423764678855820445629552553280721425405990047320887159267905170879119485670298987560460370430564701137090338029671112819345068506464303946016657663196350252518034811295659925384211468747363793064172205808298905273013498180168863349588729163438254387965081692169321123005295791407523198895021571406820912414171790828717339938543600656564626449874957015022543116310528942828947555325912979914456219320984255564022642617819157461986660913139088575992848839760938881493591914848403951065388416972834969874009311066674725661435648354461210446329923156220042232267417515952459316339342181744626050507373974837283194195628985124579665927864531721926618313587425501720555820825858365309079111802236858252316462885685147477552739979326823388996682339443602412882442828565618030191219882845179619276991866620265712425772325919878654210187943126082381254053128906707401541168032808183693284066210966382008652877988382730745066739837924216616372284763134165152829764524643312599507241263617743761478399531692636739400521583512908644956768128718483308902718716754769483317810446224373121684988606160636280498295273054806114616399528022181377364807737819789476063796716360939373566431587079893964377070916304633793330485180602513400426259471264832779347677821604166193534329410287135499347902251022489676228451840531981642349429465706478148548264937043618180631577610700948177468182648912411635270095729095787837413317664258635968783408479110265610738221690621528230099230422342487294569570446347113946228740309940935118062058978830972896130646545457485345789116685512070541646019154703198216621937611739691511341214935447972593875865224589307794995394390932902230373442869670615906962058783041219126895640531594321211179455032165347049741214863308955629676239916041861273153715887239837999168646122203534262200509373355191209027954961903227732142983137983727393817782781222016791319877402048712602037002517507299092739148948395621308235976650077626518749963848257849372543073364439186671572389974164354958424416984416641811126225058121000467345594872192468556894323971437066990912788478640790309996408106243988427903183590036733701648302317457769913878610200842903797595823562933452421206256031840170895334534000981783125994289055513760906766638654500731899763311897309272337464037576193888323198564416652489960376379336805628487331940960450508113881732614964077689803194091627784545761396891091456751309793004136146620341581844580774351487022178558101545854796525018951791965599681257042119521926338740104164089409189797282454274322995573506811105655445114642706171945374571121625954074867009529534273687384855049830383734681969606181953225821170033558004485720349881867337449962802146205013556359572173018686764006186496569136862590919972380088340266650610907997942045938884655187923806867442574693560336997280657953913506146987139107352950739723055102459562485885183097960598841522259242276812373965070027907969477170093173840619191299839848230248013572204439813263500997835769819942533456596314034048297829861156342736271724891778892378966320706143620712371401980891717480960372302549408831434239659163806757074076861877052506871047367648536546197058813376580775571026128877944737294378486820345018109330639896146531494901689104266794334491758040433441043062603515711786859159072292265986421477799045843981561244771777641548209315873110310835509572969902503478596423606682823932823709155764044441070156270130994047174406929895140162483183914511067845829755849808396527033157797445173150777382964789881380268477776697891434574666370116452441198182286685605946616689844500324252926327321601999179233887464459192243837022998830121514852751499743788388521559551173306427728277783706840353938330962932123827244541476429221617590171961412050408408166707925727544871257827847117256624286397820731033266832369427699822922286252833171964876321046520971576181882607450144760625398342852076988067664746273169330125153760717357362755307311252831821327968680500561770496137344095606707330613523954804593336363810885659956814197161500731031767838429776858000575115403389354647662224946062228931753877334772974476025874446717336663425128237642876070477996462800357369790214068576718286468325382977543104141994229760000000000000000000*i1^398 + 83690389034175704493188515606493264691115458568502250559286928436074943511905235068070137441843922624934428698729641796520437373859964867204810178187457368603967936281934874308492266112704685040246648549690519311628102219011923813047785782482980920759965620478936853830683382922674893004192528937524714138513084560985477519441584388145265139964096946164805723007607194430709519834585494188214875355058444075835077768587556840560325525915503913843272221719293435545016381936394789635679183607000538305269233553900369405575738800686683981508810022665344939119447214404586799211500311210180397239955645583578221498357542468470317074543378625297476670177922259972259482143173790497500380633567134492273994282824616308835792552698263977358731048162775355718312428601216306910023491542346267924598723601030007449123682222613876387411042094528044201898621795134622470857572714734899311283910814375173019608093851761643451111531117025760765644115693326966755064700105981183895872361463151876768840668781212936216812982157584686022963960260184875938569671165151960512848273462550310915288301465943478322117113659794041034807644316010949126539808581814836491264538636085529912424038664101488027918694841759168670402642479949454491338088231862520365857657750728922551964791152088342840107569038684643319309558760153494668406595321940967297757896132984468682194304567133912977348011189419612335721667687852766496782895295898572463292484104980123035313910850333510383589747571927423867837806173794665110459537073111120140777885826107343688098588333391290888098650896634927445170680106757801656744484634770435301385488089627438443890634815678315035586281627467706545299075483824893945746274627720738810535356284721992717425408678823725704754574177173583529987438906597672606002095385570540828249094584088834150102393048495358124853245225782773615364788242028674259307304268368466542289117512334447836394686524631407742303480336289197651045740270888403543542597134836362803470895748111892570761437543480656056777813333812505937864962770361352138813994277044375612366789849123110863124383135964429051203337860834035359773887174406654519645445993483376255914681949696646827818721704613090341984683350711983203391072479066715835065513390389241171862516248585067924694061645797036164288727059635442705741025717842204276240655676341993150958985532200231784106249293723202834725069464974502672992894884830397711052231773201480028673737094459909097896167865040771576161746505364775383707819099032842309934341792527528295320572303609894238916191583410760238673151935417073145349332075795464979837761842451832299355250801669713776344777917885347422717123336399292091563040473007964553716731627201085640660327856841492897736825805371583347692499858059716044544868001478155646742629423737364368663527637249532857902341638789927613385967244584795781067989164678930250062111071536858061106881617353104274113050489190100553703469904778114170749164107518485937778136784423155919332762945304287958016575279237166837003565839972043111634823196419163858366478201498949961411155511307282388323386438594954570347339024714597394618859003310631191796675994389185215460692401363478234823609437492982387043395876812125985509183956921270343042913168187333793430337431030062161933327558501977296399090919763603166288960569589473073410266026845608123509246432936686702277529121507264174089888502482540289630070025569290642185019353854197666516228033800147815919634592718175488866299654536883591172766441174245511519875651968507210105845027889509056817134688588973036446059026877965904115608738442660373109574126093209520956859112178346626036356883780852616691772119611073274605526690829594636584440369991083169093052816088204091553167405119818539768423285439167866446398647686020876614750660976365199008617665510941277948803847177620854805222056835890304135656999632020866559282796928414756205955339913156701506923438556301815842154095308400800907479027326073639754856963129858340671193269414874176959530848890565985640930317932603997966709897413189475301911418343000819881049151959408273038502716003672737043038725450683568397433508793409834386729800459191714157236429262446958223700065854256856679024333431543273396964785504263437220478555443960829111294571738045922834461357803239396106829042806153517480883594468906242852384249926614872065514482167245032455861507484033230319273943689907121781086951502910655615540051594724496362371833401496870621658952094309141306850249184499745494824963137115217010026291779557640784326111407065712506991132532915676680215198376118700828067490042535517994213057975438012491043861353543062823289683198022144339941329255977917837337228020434772769083309374795008603256898601751746855541527596304726408401453683667183567809023364937349872750750049836325698786622611536885354093566200283251191992659128117287760164070465042563263930919221559150440423842695724720595589709836848111910404233039868705378987404165246594499805908404429127875879254615000452821601645012712720425570622720881827485160641085819504437984317645625603032433442364128595658508436146829787842033252403261602364582423990578289007455248971835368115475391936379542077519362420423064988716450061022132349201672283798244973194099434263032632624383813294061938242187774685448515158911019853399213998944641694444136262714972838579230684144996797345229227957167078608316923904000000000000000000*i1^399 + -11363487397300670661904151747768959524711721837329712109165183010482300124589353116637189244235201426000272691266741379906639965467139463610523907142021093852024183490171904814403859196959498323671141392124551196515317267697543016308826207809773437567652968920039241646858552421148636674326546532336494643552469827209545874933723085621735742839768675661299788855445059046904033613797633158216735175571394051804333897963466010627547186620068815190285774148530015869148170346523699388391551000974589014329535788788068272555896523538887858710337462957273380178070765758393140718466354360702877519199400114954572495707287755634095594467020935288362332793109219214992102182949410513610193466866086366986516986750707908749702220335660366293888747379806520078455672536472242853596980182608157856654669682945844399748887449093969544592080761948233842246348928581783412812456650494316110703076123106988497107983765057320131724894689514097855771028403101585476221812482044622267417934371812693454486742640961975293357007039233236097044398478412827848227034381555899312467405801875458012662626968455697508460004396029056117861546485236726415745033930148989241119238023186759525761900659900538447247081287442947803850062677733289050664561550093883305432756197784099273984590260154174057407875866856441019205117476364853446203960592341268921278725839350426874342032390993692979602099329525368435553160169386526539932024807647387107301881616774873015940551525475722187113281343054332425244176143660342624092565988342896711453076212280087927842531554327050589373009622516136134356350506342659590818919300467687347962993182056110191596882368092901617007954429048822721377094480364766538828118050333459583506832420658398644521690422403428774887804939234354959947760115761251467741098803470488585392995171180694797780513082918437843363861320987179097286207258548158296938113427871479431759751209329890620100002701924536901994056848558616641918405742035865828151700031713015553101883760607928649675751982082325532246628015506884954701900766862631401557807565232551519907314295924030657769593805317695588979079354244643843059607037133428990142256836670244696145798836485925736835299202209698106272993458107230449493113679907655654590738286248043117804629231536934849671546749217229581418056621386851911414695103590412699603384737402651135190129059936897589987328639021314454296581263168536785012450956035007882101242095423677366813529437940764998398249281779860151308547204714613356813748230528040909161250862978934904107568377713093833901622638021212468034119398968223814954513467922940273261123619065635629056738992163269215956672744028550020337835422820340609946642016546843267047089082161872305546011214941547132893485943396953825219735024689547581949113305045640190068658235539609083055304960004287563089191171021316864862066123347758842433284738666070100536800437188976982832865287717215040888962411438628587071124796948801226313325608967979439744051479928716461954974023146932705403174998053967559207124051816489313137859166896493480187621616255899644585127355155510639797901405610753431709302771972261177387945075904368740837839253348107354671171691015090442984960820043276798657167097099613859338530181968731864949248030404530003602350809114318620552877338833038039010991452484478207878684819880992718862490848456536858620960448135800240451484003517241147739190823460560085224872867269235093529323075270097898154939387397001429151270277046466059816438266544448329560853052871192601181068629534328249280662123659934464014909454012464634386385549874259299481014652099864943133794117317156737496560987733564025750881736884658054971968890450346421954352192098224107171701581224008930472603621510297425484504204244987010402201654495249532180460146815766339131916615114691324173613498831548047636782877201114774994612334292150585906175522303839616779885884887141208212697908610629631830275284486377905636530938085463767910195377904795670324301834668721866780821770223788354713216330226624476060685828708349664141979235754188215814629462952804904580840587806793897529143569462958147102222600202766591751502970319308268443512187499602837168445152598623385139292359779138978916219268422429385191269668386441255904040537348983953213799294296611754453980740815020409535127909111384217115981480963551311082214987463277178458787085491593200247007765218804732890539716571733915472381541485786436129955934183538438880771661874100515271963734853219180334304770660555068456098232654575660706064511532289068610205427879465792224427358210629083390474544820644817305756818985372396926354112726364448451660432572701028066040502806543682274233000853462747903069108057817775938445789299535977710699025225903940755151967302274350041375416501620191799313163442637639804228396786229211862964872262527222872363979496615546245264605996404754085466583074004345993903704196719912327580914614117015526392814511141801499420936726295011687018934582518641622874385743501947415934357286360928611411388304845073260812128100635467469399096013914980691201168914469954196490112780552513520890401629701150565568623613893812074653395121468296650128622102494293014047645163788032155265379832340286270710957647528915890211608361889306696394655495328858054732390855305072332310503255833411821601727451476685263142780234626704599310477959385281147654887575848592353609646080000000000000000*i1^400 + 570494153388528722065972723099465594592278846637651274513821647349601563508053265703360832794074557335920238589268488938840747782518188543716578076360115503716058203270737316934792841573005255383196595487738483606892694447465215477468683387152191615513154087301916139364738792086483403768482317634432504560360838163215585014418202055712552993815743031202247373934151900439374726343954027599497434087797704363352209289859746340641927122490004213405329266021943308924804966997464429513076045672455539539950477906530657576381206053511078498431052024234283379265217539338860418463982222855166082536473503090539350406026180957348733329308994271909059570633938865129441868619446560085191500353719593232527421470638841908735482556265566622321622320625688613335478248795181077379032114359206949641382297399596487689181767141321772389919946931549774251492083862255992871327162111548818785135698422484642576981323297945782367678252384370654062833840897929749707107647622664028470233316693432661012073482380296601006275897205586789174484778846280878146321608468178234379969188387922208425652916582479633958281254317120983168752639844718798997394278707420860446003715050332836376756704786270321381774136851831736153580333691344358603340968385217088591466206337971402354328899969703749328912040959733589092617612192489775309580123379615529956139382113770741110443057977556500580415396471910032539558075575431721770691122236207733167370560034240705381000056674639133535189166450085317267240188205265808836468154912877237461955226563935253111971989639550566551595233060828670575924374922564054157603660600974521343934493003025437527804179823468340491662405771757210537251476766300415148997077352089293761865290917531901448269187127395795547649741648581860028688703269648454045801483841249120135172317169927346249840423921374656218917316118829291548691533587523009266250354329544953556262933404552186484276255412769947402969832470737190745137715979530516730575524137996406367335120204355675034176790286032708524398603597051460408166964031090306351407223418375440907946638141448468510503541493669230919679828596838296940474344715086431729471324415012889535157363679139371837447642918705184563599357345541338075090193530517665940183293874631731069762265735064778929726888088639920401427489018493736896894956648027919535133000488908118189355569136881532033638168950342470188079417075254493544964838933889429427184380084785162815555949108240841864268610671496350757679100781343365217452383795345294712019011028519782728073270820586130926723217060037030013804836132872986564537853932697904187447366677053593185484989591626724483689850433632902183347643213885427918324026107635507665225190464235667279562281909694646968568857027151227992699264030845621854924322007042767115322193176542753172062857208146947188002299341220842037690203182856853203977423600346434453570760671579711560127769519373814917312764832278248804991025335342167560096944724736745223758856920374861675246437020225899219967911356624782578447040155009702686550735912545613496538229489644010190244964128591059216273481260867210901983039355721621712837988799989225565552930044805282072174953791900735419304143294118523535786374741800105420653450150667931341871278273752860786525605537581670405471371516423976700868396180260654840137946958704730117273744400127886349197787596503224577345397454818280717435898297441734332652518241378201065859949585225668924239700557279390885471029660359668962397123456484902998128372444934208946594807892056848889461454683119963346818128830041698856134891020107125602962827618891940016370482395314995922870455178130217257464614708702560166603234464289858490106851911401339619696160817385712215505936896784600440186632711314487968547124958161277038466512401037190321519082512811840939653127635744795266576065376090438255065033669853544145661961104583774432301390378694184953429026404425617874514390286107100482851880914510110845504016743109333202714738603727774135963197595764015248702704424537867087871018702972463952621386368128981009935653140080288010714903229209393658754569337592179210298237814804481172557805386517023366026010343332671074902343969724676725520016057666408070790994443931202340295246434108777109883422204291261609469727881106542473518059038376822563997374685289656394528288850475502081855111106796512938827809895641749218163514005290425463317291567218765073539557163030604798729287737209643528396448192010880677258179066765883383949354071777233875391330508688965302907442772780003652529763608454449724288937873260047167798697526275630145485696450225970169719887831085957968234073247916715552659287786594108324941417148479222834573096289877200682051207438904625533052702389320642444367232437809330053009157572383749861831190164352455624222642738471098990145952878062592826547189857536834777002976298000957418662840958742074728587113289161649681614413373226519461727813387641877932450236727110446004519750314070685557558611851229958046611164714596331401022469502578227377335582421532853084088295976698460613271897956985543275120604010110359839571080304582706420573637701865537476233646383533087218800817713417006781955171866227113966533034101908336715346420546677624074534850167600849004732956572142069943536245327163638385597204296818980527786142724326953872756476737258282474421808987383305237394620416000000000000000*i1^401 + 433264191196872333751670631660562258954984837781298372704852264130171614849200047885903824767701591417786642283009513791841771739868418316443881577886605523657283712757683625548237223012519100539678412751676198656758344342762511010182386980570197700643729595290857294478114908943244255716501717894112412574554503854238549509104865416012456695365548649688410592593725602528224299639405935186968854945984900106829334970961130818662455780274030695810680126853421849468556508469481647246616003657903154079953841033526361226681261659653020292046958040039420885122322376237347241913413714438805172290856510263784078285951949871712231809685812443796438680021962870334285545398296082481568545934304457119497070431229812104549416197968591897913170234028583874224037106897948482496316465398646294529116498543357892733097775565828454446209712312198151248044137243935836309944725809490710068392666277325023187852545520983674238653534716482032822952642810893307036757881487933499398104954142425467107798204711896015296679964588946696562980255360475660817783407741336331973099786706035644128834121552421109083970433294731961938468100947241077974605260581432272841276498219385102633525316153931442974478817904869350583624810282572878336373411112747204292832274885186400069405810621784670237241465138889769518664532692401880631251481471778301752364888293872988535009924162786909719530103792171566958085323598832431379480856974366415483903040954543216299372853902491820468236989892770087053063139310693142487769790850711110705650244783393720598973224499513792866667317487122209643634390231292547701839863161818841867608731290507949720618030391832104777667389729772905178317254824955879661307269041249793615289150841541218964451024011622992608082934652131775183638725270100289981175572927119131861345738983603721937098492523493808069492195781864123158772942076763569202286585652913019272852291583428333477565371476514912640920518208681196817182365327441665339417938518145835658149797655053729278371363630360312580957621165644368111413586161543682887893907078632248380047102963025536857363913010265764825420438276493463687692285204788070652466690640270194732095889319475972067202216836535701922476792404429777956695228351482992908872058164173218674995785686068646768440116523056688264338601477660080107372842303780605108208637859022002393645386951845264813970407425411302600424521404254240537442196409290077670389357915219943201793482620941276159715357688736262711797164030234415935941186460940820807732125342544015149186663984458065113784048290655931812729707132516247793465250212557271391802359768535748973849142984545336243660966818163524786464290993350587888456794734826906039751755740261804808178996222396937599506596956219023970399216111634003804790868726245187789180204019802587131866624747271811697580189520209958810438692013468317610416768045435027152197519586058928215956680493199554537961821744332681220128169068073194249372846615564049641365034062432553059103524152853184342437199906620738439822935676761168689166063169516182779802831841030407342050285636784490657423915000374540844281565264363371796680568393258770201550012320467227511294278223067722526454562726717905190322607357893107799889386517236336026869691330693551098748482936733546242164844636547727383694342302591919460863419983219860025137150239006999676434231970504346140242674331885450630628184641607508282260518152776305359387125037948672805587397614243840115000880793746629031058230429700423961439462665885678519708772155936987914249871973268423680829673312308268033722895983454597973854829710855708920354742166462150246762160216690364575794373354989009520288278007817350174039361657054977427469935467843092162985513234669551472198940542026474120604670794153566031318838478160830934128396121657567426451227677294637246672092355133899187947151742601521046521680693709527750894306010540277002079706282208391117031218228493394567378674383354356072310486085366999166637416135931030808714237799896366840428430676532470325982358365034690684606976050561731583676149871258610800029722048531247391862772110204006340677843378469379680961569295820110797638814191356858052147077321000711181662855211174002680476447702684974859627392945290327552824369320023213322757967747265263586248333176346370821685828219470105397717747308393638174643473673341254529531209913152329668505306046248512580240219236958995464892730519928198537099209036340783745194504639478468154668220334288073210410732586733405914291444702635824245877749519674512010031912703157439832441058702278421359626181897212828691366838552376700227922746285729422437852554960781808516949542435880402325821270688915090304136168797084000730718515707408754469801379327705667884821529858276419997540248202325793757768554006809823669621294085414696204759319388562968554826161052496191939269787386452173979967404429748709308852239232775492389643097181554150766497924481167604789529419088791856137663845577811856149304532114058355004261112906767435746594141593955094621001387882730825329027900366192380450964462209122429518144457312733810897685513796807399936684838314171100479137101135654596589355656731262114033286808819269194716061114508490889238856234364222754351024435283443081038330070629955540497402128468898956915895065929922978366381170327427723546168471316115489023013683200000000000000*i1^402 + 121164778455408554928415873769079052083031409564454644296273711198505257938886425398866275709766900734480839418413897105238803168136944650977134347704319012280270268714652352742473061271213581330582969760040641007139346152393736401068012480952134485431069732748817108732904948938971748147035718011831551959192484454185117378887218673212897444488017186915244381667764026666481811864594294194314225503868734398452526547954809616829801209877237530416241269334505108303218333524101350395265922120452795771158017424886895282895945608514015667096737004648339739845138894442269090570605068410606631146072926693096212550077639945190565377080205174584331975633274746709338623917852808217227796241449891862044864331887077850776555909996312171416651267076962436452541069555323219899103449492781142492878914569647868006008351134663683809649624601695588780485742312630569328721825712697736223898946985044305822867551190125569684304092901523751046948972886807278137107318948945193590018220974037829934358594471497180680667518839922053266145709620946853040911743906185387068608601967348759742171388625100911382891994158519537450348101425519810385103400711319575207109723806066040892990598046212048698722314753253938573940035285191634420715888547046776434460288731556747331416147618712062600671541348169129095380196538053741724583633676076080037862338244596664414351274703112635010942401158214174334847744576354451898603519063154254920040845026434680972059439181241579863855018457827590377012730847514698460840009577994646657537033163208045877758529080343978505407603857366323740659269937697724587036070379331171137533965206298972811202491858238971263362328837574248420245133566507040807410862407931351602316780471193632536677158417780866647373338300992494374768930794961178656333488153837208040368194173889056354721261246769223628710345747649195887750932151486133367177760438563005718522127698591032149038947073051008332212235383842363531793898700016170943654722325040235014821608820990400057759881749232144544723689205843070678864769130359031311493771960814728431939833111135090266842966361309386791382405295423980296863505070596713417514488104550844235664113238329104918962694849807530673663712312802086195515007124581756092541174486015867887505890253024770150732398509263068414730101131993123746862473993440268653221207206261163130379375716954061521348452310188555383182777270089458820557414524434872214505707635855027163458315889319395997454885069486132760175294773795284262708330261965764620463223949702981429594706612775911006067853560754484214048242428746910228129742286147314879093438139925472078506435578895983599289532877970355385823480551228069671010890467520504436839387718533768193741976735005009987515629779269867267070239496786654210705504868710127704166669897429888104123272195684054535060268101314260383732460331448943553735625504936976253459492625368734988280271070551171350896626629557804802125354609862710970671302639570616030772985573845589868134867339795681399026014663612674309327389628417455191324906215075762259132555335818491282906799163645586821853956684597048714495475296802973651640347120248410694534607042035693745430782659463816587105135291351780510807291518526559166503041840217907551239470390859153654767768357552487471212577312342143966569788476628170526630540562037110790191085755342662801157682178927016822616880680215381559693315287031562056137474518411358250763389458847256518364676943008334563129355845613443034548543352866955923827153626831782029915520836120109969001414905110193279638183210502904171351870236312810642291662138302846853127339372231292185281887513553929602452664937967032526591669852688981360215915458666954023175137316232717633470435365660819507999764224802463516385153974448588420794141196031530350169962291816336075242022550591626517275494474326334435984538163285920743617463307820886658296345310796315270115580499724683505290589749622886645027455207707273197043341261434867776877918816662956076264586297365487703064213597908790043685145046479268624558000458758873728168495081621531791470647110954174124444373507411349290313462953968663892935430278890878280815197152500829614848692450369505555274137308006882109977172725373431159779867979425222387418969907064867170873103577018556073122150722554116845163653696837114460263210890565889222618957539217152175792063356543144046381957118838759597740555260284781693273892960977272675043743996998409992346688863104908584451994966959775824441485394097514965483877664068498670131364798328981786846839583759108690973765595723516293684092429946625593544408154746873600635355681493062504760370294821106587328784731345124902507221510583308344772758532211200038773329062376935443370600767909351813642073278906271537749581192213437067443165794795787300621870537041155381022088091010508648474707461039142652031349169896693617005180725748739782620335796584013610502840836769045865682936326156043913824850018402915661218935537168888127179125451026621989636252775583186004286787799614393322653358198860059573616164031246869721394205849485890584638934830053016924907687571108381082771754551825055820254711991792909763424330142858345685171137946647272924425862646731871377999994711544706333448200423872841679322996715677535825983385720562290622760900063392354052284727531562637994229760000000000000*i1^403 + 14659647592371127446748761330182058915127827941433810002935828737649772664745772902205722164942521064293098635765201778970938501510945658975267031153863553640810724219417484549175564284064672201247680035053897169426240960139884458994172988047368755057444191385080801576864583157931481421286611637823101668648417686026708158570000928373979549492073598908705906552776867765930880393490172135874376881362091063381921243128429834498454874068930445559920764895511495062910270909923423714914855950136432438907072421988556148566946906596256178076107355305496169009179747164254177018405524342274759988377874249054456061131236549723069048503915285730134016682425647905049986934516307255444246257408081879661449089265678014928721438814167481246903397081004179622185004506148293918513534127409729237679646500526407181659191459111683321660370767839013282341077082339459412862651367590283087836315235359876758948898914567411110293089266595726740101430412478631840469439074316441967286099993686298287485070124497177466035213272190982360684759721316638746495715695303642295309744828972787883426708035851430986669856870108797413405703154879745387722719811692659318594537065215706709275898906408135705092586799342881604827305945966274300319873536649151890827977145656912726946586381963030317820854939264759686758404485646725431236716722364715658189830573326614399925176254993087457060606029421839024809099655138079462796135269548989652109366886725428216290545475445735658612334892902621533568068658112462453125833024634949361414677991324669867073258156540721034096784102477007013548130674983612674528582724856298795185059128352958946667058368194271701391273744158766787030267552156850409283755711584018757601074441475570929096380754332833924215640497339487163617320588627414990452098477221464163968298326941261448802802741659768794346784526934944075555425309956947346475168108668741064193248840242314238512633179323246033565999483569498133480598191889999292798111636647670511415033088219256095427147913297825038504501415502672842009968352048880738804150905614450293043896634483951242804075412155218840848940481129550578165920893093244979908056764892932854959197299638587466082776707684729881999462294033004706228798864334175536861596009266375881122128118648942735576600811091252398076561602209792810565532421096626190018621643933689314346112064805099790066785883185714661533179020353831939168240362289658306276475034171426543455717649349531523680734393466573007295350081942961359948753107936448229534930748600065631780356638923736405912426918392524577483612179796639481857217089086569504418163816736830952067179560591053982574707688333293310063657508154453692055890621341344913548381543621377612630005387931631576630673125373788102181643850952380922411480383229332643479794287002993528379067092419444473598031478000655406658857043634405172907415467883070424521233157416934333347658493144948947768780610782522081776977991952195562031209981476073290393623184902215280975791595038941698865505634626851994706481231304716140611441242570559986303421497831622771496684944475495307333394703935621853162137001848718515038735600316721215017670743033623847636089941458407338147441309162005568741754948268455257038553263393901253746091668847945597188553224678971618681852207829905368164778699665769178784607989582719304594076005881054089753022158924246226012491290635916492888016434685076040847857344307580044530044034756067866299403363263609579216745222738098023727170912434480999843205169809004456951003625375593587198497908316724684032852949284211023267231572135630371099676341303580066516347866489831483943925152028187839806932866966889042619430560819965333658667955569282309440939922184175011495949195293807849293788832083983450439507676927496035229389197998738642833317059888219916672565588056724463912347240313581796615308977015203065804192737306373378127710861557351194580442067906543095255465494858051569792421396184136283080751845623967021691794429427103721771146796185780187540596648923101876948914264258245083782000239236238595486777433093930188148455635531148756516376754957413543774092667384792815968220570172630198390840346644669422950028788886881725156220585203335197106700175023045772903556530406528870186894005459349832423962651049838075711498878793578806209246565074031344739951804314582791828622400499114053906917182098088883257568328923868902224758074542805427751923614238613759231751701656260082236285447644490100413984216119562553649261686828685638022166892262573900704201869875299036755400859497373804184972048713131844039588513066617257601439246092750069628567686022106719317007238080636841646556313873143641780628547028319932004135273453942902407673156604952648700224838748619116769931640192830403474784637013730852020809826126012742634165604116267527466392537356534939863898845544700234085390032674099968658048205939701772873303915345339037790224057751242278704299014282029939165460231798168082979604908472488411291038963777540430899306213860563877353343255787712317773129356388968624367468262231054225550925006125101417941087197592418374577041053999947520155018913823804895386807376303490210216403801168471232672054815776030558164580346406155279050298931992279754224564148510657826604142175216536868506765506294874923745352265957396971520000000000000*i1^404 + 568572776134451210260766063172212815667686163161548266557669873758073897715359336404143893827712730948811362373618775096697056929129538724441050634842316339793529233213323079648311267301491365662913435646980986504338297701447493221627953921569709706156727338911967905677608615155447503123502310406525270902005242392861005534172012781318465236855559257481863037484247488635631080677735207728879253141905744234931885355958296447804446591296052063888210730967067940294233559049418600101868205432330918253675385974035910626932151594674908601391951444408394518050098785380631135315258994792864150014030010170054428225115575151193282785560722630600074176986606759817747360103444713549051049134903719441860327754483012223053821395876580061403990832585109463276933620657146671278860424993652061173593198600478194167428386309942734248606566124719884971213390037196927483664640408134881673696944208224713899215038121732845112654834926841161921503115204814094818481506738676052230471166819150005494956881583826358584154218275473789359181706528403136821067217332292412909440188398705003148198111297175101828578505035526398081101164651793113327037354444410047947303870398721573411406930867106637274944824822146971142274475433038450009379580115067677719794047798399709084874968828274184305620005999396449815114368262148390844174178873162499044614573366006846776453072102308856261063367646478759601473437922475123795930034176176278246883400817950785808935659509812949707335579127250247417340709987782752696962384596077892014713272302810953454801140575289929503572778882164323698258765183859434371338734478523958827500920400623756655533790537676456910886476116318350938676385260655300598918107058293611817716327938536994076337308668356507523649739104093401158260998183313367199829462947437018082504759696710199790511138921063163125787672500153625320764076400627681611220654933833588621041269659476495426191751796168349299440974731038212104347673678128102361969987573271501637840920101131733311681820749582130022980405072959639941468315246748149207177838622474773522981649778675895480455739384829141282476627446590916675053936313172971830783068276606050310773163506302224882518128598642539257751660915088890667992512506836716033305793541082246056347228081022186704390878083012034362139582111183748299712007296311272240618431875944507132234390885090560666760223223580691035729155035380401959312259381005097228286798994367406716347281470746155774676618192228335476679653564188337281656077849544052349239096485585909658785626729445176257657046856537683269272495380397134133190961756029796468172124490493184398337900836852768185447720941437556043399518497590329189600477468437483307345818259270274898309852201371058369188261674559948057152135969344356334218032366836043238622473191892491508091348153725845680964553809965835159967383341529701745483339579838965600237422952002967410844702402307042548397634459495606325661496151105138373361186602773460730690493685267542315240158704815676763943560486164856308545222722940905953002100258001998075376120832715214592824150719378122082943326621478588488510513734338411425011605116754091356085241183095380814632335026682526195299065583025352589846057876896152741229574266281051452940495312952367047193471327141247975546143233152936234497852273213764052789376080398876396101631588730042686394150441249059363360747223123402546642630934545865339842784214750204626849069073854306204280490446146917514113388413903207484501680018101115457154038324689674129370300335545189893504556577783926525333411269193359098616704253714324519109734045465256422688042898067688215892037262612471354256800373941075226892896990283419538742946186293523020344195106834478534050616807936446227143693847589270467066315534439062623690312309164495359706103038349093901627022054358012473390380116974966258324966046673150755399243615189959445089453356549424441136370042883079859992499161709303473010740230307421847969533738416879338679112377725792055699089139496698488418202572640191617057354199892250023225306220696769895865433983826772529219971048153936641391587081493264193476835459591205662369972215638559979433173707828922828163098057716377190878686654913541432532541558225764714304569676398444738756571821007939893492908965079111086038009640785550966045932677817051628456789811562202567579460246993089258893517581859122871298983255942358546332114248784902165477151495499457923767660811811368766155994968283187543748062857489946990041703206128570996929541078014109324130525099608609314702168615083990768733780930641955051982874089961546500637098926601168877444818677143338727115126759350294343841846758750520410827553510962857526018863067213112219343950910180362707863934036365558345757673766528768999858684188141418005892268622044077198612005734325706045278379560235434758239427819092764456360718861359426766979528468365298806745996124710115972283557138032288285330810266417408267391593968395180010592408648049031546550229246545363196042332146955691513149510709021210264719375761024378846064569787585199654084975752061182403231674641757990853350560736581809502709644484968340978221741569825735608245041225927445784642015034180915868229771428621521511685201454733344225847115734673702331562912900182748813447566201769164800000000000*i1^405 + -19452411122795881413605598412938590671582476089709474097475171549608120073659781371174875005710778582511019308196614103128202351059969561671583530526201011686591520772139536999509049565088324218589042423525917465471503755707953289186244943899450839031597030783094936970854073563723423211568641309226513422334249716236335052306406375800181180306236109258858897480041932893647679859360526470721975479941062807262432436784106075455287414910043762548357788332828649520678223776606951752159034387232662393021480301502641556230436180193085690268683594626778358349220052019101496441171270061158809006198693792622075269594211195231170612469693497837580205891281863287362448597423775224956255177020581191135039276202993720129173118538458531442426419115985665709471826654851580228539640507697460405431432303029505444859310606194784278437485663129678349882170069291653050831880187431202504343377962161522464186273781189075989293326638347100562879913742600922127058364113048771458824956908590496044044018654219186157142681208204700809272764009702346490490941221341347681409990305880312068398024797489609887559181375985004989760122746538458035862639577290643569114293355566377879053789155375753046264703937786707681303050501151261876483053343097289079406002390962801370996657337831657261877655191428950675478465876444761701480596008050194195062097553515456829987803930351900619934774440518813783489283135281397517179674733140878109697508294386705967102066119000968322541180527870690295036086857409007460283551969027800105702710718740073808840972670486321200299281274377409315904298884783873109919282964240017189759244696849062340130359044906585875443963660942724617605390514963958455201909743639936158979160901370779299742273772698467369987107076207555714650856121636390159661897329299359025557568324589899669366793614677343382461424723295956708045186611899331125236371423160262948935851543329047284772111818423833664930247210174526277460098640187903197254591708912414439798133154345483662411706100776192730916062087496980009582530426581367628848882326214340077746981551574734204833669635409151127015499890851956994778603486507092545894597484453195349240118177496192690392689962013820698234097522000506533857330613997784220173752184115342432255051216315890328182452791043118291075878171452527107030360571294637959023186872631153086972642997540553028886045808580094859888764519674434827759995243074315575657586928023542726472099212464748314597911584069077601854308444351381688826934805741405438141633517351494467322848420521796101590665237698202292672294731821758900248225032060646459944172082815900594402033396925700038509288124613166638466351703908743456688661584364109326348090047528918620187163331740469915892926353547327695336486288253740169633861826311313107648366625502556671474231963122900502313243873280639898442323948561518264244888616196048775877478648870424336992948122160653855072015419161044218124601659346305879654186901763565066893804314518721279735949367600832787885996877876847521566811050368595218042429892638332067909522687179554784627082205922440349251953661775951451481569737428673372322599300008990275349965555340087193559070194356036625845468071758099472999982881149782533385791485321888587522138160392216282920323941799462435457556821790869538833159443757752466605432264464568841837885553963032158921819944459589145430779038393755932198200316374299303398960640867458312187635361485823887108649107330162713944154653037557872396754428872195560050668282570932345944440592450270653352089936489111369233420766769460998579057195361765937075209074336091761974797185642097449024511497444278179735007303303395911290192537441514785314590298621919005649663854410318332718559461207175603942621676123731489611806621201734607693699217904233442060610134348628448763998912676256126275572849532847231566681359950720738910636558780937946748968974067866918325488640156187009013571968820470336078477205656743924925536651366783963988103205915765683357772529667178899332775085547618134055774624092368234482737375152270944758508019703321477126767692593721740111097725073186224550530883687826169234232028637323556429813080634335161514208800200423867675332617653666021911121987931499723507287269738571468883899984033156381978609121053120475735220162477807574828987839969966251372949028111541790129299418107537561298933104055678892411734141986898304508016867113435628882814094338462437012541348516501952857987232922419723544572273060864051659070629438479213167388023475995646072366011599523707176871686713252869379235546673370039860287272687247565977988287849802498723105461233262062841802074133973880961980588468421519437348649470399002489998033739656442293179712886709939887872639057678778011066786064227657474373309759490394204510738009128364148512932226053199207187247902880448376481217725213000832061306829392946332869390701090293157288846530231174621984878763962365397530226623818859800248107839380236497280550771751909245950748920639424909956256271850322537465806724096678022976446443138647828356330539370214379783830842738506879350121603586423013467406903374250006533430892622667234436601308951148696893670780254154630815547763233786067718107822491172418450890985657732501525648230288945123836171386880000000000*i1^406 + 1150256694851793281752039757237026633989398132305168739073384959368369613859631438534203044753820054965672689393936639361695781532964084702870273448600553442511416714461351754062736926937381554067298904098491637626282505720695049376518992400264516596331088026398776125897630460792586750846436461421292782478695751117249975677107343890959776317558140215425549539220128216128973335913089658632116847077903490056438824861129182052529643829128075835959923948572265756347692889755570489249290156933960451156831110558979580476707109203819008578030489989210257676472411083101411028352334826826910128903661093912330758647442926706748079713631954918765205329276193948882995355202637085954618786521223063443532147236550971839087941390910068526288834544966631950391088422032087119693870595145151239869945476992756321810756492048602663769886380920417428985056377301903631538439110492732029309862073108800207953304383916477071197808645064571685225651142253126261145891616052122120109603864688954477431462805395347808723508690351183185768697840466551916911992106263930815863345503369148125786932923930188686671885227631592851018240602320723510392469559215272001814954420102878502915595559870845227500143176099716257381961733113810541815704044291732376617094517331617062768040696444369565385197336016536053450201440290587873722569965919273410133048528673157318689049770239555255815172721297271816101774533646847133547160519726821420078273289379600875145310448412557636885034133046094636570622743827554550213890299978682182549534671318208302693412852131566444160894019740422547560205419125842441859245319568284582037279220732638127736993903071898956737224185848152764487378381027414654962088961264837802705661233223897547796282174101457271642023331756954035121546550100514423505936477111971961660221578550699512074759024488277755463546201526268059380096134583143352355387505177340574188450212631883344552030628911059611770192484335328417912286836208742044747491681303557685282793829938101854455276076426266200314905309871621741940737764711501025881907301911079905037048914848922104029533488575231299473594373786016157682282143398207692558148533258555732412775935292106025035880432679846109975624679324700872713152885912963307118469012729523751702084134903335258174694918809974029033242326634706737367318538527438627396611847966418283460579319406663843530758784354315609087513383592646788497092320338076203841470677561671755705988830974242455615314857874375240643425405287302914849437468640990660988575043362607415495674079853537297555577563033934824803249313985335321884627635696427433967420775701078826021516608311909231334685818845983338697069252994479569081068408753784151792072129301461315781965857424761862572021174929190010110027589320000518185714284022860472633144567818634663821386841428999029290310236458563799648547311119668868613895540308637994921547988521741088405126907755011741494232402937850566561741159260515417283796655135875235812180784410997549952775932156979949453041710019925051724221626949781479797752663560936842201872091572285265074411796205043333715550411097201342365493737767469885561040474702910246567586195163137020593651140100532745576427941907631121084192070040189620917918917763523394836345557226993069770299394571741341318442802412413269107263171290721506599993130820172879167962872509271133927059420692067917696448706066767049153450982838704358641278309812280564257769124208326142377162189642070907819344838119161263778560669633822530006959399323360932662956331695506909479957090856844128230268262947813864985190455762046502184605228578887088773304827352061163012065081341066934371750063579886499654697312355910212875673544140386683013648394778721112704957125982020900361197947361878454760224275905744945877955814554201209720748930846431985574548188664341696332787805318986241401578445809099597249813986505319786330802468171068745476265504109988799520997594357114985895933133799372884132700578887576299906909184271018780238618963249807234837607020973617121684299273760184240057552600059717575824148656119120232239472375583921658882318742962072617334613178088667530527053917629939215973928529130740480392558661620156550431051408842071948526515514327764211691213594671682121815980894341798164954630299486483043607404811841010084900040887235844500288635233966692288554108156137554020755213986117699820647658143072197397216343254005555901701898861648471631382302550251972445423665879472954752087887606030370809386545880415414485406979315427973148200473891840346612509757387064221032924427884384528496252647217623174680938068982763150318129965123002272175363238161487390893784287391931622583109453752149386232525208310007602531307564954674536572535339051985259221241006004192942705390100392143941350917515311026866787101843929313214295089083315250591034658824521491915977746846639097847144803295790712175821863420846310586629694768556145101645966961926550176028197595550357454572326727348932444193471608318263429422581975618000328352576143603487364930533863851430658329001138544363233115745030900823739210056601293591098374410020914919821746487984942897238557320867931708229702453681237409103498446860613285600155526235243456726912679625776809094914137720356864000000000*i1^407 + 187056312097214843431965298988403570141031126845785957033360017160606432803095943959445050109550835537159973970389861674629405219687908858936842467329994384141648376745771085059393834821728553060054923724079075862668135390455425307934354515795365630645713239587090126818827365953173520317459576494191702927488771258384669348091462969260701930244603829525991299914876028353733269146529919192368388876090990707516826641839851341727980625405415355570739984373801179588285258843800560531512653084061199936569679990523647200265392298971064958245978410518851825908564027953361327937191193815346786907511547682159975360984117841253637406419121913164827394247353223133272889745719015287790329933620952153920021839083997893453175413941729267515516409189098588543981830771235865179360090294355805029719293009478908818990174692569309489037878523937703005960243112589955758105220697945913280682791990276578933891888351959495168578889881704441952393335194374136737284977270970663415069496878476130177564546516725363577046282254749863350558676092261232207487822726167994770243897163326556719377207407694860035861042183344190749631873771286724300299831322347450205826817602341425892807897732198662222414182284875979926456313789008071636248155215490108461105808336445775992841815450074774593877524151475983687872519200076870138499764979198941382833765113515251714795973855249648937333113258631165878866596504969477999412323514339851530833946156198708340328234242053497624060731812612468701067593771132239036939732994066881799450669471470274425116183811190853572297311909171609881020938583718019141730886261676437376103976759348385942103308343155109898749433552004295855535200626106905694992273171605842019989302691520241913733786399216010136548108937108690817659379062421521948811250843057422848234083320058892673738654929577508870510051161056041907977543945537734150113683373565527074628730693473188660001457398894395459452547885733480058945632619486820954154697972154740106488511970890596920101031560536355757555082136658029926020756710022300805598917588870104009728324045289635018075386545062126148966098123529644684003258186940419601924486851042631624049937152495187802733002453734471991441656170444875624919119158110841715538448342388339943099988834044892106381948692767928814927981289363669330249995645163930694750792170831239730567286148463995136934856285035024016864824796895290648790292350527553181665041686276251421244536806989879037250668176968799748469627952777840121652845844020154510930300502392018899300277479804141696635433152603860814181913752195973295934148725942348058921313788499030223449423890966830447182393147499731900759880012715006919620780121202083744384166360091544616977264583356423197114623272200834984836358456225643252235817440064084772306052845907809486770515913196737218723593327183266532762545407166499536068961948047361135835432356862318850979714867819408895760053722884111600756756817637176699270960739946139559696668822639758657952015234779616208824649786968048625782528347618352968602307647937196867232549540046459054181601417270543458474846240027765190910654517085681045897978694478352493157640954922905807652426359799286079113901798032020981415327365087219754667279735316494439444937070775970129733201064247119342007440580122659746917057229196106444576551803673010097669734351024205945832682620606286300456172435134927233225748909119036202578564339424197043236653356861221321288825116534760528069267094469481951267742644200186302295996077142857984696828165468851521959568201664957989298467704339420552977273138585190130329208411593525660118092045159162781890754635542161528722766969373454620986370958097408517162380357463926958534118288367433501655918481149637033718742191609789960156418957337876603614152956052451288403673868193312733473600485481039853328999753728966980535634235178048963505538996271616169358114073842711052775147347671500864216960386813598573010306166459845461145957102430896852547155841751930760357499107403138392480481925586948649731037960170344464692536982098421088095460767901805085531959558546294270514538530966903106887306262123110218219819451988991540668111157260695725136525043816361192014792672837365465544640539199349037845423919321947493142249069856137691168199604663044122758705378657850316743873861324065713088829777330943833650939968263952405974143004429858283907538667040326711451356871582930147232795910125377549742974570849069586158974220086490069306709192151277748519354842153867386911930200723096471439702617945563230317114550232002903861588503344866204878065948762482947395283460904651814786150715310564166840246126447319675862430745013181439402066808486495095237310327718768486655369476237434481444763368496446354617813617885387820737093046285944751437142615587940275442424130915549607379179321302681611057014967182264537134182638402884238972169872579147218089048299386460764350830795301803796366861344874865756197867343459214723697999651925712294816276661645230665258143389079832381728720777826988587929270797168188046834791307092630794886414294218930669898488104599349446882174415357811038054695943502205533832526926796451952614225509859647600484123634778818726771050882429895824323379200000000*i1^408 + 6873586777683180713678953811515057368924014200782526677750926480747167859267265432177410790757129368140639074494088122543690915579377586624985998621052133034922361559750832135271331406058577703056138332282960485910464620347364287304083570970991434528857794238570707481462175768731059199812471220194429501832980594157309005567229918290166521282865621702220885842019917567809944334568833787685634014367761843828462504967939862973315181548865784797977503076708048106952900283280007870197251136637047415389273775358345647969921867899954006202937246625761687559577174678140170541429254966519803116386508557086026750926994137406494788202525277624838623742298806408888127383217677493064295520793672008749713206735966592377123653385895108930290527843295001001594632576102532244045130523771805159612645558266242986051089239336227064314425170421474773385353805589131456320839947882388882022741275948537029796681273213154731963849257415693037039524777182448431965084483889737709218750043387994197810914308718796541848852626629615745727834822553765341037438313182719257206545850781970798125806203721460635483519093030397300867900674207808995784702951759618877191673752178160291312812932102656381274983937685285302490036137744501471125370384007915856883695449886699647987990469991020394462578317641190322006852372340202381976724844950128735536182601301374882944074388011540889300714476677412116604940006004271449817302326307232956587197005721025890511021820903789149400696123184949581948371873566639314561001307549409171356218125159585836165465049485756033051678495250137664816311751416445956963482376938711275578523918552599119728780216615358227874658472281263342624291153716284493335170476191134195568089839865919744287678828139667405198764134169466777548064879166097890052664624447001376083933976843565409962499028031799195696862164716931865912105129726070780868665791647529420896078109019721246056965801188819606392969195110123092297902535947861384247852881591562049933922749170953198505780789216741706211663969179290058513221265527170029518070070457370925966179499015732048412967854836820101055745217080005378157032974331330795171367486171616728806618253008276351543640870750621122804279295062900922838116326471431335061886866675130174117429367548354689372069714620044910765726407988292581197844014815316745743578222035266559382941919125308655233212044035889951938918165962981771917746139980934142624175312455751391171241503196276314428823270718809141760447984041235511774183590402553567241813777426206671268073325039060610466923980043924826323470971023101834541710964502239140588156939110918990094114446110933932062192612547633502151147994769581693665379765286701004229377861010307850744389660922500725281298471047659548609771655998320936628390917331817921886184491668993239702160424766988023339091912251179828597297879087670892870676887883478756683781500476076787020785982603552411496484935798531896068773512097912035938983204137998620002725968607959904360550584185172406946003732214534137675445346882038605287750169907456864307885377185371716720537610122110707838322741023922370683190039725658194223850431206438636928215873373515633726094182201648281817685369056750750398830688880202582428436003307845296701571978556038694624609415060704984380651725768618189813116823572611939967772161508952711434139730274329337453799475487603795969091561128193457367097919575085406114940010140072751097045099321063505895140128701357886505006053140629873571935102987333417602436420005559607957092705804349863520461652636506203505167535357504189586144113853066562736849478248131969403692474193537747129290029402245800515893613563786084579797612749615841083768889223246356062530708473093754301289058519262127666012582706968892921911982790649666514253500709067704158533220303251542099171018850548525927552372332394914841431310293253952466403879405172073249455537994831526741737218689024871301195605051933401194179064681076802626323931030314584184792309709738877293874060820564089298759194464662368736211949835371539342189070951871825888817435380946902007201813685336257425285898463007902431248492462230755909121404332762887551939581747116831517350037681756011198947056214417268651563447097261371427943208985419131440789918485977508415677559086671659911942170064800977684479913680585875348135245812229132892409874878742639546893371205912449517480926542589997816529091392614766036046328371736520020488300253541499410551021158289207509178391776644502719460755903309082031295644578197493178897422124985045371755833657207263697470415169877577171702453070134630726576062937226440040634990216586384630849206980967474578493553987213070626341987090004031372968144358255803708671345429903813733108896619026381135062681530347776462295128191380211500488019533221415382751349603100129908389753081282649198866807887118430380429151418752288457311631760218703036424775321937852008799134956155228071939479369307005328835935748407184342055442120422420865907338775726529513522775742822064140565628254424392392894208559991935542079875751393968996179668528955328068603282358916139218637320244570737816612711734331177873310856496627654010845038944351653700044609197975378329600000000*i1^409 + -94829108920527019256447165533801987861567883800472574316033971795654308196830899308003297727078498662436589208963296603826437596107423322611640351879773996944823754673820148386236945246826762268529108729490976406253658373813112493110037538985336442799005395919430108508474524110433692120499941698700502530864442991779450626346991306181696148794112879623419386959910013721100965626227287859927082817052740166922775336855543324714276877131221485655764152129440116341910605464860828945610254893650569276192630839497824253808828820593080086950374956855681490184392568793802065855189068935680040350256754259781402686121839612725194728635923531003514533514358053469581691340729632974052178546712813111138818815814183340917339425245092288516961349500925221036592850814420846273882778531253518925041558720204728404814052796814127549249784264925207155511209491956766831648331500640518798062485753116052541178994852131821766139476721854687464733896093159275584736790813161186682504282237051392735702597301236676768345559446486208694266530881188558330329492038355084203806420142183804221784078774785374881521458981842183306405029639325987638414830493961187261216168399897532688218840750296011757221493233793328064465907046599191162716873823632629460306959980986142680305103127913815357516028110421169514330198184221740479085514245831069103789692527766071515340430435556522367475281250290676856033873882575565375600782266300481004424570277800196889670259941318842398801538917992504161687900022820258942855060138831981310470972475575730174422246626440009191917106450023896787478956627728747066176665287933682765309549790882525633012442031020197863872506869252431397485181941824885757477983752914059034875270765059292272809770354657936824883925747787957336513221490959374437932049310327788801735782019343430042496926374322003633434565563881764552199316328743204010306935189362301049496864906800908440371259725138926225924139704016715233486203351542643718739686163078900896429916926373885863270809208702832000455980283322115406398742552926475500327030124566449094725596567727490206758882593709177477000848398564181523125741970470877072065336400002420561867324857830226894776974091812100090873538264047561958665465401474975924842572365522764353574871240547475883126164745847900191079325584791704020828110903105776928357852555467620711532839710445715688910715323851563651187399090422793143273990638192824647634152851293309304545383490383175513085198755979651930423879218743661892006479022274442576131195643491214995825725829832965977799361253986532138032150038611450363483025765294250190560086590896753469761629251646688438596685120880572899349776624008828092386172315260820224354908834201937185782034863406345285973317873568685093609249688337424721788667021426180592290847002038034135343078503127126601910525401122137909999337721980538786728404684036971864308393841877869552920802337772259908888648520330762531975140740092028181027216816672501720206678363488562146389182363466472796358469764166448897065179126452160437448855056140074846236068882985045824191709155067724593447540197467865534422458830148000783508657933644107192922511964884763988588512024233250871571632160552631600814710979895617008923923323555202379028419774047956861989298426790918044573355807320121075519410336403649021285052875414331476953207964497750602041970065564321903209274321417266253602230172979170566636681231485734986707012790579099215828630064010944502915048291067248613933785717722815540953954245109575198484952388491133769269804260909727808835802970196029583001634981885160025717229224280447806097838962698219698372340240838379534594025718027032143231251210220355728451041451582700143891864311684481921671249906188388236231486397757699891548528653088806022166647543227084378438317349091364953561571187834995439706833687502322591497515689764553220980349360995810229983035768872627521384911152767398981662226139616220401269633514468171943246435141763150942263846017538007559233661277089167562962640695828937302490217792981815356218007156879524238219443147406948761232420968922710388293317422709188690583356094409714534647586456183911946330600637470205052535474661283347290916320529274360589412501424868696910084913096624103122392725215761523759284408291139387850324434016563199803687169988965088950066660109837751479090783338439135508257141214086146538865217873514973054640493378228670753113419144990840283181113700894319977152652196896019637177596593418010583830171653846449097809344863046862315692420056138667054920378864472917741270090674279157874280801282448566759940013565371765921262132884602175610615650936058604124021650058493532809591571154965951941756367645763413433561201427666612782926966178830766526196677177795127995439004029081380791729558591380632622496742882382928443866147729048147831827770571873605496943495905106362458764699544662900257924694661970168078869778974358167696613201720546379699321674498595413792812440130016050383644547089690906885498869523969097498090177367241362124549753720694893949008822939829212413119708490748341052841484591161311786476017183679261836553130425655893148221905822661196271765419193379323904000000*i1^410 + 3761291493859215840288292415175614076791010838543690857995467763412694904802504509730666265125829685072800864695253174925086672050084786973406463921605190151974451891850049962661418087174160461650135318161343995325626366794945531221697551546204038866748771564825924592312794714763658701362255368621876289572846740632677496886663972202113545947045222386354576762630892445331894657741324589919566869445256380677274037868903085368870454759242816013444487241998357526337389400773909160330910908225525951020357988217463505232632819706337519875970906956636596036624098742548730883906164493955373256880139751436204601550415665055718828204108827002132394850322994246361967488181913502006931779278966872458147461071219051710209123574226109763523075163090609585115800654085803795024739223677077267813084934720546045398136348257195294456827950904195060217556037616863538254714285751550311243870952015247931519375483507410374803487440696369939203590627125906719648617155988424821502439340193034749518872199365866521680798007734565722095509554590285464982095393516392040385093788930901350508033273451567028265125098985902721978868835458892037887700776050487354643504284044055933237097445662734016361933860953092292222198143656904316578732992911581499994519855678583927808681479619935085546342471888512172086594429549489088834234538259563217712180800740067722467736060289399734117209975836674938163936127459940527295467848029044175902750863024380537601021810633610058542233871117233454323569093232085859696171760083872833103427110418944575461993859962831751463950030040854273552230865284332010316768643235457746797521082627593015088631725376094633194922289485290209200741626285185931497996719420368015040885790258368835080091693583653828333039697352383106000689341923525281869545708577246659411394023223009745571442480822835869336870005568006187663981791705278992006672006983044876281489966074206589804571258754383880495163393715420233838264316827676692084700084325846124924641195399729652402200631311705947772912612946459519627891018449614874657740071823850723902384017859441603424314165667830259686374093814362284610434235384918165179104160343487060032218593731334502233050849576001506623025823814792341165734690567872976889966847822684423398268586207597720737528140863845651677190376223191719373722578197342340145331708120912735404421334218626369142546851532577994965061168212097812435862062248689714173547031649399284251250267067290325495747581509679617831456577807513533729214860731148927799710549566594600888436973914385018635789852420437152543007825553182774572889771803711299593634679542709504147071881638804512693359665550815073683936195597362376675970804229465485150558878447123862918415302017920740886170695872082073913486526762627505008920563771449821301107233182167961965307264037486409385104730009209083774811278990664449339236162284189689460376889797970433524181373162996315714517611140000088215949717886434804547741419559418196817370560133634306585831436940995130691098028281617055999843424851958088153582189981299968755278512093169832619418162546191954363507392827714062189863592762969543959238398526981770848346872770495101227334386129501558860881259903275540986550699190859028750799660465990502514092213060277457590754339191439305719018378380696129632609465519415467017380764246529629588413318056628137715972625287910277545934527185763882497589502298081284387737332713505864633633601797399271284811006486595986082933662085752673926881887390991093765607088882712831691010105079374132692086886088488362443162151885394507050776259038211983767104143881874017830914000396003748456815149774664597793627110619458278921070785615418843633697467982446817077135622237677456420559435428755816515653781719301596077727573767901864622495210066072378744364279218012102218731073959665237171501739355235632423377398197328373359122882973200748043877689786235566147798443925933903048838638257471342561929747080999267895780521041131023365906759235633717685514051447689216974191046642091013453232087176986119763917897805942950360583336568184580962830839973552417744932750274446730402026701675811151517149571472655481849165940144878681589342030437652285810466137802773074608351051234035643475940518997640186572601489337018726420608920300804054367601276947076654270195900260717534254073493363821691346175728903632260501362185892416487520582229038580425881269746574506194748334539160546481656260146667687918819011424990027729684881730517286458740395764370868338185261819986364143459969369931519337602433140457720950137111114324722294864534838932206473018867975012870160613578439428392222554448050839420367959269326370334409027729545914256887401590741429722541209806577280345853387557380946526870998568489960091511988677899765536012205554130729633798222131986049782596776954096455569819481881465479167544856579037431666930290523292533856041782550974803764375507865142710491474426993790695833393692119080946747784231579749734638437939763152683429495043234120720570642534845299799108478385342951124080754116076242828034779323109413085960328170211571996715165854953381843256887642401714134112096584905397790310400000*i1^411 + -23567724286573098293512612866442730869007671123964405735017725699438002339128735723594973220840623502842911970904529109972073032875603757743073874961235152077919730206003899523456518869168348792056730563236429177703637022153263705697793656052944201293135951759027572877629484155001943613097505663142048567421318231823859869513154732401461247367138861062941884005226986380207024429243758170881986751696945696199499585727520097343977942988618820143990132530215658279662631410887572391329559726241615933930127373377729410839310449930972979813596752682543317195979325485326521247746279233810357762955672865143996706876835823393548248208995016884302547105937298787176316070779477721394719038133522962706698484246415128018905981031854775556905994779883325536986636188505914681987484384759954289834598259167031633149489539291963077655244511534525202219441215543210011691689531245886669216461300976369214764099026309915003952524804914315345298832200027617660303820638683777261387013096297374942172305519388975789561017763987078755864691200111753247970856426474990594995619917834265117241049819928592297642754151172187944445735160633861942535680343216545574906321761034370297214409340156101122047347950584373879960730922263325407233686838230625963339641999580766787722000298925261448557989223739916018147974208555901617971845785817248570132947534441627608890381121801395397362468292616022407876848378450205346267278121944915911288641121097335851076487647678242495255395149078607470972965985470287498741451212724388018173213047471073121249936768765495321905941910496608690750794786275136885410511394679197188797558318156424375769176308275816026892156479227816271973340819426730610414765221797603074996273791416939842281964481012361822585983781177015252393260330899325712769494455080146014649086056626027659032431007782790367918704254508798643724727888819990406509718111966452149907515560827523879577060713134999846600607776138777543906757145951874412341868056294368652038483550930385644987617832105969550839318915538255128878266866423870760259155464579316277007540246972568675816711878036949163909657439320722422425037975890437534758824483084218378026234148747929201074176400858748734073347782913773676906451961042869232142463700873826117729242260100260586656514296151262603782534424365073422430315529582696041606688667222893344389635118179919302425147651636468711023482156664770865933764030810834638849813719490053990471232075448941067198777707661127337240718533935221133366055430322628070441009787498381354311728733380377347655614591378858659094197157071474665546199947244034118719971538273807134004585127489214413724233776471875082373778677822764417039680048702136676445619543771904678007623874841072821562714554848863469005451592582885411332846361868413527422213095445136215049502201534274499689864387067269102363169230929147185649990888215894680613527519359415752713398559533162497649288386235878203218224914051237391346338323315488287848230691776770059681741443714059917863301314526788071979483615817161844935053907741000656806510215784919549050182670008276777201950860734480833659181690184954751669973055542239202127591185525566981622148637540639572119179429555824364262082660242345387256426825455516648577293876857327359244096164742679367904255676327321879680413074737510460324109537456637609827481964878739265701959622160973748897873652109719250415132716081129164416293129698438453667901276695744654886840088513952948636226079991125398726456811526434058474933048796511756573649318231266949563114931423826657252127602899448415965090920921138422938419821923512993703518483959825453812606167078111023680009577498145795784664050303864861560734439748179149202424500307176232269001699736137246226724950605317913225366277880336132333691454076977332812921656289474351163970114569005516920647052118892707634938177946976992021553509511138235584624898977530394008907846271766183426268045188217649312573583344223704480393728407225737346460740293023618288232032016934781634030406790987836066050717709718951715270217765202930286979600733959625934995234363275440197252112848617274705638200521719325746980735155798604670554822084109473246630144931329306977424233981099309498801387580036623534250132215261063748231032600975518241984562257070929703762622105850567512344824594532613666467343239778341132061705243161540928846858574453095901993536166643582768318633592549257154333651857211521245643340695850761055076813663128681813409797376308170389122819217489898389908188580791783291336504678073623623075184229944356034143126785443815600511122132524422151677971748534067606446192137480630728943177790954280493437875494305596284507041224978232704048606190777221477015831151110711044513786290722815069829528375200352049691710315851005472469673149570770435876482707486918237452248240363779178920409917651996933964684380345195648992695147204557459162317298113397959825259750371758963927940430353621618132401374682755594564753841304884237656024665869812994759688247625478499560234123662125732316702203934183261712051399039350452057825334942746652704752904087192882344984360608347754457989120000*i1^412 + 282064797008510828785868580989995206961072238059527415349403956045632983117927931187706559620844262248934482604490286355166774362699060223189492984186226958929151106523880412135512007978912495166268370688178908714311831867627036259171394133583352450742685560018215857354359531623652656611544569716998931010882019445941907781957292870316088297791534400909862670963105821566323495844329305902347824318801458337267274980328480462326035127337675587459214007278490710927922065265226209388112117468762428341784540558599955369197120654148151415071124225677717072776690713366105030661822692018924328905494290694834549413854486726217423861885218583300039824790809117716616282427504625783799461522363779108551410988303437896108062548358912400470976520033692284635952094708531204520296439955564622725915578596649565216653467685946708895691871717915975878284881645784149190979543252542185091892951473912614190337973648679599903323254832064491693096703039446882904063940980450794170191064915773406492298444574249395642289722319763388833132796519210210997996975533972824084985306473477831717295892581755621630104248951531774372363047878876559307802912010848438728226842478856470260691843424119818413339207176317625542882254270812672890551559469301561314158952110267786016182572466853799173919753441042342622728335755672810417977194790271431961653538498953793442007898166769347403544103028524039470394609385341246985208669908000191605233527154941139763265459708220077326922170178148970922858925517688613790941101475450750117601177564212592469423682122710416743335603943032721415058813118879691652505996288759336773727251682090493702856864161140744639469824485396537738162817026451895074510927136357193396526072952049343936290341671321382488430053540390013429240403113615005203442302501577141963616382801663781562621704818581036992533843058476165477985877839260495834250652272978791362390663749967045285635133520753143445057757644043913589522369447448378729145169429721065391923988527750250086564413361353000841374220283033936339117857310834061046938487673606339858165701276756608941229619135108158018964077599031092179403503897397623718034744625561738288742846854546491000390006738760392173449787110142236490169781650839581833913286162534586457397542747594602964184325759621195969732690812475743977218720078947987614515776694273788993825447948595895519593241118193630277494792254714854785996012272336502155346338063648783755353781794426897549527765472416660556773213800147887519329830796803069225911013274641061590418113914987279446580851626548031167119265784277719601952214184874815221558150913996086974168350808714185824805650682674951125106783030610175804830290792178489311717767011749128353201074590729542331044068627497948219343457170521199477426932276331808191305366608915051043671022672844235884523733285141251048695586566597837923033677542242973510635263995165135319764695117803713636729574526429174411087497201335009382454862621041256960834795309290682870931095566531434818661541546299285696267473582040866191765115910484311946203059990665722119181389117184443600085608915464470840064882973835540610463530653974597339603228804988688683773769923268671639548654425954377291272166547915294027044359393726680571802365348108009838523608068740758512619252629978381424294545829671727774157125903685492869685162031221772837264933722342908065386281618704403518460303102080602750961519146759281273346290944750265063672897771182068166754537272287006622230314441012977159396607666069564941177082173800982890804840592733149941962575774986363854826016522097643531157632894400409534548362536462418018221353630098772779461632520517841759319517759937482985797109835772808444976611839582468911727706573260548290959980947464408293826053118088320171268351545308721339290773713470975524996119059501815262836588387695829734077517811500585389057619607502272973678386350099291192065094495384855967936442589318809086709465584335058197621024576297626280680461768569971396892040247771912290994470663677485949027389763306879366205535583826961914204024116825277046186843577995013295745491132397320920508291870358233799422498145664432813873107063769918138403194417285874541680690058761848399412786293396797774898968644160837396750868481528361946471559805798227314797403969948685232471425098942992999723368882622979880537346505001745431577696188388174476429944651437696097052049408620498759502952225554082627706379664944868529260096310814623054286324835511684865863568056852015726536254158846113771979008975859325459788129750323246096723871654532519291655141981656181400710752506564177041728196617271113883374982327944435776135618684097401873138599233798613467637397589415821670384861007896516962212331085010407815438682906322543475804221266624784598048413836756154788760785867687206611836957473294466875508641006452159674974601501688415142171774996852917141276550250857759355873400232504270738664055328826372023204780293199674210762280371115607341674937569958469161295678503639385589995488113485086176323937218876887258204253015594994556535694066015692705211555696328635322466304000*i1^413 + 56187797373222199541906367238030075616127656806703292759580460076706597621209549016764799831011812550554218769897259260795175802126835151119556702917456183568877906467029704590668423444723457906662683485853688860361876768324988219647572954533827193088912101394760153432637424252543770055483959745133099186693980585494787298595688393433785889105240104794345668991710380366987528004008354995268918660531808806448728887432669720795936652086213819433858516146491307101281682834712306327237240021682837401107597635250513035193722203363416492628146149618259944923766264566466942664943288060244255506532074676459784595719634984147605081108615787786845387556629701525019963484149027417988796857594478160429511963928197360753169886915392135548740939468860718648382215278392056308802718348277882259012139822036695876536964161941530708317605944047118004445302761332531444860433712302601501566466831733429957105043895738914845863520210283228611389478254635662090347478935018050470301101870245423705827683684655784744318775055367092906897683975712760100967208618036402939749108245116825898158653887272443767140114198455778803817765708397178335844135860502806385986863476850386487400122164986152315693202961164413647350212491324401896316918126610909556524297972758594119987911392415066801490509814806144956688572315085850421035600694088945328039371797304345227274872600111477097489937944986978898024721555443767955926392435567360331230995423579918977926219807340753876334567988002755502862036590718257339857700310668341495423666736342436708497218168982196301247964180879114870197872743196040333201477651745996753293462188636392402718087754003246216037166496688472327098871397582017718139033627468685447287608745303709294060087523388401032266991583989333214037161038118612201318508304076926345581517135782548045694998579482138605346473222594938175775789941783454840852199059146035023645464476970440806022147727996770922238336111017687493334645776163802935962011556188336220859264337599709992355662602504833275435818384476745702456162019640839143227662627530005850342105148310708460499688086228104913159082934352480116058529147741099912671194727980191689898635775117732385572418630340076626782129026753187825710479364317493786662507411516467669258647288972683637173399183495433540720433017894349333931578140735759638193402061087610347914568481252607349815639014160763009195282258331433353491127331688117443506456076558417091496008616266244516954334296895008730375470287589864277819569577132333204921056057287233857082430415154234938356233031311969954204940050212901846689722841205432496909467951858254123525301230695639270142795302508347792519097521473522267657993369577422434581668263440198236436195473072122945297276213389021430871848895404854712284061232297921408465436133150511717444465606103959815645514545074866798346795075085159816763292860233084579659612631470976722412144165400594351199058461284388731257813340449430899677292819162407455836209122727606881205216317590018543326410652458819678895369674361610913131868148715872636615406842225152245588031751316246573027726453930444537133067584749595773826204415341321242466407671206942066005281143224202548462109466425009604625262795064662956125418844963710747566904269553301545439385142903350892495112488402354642521216029668381868760352071179080892631591214934575563902927305810231085571618131056699404938739851803485475508258208489042611736359260917679800579801828608643754697594020555692034325361794929082064447367050716331157943018755091292038696308778455262555182686946809039771838448881511157004961470879705797769584824147708309113922616780201737276425016896894511826109852605955695309221234023276679893891454133069573605241600555819554005700438334845499758592499656203811300116548510369738510024052157560964098752305563497607175776780937673483848520787369591201932269089607580803513843619419565856692268258520778415910886886137722925668662672289879977164456125335921739260185020611279076185804075163019044947580463735782263827732289743811647398824237981450321191730049957952911931306877202821176499729841093575616169886931205189316041208965056575162117540808453446836053562173076546346869986764530410248817704524011789028720057925750344797928055106981503569799376611854808923383549747635673467784044058174291062798916042237008532079719918784907557729283576374542393997007680774133577133372901378197183053593066631707426385944577503432709007817250221734344667010749457082556190478321026880701119269914322791144002867831868310158904459113120229776714403175432201485639319304573796286310279445598538464677551773926735642503928875786347261665927713580773406081509916406144857861758099857355057515761873530152032595692915697534513035664016554732943928887698948006569030309945210003031795742195081250558142615896101511458859599112772423294144664342610550253631238086053136683717118399520416916714725594644195550338342718962137112946491635070714801514478517671373075623549771714343968581234407439016695826565595490138318056460424877960592396390608929595814080892769402880000*i1^414 + 687456252819794384911428881254272013192515070813318427211407261711666487306971509093131344167317178279495317093412860938334861527889917778608340324104590028806994307660185001302675550171567188564415664789573146491203052095333133462512003561169742012044139792766463900910376839070345049512814107689801901345421034887783822286095279638188340795916346119910880243672933295515841688283232352771192318259330185984297189641592944136826825197400054077449113814027244999893294285220288484263235452421229237454024831040320186621096895015090820220211697597072438392009149516609489930224876422066573085998426662207057052467984177147143024213090235588579052081497096743167352000689659786829529778897913992725064393971931668191321175997095431384738887714326383904189005146719451115444166154106808105249339528857235956012960862569255179483161892421491560198660814895991311118116429649040380881230500224050600968786091016706999024357761401113521356303476538820885514359332402474332376639067969948700265480599671368049020071624270534319913103562102063292915688619268015293160169959364049547527754662758568644216344615249918899161126649247992616355301140126794966881596490802549978164762803583792205122430970808051694477885557600233729480727530953626569063622726239052404458180553970513915447857503471542183650256064397367202642762550181001846177335889745201397572806897071689177330259961176947608672187655168674677005213168160754410171709951083466388047774091768016915602177616874393688567588320438127304365567957853383808734319503252796014714150224503010924027658259574060224604366665861250634959310015890478870347373232669261009991116654238217985026915863485451598461411158049644595255301442054020058642394209353884656433887542179813734766336029612166336338911767009404327581784587947086327140986039783630041019148970448979119823291819783885803275562768857243695697677480709867162361459017797606958762395515718227457482943581100650492119047672879369322929268322771031601903996224530727049675280474640248551825963477789411425352563884061756807951439020562409252304828084751323424305291514456756122972417202205218591916716791370299569753030802657530025504767384293846614629155634653547774165203905484827429692635515738315568759725604029232669216668609203544118107800962671185869634936487269193619918137326711678840115241423529971552969690241332206721263766435522513024384004252329021464533106472358541006994248582394650396596363477765774766544695298732831948794678908572184207634474923518810229353532102007512490982025194450597106854002165445337896035454036051040100563818678044062012026523208812244564802298665271880302749221814412064494666247460786779347398829278750816828382538397608868836067574275340650721616099530125735677694669996977324982218748185426400408119090726301772926962380001411617764253274932529627725394473080024618275440121044363498319855743241489165742907096924216180965951420082203359873790574150179461813247197542571679329768043609370281654659446852338712022147834219455587846466443809885173228097214461737164049164950234701401739713314095513274000957560123850863920116004335095667999100779227329360893162428199142022645176547464422510461036545643814831670228118021462346300005520493836887329885258180218655239423971667764707524421208919153518150242346728880445439745159029443267583865319807363877154568194303808007356572512498401220382421302462284525797964529892697812270261542288916600789028489484106165653815074612749784484161130152774901217281170881012740361475051913432863337140123253956163188445276320570938335079195215894145809509930868899154283366690075812584430200206524265193523747583874968057757610356190500027530035608444416736417697708555663934373929881618800446618617303305451044555671553964267013500444708084781709622839128052583993479202134391116473037128044675746826273835035794758357389034930055472253487172099142752458776755907451992305442255340401118952512164409256312145267984492273960732360027985426340186242249274348893510599000492351355632900352437057356372658030322811771640714368003434799971447238901737720776556935396900506612663214779685920467723387494204440162460185801628720581004683235222675955142832336549773977988534637068119081169693067285039546906030069893622113966524970980869375615873085135551431857119539059528351149374964324867554941688595464147708671633416218250323624933467899170832089840414264411338842858894521299704355285097205832170949774498528924389840384031135132952823865889325244299641036138714545040006508165012483380440453962693108304780233900281553898612253397451957864558186613628996135176497908910550551811854769931407680441609546003123600339884319830670628339569723540447035735453541271902536905052593402986963530768323564488222900750309342850019963551036086893905594681473124947114770763202994122334978756633901721924866531944310653169488068033746826561822465966003608408536022346970762610484919118614486297811382522615440381093616839341107304041131587122012808669529508875148299808742493882462975272357641145664143360*i1^415 - N1*5449988447384123259979299669315546061577916317578113395593424452483133505233961786493769695787114882168637417117404574355775766990294068259380897679793659009865731632734303649901694216720585651440993259555279112676960562075815350950358257510036959199011493343470445371097845077738279946826065321105536049139316138552938508764583109989415206854338047566029192165783*i2, 392942348114971838873982859587077557779926027957904073321927192433892455754735675379551993848670120019702509040085149139693034496070346809692808902514494401496517074310058352029099844525162153268971884244006125028241458134635115128325818723914393995093798771521126366175256530053157921129711948919787486053197108139675753393491676068843457782332075616628840672760116833931720111872453469429965249544106738224476879511947665605776247867017518079239635687475934366543164787678269557855744083720139054299745248690857241937725335535604964208162735847292272332765054474702379845367979929964822450908288365147368043631037807188353770189571958366796636991706090572960810910975281741763389299460174463287589862203811435975868047192242177371336101877435416401930294505945514155599840827234076669126020763724573371857362274708949330422028677237946673843697692812126860886974302257511220097798663153404454181124846596002307523267308638594002332495745612798523997868997260872901769094586340591696858920370921661875781060212877645846403506586386921854008349924053623678600305434747721259585253263037508834379551567652207504218847308719380327191292783278581210776223675321744342912106271213094838113784108424214344246811306980464908399804010918206926138559155258830166370239393909562158070306737904380770856591642707355882872847885384350951607465930421438720401686733674653532832774353274326750304831905925406812815668767964878190843589335019233316069624872129900308887790336869234712978909441493871861395016017235480721365224059391214543763136437642786794228712765503166040304752752677159329994919864395951820059504184695746861844490952621085796754557614664485963905836476166143669032631038801262084685166397242216927360243706670224934426103730803336070674446510373990199403932491977059806402603996574451204432710720739541522586247065985861483378998196921077148510834116227671043336638443204797010951836883264059561841894802091530234923477729856741876244705217391623801234986190413516206633146677855165032887095654625702373403191031737550594696596839226233599657124168260862051084454806718408241622510649294702231453091160596433947057988243643424726729092445690022254840040491274686401134377921937236284553881503425515186651273038330050720754275026415567277070933804836448640057073971603012040540924917347888033835301065385775854119260348975385847436406625198964557224086855190127856786279012451939957222459085259135655804399723008681093959258002823192266410950285948109557900528390598009256965296373550937511318756355208904180398169310903698920262221549099863844500823550369990421252332637496964336840711506774464928507384331409900804689342541854109606380274465814521993418089941891916703726670844520160581917546886264406915982418175584947973906487821127898755031105187239602877003330032688995597917009707287426490441508139887814066295751435978339807502030428757385643561740883454890001730991134768863686027737600903483207409401800285902515048576000630910865551785847393862563069203458838038193519183964142720372982234761003248499175949486137786500271628568892846217270722863639768812494043524284067649986801554365369492764265703995933955092305277421064902598294467896470860716837284492416565068450702711124657065111727049473986007903239351247438216607317019730088820370506984989630458972361606082273199713573980082652183732657749141369466251330753288137657534783451287716093996009533866654538572898838320423848938457663243128424651682762697749461531318909775077548256347821192391302004450594095828859718605079927093664632996716161341072322277285859622574640298746731764971794990763680762251262059673403943632678323955623233882538582631734666174659081000525193341223155499090964449878342066673246026853073966391985940206188813117619912630935348875441111810695656501323195246370685887968277364238366503433162021406683736372599377186513564439636462197822060125166003494521664057881430176587343588860345673533977936890568932048088730515029507176376322052895306159916834889354724174568731043970744362887119648408787619642402238429216486210691202321051450586635722919111584914934795523504932561025851614140335784213209825438932235537776442008765793127039076726339159831710662207277924676663600796257576720876589793437164172121732443463782669879553456705407697677211727472035993061662995970551086798102247819622978155414215597505301335237348488900063743610646516251118164378145492526795810539382624991312110459873115926005991200606870196934480658747898338751845374454754892661945801869896137951959540386051729041312721646166626390653823104958101557357711345993537948122657308894591780063491912248317429868464425456116522821130788721200726281845514535977137808061158419850063661850257921948662281229528335318689193669396176990618063391361802021250061986490218092579379020557055930560522810044715268118612013396052510166131518168256807134204822239352170912630875555137431841001776325007429549928765484069456479740271162638245159807617950881687997174477614912176369629998473832177716847431668265099858374342414854963781603146901483642473346081776355363376643518059721363705516740092114412552051590184840963375358593811674705222111681963199597768858049442554477293377514779440976271271144702789080930498206089611271764310980992076741180480459089597466081419252829939445728320656632657823488867735369245359897887216300537554178890191524660613091060428030492317347402636303421403422060508702879620377614261257022967278198356754809127247983703759689762405532549440247287253893835221619818659521257515905741796331914844414173696402730624009394324935015390191109460476840955345385831685514509605748120472100338981112533964020743538497154532349522580206235755520105846047366626830536286049082781620122951466570294870167663142545133437256315664659087188350624143844850274359497912253805325489203907792471362881243898634715290597838340973035580532827058895256563121270995920542012034459200163718759428188665711180782383357396807476139523666182393694541169028952082661108720735709721649876405421913277343740960596927982711188350890528202991483964662824208668560350944734121599068962469501698541065665502046313020379879577611961851379918842641071527141959350232075967176760402116427861132319319568269660937230422385031838250748629985811693156358995253553788436998729213081952286181176047728065618718144684882777429022876780934254624244651832659281486192442734894007427467139450640807107785512549167253909473352772106007030674864785747891742757895344196069656632577231663739260575531776046111775372737540542310505478332615561543987650483849984128772572508146211334512570880845202148574714308823407670727263755626431394273914109606996811687125312871735681869670332124250565092823244253364873083125750242594728309275615520409336453372614246042526179638887355227639325598097240539852668681223332857734429218520267146550888214536311083786672942128003302084689790477613298930316779482002404689605618367641263666288284275061203211916733376246625449273100457303620906814563257353653653056194269936260118251338356050175447853706100964640908061424236088626633696439398475134045643576038535064837258943535282986931290007868832997157060043647827140791405174946912210342689247883466482029440373752120883038380020188968023995024873593891642873397215465081325963717221966014731848933201736644234370585161283294993411918694092258722154521964953559439824140113392897888190355450170309296967478821997839791808391260825449784179048053785882930659755275056587572256097366880335139552029487824309916302968032735802145338433503879291553631000483492200368545241033563077399807619095356302609052632451049532639921021718503225330078693080284749932446397603149154300963818216861264006532597819220237712708415406428516961447129470820291136720592417052835706347136065197356447564489057204241805591712086191778807903209125260060172102000193257570679653429398142040086884434372607518293447630760978506350650626811097070476571836952327380205806263987028766562182277110114930747668038159898139820694117988456475020540669417322145245212617598648588503908434671485494504850066732615232467651367187500000000 + 11180695251937774884151610661434396267213097280978126906809980493601387455269519166179582985677002946689076876293783530726353727099884389468583019007139560358408420984427244621363769929958152128886674110932487976751910250733557911290507050557884967406633502354623594018472406665864491804658811790614217551517489339736657375229687725669514166886550991504322015778837945739271492714555352253088024156151038296333720966699704202971250809648118089665239303598360103556692477754084277404205373339847997671532778287394458399014539536179106208951639490494819167448897187667525542466352162495472048822218670192282520023677906087242298919607320627311066083139396692373479202168768245175159102624434915556869056858924988494120695312432439961982254107254341790389446136068752683255876473298112202681049548276580283901695637377829591550386919039144829701045584120304958540932520773749392907309249437588257658673529730192798382613620169335236385135508505032166737947480070329144435914275913351449592925665990339490084090991907260173521884533853845892806815566286077850312074843653436014076631597554688338229433129422824004072505978426868853382783976827034315901685006221149272560456172435236672216564755127983443798771231289098194965920319542741105128523950185635954202601968095326090715319396866714387911806119615747120905369908578225869093205547634285907140061967969806209445693581639894049059314464425345826435015024542100255407967679769860981875200707998642354547594839226298422030984501178751916413453493819596761798459684465468311285833372695434971757010025432127563194421640248639258931560139272656768685958369443375336383541534761696355124071237813328297007533013039402920957566271232654321256471627936410264367743317744094898524247203219225697583331119659789006187811824935653652706072691530625510121230635978337647958704224104513949338026581852757044153535148610393872302144031140795150869897515275697581454155313286633560997462640212547636620695720489454897417087708842946160680529604160952082280579937425451492442528692488111348938312722544094807380416525817497980876877275277829064747602554186842601911468739283567960711210833060957004131100178903136797170741586806965414716586300935011793445231298296312747533673684646993514644958737962000944408584324733637308671274353365154674438642962066324338692823251224678712246607341342473419065158032444290985379109823596012209129124485243981559302377524505592009617543135765100294913652722120274847161261827965462349229648090572841951927390720832356515734544736220404196475470023576425115975748280948418014304522971248536030523218661446387221013606694241232180102070222055322229007289372269269847994703048563262485325133644392113352131249263972974376822163125978239249092065512804547922677968023276038006332270903686138952830669608352590835282579199529263592836743346554074578135816184445837102037071529884685885525125482250182303526752571187126941812507421507298474102668018617228928777082643688750140630446631799262106278250416151195485906427473225267601567819180262297310151207672063521286681914415204586802345477361775981846942266566349991992337964148170450767346465405110649554869225884565363135884750468586388364999450487647965300369400858660442264526818902614472153489036651443483125510225271591457968196673479683416557265626756141180202998369628320859664870919681314256472850185260435817849372251841826036146223995186459965578990223862607923901709003636561101809047840314754417007466945773617254211627440110564501888353899835223395062682058680253097189910105955256279695665774133659651527787246761674159684019575354663693846243837484665929424061274011371650469781724516459851084953619074510432826344260591493112232576979384514836764130877839782484968424110001256598829883829496690260770838283297058086346602026513823337414823376004483851721155453453479155923211973225706106449164141423148861593246774885640837486761589996600705479220755163009754162199339056719348997653038355585107859550016902506077827028914569683876391071722933042654443646250652998222241793210544321453771928080433214442346631865619123890039849359682819699729979938997299191917664820443571080640801291654897711581135103191642250647693754118551677101442119146812724088617840213420069795088006316923050640344782606228968815509378691105994087474926777379291816087236956659481076957691757748593056842164258437102079730047020219701036205256556921727179099100364615227964541898113514945391516920495466402913319615294009827054443985446881746706716928810713437453843029552962866853352400842722696466066880105644037449603333079220800267623632312884017983858105292177405444872677248495630758995534105675709309216898158078724411622936876827125534423180730221011793396527847207665769014514135593073233066809982981602958064880560566109718330706597968160525333847344470998576401542864002321650676180935983011919287217982742624598141043836326756165492296265232833769593834207728511833196376149739709220684318030968262865468839251997302641629251217888957238148643833475767253251241451487693442984443772525927451182210673126599247946895344764942084211109963132694573435899146115275907020076287845925694461099540223981163372526869176173499338099688639669531035665410175330308947862834565230191396202048589311809027924554941464418202776241495246040729999905293585720695949483027011784625296372008197480492081277641054591133983997089202748432508392600312168784237164368768884461626698360349414454314769794574927233841978549660699750385902553330628706769359762198739717727124938371119812832820423598840493521280655286838417283427847395809694098204618018789721333199518572475603533744838940847808089580185053497999612821011869703062772624462702888674073275847861691296060477348948709193377374145380053317764353928336971382821788396513343522930008797167033174018922668300369915376228550485335393979111566248600687236351299394183198303677334941099284729142838786958853659718521295863941576918402481129293432777425732959930808045362890288354296225746639060368009945244187015814956317007923192394836492119037100343699089686762743431126701314456429924943827822247509367850871109606669385782812087361184404832482113952483449185133561034775448998023470568778150939476109938228572915270269111462104097343643306851604952316163471029538036119453984598962592938359762599933444751056927828675220912119577786925517465613931081036456532846540424817442169427257948182457691181312538136183825432010279026327843364251978157890088657088240327986916306458264829406738418185654026247494461178908344714971333615267328619668564949345139480728642845123503937028596172336829711923240427383791879109626275353310591938305345150862668356098051331779037953923695165365173281853618690184095038240476788444088301806590627421143986653884814208865097144261686418158144929589870949160730231153472881901579260456545185493732489689627550390111124894923803793652151250996206646377507218498108272930499846174289919942308895561785883920427653186125796548025123320312299155216588175043323056914199088244588029977392192366300687861381839993382384224754663866551519639797473297639657224227943666384906333348388076217759101802871177029975999038471206848979346865791706461849697064999237878079507726988422353930610466269881872686724418236066495403184314089511890681490638870554669336995213450681249377878024291537330748619912686157455329268807244507564148163631407795307052587387874668538875054376548947721132288989798880807781326687946032289254821424208120495777998677550494193249454723242835062982987608897939105610840656109434854201633102445008157880358504790492913276117408495375530587964771472979406959962453004593470117767658105311523539904439474268988132193675530050746697747472005845955626760169854721464823348653578609584500431358132196979784728418659163478792779537634979323442267730685743356884988100458090300623333738146798808020560536652008126791202018402787099956484484933397012162524682223283060457873835133916607586017303582344121449993276213671187944054523520362851145091918536376976094312090451920992744506500385370806327500758925452828407287597656250000000000000000*i1 + 70180091248378024491830037345716425990416678087870289727108055283577441995763153057560556020473480879342117270473577649887105128742534614794148601472130905773607868154408190780345789348445042909438411102862099491446900896890981017406518527465713760953530368978895552003280969000471786455498078265354715097804952908139644809792692227963314862686141584434848720207518067744810083638852980193136818456627654225587991195673844030653375469701799737677832429314271843089908839004239532705936681014134169969996233243176903175506018531122446503538255681232364253182329309097586591782631194608963818774791577015902461792407604818978319315470354938635339654247886933198718655061342549274334892976189698323610801950555977830265424203907143442371413606892618299873728475414595961945863037468659682626492788286994292929881757015776219805107179854841644740348725289469889197440892956039817993759062148957209532079760280520717835514623601658696198893174183982718360528584234232767403323911690870224202764708456326114821558282903942165601356213384823491430514784277123741474977930969242065772477686363137552099256802603847957159522831724813376501794783044881293751735078897043249013147718611321382429859753763739663810942935078503212581634992273834934184648473613088988813774691130539235380575320464453856198349180841253549513402317005865753578190299925319604007935827433718823285126705802686695107164008498098060725824802644651416897570922375694610994613722417746502571771394206615280784188083520250129801701324913662739927543669768610496891375316534092591078460601729099884109115162738276067463914962876145990938288512145659806127815829913499358420940851721204306923566222788277166016744730487353869820025162804913432378344431536154501680747820543586534313372482218775457772050180958747176292427791323856085364402789224659315487491846752516234234041843377057021717656042179081645179903544332659583771011175672442593323854257854184059557991833740450827125388088756356548879958999798530422761665378333441761641779724542695652801983651309599219307336856877724465005060423556946648220146816515634810983571109417671626052186626685995929346992524727212731134407936542368724336863877927924995160251884751687661562462247144395312074723982925802574785737225337412004556198769583051109150266206545824121180976697967550723173468471927401613679164711227971952638433886766237078478615734179118551149928792050507130512908425473646434235092216643720759120343682854851756732743518554779580545257626596696821874653047493662755927229199572429254759981139023988907237298610147672137801803376705851062876946244283112330072257537624104679437474182822268114884927085810817721071246764500583245450770918220688304596468578876076578438929207562239842966095465304986123678321015012384695116736333261716328712259996098542606522593771237616196038326265747171643779114071234156120651353884868831897328293347134655715039373003958292825025236820455336909909398420180504275139078327717671419967239152620582351530387794368769999816589980085670596378652324793583886568802254181372165656713401593275977283596126729426265144627999193290901700712910872695463771332432399395448110231990228509278747972864711605016459962320556582924645366427768621435530692091773192551126732224856963851571411735771382544643891309537209828010422422435587175945859162838547758577223176194454676195793061289505127035214711480906189503958687229197779516788076837064745883335282933974594497372830763091166244942064767063652934267197904159147477019408701187687697784979452149597130489180754365017919943773563273331528227009303138872412093551618836014157989523750478418694048716046773663020458870683921599552965078173002633416721457129315786878236647261111966440174763012175137722118651559656583156535124354943525808196860764857417302033928378189563912231857476245703484028277578557241431784178973689183061716537954102871111943179664046646255982296100161639382880136855095950332927740619916691452904294091211152608170411652710548093299746878774753567116935630746951213395630225766261491771388634853937012460212690948529794888020116760658127720072797964882012334987412721373342500345739461639139734521584420501582083618451998221438431608303095199844619121427319371432634715046869589166972917991962270693085288415677391681635528881752657265569111692368152518936436120080172889644972203752495698557194337254071201452546703462992935959162527459024974120838712989321745553291343628118731537471318592201593780733138004568015284995009257823221416595236567398446644924722998294602924248543999864555970957344931270402247250033553195120371831716432041646469645191030116842100951470618524514397295569041532491401647591145225600943906044882650285713678807124995437220952241872108202031430429072334683414526963852901472075426447020495164147612501762256254010382373794288440310518585005451307937399621270055186342371380465734599253623240779468755164839120143979550555343738995180240956284620161302460592844162019268724041722618246295730299072418441854299386001225944256493382641388766596485114297743826818918463160596389332947508439140565440433011834358442206926572935516056538057340296925053344285641462149110991068422334037715708694057602803542134024836031797514656894389960964600752820723380442596686535765573161503335083835206985236545933473618184226354142045641671051796979245449056303803590913742811636532091396866912102581239472965548477277980620398833901078719719556731262597324574494882395349719794356241758190923490223532312762563517618546200543306103034264448115333373053153585309643705238178780242949288736239748095136161662496255550019702083758750238695888674573788352541425560102182517417132073346922205156921656119656260032038093373973972429576169063861450429823129197950949779737315099978017945160825707580392064169145682936774460080518599737421161109888025666635769362048664236116375489175871940144750243661806419505966126484967116923385986432565761506553274057321542685745365818756362117977956085618285933270028867215334549514726822750442816416805639787193542575951800671579445004903773838143954430615495486894364934384142307148276094994993473625189273390425490936706956276999697158781522165412477221695641153946489831961708252387567173877039824624432761856812561838206373435949958387317718478321366109156874491388138098940525914054642187058841607669442837989963439581217885786318376724519611454481561975191559842952770808759450659107581039556861103660828442646892666244896409207540078597187460896600490129118122873770528601329866395606399437360730640167051177517809039056592584353248571768832705708098559110596519808793414634376521183512334660433339136298031200305423505434530662654508958965061392104260561942383247722231867602129402788005556806685406620552112467379932255614019929104508710703194081733306100120649250930722821366858164008783508746244042921240827786483959530699862097294524310589412032289470371066072830549466859919978709495241251184910110109148745929500109427615577781152352883924229143854248505080895796216218238306167752882541291129567231069568868570844030200532733434311091454850826933374342204589574628034134810809940776516284079224700803306240096898554371650557826613055831569923513035678675537086330186604561942502950907735336263424412099819214706332224813555341887607018476717531382030518152131334935351247637996762372034046053096439456653285056414857055334844569352089769273887858264092817388776872955558145171284839158878353978950756215441958511755554451557027428578382589521729529164563992411765262786888972919213817065555936468852372558688700151876483893114759630729632939287360595010148165107366403968614138233773174511147176139317028001187770718447961348278192723664484947843379551040912241837685457211524745778649628254363698205698286592037899636110464001094020169476406968412026011862394269012911391655594994134866725838290582262775563355803095938282508891106573566616927623611032901677523693103754427885648894799187140017018956829281675106152366630553394356328363641030998593822339738264671563432110085968509592072722691469266464991960674524307250976562500000000000000000000*i1^2 + -244229744121619429234022505706942085530444792345167615716458780108774122605072526792561161787508875459804199336959209853434416812700656660495717295294637786422078631192875027184496876249062601292267533063255806515373457596474604843144117846811528114385862897636849559466609786214658005619852722129260133717906178238470113462824717680409162539976760442278110847662502098247707124236366619450911885828704788663362512902933991913784455883933372540851553039444619371942988112515045768779330412944918466256386971555456822105096115976815286006655517305165280842540821966132605611952239641352184493489418697945409150575109688874669805817236725721159126308785637015966651050020577249813900440200635972508511007263189867176367342353610406264921355142709471685260918471972862399619648286820887835016379593762495805445760988592206565139798438196148659472563355334320094738506625827151375429402896000554080448112977716144780394246054475618134226369519068468776460521070950123029326743965553824627841492199000246876515978612783657319722478059675188092144704234371655423179360284090053318006180890199088497040570736205188682123525493334637222708347288508383061937833295562232154563932423664453974696132857984363608978760569385047641461212929905324304440051989140512185218099024978248244340619001453464015591392717759753421917576306582219589822909127562092020348434151876492457050618972953276590542044988301475096357774996047221002413095478468910168943967427965623193915735746361982492865790656592011616416687792158977605747697136166598217439618256806864694308435315179736789384489231840337869869986539195144510997100263216082755670941348620009860987382343935355990499246558443128757035883256954012561671768044717906172992557250823519406923106927556347734091007045058328587337710064481208727161867494814696105696873916537729810684596647649613666396206347460028161134319272140612678048154110770055131825368677221194042950071639453985597925808413552134617520968126771552328374124550200602251752405830036220802786269560813941640273408943659607740287717909020429502162877215817462977729817496109249016423119199869466101949604535985567897847285124235895798728150892096406674484909825159958316813635697698730234516480418668053194409686163292409887671604538638070344766223677184090136696594382661670076248417027482270715246929145503794315484892240788252809893185308369635589102531979674254522701392078564110504103461497174504692436715244755200560624140554681036328356891953956409343590873798249718649604231613503575806447202664881709225689220673707810968741575210413316291882827862125040264708800868922896718683041244002632472829731800774658466233041760103531541977052713265874189693169946122562480966508638420358568035377419087280673618987798603412470623531575358973585795441613914363899180501667822051392412535512680565356469054823738803151839751754709704718536193704552245900238797665627579978690362195776552666836183975054359210646761013835908323855018434648520479103863779752184966973076848176142757839805882818696241517889400597786850031448801493489391253129893087524920220876970880769129824081045377009972921281603989648758336716224933766154471389370783040639477161009774396805600964747037036428317394269438541709735716501995460844970903390435706368855600314116934342341908137256463242955484585501779282609876817304989797607618170260578816967073026427092797871647215483260287625364472505997709589888805033181320365047082357691294678886333818308091990468532679090600273646136441877148820712770131497529395656441732655154709279956074055071924086711659195145522152850555112473205107183228390084245019273092408845687877293894936933285425610183368679797400121081062979427158121711070346408526303086364600145331945814540138396779747937928170752874611586828195346887946370424071560913085392238453814365259591463177805511527809247684744073332136201101206407560138424178696207099678271458834488572924905178147819609556585089309868977752354278338197696669451071593061978409768786182686012077798914969604754964170625529313687875574066113179571476831382820834189617455411782592364929369990370781798836881192263844727114271448743259321330412282130729423987569530305071293281138574018890148357578159124419559277482668315459629464445101641989412483171756480621246333413901158867902328262401292475199938114947518302944911368561622756652360892586065667608521128462213749574444731884098717598656322621185767796425115614009055685421845628889145847397989304188889398529837338570234000559722344352515649249638124884488813209210752754250600302007618108020398439828881924876833024013598497107405606801569890237742327267732414551958406561292369518533680140208581344106127390656744432546239288882095322474776962411673629255577510187470916720335475329372366841131396091108675042832091330539908069677069209587492359464746403452543612558624947614155303148182929934213615690529302304380477450892597851597869791980630362909573044657207480857397740383468625442019749653155527422910315738783145319625452510823011012724774394208232493397956804742952195597074146772944986207503799596415134873503085145154816679930401359334509993825989078460415844536120503248906826634568175669391653402100286691855615165402751004052992428079489457164578771751982120714294117113429763029663580208014882351685765626036242809666496437627400175392799611216610811205250468472285369801877183355174073482951621413951812682880382044234583178755173741042049579607163513252297179615619909558968615258880935726069113027429948592094939149249573298971044796720168215312255308213166241007522136614579718607780636392733262083175685087814951419480670022322641109194440843864350738130803935511365048919853978363700268493529390601434696427574601659896734490946391951840400111548950822169125951765880644806723861328395658961591267475785400935064592368336280750567253813525483071300446760183062325977050707646489069757916256467072486481578528518057353995287777453183383301165561680294798922052246755185524877393216365107568930307156491851823011167872529503026942224369757295307274682381416555866070943213913201256082077085632942550120872587713862056118429107896369387053294058291428228490390268680097448569450392906430834725967355655680497776444076779210308689201691214666201314875353642509467799894418081739986710447983790917815086379042251907960915003665162241533000710710086818396385282156858455929803847209237162236306219842941227568892109492756275872442033912104346296310225857741339957051771421927177387571319914588863603112526770999784424738668988187910852455943170990592132278021536494900750922578278247618470174098324276057033407879103647765628382561787628695389750985184135919891894157870252067628745169634281969016447930270231660377517228163113464633584056755747097979179500737752052616954141773105058825173456809466883631218586272655345605432641827450627074139090185192927730518137027928498399519750709102719260969750472491646045325126611406112258898425726114893666140880439689976176352043320949713894270015821922093765081319816598511063226989214962928374024860066505256302649527346242527405417219175348603103768344502922294808048282033109655881861718943035502572883859652934435862053671476741017440100777681982933338534795161028592394836975886414708714069200753769508416689968780982024805257275927889810687234449462428232624144630012719134736102174075098558613283637169627621264232428304718493346490777257619089725816549032054292329839594208071649629319427848346384208084708975152884176053370205536292291060690523074199153083451758255229112253492015414458387342677190101959509005538807961475812820200907507086920063869194964665090836569359926990962622716819234521507252582477060851230423737338973179906147489841584348012701922397499263523830136620811390500911149414950927822397601148537657166434369253324712298651075687983742575499107132314893979625093073917718356235789466217475838602326588441652974432928739155187065639257527494709927507887404020043466491989777111827226657521370524462029633971155908071495606618305022740825232630313443120406713404690890456549823284149169921875000000000000000000000000000*i1^3 + 7421618008474980736064407088745262525460977753365514314246506849142841346774513294840172259543175830731539251046313791909854081408188895251872858548401585677313179075027978735717736168911310541756057210269142272746007292584037686201655066358562298883793336065916165505014088420234707845385252815854592339212802938127137302795352994601900266371728140690162245081643976180709590245541641725338384094879911762038693803640748174652790981268115841094875468742015107043630611254696943016838257475681063160803824826088771074308438624596147416287531781811561813482568072515423644175402931821320672293403037671838555057488951130164688670408945700496763724976926807228380163740603267119205213631745194265402129766970334979536202708878666973940029913357531618820842496613506152702246586100784781707661224388932907740356427724305637573301763328265777190903266947771943363918828307197898205793387769484844022628037905052800225045634983516137879863051540249653910218085992892250168753021145112854467588566026376221537781379338367278610386334569484404371508028324371877374455109467201679659018757722407329754227400365188856042911623865304437897434849371768952199240331543762963477557960498401330543979905549125495411025064095838077629544111664760084721800980247718606482095686457261752758864877701076650899999463263866036778738569988683656080974877435148224745188446641802599741037664701668471914985759754051754578317463602878269159327127747140566256810284163216245316977425628766102810417340387915903497965260312356526981659232203791937197902076767371351490176704159658851422658773880480213082985278788204706579225455747556516800273313412914041805921814507138778755459906878061657495231502434920271199428129650626579104955813501119858875794504445815047504853441581159343378269112745800531134036865052906989810411901837672999104184937700725125646057085012776813460630417876972906481798669289038377040603998695385428867474259832639429189082729514508295278089185298948300840707799827826176372282752953418104262239817136422338940338135583704286372668555412962783629541082328412250509679100065483528984179926574780488350224917508351806750092131845042409745935081022127375995983465144182920459852520831297931394881640768753265716775640114335052787965638116463399920269738685873174906032700838267675849535149403757476668351527186912183425701672548186275707301652644812589339464939848246355090848578210139904593505547790027929592552252685527986930745135594945384477541459518100804950664824789428986440573545946401281740478991757303134096503139259576383155098677689282894197305462269339563450801871240882406466260953676069580722049130969385085498812840517843988746114750049866111027215422175159123600904022029815083424231290146801977329464017792583138281509847612450102938900973151364466328393797170272495579502033921288183025334625515135919491877822682026608034065144437118080061663937634312942862782997963807200744066612341916537970804968199161397511748457359639011282409006755228584111785328857978202230549301737052655165131112127395752973971371050595011985352733739691218088700739909227844300020331468294210478178656055325048609036767867292427703398084793381289333275162221416115183026834844848401997106536507307343223814513707532663936705029631290829583706762614102261983955461044204619204492179332715154378661007361813884021331912362090883762640848968109425723905343724360628854685003733806165412405902457803000766464523776455795792539372502331058319489320764123122941069792429791941842862030914533800264613242193766149528291592137502102905985045851846017437728149646641297017130448407417602037380908025140967187667581714037254468377005664086188077837904391426818869778506132019060860619687489722088524119465188100882750740012183665719643031831794079012930157340268021838593557579798333813364332797604183080388015999896254698593902588657826112811842778021900226576010919682892289611476042004525709144876247181804404372329390246964505746490176333253166753232460750287056141676049526695561116776137578441834698568072687068247766191289355453982236711609411807021300543705932941323286911348666135796902529729302737351569899703881770245606385148796800726765681074960509033266317127401997188398350737273444743862583494374957252917364306733813679872579053637773430704363959607492123740866770653380900304565384910856645937168969544015108661228383621636281556577583990655673260889709425236295202151400556436727608327278192122267728227182486355730991956458846806166081587785830281347244502151718458936262005682909956651019207443138768805760860740960064969002009528882917754322463034104952209318796122219568634363752920425965430616436088727562115195002029926070783256000930798592305669465486902890580787366007780124476679781938789083333213967449090761875385935714762547102865405861768500356139471821059959126523991993290399870786538680357148446285063376361046014437754662151397078049431007550166871308035497304871400958134226998574465197601947614569149140343373858854677219475082670359708842145297442945640833048417867207715658539150137672866415142824279507095908915113963383135702617984066406747632723641001324237964643669094373818184028718867286660664010243057149474912282452221844461433136434328240259923078642686299303184084747874033068853568422899733646857106458681957719465391640908931802987491783442324592780633289580209324667079484991104448879763022966672834311975331008956213295394999210183888677567327938646557574462370013663547400875143028354432828508223859639908902255907233289981645621473329264566826798930146453761620211569952569313644980847723283361717561071207780721705704958027207459679806744037890985368527975723651505562378521916160771750634037267149818213828664662617247917675809686365058001817889407314895477089008113023163170064552231435640596173843890724724496752055162898461708061310672395560850252391390222404711933095377573160799884495821335218998811449421874952801220698186411416795878210966235928155417827801289390573252363982504725434267548576228602492837558274514199097298100242180145633046067006870728970612800681291832191673114515956991141791704951567858903579241551493935019335478714069936358775807187787048669015388314411685104026522400990183226865636277480026687236531218518287656674825333455536429405420271499351657478127802136816863484296311235138258841230464804433221050609034126537253175739821006491511777805880260681381322746038508477475173277565960203128310102058959903777511109523185722601314020768610967837774467851783523249173137768092806273760441138617705591640147835177623341205517898134341215184406648339235107172818798097662372165774748491475238569492561895876885772686848672341269341033012320218022380890047578798187594343951477561164003912232029544050051569758166177358609325416680592595852754187865167268414160590788104127776278736759275688974357925203501214302825517413665688715880760881084178522416793742667536816866322872943326280784266780231593832198802496952152807820766616490565670165807823285838676499519118241826892475702493171757270922181820518605359895931370388752772056209378552883268527777347947914182401185337710302027071957016850079883974517733372256888799600687602963531786735764171509903853059295405272971647477052977785330176629428375380460707365020032744073318537833843436330349833953464730502477652273300545834090339396702864986516309854284929406086364052437954301095186078975838860871254966336113119074375266303358329784001794106164252994187451552997481452275576167040722923373626381880307273331515443735619410816755199919543975169148439107189166215868825549410441237019603646109630048593921248111661613389176917378832708293741485428431629879845013112511609009946023696411741699526304349958186299982676249358124250517936987816672120042441078007451054824786980220621060482402702057520832702805235787255306260853776513030356820971452789297266516251059188735171676436076144399420090685676636253269500297180841809651680728443216928328093440399005694074779134680573759045788969006993857650356786796885225515758443566973270866249379196233348920941352844238281250000000000000000000000000000000000*i1^4 + 196610951842248836283076027744397403168425621661786948918751581744863974476469564117645575133698234314924570128422493688584271624756850902105925449170966498554763725035495015134804677669965235124660378310518085623713634204444540117529361617695486936486244167373537684185708319225880395721140089573504553672233745720410248194082826853535819530144357924251510979896966738487972683034193823425943594398576631773372549263278029142767791317302998577755459051808734246291024779363878428576790677300925851031639418369710401081214835382928417076342427596196206494444455291121075100276022432198759975876971349774362124686199671464443323523654072023553943536666414172175715634526735505455290879290512793766139827960438294077883693946249515858787378320897503025145977921899826154827559726577941930565891996882076235438777302537410150924205938388626253678339960931059423161831013764964208520765478754860373463410429017220960757210340376518713677828017467404331143186967082519101281833996588942907005809000340019054948088427131555941653765736305626303063883007634561638163208874877028267072770236967313618136752677445619576416332145798045014378195740552455047521778886918353484257863270839190912633959545775940305927069956483003697165489948626364086808822965838641126134488725951471137921785177298976781562883924874452028860759018183300583495188774954718009043144413329507125214795405611167318685906697728729752802303301645467474153562124677727962596366133564026406982059636342669958005578153983549523991074326968597460856728023408920839449116396123003513388348396857104685094853564404218102416580502946935187770864109549321264341571343241869205881048026755146803809054680626153110158239769961015798875149111559282859318999416195145495678759316707589762649672659859966703180312162804753320061216844466326225235133520632272910800481467747541234311917887435915989669906612662121264255656894673745140503317202714021961172623402331551345493671330773975064777162236227448377457898347716943567167973065003279965858405391680022465251263870012705228045460418599679126357971921580104081775250741576073323501332551520095732411156893129443154700585180091586182516570864860490548382944157576598632820860446905026464965556730993303710506285642738595405088475147682156857837711238517042540773925435849901509599123965889337219007125092564925738881843801507023910117151754939597444736906421429573213034766757524076257815764895698748288711980089548916416502330779783660473775609022543464085132767579548368586807766426206697964033081843688073208852402819037975535916693125779569749665240696868935859805445658879852566465615136487806707384568726749303293713788395146231717617836824970908214901574675201551641168926688605973029353643656150967230077133578979226423316859110197303696237683114648616796077089800509409284030056227661506176151258280085941168371532627890596385447531989315547447873365831342525991261696801663868930913589407064053906723008249828596627790765709044220360735031655792154852367683362857077431487566168524604755963278074854946565310622709853932798417009611461860214805539238480510251714989101009067465846441962271814379139607169590074327508720581316033363208816010308178820791801357059041625536500969339351416023126992732213585487195219616107482626480752791838926055633886031063471899448564673151139894640670810845040683867838878737098562740595576729914316566052871799577545617795863098933709615442794678671329780677032135429065156377417885513840236181184593778166805782409180486110573208144451352620510321910571435571860906863586028361048858605067865133428956013377136717293244582919114618218416055698758181912929470187951048567747447022658396891155854590274593001054015693084582261872389574271710905922697501084971058721274037822833586555661590781889347971179393941343522531200045531137955132683559210125867300991590846678426047694459533364295903080698349293920277144771434365275564764823963037587725491875051279689078045481432705792808195716454984370070509848643364933731733119435718025574203910825722305165096253017079590873063952400986927209695914232056228727444408418521767352458983984581282924619323483712526907375888244129053221513532155197290354140357493810310248504289009499684935052339411830394932692415716599289686878602607918191486401177471125631083939057427929564240532924322088525059449566430526514371354517149434882575889415170800884504483146533555637535625025400672413667402814216482455998634234472310570570343677241783384937073684158600668532959122012658528750556561291016844445670077358931102223739299096222918598559542799226055006591256536521988935367049807333870409232861694589131942456772556486264067306629987494186445940460837688907647200522353387565714247549057633480719001756468525694223688422678811177350311380220264024791592447063912501810200222544680080717909032994908659465220946591995365636372153432662848748658964910834745890039481169639574364356826027660063213841944258006599384445557342721905745330317216981898944250584755938013724121040272776910274865280996140084588614172083213448403269646213320803598082908359210236972374216477158725792450024230345255474505157422039064486003423811979570673929145472478664183584282179186279540617890547807605594821387246642677605688534825952664084330149793512514462533644302120285996640047680059341776040068384594337425571494799222329771544734556637391565425609002991448292262543727635741030360510598521237303972192943988678848837191829557738857039384361779483028993310950393441063759304030366542504020881332751101856777093194159477043301699430455444413891315897016222227750325221335577657564980856682152698098275419351888443724251497054947309713585050711760244906804936147840967282187999783052870763760436579891367190268387940325730169753038318581014120106322157798756536502044728777136348409228286886172168948135908205212999697677647132449515818667496372334053478416545179827915254485197494871541928573783722082190675512510112328725018207590297010250200903939825480127878035225996095515775958437701289838134215544290071469866659725680486638612843871403442737458064079218404542952685124523521010663751282876658314127270091186219560701178873500355655624637287631288423630033367514351380542705551141527587477564976183184523183876405008829189906689457383426211491559232832980422958049889527035741140154141950861418400661820725789873594083296832319993605236062705244946153784285277748692603131767073450109626443854356339775117736047900737107477677645675335001795727767417780337915487205642873583287740250568061045632114356449633096828361612379341081501430849305160634357654790374746928022317955210478322210240846948707264681580511154788602279793177718592935024632140792638614721977884834422201425729391321793604239375404690318892476511682322679143263992399561614479700741977452571877979040290493297365467004805082784247581989446913455859502593024559422079993282023441733416470751961890851227548141112086811269183976726906129364252956291294845315501788816286697093411636150446630828736871041642617187789550316810168162498605941158317995238489809273784923782208590089444533651815986671580411456396858272660361821839580110246987816106722577705650466975755917788748272488900869746694770196532988060474111371963281731341929195294009575864715589509292820743320512086093680651031904048114785496206399146336515464118690259457134320606386832492751811313944506034747332618729103966400388186546219319592231347420923366672273077761480632254164621397632735639289580940063700092852776166523025045901102206370417884106719687270492255285765865152173629195822105358341166964488522649260364023781039591883507334815760081225884362537071915850987894365047843822180880346657089800836447640128243073678003230096529712568421649733557934476599396056270457042377689278700891338940446321014446359320776319685326533712000332499346066384928605601534381218637569023052542871880754170476519193423194260007083753630775205207077937398654809619420375394383768244887053418439580435480305070683441682336607545876657218328403405288411220919186916944454424083232879638671875000000000000000000000000000000000000000*i1^5 + 2019041105394022153622070373356070212046038601867533968776305993691729492604275438546609651474894096099388510554512533518636493275103869196084392242547879910226864744648955686377941489905821830659033331916442419186980035448671616462811981920250307018460666070507448783508070976411520313406442572688063858696841832575314740643281891909416427762434065531062898856672453425267240929435861684138637797426559091632357964850519769116273081664374003068384870829937872814382472570547680243424963363848696194385394124139538844723825703076585211216378590794427926413173803716111990036927604525230731714780831820719974141641728367147535088492682485345698349658469872181627090559938664563154056033570376986985449851239430477120939599711504251947638974794632753123693243089903832463581557064261131856804971957486302911997255887088629997331586385987695181293323558462472264254094873673762925244958051257647669282978156523822874259198611373124230066535438620306835844060588514216334107085273996510581690321521847890643695198113443125417862629658996678885335346303283370228954221055542304750983625945995090127549417601037491327470018239726950640612063078683629048774650635906777249839074113274831540934235369487913303586069310337836367216600101301913270497934724268539832633402404854627899111501034399503900887509083645476273096872857613488534588823939486792050648551181772855467886241685896263174742801156654108481931490116545219080603718684926574006284088515964162897823004650629865437595792327506788789986495763030430204929601261099354417666600435503084420546510629197520627859104925224525253486900767308355217136373685103268062775114344562685493461907299853179154993783592054361461133646703611431540065522552930908137321641938524966123850297816210228599454316728854100100320625324194415957946961368162645025859705235181921982440910639284202941384180568780146380069223556703097548512071857810679085185250860583806951478331399623742759475982697990056132481718439518890445334507979883616324295076159695348317502715849049272634969072850225234102038631753250100491032852656082896006617227547475378327532748544012663732936970155732159888798030137436313877423616043360583853943126230611432011979145570841751427001543623359509627916639106661868302447674332193352782971972206729368851842735695284445932008986302342692046881357896721338821640186297208622847483078495710907117152631145820079451197086328592666037611690424799676596805318175921816855958369407078593529228138443973637819232385264373276536147201738615276154086145773542568561368307674663219752148378422562585810250738692400617489213979965431349534326604120187261095990452543065293923445163250254269205057343446378584017689071113077038743531293093382039871454741747126254133353741184681389985165319581240152084706480162463056797519359141422391214219324713386314497792805524943170156320391308962039999979437080197090733635363264745452863451801320938077658283075149225062146097969683449698163850360805604486946840179264424912358185044577844776370519635831253959575534480698823261879344668872499266040453635525921017040352503768604869520337069805335152810646946623719754220476139080363858031632542841654267302945345602620472813780806900906407741804994816988138346658406061337385721075444706476265816631014860145483871644932459790631606492636658986761551531795726674533003849132078023769126270126991291412013159025080526601130294508990474713583551203567265791563738644801007208290341162241647923354617990397982566660677937741742392781030368256073539717779791224530960741486759186904604462837703449887943741018268240626149435859685593019579811438467393442248398371717052990391203897202587343168216337866147611296050553756105187027872208186103503387208308173338170868704646648560815035897749372590765815013754826466180897084815013775031138561380976465118161813106464885380947038739682792559223621485336224995698051592281453713516564580454170252086791747121419739506943148783781673282155048627781903046549168519864685108131849720668478173824885931774834514697470115655921345880900471132170243514771086790728890533557201726841237403864368046742336972203201944333053790139260813237549647019068050315456701384885947538684981255020938165585270188746975713383958727263352169834990252969001101670075573931716938217950605483196398802558121779148772640710753540383975560464587452631491770899950086196967959487947724915906624392406835965184044991416447558605098059256735038688205117444775283448316006421567607137888591858293737376211361648555107005378706083808405289408614782691906233793004600168718414853915227977746475581942293468718265222524764638434393009298233176132680014991404786383249710093384069646543748407560221610940230593699466208386489680267245442452178210348618198789994201001370132662809492753498581800646942180772579040700720034439296223277262940153543689404159322922864250290762458016797832685222657766642511705311762613819893326130332217291868141161666019539790303423254473474498111478948582684548294510306800549851421894626958674872429465246300580817888391469396648308157428163552219719434188849880010249640794619073370464968489202026263694766846280903239689448124889835012767955773294578085357028203950190438046273725389152119485966747641105906048984844739035785814623787588200046563036806101937759747797635701263650146445253988798413841636025868180168304803626329591871195593809885497087829897399113352497665330285869353594377475996518115693929900115475981323856030828731978848142521017169318798702644097392131068839443378310425458507198769859102104250079129915899518348349691919155830728250188144062845483112416245985524340103676539781552424200325443822697449624250284475498028712822171497698536086302298450361436932943078923826559955678691105628359640494522266167306452047630214334537447082392597945128829078851727669804557300576144731757282463568259333202203596862733514065492024441924622081672484421770723702505837543541422821078418401995936778550019846578302111797755401265343306520117658124628664676997392701973051706399023598280192117676713829113370031428811715011658515592021699151325640958595444054906726291389685432524784780986312387987868793501231677447338406319531585016666151278061937697711668874962469164047833822467839841144790981871765108952410997957955445510185473678293091579766638976747537578578581628910599471467631343029835239132813913243323885250288659498882082260573500270563297098570180240303856830448593495702497889420020180331782185450357302923076178300479013762769754015824262149568736574413699482239453410352454815776968440733628906641656361095741939891838754052999294694340289090763198054741478699551975213811343040493522705559987647324119998555170979499970889164585714137417727229390972376611361370949217197808045335109139383447647131348739439505667714318693776865773558360150352257725377067112685812922208040039587179254948468928808492513505246501191499030503154720917473020180123861814452448258484898440249447901823610995956802558851741197582330837223858672630817877308868470561407205165210820936188381164389185214100989775179032291241732580977839814272608596919862934951848891885442762374155687876279647183340478778947461859263405842237754849152684833440409011625993289787920162221373812211962809183644269705147550617384644647616041626795625737359891815127714792755152441937244932866214413563086356288512621366229850206567458271009055853839141230605223035404193964640285854359437263749218949728407749506903136049509188640639872744357331336499466683346608059091406106583850911418125871546476575941593109150106484168810968184920683722511022451964365341048290397495073037684691171922166487365118346806942668514363067737791667715095745729293293921013976157156128690326396406961468463647734080800709795122208055075308417456377114121632698542532095578315118560021277072337092218853327644070396671840181941222031661125809727574451345029055111602732632023000509033139089255170060852316569434530967294275539212488424354698490906511772154845685745233508913687322780582209663657877740661206189543008804321289062500000000000000000000000000000000000000000000000000*i1^6 + 18393436418490056464308984407706254353256380874381439708546170710744231316992270639422370199520341053517966119178931273177244574852314222733701440798506520824725110248199432707799558527353875144890508405085844093440305520296924167783018961488130477618470232322163419759692038711791270769665668969022853810224269008404579765508132508885512836314269201866517137512675990297539352973679282888540354775048126676100121940331865802310997689206821017153556735015564047568676894535672688904312847510701687216191051527360365742908867249049065628583850899311564466813697877228175036768911875871737833990842238958317941771245989932979269498207988298487115740517637173404247899917409089472645286590376989367288851082555055537555431186597961734309340386103929563213625312299077818366887499686019226227002564700263194758176874305023278523381872776807417284038544143154790359063822562807995876880779184504983759504568010159465829838565694954404342947972554244959501392733491784256539217496041232424381941012837354827759237599126092626065609565410690621876294980681261085410960446101666195521128488976985247704092179621231619789329497236618792355918362466576757650499199485170741906526103428432690593947583202786516974250178733333949431286912388415923740783731452539804624367719465854191955169498864681026372957567935920572258979392590827305328007127411802109720577338035094932090461070105234180428520168425698279341263706054133405993193936061055252865314149543250850549971609311957333916863252350173303046882193516900536968647523099066537626673689508248824722380284911137301731679186819513094885632950295716913655478228651583885314095859105463504273742181029868301299071008117939083474885360771766956411042479962767150145008447798119155366614220168365837898064061784232079689794147309084641254379515022154283886786429512759791193698622956254613268556223167455009526364624007169649663612637329086587131093257401616456156150305422056334156865222968931274720713531185766631056641584185369361585532615357506288287925052943462945473975200585138691177099961654266774634912693061690780654334648100903205929732877651388301405645720643314120007212851675245335938596931690088929795284141978657080840395696519512395798741130524797770587567000379951017843185001114947547488759736269686662841181555266365106162030664956343972610568443441550924733126655909874678475979898794997418713155150779861248617132074755054848270850325211760433597933906952798144733860680712769259006076860674217229053822328861097424364559097378764862026157863536718752471168400211654426514145546940306595946269606077658051983586268784795050092838109562893682549540864883222870820436422544681085434760717575459152253610160712257468995230522154901966927185595164085711342214797048784883292553011530756921773888606578144483650939425706039947957742908525087337932169448130971921238718337993442034706403381640864552572569813387270636981180001793845673158570705081710725749634987154096822000288622124044248773349109267987742705840447629083415419065912179801935090360417385869973090857382048802002593211573324252301034517545694885726171040704829793645686919928790893416762194011252412793352886297348186137859199308150757548649840802727841166397584443263876366596968522625531384834226000420503123895480549239943379045912263525698350094227399775128443189884337846785636109108648355109337598430152178388678681869463983149617665554787063522471803298536544244185819075914473904319059998267054068635722816252495900898972201099053791344620326057833237587872593425958416561193781360289647435333696290601784098868012709447407685945231802404556783974613977334057638023133299745410210684209356200747201426683691342465424889548563531929924323630026965077622530087529259032477940632377799298026380044225923929967054449980101089563634212835396981100726100462319636712569886944873506320315276659621407182209471987212264854884612623324030288797983179962236753845390680294970518830311687592425530820750855955046908083824872571704300567086499059530502646895505709535712845589478276697471848334215010295196379875402511177568256367203775911466255199551266902125520329058931724517191705575415988533100303450042442333507223681003865064699867217252971821149239805614039138713861683300662426076684741624917764457006546554730475995421040966623478265361442392083292788518135473345678914148726411266729394471855448981045895048769438450736603009323248110268914968568252557187598384663153201625330036427222822997470915784616847684700655995833450170488094933657246910448122693065647879257025528247896078595611561410319371201320438413727339654493511169529856088432717215053484670515986609652214623835651970389077224864102764522342446851635670099826250163154721613124287147694647973875076700598711419280207537499211078747659136622750923540041521999944170645700931642869277446813477526182931747896100341041333704262044038206603518161444157038383892432699271057378328062351757458502928004162365788635554279022127258990572032234082425548210464204800602005189794832449800343511738049609968984289362545663149555470255934908255721765293770183836474570805711777820265529728610295494393524173452901922923121470331530991424546250680439057294230015134150597710166606036138410779869295049108887839271170954038024449210214069560681655521468141984805062723129203330966608015971216464391948192266335930297172678796153232922145135970824486268083489698383555127437843699390390094775967984857434613435752534405833673535637969384552776071438979828688033384442517289239076004806026750806155382476831195260411846824179981343551577066225428302904819973376704887506541981601372945046444643917591394511865159525422391644452389700985162300198258082322976535128788096364009019895972416698893505640882722551021627558503670969403520525773437997215865809598277912267326608631692425527786389692137913422561597458700959030682223187730992441327479067556149058100862733395998218982331404998417275426654428079579428270405040966113275469105650056401587324485525087243609358621835607891519476412390633003249831578594470434769356404542576350718018217078751638879348025376095045708224915551360846248456146368500442934423954814613975354788319953880116167206224884607005533672904798614760874494962810705717929893058337280536257255890388887329853927132214433817176115606402659022815481289194150644629078808706447893736225664593306246719463353822593219878152928537822672276542517970654749985159273016563128145814190071624729213709716338880373174614811380736443574881416897359672191182547384501599562203601503275717365062251205947713208710657753947951811411154842482273634931585752639122568857927622005706141810336630724648430054178153846851716003032229805652647266586167505674259121969273474992738003052021676579776448659257070651905204910808080643251826583386952611863349729740712636970235879940860432558993257308940278789965182483774276592290796783780601839291474586235863723934788458322748529147695734160459033830359830641756518401679258285802778602886725280619375733635803966406023629304336577772383963467226018040185793042510017231973227208811642382103961744503770324491856144034909069665031876198203040046655662012281329983215491507747473415222231906551199825534920830049273362200350548541708583766621784444092150847354211513512350961472445891164452636601183070960163674986084951991271431007083519939285729580946693327706113557486666282791998057194787889016128822614955081471281999877804730108451430714697592062514205543583958211813183602923469089698323668194034733985370229989183530463178941360033419418984572314360373849052799950635280689612258479716889718219237138024070992705248827418407364391769674538529529592587358526738250510037739512008168084558135412217850441922449504458361855591992525555486329996425269030864512551455151542019485604807959277786482395384262629264573843698094149455723591449210590046674152342435899868393471659996898414210447663483624313993374818264922047393481370885725452966265380977541978574664601271156695108531519412948431325786902146290913151460699737071990966796875000000000000000000000000000000000000000000000000000000000*i1^7 + 98557676134450585545460618055923475063478992837201576064188649583032814571952305408218795398969208651749884647225776590812683193674420839245735472140601397046392836723380636167149452802999949387247192712714064668137054832227462668227400061851176441456758639207292397855353735901293178703076324615486522783413863295707152623027744833597365627539371624906929511203881053568580617896266792256702910881825332676636116123451386647312845522300710193148604263075652746364343409089538538783427345354638822412743326520892379429051406309954818132486930497884587262773483104589995048473800993781730715032527587016884562254691688872503395232175933947873005248316293110724158299487831552398855444232129942408776870228669002582803658433766131922189077588385663481177412832829553664730355379421483746749699882761289372359798610314001902333828339126740729170429786145215186671630395687738302568037252967623334078580646726615381197629508679372112202125255590207259868157990764402369250310498418178720485680151592915833012770725259158764426107218086046217784319760269066406215331337874297275751101378965598697900709720408410318679246029409727349935257988403973759628166353863052130143565389463403916542003800920820482641954713159917835666589855860157633229754471213178292903730176183098669192074011422956291009603692728938371312294655278667949053610831851135502507432043729172015975067781808953597885605602584910340393653114813499590658452225876318597347623921915476177897809313958915922739876855534420697393381642900060209566844723458440587571585158515796713933977401280324370747389006351587677978673538249285458173411242666916236475436242958820185592503540346655051546881433897946224739938820290770165814377008534493911672045375625368791203825278227082828744512977153799993230226156722405420081667905771467579736848472817425177422253521257741325315823589865464253221274719323294863469605933275886802197754497180717112004494122711627025197572169203443804880287777254968056938366775538399705247075136232378753958790485150416332027023080968462692288192139978648631843372826169844932791156887011011064776763098071207589286481420902337111305789431426364902894958475488077884450247550320099115581853432071098296049305272849941844278374786725386088143162044751698088577487624935133094368223248301018425694230082420258393960560092427868407423310101768373606475696712961691223585830955294856342226067811751816131375860694347234125993488439057458824813751175284446637304218344623589032003112079849693203264030707367283950621445423147307727087833320936516966116379721515961102151177729856439637270519645207149919861270172564983995317545433431766757520461005552314571733696565318700358055759441113020620351706289351632437285289075452107727965315812897633018564725239048925030720744795563123828861133960748895524095952194780582827195834703833106010831632141586001509118699566973973274698475426347930312163478671222117809446606439997891927705084488287031429684177340967283022158320719849047709211436911285523984216729710022906215691400272139678179895081691098600783179753678131159904186740003342331159705200813595963009683766103954012410572224175250966967363137250583421051403002549784863715160945392834014306605257159644045654174440795776507215092498036556353988890813327591111997395880879572539027136935309709049458727289219852626868548403658179406910898798842964948020539339316923735118134835117068938260323007752101005667625192183629117582331799692631084503232941533857389291564606675257977542512262026621126329026558510548676622978586982916371634536589412727983723809357743670047728295182754568974555445793801941631458526249139611565658575086859679716301839590861685045766002415008939638039402733723650047280599376439025843148512774085249815667854500509004657715333342062063928681726176696994479563185880702255665583209855364677725709818294904603803850313093661363778362823671745745110841395055529503390024749596965647195314485779036187840690441103438942344496218522116342482496512862931521535719110129854503950379601822270426676630366780064206232985854318210362087816265599386004762971654174387480724868159458854667075131083283259646672216571720676449416403804634967957007947492685555704645417684521225305004747354805830986000485976161925805351983793667732335114350010317075966331778111166430565563109744665194369951469149039250839221304332567219739355210498238827127227067274577985422273197653878072392756674334775083513987619211762066026303781522993075357248071837408554832084963992987197772036051240749090598091262981183130896228967928306950286550806303074482089932326131334512768646231061597224544202701675879847386089951708696431196734728159012377340090195561670859199671421671291853719411579461054719953337313097348987644389150462271493872694982139595823788325089824485627017594002545533328801314709631594775378516179725545926992256696745279091038602520618316943024195652630874174955010367000851956154739360933394756488744794794485597924493376856130423318256122162274979098368862849182281077316742464482646587903071074112813665652809420923687805015621377127302530039440376287062474735876876005936457586120924830147567580182333991712654853651093809257959776803941608842879089060557555388822385252314310276341883229417767410042216174743618966592005235816659294377980230538997660474746199626644228876332456059340785380303656322889927339816325737855273564567157689837952601375327966617430893522911949779115628932533827113331442693878891201588265784586584669856825516462476527217255961740086639691887233041812345253058145759766440055409511598094906295170534090081819518150230220408923439835230073292705714968197691618761506470884293321393721872478059679734490065370238317126093650212234783306229020500219458273204652958981131609080169202455957588838997261198076515460889140174225131963794937853485325099307814528547182663373709497614251384976043760007687714970761099920376640294874750734273395726251185207234617888763329960985657469332327851815437475948856137567751704492355024983628742419165290222739675533235703449640047485333983682167480667180704122479974852637686471598301839074839192607501320590020614406525158162513669778888187402545870207494491352919399479447437407731334099721648439056672540644975221382994452257838692673006056080531025568404481531044766079957383545082909513354858506519413410394804728899912317993414930404983176341269697013842074236004235752767455886310064640769833444547218911946797670331939346049245342945649839373960666512345262616527704351304205115430445549947038158033279196360772000707405752665358458176198601200924668626169779047635342931403020576057176418396632534406182525310268763465472695941375796778491996653417615772618045420633152341181361793190094950869046942982674004699165525541638688195253512915551790447055110134067607427001641886459979976822873914530413917524247582718672729591880613267648149155669717517293747648037662259534775145218509126099252556983683718966731651073743732816838793406418951021069831585110820169032446067731224234400936597550597090598250402955282890729202194135537460798038602840485867508756812654111282860953504703355975968976240152790483760517904518319376524302548672515393671121947548515161231826389438423743487612213402618153983096600485440324160184351256652385654987604749612481007546689382789523741857382301288498242521062466093030224649994112403321419671814354851111825699013549132074155570059778456451935932669676431129127448655007362482434492243902467927697755910572567195310661574701673439542435395525032911344175012091264092623810887883957447357176836672971735312167835897746578402697999433895151636508904779392442861822361376938236226436868633957211371976980074191005238428068035740466013161554664967860121219230093656169824609352967507246435915436961154567926431212210020877501413912041115232936740977083270173959597670561815444468468333276085465974656518263721676501709180435231389853461740733748741720082535073565220709040296558044778854143142936871549954748147372163291635160931036807596683502197265625000000000000000000000000000000000000000000000000000000000000000*i1^8 + 100661584633145155526438138099082158212004000497001287724109236263110574977868659153293742835337463542982658738605198223070185485516829112284415478274438585062779739387500630905977699736403791327177714352419063634578403422526364194685732990121215906339932449578777872827870372068489055934314460418701252185399257818032780798220123155648144754976235723814018172100042510576024983690192703127197476216899077473447597988817624865585537019427737257418364136508713670647489693007271684143823092978769085076484504047386665398569937043572822122839572398967407256524344345008436553988596283872955360452856608125560682223334172349097389476152427024496741133488460800628062015559454008591537858656258116783406759025239154405139452245192424996994531093624550985087917684628067123874729740542016967884177428753300725763987196058137748054981417423766418781741424059908635265957643694460964585000708362729419224623594209429250035814175756441798299617128743419586411170106988941579756508092812033857998229383241226763493325162035084908494620422883498497556363838204230629033388218188259786841563397369808399605089286943001957674635677319936359031568380227226053729125894291250149630788516418461172829771281228925432179910992112968046648723693215186192050632082318046415521813925600921731266655160804470911589861763946926891358978570377381398921643149119566379584447042873332151918141291477201478302344101570833365174299478265084506594537053924584413341326729810545766741294793286944243784505411427387784504835619096105935709977903310176463920810760767754145933783534751911031101116630181408568369715315576603763603938638782770560733194401225904969664051745628376622507510200091380892348306784060297907841701925085673127261753016512525073959114410814464547407342967453138226150107636313402285441291182952793840450751641217292673116108568648946032576474926902923926885270961371359093964038687301564201215718448921366728320071596350321460388041075040109460313044112035288884139772488688885911588210782147515210211603089300251163998064868854473122706515217912178223253065683360514972198544952370307838160386347102881114669321475730367885217596356548319840518588668653312746310941198305747682791167169481923266390828723304076516425524298307836120340627556355018179991152068480605026376904116396739575654659914599296207169663979039633708457359444303852843341840294262060586192128740865312301235246603380352072866039753802614151112696679964416071555954406270762358472081543978947594847150731374533871511517117076502099503800422130052619442795477576441453094567493907810923020196181865085569149252146831609388820667109194993917134280429712745314593079136575931838086814509906355879051802723350947732031710149524781180910979561245065278939341417242044657693962332855165664402786818735571829064138087602460117188204858461828964801537995091504707624580843417279121869342236469036634031337057716802143773166823135768038396586087690841959817660001561178782591238969030200916747558360458937833259065879396248424487642666054632270961240705609320487589358795471021661127046002399489021621572022782712002543268390487317926652719995875680859709483309114352892704489442593117276801046151619030239516405156812301391861124037133452966690027176500738875995963076430336002099274602491525309221930435568464191910048444395894526379347944191438920599972882908338544284283283241597734025066590400186949228860584657012463593025836320316380828508557667240425987574895701890109335502976117916937544628298797575700676449147519108215547315203585505930431217189861497165785828758188315515419197026745774737273644569018041737053973129772840298604545080742360572004858478290474730768205221962857355832890767326331452291023240337625637306147804667181580610100182381641556283718291888279903291572786110663411040524821920659527866169623917096437127400638328258641823385579973660849737228084083076164403643269317555042186236490732642657242887708071976868723601448534731710279561275877267342415582143575598283297130531976849163003520904744115015409853831456869986119960662195225187326434804718187233396023427586366058816692091952192205773110463699542791762548504384911486467755202770015067856879357621523649230177409506975375872140566964838348432886721063745794415371821132722001021787926252333871194188397105825607944943820571183966082694455068843845636674829333720714398188873456563811354073265366595781888833948252411108344104564163998336549733744052959721947944456628661092353496071435980025359941038966848976034430602985190495504155382807977512773076266066886474835777268197631624727857699601659994911211490447553973560702598225665166297817222028141854636755958329791958892044080225191906056418487265749572720266780631225463405168155940405168030801358542979179034678128260413332483809985261981645151224022793038342739804051384333775454267165654220473688751137655002497665970931839562821678516378135202244754184681506080283714780353566658443520245399236981927152619425129316307621464569726325795226946047067102711982137891466478657547733826711328959800724417229992612231782609766274576354573356265535755497771391621563440880904325039942794187712856858982229254059329838443367294123058950875255428780583650382173290125583636558533834571316425268045327879340507911912701457327147363256615725915230220143786619843377701676080866905238118724415245531407266396815233069676584890940810326746533759433011915268929709217269797668986038878459640334349997661195236720865797364625448765792323474139361917581030159959379664769739125091995844739295781730754843708718524397896748525753672278955851305694040099412774131111271648363163222004451950448606011422571027339906094648620212895658820189411104937218667897268512750578836542357613106404105111506643988162567046110154705934667634144968256399566119167605448035871799761040550179426963572209257680270758587436474284218305803280929801016980076466715609766911564744461325574458717202597933483422283999327873605675601734869236061757153809956760149147805425131495096490041663424060937085209611331910349771269615648694435479812230066190850636002543525794841616951740582639664115993731832467847599071783646097317209737626654184566616136336288140187736411147458691249330335718848325711179798539716089750401134647272478790894025459973274301840105419613625032696793987949145527005771862420064577573240235513484354249515577306864490901436327619987905324575621836050809658563564294755299887421837166672369719371968282487248246233731061326045609185845224525080813422816254871189620543969377662460974529456657802749089139290675845942933112931602267224239491128494609212417911463852987758811094428273001695921598216192488826804089014157996497823383012726582401931790680071346370206439583457603681650904855544681822710322889877624069665455017470580217484693391240306810917570796434707155251663072794195017816925735468832121322919009204460608135444426595294990564168441798359695312781828024065533914948280638189619884794998013022416615156004728270719722098736152754464369381853482166996476189502565205932122285913340344471163007315949666047827950584381451529131381032226471398066283662339489074911571314315490960587664247451708120617426924391160927277134362229202751299890181803686101310696514218045306521518156508404264519815357820248924341429134555217756753564138606980153685087189276775084638693638602022542532270558678912715411316354979281374764045174282073423936399026793121939653595670164637224812672905399498770254945511433697230301308641260904103392643135569466323931618416886422660043816023076222686534003642945026965251217252748339597778471624396257887124308641216679386557363896171194150179829065925198455207930373906801634201564850773592858304944383739911375818202966027417631585876687286590705646240412978629541299419497447256650353717132996157224281046409666563817274454483787248220482923096294072372165476825107334962728306146658082015879414097306107703268233460254302267986021612324520484905728697492933026441062248866107042269066318418424543779110535979270935058593750000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -218727451971614313565531662245815364630634086036177622816370203932740040855365646910581607827693552157502804663950838484713483508046431658024975580134582508618241697764343404939598845360186066062012091257837683443279451850753784478350927109024039371778133036272511908812053654378008233737504942114544167389965922037519155781608748842698953317819271577359968188025141857869203130452958193804063609313639040007793741097196227713515239923197931061229084967600718560699538022391088560909835154404586949858658959255578091966699601293037934685533998655228512060269051834577424002550102538781263103888033587453246196759284410360687806332628780542197077866285186918913330695413828494352702893564082386698802139061552258293409270336591811567644897316214041704943248900643150642518785079365613670266803906471341214679395261598624418235926894389698892367872910027979282653985402908002796294448837971346095024557665925831550277416706078744331430663916928511469912750511404170776122928163013108242375847053596650489168662601929316346563221270195946740514777511144313969599486479959400291559476476113399155913475599651861701924721246294143773725306004232227396213476009071526089792551755069039155568855759430493397418050509644109051981636642704535109002621245154138287564744144448415167952681588061557774401972386663572620145282849443247692158296546600087670960377167553327705725024798103518876412515931462529973367509886146347835755275314887587321549076283780076452188995688135334182068272010422182875448321327985583004996744373915768573700611465527263023359147943808839688145597257830088223115235305112115238538676026561081953206794530009444754182500310943972410108840679730753897581620881479260439384614112950419323435975594817086954142321512045391663938684145689523176015054516605997695729603378489509425142351676986664955098254886071891124866244700001747946394511617449366611646503936031624097287676799546241332205102470230736744658303908945925746247447960855004248395278957085156238431518007729982238603966200767521915047636156111606728178558049306195225331802281387219409831767821396738225907055396767637055928095448825794388409538462441626223488665618324562506063512090986388387359073611875508380751123200873077878798321587807546042850450307759913029945054731581491660568795515604466326094687968278826700604950879103513453348453524770831495317448094174645670211710423630249294316845053985895532709343376621042068054613356118531235936905060546241231504450521081998220949098495970643694475981110567415662132928178297921882654128670076130022441922518209079082838853819526106980611063201815759109329635569402401549887319878835248329093693540144761975893417435495609840264793855485457227699338816461965980712865816452614799517506748054199873136576796539143291419202818962510076610897823600711288558161588932569252000898993530976889425607844415645777062547711910286961521495908613699913709001992245428019908757687633685703475551370187555006435423157273429882271884308518327227256298288682671266662694586959053438819795272178282441170965209686246657132852980793688403740672587847480783498298229664640480348638586973338260755042596619551885958337593174378172188423158026000265811642588551145032244332784315551178683650616650493583046395675156371900028350936549125275402504303256399753381509064647678257397343209033107298509756939376010047342246950195566152285083853427710113568201518204403846012790111056028128599335321639974523492198831239471560571595884466544074540470046156123476552791217984066297086071779400274946468336768417417654600827339883740788402123104941162959173763632406749891922333293214169574772039759751399797583483091703749478120003591855031080464133433525972834622737300617771472645178408118950220633631532311732510808333908015591193825214892108304187451379188840937345495120404559607259339362018471412769210113553118778267568747945718552480820065191704068891361399794853852343926916517523439327825058713880554809349357221618346612384553253110589501464008657551875974367120017169129436819245729064915504050912187205208071435939109720572975588595955964218135279655711174966831006323097458652332996935075101828958947512734298373056644069198777461932323260145654674563394923890189338339801464565627559535404440528546568785726716685370073965753330251586663381583687109475647255167025705081493481565325742802886447953786376623203766403029682719830793823949259906261339095403320834350083655223284555518322093933679989031099306069726381606433675326050421411321998088194313964162366870133535702796662772259073177866984845911851029923353050283106682689073318987520223760636570320285768340553404104462816319534142002945736451241120275987241317362615403593256905426570421915868002051618868615521280501476560206822287351390014317155617062455156701624287804622254959352351804843082519913878120316820243652226506314851211799186788887793070122636508814559139370540290458393942151223912694321611979796786688015802620580366461090191717508888082133071292209378243901551259629286757859764397112121853684970937740057291465881831767206513957454648265323312794524075490590356665772949411940110622078260401011843323384711152327768849930309427607815505995375198257420070031308663186998676793912984835655769356908158478962357779995746937821520799792052231562665660048340044912667342575346218485938023789949773944373037857289416258764497819433886262345812609705776469481890368932690864854749821170006133841763067061989626152424358189545478312409626468697862883959833615022953236125176314297331336064214729237420904452732650926727344887059889326555924440129145007274485879993307300494454280994112827287315992349656228850069250006895134799406278979612809374764997891896246785859452287890671579813899176224303591086664496683023198822379099914795825992940155492435351654679242075724387355307251668418855281444533090340562381382408362493873481746603524949547047587065289951646133351458174576818047659230238523977580412668272844711772007796348235772051616062107520170325757242784272622944404515172720910949018636196448973365279589699184043381771819368799962487730928097580404271658294137413477733249957870515597527725100375825081271277341128448081089889077310606070115121029402811216807923597492777173525612005313413681534287221124314080331571888032158718266438746204365602117184751604425681882846730387355498903822478656769771888172852168498265967553336919405111728678060518127347412407561367183002267376571615935848896702035188491516604638819400112050335130980267223940619008342537634092093710842562008336688799205467003114296030838762153948998481383741526605176522835736065821455716000814989158621650889334536145549637442057288280553318212675748137349182317824557526154057029670449150048977730277153226469210255903772434003124605242477459016137559164106682789920284156865260042806915411665009061084623310064821143416446716173168011531832495507958662477695439263277657835237194496010284630437419420583903340109259315091885722326010544452269304125348997977027348989654649548912074673258669660211369771403042762957126401304242584959327963044406781164480298189019326989748873179160436970307929687469635420065394607909717224829298446348331437516628819146628343802764090034342991399063047539572968305169490352199053185799190934440831473868623714084044105979385769880082274564475366331082213010743608231656185154915213518649159991363586948766278061174132521902134807488608125694372472761549285644218902611484859967007017628768778720772113660742485884924780255602062060052093921953105764941334142042459859234855590029136206292705622047069110704849372633562135074380867747236569321398726064368546562965131269191993299317934560238061341961372923883298959681727340330229130541684048192251795391345327962565903888552121835552495916788216101747643156589148229201133743604002349748957534481420279847921122149946145959196606870812645471873532322882100647170259200619683662469016019955812949637614323243419070705083716544879845125499109095021724180618605259951436892151832580566406250000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -12192151489651238485681407420463217998676339884955956089580568523668265185341658295760870374012030745134597637505658800871045146794578429368871029611437839305080952265253663758195392072537032637209150897606516288027301831852874356528957706984129971769348103218489078889946654650154690871877745356320484085018410050397845275309673354795916547590576975459094676008755813674169898374051041265745199136168392680030290407453979508334099165531018550163111024228694772618026776978788320185304836830086029679011034457504234073461638415358104152457826489764704849020156648634949458465798166892223361668216963936910821896287205165975435959654859475802665207577949676192290612428820854800576666746229723846709392383929815182216290667683038091368629666157518824940699952769654683908569111314037842748949894341204068150932192700522376327059140186442702137409085569012638919329792529374411611707978055325227224165889987008276264703163047282938809567757880808622043828413758969623516156593757474760940314592403143283808730739454879037809450442547879784040507840136326653841431584732650098944686220132287335987791829289112928183728297064292152310358043179277765421787146745913659794344143745659711363602387516573556498811656499720761618413727468788535077045559912670856632743418555632746571698931535012588096446195877183985356118808709942029347407011198697761150748748920628828943486016674193299977285001319266789499192637386475494950762662423850063563142879085448942950270191627356297636792282735707952711805865416946503581640992400702733431867618175308159322944996595112277348182466809937351845554992042821914940218682678473521021675217980320899834364931050339860267165810797373141889617834427528389736694547745585737461342713165285511262767932550490296952059325399257408975679925585298786445827436139944627896244138695485696537228535157508107043342308783259977449429356214808739921508204437791135437194530929779961212257532493528912464605863943839128550090547716137326337595286925622602189062191425050304540539403333555751879979491949177023308474951220173548335912917800768378221065144385404732411376836422939008548038716307264705696989097496934004880109690330023823054218995029711231485581667357276341526187358343578048258173763327360862902618751633192042681780551157609625708616393244472190933523020710133822201724887823821411557602605365147631912127057381996005243300804923273007474716374078718090072863324810155948151941070600860064027169187911829539518423087868149290274311423355602713365078063554972707249366027502204796382428434522827624595082386012760815539357813308205527967314856594994457032153663895221264042757522529549642468906709924601907485305932186064163696299376387596239398552894653619050163709836696136605495553378456641254316267458899770382924222904060388874719491788977920302211666877990851535521105320046392804984420869880400437171432449043310943263542119282738700519058773283585885722122346382185306420478518200703973835903743579465994587778580633536062554970661505081029430886661376962312375736823179601310722316684616837415680140261957671085171296623264153152304772806526155259554424861732188986165922259315188952112026221513342413289015070973527726731837151334728681611215481915993078664869595713103202314609520993251967058568392994454071844648541634407320080824144628133402117436067703553254537939141976857845821237324576973752759763308657887776316913548648336953832108616425248591768235945946258468408579984658605539057104325079571388459586259264851444935214585194927168657856610219798137800648570022888242838608268564324031271902106906066375455443791494498629695912199533785394105849695964089698560272357369366361162626341293653048105909503973609033173797302891920362972633875932563882305869510648483742984718743515015319174956021815977009236454326163175538443061376470485914218019977809788666007859552092247175473970699758806817647637450749672101452736662350073105516408875629980289730257681648770559963783830913939100321499038291031638438045778958668706134031345230733743609805700285780259337360227901624526140744793999551892898439855974172936059637861322666853934393626700259226721000398145836262374568217751060942775994011635723268612248627872274671548573204918295985372455950096657281416942014985913277046199738794622141905836666510982598523621711961397293952654215401259935988259312694939164601620172403680441659231178424168719380775583775858656513519528866676162306341124370141515511714029578909824449992185964696688466868072561066859726283870662133025893783511536749117407223217555875448772721335534011349240099381634080601537815313847680033496690635228500070813288368067578713746324562207645444382594330456410418641045215306760059828587678604758365875489130748364736317681013435485103594219817602651320028146579928726367512369359439108425121948434194731740605384560506452243334335321161529684129372311982342074050413623047349888178282457959621568289692687036463402013004815814205502125304217306743818898514213325748106864126325222576694216647674638583076594352611487649375802160301880704196430501691598271026621312380990209903065749660726074600936103754997283038666087122050521849648133808544945032646970061842035116360029716884228812096477679402679920125282312593132905859770702831427458570805769081970018286929513286257756604125661957900620370364157908741965178516391281348260046473074397687718467216762861926058159433150153490308913407864893048603738043223876523475343546516106135516469038070784337700486298925239308451123363346461796153581460205389924289702731725371646287756385168619115635717476973375833777286841401528600303996203699190207440678025856832512114039835607445207556366045735900189961894966641598804062891923140641658980575878728256455200544125459072865990423952323842969579475480516967312932118207748720560824634725065768782515988083908240944296053529898514263826890856956382722304177668672890735008707436114497832337248315171273921900308846269184299065383318844165698622310036360873417946103964817478233547104155271912342066242467098336155134573087752283600082400060283741226248419801339879491051770346808468974157500107281188547984298456096773952361858625277157235086055131362573836048287661922271672016705714672128959987577308593309839142909522850151342479263464069884369507795040088933063053838091606742997886849819650577764383055269858620854712730472967327209672248849143506095124095701532990509926579245438479225395458834153831848068376552507019745050417189096538801755271254742428354344067445310603712882735650256199952227419244583726449211650008444345131885440252025398415815190462612622073956648794480437829591727159988890266020353046216992122404543740417044602659562523981496551588382107343427492394736829297587214807671196455859295024681409242955794189156870565108523158015042527598233038949089987045639050534691688639650696595978907090567513501708689751957487481150681277519555563008243747969904094936172896993554969465900616891953859419214055284623395430693090602352209813944271397771593983128352228341998821708148080637652995489873690166763536564855501230922991394380540378633405666904649562593329809231161477378098411956598259563371772142164876836193061597034542632530608377100607782808688590737860118053267415765121669991612270366844954660875780218668349485821243877127138754949176974827025737281625468152130668140842288755713329387109955734379412092180084505638066078769964849537800127150436455276589958403960799323246341803443637117111476333611566664148099099674421742431088143433136516623443329709584329663231929505536051884297314417512201132781510582599422019595912738432638670205784617561493133237968448193934154773636068988310002141722519865869060132205084937502751629203730982466744931154595262231878306402474696940375939621608331057213766695689755122272916332562852501763392712263972371342243194834978059302082863766433003545611650141122810518453954490729031848150804324847095210574935820764803358345097027227179876139940133150142698159612564268172718584537506103515625000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -56709119383192828716167572109609354808942573983429750375451208808152451403592940057064636505608746622711995085669576764091175375189995560443713993701194161772373943584430771372601954653299665509312758176746646318110902020642536252834348097627356086283112881413850834694824380717169570255296613497853036386945475568005845166981853806062710455742933548399049021910588721417654374253783153504104222366993058952617319949841930195177794354455680665285942344724505551974695473813493242033197536633670999185872041176665762792106216768140121589239831467237140969472185501167548534327042694833323062639220591064445825813868261709835522633953099646322662753762239276699264568945873741679049969727554248846231922997889368603789174114895740067470071619458817252611348677982349795489303003822872826291949906138398402211475705415532900854954801365634366247459792990752383696020162690916904559185122991642947039768867233204614159404063719405942911988532694289352356035207883519982958222439065042174182106235578522521203330154526327379738893495195384282151160474465441563491320022910371533072597603579504076814069048423518482833665663384299867791011057835293105877241011535369738809853571283347496874872537403723483338862579021056819558706021206670006104837836935655553517078591572749893228308676078550172273978533645914916546850570145902291324060851024291668434854253842801567465215845329212788783188689472002982102810116683607316989317639406770086508217802260559636469496374933766643694546785305938000531319980244171949025587013602676786160021774235166922670732837919641055905398924848430094123949158440675611674061154570572196783552631637504603901979835453642562948594326419691334550615219493993341110869081972943581512207135233833169881618919482735898448874712071046751354870790173565325886017190058840890924822165990585266740386300694615218349921548366563289307068599884817562018922710033837284996563939684344976003416308312239990725555447836490506822100838227960146651982039826752952478421643231199258558117856589258704300771862429867336002168561323019411515855909712424745271820811073714688315727609950350863129832243618420134793943609563301431299944339118396141895395011231817469152009467138733484574558453883300604230529851753784807236724089433264703043331963471448100482328393873623946344891524446393040151530245998555703336108022848644020985537506631805338956819013259727027797154377742838878039949712519484414392278580849693474062800962938852099444741666303367727634219590688602228978191945020919568398735485066885537938202112924609045735099196115575487315519807698860097156953707588787556846643206687136920680128623990717662737324868319015150590930030689299698203347328566941525442486970646950935773678908316867767123614093814416155136838467125584335853253176846146649169305241893159423142641271355846254372489472602221100336598130204382382252025100319362478071321764667153162108297709565204952997747702247927307288620398663539624453385741163583028178696919775880018091779874726067347312395220169684448460760108813129704197361899299394124172976773759666030223800095664706627296952078312589157895582019551621895252813394919696522848018188143267914239206991687076625373457482018429604159668869935319202428790487798449053917772619998418923707491124808962590017829577349817466091773051656581496848039925882679301992194186377623480280794476051638653317315882663430761478064232135813201789807597034036098330696261792472070897280351514189438089921666311299346246006922381167125414182688188216636416492051880986762232076363134206617805788494839878958188099600855188617482241612873216275220267967527042933334817086269379189200854940967671409531281436000496643206445095749075382852265746902599856302872464557150071448142936544191975852615080235945220448065854821322758529966835106337973252882802899096467818570488823774344811368121216570769753731954523580408577518361835995751054637896534423346605756666643530058556875973931763814156987272483844062087948725708763523784973635232769291880178243128600742849837650965722147633641578483015251365719120404101229006125397699484747141316369986805552247434312643441980331588071079329312969911736003093753646530897374805477500094844770479003067428945017502808877998013954023006305528184514737846374524476360886760874645039771332444452184335545211684540321905979952087976065931023016825234337828724491069856051405679739971158789758271568041772235077949696622151657357313697746810399647766472573733411440297246438418204892885266829844392505962064721895187836103791347738251057433984734738046690011378404512512995524428185694136634348692657771309018013202624425109964957925079472241866133370305125517717822091216538928883926739481639556466974315479135598980844217869561601061864030608767445842523351286135633587552573437593768143843124563595941941563420218933544152065792656321247776198102522663906140888897022319820853686386532085874801416450992551567306740634354434663415097267260414144038062342668514195702898132771386153643784159721927204050591236338754762581182702841202598053145084138406747894594987726271924766756355478856009236969018352065258434254995091713796101526290811940078585058197494323813544394990480799992961401733827459272058524164491966932640286300899760346220116442649662161921486954023185056510057884600250229364769187010700687711105967133183252304875345531500932425200812247750148081749588144637321983720284469285920386758471903931247151947846368650276593099963959258673787910603132238547436935408569815758457641747868099020875819458190300869245641252449589848741502669658488039873391757643999103823939752524039964926429627182162506859393896222328841035862333667526622998356274543997620506082218613551781361766372015058264976607584192352235049768087318111319164892307417528299093096738105697902557724167912059776527182912648898048251336431101552242903977250354623033817054793592474495051333992230419492528794850611998592920628428820611111708088009951681370535024959082303276632586829743158179397381303366528162006711622113441853894562442413388931285324630102466576006455321443605372476458488686973379743230766650884238471824124708263052373794897489838271399002279556342712480721208537570188611510192065632680780886990945612137874243865512997003967241902284486280616920704533602697476040957875648430558902984780524108617412520710730078256849011588451751449756258443270496547008788834152956647964520534842364309172891630314215021421475259233362347692404780346675073919330099647597267673220485642101368983559512632433514611287764052514987524177394220121279439219318015206568820687783074839866992477916327993782717347568863075912725323889499989492782002044095654212275919478353001903533222854925795273654654195459427475260602340880624836282819098481370935902225167885450156321089621201080676974454292040898715194635113615743286649960164028197997378268921847102643933192183811378598312842076815426697178339666808744380218282534645966288693429761360164009805421966607118762893759704706037214816468652060388598047098609767087996521322005567669370534652544880063648014400480792002401260212822173722720029775777168027529071413833147595902410566243706259149592819231466087372623648981206451857783961023467607803857325952704448818137640888858067504840662770480580296834927463671016106542242897607718359278920801949183977691668265880521635335034901687821507955377949368946610466032973697094715836517704874853907755627051075251105951181806705198490366128465709990242055967541509908611633993544656511605134898811633699525756219989697881001727755670695262814978902563957888745821861600531168543352630204288203841393624137405053655225406127342503635714724389608760372168571530929167653642442272387931539632854092032313416523671468444068075208722295340034825978399632427930230687866673184022272695231523895992836368641205791658087674124074384443744516458753966457392873068292343014633292498813943492838149328064071001577288737814174250366413973734942182217122486065363773377612233161926269531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -68403499788290231256303075066720778952887659735571327504549530182152731389085838131864902647784015543452255705478835753425685241076591711444822483455245156426136962489299357982339617046079869370540065392532884082474239073844699982260404371475287936325889745853654566430539527647546941470286387831205670894597081897857410965783341564032365996295650675429567609013747087628829604467569263430303466401477101342074290773158527306511105124373304472172797014325666881426288603841085441318337007514563237699476353655837855057167928997378315602086336738435369889173410634931966024335141113423931124572654306754540005220587734947980688984661682738736013972816459935961455057678772040504665559433403345631007384358297972024201201880091497044461916847550259703171642758715696963677780132703375105024134533280700084402425437266219209798585500808983611176597640865603897145136198918163785502374518459668551429690761923719661887659695898841411493062695652911852584474226117023158613412097092159571536770695859598138514584196390670074627474062451718686638145500417928123514096858345004917236013504902189802639068739728022439030259356536849916168187745434270718833159399371108264963963919229768334101962311490804356398351478060066171351615479212645236528801676103213655479539280612022911068378554669872528683776945911691512901805974941986789588752882368530842169258582012385167501523406053292221590018183019118870780756526886735247395852856974286724052267946570844572223821950372418732062939365561450852929775185647848900648238528663638533809183408398465458217627361353602379987291810744208293043585762963052258440963695758329187242021352926503825562833000443669229195107734496294418900948055967526927731697525142676754079230796674413174609491069029354421342178747722597718378307791490113278039910616051517391178690900580721695409459569287067256600130338692918438651831238774906317441690700907013710634001102749535251944041904038766187627783081591961492293179885991107322971062976326326806428630219339269442484214295776147206232618455009079751513526075684597480228130466535590090671291821175906568664894897396893309947319463839856168445127057604022537860158352471359205400203653089083331877914879238167690139092912681380661200242283441711715437798326159036724096132503494965012856967571542250907072029067574636450981217628242394163764232349707267096656824070364287543632177672532080558186293696752659005485308734253613874499140313720317873715678909926431551929287088778006151807228353473403713482540686204122830332243254288675202512695896263940661754813025752388657905828036896923182236197611802833677200042703505081763021621391580192385340376359667760187867570992077566248127866976312863224948580246226830669307343399079093211314819803164033844680278534986396320371456637033604020346007980390802440028633754495468049589590038838985285733027036335162860173629294808937426233061410762932267499401343435695963354466488188793737432227922784298475029297767751206062946639766101961305796341593857682063722207487565144698108808785819393657342059693440737593022316552252606629328408440486474438675183180019939482800908613083012531315764057033183045868097223275064863595551555751397383301671994609940914414935118900803975593780885493744967113537845158516293144162385838954356442623098720148170411073282670132221833247397862898868034493728603045837435014613867734522624983703787734935346422060065071791059424138723351867126350613473321367652524885977465638078520652107188538007097852398255678116226029711271888680368713593276022125515151096023472558528030527923852819213575143551331928220213180217849264013701971634415646419332623355362453911517235997633246452640239401063529976674515926627602730593677551276937219502511006586641264429277772095634731648632834166649648294287035881805594612737575246127575561628630985239298808249010360487710149554705996915974291329669122194491697962925243700751849850275010282942855579496233424863167381824873126036465533669682074637427612652502765033168919907160978978822269484087190469307587202577223948059926281245141225477747319566917710993504393742071470697393293201350337250602832510157756058453305895188075273695286670555241992683398537131138143475190348160863918808197853111734822803362964471709125400744586237698422200676177162337268842807284734219330791109816554770450520458054344982107767176848782079858748933878263885427396877165921044425443035837018431906094158166220612604750037938948501321231649601618997488030746967717273624462958081110975331005661802176051411604373215097528572454962917939341671346110990603840056000748163281606196594012476511985357036536067162960984211440535146826798244315897234714949259369635737801869208427449974796965756128829509930531255324015796632723388358216624110842728097199582489011232951575418274996838572402765160569195492241499535491172540963762033692633872312317253799536682622657603950795908325672605175469238123276472265656701158259554132773244941802722557659598855026252527869333425664699230915930381030248488441457825433012774957110572019047543996192713263069713996440504446944317869422268777663341778805163711157737776445877115303757353377772771631050933807743914807306159773527648519965060632872793992674596024825227270493932404089873466846043915352532724556141024318457004305154122142861920954091670853006107406551087145737721477853679630219130544602533541521755756519126130589138337687978878462669947451154269971077401594693022431805743208638102673956743218747790584808807255246168890111933206925706711338522511604970374780656947045644525691579953002364905151119719388418127425786521337267038518240245172907617003196101601668756830038930293535727713990691757712827665498528648566812963534293477851424922708173477628340184775879640886865334471539237700905788853182089590939917954679768473613316543322048793173185739806272466735831904020211343455765293565111373730525017972360011146443686799860032771723340952560455058437093686678309027553043869750838471146595570282394760419781900090371149702165990249810144212109134099186806770616196041438853483919127642673321929670569133222717289260505700973827560613675288841998784521414378873109748583617584724655169349084192566298484733748596456653405236668276651172471705851216521189100108209808346078315659349534193848968624921216154360275185163016666762205600940247334233907498836483889247400337503794717934847533139945505740779716504750808914531399461707430955650159130764194053081570062933651794915310390464834179461041594982315028204004659421801198948386317531591486153539249778727022226246513282790504431458024632682346757994394629175121598511740504376798075307128088614717603344060424109413071155061871896781458182328820068060110113562137412647687403340458521963608688444369051259893538498736838913748238018840983076590559829404085476257145430169465905854237678269422982424192659327356213208101318988526244278837176575895001542717104324177353185807746455715158092623197105133553657337304364315643442513522597008564995613242363843810975492154322668338663030329594733577164245438420133379721809529338888266643329575343671502725214574316773602901079555728974338878002725060011250609574286436821986629563065586451436302778266060152373748657390278694728921151106612479225056873534622549597914638311519513890529632846329316097737147316296254960100411586268300395392558417592281984064672676895211326159934721684736762447841124142339350941352898695155219195392584944247965877867356761638534375471153438384189584675684174792767596616926507041079325675353864084386146947425507949520199485110245999102952814203590321007483162412896652892611290244901822721511220999115362825071025833530278729327413932523024570154644299059654322270101250552818487723867189963238889447130056309370310762785032308969419153705827909814298104488392490894871649313516172009784736010811034453617251283915709856787926908888490240432348100456514595311397767420701450621912111255212885120979448736692335453213331675215158611536026000976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 662627449308216301730958116484457826462419276942426496904136938854297692339591289407087256812133762292136424686988705090324274069837137440610043630182917808628142564658089862703668074687383207530019840682428227967066593125313554999987088991828102362844948296814591064419892942630036069800268036688178080732419674599263174164344960106511220498831851224566509038610970903520962273677588908773653281127904712609222518662801688774451512940811555135459181327574722943184276408853451930212782534589176774947708533731237399899010793294008495634817896638239287455466413916579613367935735515636131964930763155249351573860459223603489262571181552233344976570607784616770474635091187818058118385639414166492581495886605519565246992820542014146524504225043863326002826785346053818982735522402469933613952690815400899897882942950499743624538130156878576772560074206804408268575851742787876396395626783130427339344111391462128540141166800248208568895850567253583281223723193649956493147609627847648701163787672763902086615478928034082824567290246319038801807244324672194674831310606840540291579838937129259583933691181575250297241952884155284051024398806679143639562047602965240428914256677788013747121187542876132285221824324668419462490789821348052798967295284037734479382826053668967421174692466124696579645307675972769836007434437688240343880986984224484884051465227855514892402672748152643397957149702187198992922916328956880681683449415574184810116482190856110157931557250615626485106191919962035220052940186387612288417967290474001753037528974434976398297801721025352161634004734280393598434278275449500511040339200853952139566893846263899959937640935902311952894704154746488699933367218888286746783779055788852396357337016273655629280868836431602756141730976815762132610650918961614913213741332224945723855470711036724793699801323125921986888602840666786239728751694225436126701040353952665369799539752988616595448932793118259220595511246473307302070413170754490076866613852433117807556357167138323452253316683060413487123982384739193355490662846641353282195087940905540761136142519994789987636002423904062399987763609456243101011039272971531995977601700340016912450007033150738488721108485135717457344689008856417951255995731229077042752445378877197813276024423042857404843768661225239934664309219358471066889552760828793069334065696457487262736296652135559631827864799889061049079620161183411177950124850387612437126586973798356220691307883842837628177299971253608059730357026977827393287585558328159470625719319079117619986967483229292639702124306684380142599854549959112867865577947683319955416602690047176556593508888886763790481407558262980732492202783497387942947408487396025229744832363506412004366796709382166500229502722127092595270062781539421413666128361708652666588449424122346923926980199546825786209283954340978272268324258343057056193742446825487316478215814530242087922173794191592279163189966789041505059221641998682802026961595354512249529809432121192238437788854304832433666351684788885276818452281754234123027106293317797313919322234901985870155387214859557386784219253267973538793445917906468184780884534946610002672616548688133507060005248621205203367918608937584501854683933316262328902842908857342989615200311415202885506080441198891172739059451505774919936932908573948629074073838956996163531286760873126317129235425290647693125943829750086555167048439762335689273653792081672734785402732516287709627573047626637451475690999233249341023153519594738676334918088415874928297529882168209462321290072436082819035029140981156590165785841359955179981797393332063724571578545705224099872178972231514141450381938425540627651683558919115865983813006081874244206220179934423959580062436570040588182194230512418305480431093198246787189966124124377650958190629283657678179019309631538481796210740488351089209098218400757547012898708618330742921405201166685304800501578803732039684059732771764610941517288758139232062231918679580088983090212024832841458701724508852430774783190052729104214706567318501105137482348385444967644122307360670158476174455034404597291168459803667088957775051909007732435546925986592146341454852642242535775775189554309414133925611992900462517081705280137957597520209114657983334724033581722949405194502390960226136808336464806133134034004781410012859195800192253483844373980328166937758966746201739670783094900597882243548322290499745800197840198765453734598313713080493376209222585716159367350904392635206689000616811324083224111157755524136129355886088808294653112557259827166419948312148715493639453914036076886753352512492692326300868038784707837717927104910034433235564776036154798148891199393930212888155780925814009874086212899573507145267319194041509558407936341914830079499984115296948588855529542746321382965399256165062662690835045588125094673483083569294479752075083825126746271042488816519579886866812036443203728011133182060452670514232015914056926089855120947038099899257785303143355713106406023482290184800913039842900902549917856585902990276438184179018095555667193511860870546362866615103187554689479583484019190731771498992330695039822804711850099032224583759835685091269175691601763613098931201036014923045304595292460447051758934954177320486967262916339126687935651771834066676152579024392194795425123306394238069302946964821977991821344320034851986496187452422233569102220987854345659052586391742431686179276499575672258434148348445201743174860544424669849059158759414465306922218101879485257701940417959944746792796304040627459727657282806161032481700573822823725527486229229216937039254674465526804205446561814796433792779302039746199570908075769197075839421651417679884566151995997068678250576643323385570411164719882975393565615350300546590475442063908024204846999505688947357519475475514920833396855857103351343463157112495112581919265454040015197130024151663322138295808200751225677669544705142194365488622215524335532902789786396741120757609548467566915727358324526822927734694400825587796134502398122713479303230416127346741682760463572233363321390150441835374835248331223298473573489574065289158715579419157919079905331300298687101406744015916161960467927516107829650470253242950485958006648397927518079651259685077396344913957663029787393914252088929388499612940160857485738053024907002810282342290491096603587027773418645518431352170771627651533499070871902426717051847204776891498755288150856357831032424119846867935982933159981054053328772276313502329194381290132042581748715483234881069070541999230406893532864604724666942018157462602584604167804857521524468785153722600461059486679766649116742278247413003930448962716051945987194310742255228667374730556155232625026486598843925248164882910735424650203760075529196627934082391088935889096051969386097195574102673524934702404907760521017630715486000524052006640814573400868942910143199949632640120210156277156619860468686993760514287270892109087544687142257603276083626057420816493102549492601565335212999323290236300427364744441693439836598100909281406205316302081015766965920470678806941703553289074259215564923478775158308279285056628229763033483184204182335897934798817977900404779150122755201489265222793976158342875356857413720245987086634378920193847586508777460633241197731689880464509292072887630594139807684269252463810555701233824574565766242265120164885512761457917443672871602508597429251790537876646801935228620278483517335147497177880041984174668989747569990919187996475926519473724485356578137163065605510151076667385664400491934485672384551502571664440010311227145657408945909958659672271655593236280976481299068906017192347995523235009348292605710334190917957804778914580017243441132312641064692590805553839109602567131726838443750175565476925032775380043587997216490318150430855195460147090778269613151121956196704172355900853584867469889835317371324625050184008148571970090484202131621508324727715619481097506482749232833089720814956358196923247305676341056823730468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 4442186452645837647469663012507341057026486579473401273386897654963033686500193169169594894638545339464517765261730501950244444163643331220745061230316103302281833368529502452666766118456257199370488509115594946485532554032387689449435106762541732831106994103088022425269354393592930446855672413371175501203162827300921315671690982091238017654857766983305647915689507474296796373844963969126535259267147610610267889187781923915477108078418047812076000044106177325068119403209013316685365208076588837212806097373940766580310842406964557547806094877166304036155557257392632731925972879457059688825485776548477242604654085766021362606758378923914083819819468484534382032186686167046231352683059495531877814829579863009918460508388839903410057311286370489962831892468879382781677267650528312186550081026948227105742363817502422736328949452580592003143431219205518744738190709330007721614089962865738572293704154260162868063185825376938478538211682845375763698493751126522883320884531146477144569177201204086693136834847983451843141856223711665315426625057371683454684596031204858156219080812206814506932874435848306827211097283053962171260364167564492067678995116342324447349971153133154695348062465561106947518275760465051482957244921684110418393006735351718546188816645522533567055426234817951685141038901771110884855606813257679480977321568096727725399127519813266414600863861064691993601763882832467760369339831162378033849753369393847901646314807937298062923807855565110581047236988655301111472918355577630413647664594853573653982819728887713345573046119820945404846496392233949313389096143396137045392705365210726808835179787782166006510905918567876240385211313907928575757804822594983797238139853256554088762474675577296543117164964153833219026465017363078378141205419747940456658133795489746199035722818834941636185016142953608658209115826314747888501862228592277402073258747415291547969844457375519599889442551619984691856559688740372026545981811147093303993131631269276894282492264842145896644555312385258142857976420400410524937830558602661172698117612111246968993786018987657581183452278037822358699247044148309914676225479878509435418967450949325723071253968948894088451494091928890671255512686355817254843607297564300471166612943126442048990242288940040172195360757899787818502049667312746518198661522907786803747033976824889229058944012339060428429171924439101513109996403025322343862364144674570034444925810878973906720357949858122799162087722398476167618331549268410126119527898114447974007819135582471189235740047632984142467981802771824220233914190060454307520872887770975950782395387251878806897107621999691410573662105571495730190652794794628588406726605659715267028640507922454115118762583195812746507726220956563843356011899484530627134616306349033808246015623103328924557024918447490916849601059788533369292344492531743014178830124919327165288593559527852426842029914416744206965038165298567133696084347162069183461298994836714310401128686264541252396799896954036033059555716105616932434682616915879235083409342816214136606636499457935748757146942939380363621537003378630698004621236496588025186316245208276126696649325148706550950267213910024423022852083316822089963109466936736216713801815781666671802209611984742534268844705159293951055166640165924069405824111388064651801794369099762422143377478315356514239390204150826755015964383504682634747234774893981959999441004203362970804168367742611852887761098616460684005063904281812772207929563350884511285371947141547888979128782026403920551462731875988470249945156681615335725735547914554800607922670859727850880227145141993434574036907296410653043229284234430164891616852429137690329593095341559917324138645625522705357494407450487489149270919942078145396241156037295941875915200456090101932344473554687457339780331512305756717322737194787393675508038795248132939941598155610528052697480770960785418884822402082309255345314311171517921714029185290802580549304184104904574145619236608137243583716647984617251418690938573402032177877255144191933032924424225048420391496430107902087122202019234023562916182639301179304346238498733893268959178190559327827261590659783546661414602245558175821997271951867772568941351696603736913574248061366343053559737242359396439497538916844373578377221731761172975430337325829325362140529080546699322698409413176654357159334803555466390341347677896067106964676442268327950094090091473838821050088892958841623805773148776674743535388715410487261737979803295827443030008175470239328533375690913282513094654825126536540955391093222396251036313487862837003954307260066559777646468390448607986883101727477870695976502652734020616387436953068764607877074863419116708461874081882946932213192993704762561029217062844156847858843599030899360965546860063864910410420503560479055203007095839162678941168206750874562968873982673876653240124636081854037371399120045326427435812089890137303420802042495938424109380104167212454589381363325086444693899955068457400937498277131157726974484262967550641461007911736321251136921633063200242892846163242778547909869370453151060516397775157754935019234226285396726254305656104577784006606909884782515834845840851324840347039976836301122008275542117138944164436642074863556219056866540980080601309248005919652819029157641131429243774854757119089730458780708163983405881991047004651377249314445008288448872495274642008228822156682268960270291117138492784620492387838910733635035357949655239631994478219855055730390863963658235527991844719344958998184222221610109010486878319325884936070008275546981230215604101961704138775435850667330362105632864812071296669799959849334583117368574009107185414143310700793579102201285377212030913417052330929327045186883372110246721153285673206635539156615741823766420311310251984915081948906346035322859155632307223024843346710165866439195255121534345170689846736672159102583830795236061263955745908244371563441739406694596683459396917747888766451839815787210684206421605353911354815916246946643175540266366443009564326462744117238676826613038106774995402319701779690898489082766408941344430089793977390103756924775285312030380949503260339910284223346904274787486574286169942353136370991708268378789128551722145702594349194842883784319085190580339394739915314218974016062570518716161639623885210220698280871228442116776810714762565594302000332646057418148482477279189790469198071912399673027321014906595492474524801082318545794625130479024674201043218683955338894616234987054578964339856772129708873989082693175044903966568412528097384759985232002321116301616854528201741617466389684976120228092887833990165896635276129938426642387001286325695956988218771346063938399988642533829770138134300405357844965327566807286112094300673811429235717300873633447670908049249057558287222476918830311519010828872285643148055556210609168435101322017725375495885909278250488677070765287477986544573647889262224940132200970477963111443476481776958276887417452197726452688295067663599036618192602764350557489248587718821317990676718075605709503381185443724155493758932228374741848285394103356829351162055229044893591295115080734007765162520947774784066566308875557550569199227949249701667456162398160181494434936196084375498410843614729248771428357987048687885051279579657678737672578590189343736956155855775528902508830577269920818273465597836971104723554810368391244537273608752797731888261866063997869401572442675978094793431254663327833241314212027504568210451605442264068028815336649637679275920336382024794100127955596222291984878563868757601300165370927992937075244783361558101979701440780360170582545223870496699956937555842206139830394594211555572492487051150763307495821942059080651526600738935240833674564892914451597591808757340326115933578925145790668188972814683110635124327349249075430616515595213620240277063543038435944538871878883088713724647143636596498921702115136097137530252222959321331194337822978468466317281126976013183593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 32088347547540307264494246248119714432323030954311607912307747120349268455543109128835972765347585033368438127314812508007336530654267583415587727521398508524685466154386051975410962866713587599345213201612324702053712755831054382718789636388447216445048798731021626143873686053418726880295483503797444359984209637189174336989986731208491399862268717966251996304431961403705260745981502008207797805873837902110535951850781787929283317716973332840142835494292791390220955571769895425475626781447893915766647295807375204429900980076597816776161285757485862301210693185138004842116014205247242675344716667227566999671926631313277669452153295719293028951141816670862586552428864258071180451149599169457007457880894770579796094236252564701574975230074979876914041398455669352139748596464838094518041216285553458554125981714779564789909475217852197204435701834917494233677119978575052504374235967410668905058598218504427839312331785173842875323526080411304859199318750035612208523981113961601829587552993168081338267580580275508905825927742560335412638946521432243191625843254972828425566159215338753357561181023508397052204089474389787761216079813049399402746635540056710077164337873999351767290752223233755688674296648146882326637257603298970695036793236298297473347696380371524748943908745590895562010289905683234653820814092514580476238005325657842193313742447390955016000924277310104893616416644999140332915929754083127926852491424142242322697251944068293631893991397280516538470940760165544421825480708719280686382618723024022513571852214568989395361331045072963148757888039033990458034349704939667352351438077589900483869941464794705983144466855042130485196781122368527161613383982060995148119303766594411781913179044867479417930595980306346429262093721693957627726778640689433105386625554474731753316360110097046108923784389991463489532336220468415594977870725403456494926529324234798430834025744800593904548459120469752964432769572246262210315269753509518047661624131833943823563691354401327741417785906242341523204506462212484736794688327347930450783016302874270164877515852566220416927568432564660204700770411439987982851366740462446239455533819005675191818709602092944573951061258286096903424329523381530487984975159607730434986592079315038234715940361004382526440839971414667215386808602097905540192934148711921051041054289638887374116310853025141324326879512286921729741804857782849144033374613539549662641356423127159747491312761660563906208620998708983444555098820761037881794813430146672423081749902907043372477853438405680609953530481553699972222555242762293232213479997635415639485471185424069168793658982323885235953390959096263375034211734816840781026504909977826321328473547513030957377046631642730506928516311929477342299503351611925802901788966395061829771834330833598259947276649164986075983750474117762178356209369419184902301888075111794292489893705042183258511451429880962653422232938602129203714006418138101649545580301044908579682790482354140273693080090627464578564692581360181074759132245403087850934185525384559445771919205094109920216459042384689502462224859839136901398167316480824910360565744488027353771699290686970947749160228587936044723421213431446314944214116413612046595190525502843633309831338427632170995822278151296706863908585679136391177962074986314532796670557670123574581902880528318391071520857846872620900284781646258553934036612543393052131878753665995061900537772400521146562867983384297861695575742067617604701236923612236295774620434657132169843819954225637812627454530390614358269220492558804645498908768054862613305993104249726732196501510291940265404148169729042354617202985178823797702241895791563595300657491064622769565219078020200363908154941799550805780085950805482008926036233139307191550229016505708828491017801538107066185378485168725486953027180233668252576319825354937458853044130402034700611370119773868798747529488093799899569245453009195646579334961326463225068695946183631652106486343440633070492872629168130696533576691185705068117516959796846040467132157791922036862195530580333221433512857737271100318925096279615329063677063802213867686249780950009246993516598433990782660586562397413447817657330607887517293872175823615177524466189685699111191579283532478875361954312697460312581842118668209779499819469641265629321613484897734829695109467750329244025808644375619533612020741272110168201877954060700947643299473637834226324967713202306626598409850801434828429581025144650730822243913505047826401374560737799069897226365941159136776441021722239748123109500834737311330984649641668250209860732106899564917643167422502858930443585205537438665071871718694739481942270256008778044163294869831023583023373677686151578544808531624905479116321086487084740747265107723569391677297024351655723519243683411522801008112340845236823821005895457206588593753098540162949053250622735442761900301205051425286196446518010676349653285017726286870143627220341853100549127738666374144782779749117805492269933156033500740547025986256368350199867168696166781999900263201954265807990609071020144459312834462815109019895594073206206573605883042504765082076692645323928043563174775618012318314221767776956166540278872067856950308670737162746869379940660520642144465736902096970293561280296708651834285520480126072757364159036655980441875905808497847432836108279466518897916303610181548148268905635362108084359854605640288747126276717434196254722296874190727884877184923550467201596054811781846461614325409283221217220453909646708180954621646776571519207389195501822321782511003254462096572977373733610492700283387961798194550604726018966495484073921329730859773792728412922484510550817085110298672763022858632631164637157825874292075109464314861541475546935032550294451765709422434623284007941126111447010124429333456439928925002520807868742207123122494529513903747609094349436995860935076155651595627131138168708184292573491158827716200484537885642719212214276966176152150210164211652139094013061074579313747307834233866492457965494685788758499282545645144314967995470145095647035836385722732667784048618268053034976774627808803231524490490678494308758170630832689171514693132741938348500286985570218529148027753760100499322830585100613059963534048209902767599424844852538394749493899193425953073722706187617450173433115739909258134607582008444364357008197614649521284934002624730885281393706372265058876035542610395650440799703016061616311333948126881604496298961547129530732930875543595659049451809593213454339432736154215700521866657142593854383379637651432525073260282169420888383933046447240092151674024798707367184520276104235107627021330388615893198492654321546005443606823058304409205938897522621478722235883672273652670980489632347558800058314593156849463731345319721214654918270984607256422146628628872314274833799458489631277177258320330442826953759340695578565172178590468602693634579170354732257218562300395773529308891967917959673393968865210533339646116216600291623659696801637266778232565353382430888841491734931313454480187149003941991872917215171486419839565498817755542158712317630511877248056707798291914512911681001091743189293127772653861343261381920803069300353283355819548640515177932013203651810830164045413914225535997366308933035661403545052653547605345383767852624107028934519887443179501688181525393073045704155167957143953108239209242718029470578227042180142858603259827514498649508310369439628526125281788652186429730393353872316653372645510326253385621233313491697158918336880521195179947271851987124303012106845224475348214458725250152383433797076466384870802837742999299245479299740592868855870696845683318103986838696851963912871278544941777396574345957123817098364161983385315672371621416842254298144103250032938891797198901844482851985143431605242915902156771924439575017112784974853950563319989708888028048550936353034706652428221451515969371519400881972552464806158756260856534936465322971343994140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 56439223947710686876726900242291086659108529821284062306290317921989709554032261471133338747906061019127202229713241854885384644411343707758714703558871441661614229890048772300944070541809379473019868631906524132187131184653066661135461546849610573560000903204946122638240807693702380016191619205983084802871189144475783286984734050630128637092418213457262834962738228675884069849495104732004216037835778821731330106985037143703476636221391351387492795630114494348460865567694133663803811897758985671093282409611350784846181168755791011865130628813254725676731001324655087244962544929168014661480875122797952602011183859947245950564488728116147994406070551995054106540940892418599349118955233760718687523500837539608879438952063570575949844341177960546670296508785617562109580636662283484267934805151984261617030424441306988847074762232284606570905110688340413576761903256219739651083716052648191714871155932712016331538237820244744065510408802205597335953989940424011249605603928511383484624825095366504615780718615185039784602256027015883335735856102366830577977519812588123910027966490455607935293158934256123434989474039536585215765024637071565026162689582128402893715230150616913269927095180270231760736262884919955200832184165584507636789515304055407222047068086785318846871105408376023009345376214421028993887752427296841873235343715915676273804978974026906377640369869189875450307637906978778483078908797239049543731937305996799559938401370473457794141183937339967445241592022424287515086218327005266547105520059057422002624798959041847024918338105230712992354007188494305658127157951286954432992338230833224230180048654497817544110955883906932579878067015226996468952400739151998752989621848160965816640603334110947990737067630791263708155480489374439006293052758747551106911648343709551254731820519904352422217674547777290247774252757660994178399731942729309811392195165132453433216636181538407868791161237383888703893984530854992017702907187066807076034115087497113721501608698956846911467570007897841418078220011008026042040320016247480249283526700586122397439673008722837960126942611991710681093910275688784550950028341834454061390812689633200202037478914020940393340589367234646020227333152134433284869155830468050494111892219372952514585024270352101270569843285572458836925610393397861510688635549747053407746931399101308935687647842107682268909269936399149255037771790756968629585526576146874464734319837382560088170392051007642332815250784395569920934997377190239141315496142085236018515370218654030818406384556999612980146832199768529158091263432870514734549241393104696301901211318162758673502071245241884980732165216237159728889743066161456702670105491138582173421451627959306091752245356284990896816852420724070483123616858854639060916562157603570985747304035327653793988594468938311525077087959510525167329360688599622698008566908016234469871425829295143383142758692773518540214056947016610167955877088355705491680733280401673254616910973223162781802851244404277357083942871874506232775452162232267843016877521540236625140174229827372193329097683528030123020476569852255921439350601562039206129273722355663226078952283192903525972004499949760336648976244219311482275209937481823722228885565912078808580518672785727803089814798135900806467053898096493715186559637658836856012346504120118300912330017804622679373945061798486011123026092079466992493901247998349861400188071047521852344867193899248410783222005940522206886846451258241065326435321839705292322983953992637830530136337473094117251660356306993684759776176912192388832974742707905910022569458633985641885388234450612065901039549850161477538703691410897599318463734515748605111915369780875657623372983636196370717635691561257938405657917254784664734911998345003908744650443913250995405577214814087099651643524770249192369915422397931120596885841005281071362568827966368100759605707001432236740213107677687187901977596894398401829443221080437328646564800498879800881683960550915054157473910830395245796688401209294813538995547845622105665812849087395436723213384713148377966052323192366574612526399900369850065716122116855141514747602774748958642060795054344262833569751300945147200981038033669247625840045426612651905756959115761404878410897577525259617068354903382866507266713279803109338266588119548904087798326128934647187681284311486714246095838600244055452210193135004517815764016642172880101272912368853527685801300825380176982394946715210372917330062251615112843606831954918143667736185480370653888957540764295035093939857785779317630553708851231556126200983559570366500547474578869113159879383792693973326652587605261354985684997025417617477180607574455161198774782693040037709949975361944765439546125391435195955863295401346477139345231496957056858626063109182486596185997249888291893336949126414763912604180894942291202622141084090637734114217832984339720939440022617728164590439500476100759314591435280401331347919021557561621884682503914619045807829216401618627481704708788995353073808223694758633589476242036446754032618804907584764816578946643965708604131302530544907694954137357171199451219158043867564774649818080606198252147395454804379833288773074355131025425755246992138560162166919815409294260408456449282126144571931233883538448028727966490318969186748210980444338128600581920601898604482895800910609042683988453920194278419702995279775039815538262828709043736778313320882890452600827928732768566333720845463229264370562102359481999609738961205979029492493288197518774740248989920239069050873977846060105960643572563576923796771483521194631331851542995599553599623492335259435450986016992083511660484709216438490790450735772002049230902916590276377682775562388852890715689277294940121048394976285187911790245932562521438198485413518944115012338129076077905573597677986163835644614224603234002478867730784982642522439637878893936878173225019944031344692939469900333489941903305872278370322137887987363125570618650169607536946105188718317851186341377202250670406395252271739891101847214996819765053095366481751075058112797123199722428547596099129776897574236092979241993373556829921234077653619147638490724828737807524295725482277562522551162181434265695028235232616979588035216738912307450242241078559062696744297559748727928004181752386760611047526342328643274071563923056367736247988272816692834484938356872791783011144826347598277820334276560078049297447723333854924899680308108544309235769725219973992689475550653498939324330282815121790052139453950027709472725989183996991045131881819386417149157650501078587460758179053715707842892233163186223546916901872796636278611816395425812290992533530397592573221179391499475569842069107171113718879923634765597956753243554835192481563961306624815589353712790910277855176463531808914450768760701987509141038098433598232814933735992514151464438735210069853245384635938132070250467241882164143423457576656077031355254696209969718250390217822250137422748744904908128840426569855779145366241691092381287709484664441030579857634097013183823220943654839365852135996986908817686090553879147694796703865618152896340347287644198287479299791958199052569423376393467076929300207637802156234376192421963563311586280173761277887603631343879373379216727716222727623080486091208791501318165970932344863705060522641676244389761855610799017016269278599401678003008781863272225453764322678829958398911754707162071229897134167387965205252077233997567906930223505176414838442387751578235475378248596834730323694521495158687980075980048708814501445414841550304066130832392827604796087967970103657629209686481747075060772680502752312405135770919294220676422776042390630512366296070221018003262756505005987319510287135529672718824156750458411413790783210906989768754201574823536678190961236816395343336123484871806686437454295303203451841115449494269501608975051644338402069951649173519107851304398416423293605531067047842430639548183535225689411163330078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 50673627622530371509878818246443508410029927628958352126916759672178532889499832435906605402556986780393104422711517793910648618239405420459840728957795128793997026527839496855028738794796913872672142564520709708710456374594068323164867403790762002783852007819549453673868924640629180189633946566738712215517766313860082008321642637870838034203945401299474038198697507414849334743161485256869307018617834618107372315714072040129943179887768146463683489459600080608559436949398580765846205333610196162665861840049535336654925308481588260115182155388275490279106606066527126838067826657930083611070370348007275376840443729629448930328197305408725458274180413423880754360026103152809938155449585158460735955647560306762700684940399017542960266376838058934846617959334957554024911725695623274255077063402208668398155504957531815963354415913195160099268052305322194360489754142247514958423126964538325794754179439854808490483087822374041450038013161824434670510034278137730423483042848432924544677146994004401016683675585772912201129601756199116108695856550387638267954845238237677472362075571728099079116922189049966604981763643432109163881930255251868983867036187943622813362710697015342576432888653109819292662312984049971471780876732938906404216463966183182768088899107751284277224762158181562463123920654015945072091326869831570294536485429365237214137862343476659876497251792291311166003667684919702913109738545936009554832569623300594826942054434249193301086434895537684050018870739472370049114349125406369415250694410666707308607337043159860961264501051509165115276162762710016072018519339692932596882311730924921335820781257351177033462256319906881252630292307496706096737871528707790489064061650011211105272400136353177879563287384698150428794836054744158459777626960080993754098587986090250254069798633208963644784403812315722806797718211696684570248626040082108874417836208549026539863721926143992037783214392259416570684205611779615583702196622525843226537544301607174197974790152383548469827751935048969085456139146128876438435631954257772243881538135787235133526354374163871017214896428529953398156459987613706163023584458679953584338656069462770139010544444070108253271908513512422502969223412155997491453222475191134738039463218720531919002015160713039392936958157703113925353769146904969634522120529289870205586449396103620459906991590033388606224186107169161291341243422892517494135920967670949982612406759892432793020254096981215454435532319945403964068595789769641317529397825994261418329427014513080895195221663716544839894885205428027353856411038385319445891175364772503034050991001818791412801318340111712053484238870957003202667272713840091874090372818175587823005074130233064031738891192944529168243596107443177980517978235025285198498114884392045310656803143638713372688616889363594830553435197455095633583872557753884270176153389210135765946213522221687772245610057381985373252291089934843504433994589138335051985633089349909014148745102660732334796021548249406499185599909244312511550577348367658165181054200574153897587207050552077288595688469379192819081914870789911262730736455151499063464379218996292978875917874175727590091185436283769991869586418059468384790975053926914683607818894806145136822634031981298306028851010404481269489459711874415395432921073164305150931048120332755001255854782177091323435095486984601132910839038296091553061166549777117682157735704470593832930555494639193834164374442310663671413992702361993293425612390070188250062639649570042918143765545895443258365579739899112825001771316141208099694738030449735377101306822359490281391858973870767636940857288594851482539502204276338203829956398490576761204412629226517312618722428827664730554558406532807243371431401978473422583810178072957332394992448622857663512857543915557720599801543592842026845839750293617758969589406858499357423500292241653327420172376804200092019851400624970557537358118029113641153907102986459804387918473878053737742517204146966165702081715423357346478880521551091905073988265141406630665537362511648332670657647959830278402395916509811412736887466174393567585502281482898539767320204567110355159882099915362361507731312934694850483120345677315591457095986498771978738177997793730579704928948836334772186622656668087332921733763632468359861426434224719811289344045187520927267009423325507079708030728468035550958089618509608494094957570623938162038584725552078222723878311460366330005883203395243070488821405985965693485743315030862788120121198383859348197693535238273993073593555192506902869416195552550711379402219818910702749738571436475413590199403013927880225074894053790229046868086951502900587553871285625749202362601876422670217834842659452708042628358748741776780366460669504652169870695797721431042327526437435089915129012033141566424059745672301281354160723786970244913831790678945259816674670369276667262116814868539877728543543206264843638755109277441641922533479450829260400573817431353137418776047937633048718472471473754392556985258683197075583874587171625222871537445842993141970526693102574852058492760547491604930694998455877588581206886082592567825866879994844611287635332191122209841001002490643116661988768624613392565056393030925633351892532718127249522276617594206910808801156441864170838425737693612079534019462028302616046355133603022872883171323953423369442692692399746464740069856372014509254475510319683392299708355592323729705314244344888191121739417547253968461490588559826247513496130752517316494920739112596895091041544483303942771224951200606551105753870692345080452247123552081080505651302491930065931056279448201348916455483720417492586271385041327672185285207688636562003227133153526076797374790248792602596108065247307394846799907978813166520621323060504759671174458442803678511492655986828781010779920273467344782479914501810778078982484945492159493076620742278367653180544733855228473136928043454306012509483706214228647193582514493040018911081587734597078587710949423740667774244911111447167300361819639137087959145302062459195295509023694827598162982384586235484533455714153383578301999223645397630683045787523977137571125878122380996379826296685490434840235016733341847558018929094180255835345372699299251365924552205383238256108299486376361033242080049885944008762906047863327941172013174299148125831394135618166746181251543501628201599127137216519725641184791194397895065949393543386062574822678844840239570164579397534053777142595410320607292903110459231122279660882795098571356744103232709013346867764399677054859708250858144405059839257029576733053482475667881168821440988986961124226470220266806496298481284005952094294021008724377650814704346037736635671729395190918526794177530805586593972189635438681763239132714118325517968053680963616620192842302925594056148504571106554983166030053748434714531710234799939584793208374441418855458687079088584567483167736846464778329816181246614813089362825585688237322594757403516602479003874180873130308850919580326461636326920505324173142315584855396554152481752418665726374257417825208973760768824398548966906004413682085369222090523149896587080736427715775858482608605170635934466818256914378658431690889305110763621856887691293587468029807254430334503900127510597484082440587444389665411121527534120110251980309052510060352261671994680349852977098255020815453339351816201516875182875109431599328830063992380881716560079100191771794241065931588498872734217106187476780833877342556559121556953532164160750443132207564209947526292304502239070745065733735069021215500159491521343227768389500188873259908737915518700574295835998806838700096507785869663243102592453667440406177912183905160294241467224483964876769314665127564593997247317617854186470541163315996146514249560919059332453256142347469061431267244620166027938120905223600384602724608866220137053098405426229486313924115278668131307319693040181326972471592684499341885384637862443923950195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -303591261096858717030932668483456774191481960406449430844881247978326017218179338220947766249971128364353971395322125797917158615341172329888724728977628780391990988929027550856973052689812197638286311346348296928596633346752895815737055766983540307019024363097884367804067919017275218534404020622825028904851465720348222641349397297029775262247424186558192301392106859083291296509009885594096747322615192355311202798151099897685452430742361906063130032959119304747603456550048428646170999879771622745394800781771199668767255008049389122850043782050552065363620573374608311489256691338953228186331203632015294255385303538106100689227432633082605731717755199175807254840857208590967056754629159506013686111364895226711697462785216153820749413117576992442955444789799557114417478950685441623500598568959970144164202886198883615185413589478704183174583561730110899956719856692432365164540950502480049532223077379505636746987124026108178673341818970708847027375985289123767927427110506832754303609407850279129072418843700360880874399900735079293561565384679722900337380220339886819062830009087654171080850607580181668167170734874342743029418314933486438095285315454138512082855817051706112791273917979345402445654339258776062233243053349899438267806720683367727110809273936750180282360465040862603865790252350312214680434779862470985414485231983572979268437994625112275699764902216287115963230669653298989653544701478924964219448791857933008670406301528524939188767715102016970526583444022356638754435720917759899171160642761976444188642607681504600469891232922370998427081462262067594541806154315094825085164817069403602221773106085601219654236430634198379538982703512296394032160626010612780704747180660171190196212759511006354491270802176804759933456164458420166380487012154967295255084392630667256710759903757621392885481184167783005676004120341301475881680006111966836488214954068343633181818175116166114491376993773520389962896314712106725902990338131015329994537910143333465063664481310631882136151101638150677906080442928118384277112249093498303717261272995540547764726535601236848158270508318079561441445810287241926643300752510885195326999532581891331391608704877904143427318112380281956344437645362257156046582429194138112063799479041788301728652936851784397734388416206623772718543376839781507518123455384484763669976855742784012606073578917059759229949278342816254953324902870916671636507840404769104654785195363170620231731528274606009964267219353480265524386574050755450221490300747579041902741847518425738230867145702949137121527881969884961379371134519907562145036366031692970557010945598544201083109243423798385549312814650795893946040372124927781546192932854737034903250199192983913467273107668298829209571933627563731263569702405717329548982996739083183095509963539875663974755399848222952002694260304932876953647609854810151402277641324089683423675788446646035726753581214552428658848616490495501321946631064825561378701979813657610300421852133616461540197007973327925012387475471975709532606366255402522391178652164487807514561481067105012991699179918355375985809852236764459245408620259678335472971245993931909673346719087543191673415890046243008032226447336054744012815653541332415845439717562418460174516766664555003312677255358394801390285563771898821014267638320488315228204841108143858232426636293898545502942068718378817356637268073779193750602126589423537328645037440684814885986551721096301869894632979610361147331398194593099739378277745728003697992794394561781687573739240641157017367958493358007106942273880053334506512087743873901641909120986023061184728176671909581342606374586137270273508921807427529959279472220223324541743171528003227709552881460849977350124304596386858163791372605599043163027220743102232667302380301220238975973349307791488621872142644018251801567983454421844517784550733528150297371003599024376726219418468629761376685561578071299542126313037892652239597453256982292322435424601689209703698864473089467134720322629396957171607127230431848359539500676437958911826751576109183360810905087304967115458078829811815170259633379080508764148097197853579664047929487085492395961797316894076865093643633021697544784170285535925924369611044050892268682386862108242746511776596251789889262020954980810627531768077147484958864095738986247754144487973385693645705874832695136039780044444822486973630401740209014823682835190195493886988949964040944696367887708441028235401923708056820266387653986640000890953533774016739989994263224521621048862919851948013486391790374520324177881444761413468393955258429766718468772199819700279675312732209871696975966328626069611032366708449261242654826304457732809586794795103318129936010859971389488292145929269471041848172608941323263649474104291919436674467233524546667619588942896097445668428327255075533103052173298423475837971414435998957901426120823621941385497628815522780459328807488004808302037028994483653923981673647169930043198631834258426257687216784191499758139435537004691330195838481839940193897645231174540030115172733886310212463233701869502819979484260308000037198412437330401807209846109035238250465950691238450604517155493586632872139936225654443160619959159732173803928828735692356130405263803282125177426758504900389095028144381374541790658335161407830601301561971141830160541230326586179587416655386694336724125367681970003934596678578607466578725070893269381243992362705091552646782592556409815633586245582986892148426999625767741224759348639327178830419248841379583958432257467611018598015553273601820336649571141598839504098274080554468614194221160331721095900788526510525556229503221669865778697139442671215457962832615985130143916663865291720683666402720653755198236326565041119102360079622968183251689848617936923510389548987292055798416724196346021363614849827035438571434756943177450098489136286101874168276743707238680168930035798506683795896631243997882419638011789676241713321645138278824910764570830335504794606284998396182481381039045014851352274650725665926032733302919509644553183035856968289573729130154567778781596295785870800788577061743066405127357235625782545425612447407705993258364934954357905570714602251972064867601615731547151825270916918027489489717194627726761604512102729635985075290150335913570593583033444978307014456892402331407791560543103571329477551910019946322738496401574729242915686130316870919375942272766099146166650071773287483238195987628180891096066163825748483805540742422947202410081832491014523365058876587145812527725180563552613799910251586223126082833467055366092675743045920489051350228736032824122157984002756105335948131580393259692583874001278750417546847925707300429279801106829876394063958081979917711485638141608323313547093017920508802998788543238483266408484077455011186796803524688838210691113674996251686043395075736630247614975997223815302341468955644979106038356903778333095928608399071290962321522283669810421304285993201093718942949141847751275336948323291863997631634434947507242446208895890873079020471067795470708424838662730238953093232378135375210234421584299023757841650470434936098181467674475880756631464913435576695585358706115863975591436197762645014770026604550117077148049765463648735037692039989257834222157297268034252906137547732225671755612385633155650894710452746526145168138199214946551558361431415005871439176271596012945927190203966292532304668523048832409112595047079036129584455677563332514837338013392848419186142593533907985283258441265846817782977059182802001429416232777268009385299466489790455189386669094290543496882837205286754839406837187656663653559241382636047995228871247750441454377112814387184050396437700689291263465534107551684364858856394797184511057314882110719017521882434925714484829405060899905043421701050707731106681306162633921273973178958618622784534743237907489319735791797949992579677638808446583200112542291065897970270270889159291982650756835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -502031162244164669516358106032607066885101278225548221586985258840018900786018976386192723908873167188212934288415835452309287944397163234696315667472056651106074023082740571368900622796508492019276806382093802839418456299202715403513590526565681114293499270761299886019173701443685618949264276606500253030692032799923815338201900969476019856573906366328729333370539923091616728247863337085679320868611913977380418509445095327085143252940203859553924893823029266545237354693154298248961639927543413997571079915891552561919175181201341911930722103771109056110677009784331534120052448734513566845841083740934315168754910275155669484950815038271944318697919682531308587603076808159553034260074439403102969542246201338443649985962246853224568378212072304760039797416910694890718922524914513463739650999607216532055785651660673391144781600820231186077818428422284978399104196926956295163120789295468232357793317819885879658288912250389076319198136117943409128806184787202797899713173049298481285284757730064876791114931108961677694273548143185823396686676701893951259669294832744003495013669155298688980880205136186471442480988207563890653581345134995343585664418847386762562253792607954559565835365991451536114848573949409627714701612678345005860255578590720225135290479238562287129033690576796829524878691630297955907889368924820437874524595335129058499448469501026655745024774640627221792409682776146888100500286208330194376254828858545388403295397094882632907302242856847531878862676486956838421502636829012138670953926590138084014385004441125164505929954262375213388940190778449604343287607106369894024456721447027946670679076810452760841602845467179166327282281835149938628899362019286191829260265424330650267963897015426445091090577640875699258942812139770892904263342298953278499252553364640729568459512183425550262425069158252356429793681719042519959433519742749160625097112101555558610463251308097369816930121047986106720184033037015408369074497292672702526047684798217034173051124922281786803308558759764685624551245722350692447717612299434714034322470132748237220702428385212942418984210159449448906258366742933248348250619436736745217301309709932501137815166170935144633802490182126341936088941980777554799465153863045260922891638627418563806727466398999493672527017954232214296517113966414280387493745274178581922604566358694178090069935205135528593271156433609040960252863083378119779868532329062880684844588891879216000921912638226842791738222169094010820228604255535984710087986293994194554328489603668348483325413811788515564915823121590128227366083033192644763800918562071942068994409281284001759489542907954727621943086837323131284231387792910163861986891576046623059683826029120883605167818288225373097966667024160675644729396243541524885354006814745326059465102844692999135612908011337828064957851364865976090333654491312113809743990835049150192270171575864673658461057506986267351256348887190660044268468359886140626141259803980085158172573863361469814764446337211479027895206279236457587497935585649782133473722108451511268077534616081035283139179603450116322186453372384876003066887355440104890422300214619191351237971179524096494303807630744422156037115422446073611029836591722338685268195449404024418951555262844899838513042978612476940861723625830004090237494576127196352066546259477311659354066422991912153528251134069964395013169967364994666269566563554721953781248406871127824116579897469880909333499970351843900423715220454120073197326882683718918517688390280614294266323383591049418730458031409484173945089071629818964753438949061949619134504061067822439061040690393240681247787863079924638411937168438359288401943694621150666493903528918336842214316490673708925589424842222386483049688945676921159584193058850910578284010568288043646255468521887291438720631170155257745257717823546841965460669025754758206720842425722853345115632588306710742142274304859543681336857511783302678130809148872413963521723108169854316880208560117046200550269652233960114862493050343745774293832289578266512749478808650719395524432481233025369758879280658623839539632642553971776925442126038446794064100457869368933805298691860032885598129697197461917606356537863411325403610757996580050399987073170683517056029693365229140170334718962200653112914173581284406028364138482878626666583233242544258894231476634877615340128066533637467698640313307164878319993007065775106767583059123667013170201076125547549121784012495034909963216658638238403348466226540745524840018510519060426482087947889376897298548476541114112185743486707930538369146752882869188952212912591576129175834888296198557748603600088972849023633580280216669732131949335715193321610149426809016297346582306591541881353540944156009663461895616939587692792046116625146014784043378601174395449677131188007201040730523599640286723043345399001225715368390200216253009410735308019709140235123190740224846472076812307011734884629053062022707095290580712198837997396482566569577988048446425112907818932722611198166735368725772119028363479596254776729919399699322424606752179668442602263964583455089739153286471344156913509256057042965054365767556633869526826159877892260949249318814978010642247304535588791450356784891297952492578613142431273141352786111013649803921683342007367689610626707973274085027145505852924836012053881371296986989530792873001531226513742293421512088130389612441277182130901327636262270698406513549658279040409798304603301040982772578774646349617150436710788792498924752846429431503176490926213451291198853211579960877605236026440778590694746382861479946924529961245989514397281589092151443435577752934156266178499744620392350625136336269984163410289853352866463373376582577894245890524294123836015049305239697728749897358486547582374641744616743842991489973253019558979337697876632783907177246139844092420984840719428799933103368963147952695880204643720926845905768620765950398778142629304640730921313890808603830526914211879577576683272036404546441593377950199158142385048007475968051367140766592137759715957484491159524304261124053988920415687982401076417584390201855933629961324754943997502912804338924275068789940241976880131072581952157931643122151133701647230544328076901983775694573434349226717710018593869000175466039803185290897102221237958889163268666183777291907367007644917072909456919140038974702687115274088258766851458206514768571042294784183869348001284683391991651358547633660324968157915693322203787064757651425794471733336846578322415670765699135307846344593941427397676641662294883972860649492275545214445593328025227625808875569535019288405898067050273386154019219141789716539893858049293304722300164491769666073522572064691652235401728787672464410463513093329314514548355482211612038257244456139557012405180324054980557176423534921462932966636266042327456269052973235275207739268507551440962046410711563591600039403251275305660589457550707649942239806868449889979283022915877684379706147250427807164373439332979478175454793996433131969478596307337630746413320248032791423517592430279167683513106922336500400844602978808494043739757575484658611916201993858717285805967212157069476355457288691387118253510899565277882485315530926427188848516697175936650155986769874933938076839224829890453671918510632031212746786347988075894369555368804964113437306930131010943061163594647032194082823617510999373140858092317726186309088406034096578459823493247623595942798275073083634901619875458482850231607363413342733159159622355352173885804320212586621674634423460379084644121972079883833625995311518164215954322725572788608477529877026244775806613591236016749002028529212323317863996265549907372125742003590616086134685480553140917386387993865973952933071031313231101360438050416606425054301519921097254851904685599500507812662715333314576937410113830483663722017423949414737307731427810382051854034976218094121248880501440225998521782457828521728515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 1296236505924848038897661957902585677077262878081280329828783300250078881688645150367327567360939945311685338054884089538328908810206914967896268987809665006556859608923439406761589783994483481467689222475910699988333419173339627285396647388865381305507112195108475928891469966505233305573926657095458207147624586065076987716626911089958153334538840847684190086639951210205837230786527926577837432186856454131628316639590607079066814951651000417457483330490027165166566253654989281930077697819546920081099978977199258936881251160476944668763509130883114947471202225748204741504613348329244836596067636558448532298449110353310860995862647167359586385654013953562266768427950084720720733031922353194103942644320753198883205695943985613817698238675286648539029723152888910599060212828282088635491180869895477638663044839647496284421754144116041259761743583411668916214103369867480448165263355221907287051568883298636721488775303904051769961357869864081858501640261602164356770637357512671797243112669823370562555918219763387010014214205855012308070126927422539984430813196009071151284984952621807842837843064066531151378974051032185995757419774919179832854783430928210004584977354121912502004948789324619923123833391534439762979467949835389769993458843467267016411682181323418662355590605020378755435968327550113823161761796931907778356714267498336247327427018617440776080134557159137903720775241669120108640402165062680860823017547000698715625790534194040699637629728030669677877754165450392004906569962729744841720122496543292764083637206092628440852978142087612622370834519382606714587216756131162553205722576867270051533371178187045405514291089282333476376042772136452353648006277381732811288451053804599560584288666370381446508192989641236004135045765291467206309140600789531005349683140508490599487761038382847808686725425103771695237074188230759273678622661016914768398391436034765595400404473144310741623478607093544589439571182914588812154279966574892572218346229496968221086621578416975269334535581726828017354581180433025873286145383251583007273573894057482481776568406243595753693139663836179419545056308734424586972003857621436989488435226124670491344058101630917874926212987133106174897558534763122116870531915131901743987565636014545656599808389924716811556019871707705508932832246000729803507702663974752650310282093842549481241469470467396012917303803604505105980274220951385300976974416243834901247671492619196966332258216078373455995769860873013602245535579624218924492251568190846995355099661910498181286578318019397531753719158525549868047676333567633407946160291743509658133901949767141178231685935167760505031768677616419992358735228767473012519585032072407263716929415824653822734509613317172526539971394517524670421692712973103893508313960638163538860592169603010913991055714165674789668085863030351129392298934968044545056959248652622271158988147394509926670306544239662187386788334406710835144241581423218434798380314973025058136824522530963897878355340449812318629546885756487503686493119752099174573560256392153775642741905545401974180100839811317425084844366452330338477209946686135197175211501762547445805453962246318854427056676927178164911797063823584472152791011181735559159117298567824125926367340120110394132445297107463393604269088997164411194113512975960440875474192133745603129157634933398990345458218935453183407870783573747460777052870537855036473364859299531335619367245350043980272468471694729573518626584239922597564194444188842811638278543821937972778379758158233197880209656850617523082533310851909410210238339862449501401455785833358590461868255142277843814618806565947373083788745674561235566734011867137541814734532494542373309752443852373837750100922176491286694456752554743382453785596434455598356126364553898106108051651179587168436495950398554230716153412437274818860868756568174544039796534728832620152228652829769549940240510729573799203712856919811482471313123536457061596673101757722500889993802698831201061479814252139746731886337143279659036361869985294639248438009504047633532690026978811261597921505488644157295100395324144923109883160665848720170470800925971439911264511948386240804522318164688099156442700564130441671287946310603794665369148461655400077487972999496758132864437275056647689450854348862014977423651207100006404674372801074274420015055928139684369834049061833863732020054709560520815593576363925464109685384846873680798814591713400639258743150277255843071158477139187402444483236382310112104733006919606255838586990647098086774821088698336765564327140534903652036426721155972107629157682993979602061391917126387017184648490637550195588052262541991984026780357361284940877465216725257696043038569603977409814087964312613125874741554443135150378477763573836463227548434214598316725874270694182816739091663303850818606132223952910773101036448802295930755659354227532233528995185833810071937394111138441622759258442000250327683375682939767243182868550681455448465389263350589762739173690667105201989391070918035151518487604978374901376059525800250829424524792762649530655280252738175690564249729118111096447269078522315643624916859829407721580472476769862352517324516071356732562102929575352229690141306751459964019251441443487177135176546246311637200166484968405951517183661229647588979732980188844871143057041548092613464893189740767073701606306754551716322712862888265371186140514886695323546206415392770815250673526961874026822496594216824304240197436360079660427276132674975197136612853911448065556541554628588746520055441726061291519540615819521967381328511526173330922573080773596252559653193370297954625765108312610360557913394850249171143121817163591679833865302044011981987968077466980991880446449897793667977248907166919206420312649709841186383242342545105578744546059656370852424769372645971850445593019078198334867990399718540085473057900092739617911317433695391789898264129354272427127077776328438692566747686603116004243626441378270632781832730226954950679453933715575465094981850148237161541192272592388356159628704162162389844469326517240875917465682781090857423261800619237650700378190486837993978733972879651114779079075444226157960137850242952023581250662061093411295780592666360655971402700375695617773442066241624430040290203490752866227710189202113645426193394606993998452638069576851010806833898053506935307330833983759355982928003910449537523065944853238164359934938856989883213825522353444163447638665927464864201473265502446418998290953227858590516483720412931397873680267338391016666068827630322673348981345253894734141286030851679894937718707964779076654574868457705656211556194467994466580566808992845960110231229752487883978692904334468578384208015462875767477232970342577431107262586476836885211211934019259664919893955205857488010570011505134445345434784866614054047433428363236644777664448416171439502566492605070099124205132807458431655470428040431493969376288720130196083656139631064142917846797487532402005418978342605911991496119308079449088497399434006933547537419501052392557138760893064007821712640593417641751367100483384921487813418970748617833686839932383667126877749688163384341317500179372796886172345276894745834131507109621759534071237704243037348087338415703060813223712617580124490118144754427136398303129698718181652452571296801411489821523340222669692354531110311140539384396399852172928262630008881632051722076866015971158678107711512637060004216369521203447975446642845024236938302982496130238034065411590775497632642321339790828899975619842894492038765676419452734691293127413219616088419589117668470311434270406955557634433943072271465800894112702871951031477840230894872048355216371206020832854749325236505168054895175134767735660425430949757827544100031071981150521822150667085328373187517576706696144004494869875541549127679649129828671004058194565638843719019213946558582301049611373855441343039274215698242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 2197743243550827212041001619651511183089259030410657414795660842365896703770105035373060068593681274382706791285592674934187469439791026668307553089502800714948809228903961012928029730428941870103383406145841359313101936871786162180484702701985948657993379247933338055713253914747362084518536635640222490362210534196886208759824975855624927331938934871353202567937003395202232824700801711215924691480580753893088779093375624853875617891596702271964571170575955972141449526293538054284233216711624056812584939763392166614416651059470905531233651408074575868448252422405231279136570562599995397839705581089386228639899946807375982684433769559180322905511831383841878386904864038812036723733524509947127661743387123058079798229211440277717305441980547501318451371963999159283000387604411028512205244386918036427448417693412103772189630547856426411803593880800752523494422052597059908748742910293480152712050685493573152391049007125553389812691310950380030132858144337484149015119655661605394851610564477184228345255482877412078164283657371647524495902813638478143576082340347251622596619067344695854461544059401069177469504029888943735273553096975558102059294709608408323873239563839683950020712877260910412020453350903122879483895425121941557350378979865904396130869855666426696682102029204741914090061219517073239550401761237680216122305694503131442900719345199824328706852664787878836998560494549234147738176036280241527702219255857751909672740623357888000696318637803028013360351642052911709942011502303227861037273139007769586873472153818921553937357252205142093147224951256767847876035858251458351255501808531324716320516827592469240553614568201456822856442389503750869546548156868458465229339443392098577738472926934427130958459790128822061740565706289209061320404459798774073335997859162756274629143779307829708145506010070408147896094461894291015868662303870182196111811774468363713414801894265327766486288717787973192083556279778144579360753303498783339371678028068115132669733206078549596346378038558941257155085059587938039926278785599329430749305081490397312913424783876532164150627999114118901721811253029452930609905027803906401507491673231174633930766015238983529050794226662478709097619461865029315162101750654184812843600247878611923561245921215881230483540188117898802988418064870923585273890328675737874847997619868804867694825350753947589690888678663433907233614548501852246612013912647246675271421073582943973834016203387859825636927047611816171801337619764566044686549846796502641105263577202224269637716529660512920131729670204550088820506588264105509045526082430392731836805333926162256987199873457183636199840848955184097890239830460205404808112841695185998582290066781509151817174647932208921560391162433920538369625155738752610246018269322586527388254444094756852119749214413320817095221932714099474734622462927999390600795522621692724251007819012873722860806766071129241309905074165281899251123922878952554907339617486182017150982951914525205541246525926927886446396778331394750212636128028803900822023239873981645137301740150917146496772517643998677462794539820424939091871841025912831301380141020107957729659824562509601123261313324365849670942981898532752968224848928448510255203494943730212665126295971111724576097209509569570159131171782500952315637912393682908120301102708314167461385578535448415880942535565619917885966878808095095452003640164438522131799770971812749936188425690059078400924323133766395831236846421913450589462188179063695708217900741723416826238039312564890213375291195777110040345898351191238857306429279173936654876251714310843197190565466166032162272689379478418792225691125671378599679534868218379345028114308700587316008859948929117287808051510408881446045337350616547796794539082994679758809589887296807081208571922804368607580841924105596546686441538198941462849882840591970793399937028251342955860139896853484835324514888144408203614999908122388827489972765521317681836330188270443576447365718446490582467088417038267983119466734437395344926271212192622327109024332865873608076539286761425567081141421781307962318648996442983382303190356938089991229490351742127285298681423298438676935609946247276844180725048411732064582958153287206574115800164358298225061939195584684911952630182574698612593400296184373186449359879750351141953061721639620605373465988886923470536585471961894599081578111676250647050752635083869593770356645081717763301374042118545200212274748399003888319958231820854596536637850611732669541975741746276181516610352053618448043137240623806858600027663668527771490240954733000085671346914522963306188753644616471464577199772337086558576913360774001315850930468938792069061723134550474494545231656536007109971210974794990769655368480878291266859476653426660042872550591829909939272350288669871951846427579357598208236546613382847543494802525270737042678555416343216554443114419360015551061155874577621726886106220723536288378810937500152046722271380192911466661890629520967138497802654442676976426014327239107549266052260356104446152272220566753162069306317639268210700016442673718163529780408311255445180243263029668390353462935721671827871937499499207054186362184297506602715472239927831432640341782141178333542938107878832325554603460698703346295614190730660690718042177272580453387305377041750933660504834363617802601304887028192355454267076201318984816247646426299948521385788201308118075279355342976057931373719816858166489391084859422003551172457150748833430439264738992831331232225704984792008992629528646372419918257731375551040023094626025454208951661380572873777887968156773608056562336581075836591968615532110175067390565144845440708235537968820124801635869391381964499990653632055461742015141658916390768868653421962496286120983955804345628329322199482633533140580651356760249690496890648766931575410778417288389122802359280401982464157024829582697305099240862590045751933647810213634777379764727944668310929613446636113984873152996621390307829891534805315758222421263522988721198120957058626781373577141107872494502557936066781528329176524032739027560423926726302753425418828842669979725264234648827939542719188944515994259426711398113589100877904648211976237702367404507443603836331806378482858270870489779179575252871041996037776968919781044793820658907316345321882580156320835635240774120232202091906796637798384133608220911614621376904698969560078553324172496644294374752114914559089078433867782215466103356771535981129904381940145128290991469964490106607323664971397350309099590249679042651372607383764901750106384724091742080428201258783048252714002821869281566977393067536579364028280893613998149624379660419631972932110644696480857521931755100722762466673198248908173078289191775233391828509677673636047160562226293143157955465590164433686031063844960873215588312843395356284690684555244611110715064720138794626524190204672499407783421650481161138700023307597536420107817805083910758446605714929318266700007556942362091341159573279926664813541313152984935627836689188950194607296235351271882940475469255500777432067676990482767286025267228990357524427613576429202731334819275101882892283902574054127741416364246555175274606784242518753700457371341600846221434407313935279205546062620607122604814458979469563337028630062227316533066306845483907673852317480833321553966488989328260039978983461502897211993547447708530474061445730313422217262453400131692120103484695908054405990994656364437081501568539211481783174199652272861364190071492965856695680399804146060436604536928903652158772724228295091440043792297483115059489541506053235143834381624724100829640233824974932933326409702778929027309357748123562241905645551178290873454379393979140920996938251701297467351739146152074096057105776884708121059301692499826570653615258981651032616254373423513176706203367035876124635822628359992391666971438268785021818985114805400371551513671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -2311899657745186954317433819497761543410872435074411595638455397032780425195002122245879922072502290967016593660883346773224141665445851193107368261700894914543366921153068060268926260485551771622129300561678894939146296117938142499283588737629502876721405829020390063536759794732284169473501061510143548295503538714573703224944592808424302994416096306300833576345935919279449275590592019251525988018395586967929616614393666286281603201110611786068345287307490919102898960152378419828291823641054935979284229158000539960552492017756155267198851998228511702594203675081400254179054814061078410233000246753308310105661961472102988076293519143971704383150982603086932606657363780950772886278352398328390968457525894319335467772617574421653516184250688005939129283321830523872783419293280188940974793687145606107088548017040973899472136543747816112014409020978370761335075431317163999950900724910455946951341328311501613213714045438674476480323091919180898467315312719560960835552177325593654783806069192811507717843556442695888848368244142683758102005541580726619485919713431363734476492395511117668057887543036707862159658540189244659676636149051303672846109066957238909676226615936873110583619481644114603109054940025817700830026687786805103846678396960298086014011607390363338854212609253587003837555545916603769876136415342344671616129122777893774184492845206250949054655811353804374173255499344687418643584548802812786880563342768495828864440261678306433127611486467867395334070242819944675490481094411115955399211936082500721952809468387395103345004963865277606669715858154582045279784184763490410183480391728508208207388533292436084831980148912541150627109741383362881658907552796117576428865754840017949212790542063110528996738457338674489242492272295671071902524035347537813811738533835887347271881820160625869105864896207682347686579682334129730421996893438367416501293742321208625355272855512857525000912609178571121277041298890091421379994821407238726865300540311118198355271212684541880371748936630700684531483167372826597377779775812656328954466217500452918485849540209747966518571637084956381938869350111140574979471428780380752598093447373351165136292383800749392025895760045867954293112268452595918032850857535540008907807630938179935710554072630020478850226613652329787497597753246374641762142318468322317466304454743094269956133700837665489855912205213200445530358593813671473616538199686389143511216078454073604639213522267847073048187219399790648105770257898692078374741200477660728927982155868960138742342662174848380089648145012039518044096643499648302223803068151215928631799700486819102318355364018033689351831085018716327708614632356691698703357976789646485463565665864326819025442361928887091190584266138960261164678755142550173811385545411353130562536077878936208904470376968772963516982409677335741845603554087264198788256360045846375530491734667140582475693221691558845713807547948261596206851859308661829698809142380565398961563270594846615017901365028778395940567683295597033559249098831628754874698068237463640802229695962682579136193128458540778608475348851027050789576829065390471613762222290536715387153772069205609705047135711357235009312219792639314119396843883184198723538992287495603302528305071225943700696189742343273824396782837719693635573173620362393079249463576068755759243699514446819102659571377931592845600671672221184349617282577314295804785602191060957501998521632675533731717325702378570537130923954817734775992752008682699115108342730478526997769277053343381757420650907924732112448981916898884633622376774475354035065099464918334900344244129598293962850321968742628569337404651047153903208709635301637752410192348151555073282554685230460713866310113562047697028056475918737118085380506904456436395079735475261464777804925423989069826793325204890410474526145118796203721755681214334822226983846370010029484955359158730918519192333748580101042958446594398294412729408768741381105171948334169228356172607187550790847085913151586387306285125018487432975405818734543233659675091976320264855947469209318157123270844176047150399728942908015551060929056880172854517183369347783452317232717082347574822565367091284228082484295280254278342267684664284259234863749619149331511835906976640039844843457159143811858896888693670768734774605700793798327962465240634409240474381657766824431832105706654409440664599722521048835339400881695738529677996040153089842190337707274760566007524653430099229915727832850150478379360000646299791172302598260350410575327757766086374430012918304698808886600198554394728489661227984930152461828694093134432564745683359233908229196412752950601635484195359903359053657462323292208435610541038581905542345668807708603672674295443564168364918779011611153738505888931996307012780723608545521999235617289756817188353246534643504624674493782741826778634019888907149630569375732993139074592623248241012265392616133686631537296246311955263620770223833491390571675585702425084077189554045678311180199770440415484475649220042220078317645661491890627157137766002466618223776025801265009177038874823704618079554320850439664943657833407985022843303236040271970011909312935417238757667547320855892500593257952679597056373931718961655635970024573484623108053647937504647756471454781069928875453556680766695214874544090394212202725695449445550516695231870749028056914598884523553671385164911166934468894388101845973839868217044571459860612110976060219479078616691598035455771758283219003834050159991264047987952043525091773303164431731110552543650796510163980854514454958008870612280885173336708784127940915235281924371048399620922625022708469703133923908500882374016833651021951133049744065283520368630468203382332206113415076348849497624244523472002180237878070599307303008293274574381129564571106992284316062348140423426816209933563897256049449407406377155129757701294700796976466060458637771323099883036701711012069335171858336497521791013321347698981077900100524705927397160543109783252817352580534313975603444345234044889647387137687122729882840909078203117355644649786347987661033621836515793325693662373408275268231654930137246205043035411242349798648131206805468299533364775841155028472966078850394253629395457347671667698345419502452640352708719128775942152854441370158587767916578219062150389616026389331422967500686022969695163077506596757766100829695988058631078391575350364355010384359183414125033894853177607596817230939977748217318282472059625039496943193699344583728097969821080449751593529449001311120472825308059996929683041598617296074017235209785252475971164937347605708631211586722348381032171094933244070037994485773955620134949238919810716238487933863037543111043354589493884664552501370000744041845686678627192916339892341652379070614514222934989190069825939956739507960029817092159971102643480538553640771835269357422036022291899712887346057443634607983167054682691357112731197169372878305589907341500851633494465008908882106457640345819298442588924406077962308650048126778282678293435154881202301813122085728067880729389707008256919335858867786961429918548941005398469062098016522172474740702355733824639280899872747897668703035148967595410070519935955039584883355354442543994914502077244653367572933461859760309464872131632785529281957390770517066639554472308557986336392122954379934495633155712290892562913442807932992705212507130949867993517844142431869321916125635877609625316624270686816089743892234402032631473166955257756599238162816351309782940043864774031741691310256071827623353052972773048914343538506769554397620132976695998794334928992083721619550318776663300960478005125022506514792828460432008591718274025407440490783735549223418963256025401412480041703802715894180301897309368176878734088135447673983709810221262863092234519257069544104250300872113344346628058762462807488669911849137918180563389114468009211122989654541015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -4971568804377519338387789879340918205784729938109380795754424882699145617329082617769238975953816302597575871866390409407483024374499397197685141153054926064930208189789069649803708770251371117778926578376676519212972835572150515462874902058841533916302817893754716785567618895827291079423296367604216575743848022895402134248985597729441528351846633298517556298725953829654413317489860001547806956277542564697913098103876442381423416739669452384786462730555141235656824360826293874545464060249876171773535681655354032589893962180494587147358822144257254141689801107993349325525860772515245624425523571278284328693220809350105026209644506597758056828828300515416026548706786477677333556422005484841514564204314867579887216781676608852869704156711586666306207376106245376852541433666657694698310565740522727414094247995966204666688076089152024007952739348580571391597730561057131302310500630678526045702048800548049517442983968247012330953707208167906868062459461668459024924465628225080991711706776870438236433085410543603472595058106750386087973830293590679044605556232221259276755068871104517403289665119929185732955835264172432919901251601161092534877540640067962169693860541739301418564958225845849837330188334585650009565268915191146977490498462608494978532733099606677300735268050614705871060140767152711668810084274081690787574875142237797653917832804357160096367863922029262988560569778281216860383059673239044987781158772007109468333835543910762031768549015829043315615659852962774717474756058210526022954376400175293955625956830696639699228857900742804406039537600839333974845315592692616072201588703701232208979239384347796683499299624046051736324515542751383409841385939719525527587737420320446411667422127820803331347606739421058608440404963170715563739630573629823681728020136507116926645983643028501536833689053165507537478355414079890502554671091407480527756983609946754244076332479463722894034289266118876616468435342970888617434897076536231174824742232468178999472105989193625198314405162212955771537449411040581063864090699862902426965769243327542090560553309575677878796339858714811594504213039106031817764501902844612800105903944474414719581934028316171996642274043588989687408963415998558961131506405900384936606141999599644670828647713149413704182512629607996600700875212513791096136441731960388244734890396184002664706107023541153283810525588903501868863977616280361422546278878355206706232488403714754056238528602810353598443576303285393420347332722770210721630921700636942180043798399225858158469010492665157014135238111109478965326921736662933970801879937657443597419740934981034110405119991113089811385163940948368282247163537618930787370655277874577120778193074908943655097532003191233660556129717575340309033304804969990838870975696388886882468868858995994408022109807964931577745769520240637600547532437566418780041019849454916585765497281119855467194762892592088057541373171121032278035093198618835506443465839328731040656356703233883716828001635161570620353174138027582309376742246479891012806335232756761869145016786030953725941377192158939097898376023381002094212964221306307379072181771123014938781634917079612924218139054231517303921499820157938128782706568598732182748633947843867305259984971665564524116086817524597510158588019934441608301580540079420676857785014560282696419126781302370779966886166081057494185793262291018060569918188260064598194821351645882031428363906026717483955123766201094895898767459723200039107524670087707950855818609558468712197287599442575511744311548082590956555831292367889089506228689549399469672383409464683757178292016615749709693615328328815134176088537932455030406505037452691586981133697271153888231812819835895870962446712893480689922969433232042172315999911264699371431539251503378189749842232970595679498517283466852806118674456633401801856420722526040263283194110547205266722612620809922512359605743123791782326551018949823523241914660521718591217716040207045262087448262516488019521776569666513040339773102562880733922991103372796360039615409486958676169033609382804438685856019736112975291598158870479416549491962725845162147026182942315906402463760325972721506534516009362782822153242830820132823486025406635707303419958985997107906182261744832397695649527856020457779773652940013684694607966452516169188853316265953152303836351591962464791970267745000578240532843162853394654779605021983262906908356034193503164878191430419778578628193113594688588557959593698114934335079969694829540456828390982331655899181800249126946704860114231482855135288474006270354695912039757100161730718802268779535537248047568179645739248772089335249120034760523631843801528330814589310991939370354398339433026931172890203156642107358258015629671116623962035327821843950100771919401027373197514953676736403310975564170244443268415739190766864790283798799917717614592283939038172802818690444886996959454501739865630556229609877389748905612108416712606847605442748461819743925304249058594650727844199470129176347796253284603603616116047306252236205067622290596656482384646596887227761533426283017462519807383615292258543998360731603218952463502098822882842617009537961819762853880640009820666745373559054519685963675918255247358260558620836519683995948761303758800253741008963236318499128994466497588397098479545226046390784953601217153101488389200382740116881879876754416298264348268403111155337170340807978511358092510870257666750880503918104686567211518928872507896339424667234988094462768296938450664469046155749008767895920553044056194451155738476122542562981462691686376785629519109526033225248357897481488352657267358748543844861510953936385911139156600465412126666530435149272433564680018075263735974484051547672236278749290917742479017327072188941509195751625472024368569649121537229547793812129748930594570362629830477758756501461543710768335110380891111580676606382848645193869102684447899321032347935252042692994654578415305857809646138993670775193726959661550867640931526238988872162415517348189440670812083309245803797210298174978931491577131385534537755821555729109465096504715528316637540952508281789116368407547033777528806034261916308906075908763211522180375150181070810842360243786165625099027286917971978804869348355772396528301733386091581084355423883159844104423487685676510380884292517517077576616793491216660842366156247289557935509594114420616723195545480447534903852019096191096466949274521092722035165388058110649458360737971469892157606958736240975174964741811352903609429442669819400489344983484367625764507604259229207091281839874538459474358724229034513316138058166366041120457028103997154378580899436679329569745758317672670383570497944645217923690194269018745572594424489630654482474636693734025590288206364905216828915183817390437252632584768089312979326122328021672472782910554374067196264715724836122445106695418764682139998336203619874136814080334138846838119964565353978090089923736831436995475236037402698722443746800004644214724104195525558392014812670087740763012366604700838514641298867602363434624146877046440541867457210219852208029505925599905175274676951323487822919283870040559832443780579532296252958628080717243643826275947617397222405107773604122959623573712092064056769072534758975753445857129092071061878448240749661309499673205330748581697167050050823530278289964408663815791977828313507244992099442171808342328008747521480245336670444471290428355625263711303726263811173556568093537977258516325099426860845651151031952956405401413245762296474515531076184281941033611106175915402914337327405146623037973442682969078714206377490936856142989657323059042412050237267784140080000623581164850560243958184219675553891725126622310964591321661298806775781847566058160694115072624946249477935700390955579236690744827150559064016438616761459191275488819385946206378789485880176357568416278809309005737304687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 512999438859821120571627803976620358029720976515664424520925676249971452913897539378767103990530770707918507364353985661179644034416648381159283126226360912728968627488889120841614480820078603092115590106542062266468672423576887946969963303396773415551861369122424995256437227046899328773305534580023779737592228233525931883115428968661873071558522559374638142172342545895100412866886167354868424167849321274865313235644053358694621897003250962971534385568426991806379565860462253818857315453825225135553165927804947275095520900327316103980727458973884097686266422130678382089153641691021248107790153853805855744950080665295959327074478704732409734374380586090454889290771263321930786648933382870657108691317569644357172458819368053911788489486459082414766503564671854755866022456828451524560893350776562907333526395129090214265459702339152439621940257932819860845897747214397178683075184960986521947563782174456471439375595955416465604786638034640567185329446394726893540420303313524453472090752736754813477148233563499078362579473656888160086614250816725201286998026612463430164544161324023929361522085344483553689852050951662620805166216692158501631754478513200414328331238617899042939881315041863020261541876921784084843879846443874868097513934127523162559324321197609729968712695350397508986876057178161322569805781520135255842370577176410195724417857306588087145917449731065195576310051579009743770426442198644580218031230853796285611523462074063824933535631575430500780723807491118089581566055407784762181911011349197945824698545384114264720964793935386188208103613759697654094458262231038435705031542046598986340508931398655030828156994506115450356799916141195181585582425172695375899326029009412876067829356046021521640505433864675640374219881384541959402477353219123771665968965212786178595629489563158620516036139729574183897508250704269027194250664762348177911735943655381910982975563972753953618785240793854600052784903353441997074186247483318960210419163210554949914499380167367954062211216428190267962185623797464504904043056842865509306032263917346293762052992263462055138125949325669479158420268714162637146944069306486888922804762306134750506809057348948180085521890180877002465343930320874929977208921999993754437594772204878109467037084705138438946535231452039556475811499811649298411556840847177097631147650471067759450390917562085632629828698951660958489697597622379467416204283850841983845962081128121748295458399977737868428596970587552986757879593165127733486969281196320470563544204772698332221808166854497020355163609904087647909582558656678576194904543353099946483880144337981264346151947266873364154377013580350628067038160644179508476418343936441951269916412252087908814286567916006088349076875190137663738361798693454833917600052159445452704271420919048506838558208875041713754849367473367873158809459399197516297145624191915924934996553945619758143811088295656127298739306790999676481845792710999449082180877217753006697400657492731867392686831339929674137990160054972567160579347362069246009149046075598607627010861016561431503032531358447996972954559856240343236886365334078883305081365264661588658833299551880027601602832435349953114393713826937856634442457601375353805567271240819376813886124395376279787311356245766248109124463084870676047457116025840597163527645452165072956112482541640571194491832154073313562898775540081896381609532133603089998296138353808595416554093782799032025187645671540609655036739782712760264390658339389236644571786004286083337633540746210903668471851759501599325959010491613155888080292447797684319270825471353302897266310506333916195796667018565800787007312297277270757909517211922044959355985575973587378941375521632385927126549780625799827464924278140579631227292992705785931517640355610742721337809149376703787454238072942651329442457207147783534331883906627112602845021309240798470554613959241818340316459119535141891356971379239090127734203308810734975991627608479543992050448568974966446340827037860371205111376801908960937614026795543880762836033139928128092213671710130580188678359364510127324616129969040592971581660723120321345150146801006993530455455342221267647946976525581998853334421742021744508707580704047152804840093120236282304694717603079212763614021944943632311208492979289711948157957531701413347450012388564131386021170859748458041455492330381209566246294081231918793115075905494731980745381909513420829327472349074579888005133705101702209169941775934812724069566658930270518926954543202488310072198915526617937139729192969193241726777809631021039117720244093279033050547714973407320202813316734757928357512036793852212735819161456398538197293288875702672186294425489881082897865876070823783151627534183995693988291794908541722490631661709734432540841941242408961538897110131088015674434372331531509931419032706738963043860215901676509995921276267720587206726685646142181135590784441046532812985586921775252844827869391089004529158080046068750353705377368378524026522566703293974259968024909976339205553786921249787873846656552219121332098125060081303686860837506753558592541817237786149674924177928245838413198145932233607923262815948764110799142312585183224979282289238216342802388375896514043455010424747309657590166397775445398711619072730334566529379960734852866848938675032722667545603772728143029176803729275167395821499369992625748608646970730229665560099193128902303415129041622288272877698577580402489210942836153020657707828204332781702080218287287541432076772352256532777987981794255366132529425718122506417004969597307476159205303423797803213719540850885586839745226052505960873190503645248105520236930629770448569423864932650098020409856128033152340488362971898892471821494311153445607384793879962818600706316249550024295972429227705554384840682216387534703885296556048091353740448792263206965529227207712766027753126325617151881775967005209260021688078301151948101236275565671651604286759944115890023009229710868910047534955128485798496576111057526825279387983591539532404204229631294147736489969591414749200736995478464331907023519189196985920191993105387189160595652274485523974130279683302858275510781239094177882634025931538153378259868595057937285351962013229819890631033293323431113672849009462735564324145840720892303684313394317992102045851553063089182308883739591120957731028529005756255117897618972461622468415418611198204909270466466240055207012502860485391594747926306163245389930183545837313447766300035506570396406082524736698413370400134601858162450616725277571586809115132391161056497624298855260630951977521911237178461780525563400372801961001066489828933979700164313681337287586865498038158222083990747752123864642188106568424998943528983650600954817103190692796088761476414978750612609775604533474557781215945237354004561952232791951287142229669952011493566890266872171009093580416038944819387138214048892827874257085057871960179596537156566289473214307816944727074708823566264570875127645017649864147002956460108262187045552793902820558120257485276880865331751558552101667129348816543766196261165497691340204259142836901288820490449573892743469604968829609910975876939134426408135322993035196897003314846931460161839030510312951236167344963125644986242509158026654626452584213773851394580208695610061345000565018030537004277033530099949769255695301203619318137687495982550463071452789207334885094499998115709544292323817726450130977763430789579627763139059809446874210622979080780413589861774238914354459939762550507636622829361200436713454121127128017080236099126188113771326620404047983657222172692807770377852234030948754527832360394239574230084139889811526558334996244766264771984200712321077878026859770194259295210749740615779367589743872327907961070334559857577129694128547858487290044665071337313073579834863901625776672594885473299708422700859955511987209320068359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 6364882038708422582050860160172230150728787175985058231742591475350551330374022008992718297019824672144596171910027298285161074286522932845460189774282565504100370796471409310560109905817840260132212203419012529929136538920630463045144921096365963798307129562090844767917663816152497159448541966213613104770339094112673012267511102685845461853018940228546007038591011187920510753340652301704617440755321109569727970293842261821500244127666213467670900349010190377100570290141728457229985042088467720979594094466884692155772250386067309116179866857777007542032565807867951228060727888332151947273617213517640308392971067921925477653613526694691903083382188341331709721873065217322245410941389744776752656010453458136076639309403800544156975932299331515424231735076558129792671437728350811036947152106513089587664177330159456731414886250561700265471257918029928696150716381106822126964072850245220446813190592271472783122820526604080968970633798320950173599414246831923599917297351655982378045342706264022523723420720231698762844069513752053880921114349368495567602307399118696458805670755321291591784444118770689400703507855148923746134340837300902298370198687330421092323361466700580349357787817302343312078964335641038756782611771444957733748265753008428753122111099611528003200494643130755970627646600453454263599360203281631506187345483121552121761691481607546295461247887748822762891174311311234671134653974463767167642168237584413243322162152033874475491333134975094829393285047114026897751464286541235575692276948390273971479867581946900740304052279860356256299767970988013865583956583416387747844214312320335102684040137324475765687270457807846819523529862194283338516095229868797042244551084472818224124868919189396390878124488820592578528953272439840185944636602187628002592556204014311835658311504354909564549409613082936879886976283488237673229589246564773611963818670969259758246798057454399417567859785998358940718779017573085029268806800034023065823152722778095829844496503363085343247614281814870586132056221380897802979374262112049151496384790994316534737996929238642137639836995829340873006358355219906941153342539853820329581625557464789296553365511712566519133810930093552893149304803926924761977115481044593491927945363991885099694888335807533179942191766675687362508082419792341834979718091591466816241083590248461747391786127606702652602050714965103333914719657089882236339568644689242662856796368768661286220747558543122169857095466940257837157201264009747592559575702360011517305584203180974651843022019108410843860041386816291986664063615941947588035553857380949232706680266979325187218617918803655845022120361408283671134141404336250014433337284686470194124095197122287193769310406230699680160875440814687059503316503098035340523471573356470439117125077698580042152657755200912275003022792608346756802074215938686991914595282385318012056268743779874553835553325446639013265982536785671446711837698091043150629854764837078618687248737240515184216063208575601117442739691351650843588182406754749681546374845491694128614484619352355467812154850944444819551908979069414852299808731188086572561243575555662545958287037535431399926384743691492866453857374788325358397051769145628480896973388407092527341517298272360585176615619133784205483590321345615243751223511804978841136117753814782667340568574786399645764986621518446985841203581255912545262292498793425563582441559883482588180022409883678911315616077076486355690932447462842651127289520114135642290193697608173320598362020444867905646456942657100326954022250774692129800292374960028456180103358219900933258634256583011496265553507587836923870052315160492082841479834145083632173447607766651822776531483637925842295304138009476275627755916074907538350931780772277910478252152739129967647202582365653256827519236976519887731167122076825203275374953402553095359114213754801429303545246881447088087322740293534363053455489072905833753977524475355184061795648239015433353064352483083129171940811901652962053443336760527474607540804315728753945974808118582735921105651945771694070791995114035850895051928216690148823370216992526416996607742218184999499022892812868278895989364823849294567087782537955846705608500207348619601906282263054277288199512085489405153826677042199091212750900065131961944839642524970075918771101611371798778889448742975821050986254641852145042252941321389890670182831567583783405249816230346369783979918915357654881492342492234457513666260233815931642772614992391860496744704547546156626247111142738183105780663057303556057849624957394869472364608106277189514065945897085409342286362707452714443395471509867591946415491824627595993182365151104125080582247721333815301447263947091382132217044449159295049998875193358287122719871222750823205548435863545270914251108015966190197552090416868994532554827575198174612595424851970312788518222994744709451160468501468861886451765071365644223933617443440648644928422642466672636879156762659771389461103169216570372184840447789217758349713873216153595655489680809906343690325025288214210483428970766673218642963121850315592127010342741150184366979255273059719726399675577410439423886607315272302272283909172860242778272254145375988813503424920928007806773232685556562562176238025383536102333323906978904025709370730425075099006501728734210082241702259985549005517479337012312195306741648182216353410239608948421666837517620971773616885512486965819592550542291767046329543171917527162454871497881083911272246103578183547991007893931348089102506014243373068438530129103047628980369625771251158452120338120912808996743252100328384648065657641706324952191807137995735832082690910219943345288782434340088950153044114543848658247727524747646588479634772589664199366284936156994089823907794160132433427767010487559297871908861592647147741298058167785628811039788302573557629193777977461685725476774250797564866185725786164641428753593889107286490767443108409656891180481795390507786857694385282384264792544697334240501223570624568228385282777904881212380617526308748477472765094791834021203398326811859709226028274814595749935842662102074395639972752070069153800699135858770539031701289986441005393713973738829464523215767937667614940563474860562948337585576462440035728818354717328542542776846382312754040873938341636887643794489550750887186228884867291422445049273645200575257358570176457976591051322237394265322471086366304046770129830917563459120273572671632171138071187251708944228933701550999029077050093830930199289589480543462414634395533878632736096817528554210350333851940499470596705579748051680844120914423840937423733916659195875165849059970432225116778303490788311271803232392431388517618509013171192062017163779847512739414741340497048054330956835427320772147092368535031756818784402692643463396783234029398263526058572761990006299033708206466013805184921116901041004647675636042545743856171925028248002218236990403273350080412232325583757687008567654518801333502818116908869815430962358941767854512467051936705823227363779134206896695136404578130817840635027666012580293360589674498632578232648815050476851583014425870331068661305387579302145255036258731099070122326740935543712862671559475464435481095574912701932724909640609277513823957262014551421033017538608449150668888920613595368548160486380053406219911996497457911943952942226528741306680185045023827210108370616112533272314696447892594114466041778796818948794327216605502904996760099436704159648032143795873733123554955844436799875507993301828083037039047464446143255730143946267972230893875010707090715912322779710931950595353998024221876859500788486840643006944199993657952070998964706287820354194890355102097420321469038473439431844159117860374145361996735904914127164148447426372214637056098003786500637785025606223241472986260699057505614215091149787895119516178965568542480468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 3526466573980352328157218668864724976873542874017856541931129747980891191381462267281063022961109309363616079068903570409608593683106698598267419457840092782003957670442766097700795911360903190224537643810591250388034497939849657463174732112057183492921429446671625941015139290487640332455971842455619973966874279611683775561653038454775303789187115686218850436745223096786005992337365280607085808960898003422925844833235987014523792213794506256857501285281310478629221746704313352431057390088621918708033788469504178898265582206437158196733764977231307317761166705570589379062788723161134347703138102191901772086519306066040252128539813990949557538906440084915906083968399843862377590707257154531850681115195216906676001647119770196233295302807742798546060035069226761195274210870142771397848975485546548906975992997158084781672860380752501141696752805144096449249051236513546012465695319227800424008169931896945306974840357037586913209736537724741579809216238240593249962484949792018363764688079668374778451205822935476790220238370325232429218484714827279120930176290062299661294805943823843547940128415631616392467139848322458384981647961428228037084481078365828973064227663329114265668197016412231986122468576397368943525555723336315726128072548950834373399316284424034907155428512533595326627718802349421682611371642443953489797364911102497735756483351431672669343518183507432787382654530466167651780825280751490836364567717959553069764727245662339911408181890992634124533099586393322918785356900065432286964296496464565230331352767584305751387202734033023535704210852418988582580711610286841356774229782167425887439359446078158681603684023252298473275470484086752366590933823247307324926899414440269513986946377055033070461906423478265452767244773820965606289247074970554577682877474270991068694479636305866827619229396182004958405895969031203017683468797318626197185759862870198799937261545075354873537277035309047903632717011607984087073203238297861906118364777828562874399002296148568470209709557135140118747335485155321132491792677233767612299159689499512442573577106335599236327714110241258802197565639645926684347350765422398246968140375967856916930726140002098044734459986715266019448991708337565291143409797108845624292091222993383250836267701733022833316002079931299115668991347797855885034182335469341506662889829114255647568159537783417664637338269243632811109699427842117978325098063373557624539306268118671488416367163134687803992463452881955585625404304013459034754763243365527541275499461103327915654027231234568153483488657832084959919436463926090959659164592141344988155072262727048449845335185444221463291460550920512573139580114898112981486977954071998514508027558030072033076175063733508327468494335024054629181565226104542018948503939137079365302326373276112552000771257150909391445818453293498294888955612232123174407157020788895966239075679078971905759594269955708190652600131563317997945268987205630627826447617969385560190076281765925153557351497147084165105551595179180496291645694101828091913547889610491603682345594507857353907366703492598985509510571408950068402038099340140788321074213637521314684933528472980956404636549464215395194483954571244339093888564655034573388288235518752160120551606445461544485995889125698363368952112803923512919401529712177348788891324775512084885319857595052239101246300345747685583275234504944866807920526722628458999246995511082930519650533797402154126728101160938754004154766394221180622706984208835322450163672232315406628219066980148417709026558535406849971179044375726973082606111714220859100118323464095751050607169057230718272260517747647668643376708032159829397893123008509946116626712517847514113313046159402139618997330439679326958872481330901826593739098274582167849362902160830998044645916217938954589318561641448863080199183283520851607583751752288873310404690973324210779800423686014186541969721717093124935496233038782931910573427323472236970337451925683381897260310500036902633895216649255562850832205679315462657078386652489638726035250092812306962517754226043588435730308348733006938780024040370110529298025448211024641641006908173142374712315938137042388275996259753092994237668280630564003198325373358039826699692426453071090065041774109551113227988971374909265376366554216933358807153964174722140921800613838855199830262661825897796603943227255843470125006611403834394548630933574714108968508338841501879699959746609587602339329758777042036540842600255540188846327961093794286546639647758195677075450583801044433208719434835810764754404955295655077441312046278352245431714167721125345800205031263136186604048348499122798027337665276448641146810056776345551940603842487914842765132034151558932064784192757832929173415371401982270443209740859843410233823551408486563577372344335313922351588795913427809887277570194795602624063393472513171962449074417806894370593634428751775793778728793494217877459641215366860287628464645667093579204183147003825138630486698952419113366297250266711439406031458851768017055356900223828673600938305234945594530812670971894079841671820908344432554525439531075993627979308472808725357161903568719565690260652795175864867880295362648094096794953423431098640451355940150613584105088596328917436482352487534658809999799607338369046649549879065735912929801226801640457177268751545262922871340993608220730729628626951488803795241795057085450893419491206955811025629884623863658686520087546003387484920252650237866107502107394368028102774024619681761211528682308974768208829286667724387137256716254773283367475205270336951423440449300876639733570048256964077269186693691024051408723168109156811881914786875273744507898270043135489281901014043868411581927429898528861235218195197777360682802298356039209356885811094739646865687676618198050306457051900576197270959264060459486472711955549936273846000892658950374392562621462065097978772362831981168575464255548509514242330492925984560181235810054325451453778888131554562225519927810067437344215439943651886314759193322542934479292245712082728530902492943959597388429869016347141564691710494965462922777137409037392002515786996709893699231757851836348036055221313007616999058373913756113183417840901389445386820216835829949658485955418081187889085802903554774384874398334193645810870636590066565777758009173299269053291661629362631946721325451354527122254255352986369862893237366327753927877599157920524609610879776846679394175549442543354903770048963466890450228236147018175455869017606690495976519285232869345897972138294091231552204381633831447936498932647146145707607459818007071411153906476690777751451608104313207708872478144204793758345641291965802363354966697705732053978580147798521551613317105755530099159970251076633070121798439751431542386874640530979697011272994857223958134586504413500346677859511476463200782405303861226804345947523300062904483556423079148941384466484816767177734377225722089054378313253971836003722482728788650020429009944363429869232306774740562378115347105408519536805945865140296855921797652869290525889386292935197028062873829014932215220914201750183953824098852596074375352983105580565153137955308220562879886912939494710307763307258528733078636473329736792023038972868195556507163526865113807229258528907529107259765870403485315451116064679594632533645275057925894876396656675872357816133787037711423548296153946282388156651676524554824495427925545576103947974460685464303398485508754770546793826028849046238294024298762102894400848545797422915251758353200007931922384293816979807498115639373400823402470019955758242519148682437987305830935629026981282003770312892625428970984127493365032354094255917539795012583946345305012235359246663710627768700227227056958189201169367072851353584668404851409054590819647604389715370157331383181901850567066536434879253647523000836372375488281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -4720174013886094428868664520734869252042129068840567751725941103131400787369506410408217664602176318764710687211131202324489566755486867242510290404839086277957010823824488562672603856205987113524923282576197989608592283334038654078293875432610330382874975042322767926196661256364039083607663052878150608672211517226685206539280706538824368316342845053656142457049524027322982775741819593650442363236626226208314769748309569302109261964059809636403101192415345214492673968479709002837272157726696762787656874875153628504283514622200928757533641852893363170522890522896613618399213080816850820457902809140307059170136397091360297650280664301638049241874571549802432916774212912590531285574782637263255289288982516675090735137428402696662070076737429729242090589747372812056551385632085045864614498473712593076225168557886943582957950620302139199213629685468100847615882327520507201464254468476690921418833087587912875742408429554600935814612633650665287896009169373825398868065285657606724120532450861434557942053053198720361819468311980836343156708351985003145688573746595483294530139968867851828837658341621454009851774415764168041940594568706065995132004767176445088878384125359755311951038100812754340501420603860422460905571470281732670033764238765828192409323481664887427309132811107422535747474125069475401128859819369486207157616830877839833837058996526261075281903180951630170145770130522188460920085303329132702880400539782064355223684121782757332972592467548052959900720848401338796823300998215142047717738558601965958160038845704696820369326298063663669265224251446351340843365594634288264810200061478324277585408604837917293179753227207204116614744091195816634615687772457834409659602922741832731089059690407720977103056893120750884557762290371859804636433468973262460412641980066756647805426674785575488038733836915892678614001374854343315869883872284821659474269294899597060482966289171127741706632530239007476565020924861594191316714846755150766434261055630240255969888922262560969049820256953834501801793275689728155612844278813637869329188716315783521448883511180470208835678094553543438817223022687469795525846820243062521884842692368337831239369672253904595848031971827847891275583081207154347583914111141076963988640912502284651156970725726810666756260395284502585838024935448353551372808078326616915824101633950316452492251983608513809918517456768692626219855978812947604648682140350234063725679905586547960785071235480657873675471003229875856557001126297514791346802980619907944411298796404274315635806253025149842922300466718714040777123468142630163318466111216147227397787143655199679813223704804615306871647809750424169146282626135697611469386125796730211152609728128271155489618307781163210333256627308104900212874817568641898175368503178776705620434291891847248588055830955408855166453823040409837946291813242674398769752098989804130787487097558369826768958970569505280225892761165580786802478986531936316075971658225066016615779329833503145944624148395253165228509211481294721489489040141736496803421654689681625405019892451473259204074287302412769869079742715448642115996524864532985906110218944864501342611757238829703729771199297132118104018269495596225137547509237023615319692937793403511804114045683459947148475765619872157022660983154166971104295643088985633481411169107379894847777495598134395987273676896191430258583233611611727837547432494698405801290727180880395377509608873575795226271073442432528163083802973044639756235627051086999955947647895451746413469993816410806026422770062230973135683464698766178888531888923921073195909951090298071883181082638517725089989940041830859873276116871805772304223151169484575953599720167128183750381427681602255581381838183556479187322878100027524460988753182616881401322898968538721960402496362401391196367246895924529600773938164080634340927767309006982904857923711998686626581692057809087260407748907546505226376530806724463852604189939958420885443111178841643401441518843601870351501104767101920230830288894853442208837290873031534643763465629766084922952117920430647907374744713720882143756926367301898594778297833838767664397800239339146229248024846153119410176758118530377590095570570320775052863680286006880505518572921616871418572394135181034845760114865135028015357519150048025358761066980072317191246175346578077667121738324609183829009975948257537001734308173225045085591809837728929407685476454333919369812694725550633630940893838074263212197956266607881645218647302847903079365299525798521637837298911160157193171254035404359446881927771578468620168011888799466471749182535568089224982787113731890620451511788577341943140419071745305551094644298118601940704772751603927488138829491953883621531087328655469001666544144929992637945104282456762389064540015607509033294213000141886080726561726588769283056247092145647484868296673359662985730445604911031755329482771217029676141373910212665029746161277442805149107114702487393135633033766543746789748009526231862734004397060808012716885791968587884816747248105946279971156392950757690009167481990194361181970145137838739564886058351367900522965091265389575279197571664972223912066598772189425428760196314282058734506996942633871663609102490005563732558970442953714839759459486171192100649711849007005618967558012271635875683253519110393184055066445964809816178665150319317144173065294235841121557542899130058549191798093022686881720212883998108047606256824103574293702675755541949071874693862355251950299359595412577072282646023935228552339016980202356787694453204516719765444949043121874670536260336184293867588589461982323442248906423091780891242561532751857686917292345744761723529221705657510772432034457480329944716435936337989278839854234621134319184214438956185234129457585846263323922599065714091691729300075097550761595120639948975225989620930221122110808583111634699367887186628400903619872471185649990267919825592758810649202377161312506888331949429200960861348154504429753441610070296734204362771889315803951095039060688734410071174836784782880249714608610222819038148001247649715864841251382771054601671512173109213957455353173114128452294689230582240673508071805448121805290680428070526588175615239103827021064780254526964090734961421795131575720320393277009740391481996116816399788256663090908988149066509598436034483871393883570240130120018667454263339042695725113878153859296515743775122265355137614622398420589369318155538090255484766806982265374583395137538013030326434213552778052646382078760653830358620140268520600550728157306443513250900731412893836578799663859597222884971939642942806228421821683815513739468720156796929773700462772745875197037309969593331124115431698410371209244097242462751359276790356626825180623805233740202598816695942640321447934235487581972641675882523972230641743720986537575402792966370524168579775560952545606372973479927816826394546802948643584078062536384465422190331507562447241596600207819501052822376293191852558162940792661520524502389748401792679587623526218159400084976628230126456482518994363700438467670874506479971163060183553788498408274452450459454416433579541659247447095273511698700600821781431064000422987096296315017717873296276992699673941053750614149283795532787868331184748535240220169022871373507172251382129359598582459543015744228195400923882282907130373133797464899415511432611973253935845513423608016095892367660371557086036187789896338905329329193369926066213325651696307204300859308215835981672388378664421319124050096578963360347664367346254050281059136449238372641138346019935110520066093193641659648743009259172902593307567738616396766545650289833784061311021897883411641183306871133843792242082095535470431555686839923078788971342150015688374649130321162385325904333071507439448679043172494805070970865292238807103819553390167129691690206527709960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -8676851432315452692658440314690622765503534144174097637811466933429093792864980560934325499504300121264598541581975067484607481880545063886408372326232587327715471572744487468094787319972955652098913633558042325567130135162710176308369996162515457891110853494353450768838233810221958388789261895291863836844765809975019740637979598775103260780397064137340958030394725281141844627598528125687231770186651458732193949544696645756215279382397631287358443603466668197791257798077066842869162537812051515549214926499774044520882179502900583810961228214491787333249676124126317676947359062667923536767837547303610263830400967079883650259429260103793396954883832288745768920368752333843599098812562089946831208638948591082212116708348531477319389606209589171101613296388488298791064276095680367128648551645133272344262192142347923428124948292276915323297828975660304279450776134760147246383058258170821588890639083517131898388085475943660023365287276654653003775786059250907015517373750273565405941163050415480505758459858882012663877887336948227804818790323470135794073858212202002179151043292531912610242185663974746649422614162226384842260359115731565713287057384007953331578093040020915745602561044773180141362973015118839902938192434723450031391170295503262283176761607218934919387275053692451344897016159691898369040030171681409315729783637241160482418929324985893103771226036660073556077550457607714007807286648456777328913162077217742892430710694918998703212456874993935149567741686636093563795865389828387075984344105394538697861717036900536290453143892979637547107655142403653455773834765814120983995353417329284666703569174983555233331754905564444308909131780528652801971915429628023297636982912102957311234742656924801324862881563544716474068991170591707320542331908942274881981933149809946524685720927051855923788115391763724644194844189008539867450304537338661797488837155981414911846015426331746985438294689052745885596380993434429531448269323035190708066300731618875030225831197049348441745323906341307454401403565917252095423479190102363540431639285213852861826550210189800203812949631267024019253320225749714672970875998245660619036840708884890601284054199992241661472045233691681818588614333031450444965968361911302050626861856755233978975597833975206503325366078804057314703765920052323980345120753649435509365998887063861952901980337594154607536398398986699185401039465642885781008840054708081578246962929193302185058404636855804438157057331463540407906307886021179814027305708111840153566504271429753685449589439456279117239869884301020846548846034032001007804754218906809308930527904589837969106743295210987916274806973868723747822337405570133662533718904175887489858225706475099743771762929133236484088883537682538240698315868668252871048208182098281475394946528641147798067622561003221501847194792417004702824215441529650528084019272663421726521969506679715720850435038671565646632389167705611902090886051436105697678361818330329586357427853367034114532118630665809577410974719755547470482367518015668216864334650862842870904745759268850271970043454551584546621510854283230949460794410620285349670401415126732666711464954772245043341033413527453035446179731403901595789591966462857078916045782086818364989184955147023809800768468378432928449074001902137116754245751382460002515786121684982207733025655850909681713616832907571800222524366099140702744555605465859910022872571804089597948447131143458638970555378705705165877373187824170267123243483606546742662748946299359818369360993962652891815635293334272368489796369418349285344299093281510743091874521573738237193385735654317407443097995103907160788572816752131223080364447484336783621010403955684483721297260943706870790054548839772705817819647390828540078158961182829207137053557636953412677299659575009361353026935946857257498706175077868280997727869521761421954119139337135201386204106980423947208810915205583767562672082537972570754484889037067769962719787994328850235288243217618027423456398349460394560938363019856706953462013240677883092113899111690343180690813523405651664898997156719985770735125412158788978443564515913464814849243471314616685302934806256877298564435019397739217536829746702176756054336377622295830111479856731103811971625262534084063840666425542459740251774839037099121357569744297051488556215535809127644733803560995502624472638105079540325660617769061777763688488120839045862305365468607919080324352193037825625735156108095476713138962004472803665703063331185082185002677763795538071338859965272730723970585103058641402485051346369584467547148089302013745598352272989850035980086102557333602367645765519349067058665303063567302236850526108946313607127796674172361031882578083543197085891677359967873819888579217836256733759379989652484173677875185321388782112750335941113045621008719087582404830601560765130303121069971601314806238230685111630482190770027621885475053767464457328566724115203288196563834447449668478308386027438311160488451765496383820456589526066623973966461487745684168654093887896414520876323711787063942602178581166260623478061802813671386269999228357770975512633430621626739550697294614630107459224848086818907250457554739887760000557917097290250551612211818676137455315929047260646436811631212483409651233733822864144693132586142238865178988245608381858028857916259011467522807708048611913168960693963249973063487832021185926294947018654495732706493741175898197372884124062686058815508090426515004299111049166617493461794990221394611118304656465580800249555671774440816169596629356880251320861274070097888484353673623769186799293774199138168540834373073309642982378629879711920315111163849443063048644850956617094406034877089130805129966010722565389110841720156411802140768276252669757265030574772871089147031330233557999261148563366435301895413296212353688995369592804017840225328463087910908444039449481070436508265317802261607162859901168959420467883125127035511486574523236592910989601421552496478068926780167207464869061861312951970139757363464106874506210945437330762936649415410740862341406109048073528583727436943632736131223716517508038391042132934162181948052877249746223160369480253818247414712063851073452259375174075981737137769194454172288806453701527975445637684979877854542890681637553963209740784355581436366845631241724194376918947842759938038943008708526359131748927022708788556555403636527301734089527276610461095015353299795642137055115192928036433791309249162291676607901480266039691173818581919454337293917971294406165750213425478856273121703025097112099949175841081643465569316919669012936350859684653263153997101391095472517386346023497630353658839282023054033508141347133077882103364554611097237061049856997980322981798260787228383033019055520529777988576313215150306692716332972045446984800236551199429239710297742163541302823598378857360161771980794580094883827780591891053592960220448001575663976599874667776662516419555720320634756557601965259042362020587358546070904089593537820107070696150559041121984899628953355167498223245502522777727426461968727397629261156511870317074859531395063188431067652066142606463342655591913414104259714149276476305493511809730390688177648228608764302620104806668074448925228030001254742423221258729206960785201109650968782562394212188717634444105564612085440756148544867612284690114495779471639412202279890679275005300473642147184437363122142434149198090162330102508393675573351363714363675904977513899460363293801525140195698562086434567488276720961811767508201706811709269540581489158692888463011958217082713424286742913791040319529501402651713289599308348595335478772091607213653573479237329401198344395272577776127668973833540500084694702159199345781139072938505394847501524942381306010755631760631993508251348528392669576961854639544913236903767028707079589366912841796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -4905712337886758486486182090763320158419970318149889967457436268358276206269004806920396703832738255788462180248316798811300083838491088272513281635183550673592070309857659992240133296391132593156074476048437955097656072263191532310166666604020242982206981958214055511092751923738494920822261369692779335671436418870812722747490203242483265257641798763543137562724931959669793519565052670106266132067795076253475707751768986505088371696663472374274972200493532838825861247833797165247239105153725504072587826932225337967590156715322510254902971756877859292265712778400508133796634845669809626243805503636681771147985509103427222655197638058874929492663623090628146090312402731662966783174650745732295193974528114128295589056786932146241500806307891696032692891108595383820932217480616756742673138991973364887128575199626805009654086672508386175211216326430967248198177570873774105884054624348391267444633360491613011483293838375054279331812721149420725117506086706736967618497909112601355409374408490716591257872670473016851075015116863415439560472038692694264152566749321401939174179186031219565273526898962305772103557463666835605036745455862730295726250027006285091585820420612028369757927598339365466868005809391923726570973835941512595016947211985204473794418421062713262223742877857058078378415092880957407819209454301365475926690422264105516512539702966046916149544921331112396589775999973491649599620610736992904381070121416731345669011621863223197556169790529909509821703658274343931640676991469699018648223249015540693798917104920962827824422169178736388192425566812290012847260873746736871814200931075873576806136658755963977706335203679439370455986208191128596371282651291717964645006827459063591477106154660375593978816580513486526713015790297554725474892063365554902447578670875396382872477368830557470128932035928493381507165308896485035375799027711662352243065401373613802789983022242667766489623788209295459457320760349109745398449672682403201996390272525897374538616808277520541442724733687485932655624607045519756503903512722170192228540055868040637188697388520470439562449974598881831036952015618732756634062346591923121002635946531734694509084282863179903747774811191110084672842043665494651459447922794467601392733552191319358447668266658705326107256466667637345476897403658961800872510543025898707994211076749812184317414409408930100282060792646933857460312385793133723770400687702900873112363413575886484900090055467493758799204176869840815306374825382993662642141457728645720740352312985586374934802165592403205609698778730629693802284033994766366801041501664090483383694199831389699933498034925447117785109137619077898194412201413992443307541466583804370015141197236608984938563013451666614831544989268246010050307922293103771362414299938914898800785001221269592499106655152125350093938638899839121994349597331061702003002285731936304314370062127144537742074356377789860144340063320107721642810517199053586686903421052366577876372034139933976197561066529430993273276511512853721508246410777452338974566536777500916055614787196589984524691577071884213961496761232303414743057630920269656411175847798601300212907614019956551275751695810793084228724443090378926298308924841906940599443960901169443499069778588878958010851497187952060414274327397712676851904271084687636684065513772191345744017863161953105336342771943724041670486571927370249205499734541398424068446913579080428749484907388136451903217224081128353069636428398666144184748207732282921591168892971923727689694125875453156579543291208567283823096943349061794758890291457371106073977811356366292730974545601489612376040092119280861130610711900991924150217045280824837053681055873659869807420933086723886641925140615664018349219397851509398952645933729317518039226611308468216884311049199273196678312618944903540131006025571931061677460140129883444498029955812962216023765708154446693142544044178201044445574928164308442584456772720888731119376476682864413948540149729925881385764763819701228585776048989936074174802189827524112510252770197369650261318154220322201264344622464891871606100611540279468424644071654847301056626279721351141520054184513031910430918061006033246742988159397648603175336800318163559147627021428522118573504187684027467996327312308368191422615637786319115277728167413552313327652717403096637407635479273782639743026194312858110894999898611432733436564528659197124608676421863462789943635013735898476668099295855171836610810150783852124885188565444428057629904652482502787865802803439173250517119608363727555625339565773679150951466702690233528743880126542317542695240314357042855037028484360328859723137819663499916738231544610139595465847010605740703045376367935618490362336784877360300566870740108794829074600121622025068938388659318386642628586646943396530657518943476045667061900031449291574287102213094495534680312977378127118824774222039426555660893133515524836187242590355008981074974181043665846110133724918952941979167195063659857558904184236157169183216990119186341400920421368928868281513183013191209598328202594866280544742240066942936300113011304972299109476659170097820564149207554106812567443957293657252367467823293717943673615537656083726422086609085526370015719951573596144356121993107853050098526131310428933497971694898062302645640515189648986323922078168733788590465213574450488044238194322406200335613403287148688146380431533564136244611233134073822247826926771094206574908535238490623532061810687061952878907314051157232055424907991445272827939675094656330636869987890179644842680460014993341506459800037193607450813448156282207927560950207049199392311382162220055028369260241433692245186178195886377066294687120115626352894150858250347650183987391743077777569271195209752221498933641520627842397525555274917026599913875977731537525067087813777032735116509627069920613351648519212008506882704079902306567598364727962251123437823603925187551204662220120811383045861153004494188155901722577594459099711327283469196686201220480446449788714677985914270326586770265718742915894864099386201224007750612707474813323810868991169030770897977235237448366934424912018958809345647066803316276233585201865772765467507849597106952162075495357700000479965664025083359420996600690773306227747799939606922935140387542736487091681175618696490631995288979116521989634330065267850269113179937279162114703410343261934201882787570584627370730535037711869780941486483514237354376875072226134405706369290249857446030916346090709341268327628711839110635277140768026486536063331374907200492880387377544672190263388957698834743789438224094237219304528275972387769087185025087923522294529734055511649689652954327074980330318972323046519550628620386839771839903045281429235969793227851351877722133206374312449157361859656039796266312269820322201621201019032884997861154575868201604160230207611826150282875584304928367936882540491556144168920369219647026339910692342840185634930081920071694105153629534449862320804859373683770404186883362541989259544841212579386549155718258455818511173839210088817682432420620406856578007150178364500716143067872520995453257033569016724000908011364834028291899189739635453248765392828205506827014793548942208943988025112581297716957992848991374738106595516368180750818470361577139005339462680935588339694247263585747873829324885963924891335661541207634344885005430050229386596994763858062987554840853502636822247350996411286224040092119399944162661981493792957272555539600327425170852635263137255036120985996553418151420825814161354416626223011155632530852881153358313136517788678946322124825048075129419373808366896127309271382722897455020475615939862022261116330803234183648332551097287437218795456531001106844117548321951340974003282755721133346790653498454298482495713595169517518002066935878247022628784179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 380607043267177527671134696181785373588064254368080292144360696552997605823719685811141786264408073639083030974805583009108177156591617844787899450794304568712060213834314091942782563654482860807105296346504038186549639276672818057091503461815809040386608295795079923980695857360167723937373324809655851588889476650922004400333186218722076724007861668617303728338744732649148388590806608936364336494575311512644396742275949797174261476832752397597175803557804847153054478734104159642919099492714466197684703900556045338761924856173412929503876723488378737486789101700541320448542637209163442001789133424945518587050515909926621048259148295629435041795288857913308272279520990215723745165695176027627881688843327183203541869096782256842918132917417845127666133306106416655730962216782655285754629407586290161937591538276345820626671141912591784862648765178835005846250738722789671803252667685057059077603572403859296224603298170221112827297102672044580849301497608171441445647437718268137503313790858847150328896410385005624422398709272557993370824814423805204683867520578858672025124492808193566322607168718224634236419566489714090631817004825865549031872723611246896854660196167725868453710969226252567072226068160654754869125066817991921715264184083446114255631555846457517074189619833634790733335822929989389052532930583522116698245221360888414021948851864110621099412811728980325647691062730534742055365540025407665984897670414044908555770341935805492996367744740773880911727493283990300424554635459506815442341690303266542191620450106619726876221018412680781266715234212645442937971763564119797205711907671196463332822592673783373653444073514990316399123727128712269301548102022845425145880361460257794052973470890739462108751665046463209961848119139004013419652015492689531898236940067409761923170034308016820280806415434066878877116744734983256292554504441619841665390620349360315400947578569448313766360382208338008602002683557884056662932020252974396414390364171127218086468880737906202631859393186319730505707859563699777873075394324036092600409738351662368386805193938077924844828309998108278600521214143438911262505231153998542501252670143794128251321009683259809883577181986131483023239381399471364284442572799467807693273853802686814977620980018129422349434011305539319979542817346553467481517335511209936839121137025823967175499000796722600780459841070725118377293212346429822738609403565609599364506867988534333125453843508269212348225335147735166956449585674123420051126209120647350072635898418461332031101923629030562851519454679023535324182096345677835131150985112195454450205077126343477150141032167178813393670651180125326514709242850163106717620007014168896534502493697999605939461168150950495914030824871724739899515556796688050523626707543244579445651203231919952624732426637207721787914722357007844197654391602957132999257624305616652492690686990576284063992718838077317769591381764696309580947760612615864195002915035550853745362727638869023348741239239457355695212138979000422025808480927649323605419164307439687021466308362871033394078888064323095186657335531625117074959408926909996029565072258012061970715864737494771767551405726838146525320303357658790147266492685356554581896161702817190844951055327198182243992227897854129741850343629555535838795837979050653750778730657973574775838709540824024834823711543848268184400304190182777619043158578601921607262646034067930221641107685279838259372240118143599167979706570785798655433394491946879668256405978895922450276075689095283583806932193309504391434921399225975309323634429730190317704743166779619654307158352618348887772859513554102603578203854201573081391697476631986371670276642115447928455860160108608508228143309026448438709556272397838976384515708814622409924327566228253259060597662761313721341420486619949203464248600803547812427103915633945128072201193714037729224128099546195002404161698211484559495435275167781869822203442494027371522588603649080626266929425692303935235471675220504893661609808514001155028151253922932644142454886908892669639208116944428100941927718073814541921783545006383234853741449335245186019849732489107009977477826451519382362450563923777255866048596906098933558577574847215715051401125209914507373547344227788229970895940736510169217167526739878242219889217635410878898999659894058321202639745905823781593573858100691339406582921226010084606693766718012026933125570664229886382783921695229658169560905435888446338667609808003676533688300979349881512216142968329754830796627747928617825589899248404850492616107226878533495858376241046477484758295378942598363905982757339751333824449823292510860192928149601635342517551804580436509515889294655736399435276185150846172946523673006902740420464530066349717856675674919139154887915544401235275800696162804299436039615975686168339071861846218470645637034624647396849650483848503595940770122377396101959531136536745953738846910650288730527916603690131810730187955629667526556225298340231231907906832917506808143549686447755882810145293649592300175754868832983704406415793103808473140488657693900497656874354646505792024022845020579577668562853967667250513102695813786546415792113335206884719385394757519128855279457446683796864569102046628772021819068801884714436240829659445760551275801640590727973739691738952866238264884050307879619334561702921187615832953213750665072274643337328059031221132824461535317870562600306974255832157380151632511952855582355535620870473747899812699028259608867604673477066082911303134735921960088174545256017743662736460926380024790124969527927017719613790019675313425788621784666927781270991954879563678238356044973271277411406239797185218745538388283966454385892384938834038367788302136574098196289667850013901750532920882429471757943162354342206324670848292842862236485350181255747483750074202185807384501402067406115784391336853341047656397397833545034647373138644857151076074443587735268988755885990998025844199536542689069592962373226656562190771302807160410877250289589924393733748414724095461314531530465555986936275585046288221820315305819278189151840279690395930785719382580725497777978153794861772026444020464299358747875981787816413269099505078167570554749946775023511368971147293139480049791464601043243263195748889437019501166311193377325619644752146818808368800936401506174621880049576722116315924436854134731808564710662813197445514114509276942656046447758001075886366751999085667922117838400642723218211712583779949216399763131743850815262919267935981091550297857220936994210639692079644868424122159123817797161048401127109229989858003108821789768279766736322661061071383775657194018766987923511577350237506675205732623622754181469624227088228509425621658992742529125178715995907030517084749320864786071849118415392246665524800436805035148356396429592471245948466435497962107585288919656525228649608846342594989666484475297510871406250165319036431937672226994877812389227146773327327783929699875447672809102829164516262049129242233274338062305106998146624055356367732145551304325023256243121294414434990907013833337979282244397806934051805631983547994893952198157178933653715048557765240685327798452291051139616436201183673663603069561940941269097671123807205940059104743506194800572311566106902753982247230199146218740418283832349093280373119784058646518805511313892055738801058137374146770300828923453228345578016830438922957283063645072443627994436892289780095160270412798931918853418192020219789349643627128830930488823167085913459690114184548756892824007756698245392271924946804427424893942293710353010929563122183897999621993286961190715329898877775332048274979846604077701298462896830327881777628949015229473390856719224737295728982695497994960704471454105657568769233926176905248193668707124004413344664499163627624511718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 2457567025484265435039027715822479927972524744597961283094687925632613673901456567812691150175181547798178103313069085277371112214265152816300050148993749669843614278295802977055403158736351412596651206335251752392430969293684282757382866329372403809363174473267281200563180179495826314665411003848544054720004533593575805208947470345278816167370969213189446783335168272762437234509791348356278303308498100120319370264409770435392958497263538820681051133174136507620141309061471877963096796265647513119549224862255000180805546242672752494569668591145061074479640018283802193191297276361342671896616486484943711836787994585275971062365388336899317527869028553165601575757919396132421099039488384560495013627284855268973767560683749754948686279402990520602275963374653326235232752763725668262125395655224647186785725084186131406938397185936362380786207359596314787221558311868436519627794738303089785637035556523949859898531682133032651524384893245017425121118246431145886872573163815547186753193317009328019831136530024079412982976101268007114465064248031525989719903401275726287671518827490979131158350057050227547417757278131038319803441317316956832222215868579125142918356830072922702976841595909720829499769539898841404776337148299680518092252023241105663750957181077211239704622117951357162325706798062153764148377548524835405001921356007700785025952767848888960398345889580710465336278543721090513485774535303401473137453758028747860515066230014724598200189686022183460716625009433391623413669337845367527635027599677841471309863564632826099884515758744887073582244815555457618701137767772267526588997376146883084186409582816410770467822847599421604691670873338460756611515591764679249965605450929704775483578790726641030310568356129532780923289589941564853957330024128146626991002279844256767077844970325409231790658725335645926250099664235879309086401885765025921844238963247500082215158526060030268107761166994648416903300284908124571579890967222253536059623353807991688197660356065810391645606029369163502499059385143530318697743161359591563206749204082563385389484289083400965164150140097222230961149977853367434703459725215824000904543448795628823477897151933072600165784448626571395753435059387387781918376944174004717635533013918298035378467734491757258547065949784481571680862845983323686789651201447484597876224380103129509067235160377592699062749866139012939024627933721586042145566580476946802422184980119485029088849942861456869497035548689770889788309368673235120280686166278355403778918323100419572643438999856460528613152513272952763265031213724412639076979903805345868968438250653582854551435683021716927716280075696794684739921244345601350672863804913435091270949149624133822721532086687247076346054610100968973778713952853113469824320421016866190580870158817179214354308931931515205878664218274180932850238835396577724319183066422180716122289151705277536931093327902629107439817526998725600760368686037078443994830168049772542853509767309809245339270370541967649234765567002131353336240841744039069397997049981700499256868159281580593105195689749719760101119824073393565784664040304550534154709092573402060052957457800830981801045936410169111134611441082821841363505956765903520682022332698864496452849652099576049492632787381133172132040453518862536898196835178956112542848045397743683792477041080631034633368016748307614775463504187989828845374615300545564859185662291974018776777770534274821237005470590059050282366175508938762263194734759635597814969125013445475504916048079620397730514672063019685490613196777935544355296351274222813444907197466643450741551250382927991531314827056086012737729039457161349662648077213757056803805348352622298526690965640560817920148101510167916468049325975527030936489083012895917805472789648530150693049113323269071937252478807133793162074553842780571844703676608118814891088389666097361020832050697097742894475530690314776614526482867880375705872869078096911071954669524618658900001675360333600595694646551149451422866833394003819006751773684453263475795997027309128702779775460933208125066386649015427192231543209173062481242608005781354876815177964635736011007152082775777429315283606804496028793355952578489522786748184206235788025145902926357971260546433236842148382103474826791649246964415711262066371753629829429085709010850851644897732549663441063700432115523667727830311069210397613938541319932135613481519066158509061074585669379049221492799928215747436511692240467583289968363471233079149318481382153101399272529585238929473060756005510658956054417599003358327891607756728986812119344126849127226068874212284748568205853629342239059573641213404007542019577378644617643013587380362352357297133539804060203836562801273896004080706604993042219440245839851401392456913142638274336299556922892184407627462281639927711603527678225993044121564585895608562302845669880888128300405543428443416316853931734056561311770547075363944814175173056888543106892612677059299274098347113489380479329710645525133700772739896743442563891196196151183551353413916119575924173866212261573306499575398972050883460811783718251549932490705048725854489353043439689299482540623226793141316092580328858019934312213568381877242400002515348669209765402061085885209384614852075918162258252444091992289214563524954366460316198582188688504053671060646394491148781095333544154124737483128170989385156836238527049860224542511993255279458593702650242766353189579199631054033260039938191205263836221392064496942650971295462946120490082428191301095535252467291150739290925451650537459571721715440098529563677308289611025778593256420124193892724870614035268287238794319747916721735369056437558546515438846124853620750025833982721730791681963634026189791204027272246599585144903206954770176913001143463776017877997408624778012755518003321882909034966964526660650457838813195492046833592494850753556960369818030093336488048917041382715200072947928461342598805928165145287256529286809566655822623452045080567608389391118933760896550963329578174569919541087518871178170631850324322185744356830126171186456414696667117523902012927322800192629714043080262825038304414998026150158186020235485391129168963944221554082394424365145928531122844533126955172920912773035423213354386097782487177115995179413872823419134935178915373576842675977183040449341412116013197633776842302319196776670458770350788153431319710856811850864226461551912534728631030590957870652764683988049761384475955663044279808911583201100258509095646738324675277267812880588816001356582369700451456167613151239940116955329980281167080026971994978088587699616946913518699437910430096667731049255727153554357801764012856708659337513887816811625999748886483135678083095564846311010932796128906062120266330806458611111738913451617504594572979160219863251458360378583120714020263802910418941375453355567634477136651396696829942714786114641895082519284788818531998085546608213463025774165592669665728803960431703859932691313161931096425840343185806259641184154228556926460575089394047334404351063066619273826014262615464667783426800216921019824524591608870766642688039648746451281674007541552565867851000604345007536054645202489877812578104078385501717810834950370863707569941295345205018313868365398331646307168641072310780676248078210368131259104276584320440984592275712896255595890894735240852172627161951150424041476732666686917345006727212346661999394595265733877352555154808223612841536910256758425741072447542653699345502821799467965867572198433846495358304395066986818913904164201390381369152417095915845862155276959030919688723916989559611532796222207657154708486146006997146423004739842488950084546158804201599182223396177638189438527001416885423074814192310462674344881952980723728420742396974518761965100566158071160316467285156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 1669163125785855759653682338112538001346849238258213021455925675043784895771139769636474721815027861701733578529559542521805113612016071430227798456599557640826193144685976170213778798448609613151686343464048862038827623203514875479872885417131500744494315509323177004327423449999839689513188898409884262617539254499823400769792704954888470679409080256031419675330224486533134180614639750374567152234935780233617030460097789517137506372745674645377937589647975846871766988921247120561027392566250617208973893289177457901219555294142005658393850663475428479907553133927255278370713073488103184753846273574555743302447188342915731580697515943894881241774492566205951977931185525173690416278224138155360345335240974019384426147059274362225610420795986353528128898056254443093604604813998588539160812442482790040558120113072878929778930174279279309250133942245487786089607685889157653288409602734016477081542517414722881978518316451426536614745199557715599956589901997231700959138380253401356812289153696796895730079646376508843646599185295763525245532291355982779461776405275193961936705938774924568641636269525020014803200366705740701332424703087755601404848630062070456624405505976367804925101945034502073520209295865532663593269212462028168258725363068927593613372304966071513966899318876647911638526115587317229603682520690697074039201318021602920128952105781987329619984575001084052909857110490591155457992171150923135163317359266789063591876818250401306289406443987747719786449702850773380149961905891460102995215353348666534421606727176741318268462422410146468763179499937579426931597866951386528461003956371058574913297602495472139065809674847525475924386726921525467135294973554895809410096029229282148786066776836078895027332716014594816352861904651701425482101228088653409961823312992525803910223664490691247412279230672930667245387272845877189184145436235771600780001621640789456110566139897997022887031678248942969249369332030772027385231758497874523935954659575461281672574344388443096729154615329007410608021145615532532920509798562617039736573670778374103083903880224209862803859519082571670537134649285761818805971886841156503470760613217165975187324741810877182488205786242368501758528111838723926502123496656537381972798414462387493985722783346447427268133452910805492517669167011246096205168744215070027880705219136938507518486197854404662704544955873253620367429056164594640814176951922613301573478381971730278295719872172173237733447293237895616450827617532138624243199609870145817851523123543353767722080085955809574856604897829285308416389657745658963628218403536828978224255341129243533595829478835344327623770024681902827977433363432007721865180415450799423137013265368165897844895985177920790462971985156771786657909138849880963590450330356611333369125973654064779603480840404128088944594084690917000503504873651711109532292562995169308411850143681568490874463741650554385219271086891068598719306042144452882713631107291462429759997702500642874540658122811670204320764682008739124712405755088979217496067573332675942089050980421162231923648350540724660894462545451603467716065943552262396572075708814821193961918308486471162356111725527856637615162986250100910188410795183098648524602278086372883684540631653512845074292324974072777025387892737698903390432335442530835809121569703583398864447846743994662667110045985907720828513892107946150288154820961389179795829051105918298619905296358341643777425106857145749668901808480427667704733435392179994296520084029377738021372025296665656365098448819280548142655648302736103001915101084446428165163068338788595259267553008672833116977504574397845789553484802288954284263326852782998631601541381676676838830761632307579936535938002855767668945905194598980526851705003658409335693919356323447159550160278444224512997309534296497827337978769698718457167330577291672221971682832778242615601221832915175336299936348059656639510804113987526994195222528204737194035835397395046381557647352735058696001382083177046696809729826938759668503761569942202780519759757645230661325565005235582720270500743599144217264953959230589202349293066708515312193814579088884369897167460518544208697730105733330030659804551800280612190992873625984478534370338412878800984761593446988827148306986606439304730573797975459209945212841043676164792828790166224577216272231442133225816065714173380780423858735179164451716118849206277608444411265402097090021985497392025247805962684075591378025225350620392538043992062762584514644541686193102421182007340338825861722206412242447498894839809021035964835269202075152226442092750989050341744250782307242960510914861103766583452177316851461022144384967786306077924998044762006945254345403775230690902539036434943168138465983235100907484324764721392826631087121172397579466850492132379682852375792493916722232172891987051344030547371993243968898137262048560221840040218351074802811489786196226067264320125866509909314359656554786003778199218246819965005373721769261925955899653205428825505291986643295943664113922498560356930448125117113967758232272250623259769609687788465947913004545493820472858785722096488291990624299174602403599526774366011795614294559721049570641107500711032881256980819482348357067129892338571119921988649213447565010898663039089117519278225280100472196619351712769301105720379183969607521136784660812632801572743998340352446037377152858818366869368495791384820986365578222802248305256820887375472439285656527236060709348090358625999901808428264999297400122414720067775672553087876928123170660168581512580354185998597761414525930741123125556574106442134741393198738412315294268799523569407767599012124194009391454725095756330070956366647958378189258337164116557735318542826624947100779900344034307995927719406847762071470041001108995235864627745558632349922702750942924896385990440551373674699337628361506904619767095389981278674172022478124421450620574680414316096152202712324833983390354492018995477604618446550679188205573178257006399145596228386243474482260581760716627893343263640864779471973267673212136675689792223172473514000967437842896937039400897004038736877293332900147514932412993996908011182887975434808259458071367965886932553917027993158805151369989318892078866752396192460368979909059433567208132584582039101960606078682469384021071023495418250851297320353802567773093082971629739186738844038007672199109370669589053591694742989786697097728315758846392773602040213123724077516753280876366331873497611445930955331658443588371303421995462543651895558296030270121682667729373418252012798301233241906304084058644475563821707129900490878553914724440104264355448349848105502562541885991865535673194324196573319844365902590843785455616704944939096708213811829298514114409146649540346437793442242787917694468076790256261961987842795625950425359668264887454098785331585133129099359164806980076517317926513314150012093304971070115553761595077072621827933741334366317673282183389215736944182135320817266638071781772637834477149405647198247969079007498179215290743663479123041555938335015198201604418369579208820221301954846939554028294983772389684788392807879710471069779471746067039096730215634756977588763861280023686912784723748473334416466524554406283738909388467350460026679016751862491078696779326887379272933465313564788334400321970790179483483577208414184882989202896400934624631765050214126850029472819012843043123999967511624876075551048774031315221490270190611904508584509638050958655687475340158406493959282847945474885744593998031961541653669488831443633883736168951980844775916847525400261226642677910704955719279797935460858735849091192859946721850427602981624010945613240722949524168618553433019117511973794362656033562159903502296309483214106277141350678783204841693077469244599342346191406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 310873000483374550756017718287170013881361019251784557441343565326635449010409302769892051132149372658944763607114408659736109295022233088615025596787233767076968988368439422049665556382112950576300803752761429890385499766414163277296222969057593053523465215083776749981505170283315259359126754249090600684965904863644495980418402277949295990011602757403687487347375090637350100182051608381473088875647224903844831996538687883880427889748912042061665047114507873061440807547162310222384075600847130470424299280962222446736684727444318401440447299895410699850122877273712400487590992847204917548600913282657835528060416828310414816579033014389339900302159435276632055035517021746827748162420769824321155677994293670046574734372092713217580545685743200151974861830799978201369007017183987378074887533808089811668976047015792255357365538141715118872268597019618810346263407838429154957995913353828980997767179005516465465823307321594973759595136049226753849829076200252022569967874219326957138010450708887674218738468356594854787752221732956037157395195383706637864325538112297336352838250978110212114540574487370577956679075575463058199877006439401688648034957951046568769937436824798871270333400117691978471995385215519952247594339873713999018951427910263897025164850044124540984568466423296161052957061638700511601588169214099085263211474405303718126190149026109357782536146539659615101805117724899693807873983263735076165072912651669255662557610143318973937254685100178438118541403459357824233473879889959843345545402970831752499569792437516916386912557515366593902801044392993973839049184620536259920215590754508568008580062695821827186029454124674733689120925498431422191878375552958899466782927609676985729323857067986512355410021903909910845568346889634176894941632614012773628168627305049761662939667673086809332987561197861201140330141423650205067202335376297153999591885232434770217941841021848961582925210946964472333243074596376927751369519027032774228973162061903787719426020167992526391103796708679769853450282481644532661973154141946806150149703689234453674292555986611675831094557585181821514999946748026435252911657829008784622628871760863016236382437563666501876367313896796591013358707363992215465013007979153142916681144595129273954635525464077729360847466354954184655614887168321617839670183950794299253948219561107761351564775428335828035537060087038176759130862059584156882474669044258603952198675989907897596861089984597426394804390404084862509228508224634513990518548191348333027146643393946940976359897850020045829350462715541414016186707714445648997476094278823376449730194996644364054239756924189265586476057916162718636133058209977376217374183533622466799037921464111350736463219502142482712724583041226068127323695727953035491898831244771529806697098730394475833953726448188030042642863622458791352530973124730954371395463312621056729620830447837078497883828103415230729162155749307084843358575803791818148467508285828027937528840070445231584118220562467284058991915088758220285676972884166280590778155607980720640546707226064771362003395961896985902789047623407504389832409771554034008098174067511090954440438431025121395037294873533685630963258880479381605553830986584295074211963371677848381679701417898316035703601678421021263912478365977960759242670326892778965836055671516610940090466668548434086628971582253484115472541413479017269899957018908369000632711167920987677307356588994388143497670662034298111911567722590553775384643916677289446576605059238814405678084873065484207095912520582210792285581461644866615215591989008697621195821599111973162244114368127100664376723510548543064141742593902511022957073685945917233352657481581212914491879717580191153086747397302060201351456422663535269443287543739174272236255710414314658423766542235338472315812124371487687863916414040126003417580053804925663224186996193485290916328961641043215131153249918224054449713612559841979216600109316171866441289427228572681788101352457689625516388865860874352630653403584507580258951406280703115819667459619514693224974769087332934970807340372332300153319153805097987937471158781628973555281666356376081338799735585101266074987026738467359380895859138322168461345028135989859935719951521631337958526279295001575330468847349308669974235128570103931933892897015496703336570445630293241394231698067677311549347250284108286304842215061117791637683556121342144903205163348049680198952283305120833328434611031618426435124282765173000973009051225422568118889947172744077612367759818806400061513948753378237995695332946045166210939292708053755038350116499326557238790403652576682584396084935302513129721617858226912665199233994807328502067216059773361214054355099491740738307318823540350855996263162968884227919367040724485841278748826659452733283472999706876726384833599912426019346793487965006211342435245371361259176214233506363331341254351729240613798634757501756201433757726820825147419699412983165520783411542979673733986486470194421978825592683275054458868972867003043550498662688840487125691957523535263228083183458300291850428407151303389911681646520272983950311395329986227088225462530449311499497295316064830215986344147670633931577505524968687250255063197755461542384684772253458299007837313469406525281404851840470581308127956742801701476520156688718261298394992194515127928432311794771769355120974709924333220692362651019595861524776942181412098680829008814141138945391253561533668048883960970492237867499681697226576973300881833302858095713978195926970239261407735692985911067557487076685472468691170558417967185650760985702095413264463907355419787647935792739098659192524329384723126417724366223891177681041353502061325437401360284895933471305527818263282041970870668650037684795872087338632479463921762478758090996227376295928788141255614759014129197984487567868767547653276091867768293259061898775499476625378408614441766449840066878290147000585067863034436077735249540104375377421702942080471231296461960717713990721649655457135670964849183087921874154799662191180609308384089732675385845470611501168441894639237418461816859982299656669168544350201957635999873829363858148856805807485019503393893991742431611221000770606848939042431356120729182874258668505292950171280807100026954434871819827627986123480600834232454702608947929889025417008377772248716425281240152624196022522656190605552073116486142357676936393457145971326404792405804553866756032646252238283124279201068868836796833867001970810098001556903606847068891218112422560235818788281675833432003608263024092864923242674975727377827662366410035759331770607207246041467823759653307832082035587602642566943048444930858506663686364498663387262692231702071199583895283876749478497194659227519257961367498505669782179259549927020646848051423407241973119211133815991538009966751873433523149875717323984291113173771297490162039459376283020607237717922773526999928861075695617397306115014738183706443496531000213108268802478013760538247850891118729753194592095239208234623584287052400208649453930656218769049463731540139740637336545511841887498755984613920996734713530891616896637961358738939938337952022170505067357518538967532132485104849027385985543184266260903213048933224554979093727117990286944960796283612930950727134708235121278587912483824438693661218605925111228145119031447788644848522059507930036934419746167074030826608569811941652070274136217985046997102273265471112406151679093396494372524060197924536353229166260524673244479083546633822581556716206717588929526123161467206850086152901304693088234518502253796984164409322606221064768432812469741318242530085562293250224305327747438022473562202428605062792942822778053657873780752461459461103054162583291510271119006123593381252234735256934072822332382202148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -615596017245579672288447187335056890342229212525595025229371193799582275313075370055407636832632360959413774764571268755534818837752832569395771022277113049081251054640294670580446689933576524668520893107886787262274420590447515451154400345691968630768166808607816316311490834160223796676504556037086025983181379516819477852868726699759982116921088678991730582224783461173427958024735416422488313128167385307125518135927111758285953303744038123349473488985313172908691370055575810450351084208968611618132908522853257469063022978993908815199557727469680768537658722534351401899379967630225763815775718976830291136916860979876962234238274572798863065019851139005954523850427012482353393325042194149198618343854791128423644202102645697434251085261926558310619417297108343352248429799472465266869299617438750433948461611086855631254264178425379996868482261462803005042205642380457747400464996196952828671458579365030348987830873345316001666492550618819868121339343373443709440880575146689257340572010864031876781090501563926698449814022208117042075866103167598203272733587939986081210277443418769611788517348025088205962714207994689012906586900738507414400523108988678500389651865316694704765052144752950002428245946524272110329101784461603712813026584686011096043861185020406099955627048842644685820366564198906558447715883565235622819699036739028849369563534839951340536252545080831999584437763557269045494871274109076109196488173809425962602434567650502093093284356343544479703472928122185495889369027455558580850808163519947650826039359726158919991180670975250693896221260291191012064812473885848441304848694540943889852818636572608324285090431239636622319792033962375279910501002431458126031099176489291756260567845536685891712892504837689425214705270329719564782219349194070251247600597663023034544429110338134573620831613370370540001973660433428450225904590110103427278454984650651318565400544699266955397073369605859500702063098436449857052976273724698342484301453685284616066982994045575522062620025480533366517747424798927503187215533144972255904263962796078337023122959769137075967285779128766200736037501123969591604006123494427589978869506185690966662146325549870539673995250990109789833316947811662791451164909932268580249948577911944080997764803972890639316601522473257570368673525578065825728558534999784587819842516974845038672353580487997529351048568907696058882691481612925427167742346249404281980670583786503738203668749506864591317807377820183097523870268028704031485506555915320444579325658461219551482058527588605023726877753536973473348752925611599487051956216527324260236909110200400576411609962734802146134231779592579185795680996238703539798218599983754509300611631223899480915229161732785399697151780156068007417229611184994228980145839714330700230990239671755466632393648132629486763262694802933943319026259753347380056646361171159044527991906115393376231209516920514041210408972058461100536222358411193135614716758635337886239433841013302325417153293204470245851972426114692780297969323517944688512524692355189405724885253607302947812876958489323992311252542152326958543768007419091735355151772302263791633047945080317400179136395401371745663183898689728266165858917341645085442310764573879728111648056089313082163892619107906110872164817204659215644461963672214149232451898292250996236902595708049612978441332626816471580390528855587414979339150323012358549289581294163762989611283277227916703120738833403903770025700854455951800750767928200844515891665657390341567526002850514886141130250508839443842771328369039008912267055696888608337285589221124319933159992912304342852260865335969802186758947414426187090607970819722726942330687364368453078898552377448130369490018388483480500287721275128197814161724270852615769472265655864098399062667944131592366177900060590612397467799737010038753792271237099349318732216436516650244917526113925315488254598742583012624360337619203653760305526720582501588145633434074653516907441209752823185751577455628604553513567066038228243284207680168904730203020463448921548204448523387003878071970476539260406821339909796879509071152666050586808719397372836708759304505057032496233513081299455935587515831118768827167037881600047968071400748037114019477346449512602637412465638389237723558779914555053868230450048774412328357838771987712437726295270064856461376193894821196495030572611800600813093478214989103366970674868472347624979975833566489170150867205559054679182354940458738524692909127084658375305991051798898176165000040796806758598384577756480631286783459660471034346620098718430562339352121091347964876615443300573511812069695122378097508948299899462128105367852993622362161548091865490076877999198787026200368981005206273120950092899006285671554527499581426147296743322191680321773600173704071613454230002921115471593779992684429701612663222197737831261211737434013223686010126334950185123189728961534499679056158470916002361202858254410856646000963980352481181395747375701235784052985127821509184853741941482146738697141119799600359970489830711219568979009516008829942234218706896489869683433442448442707422756538998301975512693798372544308983621046149124391474212966817476473057504655891703688195924800309604799926295850419565790927670647394890004362666443514473355092972580287476153015545953797620404191844868158419695046420368923463665260680541853735731055313992156012278830717001479650934482882886214246074390198651685894003926732339798447729738936234404087395957075784470373738113033425130693482420734704275195990302470664682635458404868973765443387033412062784169919459991961285968193458285581038373900158751407096095545315742714400066923042172462529105156368047866311344887673562099452380533170484042381201874187186587355661063970619809978377025799112152440036607323578799412066977662819786325102293465344742885258631355195895116821612906955331408789716530975565576169761234083621435009825741268637425343746975372056510667045334073671425884674270348891952449305050860489487312738202408574001667227848210020147119484364539638234249529602600364626298280520902973337149748400337112443403815816375350966399742490873095500180983281753129546721572830644078939394312771044378346469742150287117273847936026218292337472182854825409597769745279590576625441850862802250228243163701283117748494664386242266595138516694934400789638019249794079529800846846818243876802204680794687902187738378567273363503184832091336175080004720042851846029858221777694461524370749072489272603688633649713190633182791311456713031516123688268891684596171346588749455863803737171660827603688820705565224392538311104279859562784565972235466882700603876499249985387041007341946795409932498774357226721212387272781476395796423040847459890272123396557370742783266152618160212870778596241131106574718401543044771651518692311127173465785064865784724689344143198120430125937468789984673524776935187712894202510687103513513919661146671824774167530513766038032499756531301810204630475591851130161456525174710892843187184839496278596476803241834784281691682149613119864900149791007760609141906365116298263297588847402946937697717677952595239576048972581137336999173566504816305831519851283690150085134666955896244006043446696676451344944827381511635402535162001652426681353725172418453422555250701116337380877483260640493147758427804672568606590013586152807397000847562606835511816128782923270158938904377016114348767703761316356136483689521714404594512637031930185930683895301856832179279350757920375255104287684952963409706476026494030785074641440049164345608753973524052304710660009331643854359816959427027303328959949689734814704523849533930035192722951437027795423290303355838981864371210935584350663157041144250903913666406186422364044119603931903839111328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -769673443047219755903591487775752455776162877244068098577254727467095455604386093917396674102544839208580918627327676988443432694992588180189085727181440613007973799773812041569420434638782436028019107313577302769520195302699100482863561463084527005143382753099791079544402111236397290809735023196372714844026560969201073441830480436262489961094179918665034894724873328350567892617639435603851535645312578781403570481566735592185793573631466267211567639658115285384567910871636808218029062409132136414109931026214156215804566711583652129290168110694339313745103767937820353384093887704241078536614970412621512943256533450954297909161162633071479636228307458033366756667281974910237944755529418001069380156202637289968725208450394392290647125402121579988206236833733140505893335077254683184368089217688616975576640132754566777232460779482235777092808365270124050926144631076200508888151931410287245418567115827038348664630327950187772129033993613443973531699678088899856970300195239300596280921301997828712608130579371608930444828886386189895580470463047212980136053897260304591595098459503305678561636832925007073926358390401331426547233148748943434645186373457718101196181300294239570954178227643460013765942151547118660514245243445913389910733223689766294206619210150154997094336094475224685451311020116836125672888916530554293930854933503167228710735137436833664293141590975350559785649575465229582048193741907892699297831793116804030032872396363891187887949237463987070553606080560099778729131524797545272409898910264721202862265320090076076442259758789240032451344196287728472478800665830680676226103868618940997819936472047842865745113186251951192122362322474773188092976368775668945122306646333198569156278719802091746639227766798589073374636459169955929083569432736832781663942342108437141415767500123572741364165847460378773313114891633319809720284288400590572309641062129289832538066925136510538248193497433643441433380387964108371909016985580777503796898670823824713498761313176804581135901639454469598394691036958386337244139531154839537061231081336926753599675448790008058430044416032368145530266398558895066929693686011992371346282566365617052964025924120197640139863320810007905268566516752172072273298619074259376468708636988468842508127648851330891137506791084243496161770552075000672939350607125449801209610388117083032407686730985945831967418144753275649516864475034786527057858490587352392700732009918952550332091770228670437881477759388797902423787597109278303394572307875664806756128409772446737008629239559011063936226773700776192488462526616372175308501792509381382941513826940582242595387438004545534533346470567802205998120431243978868791156764250512011709773234159967647299132020443745077076930388412474115427331066002478892279954422708275716601386734442576446839946401216412175551921432370319637366242905373640470575251983479570442481467841838692104490418532837385159914692584041199466424216203903722195425826185333852042064023680496811328574439929895854831818222656897010467960275510113087512818026821789414875956377358903336341020853891948151807340112679909868766102291290503216391901872234946813365972547397528613931406448693960108630503692684119956708737991774697777455233014532928290580651073751809347031732419483857302831046664734384108396969365275630935155546898247486138977876116715676529973306567246421633041218499353431976797280139391307472568394555945353995124032661909568851635200888637416747636621338171190011817754417447954395161432233082787240329089245743096446140696327964186560276610062135829941790344627852012144101430265372288292836968298794077376100439029390486146922843603133444265783179582224835725071362484590698722870982437596917888416305231440211959309293929466926085555795338757858799411117227269196349220601844773839184006020567017652018274857378890691707130823952028922583462454442807152640027585974796972941944539674470727185231771494481325652938976837269174304693744649441446894216294982882491291438578450545000900633098187058743937535482113975359682008304390288986069058456999195635920990218204599374752100055387997225980920183093440418593387560735555929507117446238746551671377942558034894733092695330684437519697546659428618493122600654798725304424853036723779395793825074944161363590117601286913605220814756475167179757045803246711716178245851681202224750624770311600004138799936007221691029196241268518425504773582719136522426234076701772872272088014949768573148101639724371826722927013136214836414585602297622044395321043674049975891642861603750717223396244053465397670020049431350786183440813104634996471134002636994879865520560137123571794564885712371658447351334261400121141334208312690411169223046077645403391360696526187498766048825100420730019204470819357684584886935634111289253906949329158122513871608947813802999673730919925979006101736266084077715267217591067512350697455149057306075692394472383709482418918055448752767834832003577318515738902463343352010203737725299474947411199629667416162252922683272487327144347450671536996032489174981712831012003908759528184327794032159171310641172389641961002801683586625489279856748913020711527835411910810435519786414365289791455541252121583364917468541598488010482283650323962004324525502720915174025997337513310318755579380135628201121853247045875546905703644130071481770192015404339223123894356284257099271529562096180205296845495289800004315767611914433042761503699712065807577305133638131943837963787928978537625690756898955500149286787021238427510366583689154917185944149359548470306010243352432235498348566395098058339662400758197041251427145402753550014320283904216968132493092957069151559498967712329924109232503537796419514003880652278685414491233341509557667961151720149404042699564799449106628298715355947962492157790053915894826108388614766380957419629758642318364064258749013920184515870505286938530151037710806637417506883490172309603989406924324587324181795630125664256364302048422077689133682132780326501533140524960734414240559489925460117037409065644535373655705796650019434245707700505214478846334900574560387428736984389466458768976937406432622681498580667935436942470752871478291718767056839276891729864252827469605736979847739520280671508466701006346792913857225461366496115000308249034269322688464772843340439304223593441342174518740392027825089771418326290972201891125622676587553665017273313770204761292823697217842582724154276552018089102359579793540380506342376739356744326770667558963212034375607278069020487760013826777874342183722355608901462173654414346593386652199874842982066781651804366542762709604994875854166556714936489987633889754485978287202716360435714292172745346510329971195155153903157574630231313035545698111612456091891841690772120650402461049757598020373913263116193838470108012805595831692009426121704628924337676203166883760583233906271884157082182777193477834967730738094729365331560166994447544963111923535997050146223966009606200681829962882678452509096821727023916468056611741841912876712281663960919748226895308396423980386211967129326160734803328771110368709685319468988741972408758010798188514906347236242897710004104403920173264449567793248554939159617985233598344803812910457457044195449059082881845277865434847112003475302307541787634655375325214793203974923563909338854219919885536294994334187191690086318836553669859939578867444667452628007957510364521620872195739986317693387537216084795430547146070114032865684040433420984207086773452355785556803630605160693015355294778514233034246345570712924208099697186470909504509333062911299792680179554216356060333416441355923191554196062523209079664305703377657551547885652974572063233659339056498551871484995144248054077418144496014473787681708927266299724578857421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -668986160682078506343443383355621053082752250432853128467162378871943470822585255851142987478386457577138092055766984148085352436234885702958856248472367120663882216833174993685808027891040702914670102193746730004294980929781608527817838960922297643234771554394646597108407542939660514074041049293076874063547723353578532174583789734175706383709763126299984524184614090084705169765485512824497434277906990620591657392982341762307558410509892125784873931577354604849146869150414557941982391389782033690687612693699040149674566565153270562152069947738082733024829756511600951945028551523947940979878619939476845977021140588492250346248932370088044041131006637087064989225676962311996296166328558569015970230567822396299292796127942022700872088484999337778099914494661313923236137142842535495057825912926320015951495650723747993971222720955527464721142604429755757055197935835978109824424318826782813616836633238823276488552528611751371104287202702702929829622961220080397229073639925035256751982100859081226295439835442239602229340676020592968195159024409768292305474618621290521495785292359492011288900119353478503431214405558076403131973374118564059721576175451424331933050775987178560524257303302877272480331949406532996237944117336879909105607672206701135165773348281226045928911928137610624091713291997509800283484843398919452749115432155167664297015703889990414736129782815559138304590730624721752294060367160783050173092983325836127445106882433039636528702501474347292976554788676200241669211238822765451423917838104271857604213380538883653339658493387083408614366308750086952835042560153177357434485785942645236231194435707941745511061399943476277167588805453612481310150432699688553083151239491494348659163254267610493561960011816106056977140922891874662324262446329166439653054080310694432185367242365534936722756700192717603210455760371325772543051040906215029363020736284158573726111359412311609373240563647584782906061291122877722234664798107549232411569829111908368645060585395776838811333374878879311979862491006471522341831082494248512057044301879650912625384051727617865760294798573270319962154827199891325917505769178402639030276483678858585301758489138157879175506159599193522443063498428149849281438297408751453029678357929816884998606682238644055179782658825912031224158606110138411748321479538375689947962085970188239212151907927955993155768255879808345512062939771978658301680550011187262562008512059438582083113765546100162490513894607660932681273279661692272811177650459732418035620858977408677303757390090419533237634213722956162148034348867444996455302792323399803368128247978154531044016962882605409122084261527316027682947390898884037581569632979965170610327216440736566753617264706992124289902441886505885067337826861650697373664355149021060723256538771428947376364821331690638954970596591104101286395777193229480249060881446712958413309547331547268924068084283018487327727787971100690215618060887555070712037186514017345365615164486790380509880759135058860454420028490587226483354239747192678663269669003822606562999419478333948725331439043360568653248296950993131057758380685171481242474491720927597870746912206462305077311127524802436461504369594529365466164679134336420710550319430254469897967458701415074272899860239059660331353543753860693310377936366076261571919447524220102921862967256977092497379882898007457367864419315158894657303098304262811227859517574494702456988323685975756605889386863101209663810856197312601387182631106331404232953915912762209316565124677770970043446332300730708366268594868357764305290241504258459235746924211999445077646915681754607390403846946532847250960248618257732903060068474460349835540663868269815304561595762031802330357679918778084142069185321100682876514004948477308982655533450333309001470094159219691281882996494223169167996959010565272507698503677688170883268163373276260973072161812829501287374538400018590055434443692362522838085487237934342055656072682703581210760376084928125421569192954311851144501896543444412248304801043178825588967010369987415243051384209355440325159132122222010132100572386794453454114607564288306877553504205319299318093598392058088991522903333836421399972815376211346472899817885735959527647122864160929697357275003054533246421573422541663509793001153354559628587512209281413787960145351309085715268606982934335230295896288348945074684611970983510168818657539237644169567386847876489670471554226714126568774721975432822709194895941169314608038838162011419908957946965176256534188219372793199555907741945283813988811743174922745864081481749342755779741569886447625351862857922230958461002763091840147847489338671807896647249964465050861531418661235043916925649533907744132867829767395939537978536476895613189624792847413133151973665654965916809130997636779326230602395744695829283258537187067835967973989681121818243568836187904875106024892223895418062350064424122977745997016585044920049528242121211938116007191913605132586309926614109900165703337724025359863329277378849028862129261039174922591674735249011654085519149013855702748238755037780539185784996550359074576713056975066950714131559867176172443476856908230514216629924261667770074571108410722169121647734463444819115518538268914115918751547630815735601834005162083161740872328434720134748023540110739883460311204516945707539617017850740490474671948616731318548323867856601714164517338555052782425792165167035279222040271430892516585492872560452279171639268224031378007695592540125767573674897332873985766443651466999837733674875996980661052308905646013659472849520673850302946838350585548891602230989690591830240619575789550102605814449421943920037585362673844287640357042202758619009983028867281179178535560768464584579665153603861464702960974199221325418264472768348005158412932780013331755163638046280927473104017933367003910980701159031363422940174049785692694157743338902931816845936389193049093508975162514397647310006865126717451622352724920569241184008501011622807003908569540836437637855394257602368241314364614206495268650535022272380096302163391757764755526030143704474645415381189130498696613829693162392001057199985743437164435878606416196221028003259182134663386938102200347736515632264744857810148906599945020352302669990422393991999544728834784719297693236784710179619539027681610354019719338498442971472842838689474922800630450110869455940824427727822902665908957890000408623980122079579534476667390665668166528978390918568938388018881848708421455127955387585546084662569365852512439705955171341109900139790081581436372533744070184278866268249255269259467696609988940123889599322356631457529770533938538067841295860277998859405167678795586545561247003475092658262279611952897131463882635837775349292424301515235203369794303336970091487778244740868365233083257895252551727214763443014865680352324017079667452776350877172925477914297278290002068237960198432966205875672743255693565684441079897083870777893870414524709013458373027679559202849805881138433577808194274037431993753395966148424210999433461971732612139419237164269329899989805785735055115431588755175219283135297564797263013087689296930696758430881788958852345246334763366553006784677464292313646007189467318115767386448304886803377385002861917327376116967374701032292336301395591722678982446472852063592294930260637707239746515551629943076401598970963838159042673989502093386870036834249347333758025488416764322515363485058438352747106417035152576963443919812193503205141453157830799437223171409738680669173526165830181723133599612280873781147122491504093174840498082353173983950817497945442605693174561313633815885019095345231681143379892289031351958448517002097406877220583910064216021703989727056199887655907332373317331075668334960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -324192266138392991292171807000031471223248436255513998621157613797097910179983215615541487502966346301556680637496334185137335233735448707228386677935026004647626616302441751884119824510553112682120479245557909237344036104840410022407885174898448293064238536970552130280622522304407314109141803686241816318139405914394825435908570675230417503708030440539969842929758380175027354991730919841926400257674546247946972613257349438513920405033599613224774259819233288920987605381278626181555183037952185488587320145428436107428710279795513939632005140193571118411623772125574538582598709434927888981738831057830106510831634085104156467595014491252375287373921548780522554991999641982149654102391498284700409337891816146163682514576598553183246878786649712420677614062723621974567879189220022692033992039520172117850456798283149982313770257073849281410604188119101043186333864289355724292507858750463412629521523107144468674817345614291284783363494427817455462671314368656287400194644559587367098000595128400798492055017299614608869867866575749558161109916488939012768310964155952720584373148878531964280522331855911628848413254235582424159698834204236685721240054212164855847207372813830071641826118247603559493642414992718956169722947893440440236633354124136148828349217295634393261825102513235260137281866383527790680623212593439611871699375595617305921391836562765749748024215176280446749942182554909079440195241328842378656764461339975752672640437487463463260835482586229015870266116348399801212535806914224183253808925250004494575568629913178444949485736749800903451721033887624027101981424141155493373050002885022346610900447122342159219747544955894450832303791847356101282055175482871413054816845007296457630295724133734409152086077387919015027282721030084332282544705873919725746752858713599617071668125035191639134608803961211356873519585289688856734819726004589260790831280229840252323613668325072573660322130391284176312120263800580808029285070201902926196915300107087873203466136260579846102222780233383539389522905020144326561452514714140723461633207974763275944816865024854550425151200083105061804109979424727115498794706797924678650232414831028537005674510701085106159950801993522959056802813900771757059423276029033541941065034454990402893843066019631493084117801012498677418215728396453834971837732603183940725433528596569706250836009129287518574041307265987343083659785136025938322678611557770802438410338426245957726294812287166780863086359102609488753314350979694138027660017462554954831351885761893593143226862467718088072955506882969615247141597617770622995362521557132539587696231139074524080791999194690346064257993904571647480936175914931485127070502149863999774404536906987363753584970606162350624019798169484774351307629973392115139514246229340062170261485149220597884676913663504830569853395504114409542836820112773378744569133294042038208034696167003215405400142939253793754266183565865904918292987863351880155053043176229508779138798031680999609095352625391923040664159597424744064140052898284291095449447871550593135137341192968213899834529497030172233417012070298756884054283742733689481641378488212653928544782921060465520424699317685906202632355551335536606318250203831659889329516188214427204207001592546007947971614034721421744809161872705955855786987269897786534875184555772489830119076537803222131465747301285975177897011621592664855600411034677865720360374090084986841596466463541794628269835659639372598210126217843237157776054645689674512292277125701927360072776764417398147749912328557187238421535021216120233547695450461501055862900084930477558664620713620869123013349844850619467235280924424622900701792242052417792183293029623767061985731575659654695677814845049759941050139021198040322695776900495942163914963639573144209962021894025861386661586949721321120529159976198681724534234858471046840971802877392944961016537839743173402536893022436448551631429594761265697466422478530018243608021691059883200238611405640820342411041321245158138951675861704898950781441956230267175470436456400593233471110221823076182070432507382767034328064771282864052113699425279361322729983391484035908813238612925666529756167312138948066070453915873551828702768658364967435076907789899468377596983380786304741637509445234117179065749324186001950309311688374085589318197495080554150073437429223402285647904433791456225050620134717972415696888188109334398601605562666920035532864084429457525777232905819326144663219138399965620497420352759769481688283876892973858810430451367793189205342178009360658030063688740390992162409000492624201093039724845407582209037417727852587331426661964682499890635260855775975650399862366527727802088172352995620592633905505819332604491531769889034744231824111328902344575958681430509315490325315745188870047457327502619292211769138454393898424057543212939390828491280820199891580631657649691572399907895824716288200047444993962030533940841186383168748210851280814614024069708807549432154472321576837735249326682490551885315324155107670394805023648361797069087429104206240358774484091346155663654970002227658866732483870063480454241709057405398571209385259494781571805929219173058561835266429384935718470446669822724769252809427797758076796207425348303676240055690137985232195220082654809357383873598822837037527503419360711197509237028366526255607693556514666929918939582323821920273892991718875357271338146941374528094526963600917472455195929817092776017990836914459740997789068674769937430523960522379662078309055296695517965228652239724992672152363797548659001229090130129885380390189279473776781644173086535418014196252439500372943460386177402227982052201925486663085253013603293854100417464264670194140521091882628264165639189111243786625459724658716335867862900061968053663650004893058982850780445645557970115997092167235187669035071430886073912769002883960840726966623493102911289252259441758306764700797275585721170210699257888000403860900672009462437464401452460277838561867739157507321881129008121088898352047125064358251546244983994400688514133721107020931652828426101699656427603748870341848243458381014957783070798815409160300135822214454503249883909223505239185828549017778081133649233457825351761317893443605983451084234777008629636901803789172200573222056408570489588823517905810088447962523602147838092811995281264521513285012272112651623575779502133425230102197027753890159890003210458176125339877492101005446799427201829908286951350643549561084278050343218732161176017101694861749063204761778252582067599088506656387787283728840027784700749998695773072797159659649365076042872450383400155219518364552885980699438491452051663582864219888641481006778178924525473795290916248923874697224430703057531844412827967251166708868207031522971872236970819309703474305883623648687553081562828230064199587588110613730643522576583070654538771397143792786959025954501694716489303319827396388824776448325977461054500316381001019785633687400685721552742752044978940093072420104815634843451045694985046674223401296969073526627990007226047861599795247245287312184092787875508466025759176405242575688778603100713522106871457275363390706025239360956832689479415958505414433239875448497873615738072910445551754683260859250375689145468567191043621181998899269037919813952068288314398636031734999665931665903122037824522268505202316052136722092805224686226098908630652996443906367797331199138028988818988476770633084084490193769851271909278884839587729822384316246890943697818608201452793918446523797735810401790873954085491976396101093914547338262183640750591968906632424905733232371774582921940283319289836127586990427268122134741335958909891366837021211473162806550391269300154641411215727941907971398904919624328613281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -25680383743808728314391417399677981082125296230344948362246085726775882565544218299246557623795960800411569561202539904421142037328384847258285201624309151365948313275795540244611192004873508221791955279935835512989223601892770685998032449483784679819394406141228255601126880612496930666170007882133915260673688473488931012738542747819676157172079327254370648959621429232590830251853517368534462723524681429043985230812175997123092030000283752567949614327461674241897643174494622246231544346725021369189657765160064808384361904562838092803325351772159413961559935003855389094056884136860106226155652227151388172525529466862337183538575037784637583021775179434352311098124153719818162879430204414033988716083496527549668914786222394936097129014573137246735480201809505486129845167855270119305534208471060047720700060847822876110106352326334533760994793891359248535388845611980770762550349200205268005956851236390302976792940852453383613578402221710591402963007735842393690578155455458178676350523155973554401614153070793452340066949696905363922519391988317478785222174665501657665298517577914037318839998491331939558808509435638554693849461765680438437562955739792467232859384540791120558490139962800070079353519283932743192736052224039839603340043335050474124743651898667581551112387665126717250330918226609264430048745618411879287499210503764632326107547371175178946683677971587038374115378761581184085054111542306772235114528149797779201399476479201441606313953968480484273026894118916066761771115908512528386428001776341458217799682759108294659389938261462181513089223193377737767644857411084307960264898174513449156310295274018433698011277227989067471028335840826791650281303819786997683955320145236459293859863673872787044207510156809517999461735594045655524913136050666372227891833516747026713538869297309882745950690592547951693894260119263132064429083365480100044616984530529222651363972514312415989991397873691154145058682787884471086718591773495634858966654624175692473506488332472969196152577580023173420161047278117501154584303062427476899884966928356344991606513713956925380095184169198715900118774691607319316586807602543467146131816220882951211027436315480606320803052177593813778934896206311475194599292705200938940985176998877912999304043654940942235773853845310611163667953706555399647713742965734907476020396732739367980736368071690301017175735378235323254142049230640686887284946862828444265441157270911082131800728454290715082944657766531678260540002348335620592852858943153525233727178920448738658179190889463061048184399887839528801507422667579715676038823209586791983188505964322155406606827670651206435752256438737079799928337523464256522394450998338057264143596038624819577166546015375379882779813923846335997053845105434238446009450306765975607513270094095909443762857102876192016110483971785673955984593794246671222447918692200707992153300171251522206620352928209538452708555903248252532402245483921556409525979832226433214404320805282345368685935569413228466873254736180830655476879290292107386238491632797456385109937345955898688361690663911095955850355843869063293262222821163892412206157108279432794734634054415820144877214847418268384357339402461253401720884228366444918972910244961747751888435255995913112246886673329000243470205564720435746524499298311024545831072853562299352753589732750147685764962416167406112498839518790483941328567258167187064325180260218133475867450198388821344194627635372853651258348019561436420491377557908757587726613910139978325163010310719664464743589946277278408993625381736817741483515348147510020871402440814264658465266260089872043688646318639974971201747128396921309120694213933588049346957840559537790517339354385889493247729554990871980364224057494735127119272671732025732425726152106306559568232153589566810702615149907395549580113399685548948467719784928048210677299353240446939875864877373209665432109275054708151233673238828569370852577038699745095464355105873614949483045157202254983262090083945827736021788374857912498947175295344392492825287008351729426799833220331512517794688841834411185445900974098447643981383097164022912277776995212164858719856141361688761141821039673471527896757106998855537353693363804405573370423429632597954408089385767029787050902151701673384324167960455693790043503609399551611597001623854136526826963040390327507088844011633134072011238173125833600808316820767055858905203098369015310434229562503795597126123265890446394530887945632818683991386327968774531146768941520440471382647831598420492509247723732922027580949450551061467442633913127273973849828041082939565543728435945923190283296948582066610838765734543217110095439486937641377783972472343423838310382928094060344591986232100398158434910098052209525543904304531229615844321340189156828881248718737401823079809436225292870227274590464525796648796039682134160145740402637425341863278770339770521697697748030802555590350463118135766116963789367172444214440256475088191690439269696685342328378080199251015343213433674716241249777217133284492292122032343639704017525597322833353357345401404438432510089577328506704431679233477282238717098729649074926973461768470698140078795196665570895616729209364367468297575750732077008394907223755058423181832855463249031081093730961996521167267813103401118322026012286713053479122884420226440188694790370853035661842993454546541707203579104108378678889954553106242805849246021991987992661316495773031846860519940113268384955468236160940539289922034736219772601603382336540952634799922137912239076098342567264523780945469648774282212645865228864916604074912076509181339223785661186766910146135335886932381831836594808606443568194559839816217270408693033794584516894840046099960033802708619638801732574716372574351750568994402215563010371101547124342994923224485603122757450474549045525556292809375343150200610313236763265849535903294318746218375935943714490313868319981571711829549999405891574703561491098456098827105407083786894798756052046100290956120857771740468680751161353847958398306067636501147101355696647158246644291273749267215126174763326120884220353063852176000009392274734171928024922960555741103802893059773761167044764344587368167343792116957707439358478663915973390649085357588846087152077615018701231739952827744786143206797406035886988435727838246152745090062116549754841105350382169265376479197308985312159456327391693168879727998002189275911204026852515176044994615027444176814368960272823534292990397091974065601357056559982138886815918160261909780216348728375773501083364949249938201608663368131976193440717143998998639365590170116821506930776827972441363118544550849086068264921993089708837959396179935903306198896370824412774714362404544973865057662092723438222268179855158906931733729968673217756755562113913590173163356306444622940770802802787026484016713316839858259821074566365312494172969361606176030888214635786339133817320536998271424942454408012827375040719826583536728169943206620203254581308507986725268151169693989679171427959858885635622173836951513285046767644162135384520330546414472142359732068321432074011213498621683337554554883923380776129133553229998744430944483092099693610924230108506627100424123536292079915808313368165135269640262710370148396510405941352221725255695559513689013426738376120729790248920452214419364625326320040626630020713141453560968580151612991946494810277044230939566670254791987110116732102527596435027160080083971304714456165208827277426609405607258473273601646459093552148443028883395556895458581107612753027212824398054941910613818473951785080113057898975808201133916873733242206197554861073614270345360053120038116098846132169261252668715946955271030999190529087172762956470251083374023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 132691581002640995519701628684693881666525846176901263899804183505033946734507371094713791173377884959810411065498449525036043783383417896795535002893254710644914192967202083143148856552541039298982479899802995100885535894576234084356219206431158264911040460417405046080083820190448256654623959549875000646597202172168950146044663828037322948494132744213756683791054396264896727833486411998815734786985239317969033404133566336491290877490236652341105891532931121794042446894430625347503529353488882206222926494710755151117870759952685077273691739191829990981573683127166419513631460534256924845465596792815343023560066702208030638964259748701688727060808982438804450945519590800030253615333994737567750350717215361445698272972607595878544997560288231782449231237978381638199560176907221941902217029197471771173609550046564793523609262386405510356357632869726327977898121861519707982306391908062018645449767429415223505143011595210144045192639996472952710639183879405341045668820183287639015257598689333626009859409342390318806841973093223084590781904215388105763377569294574867443400928601907043741162918422105001416970022109973279523475234270264829620989318384862175852368466630990659650091301104095292549607937362795935347640556785763471914121069427991568502459356343072310758335895053471614324324858828000925151113844213056189107064387228716776340645603322734506045612802113445937296637278479117925258625572667691469256294860872442367066090824301329074915173205211185286169332989025999210821576895354199941101273380098184455846291238006398573661335607744190829155059720000101018834601876238236140099616847976355009788884713385553460367437080569501545715058660106597376909072477825998768589426429772231788909681266661546995136385433860446429999356670011337873833419386472007288793984531454037659526362092648907694184764637119414440906095831605871046433127356047487524404240436600169497834814612445260553700008070029370000043828483672410962567757962897017262194453128200440957586715393784597793232607127633997399298926251193724245572596154940314470298447360409068103580273071449637811042740468049008706952439504150649647654996536928941431599338057927392745202060784186821392707878711214321234278163296718100491916699518581158091601633334896498918818662824885856398652906889615412505985293257554643895507288085361816649076980541640491665706523050550678226681572830882884938808382469627615740956698544875787192680928854692813297201911179962549823552861007607012749053282659701342635472206185207674509224153266325512784155084070064589521892683817246759928447602841298186903010194599119794972203626453685519381697391545377974127621241995739790828945375359593278784521643426684425101589139901084139874280191100945467028718325428421263011302261796559154310518477148980845288722313293990837876018118366889898000766777545317849977006255319004284360191173709762792548227631221086557523638655127590655047683863751595833441098616920524037346749607746674266794584774025662439916857932207537715080171320685774644885303158573182424143784980184957132134841028397712719406924088480608724084634580932706197606477376455583850221379676191239212779641570154306458909986669685541321141301347495001800339310197282659741711713488925274881376854002653070819365053385249606266951217985007812553458012904824939264650303173491958047064357608513687556488474227752963967145871139948176613002204675380363375862392115614645419655856053610532371081778089114821158751045443209537080032627852550379726983920392984350943106909891014924365496487992377268193961509156702631348395914487565897062961550863426864462577309522829095839109410050621513961297478778579535656600824921508860986954026655976303145450619757192955557969053580634017820630175857510712425218287672563831586200918445029769085344334502965245065131512621078592814598354041898062509496449029304825802053824622619820009884265283713634487342740482179997894417326196109421777890385432777242128324428257402612115444169750270118056402263700367160877387863076673726363025143138762335331666755915393895321088973833501686049629165251519394017741243921920155415601751327172563867018443843078581271613461482614329906488977113867305729433158277179447796633123297760478044375168930263267708947064815896167333112851822239700232743975526390717759127424815422990773618247297391598107947022936166263395336312388304455865435749855476898975054583102699341580421182555102116769783592320194399276598945654887954288560255295689916558911676915185117043289716566427312521778061976990403522350262961238823854205680588135683220501593892303894790504965101549366055687222357085562657232238200204406980109221052317569496049597905903724454416404801712516001238893728199343807097606646856496743493470336184218222086206235505184024313616657944004391564677478230724076091917805155695205154063140609994149095367699963617842588730606304600326239161088347672441768297261449765746946889200561347884699697157667352653365778311226865081519799348321531703648150878779353944604238779318259152250636628302737775685149398658723553685254358349426096475369894652579353709485037376844218103469923692438047474460976476278248652678753962145951948187754734057645966538756347066100477929905868485084291640093197635317311635405454210689429865265065792627797843082660733691880535302138536299317188905653461378503947601986229857988669640309281558058829261828549111925302420437591432450219179048052509693738695844213720429819818740159951012191867051961861085407041882487602734255532521436926622970456236153895817774556418940924162725333431261871402678706401675929529691075925775852782546339614706526740714386409640696215972504548651967007111597000297228889052734751679092911574142540588219063988362360280247539143502371455509140983642487981041519910797150835014237567831989873884054456273469324445496672226267269957592120483473621878278005385424453869702022586880329956676355157424194856036436936345804711399550572364688482181566427017319533501119159109637162139090458843180527442104791360471992412364988788256755872468528535243852182692293170184831489803694320609859809771603920709569735390816049689006132554837381062197427013863136293100740048361068629022505039228268540829318125439298934921906581524404104204528995946668814463892209915437472753858369735025984153639631506821640525319584458339879982594542234474776846574005371788828434313145216870411609165935078941161555332920123097586737395860431667916375695188702137857229901508952290742475197632300493374792787153615995928431276704055413381605169058009525749563168657781198799941774411483087750509776183258969117667281153332188477416259481933973396634589121773335642108713430661306410574441330451521680450205516143609066888361943723738898474397923709219013376768403649061414355822346140173808520316479226328012007167659976212883130474304637405939386689297760666231587571458956385319109330011166890253412098458688299175475150865263059185633826882623940000192240330172407665001290220997253516337777093837416925935774322035591704062012525574639704518793736946867394744499102388989714414382852069440366212301376324303428463305278652278607715633840452288977383638650643503583751651001551787445766579095597719231861375268119731866651495487681649306732840014626315682384844584804185290745214049853848327859446250705752244897307947131734707871459321822542904340402409012583290264928902854219919189452097374109980779024779637597305586684269188754735327014934140523102772378682703027850876634186472807229149660074599992563559727034522133913920915741315502530776076452842236758229435914437876340897943214689684060108257896341112520404832625699815273694584842337564215800817081604420842426417248560710504534654319286346435546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 98529481235360044546283436106214336567387092325893782261920798188927518310794040706857587202818326574653319798768752434756544987907177550275860878624660244869923409228812862227379762239245295523209753567192319419732429460861674068952183440476068687429997394055346755703683633867511467404968278962710050727891653888630143121820674513149730260542087294370559290214489887225543426004076411627431589227123998601651372145094873073499005598499505822182090622789465123391141184662396114679471251955638903876062225736669659402739445167580411606243936534435062917893536498810504868612562520382469783321019440209913819422772494286417768612750724465949482129697266660336829245643227277499331282982088420932845845692241462884141931252252328101627374160646273831843915968772441547485914385827341262679170488930158474247300529678712767438783206199428218292459779942683407699043745945922768487802130672253214170641884553761656165363443947499372222062789121742238342669577661002134223468179266953619431697398729912459548574182998968916657649268124397647890762856538237072069914408135469133532162883984104647970825029855693595700493109015019271304882650280742766659172725915027897124244215888649327658356590150884422081776882382009767284810549075871569735239660033501605341741516009850002153164279445157439424143858206238874960045560320999631582352039486633411630464374788489558424506177370691193848713172850677954100167958644757839170992726047888888117241011193399010376628184541952738425623117835161371515677908939314099166839724066346524132283451451116210129067700200574210720671769119003937721945622603651981146287329761912698192920761146146774011468441120948751162286744218591227360507621917760445750584112990050854568345857166297929785124215147921117535243384446043799495132877048066877450604839262365168271129529274974469144862436919792535493291293763176111688778511583079110585002780809105799887773272587317899481333488682793092116823953529719209988288132223992218216074490534524468771948491182228361739834886388761652570800300996527951394557956430787352614300313376350215896260747070986655520328566389661369549464420730499713154782061777548952707370731644778500726393910032849893010883709636102610182657964300993832504418386957222147480824612094403934489529115766472037285159745764473180175755544480404976181148517093023056856419298136689141924749919117969226646300129965864560198323596976121004471835042132994356130805587333304380887772261894358093365692295028595266222733220580197483220002925546600756629860341779352598323507597295443740336916392108024332493365886270235080231423252064146774054317425434005267371698980264726947846098684550353093649597446026065308909392353019179509706007593402932782472513238075248166204166664529688158880077843638565930862615094885356080201763954806047279545188314386077355720193269709868522040947746471705931968612420909507796900321165026259784494837176933583973753328643467636991626640119497297462726405959061694796262793072200407548616721298221535915233544075719515500727138365418445224881538073651635697676290698934341970382206769964996315944573926570204732723061614021639822192368706398709492282294748260239004470322581655140925147029634155900009589284739844247648163584598043743539830503350108491065152283150161555017703119449127579208296771981571722624398101312420959885689458266730700991990233819372473352581839914232830534749848680109539506649779535870719268921104365343316725786037642988820404237222152789893797226572746976933072229949789903397668718830156304512599921509618604737637450054392736590999479309275708071727717725120354952101211972734129809072677926086059462126767163375435024435815737510138238875082348021947611809225731625416309908482915237210472249545581947214786937549798734606593893177204738593300800290151086083829179507740481813050505852875380403282214710406180163243337688142266311911020922035838129056360312118960203308765409456952473883101248758326291190854502326997575831287324199035728356052150858715271939657761736672980984101454693778980542149331044330212781617433313501947478554727396060463427248535852144242517787367643714912069715998505140054229638674899130619768084146939728752426139591031601978728193671433151301860212109876443113785468526206532061161087059601114995246374578792806081732527846952709053426928693701659031935480614130689407196091583407706535884406390077602678557310278599440426852920922421192500983572368932973713886433877169040255190750397382619227732669521167347903922684441095447455158298811780924349267309107568544921398164016090227880648343507317891904515236626462662107849796679996249270806499790282770997553444017026126616216925357062872166099949380815005563076418742741505383833907908264003879368742743265777212349166327455115708214453087434902300732440224296564329055275568577632906964802416531695661506711847954663932095306564855476570270271981316130468105840282441662515153492324419403221016398021703010246425325725104922730509496518226288334107331437744122478253925427589500273084787216099748626041283671150406412019327410851886255998995973575889740607101115285369415528239904193406210146364246622318330977851145185184003825931690259613175915637002616666895729473799131786850171805428210070606569027126951882795355015449166122575294461237741525916636616007633831315621814127403002976915034005200207508367647658674298513155549509024930262651463424651020835751778877914556540369527312624914090481731760584886428150999890016943740025840875550780917887526341178698646690928951353460945557025339842014618827180428197813155033832271160257005422497142912129374600684228872768329811958955949498418211861465285739431272959287960969686021040294319478191528838403841608148792788194902626412066337412042260638740874240801351617080875030811488882152123586274656628486702882383250623582154728335590579288864461929873726289060839011301427199036863733512540795695594595476091938312696218664141480872514924766525186012407805438475193570832997676619880904271957493121898103533723633502105361018257281497468759454699717682092700343024870428639308829826466091538608110951452239515024109901382141580367204383338932187341976674962374499278514318419361094555111522328770413769986932050715329885053239512910509611818334962255355678797171756820390875007244438500838535668579066350761727185146796482248285337356963895139046441125357641421042368912093091512522187558338966070725080107269053547441088793673626083768753599470892002574210580954162927331535281943579454330328769676605037273051812852449765929293330313317379514764348659537407812577418688510753680216316330700910231405244010989705316254238819655920937455679352049473084744116714740892251061552337674986731214422447331597759282695074313444099657433535901223183750231446946166011755739474489387862230573799246292121858537074227827002820306014053396460162343088044080978362164259542389102049379681283158849071501042014374092369520748580436220877452766526114720188993986991197376149736531404679512050665772999612121693419065505061231708019578213060510888726445608055445320602093947854503367514385912337170755634253458157041083725853108963005259927353420309325480778329856067060157265225153347218956834605002735698934506201550808337431819165542352512830499246511429024944032207578430441319866842535777956696601838567684965045753358561118842751324218421506857572599384602687357713260688066827435829294544650806425139756552911038705119160998550766853113325270288558997479907394449074960575607321111328808687284658729961853217549142460396314846362722823407105579851031204185161221504457000559103655200726133603187242575244740162584018939531025871668574630946846993324374715836171112481878253674949519336223602294921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 39533327165403780003904732673424824195955541477540915884787599931801357520211840798572609565394106064694789807038372913682003513361150513855677028872384965199632638139842556807612170111809776818200931340440373374800362592886673933580389064788419239745429335273981072383378286389581209216267229768467776367351394631962562727332075659523021728660697788028223645209548084904121051233168492232750483102538160087385671312362467363394583625087685240984797487062974856358494936677051289866863709909101736386035097900936906883693194686002484937432945261108695062503585215019411504961959836575752475017431251220422962352364876041184574575748241455150278956992228072441724817116977742627474022110481916877873814153994226566523849648061148806921364300264325935388650506072179311881883255849164073241051350823416510318918433223350935429122508627648718782328277938377041098825712090291768425850891533374142797967838161131722636649225269539174565555855062700669694226015651627105950703941653473667201791344176460203081900179927722742028561561848491226106780132649596112210896667766388443716051364623635884725207226939832999888923397964077691019654902608761416966357452623007599609417850140816559607172907353221246330962448997055129094573208009990554719204017310347048389368254656188553722141661741805177185742181976802936174280697385364628543373809036869713772982406251929182098750947783903703444333373064853518721251298173268741290979152751097490620896888938222978718857133824510133690745143520432364526587196889280367056884028796343667402175489232199877526743070900110998257902167697592527737233688845430230514707036033970780269824653548343632526515795115336816166666697864062247445360772646575145784338705596727258933653782907196074259267416486846940100558897063533858153810509676924085777561769803085767493705867361420126021463116800476019827422750620838759371278820334143852886073431093723150471234038152025921470124862051267561865889695391124816628376922270908255657457593454441006657701524706309717448479126392555733671857032049473784803316605588570569360891764576526377743530453155016814155774553280395681606667589950357055275943782139876712168229759733121909468947901646639202854919990175689651018938399755040617702001848394257422829787533718227979831358964234124439986271795759069457287442382158263361809947366920241396525143948374342274941922689964062855934892627638393185863482178949496577838995120611130782525805747715193746310968441243908410127899372773217873956100505632784589443209546028456066236125332667142972014701859368108698517038604771693472536151989798448707082512366597920165317697918291896475858086438966849590328286676897725823440159372817331900003869068608842611773010122328868727516159209139898355666827952447364094547128941664697810082829414764409260587949226520915108620540443783740988398107837927573737730411330498407365913398788556500785781077738183822175293384346720181951505141768672031020971229975860767722691160680558929866529956595708600129565607740843609410705460152205456327757179140915631384403825166565294046307579751502948576096058460933133656638296273044057508121163044734031008840461626689243403143164879589224954453897391418845846336447181113056484457869987676847721542669355877109018225464216670052909136553934727808759147451602515078495986586621761143452474822098825672751094411306655410220841298067517757886133559824801906345439268536723627192912577156798309368611213963061321812392920828087882942245917354518049204371742068067432855643045121353683870608034494145489862681464533068348853343773995742925148555242143010397527589251985348858071890685452373263271512601715715424192216346502433303149192489024132037693609537197500636829442671134825032890115237551003593541213739282656902909950954963850978065847695982024990021641333514377742795332116488826521253949544560519918372172484039797347609747764412317848977188195834297490528203718093215269625329601532014860596344123534107022289104311802002999586056346857544958993345467322480974631691479726379365535909354606946339163450442649507314569764908290128205349261855341180763669544645489206739955122717924804306226179204896838576300127852883236979219968934543674942345326474138676866705086457269596010057237242499442662146004876158022811191708404641742563988199140147545011825739654037644540190419477996167952745350196508509934192675074497884986746099254680488277245079561045486282421431375826659953750113680918647880028287961958452180537948438352164358992906865271974522614376430936094313954331019685613389290868135066940287376461633696870881351515227595374711271232398466875788910729413770059495728707386668903146999367592671377870101813652704936787169824895838213974800527089375558037318925369684882643833699912050187629754907791622213680209427869190354584530935702713106266771584533166638547468680915705391495600043031062944744295367781776236490425724770158842110727658477238521705548341895796350647598117174095147884909916347175602661647336114208400505255874299240757194914051271656284455987225845688824197196299374548203786229375599933259916081113703146638425813537304710956870714588061602145346088296837415764744552906802425353309669092170424608123136886031195190086932627428334237202357732155297149051153037487256044387657833850641534446418052159530041768516327798357405012845037089697105150045771817130206296742437060686753125250999918634869513969315970724349244055177954164204636161915217459937919604793942873238484485068011808704046745266112479030730883282673914570699457041703800375806588914897694179270705627742166043343022251411556474703089720306744765003456361050607845473063164600532860272654176649031047052940975808140703415182874513702456788482659066084805675523307542206803381703959096693037400705585333382908096991282983006233493100935494590839695628444492481759539864647416132850969694781001969839538539461183363497558488377455482133107762404424186849226107675041930374428964490121653292787373957594884194076842651914103089862865792304883975110774013870089790046003502765896849094464252828893777027145388914567361750353951917404860663610318289650041560287082361338060944113490891788667498996026411110059655264460967203103164371122478643092357251756149235019760035964338431521116985022500033741485629022317415479256247249128307870009916764757200115892316383890656391756488029784274251624398513613579559217028412968920291764142298164228884555761216922957637542449671027844474766800211962963208104132435113073810399306681744994830742320534480890623586396503996593655077837636190642727133844329291723733304182805931374441167332218715180218483313402046268928415053905421650223228692450299443361053943822182163795476300343302979819649305759826488615044507534220935955524220932484265811475818914110475558629517609004246435560862063368873628831919692195783614681058816428733753363217145869485668272550329998260631378572302774256731234106741110232678852541807133339239685524840652635470357916423145370729686973509762402073943490400512094887305834927367817990965119138007741194457323960029363869075597483487384615416691705333144436106374788373621515940901146523927963873397938858216348376915604524144160046194718763274868086348246120133950566780178529188726124154017462721290798918960503380176347095384713227905650458348672112518843879905051069626217421725506181737334746327981030200191445208523242713286496091240693773740374924978100281912473706480157095407388908057917086448843449649406549079718730201915580595229000899720337457780178935350449028105943804534416172767903441202222237248571489190028826055170756445512552570924084121247282187205965185786324107584367199932513634500200576247152736697465513771021505817770957946777343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -7502158651573767302675218725318039828814617586841497562347528351765517350535807605512611075631671985397115244932322435417245510208070446077945027375055947490113921895113861685871094157189609730092863463499775804521827373628528740934905628501584189327783018059878563982295303891126794299411982669725385679303143934532694948347320515664742097117808990139726898912027048619326963776941471458478342407731215614606898344219528852442215687503842282213023216855614972298749920925506607390515797278280891855974306794530042139071493273439275381469411346742425616626855696913877004685401201830825256358742354530491193927456612107269309694937112081722560473379665591955660424590418698091356170664715227192903903977979788534713750377134813349509931422694431017379640214203597309740860936118359539783681358618215069239781643054312536604144301732396684519132106899022811985618114002836524214239272107087241020404193935955862143739116141139035818698433713167521625705703937768119671663655617747696697038401036567585037016116401974709988405293301150547002314942181858158622278968749509917308763440135982378690830887359128378022755393280856516650297763076000455426413914653777151867786393091334098427086951854335957417858417193836603659286983701636653785254316947521755644780830982527523866211733898935261364310293416814270834562189823416675748602513939540663943464883108005622809297326659135149025595006408123797675752897187117908367252861121507025766062282102655928810119649167939835194425782135048850394388898399261025909450722964277137293739366997100852527178740673757216298290285083344733367547905085191642332532693513739981242510925138849773761391143123340599562160482198364543847905131798457902937655771053194494366307338971322257495903737831639067394756239636168961579773807107178712470902881063170047711107409744644936879231935580565468034038403927164924167411623319983829428358212562717735871039525202773161454254404770935670397830252307565562386843204996913102342866901704331311351253285229887548006982134736885629186025472539607270291200312169784803706299546466257701189616360224430847284241476702959714024937294277145624755715750140802096801293707350808811123849171093819187321269905578135712994710582385469504192579710994649732672777139090833628152011076582326761125558747548169515820316662935909849440012788935572901110689679111867610834298294105896015210125384027162061860816600932256939380806927999224488226214076615347268916126706848274543488076234438705690699216732844200308470292293521925681539447993626755379416137600121204957795418266246326848521157897960347199241516989736845507234741159202787434090625565297345523794025668649522127847182320351364644349021955264021153893520234577456202350353847945756741563739306746752165729597033625708836564042402290883531340259321619501479270352314265090935908860674941267333797850526457470481657934847941276696280044309493293886910718467088580241418295596819631104154991539457100635391433691240840058465286754162076599004869211142142621908175013884875667049890984552261594611384932002606265439171542002606792141369326317847723476845701800907838339061024273470817094677085637091804028260079952632336859352742395575427937482810155613952175646961512240824335668198676672774002158592677072799984444342050254135898017883006996814723538086799266797108056506941045417331405675403161283156340224394131305688305802301520769667121200500922327051528779308788961268685340259603974582530963621200207084256568800308981802865724016539675310199955575518219898160381485592474277263776267313955202251940603957633109173782553510354350038460792111978663486227274718446581264486216567237285475870668714009018350233783382608709402005499968678627924245543676317773467266069872459922301715387275292391975145490767227644300302217505952707802608171744945970107597870465480635171939264649601231199600761994134895357777529253522520723904561474313220119743534174352942552240167556749525625004974372261284526890013195807767371605031359767705917463547405036735632736103319642307079187884832823444270996267616977303368101307116770069466386032649250501922265507316896352632838828475272414294077103502788483270255811334825579650505414089861633705284459227106307924768943265988589927487063563927251497362700576926538964780939737028277530346625482923998378590010819310823822552946230905683747856971425144183992278070643993662158197792529644563311328424016963644822969965836217642482141186059041160498725289252660831381833680365126833756333507694509021791889564595784531630509048173349220078267589333879772061589829646404789412078379655377487803179748970408210310155583204034047195786819211540393588127745060061964625158446724533089715925204068087394059936574702415643001652008494639479577455883181245100695918898131846629660327659376319753657504115723987406191325578891553463132107322335739495188632175683422935315808511493794576374135663928852635171804394932433532461582595959212546371117329418446423076366879260963881887382365719130220778096079357253528540889610753998514674868343304630220976649898319908710537159304311248162869387784763684217559581730785291085047267431924783451849234938958955749318778354200173980925766030904409047382425030944154768016124448979139453602152782514086747851500433327384572574999362828406598457783484266178497793580949334851271030661140685060685119194092106486252481680959847829906340767183278640437140718525055178627858845242606593535228481469962380231920690108712729576368334424095742162733387068929437406306473012087587443937047550645889152858481987087374811775822215441079725848042854729532039089249110765338947172017552380828586244624423405392867527245349417794134355557432390609254366416478611109756484727253621459254425378971003903712553815379679873485733678822925352501860164046292739301673217548452112939000129817652026324618639739342312533921962841636387221971002669927149151297675999070943790831280562708776672747197395596632085377989389073754787626979354816736193602099234777605046434774147287755410673666192443863285475825761449359360629010904594937600776690534266071108924700854748063432857210456132986946498851501236215116126438756495187839349669700111596482930035191707351007543989922835181803007959176368234146505348674146094177837858880107604706425651033799549736213771977199892821124944639526868594578424855633472716454321877609618290974419542292042447960174984219513878505904568221118024849423158038161825645303241724044555073747566590639865419772336769629166078267938748318190552684686851113734892997709711982678228404764086018501010647548275832331039124547332847914815207755055653256609123222676888875544543884317762700816850397662245931671608043088164868927188737893466164178735939388943519167807191960950326368014848757413647511080548773243928336567194707073421792844519426062215941203150674437649861799898962199263801043247127237215322819114883114905991931949205683503506645589548092452999872210123227754823765693247760422436916846066091498512795315824728524540046371871520666643954338464620139933675600455179701238519719438863739783778509500440247971547467228780585445999142013586727590793113805361250862934511478003672126778984860575912407562594969791004440249849932845000963566460818203877887092925543593865844023662682155727606449614584181477951192538518422789577394559817343469096350656255285401422415910101517960561999466095002513087066878353314611116100106269892493370528589127137093109091242604311959905036292457966962862715197240603272815553072424340134530982249884758899750338976251402649926158261281449403119963814964320722307112186550532640638547413521909297174732830847381190910465374729168765600018781158908609540958423167467117309570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -8644405693953812559537290844875019474446951487455255393920918939688545296567193833758971491650914526286493304187493327036078922327093412461550551606298920269315997593173502708342512869528845024221727892276730425625513252671465941902539061053290319234513865259192223389549650240155107973372609955695787930714861301866937548506224511935405198917754974878049184211584340970825057839933574062564403844671724293618356619025917024276584054444579679935547974602221632573416807340026156071492629328967370050116391671238673580607170593945701570284112614137681361373420678818057407870467999984170874177120332808134227836084000097200840012889568970404819772537386405246713204324344521516431942744809103353282857677839303210993099620470991492934105688039688201602285041549187765907599921088371551053480324384099410854020602170659933846782013426938556374584814526539768255953807050040872035946765542470506422222443943293962737348370847771019364058588155507149943302828144642058825056912030167272303827144490286664011933004917734277419921494734484580872973579061045446447143173690759021026250880511901640457985774196102092046900739357571225734025082902001674407424364212040600892978209440879756139865751586691405556999436075564168156887348982220179258794017363669275025158872491313331570823858780919198236480810614487765041141955527393120780939286702804866261532791087005512727512850650849726034644607310019584773352249628883717002208095388673618514522422541043738837976712814556107393570285421019444353391512123697987320559838845807962551178552260339651906573739899038600595313880979124575265365174225435610555901864553018365125323225405476136391264453374031480749463472389237082298851980468001663888899924928885434179935459474720145062869413882073659811194374741735688377720084625299679335336555222004428967297837248860317801831281993230235990734673126255681561515220662434098743202207022488651376210884286577547538638693266850070832957050870529550621755259413795264561166492257351051854886690636483428754480322897381206404210514974147670107546773496553176869332701956772387408083194133410522769705372627649225889819908281059204137003862980420761594792390561756112882857962450567985007911623927445713675159015057145070900194406184097492033001009742309245712870556322270989650258218657912451420974070404198448208780310253381470560643394032910233235157550621775889656596902754997774613632542084237758282062993871398755326098899479187499514494433429620684597343981110540900330974522151168694245432757428175853831456174114128357216340776094989631581428755575113189028990721115704269882091115709634024367713500890348822057642176189021322319292462840311349344189015201914526450387868476132972586433460638772164585005796500209558271921016128152831936751784883368610303302482169281721650511242359523512894081633646122410045787499874648019124647295127237912451438585864472798542659316690797623940195462695160526658803912559048508691403032517074167270206430441502932448179425158583277413356936367120674054295589471761076858050020657450756631743898300361449289187965611095122255393893056468984657429773027360213065048767072272441561197666980123052192570028142523635197145894203694923056542047610498803842672308131771650089800542757610803709513550629730213388703664820304412272503309106586413536365236419272140900744580689486000250015369290861128863674134342293946012687618913907158764623386426082034439257937259590615403560353206774962022810006879709483148574694836881973841505674520773787023600714363164281272011315538454857945650005203842119084206761495810330922746301807422870983089192023910782969614613417700604858073147527517720098829738774522696593783596086246705918453259773779018885979297710783414219263295445753821768917938486472926783522851357826673470419527790127560470840822219433272978689445969860581757550058961876780044658174993995001387859973859283203631045731755840779124646660311748050698460959338908065396359949215494311218530720329803930056463948521108414957005407449220575164101150293647231026867195886522509932253128028035588176603842614309851916345228911711851117450255450081736786299775587301242192495776313562044267681305517397379881819648011693219390640919965962421314687503396365632292861989971269277930100917608127853538571993735510420488391284392298316266565090205853438511199621364118080443807521851149252299414495267731094866516751741140350215578142956108353079083991027209159109700064093955646701621501035588602236766066083255716164009976371284787868945846996683662567505961120441010647351410326626360465646397479026943258065562946170602593247829394983559759197544087024875967433383819761296602184810724105963652702259493843496668916047225442649686711088366689324889363802262640645504664610993500149428210196027918243622743784324563511765703583764933862212284955582406287808878142000350259919518611419204944642041090586875606936205172062981945509994276665759144872995288011169038397048110266121098781161912754465103087630174289329960046454222826693361990493911162672022918173555086249482032151213677012719398062560400094198150485328129089707355858453385256922962677506408468544319423103058153404710981238532520662919359798079795284361494491551336667259131487065435729212757306643607483515920335051346490912377593781561626139575050943486054449417963658281119248117441138897694622269605160043539322245152249493668766030067271476758288737576095461596633936303814010657033345281751884442870890876352897782614824305250155949583471117716872495176664412917239404992527984524767895193258491281445481261266789134104829423307756362561662343010244772341284737420985711714972239397275831562349645404422642642811332299688485807975873639407227502065351349096644984200030304496543061463322715702761754654707376381179068955456435549514609679012243437345121800185286923299999234639706653290318326737729520488141240773315792722870848042664528144592084510778332783813390015065599225624087697028784058455117360794568569940092131449271782848930747397885298244531598508785952555103820206247905204974034651614195839666670137402346893836786303760431702027098554666295186761512015075465810641004289776908786420806055201051883739493280507016253483094694533891085674947319351246455941691252681345582942890271964375675015080365747125396607164765833766840614717479145488498382929065329816098572967786040191120532306538802579700343030247553805060775561565544038537232896118049329121466964588310987626445950999391233038347336920006287695418452064713898312934350349959628265893439327520007874383444903095164531288526323573660584654737783158797131514891696646015986070345982114083159269577308407412358330902317139350835588026881596433117109106147374225182268357418192897767794080617602758958005566516698457419597865331184628096778894112373442916395959767846868838099673007051922844443453836194348399243645834325623497739981017799331542578321868204163234046384406619232436539113344254891598912270872322329214893480766131757210761994409348936136830356961758547859447480002077023629786604734017705126063137075035510282741037306246806189425753761423664884512847197683374250484266216362000442854637005244771859984560979725736156415002940786930979467288076074265986110461443807744406948113613764796691092975303823606184303735468861048307324626811038033133131197428218389734037596864620268748204404630948153359413844372186548677910104783933347668229602806013177073621101644684850236807532743544285250269557287404003770674219035045317883418101404061753349575611094298440320044581684905859036357247690872637928597139918833672184670330943984389843976368369850144558143561588200081389517728267204075744828406513420304690953344106674194335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -3824656234074973006146807271587222756432858696847598662839232902438804999690893290225333483053903314262069848204536037931721592865267601168695973386643724383892368840509432610698727396552257028934472272571428159857699110444539010894814881713535130477981426226877524429972478161294650022757091444080104710295769176484208154894391400709016813515252057264811714129384611440464752496721862907715303132898205994746142539505272061635848330577904536142065433848592135334705959666853507878666577381273823731991539008501338361326376334389797709114465074695379420028558298667657082547546063390456297210718004987420284888400167934689851598589419789256953712569924599734447968517851394529544300963510454551611640862120458489097020421687214398596768852343871856133106869285308793327758915666255040791356163776871826590693846782368651448216960590555445054645144196941627225345301914769484279120349141105909691488176008889242988184246086638995624258601336234358247615005247902696309287338040171329972725099631241863620906245162157380562563421286805492012279063662382024233429628182984443837902794888727439350120853774849726131752823356965286425967171398307610801691411001504465388068003769769421597207457084101044720831076873910399027719749076353770063780395089496724548142570385792304325585918636004053422574891131490605354307619853309144879847777615584760876866229320804502725555166504830204894575260868530180881229629403475613943316934740149588080928749628765021329003181137195832729516087015194206918557837695170208969589961463714297156051395721823744368939281700938899507709029837620780251815632939313529306613165632381424215807859616909021744797638882847185023100112619701093803998828853792773115453205781621952146110522506933427968220731568143396341565966695070135894680366313883419578657009511370509888756582621297913113409489259615392920806269469823121168720923725051835831758563284844687177130501429948417267577046390534091907456178357488503079845825316824450381094927220586441104946039530257118079938848204221168858314257071270144150202354690216364754283115902230038318985584367936148483136254387398876202813971592786364479515095411937738753218034046208361081337586083120376493074462735449499148252242093509661084041150953648481937866526357661162178919960424769708740348293874552391148508224438367882138707904253561937143420838443262094655815532546384802434566200472286074471856297350150558934190255182791991641330344517790286171756877208645977817629258102201404931895089244194792052450670974952478269659775070143283259082476597688111712301595727567841205661416669016404567095662419532723944494543038976340410841881201834258153065326204657724855124411341494925525527632173567350696997562684169774728466190304446394214568885431988110187159623477813371133149831289835756720546820830004726643432058353815191619361236872895510115782900479611007050902190718415749400492423165778287054933467855812970344928929668132391544529789619125454901080602316838281248639277354288417596425926377247749407052015369664643711812841316891637448347465525336959648177832777946102877979202684140019943418954861090014864236334752444009232013804201526736623027665932471473818672509357261378596699730120074068979662148382846498639578565007951312778955372126986313819548165356690113910230633809621663158411234961840682539408249085031041656636828987551214241916763753091689452756150705216611491310122077805371974771385904264331960940673394134430783916954415887888646307575572899105977907608817456606986674070499299584701108503616149170753274167017709633002866755827726904447154129605704388154003197747743470000257181444072283395791757554683088252277538364320983161555256185152492912792761640370161090292327555498122003024690807745801809066652594118406510190218572425774061375624001603738997849320399074151718671264825971231798728706727609013454386454470436465028988673202650330458678829592620618871587962140486851037216518745641485610508012625630292199072325650580195593277605338916392270016042891350815247007952181805414098397874302947184941433190711637613166867705233302662848985250117833218649586991785953517373724897343827134294747499547444143799062251159615727455115958103978519173142398565225960760396848024182686417420165552558812891617672144390208878101075074309150844609968243922125158746401828863286105826430626978049018695050428103062997781804349951667389287607234860322298520297182660792137425528530292725237895022113517549890422320622059692325355152255721395443543246739841259262582087775328577928400609335172783528985913440301646634609677733088956633579318569480533284605318637974172917375148745030664510543149440357853240152524030351011030715941402811125326331280990336448682958207620413546239096144140946688013195533990196360465903871745059668998382799786078146640928257742843458149854884717233480597977544078470471376535119465678070017201650702234798307958239012730873393790406703771785920577345706233554925348709279579267752841749202080731989966731639734373610221763263095268380897111966414638549191363464147016158270817286101209688527090458813849983366876055607735723548152133837601647899504127055269701945602744607200931788887359504364505741916290970627604050755159635878958572555149517294746713212858595658878035831461514295208990470046469793223547534810987757206153446054760968362305279701948533712550814367288552278302481111921999574120864794272345473923105664384571221364965785068840506456626966805598860534912688579816497392985200712436714731619193618942143628371647885385240767234321821262691727696656773306862517247140647632378416444303157017036176571332230908254853127845530512547088474539394042536981815966218130218585384881179961534346059415484238386153926037292630283545849791439406613806649417570885044784314445274781200220028517372039805265833148683751516411389781897009403668742752587009275651554578592214336358783395028495387927975793865848711452005685079227237333243075982606804364784918356289206549933153898381828876781417187225412700568020306639946358086448799594437650113025985141442155234324803027151399552953794644977736785424072859621827644677118239622030529726107686762257832983317638019169552078506844456427914046273501821033322557884540707802735511890144966990675724205347853828271936100020508370169573039443967460790581288029708484497203143853626941111598487918020905031456285091740333023366099745535831812564676128484667244569882340037487418193393599434878982748980119428627115960295272426795130236258662085518949730750636225168539410438454301118838044038730389367876357607310353046926247720633166470515420260952015628947008365184014534918547973429490008178558722078364741251890811691225115618614545911429306884660231385338380473361825300546082862283086320403407841900182809595207283377211918181108869624545435062203651196602196338126433112433545776594642104841481559409397851420965503309485342623631393821640431886240302512153643263000457529780046663711055970183602428946044636067412530785365245494001720277068505853869345118035035755077326519521625459595242021774141524661527651479050291114161426379101506457380745718173088732405185225011100189423027748849732851243101422144628760136051590475681072093492189195134023493085783073270973867787567770097337698281639314083212479012817223735072034558877447016422851301390551509174905068013538715249870497976624931520855678666831749068941375527377911243408420714904600541490411737344200319136911352880228513350808562718809089946593920836215266414641762366131239743541001857754132684619721557973437968884014378847129192361199279616713662644200773511013595632965127521900965156567724527641905025742368241070678891446732450276613235473632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 979869924438287348199704042605082765676302221808742122943173991176673157985870635239835368396266092390516926160143042342256831173154946489018189709752096098240566459456486794845039145163096959340228648894752265884081728585516681561817695643656407846949821327883537604248529086777155814339449584883142569744625604874039762123830092735138820705018859900423364727395217973665438212489036744763874609925901812953752770298788660069936563634109181470163072198357474386804574921249959607361715370558594736893366066495627713531602299631762962300709785109643018468513360756969911896160623142149752071825430188480626403593233551849740084653559279443943259409016806936880776496860221801161688934193631766212012910339160622131861451342328537406231185070839769978032727912862845860984827412489728304432628923611202845432213050195110277674469377925422548329558912268398929195855795020579483221959197012930097014904071071137308730584155051401655355137055209079164310381338859086472780201043890292326740894388185396194729001780445359164082942079931110074328110646719872406234835492492401473534530703396764138546793174081190731695519504520330428592512931841626162091069679200895566665793460761793489669249863765051161001168440116986469915942090074611148426540067541896819002486887822659398693154779685077434052336341714225923013241399182420383699896658907402723592420449852783123164225840509912450830018625989794517126998945036269779561249327663946912871087723752146716000372921004575111801883354503771321770648352298301449829478841722260960325678606322412060106528157778961960335794969582555244639431487415490926765102739929680553463083758101057832883789796212089306388720937862800613760493135669437104896407838047232802854259878624109197262001865900309950064218437084093800728701583176664667108880697237379316943793481343687388771689512653163604441666629873115153248191164205056538514281072754881935202700147896462281947361270909249882221673282675799204459304636120820899051301381784989999389838696274621363461554638893295549740588277650777527508172824646830579199642570679987242591431683861644012683743009355695727090681059714502307982768764386989107580315889993196342087915868775136557820773119482198898845585699632615402029819931755110711101445386218712766549476924535688942939620639669093499185288741640992753234063673234607649039631898661654384960926475234257057032340275536547966558870042824177863545195876984214195783739583146914342143973316595465130027062534918462013423620197020765186433620052231251018828411986087260225967463793350377136142465800183463338926565331563668321415467531338324750259010100934061734346594463420093270565952971895780165742021329954296973910588653377118869687631606349071685080382313005274246045323694535384640950752273962017026950596430277358072996799151074757023212115939059963374017125348018929351212114385638424031204784202723242330889340696842619231184238743602415785962823988905469264876102226032111471104427151721640283627551046767220728539095305964513879623179458327927774009080481250031384497487707217019007996848197607879887803968339682149095941724608980085708475487798000062834646453653940668014229305799557437402675249443203131309252450794657642103451976700655548985327631111583769627242788358391005570325676822278733949895773243703648800753697567503986798804570897163731494154200989886180936218478896393308529931830724878276784281576914267329553082876961115580506469482806834707463564204742073756566972302863962279257612077192201935409721046575728513693429661680826139901898569386454297961281244652227226431686607880626576809690478382307978417903776482626528639396429063843444699168285108140272593807605208701445732495688955038841232411372521760975639129831222840168488856348062527691115372138484503795797940621953151085346265721495597911191041044733069791839034388302175241499687561679255343087374404558700837137786053716648751621289674328297100013006581041959140963157869970191413417982272016007462833429159735000895189128226786907478321662404323134903494392075088546704240059004782572989021084853485910128185867831777528397183257703831894273839520807315539362811180246346443430848643684546726762040924823839238209896597354191458499870999266446031234934702187612156588607361756356948140697843199828900435546971514783930624276139794539665932413421200108822216366148000191814291842407289744522039406678732332287122836124076854511338381316730981737833921043615172336036260855925259049770235269089252344682515549387833118735852219699990865965438624462676444408977845104727185193521251998734977642680885803902846421712880578403059882261467181205247784143916456131599459617970522738580965662769778238676239572879768728033030452237533434481791376516197036600936194080879580094657835016337420211156984157899803969335003735822796278086305428272277610510671503748160093918346586971643730554988089017693415538293407469068937736576354391716545383975256330941534887482735180204179140155630467245642080527403205259855904249763978758989228068440923955917610275045512656727590549477092630600494316550921534020392209545811294489389913364751892176589966832615777887139169638411636097495819925453306201338383608695906451926670211938564624765790216508988240798751117771790823946180939609848445499414956254678516305054917231148927523201624415403239055782313291174962149535047019511189866731768959093229789143560805645692007070165766182454817183169157922799681679021905049968780039091341103608518923985963713167493031588613633858916385891513273092169859114407183327481384347093514149404401180947114762928761979319775636530274915065050484913281682333000740946525688623945559605081384755772981379085026617378971526494285721483548900560180180384353304589047510700197573062932615241565090976712937264011361027287903124794336803831226239799522518868971088565837355607355204515512790671858558906914214799882760845329084437550347528603904018467040655236947495645187746083175798367686936835094893544380735668506985203803678127035600316455487257241668326179861763302050000650107528273831229277923905059443326592537370685564305676644130389224019122123540208104255521784170320492113309469708100191890237244887478504676950251248120371337842731577380466811168122988026705000852985969359135187776572480590449736325049059829165033130658893090688223066925812994807479979696787664989805176413727994481124424723580350634787343990601132287046337320547576849213496966630766230002966299387112488528119872706060978943339940036206403801107152584385699396948216803038904596925351002251015989397578322980293549322834836882886493263241292472967082910945627108237102348291714716373924161417109753199381488465405404284851257729378089554504083854688323418153861940761558195678627118794926443619700160617527492723300684886567436781825281471897714996467889623870801919956149599802191209577103400370476045876747947642883076836002684823462351670721325923875697485897076625202175349411955416359368089013866628732376793925999528483852992881420964843124925269699699562129499251858712113208328344024910445275622407316609606249802798437604139005015392668412898731581085372212608915173665451009518877638427175125205316533216310436828591117901325082542873536103748485278736371570395824134518825547601945056147480494982034045627751598162341173613048429067448119610376555225376330962641224823813859793321819107518561480438906361717419787375227039489603473043383128053865345697508326731706894202963682625323428494585750844218459466624163689450084812697730734688151999774696733911587654119679710911860492428005872520544210266577888252883949048865157213334145230342871025064413453634145434762103832326829433441162109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 387091285858687902172156709517197167644647646902886470392227706405446807037100021499550846547884153361964852646908572611344606170733755856870646189531501336640876148912785459357161939302680137762313652475288099587957527935977019970959178241834242567384016097831607969680160683744884241585594929812449854923208324144246686773006061124589303001188840010650539671681934202029942075733277048148287533012173530679217073242700947370956220245143412125188279287426180318633528343709258583077223848057186160993044955313172642186314515234764095851459198713213829122452649041116626087632357728186835258277333898886261036137283263993343337147725179390707340608242921273496527688841595537485061042413823225656527689217987681060006699755988292132321940703711565184171821833526424760199444849621298061837208407667585789478463637346744115201358351573731592984379187295127281848845959111649764069223598124104691072023733122309075397162778481098636327897881609963945705327228875748355883153948909412936506842840991907840354275266822981052626924080213722593897765194766619717732371641797586316061705012047551016816844411737442319278056834291836045211764000147737855610242963711105385169993674295535138475108664297022138295027047945620956039339939864835990173376308887051746870817113540991499906147936875031502150593318925996238886757415722351243271929972700375629665882728385330698532424341351038513385403669469698213504326818234283043415422621788047158240502388275725249378003010833516151109154908712758079904338244289890471876065639459533251435219233500740477225181650233894340502142205585697710467454715695210712131442887243409082033011966921118306919588881086568138753481676262904825800965663332036031915729864292071978277169121631160786628686362410204825811052326221513297728469343969851569685735041150426060776401862725395091591887298324890533992197761074716349048045486725673162529486462252310146771878221798673874546265087605193438256850535720127809371623448215235087918616312469760239270199343998521412774907145348164073723912038262337978197137370618060646866330671013092645255338538374282512430384377897070701680711927717292554755101195056436517066215888065038756739784667744905735310320550031623385970511356691858868428763822647176395958560120152728777188644580260078330296413750589000972003883265541470289115693176005340576022589165422409903817477235850415053921126545396904772564271222899109357968380096755538806611014298650030683021632839549812877203459351805563270849817381990076055785945718152267031527742989493086814846803844736052141722926339357057068361303610293286770678179390466814866044959477989852259548148462412853345546420123852720988287263663585442907374777194574670823604891360434585235003063996691715526212130457390699717665633713585814947895037093963284455998826120491852955893531719565591177779006302926319189268626438007611889327488845355309369669914967234875345471584947031214640183261017250437311785214613052073255609299163758486455384269950932765916005520652655019784009529864606603380380545339320726933732740659104013653339052925603195660673680887723642806167388815418992156158071098294492303949901374130120205042835271043404532468499143832925169512700912295433572909200825217862038097551169749924337710146488465286966449766112465759895066241977924929004360762356441941017789826511399823002522577707064608081972949740564582939597841692274103155801662593878574487814139225806097685254756883617189181139804085718155747251940851621085995978317786849025021038165115237485786147733545164470911215812848393180983237973595691214080349623620621847646200674262320206961061755297998987658697516744694254796884258591801506913418995840599804805392861515537496848460719215926171466951530375367024651122266350802303657237446798214474912423181272754789609063563825540553340243860067970164511980927450950862999624638129508275636529353802157654459692607785852669634548001626676219261128418476458584551320785554541290450584516920832286178273543901165846995253566765308606307996840858594053233870653638353400242696596821154148382272673180886392744050699060223270448824293586493175900080272830023329719454553203438080353012733017354034032365390044791946549335120622056265526064968095783090770653433531694425067797461063340101434686065052985187113504543176755309983733954329225950849057922919571107212918524831183576983604480469940216147273174920628327929751209376185964041347080859527242478082654818486040338916407022582684725655499736106072606546423398832832085358000717549556368519122624943397407390720535802727195835138825308371514979078123441901064170910044952617129443769633056873609097631299869237461770055952047979192801228331209898832503003425129380995343137269347873094248450667041020680504891216247304589716977472114923996105442507838901003209588797935566800473917317814386491861171655767535289275012876617700919029088922632606614264515611458199685809411267930505240275934587645976278209403528459921639297767112589018868929673341829546694698312273674324995251612839629927131836359258426999667769828571067802237284064787290197025666469796893371949530566531362331689794848443980251011669144052764144671944688032949712157715581330785495858203845688179621243906734315214855770443594498344729161449889480932924974333648462737815541655903784646066505868564917780937646911551715867330328683648423809305529521838041605385832391955882745507476075825454820518900125826583048440787392064479551522122149531543527142158360853047637840834837021137961814965648789876932212596961147313915230527273483951983866667508847913583708145974524770641209662390983537765198441708601925175686218133740272250521580524238658710626598100465769501467284019184987228221916240918374443222095304031853756975790721937986572210810773356782037706779882424945523137822107713389147750036685125648046164154056264416263277613457072696517636537153985788596249870356774973707775255726826416854091034527823963311792913758320658613651467201978637351056337330302250399833345925089670742219586581808433531494807058526037872871215348530286239866912754481903685572954316353120014778081237656260613473835789503040178759715291292883635956314702978823279520425220397885451140284268457200412095569524275255445197365261980007431604257701954796787072861582193473584145691799406039186181250222889959039952909439116814979558375389364517782676765719065945353559694751272976053236846437548968142619775383912166679786513015350380277818651903582363008556728411337145447930160295870823808653411227218191611060559079346014240552360276543494433856249253112669423811822384489726706339613015516743515651482990698823778298762972379669889572825233651550566220309939006678704087473645344827938671161778712363552412236261914801941300576924330343288691733995181449298770633712113314228468036252031188895815408713706444013694889858695744464845655472492978641374376116717297178606092156938815013359045997861497975009178696655094600811365967749334335053519268572048692238414374071963207747456830319289911920284007703892015512501935493697653442173661305287957272450258773492833273322491525455154599662964354155664727120157866769140084119230708903682568566643954881143033342460003502401867771377929957518000314892491040552801043868103266678228321871589167416676199242398362029365465600802755369725875987166101702652942725058323195383102582032615084198033564683536788308091922450938625440887824438646215289996560093544405446400729484310721571285951238735041397685386755666137740318930002621216077726496311454701040019089184280403470861550980580508740927570636421528063945383209772359733700707664312003872391672273907477616457617841660976409912109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 223040225789904748411350731519397374458242680131394078037320781548468178086926113370307725618992627716179530386190502490861286035793815842849931311838539821891368832667224871085319416731836940173942141617289399250701076694093391502862034964126572079507728877160930282344965690254336037944418452087669142957502903411203748648639752452959861116732978364341268768248046673975761597244072306722481963218921482732038375287783269379082395252165728073766090078347543999764503965511493530429430510167755452275941802103698966498895697689939880265048350502909864178885129909238690141105099192804602696584169426390785524590656526382420369499385902781063330452868775229037985712981052840767746220515371691829640888130535302099467148372139510336172968994808397177156122897163967311041032574679063060954256413974881542441102217085758824253076409646981964980150398235449730533052323493394812856412573630017060732921219238642485629181286022245585832567293649353041123552315255307666747433757615448214746205187039385341205476682371561093239846133419277645403078573306862970269453371710483023796486502989008474087483602791951948097826559171740298778544777587634146293416369707735096042742555122063295722111212360972443850665425047006703525485939470038933594466381174050911496576697438618041998043456224843591459804120999755642821581706738182791081484157689332563664335371370388798748110157531893040712584221304723635500267129130099404549542951624994193251857969142667642426208289241686975456759957573223752256392608206620720292648815504477281296449374960834304039517096528595853430013433875590543916742221681223845704439734471301993226567048959388706221282190675116084659348220487853021134257484193968397758980363236188145928304903718923735136491641281352312400522425302807291530233561261901011654016954562447929017380005003238300326488783434639187690258674784981279432617718281395374536839192533517529016235053166877701593939451187672137947853533728025121298529397238543600774591058883374377624940647826762234957251824280816856545863352998830939353996469831174038742325128183303359775799680427848831476301084014415409159674658997083636591372087670744318438154566508307338934783584511942027798716827470709662414406557554523748920761157532712506482805568195517588635751663434145676827345809838852114240096202327957800933512574099616833344515254248879996019473323669890653131331124625579479820081493966077276857580304615656777159053693947888199919560051410972665175271268293676780888868962388006697686324699641242053330785263944872485785044916566167145508264000590933134271512748219472700040250963259473949038548222491770054617715632330366799789434328914590995105911722298214260047161681452109936583892977796561132714179173484998365561202731502593151298665231493465680466210071972013366326090725175410412733657698528203921869663130924438879592105357867270301744558454149470118265413374933284791125175385707641810380101912455599892188853477623039607552569756988059315271330055170945735724573753776136275363825704746202345596403296873588859157212373609450823246747862287484687971338198097609322113184360116132413234224044764643312441470161508113782051594222824409734495992293459680376038785825582613596191451322146254206181865804613353378946960833888978767809231272575656385572935009041213571067322033618694093132961721964460315543349770342640809617694454717768269496358478152627952391426707703245621213629940144824143130792540073604266538396927610251506138930432305325670535541248413638313753308515893765583352255930750813582122040189699525629468926887540928105698968126255337979872080067466733361296224528209307751010765152444663355349399559481231692347465824539947693270608859922426570555175840825949061586965141904929290891350650438058524255230571085199787449411734128402002791293493586877886243099132055155052197586121112228800215258771981054147937313527494421888271550186368028713451995879889326815030527795516913884589242700092415362516594167791579374019973629079385328299481408403036218460958629665624350131444584170836837262729900933293135500027000120647762458432946000558124149993047236856451125013669784664419300708804536407260321300430163704232320339137495155184091120310335911466407128517106800446952611267731523188821645704974146554365178668615511774974888036120943765798552713035222330231824969093122806669323145534039389154736034508518586244882098137685196350021758728715878254176697492697270858768746383521995759251437962814631919334676263031108844760644327294167183704413142483516438752437225473652684358884949372503759093326845953395361269483868526423219808803339398036104768558011353569699783501983092226562893857291092301682520079447073633113733688577027120094455208096164057543994041270140931107968328382574158690421295020147341082818123249293759171084938256707289491027764003779314171287820630009064311441315144514780659344406574213594770694459928590896524235476485973567162357819926216626947001481773664208402603286218064236320902828879678808216407485310391041408821431980366432125806879483583049496935063214018776319011375615941015083712093076578643519592434247687543585401198009899253118259166148845535860426401898103303022085566499368962752221259524565655454793247912553706735544839594975141341977464043245668405863980287576326627024966536362205505035255220278007034059646712535702084097440172462395441004529945329469427471565647070199870523445438224378171786700809015327922301496795339350868756425319994670019696536135658857054844789892691783971414854419754548196045680158022963706078920779164262621813614964184060784295234147991396342521440053329316584550735784299098695791622062863183325048264395979867899661432059602441028086029701969578092074417164515369691282010404085330028603555237639070839048387461985429291457219938026712063595895220803555457725660104120955355477460757154473090177787367906545289290264594693792270879645897196469024140624476531877615808608085005907049550868814956284215738673464427880392724634501104454174990009197033844776141677758917057986890763940030498375605242602169085578168214094168582077922282738823620362103887140492351621698994469448388630336136135457937059611484073741433903341719769652844614482838578140239033529852016178625705637036919650262839166227995124043143162339403223491728268826416332922520945151457107643350107927188747121709832175002386157879649736941298102627501059952035181741882003263832135329702678247352736980158998880782500792420262179585290222305765636612261600544721276895503294263573871885119268437280489554941096824801093088344131020200448786326158324566375180807549061333642087755668861324129423044947554800051778602021730896577483273421785138447155812650315743444055301473823252391143273499567049324505865872546384035123543502886896060070009678180266363333240132741281208360696847395124026881988234924313437769380585480189546869045104991243254647781625443349468429691681920676141537729699100226638175586731664291213783448052812880531282850638114864346861086520561588970055331685436809450135218643765658160892134239210723873969590853009256480559591067061585571438445122585386108364367641585778280938416048669202646097866622794096989438466767611081535851786312804279230972715356216495347134630387223306838015683684619124417255117532674566729989814699606755102782913259911902369856847428110419484502662490170162770584463657878981318624172931659323405057500568151354893209563407241884616020499754658485563360170332055000948169207918171897441909550964420028493586328340902096298873352621514134552330530547771106633777565180103407886257208975701904324334358095746955151751218353261344084143638610839843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -156765936550162253460069944455222596496660377415953177356062163948239294965758358629218552078385145661990113226864817761891615165277821378201908777532431611913576400346958875921949515497801181174883006239268742198359578874277920229301744089962191649631639621977852615848457271798347308190334842664027973142535150126291423825647468451457581083860310777288580925844741992034794967590437614853465578250017052654953915235234488084831546735114576178816355920754241282787443372761200102774856034872972599421009015381580494334011894596490677233934974286955214896597219048879130713969131633355971244573054430229589722167676869390410683157622734982551729250728133998500574997082625468996718159671897021582664471769496271818762054863366863241736668589488506650251176166562923067430924662372574883853517380301050158580805204457122715457953611302454646748740684141327516866438570071291797946084707565705447830900733564179409097966467781643509918370988791725929243822755610119930976255168688599465136510795207756068185014384129470751836692149308527919693683000156571240617490865860327149559825047285955901447300442885189754224140105578154912015463221810180116007805068615028424427386115991249189678417314194345173894265571055283153054951313025109738017476835783719244611746271565102971445060143547950891242339677757362024137240848481026185943884537414092894440354009291758745326481500212754426677255599410873317370958453427485753489444901508015769526533137421744158257138645801924707523886791775580786732676254998983993562721916781745962507269546629123234783307583055959765211199766090334404052965524588849304947291477207004301356249826585655605517097713844988256497630695446016680417420878681181588348518371270016771052655357001362530471602100207496615831380038484750415618129484616335026781375755710019592686561811804674439779691755505370001579555564898118682241553938762243713274527452288777608796926207818080216356886958210356765968037122847390429600710244641815663689538135150166466326579103048344532074459809780402753650394126924732969917218381356595562187842595112496708218522694296115269297825082766344460621719836340630460443088407826023286191877642911835006237510336818918176563132649691414091239467473976462649975899984056138800235738325382626521853557283459922326785681089384653428075185045511365180299414922480702827969352687882412349012377109950313970798367608586457687713894236534515358612184038334434181628628683264091146225194205328541216064925922493088643706436335657976963075502694917168599801019688913538220641944846441384935713195949952068195057539073347148486853241629742507797633270581983322909715371638360024200657005701525030232777924161648644377736718767060360233451067531467727210959403570112574678125434167513218076125639445227418918101354176117334558074963517377036771471816516598389393874481479607531890889959245556046967668778619284802562034679732253424815699438661229335102275091203962661130178273959840354946533106390692573426076495573924512530757143386287445268462593597266031330360474777095248359258536642329356236946230964258668663432107823182831461085965859468758125794017922439048535708807050867697459575040850492467987487737515151516930620739450623867354294129983911092171240624353998364929765889031023212254098630953508336501730850879204140680537222701594907492858440039624654190372471576671474107303241038579970226555467400519782795161433347867037819943277008330300858558036375462355144367013450490383301093956567325355767053736619862083901822669238041862699958990841460487896174147016654882986372181887290626342093945015844935702974481728885445933371735680149865620949512236342494535154708518054854270554530200593761791057324962000642776108293239906938808279736436668972589385178722272216130596916110095504564073809858303368017881808747548517663873300424699652894072313818195482146864729437961796188468031775823985698998437165095960614788800904424878260518303317987964646033574950762434225270112197495850176076592656334967364063370547129414118401471109560781296725898020366976672991647263309536266115290571416616895651630228729610694259467694157369134448323282412140880381751895053319843324529541013202022680728844372767200902707059596353259082264391409716415496338138454771592822616141479362990521637056567970175714694143402747873039198960917507798067437703568963357443956851782146945172694217445421398204026435482898092346792906306339533063739478911471669702423484916843390556248953912812000452838099269605364905191078504519907209858686858236115913476367811522252917570210519289981707940448539953306261116861468090991922523146779804741052045617065654161966950920835262195324432690270914631838339002217286263085770489542806057916288213260295908867998659278911368280357738627265036641759587882453202055820304820979416368850969067327263724049665982245685377238949549970269045470103865974899059864928187158811328706101649476837608241706458598788313605763738494907459657396435824236460687088158205042765553378469883276997596290167793774597623730372670711651040098590637915285772754931250179582082392319725846369590462791351111051162225670568525552848648178762969849817288769308500075785415982567878748389245208167500150787880132596867550324835144957636587231722292164872324110912181622985794592700689323028914220888472760038645164146814598152296420269080485856360460972716302228392559064343445105932928731716070740480805054271766848215236057685354809396624009065114948794254473685973047281334702873449796372794091759347402678619821753657449571764127064544301724831625739147229229793670644239435021152440446367841394407391555542369329937874872555709538000379459060582210279701628710376917018612615361702919503897002141415695704144917790824003110739630454083605903290428694669925970693379695798793389302512132981641794760000333536729278791304822187634908322486255766259939113245842384227987057057064079597009895138650845943878759173298340454260511511481628570105991700089598890696221067677174665371373989963949991669009980192458920205653426884929575796326029218125723245458651954625175570409361786571304193971380873781162897062359505991509237867822832636826828530104938062307737437599547580464730489574887516762995896106261492426213085473325842562143643311953807798303813460994539616081594731580560678200964990274090254951829038206308187834748187129706895170604032511011189698894495000859470582571566572826482145620934517649663875548771612263115018954092793138374251207956858758300169707679489259884615557295910173454102157158440221244440853209862044206414595730846247137903864696110880723951639686689868203694011374033264540866612586219577439452902009335398059418320078403180201550772083958954622840181801212917084509062589402203953130726772922520637992253907502018387891236881192688509209399081263712420295674174832206350294083128684963102512706564183635868849956950124662561889742270438068251034770002047075407517739664611665461203774258660019811655382490548452913602236707503531808873423707272750286037159613920954966143200323003097077364833446381058670936569228641119590125105482664699998677127849957278055638016815980673406952178341020635763311180522003594697902435652933742715423071999770638225637781984944843306347513844819191693410425968601807053941712358215129487425726938031432498971201498072191787793196705164465057729652560832224484631741687365204869554958886668805298539690312644360975794196906626103851163809250911142203404056396913993691914797445005251091477914323760718582238392245102440418171411484448225463081235462430324509293035594729350281545679246354761759908764587328967140907662885706779278937377929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -10822497630660363870547486277498512066610300015395903691229234799187837915270568667350550999415809197663227475633959294731800512485457819090557173544876284625163002366187621950057610638893755821069060075116638492895833521079554102850764231400194262533224115615273834071644836589326016267639414133785069416078332799843268285386783230143739603396366954836023692976419779695491956956944138052880167017797759435569602407353077513304884523549733963267710307262088074637694064989015932083298263238230595075088665971699315769263223409058209250789108819173203785974400523246134541439240037471248831729044489104501435938331051851755349388658489802638847157107644751730000979340493892809092111731458603251436584148259829816002690416735260023051663163201003444500552426833095183691582832602120904819271359651182357503122268992749902163163011544246166904881834377171148637318380797062930587588882225239173796975896580981674303633932283203198061748299771027482956538934003608933294971220324668738436579034351549103032038974020403883135784536984914989340159187356106945886716268272339699238562136083133927581024014313998181064392526743289040537734877045497605242239887376235464102192000280707947733645903027079696972107912266296388414331182968148192579051538807803547219449505107185744381970791985284448796971499054330932088165296508951498794562097054257355687960482656736253269589901479815045302168213462229526452822603561246566720403790548230688536110598855937922560220642046281541901755935917068375345368793168802716829714329762856891290126067492279594959007179805363469958711574258581542223026559258554555613280634665595802951712391719535017876506049258367340121351558952498398564566759433210724502700239818987431218207096201621304029758690830598909103377908940612859329734085618783723144642619963138610930642155476606556575141887162236522141961769150409314287190246175006049034122331001112856592127648307394858764596710986492954308904811733985390878039674276309002611704815402586023635132917112400722648850917982226204251602831727663242095088961568849626504494633350278978497028526796518113028169610328253229427178723930012421435546652463008237157058598544746858654492749736332142505331917887400379404821085024560736990283952342407347017169495700513721121607408325954215416822808426671053256444841155426936683755047467919032402197720894527131522384411093225555320955501924557267347439981522427140118132301914495650968384353190140761207954272705708919769512934029041408205098620403550833968578393467087533942451978141120383123220832383734076577817216672131912165290195403430410154291239514361998217554809055860686826711848508591291861015167209883787334994324720789785236762067510660019435985301321164048626850795302761153578791995060695497504204518097802811722795348973522888256511679798894254624700519063785460484910666508787098078841540956187528693606694241151306998736255690180112680455106877962887188237834758564364179235965716259569557256265100200015784773435200771467741837533623564510369670842256936920634314691138551088561846418074769069647370302428953700839103461172204529065992042725401752380254849014979788018239130611770339861232909993379510416034822956552284084865593172341540359457413198812704083221484866082147362234774440316218314992268581399679968557970550963903368374804717815937674654879978277602955927385343090856146422861318654435654327599222947498016908887797472634238225519020186570000150808655503877245395663462301888474243086603898532396263720836430061730948383475907850242020837703743183046363602971360022428832257182043833977325705935858542803810739022422858997497025507804204599777417906936390787489591577501094036738679283541293338009078540881756442843878845678855037512566881052326595191443964680603676941930230424918528271526175312647631610270562939820326645410107488651999805428372786733914630638251269428854946456382383153775573299846381954251182792761478311667725600168029829039679920698093617602243905529409113942688016315359664321933071758993816717536870782505549251465509670871778235530045246238778458382485861716718303685237990964919510574833460402987314350820334497050586215170034073297776399304342538501595995972868897759713103891704846078279697287592356195588687370431007109890073875278140054244958212471955912885087346070237107118431269203212986525781066938174626899659462954347769974798912431467337060480025820388283623402761281797367840528222505945856708200772786401300317361699121464981208110662606895631323015476892975026499935325800052918254266625919052371477227184061068775411940330227363028648647900940031421105136636030134085088862068450949494342723323666090824511227003064097174969149555079206357334509741682852245869165988609397237898961807594373766733728946126146546200351206705433881927464048010029641468413120298132037482927747647241354914080528180075766435993047949999150995993450643346797470925022975778862749122586459250401734368582149936566921175023929055795977222563612874112245300646003212641978772334754140523407613036744742107337992367403342861915311635369004082769382909363075438936950070925219225805492070343577546953512730888767963407518543994136285841098169897243702530611685050224739037353787650882544424583095442394662752058327476574820608255327417218836758668807332830072642630336851530349992204025353821689546783987011371355194356506697002306871516463914023290144889793850868590517461663082440801600894234723285963669622189913906451357867595825364531880230286598370429681385538066679214461679707443412408019560391540509233691852624698357833858200268114750408476395627692791720029185528257936585672966642460026248730726326521943424397835538980344383124359853700861859417999912653886441859240759790374910532098028726101797141893054601406865459076229338959844956941755735424741375052911759583369638887316035880697426266622105332722249280693689314617171887091622634582995264251758927854273761242914949771546004691344099666232622510317483021220515775005957791551435864018728752434633015170639394674609135063613962226736221187328258307328273608059275380456891722936885627250064801893064941088047244036365546288619139262021131737362937484557796928679599307184685248398491287624902329121351315030109795053581724347162284327273424771842400334448533707121835765836937188100157759968929558784335708698121908580563242811484642888542594699502153713531312304953615256181363969159549781093408204752996051162705991614654446630722094843891904983836500245281394895134752815503765719480829260800819952759549916703342839667411159738516254820625407342702222118822993904939861408288058262498924037561629090071077795705657153635493343735627824018440093918949607643370759802953470102771181279674815947715361037272819082125427775374580835547993050422890360345896827694053176948655367087459996681441426648485995917409904623149450365881724120085586269809198542656081106011556567471665905015221786921056501230808948422699279909221667142864678310684788482144380786961255628177820488292711059210995291633063016561519155132841151069180743523401135445916289750891290183621620171250572168642876593149854735760472183302587235631217600470485206176696546750446800783334396158052896081067000887626584697949034605466719770333632674435370328825855087483366255816674794031342522720611490898940015511615310205042679877740721675900055630169959598350304534830653056687974521691517030269576784046416344536902681882679453513154229477420287081176002684987490816773503663796301278588257741846202535556262106121149715497943271691953152314074440067042137569783334614804205167834566424105158666679062899206015257872757535598508203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -26474342022402647363200892029384315194944330195222517900551785692259850556522854593899517088078696006982995523062807940487741594000005959021678158564915266849879403067810181562221024486997571663860971488723310198859909811793501544226466908593509464442412886263840323745560453592409556379215686589776337346120125696689220221371879232688507863244991315028645723778860272800913563475557604407672697513019572127519689468040125360364547628404601360116248541125576572069664819375495650551343716433660280475364823919051211348572975074960957863165974635524590005390938007882609846376573218565048529009552980481707871117954246960560515418180243464952311377160838339587407278215874006447442464271230019187367204390943522758372400175376379116645034280674722282741177625971794984247697230709028095347656564837788454868712306693125204853057450824962180006135650607805096004598904230664466579430616486725323571513638581898251380946747430827495441654752098587086809235086828016354059917158352926544889187904784444034629378402384386983802135462488718496378903462866623403569567394616720361745647441858980479653524324006827512616939787903413394543332940335758479280245709979653384233322815643370957124639341471859113653307297472233003410156314777335758740642356543012571441975086468638687425474076749382956635233695038954905284846688036374930544387208674482818672205778110166655194185964991899437184434139340644344575411153452000560149221428224397165022781766781251060654510328827007293416902881473076284748356376730816693344440962845105532635279613406307805806842760160521418848272018131581020189579489779662147850091188136323342589556296727391661923898142524407044701691777932198441567902648750974243835289956742880363014540516127142308920385112755241467618671226051852423379641382936177625355302033822462088169272277365552468224273064386785758235173054475618119861567430904624287780062473246563846686313284005602091916079849706726527940174169197346194096170045647718970954192893458406907223844723658919404988506955188521548202049058277969037469498912871518516576928324340893057791320095506784866231401888668448515928009687391194341420765292450214398410129981127874826273702469878891851819699603582599542598116639094228150585346800033570751592271194063870880026972159020259585907705695903978630240431907605198043367610905052225031814481348818500021475230107269536699778750355586842323222719503399938284490812523858900441916951424172737662429646836828933934505662998489421540143134075686348043508288708107866433902992703799746361849789050831296984008716269903940764751269911492374924829140067456122252150421143120148105758136702310336008274790311958234304782467953827946045064965336264382385655331498136549477121358518529316944569883622336086771061148343839748233017498761494449529618969247353431255644469456081396453586130086833940797581968276712966709094715006682052778637817379085305672339538730156415644022607106988752830887048604392581109965562751695422306625278602515026328292223231209516271295101272234489690410822722557455152271917618809612517130930922464280970290723466243130160957409172936917479053847516345851251255512309807525552067757232762907084632403489045878740396534879867267673729578153136365526443592348731333243458843883260329202519634594466507871558259596605707497471269935031138527926814039473160904061437218140674811045133572786303108553818836048726719882033333562243169310487154121877744228915719487567720703513908814103460881322874840183086446496481764470057709981577126802262266673373352894865639019648860226832386342538744653688562801931523899617749001864700429652284939252509511670958302783167797042229614638226629392328840504822968244981494612654239150276675894209241252640600901121537729839105337758133856675433342517425177757865651287355066924190329038859521090691240973502149551465398401199142940142165858350878529084107980806419934608376986694915611463458163254794591187065335458027342707586946782369952663977713509225344874501031883228606042208675293018273395945839755894185251996299321062795445033323975330457260994722927527447823276027327808917970128183832523644661435562061340585778401241804351073295718638647145869497050267925798490463535656789310615282734514124632744429835079069299979836142178477295093282293005854909957890611886839290775737409574631686051372014364598494822095161897077875759725590316071344283354852148748599406654992248226178754889853921953910867902832186623132950155966756818150150282443529495900902028970941373238960004872405454024368683680411504710935083483960904106701089543649736731293349348989629661035094981497136590245713725216667881830155676826567617988869772731219514503196109820485662697298797115255170217837432306095438398243699908198578620554634967698309306800667855584952016589121731754874969209709585352070499977006629389557856182257310781288672451551652935143297034650268272518792096468893628351318208728968852095406554382859603866345943805718647507113289929430407357251309382119567630374200032301437224231945307144929284097505199551533262033251014098107796475604293501292966636749869570266482706986223771068984538087154737351201776287432736141798561257940613203177301392694795102697776659879459050842625317120748535886072116903466094375549902526806907450914389126997026264787929915791836663418587759269613797674676564602071298749920619560287507758936947203269548734078371371705402219458068288399142911614227945717264377395663620513468498611890684892248793506467098951295868303312131903034394932245763527506126907921978599314494502029631249942152708452307425463557253498925993809535595622950354292362236217272316688648945947043452619720543674322266947501558482161814697169064314318735168541514341188752178497334450217741271743118585811160873946074631471523797952824600328449164881950512085731128821586853155748519354425170042402841942785700219007598885011817979797257813469266434042764704376974119806777506207928504049629668442915804204203836587989764396795067699207544148925983188149473084900909436068421443411748050925056326822262574081184218352598944382654835921326917827252587519250309288260714490311828197086073814617785497284636776103743383809203767156307683802926204806516067678722067813855846386378723971230245728584764125365243406026129593593386046548963751172274178055348179880145571160177483927012303933599878830346523334390911601627607661364908186023140718389007171940702609038662821514679356381911782787241944928376202924316867801893662345806226903104734001693791203328493167739443839853522582906260786138556692497157704027718551466089851945767151649993491999523832345806929361642808976638461021344517128048626639087116399853935639481406617705340733393450274355356046420081982938197228419788713234244191707380228352246443812560421586770946528336249478608238775567630082829817090049213464932393670933442148817616489506316279756285859779108056621342832020733471550726136238162017644536768550327398137066559886921225080588851018323192616068349666635596236866768548905653612070876393320356892475960610758344729082067435708418206005983468135718157007017896171205242081041530975476629152711133838924965638968428423260564941868946940596673980919098371277776102184587366216395307495163396031285422919899925292769609133781239926597137968181178226952885833217065278354028948069154307318667497188891689242647011585543600921916659180044756195388325063957395153800762185894535253085573173991025468830091071150967993510313377055523364824200163875101559995391699396671814858518506254525179175484538320021658775163614590988373622001130815645942455921925476807379837198446045389431250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 1759718016705116977151150729489933899771999588012020907743923118130709332292944451393378023284549004269713643736125382628898031113842666004014597594270780399134035054153735127703223011922687382059994746520725001886166319280993953886265858301004358076342538056100331578219220343655474727733710357803244461791718443224612015330035489791990765469115543005427481180308193690899908908496936603694465971940924042739491169985603991293071930706450823327738224323690601262073053582628227202339905433821846814590541655646076688878078193165919659853009187137710230507855371430856708838740000753169772846288183190323576511213666759082995220031260558435408692131890556007098858917173385681160644197000827423360387860567976030113600737792257087657917544783872070785079856931039966105075649283110074601436588752189215356762598880283929462418236469730983072634108299258524119665466693572123049784338610874914905964649393790120655205801130131903454456221768984760463029354115754274890657069958694406859269686624271827158930365306991322689042222543857109791981458034582317610897006703478452556541984391381889334801092707771921867291556867061741647072155325511863533106630485300355653609787776662445009036677354870433283851828474159897408122385213921618395559250139130091212782055720118762810544116834698473059433077823751789540775128210656864283151202866221800238121993506182354010971626710309899863282865711646830844187874180204619791700966176303143846120269983964778986054573413273835109047654625859006442292991584349744096785342265334867910353366188997875990366175579352843837527233406632291471346408538191739335363047548003117031551131829430478192737037113489006523407044411530013754807084231511112851264987355188442348352058672012828114744759373469362884361752062587813260967110561478194372351749975063291016347562692086131864317354654556645360495397768083363239100233989161290825656791171101051075226256625566023280785847547955959032106470881096974530189687769212023468736519261907386891311197252055381095917153082193011004622404574593499021281760730160453075569246737304081050589902406363848353497509794518652734754172470676768442556690480012742732857281438324411090969541211982069868268736959039079436996595048063316797873027990711343168594889435677109676911572447015756712559865893698015568260343380602505911560503345253383290478765126059330080281506416508366141175168851448587955172405588008959271532962592933244238455163630364925749644025049033181660854294236965618553239676182751887075128301128673251010793267462654398653193289256139537751326630052876164193789218252651072439200665043915547901208244785802879658898112319653267971006802704084896653027777710368674752292840153275194767983889529173394981641160521600802027963877906315615266827318139036441539980231888358780536379067915726173235014061377807343927336334110454368239209403806961472520734905845148288289718890435319467956161656722355587885878900750238370153335686763124278382733754110794803978445437214832069103522989389526124030752259239105783275895730873410020707729772248908744519301214548506075512100480400421940992988598717248636634370340157864089129931611910885172944082450501893948276772447067624948433716420351682628158081374508591754669353100314777328091711970662658421849558815254757582352639447068720510786169912186788374868502078714480441776348245617973203702889691025925881148030402253007269532038199789900860723177815347081407162029527378929944808773179387821537381655691972402439375091799615611218792004352715053351377652821948267512276366819431940184024848098861784315498721258062715939445968951502912976744300840769151127316439767326156788546560330155136842547758048346133620961265714169868621110935873148864275153058382915448842163790377833468720517685275192152315915705213129093693121129395717333157591460293153184899290027627709674412679444337821099997221962037410844839290845598270968889681242255819252854601272614216760965118647952647801625929854490204080991814118866398101696053035382747541227061372243425707102212872235252946067265767532078843111982369487546730662486491134274821964301927302617773954690355335923322853238871387290501091193452314567194402600759475367097717437445709227572490593357091874743229611851344202069083362805065284145824668062922369964501353256010238311937447998633715815542210383085604796830508856491347255236169249846813909001637930078336301679063461532210151510138768325652968340304210488032963112749437519878302025803530279248947131426780832492875185993665091605589825804321214593807255811745600418588963976189896770563787567719792851955853621653488654263676245512178998895156410811527582973364475763748869862574011495785268932757501444629083982476907719878471329999129823707008344006628206812576493806170612448751033200129532880262249354502048392555111043291517791458619401912013242910674331708864896552153106414691201656957091301949957910592147104728785877880916651583430957997949606014794061101950367764318803235300016653919107277364340363493286676155131011149821695303544588832551571026592936807972774394234539877219322753344934503244251092461042864754898158219848169149572118147737077190873178745483164890394388523311440023862641495096183462422347402509530525419856952881683141153319929051968867234656872594729195183945783568351890193774301818598933605710767848544164017163831848037711925138835611113647144369877027321645188157817435944574153585434044619644779883438716092100410977625707605251430380784508349411868251706552141803391931411195744825259099416849497593934865184134052571594130865514145958940390155693146989788610928399836535348597893976419366144604603061392165633697444080562970221504249831734936526019149128621910525770374409151651619696600589293936382250479102417202242589693581283983493326796326902862681602595900501790642502971109832294896383067443219882175076821708027929105856623788786734037554222614390017971488470246747411755792739062402538984691425426975473225082740696972969869393257902888771182566206500999979077813168192040777598527934300463671378878120521195114198863156062306530065756493792522416745227983464970500833530338711676901498591228452138110169141292558324117799942531172498586793990452865890687540507881286326410219218313455232263804779449554880202115726749316142428018452722313085932283502203184322619102693002065561319065839258146499529974384440697094210200607099936808232902750230123172410783012591514542997702584560304933749612801089281760238886263215175239252725309483396346081405836796723355800473347624967867802527804777120935425563912224608312426384992677619608128846513909232094731589007164401750788945004821799164577222345617107987079523119920241518262553024128874696134645314500673471742666882305820593327745269319618399122173746803678064377921497232539895192720689657782214491682923836352372140110964481173886867278737586634478929086935631781343988247983045547670818623656885706994321367317290848182044798462978723162125937980533124414977347826042676479554763813058011727637786107516639170507119690757112864491718521631477951392282527341973893933935892885868503076399348397221465881489843553223466404490808989137890304459561006078731623623133023686607368445184023132692484192776808605998979188124125653796987022035583839302724129662877598673747875326355908117403728110815590400252242736066598750653365467107048374724578901132517270378019673355099646026938001534283552071554986353950559949735526934968827126825852762152319048281451543022366262728628056699898650162090447294432916871215008633150217984644033723560132700516455441184137345967517448914754944633984519624785280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -2048891584730390082970245518189043727668640128959636340132752652525966619241868615690747091928451342126065256048426182725956383123653350851853914677978281191034029097522785130369995366714653450115965398817184306580996649377118930373094872106689890658600091395255036339295753070958759617075826046700214847872337938267745643189892882098352797381246406487086868669023280298277576780118735067551120197586878732337250456188316246522607629046017054404064507282773168363373428781546435913221249575784132102023178904907277357813936310036884168554417358925782046503427220929560600991224122839358202630049432793888164898970571242183672275600838059621871138306846073660636228382243207621152086118111234737779951277382978965623755050316746175395759984059900863011223302834185916400049484945848721296167458438921663407261141510083422136779919224597432188151976160624560345119399425085267208979081199973463126307671082010440868417208718395509749419331738009313318827493242143133004549846147414541884625583195353227583367979335950934667310509119352261961137859426661562016483531957339016938959334613145806670870728114874976074857680308755380367419616072340987571260312639926786431722747065372237462108381971297775187628990622366104457701976185369899318923258947048057036228738747062505440396923220942727729346189049550591277760204966207108065439262798848552075485656542261443171305442183659674091186272484532417014953035670404069050840239793653889165359780605223033416288280377993049542648153194856266369676899319332259006759574397704031266460154202086891807973229125940726554635127496314711001448736852796544451771398412549037967754791205439046440687404662253722229450267085582605951761846068222136753028691760793745150439319189762696006529883813543334729385280640027497679550672546052204759926758738697658395128382775382826697248249131657937463146218855058129949744577724049675290236041077005882637490776061054684362966877982126524350968085228936066761285000878907607439598336525936252304572980735684585273411305795484601272001878389001883036482441538047193581596800720935925006985427016026805711704269398678149832808952941127925594492120004672005100126124555433197120157781442450262899164617671447704364060127678453887111551374058087228107760149240710587479289687875312802800777565703165760822017464760771417801414125618485194117260762688076431351047661704460641081063338961143124357423806327198508468409155344983255176005598955799815305641419244828560427301685266308918031200412901838964346928602625603274462085448303515829287478288897313126670775459708315723031601847074982402845432511993960018225895305410898030635574432909749192028490109463726544268998551227036673840487170061766544998039680346064054193912131948072172560031981461275921638753090930579200628684450087858360330791843402182780039358373562822783559644945841134541147589550597688863923962161101256996234052678292946705280368949885031513286732568870362995783314910414476964373771212462858942450804473405394103922419578560969696998407724020199106466113684869403049803570096150947114508303122124107192415100772342391074822050844164388084906360190001209024932255235981022852967057395481558895974291342556975549426281651330597938778148264413949700136193913607152674093455576422383558346312072536505218464928811639326950920767777333408122779313970089418674695530738314523827367818353968153541692714644520110812184445968435461578565120294690234733845083891768568653994740125388322615328008925544850425778728271651717473489465943099346410032184869584011773215470479397219901902969363070516670839507502043459987702303487941294033601080025400559068981119781423725175012219554808847034812394323149639474081903311705163011482064389764297582317510358218302550341219235620994880201550004091517409777643368782689721048888773257479475887309119618475496043562338643906545379250419993992036221675152083604214113432084142805635603339319381707569509727293979700630769892871263003259504987494302447007929462984448057833193292560608596090847555058806602752860717782616095752607470436022368220488085385523737515753949606957868498030294965142684201146462160945704931493384670967414030997822007706897009219456705849093697618555284185096721232141102736847636894618032450722353037021082265757176518166082503484270552426642000613408155876711851829633234240012027119882549432766288894781815030389246038319000944730464472021900257463304794188110283043947325402788966101786853510544325368490531365287072202146324845854099438957517719500720027362956481140253911640143637672483139595467974941042874278532990029797580472288042557820967168784018879077622112950733973259101607257503798883375163234409636784555571973728234699420106340223207455855476676842586589365879868007316192939695191098691493731827688067733711457835308398772921769109360597851823405683930480527795124851808443950681629795573167626201671030728396964394938986472508840993268844005723144201365288115902425511565348280784161190360912153218414943645628123857104646591835522032158690096996342988401571038559421659273082878464739699308173322588940004600546085102177535716584537724002191242233016728783171495198893055945752918359671235051460493465875656202788229295089981975725466823138822757580404745427097955440035826752131284022057181512022313284808134643254212429025025868702498825098390369384956513015857948395875639706876152433998321734138712337574285467974183489192137401254087393261358640077044405697577748650730857777157252003898311161390511876750312059046033450655148120337531371380925963236310916373048538889021438276282658263716216738417364592490704906493081916980147867122002600154766063284529423470684534297283830054735004117692826686325143779619739334099097875353561564629890063541034484624900630018835350880243195188411769970741597648764901009796214015367504351469167735328967146588890880515379817601568890409267101361900275670537910229262363873347443907305519331388541993216134986679203498546795939590923976848973984863573630350201744371318901079501041095867530525778145385562950896883151079696424777382581188319820983344602697610502462269071919551997531309028103046832473554522859472686433850596048231715506655656521177457457940854995087648913339925578905631574996623957152500588653974809782448781290098356578539535361415006072835359332586551700252867946721010582136826487831001400231580309394809956447614131639559768976722114662257509729869682627861539695663267589259711144987742009833307489803410530000180241136296040933128668558054781660745194370183448451012381975243403143431569683183742376650740268386508608274622143156689581279470813960196632901819258305342439685183643609787573159799219894562615498395076525578317268939527553313579146685755843006795931839616710871875983532883353557252057846256678060290164250328221783188301355352936959620683065271515176819300389197369332292851426534933804219009433762249508918069428890194886747979091155082005712784796005698654378273508400710609643785610259631951110694504259803400803737691960190946713531000839907923955573679798234551418309093196579034162724875715492717575203639595713194587892188876525899658165581998701118100890270178219644842654684853294671602753578772375867847064664543268094021313806248364974445131905604603798455196568973208295715432528445764843111275067246432542602053002128802896663046669028897484705570060943943509497837186836468666501867208087354180919835003067514194942519086144017964089299991245673626584732744032360679615278120246048961136394806354957995030722308785308352769110240345323201194859074177761427995403255092053361568591390064877536227686830080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 734377778840422603352199701975427387688449730628753519854167290777672864582051517646278662460458067430793517980365660204723536746039965963037447139532073924413992645143949633499412916872826673659466371218822983478026874463041438068847374226190576857601001937429804673455218276062266427419241553545177078845026027088007496326193872222114533192770764778379669136038436691862821478181378820728106239618404025519637327557618237471622599500510544324972806156623686731764555666608607421140895876419933519628256391048520485549304717285382426118499982155682705969984903144575419454696948186728040713820841076766420170686451691445889519223751408808702847861107099477417330410350958071196134749066918679701569886764299476412357181449956502608201182499015062614950303113314666869460908070127685631860716311458031002289008684152971192073719629314304980127809566930363079158273530145343460010446160257578371430821521751973562279440934461889765784667839177751845745238517253507020350387812010328888604796547307752182633518485248066193241356927700511735961029370767857118463117734156446883680091674936017475496650695328289593490670721428572551639140244531000487722843177480752604797559528330159530257380231529835943988228177668690053395495985532086027575442446640226147852012189852385935611194100133752313779398648525736793124471219097228801614027133804406226621139558021679960597082273123910972741092689916295119166311921987498353782617592756747197597826927684368579150517729312314083049010986882593144924325292084947186509930417131254139009714428942570774193100745679952757291571524965878075955337896845742566193872369419817209354488810627603138323037071933600045079521810245379782003860853046274210622306162349851011919779982368390835808357040131851365662627377015973194596315594053905977105351117151191952379499530704567149600283754704616139554093135779729127129155823938651852551704597468824073444942531990884561220042725550530413729978391530603160663988284200761742963249727022332835711180897001653993093219700409634488062069363470033099021584331724448805282449289957074071014653246345065588748822058694344878807789278679111824078154538432418187381054465136874949994142739424416558060926688214324702076352557454769060250604965901647320028145351014085312198667270332185468573538819769547899157168883535182386060378357441585319543067399359630932532556116577834794923848069501640673477195070102036171308731092050712985448576176757982183717184725098702769922969499412852766460947965515628393336051233754206904071774808393408046445340603413250778865043661728347314981952626283575260588744839113047817391060575241578483718067801916555631334858181287263076135318540510856595560371631412302502055005099492063969677993936038442567630885247745697138801091353594968732463234828314458956431148913947462802550425582113954303191761010929961486528150563019718655464651030599726042156628053248810688889398390825375995222374373335080835355515074482817833701916904208440173956905788855411180107022320484395234685276644908239006247178521497041801292795254914806652595794224003088679185364136387873894200811858572258540357240255396670381746807803267233221785577472920700059416695763148980165767774342338175396428082316949908401291866855053424445936370765094605136194904290696755963865104784671792642258259991345658796611535287527214518035877158277237864528417755845714647804183933682252857987379836020145268098547854034809914991171987389398930154829304952257399538450010580810719287840451928851328643508007926430252642634913495032599223387315264945218688250173969726943261268519298521191870773944481870495025233897760782600338998130784394257420877897235550580830769848039500666435742080891209614048089924273314458605496869699450001983744475548486291134917233019079396205979131794879727039166863716894846616647380129177654149306328714274976155922614702312388206052564433316367820906780630666157576896394467629004811720388044306896501297575102112542911385886309780956412241161452851526770775843210367112575936234467545027090415270728367242945576273281885286254496578808917425323787939789716272505705331202131559438403727547469587427564222116105805471502372779529754914463486496544104891444868810172436836935354036068678896464942565396324534663931508294583448078769383967230449552394986681653503406629924035439668147706073038125034566503798295228470566256685860867027414622731998320070027926749257549405870086117600370553565684987265521564520951597314633507842339918292196346218397522166677492165967228383950369490121948999136757056296506745680219372853033901777219953272361035322431348680590247523533725297590843111421795535013452493936041088516251050615903979419487984319790269941833982505080650108648680432849859389096150786364966542298263152972092805861449228825998751468892763921149124293564666531697100209390143911394123122554765016452580957723808670922105516811532084335317542779122420246031239551499114941473699937043639262581060108796450437197249655846259872645389292665666035523435416414487823200176315121112873048397683359667816380688659140925181967874875442560744295545918796166478105294476249444858245644080295966755398105060987805463615078007195159099109850104739470250643897425440420017146468073608167598827891275235974784459946161227491098265755761578878875555003607946058165841614581220115033370717650532348028942379120901449721028837893301419177148228605466795046721509092042321096338046013677263178152654833115418273946986761490895112576311310839760800713405095475675937062469791462221051804108511380400268314537537242334283254167660913139775773697909519452063248886244055981671808963682693247884791766272152154008709992684236766155360456750053632766471437180376561355887987917724871817231568073705890869532736035035465005492005153946524370835374761666284734068462723932396677037436606539960448980167443975054144279200424986985527328160511299022732731877175202418263095328417999163609116424004865753963394493952100657813475947608553331419376104608343352981226152646027962906294197093748477766126904908881310152384076614279715335255473175128971127929092279389230489917425574127159188417895861039812927411842981438808188310344430405933044504149910818551454313448100213709717464521458297320636352298733871521332665637480196586844106401100240167085922557041580972762468399192353666884422509136313545904653452038422081717024893763234159730398082649214728100914564917411070409775247803772025810763596069964630192590358011683872254299168842977536699753526188007124674373091749359489624676279713280500926708608724932414588698398839837077465964615883429480851795249596719580089313435089842467768742375485471209305015207572579513760474363894903367686338992280099621274152615146227149694807334866535314076420751433894601295567462836837264599079050553830281535680055179181902335480695765366493665307825957056228067711745848336713270038986335538472040618882714318063046949374737412477529315367884288126899019003407841397095677897010038263975726433509650072746007379292459178866967495158788531367620221141049996126887242268062072100379099217350542634429391890625186930263280291754622986563514158505029635393626083529888109871836006158396739053217324230325463284482594471815278215781567299933994905403855760914658987967937710575504308959737359068430238935070223745975739633999129532245955787272128975539620062787591790153196819699649523172693080504066059259201023762029788384211791381323019947270703785692858112311350603980986931181092242177936872661240913622720340228260785276496256620348578991816922199511399571919421464995781834500470273044624965632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 324080334749888734296344041272245251410399473828007006040093492725646651424052113734591755672530675555224239946432794538991625122654480721065902598373987725517383313442945818516038304403701468126706694459624469586883572823631773208590755183765491042681797544709386412242069818840549119863900312433483263827016299590558465258099137205606787251727711943033440001415624714675283015895804169700741805711737714356130814657800950926765249684824384084587302670454479420260432614413193996856983635080818843954611895479488884828890162418570475800317001042185317123976796382249859081803328073479113398403246307284885673325008454983300614239289616364491564417255521099616046464832317074381994034164045497617028806300586220017284998663886618869890776617228358479284800945144772448984204469196802618765341951538641353216366641145716053013342669470619798372893600356512083793535691994708750201708001805300246920816781238662535162078083275766609109447057982316279275800638171904591686664718583170602592317144562422924544940200488406978826452185234361178305680994967526263759688710389585831201277353847875571372449157582316246591008332987040690404439734774856574333496592099353686643356635225580093284906434157317456202523271233856508343427757372680515623292611333806883023992571297625298914189489619426552305052709820709106409106741027846012791414797623372511069289046080585450732337837219985795355478092103958787958620671765222173648230400985792810444232794101656189222340068032697502941436584218020525862156739347673331158685544887239970375234682445073081523833282714007856206921083325750136097640657953952945081521506087071969193667082058798813433815126673023717072301394765329085617560497987746252228183409695212584988441077690653217465548476807072365275463142729623718096784664131527999429603385047381293993029194796291003854501340476388239383088654594630120653177071423089901379844112720126861586613702560043657227480392639242590532878314315987256361078784689896149810662100259774581799262148665292638537114897080378782273776667765212137838593822827401598299835336786255245603770870614349289151431419853591687477126992832348032651502894965400137904312949664402906304050787402990871419226876311152072986719555237792542461268081263714754695251566261531105569454843836801343804376984350445971557986945478589059685684133680361291121169715693181739615599624567303433127261836470689031251060781842188419824184925474209798064780769823289037304991969599132207455924062954830100078246132640791875002019693702692792867879723036637942560286232731964267182286076022875463173710296472465077897013368709203619128822832878439858671822808790987792929563178449416529996808783161710726587373547669280497677191535170364154773305846348210605562701334231671771270121385078529031678335545605869465645117228309238604544638013034422233101318615698175907698785888879799675713953463317354510113432821711748467565203351167935469964953566932861518840274646915951169254488366400330398011783051335102539016958495534136856188894692702298748551470242223376536491121581577975731719440695971002432274935448027052572324869946457075137138188023727226479839644724520280575498373708736135817920641887794686580642796248183020414331283045678218405138782767684806674676139872130349075872040545785516692884451409865077056603630363753330952774078448968658811550686177014612355405093562013732772893614664075501989678659042697525814722416110881928050484215027791506144431236744834313092970763127428461599863440345460228862891107356963616861464642885671257171910214009167684122256441654378312487077332464047883580878942281938003502684785473791843436061740112423817519330403469255461267068863305899642231409671557929423709989088870105630813758798288262714608860256457832841709337043338107867315541420271981479642670245520781678458591671559792030793562768781080596484019818458284553591268129895244795012222987054784812226708235582534107893125377654821055810241324589838807514635875244369050375980971514200316358982461018304345187177458646421560302689851654735834174710137611706769231467181739133351395776584634194189762389747892150076084403996780637986428224543705764990929400753500936730758826849123969565293669192059655593401286346394574462230366773524996493279388580336231358157549177529489272113530417004788375922384339890305906081678033097531912346185709537440362055570553888369749219342747583716932977399970208385684185116176388401779590437521627273955774709315494904757542156865861443269355537764641893479400879064332273573222837850444643070641331302284634760266531849761903688504522344237352672114275251994404070067600557915068009689624723410903084501001544715225003395332789171608163822765475533007842906652464134560622057316396878853561597748844294390662875729689156034496290291873263894944271492736164709526939658654155677339431137403203882711920019505569097231834925705435588386145220867199680413611545103911718977651181552808293443363413310655403850851376279375266604249845116384847353312376771342194064653527005452944396143459980592665350626778678209968778632746686876510414064409837926831939607438589370087652937300380956554635589487999106484324964858226219103813408927228845382337592606401368276741316706025941622393782135161232198806196916258674454009282926470410569143524936678785567983674805243774991505100343179495113764538325157240051638624561954266809167193003284892114209310613190097801083014419299411612854364581314085105093558144327867264977037656970521747281430919456024389327959482641278418368895085396844931888296342009520836141125712679226352022122842730177915472434204467019797334238562933942665069395321812826817421450036284986258857806528399927258828454137674780357907444045729943191944674401947528651304265868289158699376521331764755351827444818618182236519260375897206321082826287757564655974411456306897850887037619900782311348772666135498614272108662836774588957228676613858488984513812711059413310808154635266784459909696429043731102075176742315588903026781677253016875707464985030400544121779514980802487104822475650041854578896114409601300052094372021328253725162372631997331477112462174149445538683100463792382635107629790310097992508197580531977057930414541026922930495404521674506919447624693218761783315981917214061545750653690097292343126583883302039163936037668233928331895723319283063989170172091102886613315184226767963759746162405242725210499818593358574977230678063826969895608819396302890199797245562811959823880132378002882422438632339289457519530319203263756352296523061932547265803248126226796705915482799540484027229133374668050830606461098021383172767016055708350971320937898537525817584769266093416007431466748958721229252400889194387334938647220568779429997272291888972760931200439832426255135436668970795899193659581740387808069864375569164932631117208734424062520061438156396942609752364583422068695482742405199765646601275191200242311948895453233257050549715814020408792507455329871890572743585099360240479588694948834555207356165165466314389761820100008210972317897534790770080796669330396083661830225566024445686059809604935448756568651651249526558409813682442237072149303856489713124989877850901332041255319248745754249771218813673368233979269486309555342886964035514676198564858385408240465244142425620100732451413092769324352653936498264607294969155067677978093085277872407210508010111413702041461749405960867010638454259805313495347479809428551406729147821969770762770055338752248616256503957810885112959161526823650346961699163634687992918787103084058230205246158303929849192748187599321337215926033866705430642688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 157921402814226472064923614133039441772249738734395752333256720016299993139948719481322696195772850060862832594481275922645845745993217061433807046710409778223781922152977803763964527444074087132956127814126676137937615224861897098640755613505039416752335338734320455833496022154697299984240132058817453769222082910985561825002854900790592870521737803012961346702458023983723723509074033385773125606562349572236063720241463720575839554546840551817860137481991212778071005388293078007584669852026565659746508713112471981668305876867915333672498842339578743886550200983495098505343899347986124843280878231643824579341654602843950990087170345114747846574177702362243687030365964781483906960934739767252542801783441944713817896708469588932670088981941968287721668290384748864831139223314381216013740856229604601548141292761137291801021360265935894024262262376772665279767632572415271603058216267467940894684732495256974714191490553714019536288474349388024041970638692867334840613159111370894765163596549721307607099669296589077666106678621819397126532281184685269339240618480902007188845338989137559175739896142522863275971067386751080676025278547290163745863409798527360097145242864637099542006530648448423334641565893751088053722018041625863776272414550005537122482434255258211221205258232325294187797311040735329714477463908613492106906966916227030363211238471624285929397408226467193185491730483103607287677712721847239100682652933146758725192125397335000565601348771767712772783022911191304431392666586951703885970782302867080338095398998634379579817924201659826608128654367372361557814182882493714403692302093817745460635730482001653476835259183279821296632883944442436391086227783263664942406709380950595376524582423173830859850939739943715942472638435547710854388315972939899460815797656916453802971533531731307613492049661991584867304403150179170874856377968903046582131116780162977276518614857269922768518057785898267614825417355053367257698032299416947422800532302842614508172635018397344925450883454915767802851959323542681144426837233650066596344618009300536057634456604407362013257932405900362811241444567118361168011455123759694268639245719868225159331459043136183391457397473308522782167011363451898487356442897627364238230172417023169421269545182501961390960300208873330647132280903449197663363508651515206899501266922486113495997980317674613709396619408093926994942848894050236071663611901784097717197697251815962697415034128958840053720122515821984414238260680584305599275599164432185871674100734940496336764455228023915891233314229298389118134896793241035828498856272529330576924341587408038486489051802070846807941972722492509929994223290395574123780261622752789006205334729100697542758060976245678256041826029534611696544731610058455470662202640592671597573131504979834372029801532969828913424211028933053371097459659858710530144018467123926509937661097736027685860649861450883856519135039346617093297549998303465365257048558182433627161413817311932728443058560307425843798776736720924096781457231027376189800204579674182158900998049522678430581336985992474154995714622850462552119294094442549028376895932104750779306117452096608887164218579702817219362620537123209133259534124749963598163087403544989877382452166008103163321983694033897520739706132309096563920076132313545630605439831120144881403025479880302702468577389448318256646059040596123456169890446524779587678401459982357772100789137506805911082431847737141021824777426223147785437210317218210642812942508275643690444643880971340140937038439267108273914979795879855082344117260208866283882001956883389305326415953981552122435869735705943339407808359442837093624803763661081647242733735185073151893877327368875510856252446746331485633013173621266348384918517222852969247779872909515312798635710977473619602147858435393677682564609017838740245958392170339044871874701685827758703178023647227788695434284868088146020354872789162083189777968789294111323896966277773324002806247272749754970839421789132150762148024605698968675499614618225985038519274536943465499399847131893776855349807870893398748280953612588968578999117223864387690253556366910891612180551207792403330746727056251647314053995532777105075726207098716767363320540341207696005662805435334989368395193842132613255611003064741420310972907644168456089276272242374772987108407888722701270564982672039241476643465520288921433559496976998052608504384893724789441176171693148787736175579585745159396546210299493464452110224651256311361883525609504289093447546349175132136296334082469207064238059303510451163431296724878932502640771260735747581596308656758039715574620399915899633937900020749727051761790863968870629191763202190276018563242970984742583039894646901416017206781892303543162925780589915747644647967993554690103982573556581031362606337116973558100945860491115292287832241649779153279160652498243906630878725052098457939288125900302524378410862253091509479418217905026366350302689084815496816050235911308587418102845465582316494868636154617089870384460369095015822843107422382564612104342859718738614453552417185393682080061803348092302874609528459894675756743308382920748844993909564844545001945714704835995411505575394687241906575052522831551668918457279907650115372139977100548505190022387184275181719240834258576455670972896315554105845011289781523551334555856450395880924932141811902417543120063677126087704367255056680346664153815539847798009148945114811971549109100411082346656605285547994435622442748006138043302873290824025368668718406501258900785701727742255206568783696859283088512518015955555908071439111020457906824620912250906798855199995076078859413413421188275762502855076115557158530293221646623197721408861964981411911227991074114052111348541559191299555309714749568627316994774127278252611440574589062269123253768034836332011009189740079849227895036302378561545697775893050272431517214610605651860187147612876248948372031371734694095703270630959881827629304544572715980533317239623444028954705202841290752191676257770013881520665964223282292877810502822175850777857596969686589089785080203893856818090523456269759376285341467658165014583514454817374711171075215498429729820752642160312362118736855262091204298651240992812989014676515497086694835224533970380548638760634067163515355741149768263369203179646003692968191981229698326449261319637149181421918544188166614809896840764182407517512545672586660393794783583979637527886335400333698764479118536260131668240632173597028292395703661592066307953533591844180345015462328567486775056355277882647564339241369816242112836294975581186039447808117310652264791632640975717508997303673003549638117402397155253730374847465499624847117333816229415791856018713748954570854106024973592600790922138652300427343921533948490947905728878688489392917857936206873031046712741848874434172419370085374885785159968252404070091871467756975537502456726683928737743633743012950983562181402147786047953198507153308069982841789425952262170073459863226045564408863695310826158403973318758403344764501611804464650132250283403789069272364441466812350607204925966413074486661364463497926811439092076819327749112051994940981283328900999077593237180722291971358450672641896565248728133162307899807413929683135362761983693693678212300890305280407703001366298043987758302790815118849079576764831659091667387159290558726831486441773079393470692808040860291060225291814879578735602675296893909530616476101081133324644311830760473759893189983663741912515761981751591477050206777641400491075065790484469214272922878130209160705909645135209247539200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 8432229854062066372099526279561921524722737541063102816625056811821290299656574209205681319350525517630905707154717560610374509799375845017155976437253025526014862620944996913240804137865721967637223043708999135029918803520310712337681923014892940755927201277881872292453453576950699977021861338281431468143249300709008140209362551178639104344424856562134333025207063724253410939661489712996443740157377595601274830265303842335727194817186439291929551706571557527231030857117053830595779315010855495444180245665912229879302001549186454390833333104440862505083740573229594962286262410035999836708744191810817941709558976107372875835565001686809204424348183162131786681163554607343893047510718147656935563202472367354405478377977949344189474573209037604209705878483821641869099129740181385736324771969124165742709509151232583519350393446419796377667502901366741036937353136242276396473147721156912003209115259624824943796848828583019522217041678459736030252548208766092014519407504047167277266172121663131658660146962824133026685544001030213650189966759573986099269114853984467608456756614510240884095519279737107118784778956816011894794818951920616361336108201958974497087576392432343951331235137802281814126964951829051233531073997521492676339148033426271137271004392762106091090830377163093154175182498615351865232210542179338808082696002922077666960492217769460190598460049974233315915673148512883426990684265763993320895390218185854235388952897466958073162826313355330560410602920832424352346460633362079994101138017072903611284920734069514421629695386758022520629698369643942916734180798254764705408306603143261532833657006460989798304402033929949533627002272829986261365241947364118868961918318226975202698562263387469371052589697711918606721208487815920050177108237444790052762407861829485686431870935409124502184510308393879537160818335965700788666205145569520054537133627462762498330427594950644816048084160265393213682478906027027868657374528152716857706991698372350788451484810785794189565073335397532755667808069434274216401173590412527856147535172134642731975831301804597605347281160518459728580330641744929772243999325388956256135733112684392951049265590736639110584206381870332122585463865544521402319287016288588137927499250119288189951567137391992376128102874497906244376396622581997366846047749693543312978301636135681147072320840492049999747472223346560161130072717703741482164069627075485995118222172393000623909206812786509543726494008364090769008736761192876491725343815012758184575683145773756251053196485486519150488464548218073660122872339313320808797685062358608653969638949712825103410548338140320131973394189165412132327335790882356663520766010295710420866443803795714427859695655453532660184535594887194418198994147270966658900700242874870584937918912913490574979742322499890682854956628403505377708609523878649761235645846729746687174799405789071658417524559769114519582502990816041773704234630281470065162315297669969121124073614329150661550905358260339350728252719196915043835377708949692814403651597704051416815829302036585461579983571842247218406226222197674587560322254929738038121818195257004953687096423120071797985189536594048378150038303939878996352270535371193801980086421167509524987115622450979110872215302877799322799872792297263488966415933165907414712737761841085545234279428084530723489311564663508530607945574418970360658330945189103283526580618641935835814804276245571425531559834606496466526315482207972210913290975886014475025437482624856822210283756280175300196466555106484920424309280557281405158274902227687908704440291099519749209619902448689786214472996738862097823236464667200445533751165883975425488133502138372980147805058003233308090156522696365292330896159685381664154475534727139079494701890643509697595350490645264095503426600574975272867537281647696840343147620160980311379220390464074775395948027740499054607342441153188924430011506501677164283900278087307832513845133645629628774524754838234103763930194597378892318218246278021819390143577296541384330414809462377351445301795574899126950160499040020510078862015214493098247354534859816208293454136621208265730064132805831951361732053605132037843104182060236945414344594026747732190960508802464960674380889795214129868855768600303767510526214413354724599125545733594552680263536715293582989474324218773547800322058723088696134794671138583837165935165291462203159305992349445395808865031788955138366131719401023449822510627015990504852987432929115887150188164823653376271011560608849758398517208436184439563455599454528301490173145491647844106381392403329098158042684978958910944565189251188707594587936300564787631497915285124526141872397519597859877438324597883602560548026308416690696508084367533050639780060420536171042947832074052392962414161327388298277265943881030494702584909206878817320930053150244681681338365682268609317685568817069121245644695893004204916101943040364307062490854041991677720662369615856376813894877838942623441144438404822328912941598987660147077348186600473134080043654214446087862604581913133184863110576128347486878147053884189293120896218619640049509835106823165859651784865798932308772899083557153262458355124902666107993365338200322588306407691961939652126634381831448268927261871653485330064218561648794326817244884467552701874572115711968237050977845442751516313183570354788895984982078066635784265996066916126232754821954679666106864020799357649105806096945075579708847035886890867080502741694449658785714684651938026562033279386964439770432192467337059627107817364334348786952832696178742318742623209553512601740901946348047469324496253922163407376594460258278812918669631388866993118159391292240382588722214246880286945846916578574686738035460929792353573720714551196129137661059464010631459976161958898901068111060837096010646381990063543489330202802475854666921626403275801638706031882947572520869393289136031636291083857030657727816657877545933362274949673651186225627606775442116170509853435254757689831335573950055255376910321669725577470949105855069927584127961687421906489065088567182811330091354671601015910072365988166036564081836132242188384380906366658256038462761962384684856876077128525019419849975005602169594896472538704451372441422172746435499547865561625971958396188127267792508865768034259161776225257587268886480725792497143341360691672151277799381347027270066876975642941068318052351500952437342426129998420620366573144968770574806929272652674831387369639985822336550773928756919925437346219794349903915487983885494067662942606983714182586554263825682855689641149319353270768077631449385453258874723305133311982435076751327712590206610866903470926569089943057331553001264909280703630137624322859051566739165369265472859187970433208794470390053001085392885566622534238199287050823544077718607918448456862573260084892774320230863842159607688559253344125291502692754989148942309759594648110122427769167009918437528042617303757933989520011669597160563517862783544955797943264614783043920793853608884560101027442640082448595493202798253004495636856704092184693693692051881374405265886551200296576541569356369948054201738213075827811014499040459837450928266467100772399361935950178145770375953565576928573526388951006365256640784187688164878804145105845940453591563771133737142829485806083780885305340626475424252209983786233774421737731426646899325009935045048190153075841055647566297735330554410553848588177871767922319796716939591224741006783324423728958867121041071034065656870508350307233895025991067304741376148449805628914551701918435210763960320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -9277245720234704374290634059344044385097934392584372746033497658917857007410058247790721586261866546887465818102827930322713763425135638457310048735525775341631892830038226265859699167158238080170218877396631045789005880049384799009216926279008339306298567321918101077505258902359924228522596840271075736760065350358211940063945397460730039595708194331622737741020831141382685699496752941954384124573200379843852795396589032100007620319352601487808646899331200277476996134185740429973516589861496137238447048496657608537982117063636665011517037360295491533380043625180607015572326978437166829676976437672394883436566850606658491141651054638238165292359577290446987341627481888294011760164890053291071091768060843199172005574760963191035450859775692375876031800528702639082381775901166414813841071799849397687415106536194974810071032883750387525137004307630281732911957352346903525261094672162960918759627534038814242676628834272953494198885323618913109584923568405500751584700920656695962162225495892400879158946958309112755706104803806112793121331189096155086206741961412648646974622855445243365581260207473863738674632780159203909468095810519325017135613174449963695855525952094112387791606736102451137621529093282303420016600968645131195027364753315618189158639797317704195954434049886052679961948982205909575076326860872532677819349032770466344365445970507869361662572788278753503815105163366809224729439876944525914621003523049079819807882248326557113037501902324140811190211083924389028308260403975836317946870525989633526971350456729667101783914747221616000385208678567324046957653347231114164895747821921871934433068458746281877213218571718700999568001512650234255815023051248982528477490454197175416318215931783825232609354429795498745966381704166165353386066682036727660127469119550516832558401587221512410663519077993606548937408971065408939587905312888871836581158039171695115012738137808532581891543862290256280510601917294517053142160115362007377262873896870013860895707746287848336971368585434095567450617940856314609578183384889976177029769046841104058259564157899403598532515567225167568864967161507381442475536247602197807487117003852969547819536329390596404198741437691176198984947702426286489509634608067980638568532901151342943058108805503243984394720432275098550244795602024683483512452481284203637311296224768291556317178965759347745445106483326718730630176727146864400720986655820889540361676040882313337625361549835578481730993756061153519071332128569825337867512774327601454873220523844223786921182486576273145911181837001137706511692450419683265185294573627146042866765058674429327404161803385898068213745354886149218070821433137728477070522404394518231475542384678058365797057901149688398240855161262105784762753019167674629102150133429643892362057035424250095112303892270779742914034016772478913495877742936086436978675435012850708178868674964856119221156120642445218549906047683239820020945044594770242327319929849408088442241652571073485226485382093243292799304349147569706160845321541034039503894241492821105318316490171475088631581905222226732875134272211668881665172392132388413786468810379577886668754566654227583197679068457809086124636272622759772031816063138937272831956533905071970469080818362853605574906176307222241895826878588048281142249291591294094584691565285360325811500151798799124277358101555310538145947588249129831305614981362967777130078091214914578906946887717057390493114845521069975712833893951185071953590448752827426732713447668479295024302035954219309109975323292509567985195142691249548643687304579787215948909448521633578055955267227412603614096641939576051129695086446511508323827567505668262731758312115754528905146807947763468812732354704513486962012951960673326210985143789733907517221685069930516299957045952407566890333162854713664182518313499921615130876862023690707883356741667571072928948976395544093559559011149984770990522551373031312930403833870249899305844176598506142025573911479187762143397396604915144295762871422514117469142462577017846007869664671082770109258117292096974254791795819732453139447945446531016984010413646007457090208346545072135992371334556283877259271558381945129667836596937792440778385799711663904521098347873932336469744466321208356266805173174289682083490027029940082672680961502767062756538273154988442054809239299253867674208260946023385438190794972873353165398968474151893202412049623236392859908892780769682755541492261751634949001409803088105136905461779453890209719401129784965708776595114987933448492171916988780539282071776949004707129882380346620932496632952656022723067191276835879775225773485773127790215756779636151146332417066438234017407887664777580815649053606786473306989063498131314955130716027443111361706125277279874442952181169401124993405999911637988723877475746143524234078329388250212318735511306495776187685029530006663719711214568205862458465817358072469468876351195119023601654903421411947678763312996778711598059782593527041618437140954473758452083638342375734090842499370155350058424099032116422442650419410898150596991301279019542862787746021552895864078325565671717862914633024298873467978451252237401460817157438618716707879254317158065596677567566769373253325271982509191358568313549998228763048010069002845138035240604812553367076070440345194995909282670984239944453747978250686242913707802656080904376624641435384942272136303311257694074053285882664343798671076071029897246521564842160380042603818569584723841086185096203483678391334211751769681928285379783910284531899940277910846752568876262260635864930066894881294243345371423102989789771060318491081258396563484016960088175137295503197295813994389533459193628327269028255577895073972488890169037448181539488721744077842772124206361322432081622411169610421662251723170828326574980263953653272445355195512795622959326671407955736360699624897706968828468723264980375127140610805672523994061308908747599785713079488410723465461194559715713639359553350687990918550183865002663721268856636403664513347037782777781882278036523485093767876824481994341064231322887084984743795384447973871338058146594317374493500544773009805135735566374962622458251197942310945188773876221205530933468694678931503567323528808591396431977648640938038545118912219339964884476929134932491846165811760995615708892915630375432134341898545240448286247341962096286275470624620431686646589591758999407661806620290669246019949821013307044558225678535045674839203889970099508538661310532072069194055731861288950496614147717317723944610758615874469153263937274621708443202498873101769348291324321120210083807498881156061105057544659267988524039361027860482892889527934914589188163254570360408919900101163537304871003440611943918961498943408403274360306694984333055028333875852644578308414052971850120619347787574816694797059212440310671696727363138167237501347114353217539094646621216695775188605468213315885882523951307240712151665753163134863276707140287435646482783109464946076535371125927130195421593673440969432429852253198992888376206309311286873229145057354305905681893045916248271891639938484758568058791305711365264880445563797228639136301645415234500595260387412094912458732387950453697943118181394577409113174823140108656239702911581618180655391829755028113400189535762303389898384439952660925010269115473134681949313049567624914336522934477728830347153470461900497745801899454354655559123925347896115563244383353393305575937909107837861731042996750613451860010154080172753685911082885360219532569032787211450223476129268761958635142006046478779711645286400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 1156186869124084461507678532177692569583657290449774002104462217120912698298429529279096572480158771321728343319879949529740747752307198846810202962867988313992623098253405703014907394706099139781999497765866681246352574184445874449077273763402067316863013188213863008699190730753888768181879509385994762598919883901728589086808638857536820761907410761510758838954497181706838938083242627457429993626451403270935619930030677549889018694620180431362538601511274844024058336010950153640951148712714670905104252731727902516795206300110012886726797856069961487152459465922823954101482129698421729634336060849195338105638850588873390248330112735729779032214377245716651864803387146521437908240588701039386254102044218676516295116845448154278122003187883348216944518376861150788743790180216571288097178550635202284996357594669903912697489267305059317910044981581111657594042340787450520166096014036398921926879311869919847708408962129506788888623384488675826233773603471051281615140764440007733706868884326114797503839548903484021758776372967726825814250224068666133051150379712589421854634298616824137538322881554592312515541726823319266576769102463363252022303410000594528856454843619095576408291865606111293693008133721182270883276966709573693523680056906743148913660852140038543810180186676463661264921224030570215320451122573266586499345139769365813474533929300239405152674542799054915888888455680946337426799909567249192691740911664813792755592186281566328436409031600035296889470139356900033450019739505411954630345680677498937700111765102643399624096688207893889945313780060219459213094910097224835639854403316220704090983450134260491539046748524287365171821531108664942760297738272506420312331420891057337295290906561306891862503656285197114649123831516053581393562072979978697204555639583862383073978419078192453598533946404434670922131457812610317105415603158243095813060329001930236269986712744194679369693894464077892292956436722213665431334255922950037616159613632057975970099175849319768092045608993569446580624477569610796572376132608930770377768138493277523390798924384056186773027877957716207601850274606992447247584358824317424803758057346986468460549489135780656892652142560801350768737616191020818598081100955907554868821797637507829061340111037882353820307035618583182341946654655426254684051972969326452401953048315079583137060980908228365204251112860408902353992692555040256345415543799928372001013036285776435071519518287787649628408967416058627312939074314850499331549586450821318789578946164912580879734828842440619074319598720481991017943199053748817961513833063593930602779136556574946028412997296298663491887733102325544614524853204691983065329550586819012318443396278415253443636020527612464315906252774512512854741784576557159753270611069703346956723559995320239237855661473894731157746753829808627246784632002061687850026081973141477982217427904104170612612241114203034635201763707475676550317077997349881905547154775079919424608831863551588338016691634607609523477109599697737270798141428526097619055145063850598032388703607784058517862378998833973088825918630186663845481701990678692575665595145504788958299850773206349801518381773224509948192732604330053712503579082022203981150157070721756440795182213118644617392134796256019075716887949291000733196090443437319687847757005454404902502248222824889522197081822084385596271406939435719061537178938287418511788118152491419044636866713170556369942540021118322011739836451510149967284362496544616311886614472321042075721188232287050091011862268474238626440474812579460237618393351820910941706773267369912629409364608031361736038954902757657765822343033203421815741716012601128049996952165607872509760159279471629880294534536961166869681668995230753861934363343284046637115217506346647464109355218941517948122650374683661735485465880861823425666932041926106750484281949629890105088961968868157105311271146987334486641183757642973159194625477942796442260311042891315052191847047624594609138408370931405722972994127806156003932802510705153867021385746783416178018111575267047353359803693172225595564993230021660540492362847031897249733192944297587308969187314773323042404968533980857381356227069376807492330513339261072857847898588891424549358340866810505995542538197416515366433790470313204739683665943285731772324656944708981356421249560886117094216305976558883799330046360838573634143248049189858873351805354969895569382452480416079105518204829610043004319344615724572273280405964627543969647535292312412623099991243133391512272618366337554409789738349270111685162209673134515476547850891265646841444255941809085115537203748485957705728005549532117979263231156735448024381531846503107075313000640309763158078737329196597564957768324040692077877491652001011391724480813660332840996663369965281455503522724325824515018440445354656039974487784162938108720072517270120913039390150175272867952250764181875405547898655132149062971962026677309414425021607534048087810849156997968779868192931786202366228483760485145269885404079035327919096493826032593659887424099757652262716381255394367947392936486158673381345358861030053229806464111663136199973069967641064114925796012795475750257910356441545953585526755422535452649313329280751122832312538585930571804678906822028883346574452121738136010319699456514208912308509686915656780027299952177510906587579090174630580533530729607603981898449174647924238858523611560413973234783528724030374107353169380115470929838740689444507695895115981240584241443684027454461461089042026038311931787313624673373093774537848542287390267511008301364000313029801670563121858003601327047335756288647350472949897104050541087795728138055217244953249561166727302015320028049809641191802860552237277098679614431858130555039587851881541103587542161216036766690584406361517596946149429305119907922616143866862224240187325308638841831963486482150732967772651047079392544245319879911228223487257656355864598113309321187455540529546126371329649328324248633217661602841680133298329953786040138602905491307120797963641241287910107197842155636387129873026758529265842466748445862455969528850891708079353690490561666867580907437919176590470128790579444558239244336401384250951492830720551018059908594025578565767910843051457253419436938587640832035986452096001106759244797253230611113679654829275515695053195283118989840207194790308619605113605958453272856237169108060723163254475191176883332638312556696539630860128417135869796481958623352347844050092553027229978169931725627403269851504218107342887759294332248978127306804462760978518493301617770943243469448937682575334854504382619061354858480394557432773821126455646037337898364376220538275305155702901704415151526391457219443236092249111010505257170056069066933134718960366889285150997444313687359105267540300067384475707613899044184229226366352840657062726402032832543195276891961868076058893966603064846694727345109271592903253016900772897172733006301401329152266211333441407112108302946537349359681379085428380971066336528515242857488142962511923503758739242650255713956425776004682006901639741346730245504374129415591986241958232268978881725033903590917553041980316257300993474107162783169225514751066967600318319438222242637030629235636301763183134693528283949057981519841049482971205773703288435526239792342807932909125564804468214415812604499266545741222939171512377873652374951130128429455571788554086931667726619171123721010252333612500211611497399691110257999198099181657354410573258044682442375166892534226696298218598056479770243249686494196079444662672640966656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 3633156992621324709135002781571664231516358429903330425507741677861574287825921336983637690994523818359048850069753723637612693362731085116827274221748556613274391039288321175094895358162912971545679448707326387786928557425355223909290397506789333492876370610631010837800824937760456801921557601916771593989926704659639838717737317850351431693811489932844815501671736740259782678567741848871414591169789841157916854201000096571732799270192612668474097685608821707453747947191239019083496104833710521430970137072584541820520060764959741880972388524415079280931422028817744558393833650850492751035485431445206028451250493888220777971908308067299675751752594820333398875827422618782726801886829317360206479833895768282940822878992162630845891696068138562078679547738760495265754825486836378109426482677359279382881312709443031909644235159780245095190902740168269024763771132364015249074173352294324234760460698656439691101736311718631851847072631712788108047513518262571797680920593565606962115310435462423954296101089960889862440980027882886974080379956424762777520044844086341824252104007424986158285012106812179327905148114970583327029767436970278149715324102722206783540574976759027833150964773652683218161288458800999624042847878366196977190967296884397118289177098311125697282121803237286949539945187106070034666506946112528280304753178502927160569341038064948004778885099510850004206994585387040152146807005612004870441076383552675703959483041030741541375882064115012313160805625683901523354211581951153788965641135112088754988380780956412031812113077011912899118655521341045478204137048125537835996295325201284259384609674422573947412554748392227224062632414350350074218522995001202268371709232644362016594329563087642484991811802001916347362708907789384303863538403957698054449853215995256711086426858793651444580694094750441032608192684362379940560492683911563924269361634413927462435022002617451487147499972315749702576126061270935345757833402044761714166746349877250433538352879397313484634194312563400949944125411983392331854093645709729385964103126512549410024473121362332131729967023322682710245816727061934128320515168047683097975148124386977247351300053898577197262667838815892464498123407508790186312801695700341593215592097269334480111451678438254874076270367198549318721469458072531798889448097223411096130383877227620944486801692431138916007601504356451262929052027339861381593628602529312245098671067261753946520692666427283479263635386218209041832363853149514550561858772406385020658859642634258735492911535257959081282929117376816679921913464776381485273945597100082594099448660295111353019629021298793376623367175322614081815439356212949439370328502793014792017791103357641547335628281762568117780911486406185005629684218682436824291009855066626837275785368387001490007061121270976165148964634891937681153628976769801768692039952055627702646504186251453467587918347070078910347969865835511513166870060446021755071958517483347284552376516303012796629392410560444566620319721395220802154773489058385971636936406652924281149501711899369437489913880619066249899943180196746248388453258387740714246517982476633900074451476558664422463820614443177511619488201832276392020957921116974064140685348101072390750892953320859352500334611920501597516095003497574304513252874934453573760772599058655947365917946299910621914258612442073027766532008671572674379483275497396246425875538050297754395231209105744156076851159296792556526632905420866756690655190391945105708971478924594701368576774544270115891285830549813220171553089764720604479739702543894577707589712905954136697592541426679776966714524573671724989793115904894690431590126308315220272818094203541853555229471182225513685585511857018732301322209188083778818999211094922463701347276808651874978685196479754702184058778648478591314243779586322877434140395913508591986988029246607879995948651092481972277777018265771511736878821053158518885599669763011035415306305319646402590314909846856083223426994304761704726717178725379278862653448875614835871681330527548419411384195820186794222362985353639904659618486868858629693344789258127815153420474112765035019425880679191237908743838784039370445878457394468511642289060838024326341982319065064497051930180052257234430208990532930177443587198371613522540940965076263791612252788097520719855161827499091879482560706086701918236031323982992234225125762751167299405330483240612396761694897320374964697791828548291802376138275469991453580095261866720567771880341718205419827146322124667281336114369159606991866600632009987696604012883974082343411681023488578973118348562229628354624199749122412059723207833243668059450309441601670093376690798205447180458853278905059283451258345519481284061860935543375283894501707191482361072226934920038980963291471856722625824045111494329485501213249894271387456237739530510687194663582497616725216937656201143709336077468009333167576044269137807860978377708448307072082143206871620370436408240287339907986309109167858634638267517760534372253372381906974486395001981186149537487681118396708163891501497065239263463286309576855784775363912818174813601946532941822373658255645565167343125832871788823533246088522924941679349065687720499577359714159245776443373562939927595394733211322223729071112060890510398680534156165172275357396998573475474644716162108763822117356106455746467796791722446007038505156946018535247386550995013126085019054572807907119388605210880484499464359156263156171496398946299171749256506187215813732782025463437521599492923453265527328264609705126968776280191460063530873314400016142494533419288605472614549761905412984853845787487850172574074915475173114399241642165896311115739373199579611683209593739937385795004497652088604077056206107610204457391050200640381019103255372204082828708060845821164678363993226089198312149306731079473416838508794033081508581416625871859841263644261123393593656359117409687108356474259278382289598814882713098138979197126030567954297673353737964359090701508551119023494799089877021816779380526250458764562164954725533928095784068481418886613653572350797518456054527809325198986835397453891030485558425149443580452466871208634429691556569613595759797224379012156792386458437221836920287472506258453732732284418903438929771940452296256723279717177254340362877167817133538175602308043613276139047873643737856874909206876998408633507148073794270179720806540085294364945538762836914425627094317453134083759586476559759837934820608173468174576290870035819303987523984115827417266678973941330073475675875130848323505972142473643515222483459555337213413768954976429127968203302000965923473707080796812883930738078012204606133404926862380155837189566302974282226430606968436653002644758568442151050061506601082919896180138801952245059915943721522978356979949657699818206137590321225912194203289070978158778223330105235616051651107664022004245531414338790090394551174125298293673083445000941732264574744038454791135335855255134721806178671341784249477159511210898444795445807709651864198268940095782774217708949257607393245903442198219804930886980829949158228728621469022688283910436469183105077044633435241174326386763746171840140811838861453057904230314803099125655328526626809132941107931221717601577736729143960069377687536335013430684856468074238934410700300929954420247314865491740972826321987066229065848202334807280191992635944760240859638943824894634112499368407469614646215348564897067595828348300961585001839415793253045641643347050856257454481164370791846230817301499985683794259137223100888471308675380674560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 1992035564325847060665450141197605379763713232136810846310355226647288599906144664664327531269056738968440470547851432110641663282613286493283087535984150294747286100531701284103605181996441760991051170434417937840320970207225522288723048661528419790453843226964161048765510087761812243749784613259424147931606378449569786668874179499035753797455857056923889664527879438947389935007310526179341117049046581781461702509064518798628471631385649373592626681409383907974979682859341340688141628244704979778509103715169815455005900896459365059652582377224128845617491632811784607949485325970922901450006418922154276692797174699307346882323573841540210584425540566346379362136994602158594033491306400093765553954798746050266924251006444847953016196814134702725579218175809776505083744694195635783932401972822417512349810299154240082184730048835032406570979080818045910324858488951186745686743695690709493857273228635447402315292144776690495214447889408640245492963450600496185443753953036188143569671135664619478853495765900668820126356550269756871069294721763546906847524206795728678570602304921940913288643499596142507721309761230235794868073619461653910629074506480517327867431795554177191567525386807806798916447280421582709553668734265220205676741044089781878184661480345327294707281886375209076470590849201516469457565133017794127796455766811459175638425414419873165349880928002423810176320891236439650485263054563709790430919985850987413013523678316985741191115990684302054016920895990824837510629617720550566755195141039349819656517726963932537755548594668204269451968990474079721524327305901425390549912489186325937417363546764037584896209772667672624360195614419691628882986563163683100291862392336566757294216118271743545198767188180448280420613630219648157098708217671884130849335996543035827591169291035317553394742815548153993145209037911726817017196665333613212242846393520324332253729906956175519770398739120552382578406195314573141170531261653236957264645995667698339414227794212656563754512501371511588853610581274684157641593730643489053149894216594492508191098120006181983645992043934922233899167995929047757721790409458099673260568581303574775660293174196301449319696865430057000745240002132478116511945452689057280743779089908693975620442967953285047111249488230962437034827656778650435863941036016128828998217986461664612883449887729700215815809765631661729733501646303122933002963648388041179222670522690220721644647838792483051990755900491969003072125126324905121191315594893079241863319510568292406022935033616383102553923194546970633598387680492650461461399137268060569876988159337462782641243555992007400478813789889004219645107123367072883378903325616962415912297902996891037859620714507766753257367954369250486824630243326626866608926699410539946413076145946489080458343166517694659802488398347712981800411278046728220328561991476058453547547486191346033259630857832296092981557500066610647088092795249825161757280780401332314264874498789453888446924957262188429603561764541656724016971623224655055247469079020468815598659578455846041408631495503654331007439380161428084857912145929614194185793467044695546363446130560204746243407466508750632397914721811546172202648046319983473123113241326582626828773779646121674952774799215665829320496081986521320458644843447384681258228492016365819708679142578116837297163552700413881910335956611021532495192070169570747249056753253428183751352353369262925134081240025640079754526757951247395402790220836784129724382298096102335727426735218325220619067039067999959927672412934908051292573172648992631212452353924996467694588825068945004741339309051227058305435243092587289267115164495219662944782354968824633828206606906028170824043331610955550098341384204296312099304638598952992580297663489434640184987826237881192483821783962419370077218015272625413619401598613075791012607202072313894797884426275562654758591371175231637270136651262970896084069140849935727253336238629755531668139848019525989210309097454847852163446361559797964718234468765854583238624418516640947817224957947964714906154550221172410205309023965231136067057388041494635983025089318177956064241571845042601864717338912785874879883598452838346034916927620361593112856237214033119834876063297207975012102536904982459792119198524135632678593097286538514578912239916064863050721234579092485578630605845514576235927071183690874984947132658480066246609679427133794140041134576348738256370890873026624166440042524771993928646236298295697900942008502418219076271867268158716853857565853198163633152619431363180350556107603908860566964010674371283539301335985425931959008849804229103885898017280279307398801462228524696544387681698595179943209751158134578579111675113969386620867207298889892010910520458829503613665727602160617447914647603950139062620248040659820754400138712045626744708394218747231813483373003047742041651794990946154624375276340130110591351750006718028449275051437279078711639392772966704542866965941842655674710023252682281956153808660543509312971579259787408365347129910656731670416174535266517609486857221743561307062740891950256860262960366744791647068740274519465261278414513632484617308952251106348500268575988047226894061419406896976504668776570869587519257915769524612159894868166311656596474029901480465290954190433982131653858436193349703210620026177389393284389010321745732681403422586347314541224510712781378747548965776197639760607129590374750044052948173468455015941889691509434277133575064556936327573666373839877438375804489476429788193977985997319106771720430177897194173436518241867004248753728746533138859108871655904184424972791629212649962071713615655884981255840110954981190447866493533717722372220225041604361148658172575572808299855052524980016995602393523953773640346139566157633733118234296207174924264646676738971539509577657874001057193927079793954703509513949207328299279432847959378737528806559218784614179443587842672939514461828549317093369917116277733242900587264198449657445816248874146990430443949245708034073294376150244017803201001228846968822734431459844872019057821939275690735115654214583131930241885368984782290935463211401255446938033633320162984630642718658218909196566864788430478047479761606446497109071762205007784427016030749143814378658883330021886816503714312543579812723282551400931380816538259555581163109565407681455093787186953276526862687533328808432459442844160396115084149238939542300004721121882151105637826249231106618443859200124967361539502939609321565276845061367483278654771063139626221892221996682529954316614583987776926273767900433645259952598917957739142549631637540677716951436478678284554989925384441754809864997337649037291090186956241821643354089971640241874490662718650677777512563189087156267589424971853686392480880988366480072310081707384994449237514528360508290653667314387627818727532407744454011638809408002807319612952389425270503132811430351050831814522407455744379442803215737867811145616931738932908092795608090714737961689373271632753968982521360904943584678088404750832013290190888518947171228420590943538816855588567318965174585436020284702922592505559238375838294756695187204876141833213168359739624278953850279993230288587822110763625560688358533696141325396200341738860698727910792869371282140155749228574420674234100353884858949926355953812692451722469430051315522517770477954632341708713925397918195735812018377842532587198799278377821495047719081755244821796657851730782490102255123256339455829998446193306136103886131962763032883901731785703290308417624996162239341083735621632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 600006114745113060134710540022707476745351207655779702306920454742845853309571278365971971065476267120936530260712282754250619360037047071646622378592236560904327126900905117554259388947951168841094067716206931574986819264054009977096729580230107828481989493780487152104877774461815173183890362294396189790921856168117258698201446828610490987206766025916402119916190728962994219946098254938650242711679326412370233366605751998543490865459325100340410799189110398700815505385656849991392057265980653503062765290396966336061996076672483652794622759772236959209659073183029429866978289276762357825876828536615146848256350086981852426243436105029484672855036306972520894054395725149026612053151996750658002677554096417736968755265492165323900079856010830224209122250852903477851002525087328500091923049954357192624238152194231998581743831725848661354415814800016687121976780430389490461940974745378514169442714872569502659958166436267225538696228479898431984177358534944620855746598276126194455758974210426435391734032150181439539985678218785953863686009645831317551287285840103559321027412653324634497328488888540927529077953327203376879012054431769427510959266710200676792125983904005962101353849979896611175484327593874857526914435554766770015200976410743226598308446267756996016885497154165425878129034541043307966858467561264488578250078035947356219710225289600432562198581068237102171000707928452892272590098744364896290350103429057960556242435408001936820597918473769179382968059619207974621727203152118902463523168347565470211599601703871510631453518908057558164437828004476169409714493336644041213862340885819295736166196852823845817227539821962843780058857851455484008769328148113818013125782756812277386577756680011410566044603943090559584320221658545268794676997975201123718422979441610917031767599815804542535747217502902175516037413703506040043269676243147617503885804695844889146928573223707801274703355327066335381943598789380926563660465166498805535538466488075167101215576803573647337268386848140073869043911710891086123394804781040730352647471528283989753296674740819495474104194178513933976670403771981307589486152655885311873891810104242062348347190935966880773710480606068328653070243275703767195020718810088809363938830572980322725409525091327970305575206533502702868899614586789149453775149763094274725662771556921249425755897266649125310330390227088917244256432333961530841741856929348307033607895059383997957425072377520024571731719720540608247106600500610551688115279449290490455307766059112920201754262261908643265119836325439185869627020532477139490913533443709161802009666168969171567439017572834248595667568348852524580480847094115464726328891106546875438587909137326046751424180982929475649770384935438200966180336454416172078066464694327362967403198653113964665223056707597236898876973096129423876780106271838710898943937233072642148122217658547269506064759659933156955384634573990234421739913480152790338927637045114394975627924024566579996609999968612706875363146703421199682472724894154720605985406249533614000346674668112213191884605096358804514859508336992908606995830441292236994445992468188869599448194019866250801953469306841787224222585450634936020290932909822052818384099007442401674726508518485421804122486231284129917978511897564506397136537425391488012390013047123463754829104254376153364045670705159432776246924527384459563491246905713527552640669873861369925768485330966087256979734173532523222533758134212160148552333850269951228721202140626239822209560417916427636391192809103647731262211856106507185583991293583342630763299848615810932390688574378561443850407861338914879550233788499155242026651951635403215949041023653399081201471932408817473478910333793904993319187184826223779209548035456934217919192438662815872194751187510151876163917506396403703183692352060901034147132556433606482939933889031602392768491202848372597485283227194704012573900063817651653361428230100762189547238477667604251535618148837189249650247704485645093018198340648248428062338904086193567736039746873623023379060011469310140911826694329874476839495041746981288867005314708600085995635514587902134734597746306378302782147450400004609945110960376449273786434592401179223879535678046591481119298768731442707717421666012992270135932966855330656283849525596514977779588754705933886312787472870885167834583678358368691106699253850732183306093076776197829802237932536620207533277267366432450856065395035636897779787863000740392358458541953077273918209580291530745867683108325465456765654541686695258001588672102116010558468816668776339128349701166785810892316269391588258697290322419713929280897424192112751699922042976051549140246916864050748327607268816684537623796601362823753491896882619094285371360569573324001672808023583647405069398420185341068096356693002814388763826198748982586292721741373171525617578911765946831221910090255053338461649355849496740416663150603128848615020776616260088779100596835594237282124673460001215448138767423267906926155762531343733101710326707848359127518689263802651778534114706289074530064583464217636272363473707427288052903320523026922654300565962326700792548226697613817785115972510528303032122274169865165175907780561335018817029690016724171635887841728134930556293098693176284894604758433328192854744932132480287989822844806138413877322101623314646219235567190569358965993549669807003509236851371990287279238544355874691754354795069043049366003506927420226816484446185362669077782855826042166498206215315097660700246988991002912870895982186895664001057087908628698468095406082157398405909618166929164648634696552167768286498161058967305171322536805624177783624369805936621340637651076550869641395117735669913286878059069742271981659231612190537363521891086570500092211160415843943699487504552978967538091119661560958266311447363930828881524151257710788830140301634141854776272323629984712992572081369913226535395021920794968529038766221112966962365018632603560900234334384027425257527754017216441297958697613760566143940018630786446209623431187525873989548860636814394160664605593158164787752393755085583388322047366380650815504849987828593003308562239840067756318061243412172351118496470741602580196169066031770965133309727038666327539686858860261809162679150357261518108095983526400939823603642914167965844782103601777365971470732870244274701477586253065238556040012774225490181104264457218774856429087369181034391090294546320164238158689529475523254153934683813918884315246380593744241218569755739888779172505283504218685101286703775639615290350147379731454186970816175966741728451412103481792849670587359767320627054251463284896818070872814603701093138613712335849212261906521168437637944376300500965404656433937812444109497291514666740305297780090580199596400949541206458749464932850140014287707107302788681872294338732027848217983475428217533748298828027920432353704650278745603845038240548909060347911501706093055472340815268889767712069877938538171098953655990486229580081748526081441099481685021685025657919793342821033898783722707856051298020454090072320345336833240436497769317752878455685458107831164930407833104372370046452945312436172175077291694864100827487526740120480936638762072401923919738282090414170158644769295474477338524730576848516642262791071489488412972717736604204177666190088295231424354010730153585133147226998869346041375048319324111125296664368129947276902608572625743480524127547867642213093572083177744819346077080348208219299045453592958316588169636996568510102157225857038345290904578816544599155130229797683200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 92481948526845427121606849940476303992346611535784661973666178247972981961459506639406912505006987025519270852314321163979334897253038490048888814907252220121420381677390154926695775148291468335748069706873953277943711593386176063439896544879873551170200683522749901764124947740350992278974572222530798815381656243127227501703217991835765381433215887376094357086501455894763784106881545603121571763934424686814118500789196611532492459903014264095314921983949720407153122094677236611183332192971619151514696218529940057942294280859059167562475745745292052168457217829983748290192113684446454235656668316710730783079102101919393322600170788472363857010911642410809671655638854626332449196113191337573869137598984888482883025347943302962486002742732355487994414532318535332558878371568266277387953989500960369159399815886268680433534185079121731849159178919429362640044596854803447242214919668420470095722606090922746280282307316327507780515128018256411190609809726740087036870590144997235562959139521717465349921043350047594134561936997197972491420123568534238311604968368869674537701344916794582799444640849422520893230557028156267688152999105362539311783078180943058189241296210227344039477932323783832141454079452767492275250177623557748341680141775310899506077664645709234957888567905096275451539245561960771501037201100507394856394469389026819838781018995456516402313508417716500754420404117027418610491846336740010980858243548103431173689795811773203746126846108386216672968111011933501164765225443930424129790737161809288742640576941085335452396409279212951335817276391803925119022844203653283584450475459229826359002835170978596172272292086635791933828787894444482404736253240466174755335294973134080456355631841198516796221549511547649558420652117423196350672900706781960358012100797850303791864286812369102839756305557889778125249171397544626354872179936670044242415937223955246952948935895782870595723149678366875811008318206796094430387976617034621376865284975141849899655686095624466310766399574655496756094991022605076212880824176402337157403410952320345764130427220243934898661850567485549237934266196765603159841520476325665723257469167729002140255245522601988723491044206943939323920590217000705931546687245883668052609850171710129157163128354215917176063221157817205301339697157885800470193105390359728929632462200732685149431690817904728787611540082884866199086737978752668481531193928607114416443253993609056093510574723816975808337735505048529953719178935824444916117251757099212042570361396852501228896643957922641839017802203989532239624245710635342244864748409330011894190328013062595981544013767274012713498163718968903710441573045049153798553490093642562318847854201658514029777418631994501807149559347691936093706792456849498935487065529403057896833061490821782999770702850103899642575720124087307249515266960419300511013127016917121919116429138460400168483243577025251901488111939062439897964074155171821200171019401995744521596004458136411205061885530042824092216280196803735765268101325573297411315821236912354813214195371955664398672979622544548618344325506826278976904799592669807205492513094548289779472075240691974270807514024217095498302454015833374775637390946940049228563498295047861312307221308326578149875001676942271198681397121189529745887762826057707168838832839480100535871333855152381740376980492490164783763826724205902538623229446863301034270024925895808139562078296744844139444124681871608476566209179792951707485132207871399935849620594970456810851860464622042228486069052942903718477024167589076563123403736274434980556668269580257427723371309018802010767212873859674048541186301179399352877560696753433655472958962620765203544721898932415298067061910064911980064276345877966236490509932543868706607799306533873656870636254631672212074166869108111921133737155425662567035333179563432681694524492748343904765536784323518335236658514533978701969286284929733076253373221166136218158120448523712099155778377595558884888477163085926885364678270208469397575425750355663458084590644725847131016817882336422757459607515543363821354047085333135232680433712490905364642339676288616629337629920104788830270774634329130199037967518285186679436299765852468238963986376852403442534726846918152221145387179033287153158914094760699285483682294327225608780193238426042365756509708131108386246502029240399411006110688178955163491619924367134281386443266732411788135534364724882040615911325280687598697257862345222700272197283799481332658732488893158304997686820699839527194093189876548886285984491089394669183513900472112497138803631785732406663225180870856315852156132224221856453134887285590694188931779738891674192908677091357037380927711733173777414314657158258504822197844016950786833958452293920468980227973128066621512991949231021495732250316250872824807531740660725381396953432227546160108014923009687663821765602712185651097561667398604650658813314937474154799706680156246476992414974243821490282374945188806034572429102708350199838094498391359449642142740996880491931113568259861075219524767814543666820049299856844929583142878012886724019758567476373823085952639269928573267194772667288076400134323536128073556163493243528753343654262808046179266389896267635577811135343195595172709477833047181243198198077400392831198288609001044785954620732590420589568071355580157426931847407381934173764971542940086833923428118050250531784013325798401588172458482756761549375337519273216874137215051661721697713458980949280733098433605346576374106105841250543789417870207840303693771972721846779259821572040976330283532831571177709491735126929233636778745273063444898382042248261833280587779690013669800914948879298330691829060386626852807781084516582652737923821574070905079945916794044228407975500792054553747326606495883775775063887317043288131711745482807377503340820832166489113720975767203526904913111455273990207634519647638440513032554484188730110029735617238170489053708884577926581306094846364409092805749772572883277151457355234597415896811103738317187602305173975502098239237656876179469285225138121610529427729833117248448859396647186812051131725601227536651505272209792569630187283872733959393198132782887058011509584305397579131377470882931260902642389422664457005840007734876960707303078629213566759819469653929900752482661283042992819889173006809294549626460590947165212334225005717755447650092830266167550617176580347255028417551133657425376132300691716293538185869379024966892533317250170992268288921781121141197584797122256004098257441646959891182505498145064114431280810342533448108637337322817850496461221048501328714950501210937419212395821917387250537190939827383976140696922268260889925770179604522789240894162569415222943785546290332535969186375277269600340740060927777566799509844807695766636959448961822797852328610495334065864665004684977422719405137037810505751478674132460450273212746063206525661507693757707058433238366023527748749432882896624635525641239120033163151679014398937470017079112472115963130571208325261001986031112169182648829539067687033312588455370251831476248616226464882634517244122958020387424152095399641467313408854925869201074414421791303719546309937673251352111253493551164364625955763147111664831340447602755565090421917185407154303950818584964332761377216384882011145115522371019191658817847690746330502998564471931839038926581246845213021469713014229352622898312196885226003507013370274929035211608040318078597942243873402889305008078872831975351607081321492330026005214299283130776042163016018536647424678731730596659200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 5405047330465997470335520788014638618883778815554381504742482186594719698196857575913836039529614082997585659287726964111645761197910743778200602362173424176482825902301661641250499745980031719790935651116367425411651952312510422753539881643232933202512756848776988883735861957892917621909204848610540106238823471808491562800269433999521664656788584578948319639816073431199002760197957573506183197598700968419498944584207583221446152344665532738193158477552293105359617651866654568881561514954306359883588050250008612989438165417478188352982106984065107412882773602954099596729061544608907877585869169730793043029194296240785689682188885869464740338099898531322661576548828204711147549791124244973898267459692452119160088166215862962155412726387115784187800997347678008847368375247582582104510972216765880142008369649454070526604459116507060758132981177363168925769580711419435417099310518944443781572709929729703620716064490416903540437336590310486848749978064844463698214730034264258202666357316240912665763409115604305879788093525728981369764423803050693385280622534978783997211927774554894589385290374304643519902124248960046983655292092926437087923504780820753677742562579986698516178409975195450719469818554455167793419968151643042541290210614857700710943223005823909315651404515682035423332801805824733020226872637012774020349745793087973448201248260343282632749296215614525143240119432733608262598049594180476517694009152629215488407204644120503564511041494750224287794218991508419201763595547995489248760840773102308473822731845266343271100248652802647480114241435879994564089783351166210386133028966833804615711217677804448153188997705561634488792229872396351799882300434233274492217940516124117993855464983220882088124504332603190023028941032215421219096574202094669372779288698620931319988456639972086517951226581650809201212073000427917161716921128018965198818782104661419509535793678325651720129496974707457692841529943807554563990815013295549644462493560395345564232833744524552781474707246801096166822269080095620520452163554296986617878652730086830228469444870129326693551699814624175193708345711880767929505978639859347387251100575388493041791408735793074889716303544414992537086432062242610538022733337094052030751096470114245435376181195484292236603106350006666845331359681050625409676035473116636477682907773490973418887450354292906062533058128910338617893964005776556151974416720062512011353413410213373024762027433339522828669862321818040423070170740308142490379681774884584991561909348433758907191209815778544401462046006062133248588347786894498168668994806469199166924455053772416738273704764351870412575759768815617174423840943624467829474817790133416641527299471705791162137451455083775969943787226841796177964742378027038758517792944356509344010072830297271590356665085716804151350440673989629469620929907784096018507332084714362689449805891401170433988286512866442019157656596540491200629600506543555251043485126064788365355911602842715405478396746012587712075520198617167986705866459141980196412293900407790244991956680420839163282172706784793433226334172727662165273858038171890501980388581829333112951798020077978574533853042098849822509486932085440678876184629389186078007346900840548192897324496839388914741113589075309527227657169438722875527022207925880771432777624194205071432427593428288604869628573534793282867514884030824776527912621395546774396057430009261835948852712460920935544848822175596716004988766211551996615498384766318355966068344350428704856794109204596868189767298931156239024779105601481263610805528514227244487281551317709860128629733163999185752575199551125687271536452343283434017106051025757730429124070775494933699786598804962470679444806735639678209064874922690985870058003570378853396088489327855325289577520603010869793014754741957120232081437168677961441290249961116844682716695501888232046357630294008147194864908577461987884985395647241939445683084808149832961623071361418452587717460367443248911179575381992199876240193845293824205592077996163904046147849226353951380580776036124264638584271222584593683169792917606297345727046320245230952669507114053639184821868067592155639605033041135398654540140128567665566639890517893152529328222978335635709899045111600457802450114583517942323115708282021071172726764172672724124950414391224589851074575291301935713164970322342591856606219087711451147414985359678607367991169798543011605067951037924395846587178734672841689419327446944385974571288846892393925484770388992237453429641941681910484977508921985744255692699024336042886158859522970842304087301730799768116630018242931510778214217685795590842127098805226777039064371190841391507463645041019482515043876567008444712505308405855382179481671325449635481898670758954660634240639293235891353978803196801904048833546624308691866183102676050075179084817824953216135232618111077805642089647055740598307908293034736068689853145905693332550119315453938020201980932751143027461012417595466600023923182808607640175402338865418602470030758425797613590650090731654263284415204871921168504054572537718669232148335561526322074110133438064573575401640937622401726524232200223353426770932776077998924198097132144009342624792166733923374027014435447287565061936673226621805435849866404457798409494633474056049186656176979950489045465250860771485790048295173588280013604728497233222662456547842447498560271621966891900322055177590923634175518180943147677860494980951389820854852238088921052463315248499084533231576271000584022157798702696628321547595156856627046355600685414216642816912699923190902513982998510576159061378878431106959565141922778493534264211630690085348371186716418682814002387422602083798786019207431736651093852662709776690901827074471544260761624973496086978986799435768993558953512466484636026081972633217900634557236958479842590546110424221860144420364980597771101036668355538883780137920554865862525548376992371613274262671419634120965062929029843282183439660712306044777891696930819986741308684619552137550686817215277049179831634273585371331584918634170073183416377459711472225512564694817936789342100558193294554897974716364558808470615813503607823169703675181716800104683891303780088626593604135798402782219106231011213112522767907363680381894714223413549102340095580088132418999021312984247218211458277228160940031329051992109223699537666044878081250282304370999394967526078157539783976908663823395066379649046302177716080199100511227911344951403532106792687865699356101638378433407102796724940529191978071417889213763244656225219330078304255696659353683181834485489870351900288768232975292473043206994030201709277700914921513883538848871039425620788788682288479309486893433220876033323495992843828288105763413019321790426429326640143400250683731387304292445932426339695146148370746841713013456562319202287389454041900374339668243340925947428515592290737343544115260132646676513049185037123896490741190355739367520249954654617814788598019735528439878189829345268498464473648707941930129316009964407245645172813330286615014648933738192138571306289211804597026556950386676637383478646812580434340872585906346930815923388317866599034702977460673574849457472988395767687130329708392232956079325013598149388533251400893018212519470357029471730662886242033513092041791773442796473995334685827880560948693024065399662775157749825701253141619313536074760600926377505558622933357554856170288879416067524078711315129025799836583654375205624023451252951134555487955689595276605981556769591507240548499890151204688327873996529519694970880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -367050436774345262465040624074379903447148677301789109538265256137464585518111785411076717834511456021812156916116383068888664983702545453329504357425439648623801650529549059697533550491809258269224085835854719262465880302158982274307097962077336826763162001380233723358396072194455564140666555559574559268969990355420807573822495679753549748410998811130442648544441150768348667683914509345397036612679723585440268088203474047612870499529826462717512995347033361760733251292477883837899274106172663458217679556051294928947862521881628406697664330495175108341712148366534591909214309083695352900440747880063121662714332014631893093987303475580114626683884014770827838341455723080771151032617774109294797227774271832461660099033900275451319248331279471088974152185888548314738216738337852472872308208414937307032626576827760036383188724225204782227886293371520207519472157041256986978978011763009732903397371619089006207270928831938520703162705097409307641926320778934486165172565214816096814976155360347115983504160641239988896427344121227846927824543326483952140212951929930137953616186212834339177488917994908944586700385266813790395670477818324554269617352888814592322019638781948396214207729625410321937721626689641271987791843254476575778715020142898278250827257050866486787698738231041196944265809611990493449070157226070278715571438375286301049602108223050969007057244118923596826163954309255888507408325322340793103380267052163077277930245169168192394579830868699575095719218432935977298885269297964053668213884613194645301164739419043883554513058343071444012121302990546708137299751208969375417612377887723105851583672692815451043363047621756772137109836710609191245419203747001120390393679404047111307011978037493900230220621140120723818335371349950490595971259619973299515397558536909324114158349092032425664637446521842336971425747917376588034874113634839461738160133408778606519817308777935853932482175128326939444341431705600785750301722909320287037586012959568592056741524902127479195679119408652151054964743500675706757284959943350628690669218808128476252913374065025461196496169487715585767797845780708387760682169714637888201512015230364840637132862175815140551643837184098784542486147488594822361114549800975149135844610420625691712292016373236208884916787208109026800413722630617476974859801742428338788930171024300716947213035349719939723022482931396657558713072769808707012184084843565139222176725549590947891620478746621869693403420817980589440997477131631039340397401598361347100545514747143374954679862268515605101785597231336091266626072282678615543878195089058628658155126214692585163181020238946164589178926550342401092745392846816521272222979599104118817710680031449711180158013861275834354310251790902582933073910977915754657611164840635791321379228029875766861846545952794252856392362363343983319382533096923375897722100671984474281014509767928806738017024413633858609490890531518546485961738677301327881589166897641963451348482217835201296007506750694279672231845009121601927345813254286813617982207194509966326186889170334616702776674965788940394157709371509416024261863333011733229217630697762823494728198156938684368691749474132901543734003722589050610965678267171901633801199503187593806250174456644421126090437116330089815068861675135349053955931083458504985066756876914910792567156334678049446638959956529107777328760064162067188905155181896042325520412162165557421302477625793636895107512873432979180671349987529543361479935014638207983403478285231294132554155539473497188416328615878600438684142423915282391365358562230083337692932594565924264667217672748088611358425439962591473683797002462771887389863828501003004372569425814200753345720254456709806270126868415738118390491673704373423354116295459104791552919797380802256981525860160944293548744128269064732594664823523612195352139528895217938405290750317469443333538144063223655373549074459669996511903967732325302613654197181302579331186535801816602144462524253228549901276348959018661685578207424200545041382643617463780410015630182769437644524409498160251051767074858600002898028692062275413088217193261213361814204198347617474590715201509532295067783539458534497818940164524330635525575424006570569458219883095691390753030162067156057586885858231551130167553753736153081130533680371561783648242019407903103702754171589464834679292394911502964259378315773791944621617380956593293179309983015453752239864976390061313424489746432214024717889109358705676592859194477642107350740865021020962548768780454817435186641537937192727162055404748803062323719508050090686082544898186897545777352897016094525031478694412846232255395319312757158788687199270076269138817757948924507639270424870425899348554199995292227072966579920502366192454584334183138298526925134013757121796989996727941545126692117096977379334633032835457834288013019107200290179218499190114241578613964736597895706721789811958607195787050366316366060366174994188658273312184600398904233424084983084032442355899945953052216879392037860256165958540327456271754570790852289424171723809670751912883425879320973890491162151053941530078895948893929910792952791660790759349833244303868086741149863690998117985665976713824247289010996505722185653851934394832805743379218889837200014463350269044067450148387576077928669971892641841425545546092036808490526664333820381473406004247566717192467004215348926039872246203467261268110803890164047552777536735682929921103883331488116287149927938559097552287352376497774856524105599255091912966079345385123395757565973812554299363922271719818258715233702892448942176768634129446530993093093712413956905707476458730325721127247435740912276184449909019506112411194068424601775272169492105336224572655250339017545790181354690943469421722014053003727041787249470351117734601755290062611029728532376006714740403872201058104533259870490896063556678167484242945359899692456707625491643284299599523913519396845609110815498381054839853652031772468447003305437393311907839491168785120531500925291898625836689477629591663039466984494555467701551609436353206172163385990591058044362862341434877042415866535853993076510144587189879891690455179770838002216598772499074978537701494850830545930914273254299266129140567125163857140074152275949803447638682647756271323051443323080276339966468928838814108161759127607596247440139960043398027360768266128959263661787783219320443518856001980824154781069840686720890417324406616338203335597304627890464107687061017914584386476653002815691344513145634299834784838867348034119806631905581156354984965459677099105415092448538851607817724038657069820605695474484726108270492016529168231888848217667312443940441977413707229940977669416340233994911528415190198087794665029322224047646272254559544625036266672370953720130978530202931898232943144330087232030040832138383299086634916324978204031942126789779138496959749202975573475136801432361662648904138642503038602997763226899510104345212345738668871829190763894035856959467722416782229832225383679497070300874364624089953507063829626556310197241995865765429569629012102340662729490833090590026687205887435512645863967259201734203960549887904604070830485232218531665727766809639204664641736343018963098672535048302890308706802938862407132565820552268789921328905396898894364996602394228573233477787920080727004386346382455184297464481178265889281949164696667598729566193433333993083057076171430506614461003123130266733115703532156716944849112709198174241646796358296363969865305506579360624504660908631491660285441581971199921214659735060480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 115178019759760603364074256916075881231374675314484983197992997033836611539206841577904034085313095381631697514398212006156117595582474587911000703434081853947110846704415457366732039993147787933634170049056426354706119013129797842454840727287656105884236328614298429518272955775199332432837818047984607085243270851944126150854121505644406940183490710973737998595935205465117634888062057574941340760269070238197594737809044935179782324075077486141250986095153828739034738853029554840469969376053999883183186987972791994577796958974047436759061306418425577046187609358451775711439010761573401238574930814987699686358806996855343532831179185322988439338841871677318357592758791823155734851575906710276100777289525175488013107630640276906542597028299672209408144780568703540890033411805789010912001805120983360776122980742891080362291441007570127426931035559910619415369704435965401014223039647172746854899095077462268390706751213903339555836655563059583391762828006107636491991379350730651944444110093058270563474884397665114540961495866797793262371156801939988505824016524769053398869720852655996756575861876325096246372704911659471508973500008620216538451005452351970189726869035243522901166270940436786377584363661067331680597535639179244863203792638303468166105225812716262968994146716280138705805871381492737911559675439642078827756301064111834222111375740786664462420615594027633135838003503653473081988422945941003090810222950417697399256563499217806655424361116806731625152214134757916449482856121759289098284137635046774951845698893179472131286961983998905143316531620748877857646140419781839728086968285428167312448149822576380868566194505575182651164837441201819753540541633148702843957857009452739854506265392865409873052267471714731524421385238350966481555650120954364425369073898882382574265665331250367050578176178117164313004068272707486461890340189058730402512604588889611466887314822280892440678456848814916041489752651958802358282183992319243307286720511886855163347855137954285559146500713112414763604617725441509154950044721431711744437667864922134396581446722008106516175898803670458568515678045479762096363657246230127309962926017069562569962643321569059047518829899233145880281682833486113100487264250834204891688694467004581791840711676527670563664103132606536994487932174961102635497434993853023187173661435164622983820602481381493710011241597645751098484312316416277345532236964660150011187792837501810249437291446480976857335732071791099436577619901323362923619932998701489356226764532607114422315822911473778861310512380658525945848934210261496975546789711649219112968719986291527123274075011290626040057722198511118202756221524458308538656394479245641900478307534092987226728095602941630440331798979915282289318163291383991460883330476231716153953727649337044702003672228142614507693925864760077535616585920802127515296885098691358619008455112085213126635879357218633851004656203297789759563778124488316081382297818121838262181333733110181630207349292564429180734270370271094575574881839940145354802551661085259492941758266923652494458351286585632816351375248461049537221847072960248650701781068379422089114279434878979322824020994894624592715907492823264699597282314514497986296786124687302045440165008168333073447038530030227547211532567199792294096200752680738010763851407196527295250930391724110218715211598881175386487543019451884315469232683799905369353531421703594734568644453291278762864109017972739912792276546469091446287707142338038813165437907041876117565115885083594986507176379783932841557943808772222906540215586571641116492731752312582314972278412479100580038789482128149650211912134023862180089792800744330990911409089903231905266702081706879767353839773922743660944414184482429022506482881699898565279400491226785667179379392569229446699231978504273035667540198273417304589888504184474099091155457598146383373179996330898221727264580750749901164680582077423093318139863362061528638171309035789616014842934093594008630975674408915886726652015726572375351366826580898318390007133252548868891824181648027454577881777819600563381103803985852931042053972553982729220605769308534155787915771582584410591627682062965304427756598369446653185971432668253173282593584738094307957142042713168872277351909599443055726338244886852341149663304334410794987667892895966709519906340894166260343217165360805608470447328211940686253406297803043311874918555708670276900196102187502862282072706621813081671956946696772460916013804805458439561881245489645739630655093813584592973263801795494477218901380204703098409955411569654463738017670180846672845655457556330616449276284281210993560086960326767685103555168860517547952153405285047646539158105209715286896175079307048181308164737773259107743019014589158787971913144362341969706036752052440562075669450067414431332265674125496559092067445591240976858290970108018973794449667399483726190038150814631479518760045798153440555468569602680607755719736031875611232015303149553621942784218782301353887912000989489864252712262959917349031337089095308758921653864948989697141644679106491185866900320360507356215218027932554244842874469036374305236493120717371779680810856526562801045669677053809692996669684379427389863765548576685693343343868959117770739662880635726078261827152496450759043975948099478210025730148620030600652232106665595652215198877725479696381699698787306649454134703782902599429172297914653520255612538746344586266318114776392225332441600879607976079661789866209174747289551327603842526749346759683519539763719220961341043052673864975319409165734742798847629640607249634701863163782147554964685038009849365863378517045839134121079920479471788705224961757452028215034786596684412673104425968053742024838473139818462480301708576885849406290782810129268967411238326853388908377556250858585099328122694256849091757017591745177240694930017384915266887754039466944178930257580539815087148911820413878125205000657741770741792414761980429347607034746283316498762510508433629972603543701535844528520841766495490590015863653581139400494391164617779618837154561550930064492305910601832455676547433193241502098186826704818259581282677431025583796973019658892932967418278472263007940372401886116293799083621075049971257181020816729532252132063832989537084570457545553763607388210285451065473069558975035365517917431859906339405205418619329648017822122543539912937173983936010467672145533251936713449560661072758684646076166342779741077340005927661929370584956070470685579629285850880386334388710147790059663629197616865393306444767712508592316281176264918020434579157365371004430060965638146360449410246600327504972973126827498766481879786331414700912892004692886066284170422098210459261944952589624180421097251862826418519733323618664008374499204381951294298948677613651387776166062147755092835094443922598669595899751489563515426004871111854190746508495776100476634109761106969249152067085425624970820921091860849924359958305407871753893526833245550877934167640308802754626728886596194199044336317393987120759332561328897395611598044430757025007289790463015101625745876654227902593183035894060300737502626171469080516393011147270486572468000764298101458795243772410024250664373646951069686946795357284099071788837096789243385514369002929652933045182746745203274389613595351053690203180532531029286154906469991295463781654618935285963042112233109710692351957851967663452833722184568545892060357599861824247109450280504250265253832420924088344142431315509655510193001728653234566634414492979622400068390443076307470254080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 174770143485386961894143509317656199155942727686826614502163367208530968781021628424703265440567725839371725740017884278810448847249505440495190417879821570872495132332606496861616135369431355518380804487793010516123502248984181521323838941996110950295876834872925350233900754367223703492843401160204032586319556429444628637772724983771200887135656769985110332038714924755135971875211661720016268737967033789116691587975131817524189265605325933564574910291789060095137286712569822888204274204992283811829528901568260776706016914256073058160306277529003632311155117848037996506687220751085574181950371669775436854167246442053759564169432003903696037294558090540695964281225211248406633339647789843852282804146359348245532032922298046832777422639503532065277327853419458300576569882212881624513328276499022686380615795848239364304873460094800436616905826223127718525621690555753114941521624671037636069141896458691028122287211572602882686712160753843385756783618776327119866093531588316895979247430631388370702301257261535174945029432121457673182711154894349241529783859023265771753086078211811070772623710566502127748644808475229643327159289275120881029987193418718591407595699740139079982819862211571150332496392192247424959665678971288246855062164939355609545329389155605780788679481141708628456212988380653900947443472197917482017695331084753137732134381426174565585706598364647012144522824087994043697637494018252741790280075711369824453879279326834695917375506402472996318489729369327887158123042754637838421104736607486253331949988614740947853807101038791390546862168850583076170309670879169457706031978558233507875388576222950027190804039274690822298337614732470906828708462630319272258234131528650841739954300197296794086652094601599238479655740738119973911951486684435976199195441641275295125792672649849320016464701343121432192952635407333104955300630390266878220269174395211491678314846948310100903715582681977341787174735708753898060257351794252446880139801607182997597722136040681898467887841092580544554833248031850393464692820883354929752054598787158886946335674974913750255193174105486314076525201132587219850552067381743899171684320025239233702396178524922625049910518023028073920616409928814495627871760123163996032402509056782656177686542578063576274650185427015699099262841804147385862356781411413028858851820550619178607726628451627926373652353912917863360013189596300678645987035420345754683312991049362800513831040317280510286854520773501611530452450308118044694892132606023771562407246144255746055608674007338307272108202581251614047312830784430072165345020768352818174453453042136733821469253608232842162255466691447220592903313470065766264355131471397448092064479618285861607057981783274457509961021368826491572831973661735498367993108137753637748049411881171297512221002467347982331894530377347506932646722200913825322234223410794600849932048835525882001482947052969499161459934506712206394246062018950893569341315469925815769853359211297165155549796973181218566782710774729027714484661741039491731629387466620075970858610156648454569166745812609763173892808244193013737416277268547560165049958511657658075463045039101225208463932779749817719801277698957466452499693439859127667349937481632969236132087869249774824481126651781048706936556399310172358750735354970275298927378879920993282000523791270509836200600531392232088267834253817068719465745120260714201168011207219493440894569638700944018008129228738740040259865653117328252567279420705088261107506354954487115411830493808131870404706383458402460493752786134572613822481784720311599098255519602946018034958625262953930098989752179691912643557780909409206682411114683466623490231635854599339820090222979570129460689762678577609331470221044472315638229502556374984817713224238965528625053262589410750709337193826573779072703622127963509809257261996155482914836915858637836329534365363658615210782549957608529536678535481885669515710229037492378000448230588035561161592164789276821371816901493702473615402486670275917559792899406292801690262348906188285905460832985702621363774702085664303323417189596599716474277860361973451932255371696031446620775130271809226829572724561699766886992620657260259575739318577246659429694099982247793260182097572383963192622276897236376706470890322322511087133952840977413410858576973490878978178111357897501414473665421066416589941344811668769565728056645128691713077395456620953050382880506543403643108111023886214218414397127224216150952537196990632972729939114604696860188766409969678087535246875705789625777600969304706793938190933787991310744949592884811587721363399836272575226156279670954075407293516313335703632504286347725770353161358786234019354210492721848136045986801514693856167154668941808539381556312521734286734613839688042635773452292516583004557990471564733088652912547512920853576965033110172420185988509844879727395158120413604348768363156277017105277018509208427119449994010531338885646274306357471528675715039392816925897777633899547564933959090747393191715689096623521504855566089423318902233595636093204513215522928534721686492036915781347523301693360074010931519460056788330745940987101479242081374735022266216639184216760919641240574533890811597844754681073574313178602504694320841739186545927018047917107084716038978765966044759641227736788799612962159530745184310154102485595408272353629822332078788651497075601919665758232348979735605371871086071837203514439434832228670770135916896193181376633641017673881066424575516773124880631261718003590288710730262171315606042879280721506573525342808383328070953559608698783547205362378655380393951849381983199255759400811531028630495904180568157882590894908104088720353911576941706647396328272871676337651895617672578382020714090143436183948385306684019456309992901937323089373813721544037454487058587492228707734043520078386917118072321967253201809213125126250662545992497261067825383122185242764387501602285796362175310055247040920482721157858698719176218489592557502189696127482867526045580622924150011905367550214349462431151662913148336007196688661852802858629694416543675332366106229065437539860254457854930999242062119280425541604677251131856399003970333313015627887535870364059017653462094827242136730995156283036568793820119636946289830050452313038104803800182313652438688866968461893686026545340056224592891258052699999360879501648763501255727236426859533094565438542966046129109243907477384957258650941883342284068861835932117813065925455680143883475590178634735031541173039157467056633728744138609732624723899030074767349751427820108273623743467790993989312486690306718531257021719458431269963236491599051619697088394228865100737770792945485471494485607079444486627654095339855614126937311827372752949142199450185120402508638910324795805022134314918462260563495410131060556127730089839684158628852719365841979213269697883236303200920229752392650536007927698787955713502668762558169347534779475631779561850790375331958047771718215945166184075766260928099141244218360894807104852116621664189547139550407476717550050193500123955064385006205417570499477210663478890093587451780871868452956559627401636031045893093409996063488907899250355383493044836369842032612606731047266624245418598108237272374337328194286193249517324191437158120131100111691324390272397549695364969026336937274755028648196868938611953143908210708943220507343694475603800401651616304896087221459842723000614744367002359603192097355345143838200916368628008753838888112342643031005704337606866162475804141684482395648330752543233671168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 43950553293373779652181156479307360954150341110980497850953210003605179666062526828572845064108527045220504102458735468010559370918257010771198658831847857855469182536750296291740097175207262508984743657428761522454312349429709728564383901917805645236729694596937496524905502633333905374426166719776275098640253763243881657297958747269130979987674546753135876574991178845246706715784489465167568768513889523056646892415310595308748124289190250749709844948936644721574463190732192912838395442287559814113938764850807507127461571986602115407112941808288866283038156123990417664825926820694758992366940525267061783279659452547326107218131694325995594211573274015643276366496565454683997880699074755736902262947470224739938755543480159382256608092713133840831175929415733633344313608118878144797074574344603410374825977685851268209999559352688438871507303499432881630701314472869032162136655448477857935408515910207447092365229817836456036550959630083382793791970638413308772297476131400617125346743708771831102333166693061445395340736924720208793678053464203558087403278324744446403041365852217179304072454155871093264638337074882351728181720723832136956673368831348827286899616379392238713230005989136552068609824329771807487405733690301141065733970798093489689868613494911714376752984587282007024104727857858930020502259218657177356799704278549086491536384504931094101121484668421946881974749159531434148901788283208710001621887990869964394978345624023763949263821597920056668425361862443350959800848683497633927124064155023492318785927969193511088185959383370572155479879780194623091995762388648419507182960439946343098904724284654457417156206470611879869187599805342943471703514259608616543689936593915506949820022549679183827451067689785619897991353851746459240666276991064726055425057039366154367164307340944276923557815644646699145044607362873027714158403033066654164630921565939638890051141727018740731400796198448471465319697969975987072147159725961771496223522397084075153816195918446370415871084200576685630516748785843307170298668400224406129032658895578011676386088701248520038625356878688869795777411220424423265649549806590460979702116370468139130376738897771092232451977340357670066141859722123096932740308631221009791372262929327023058644293745993654527107105848655201577920602435299251506259036443271932029790048906768597489946694314648838306294726672863498647501869768983405479318662468112749462447952570437607574599085715092204934041488187050181172236929662000706865754391654463688471654906765780445787808816334612171920660906393752632450310711338162966027115636021035855872153201660099219021594566985679087326415562603494189620497969003468636408780748610775889697812365990282690602202749727702626954881310405792465832128196047342605663384325845325773689505540794067635504997814367145899490990062690043299578496006157075742586371198674105497317136594377184300584867693710208948939244459229745984137283833280550877465697661832646081810160316308773335702218892730366316465097000986262063671925661239614716972595315845241937752740847152806047205481305378621909403201202978458821451781737885091201213669744868184408764095921136178440579248114495055963098703230974876802956279191551344814141431766219173453547792974798249035616464755106445377389681269883130968186833099816450766569445833377341006604820033696917114665551434015087875048050487351897210342333691907029420117214185251722505815359864207386298490821139469815439640577262680767400600113689451568953188289159436746145680228811640368932153351884074505047889597063299992603029761481996323055124999103006334425011399076846276450276857455482273995945597378707434204780126688784061867287059584116688414942591890979417674864069947560390326514601561429849377637789937363165548013386466554260038837924654320255117244005735763833875764978314424441988890712987966238526850443104880741959124424244718844982338553636659603135189971809312859005295380017702948870475661699681920356748356651454651605647476197249731774282702655788620303066891789326907554716433130607287399665777003464420534567307490097245445695660071555259394572081335840581559940991897890732977203381636515844591931679004406277838847896340687453968303387427340975539611171108492642441611108498360445887316481089954464698891975136103313468010506752681800859070095878495147236950553228151934604296236340378665782800238968524616714655519774109100430890637284062321575952286552902397920057281722724253990239522589412051612404786487520486582303688887742049512734164550544643644062825757893390650758485658362806656514723379559635667621550974238724813423446704708901946856590846958567538699882050433937713040097146251388400408722682186472753735387030447185619567066413008852577830200577207569523287880939248024858087443781013176185797437207032475825575723679077107579730168095363436342183383212045273759318744968849703908253133228333748040574354089146100064727286552470805075089777215866697668192323836685252506823717090720169351380330982514409392347664487543071529082001704734057156349401323978853555897068581462350860400111530045004603523552188955274195439604623901640479661564678412729483538197434792379191057317407264827884656666702760550295131172315924060553822770206619752742401569900245992629158469983788485554077162817989378960450745263729912118053812541732549567071446826963359843072030637540319121524239480150366812789482934734081760505372867337260727093159009210180403681840962322849899061694412094826316202492726449273397779978030500553820799497696857937090189548499665648044422680875631181922325119491574053247714292553764884479874243542164963629160303028448421581341255110516996142926485469118525549424077789612016225023767304169229777227553485642926632295984607322001583317726436688140276198041526161109282234995108014783641235369235806002192509125415152747492407204128313362554316190244464424556698785602912736954030911011810068351024924244340447190256795753741262552405323643234638830625308078663299022662040909397985842418554274473494850524569474899028432989741315961768707762499538197070540061284515936621751677273917755177137043409896898026564347949269572813377675678244077675951077901089608102765767587281508863007353240296615941067091009865848776390947643873334435876326501674436124861554859079195169811929561966906151758873161730711909516922606648451667914281586683331480796896034223216212830797687901088212380092619760593515940715402213271649565024800809548367889149716329368066642044010027298111703727797175647104392152837069572317933402400169621953383429865142905135908690714017246256640755638744134206529489547418109564827709648267399222155880051463381564887129650552597590161432570231581084600275689585809506165746710324480642540855944126874490370378126271281909080668022353464155828481213392970802826048356602683860214118979567097520102250812355109520164358974429955574467651951806402582238841220337378901361982660586376940016702697065179517522901838261820036360450622232969098914092665012712019855324674635424712577611506946101073234708942524230848031636491027791712312751177599865291813243937031194463533976732379533433397614381902513697886356560498813283334119137183102467321155627382913643194809341798290348514513754663102824788441107882127390336833918185231656344642349231260689346434487098558015662064270306767725053490459475547640346543968418597718588662705696545085244244320663106828527537406740852912482465589536727750955883654695386151115318593962615084602838834742841548358820738650980131390914521078981194763792603838197305087885312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 1734299733377306379624643261970757094228692348562967787297518125713467500741805403160210104233000375699322217693371585961408995036333161912270146032440170435331720123883489317872508962213151186405084148754535381693601814400160405695639317816678374216839756622052220085106185966580735336880192471944764348660273941995068314913943078750279265644410700688721027401572699668794063752942869678188624431735826457413330611944526497542063248592086328931537726645052015477699604364178719917736424309293969866422913561444452258947412007889452158415207235484346314695954670156561324770271013198524260337767808129912920666279823982533365513264961952026836649922191112437175262538325740660759335854450010991821293525198734878358041355254642612665657183602789257854979080001353348555769118116515639562006771343668751579013873481844527159742424887407939219723873830326006804078403278064082119780812763030692108172782435466923544710083465283253569472135044523592682420646158013577449353518868070345811215817623234068812506429518079733884434161421977392852838437661734496350217962947118175340530878633641916112098010708998430321535818423741592976058762426103418495363642368558459349783655935730789528455644848414895362710580485136341959486170033584770580302219651402626936630286559576426819947860975083683810959261788605825367526062923587827737925211726849005939487798738796526199760950977661682924653668809229791118459645828571005924274701216756721313065080648332285118891789615235158594135564972445174211828615435892462609787700277078283019568045878020547827400362078240333696238362021380195786744709344879383993830568712646812434827292834086335757161756430086185484847399400882486119110723310010483222106053252322885816944099994262041769843278916514935622888143474757540725263338645669832712734868860800871728483093110117301591725724529786974661405285419954128417442772238001477484351088625481876515000085112257235407968480296652920903865111202769430509656928006129781419877675704970185994395801964009487022588143179680691990157617491255186044711823402843804403303556360622047173548559713206057655905736841331647956031963584808690951439169911165232825014158645258251448713613631003992618758596441927742035304202828916389927287663888262936694976000710459709063416307195912208189048226791164308904911548755505190788293584930964188747737716028014750550916810128784732593809943257023467178836946224332722529727376317988436420046663927577518526345188682354106499628544537350165651933536481315058937894036536854364262518708127987466633496196061689161448847088050063542169883523544724403247076440906815828220674324733514308040773686696089861085873104426506958382105485453295815389823206248693544554883720513771021716494192282809894894379293049888714839141567512694514259502745071085759440983170850357731592758993640409723215498969020737741213667076837114025733387693165957921777787048177688811100683522939497132243156992404782227386054601418803046157081823777639436252056434260108725227487641518243370106473702397217662182971602857059150729455522827334494624119463660870394913900127839781104961453523833320615146865687213466903165154525238258874909527282701885258255531549893394304867366622879629549830669838439827655656438636667446197047748986672791462710596016779771697575667399720746836704816805555582885218302714259742859370510791652851849122119034214375708309480503218321676598257746209174278333216777777652158552884023156488822730955132089365058580342116497939097537851618298713574471014656987885986796588727732803166216036881947771950061293258628209968683416652198732811918854635878881740238045862889514654625538201655299095353493516029105317733256021210388831961068011741099928905776003672236863591840135649223272887183050810455540673295417552543475701885358492646798768930645006317697534130216770535173319942942741375320562905531282578107816398080048791185171181872472548248924378104506090214415529755369618081146657927732313783726573026412937613941171233647096445577297164197237050346727684419945481936632149754321505134157102456583412722290775618535870058286534904868456511552172177579208595199379923370606346449143466987419922491962523870575219293588428072866889238247313889936909850116155115523519785896447687963189602060367386594155295267963459263187282260603092198573056387199110542185621947819474531488394961425524606068338691049548568760920680091001077677909791329021817390253534975822003946579885193447581228122151254155651181808440310045586625529293851241351614656225671401261719961000964846633887479694643373100845068106532634491759442772539313802480375293946451541374133381994026616250875630150918721434541703225363667134040764390830936512231799668449186160588153902005984017347914113096926677686259141908591221369776819885593707520244892818951269960635682807257200489025572667191204561194650855200441273767152854668417034502571263529774352351179578587102783704163044639819241995076404499325909861060080222851909001435117718951140572687310903157290570358842952120316354460376546583974321019772519152125710497441281420127335115188619630797305946132510409448723679781217216921456145195692154741932469861339674403304115076212705043108023537650870125665717348573236848729816677859773087681770208070744609811873105998650843722678611419063995994975090856172123551883090067906435927555341372106766985492287745755451154435863404238420739933605176531635851185810149758522050364373057537674701891219925942333613434673394493830600368915505338049116866647284315515669042211293011627237061935220787365727486960051744130863983669580731705655431723911597369802650123015260640233848287374061632130392658890577927489340562977794332591215108576946810908545442901733101942212115197589687321902006996453849040374649129400401101044198095955270931998147936194305366962862570933151612923155640601730942509439555117032003065713971391005862699610811137735147806588957005595298035214839955727886906622595335845806654213232472877408574925167204034469494663493382190175479140401944469233358433836406489431797865114724656365230449313459454518830578419454325680659843404877221478199528041947551847317096639676700990671392952030129652131289325094043316102679775118441412075141846746816099020991348245669218568746238665457746006500685744520646893838656884058901630210340088479421612141640073071560364695185450214125931530973730598280047210374122583498718515981654708557675656101353458660387660873006167250897433559646247919159723197838429475734775973102895475249416504121023703163098423696412629949088186364099223384232854006256943249337828502738588353467249240627127983885778501706302299783635310389290348902852637361785308427148709347221104803291743336422066840062018370944329762252442525545794761493767191050474515329686666814792477795451297891816899604183771754493187537150270714386806578666550738975622117524909239554495196414039606401830992180628517434604686295824880021115722388371449991936053320493926191857213529965568306869140650567799815772090473592393505446608242421269512323708695965187584225800141416685163280673730821687523259852353111514028088358629798465627296536181768114154775106323744378224395306323218824773324884731246620844370780920227968780022975597060938314785540472897766100171115011766630882906178264285692351343623807225775686013051969846051924475792619088092398611228633968949283945815219710323145688768527780558436737171639334682933095833277572404368547572213882388447208086226844837354427455206438565597895169998724154837769799819220075989534049906762709464275771020510979017952496451584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -728160065266953813416907713013500443273457615264443682743233706559416354421511154438583169875009374175252555328017696422169151608914458734748213844685698464336269738663582196281960070629736863994087084971688740151414760551941528333885091426090280149231322036761353592967402074812489080005902340532409587600069115860300583931596801787896738950624005978552348003002821119309403765143744500807144871095997457183738426015263568300089071843400419024048684413500392369104943368148165318510222348792221194251897665439139548039938581838764529982955415038483952223193275079134213857713955174230597049888182708318088980620487151275650669653347753718269899295962643589755742041812999959200327118992377546454743578208280425453122804152605755610598014983724286254604779104383320796634746204476299830684822002047570366732667238674533821063861739535264406739382584895522778727450060229577421744839905815927441922302478856474847785380090626997257200872408506250423187455017510655681021543690242963250284045478649667078729058191887641792141652310858331382018898048861802560102140053099686938014952861834479443287267749380334503426228037016930179347616438629847172288945947444012275090189442324786047614039346314568047651774999742068074494306694362265617757012444699690643461141185235512886841389874433150436745284279511740205329927588321146250432222596458496140647520263957362934469395115543531957499203865985396519295192171214735063519827175930274958402118552109307023006362171822184309198461819673162561423341602739382595780673501594659345667053257137655219271191490426815984322956041957341355940629634611414899831407601634302622867151732387282176229637707822086572524096653821459825741513462462355669672410136633508184050316164907646273710217120465847850393846373709824100011789459391876153154679190093220449662415956138846133132736557274688838036748882883253179458970851375844698124361263935929408935742216142651022360637742151590520753919686473170326420148378962509875054191300181680581625143478265672863245673018963395021107539816998504072942773954012162823247195225432558885368512206987179520490543250941903064028133152332307880532364070380689296591228168582563743483252707367269050934492253192680487950992096035119178880593335716813240738594839402667523093532399971020910716207062177687545298422252102857969400385811585413789003401288685312954044420725397107842294743544574366712285945424367553021210468785224835212116109803380298076710792041407894473195997623468225100238194445431703618492743102912340260207456572951808213467286384707150058158386356675321526024341570233252725695614249130988024907778910789561395331512579901528412051512795255948109597525414047903430460397987663891319581838471474181115302509874960935630763102055835564272056569431210374339274448468950596695572992842336200625594162790020365347817109897885919140837269641348818854338223188592166223454065530520574833477953852709473757467181065453084204451035420639879895115956331588616994717996848380179827064691666128212442312064373654665251751046576859482745058747368967572600841331404972130093840902037307504185196169358552951787958743073595769004767079479612279955000679125337262401940225765288416258535660710579126836164582279196570997919197912438999222493056877070206386257110711614358329020925430538335747053797668940722074923325726506168197103983761853688148023866149322178380589508977170847313464876814112046530325771218317202880226570884912427841166202674707142804613812192312213714025893965004545659150529474393498812762450823494873816194642845771627794802599995228040029749725067587633981966728533442757754567182743951375886622569123345843638765484148390626721133967794100154737465933169642529736347580077156690693470055463992340576596234923975594833511024979826400624777950568678922475291922914612346973767580472708596629142406717890568087732409511474541992390234507044666200553488080903749841934342774460725802555203101503199658009441603686762551463823420327688236097956907935602601973702473447653774120792413331778180039449199472248819298357184443266258215481885473712986688592258496013317802108546801565878458923990471948341003949009566661852904940766998023418357939824549747573833900445166152901956478154387955032307174620876142204444143285267204643734846398871142124851106063676878513828166408035492747416487440344199510723233077278980231210220398666661141592586299245941458746905126504638548197150371379307832778302228004998847843297937772172317543173497577485971410650694797379312625913192101368390119223815825258767214688837570048030972224893756402826446690566381339761069813406112767317547453315921692332731075692310399640349545077208391128605860968384380372150085561266213152945668063948504818872112897809893385997166374521580919643941649814677025106924254937964341067815132916992955014463156520677739621600654161628403836013674967276795801103915552416583626744107106366488146264660245334561131964320265094866201711386722756675627754045983073157334656507299675467811925368822119361214565881888228710386052887177812160373355756629011139463655304820991738993213532218243574281711230359739973372532448371472530989362617877685536577696937912645992068376261881850332779687206894115880767003576312628956003672342175063979392285347252056584147330780887164594945926415340766574068049131581435394917081346732185313414596488527662550881849921390010462278141227959408287645904095106702196334545478203266882132792164932415582080651529686776005143001870805024120560976002128641236014130364013465388540313735315663745546544389442146636831350672674533729975536083866696611003846871423141265732993330072674840135925865997803414831358271755663138701844150909594631741878535753975014059190817637226187064037454240549202581497670151382677917356409577060624673204341503054975966113185637261439525344787847244118449302212877714950132595928505727861207575128097051612055919348047209749685554834469501611786674689088813186886514671944766188487262054638870030699252780787233310005371467099019499150251237145716904878150188002679014037971710546049133430762144167806490435434621299102822225868204957606022328102357930372760207140019463728419500536766099535167365797670264659396736830117206461768334056955293786893873719396980837317538678940445251941146850474466926975556626954770318141953903974090683388890605087020621607758525551660067252212388378314303108680377468076469465088105306051593209830602628390351403936431147309564131714383031266108212300397406536053443916669046272033699766176914285669557304934348461068066134379732485316449631574876781789566632002009094141035621447065189856589235799123890370012560927865734384997668830386553955118950215234117718817797696328139448220537103632990351482074605467348168473916443574634587043506042388912232652363862884364927876270121872459706870225054511805844003817822696759576642973659655793900944965205008112913244138029016796601148337107931446505239412362386911085623082139341249887975791652308031831240048185558613867637075830330439471176421878424235533005743822649769132019906982545588538884792968345330198109455253170988840890788726593910642683591183563643044938573360417734074771931426791600548541625328932929567516915883511142101519625836412477206290272212685916689854027596164563306547780832349235344004142420687821097821551495595346772015186994278368269158693329764537396407734249763190886893582039445022718121626774175632304240857628569074899623413296647178048474458099586103959594342696953297139698518974340253681180656201456819241316508329980781286752859023538683012710400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -286058791745111864456330572378248418690357035067450280122550223677263386368631563993314383710838305066808324215933340639701696237987867306934353807967235332301186474474328749517012689077184764066826873511033123652512767676215965992039123301170322337308694691220197213112150249970035659516101993727013345446477643222096933475852360547508949731032095769202516460188115031246128076549667007549980929891938710921814825901558013813852675872333379606923873271098431195123005433364066338551625384111647618864178416356565361993397096702141130504164907534686954364423411716134282564136597387288846298631393753579497502426961883339754834416113174164419601547734416798427230966384813367754956185995265665697573510029221454378151732163622072167304402933849087514223935187406103746323888299222937417265311361726091969353639022060755060509114606422300387569312454022974055175423130239628216132729858902656407366760966129790419333485500434603919795525070131457237828670585443344338052787226235156408256015029068801164748273520106011036165913823743069099654762123284820398840414826114662791959687076293197355294486931760494880034358622810204404931756215708823491955669748210125088624363735909646032373152039924056900470242863091229135101103261393286451497099874279942014862551197037050726048466539683077797575532983907920039613774769238639099545029752449800776255296959041566354081400851435958029220570303279226675784682479956133528383292302444176521191392393267608990657418440027828253740450840323151532697656266599987468749989824050294245395218323518543959578074802406187983449486978052313331823355980908204920430721381081216994185651751281886403906496193614563444036758992846490080582750340397526445005212324877169620384306596150403665756857600123633270490916853330482275726401735436574080572056661908292651174908525584442676351646295836118217675708107062530575193641309407681575273353431275877893982551668161528262141981536472153085943023562635853671892701765451087321571118392873924640105706299558471846038436588918562584449179550244311476359282766318003645431843352497431716964405375808946417365523043148985545090749816067421905945939881290702711631669578725398275916004194978823949971419888318402276890957464600874361668387557921057001505621109345950979384242733266621424147126183990058304308351352891098257795069841476056211982513243468005449933369997353105806971499752853772835638855732436305291290320727448016082727549126885842495500155041448585918874058253617087337287906112306689641284547419142722311934078737408559884354654878604358317825215482996367423420352497376441928334736112365227324138585231526225197662694821674145068061618565672573069769049894899032380372345844213146647941551782316182567477900348685442571277803469544709039916304420493088489984280795957801909134024459932375412697543987255447586316435635655763960255375741613718819684099569796034712467935984986193844657072742203516577441291817498838231029312299233988440855171576564275216710060074832255809511822464221652676905308373066209541562522812666722832632366002116129649387625207091225690228732383662533407484647262078045884348621709780373854918691440978614365317814058031579534712259412257482726941148690186700646080357264452476977326653891024243876076283076389852900180640625899860522203968057579247369299219611151435656749830905330156899142624516564123538969870164753593507154972887687597710589847127928269520754007459174454584759017866531159120035581791942467930340344801901936922044035993480426839916863860908922233545274920660212700822621604063811947053120106207848365902686208775251110828830599868820839943922015514708809371602811412603063182938840699306877984727569405181807232004706655329346334142229652787128819695603405895245187545383840047026209352266247388500471950540027262553586440232159909427922708092457151706479566561001381824268648303318161567025860640395708318700920233631586790052345937896121268292357611522436133971471808530662456504147518298223653614824412727773503742426115732335869775805193793150706759533124932707652468019230640518146048646364901930377241537729210866761217064222768174108479425719611437391372152580660655942218220307213413939870055819623179305245805442745209164525143703866712632625981809729914797970227707872648450553795643803798176770510227058591596394765731722090147294174498156516614818562445745263188361708530457431515524408740059572820071364355625408099513375341674381887524616411209188923939894175883975101379392689853001279608729639147901685972670641867628652510116041869650564880490037355392751885592670295367168348448569626501401328462128343323952953408495568174142440245148873695483493643911897418212703335449448007622469241927677992632658384478219229340765791971700555619901961449505364179596159035277857168367562845983910009118715163055802363563235150209300278535883049379020788627714638760700930975203946115537825157799623385463768215634746151363779778522234359935039532268597372727686136547903145496038312930924531479697376050497402380864568924917883691751356428076596360568684693044250833347941965715415596900623420739254336176605390194838629706687645229702268254533187340405790527874214111462069001699998470482144403315511439118476813370848204276006521949747230106757061584888104726046493068845711837683323623220240788456081169313610676320548162574532898907589618047837795953722752869668276876888476113486343265523495750746630150849344133289494467082664013360426664744494929072649546649414999966796910904142503367683714657290392153516995172782549179522967985104986103876636970984718676563708735019131817557761270456097127352035901609496322674915828812814711083716381745754341600214485244909420388849299843436628553796333408421127005967238513417530549115403677910330746866571753649366511014476470088435594738929441609214053337817056812705662415948997398762056602298791343583827032545534716993765661549050104412811721341372170691619642701484959748432597563627661485482896543733946152889845467845779887406170855348935553383286081375926024288979975631997434313848917436633443770301956940251328969426281059766072332146344804550891787072131372745232038020135592262488139308962779809987725600938210576379735158878965738739027990610273366211554673727226331116758286279643324209330166808410588235255193107597532497917533518533392860432803785450008444189058317079406206202408362742900355651238998452650390938118770890584535141257524448956546526317118012493848253418787848764744058758210229139972895731496809749878006255929426620154711831044797664693293785431798426627388606111734729424339719467092741316470697941351683447931207809719185801581489154990952914711870816426084010164499414308741924896701797520638577569200511747486105430090198383632702611617732811010485452583483938759942052355998581191490991252847225225747199019357346591364922493378276578738796202556924685906741037041000785969869546956302308875869281259646684100299434470633021147340010728791523075386004241984919068182752977751014857525439903333479472081873007541866831055645513158852889371766564210837172765717276472937397745713890222914196386961312266439450581976247435408157952810508458908363356052429664912149460355854931610658276295950920995573831872426883394884153421550882805738222174351793510872177504827565374758585828689796366995410200340014194950893639372356899022733242652119056720474126693876120584945340317069702679266499307412887204248677514369652690400009459621848465292659870114563680877434093012051534638481720023732474727886248571054714347526978346306890898547105872504673132137676800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -82016355718240128324959893195528330121518001374762595951549353955290891093151789037936777537661098839741787971727842778680510420491794878568165912313330936482230608489200335136828509536364185843928283661589289974424280281542594228026797247295076488020900741165079775460268736138118743288570033034103726948507439877243936020199615063486812841401222250986537722424867424641467533598573622804255689864752447290404508551388439168367359609038054663756796638647349793470527282905425497961161746991539175056702183360583133412419972542967344713826278511471152998163116013379757179137852624746695774550614080372249513260417871434589900971953963292895248787271573985711893726674565489141996013584796043547392157689758351908897952799910871603364396480405335141288330472493414811734135120719611307921594478893934422583685808897530707329576182508224631241026820142572093309950224219797676827351966042243995621926654888788850176723757273723227898875581767745391620862273195268553357003778835424920403788043911261234580411628810302626090671464274481854516061979784506769871272714204783328394282058193769302266668256498754561692912008998594833741037516598618148622815551821886474361095721525764186231451446796605666407141529705776689321178724336997086923192520886863769424616122479693175768977855741762220621359685777244223558073623558790910874014901865518668302888790891209321380421166924522336174194632688019431770085994630267765046618411288060639857852770155819514262643711987265063387476597337712514778205939005294390451263401971719865423835683797151170434729056461920955036565558700054528648215479987148974372650698953871464698136393756829952663574599758613103324858743271702574885977426653786856889399037200525852837424180571823062756764913622866842939833487544813798775286383600363156890366938368486282718546857699423898572918725869923843552673418846559875005132075590550652676070045428611024019842374076151617127220442152400872704696815820299979437267162154840797108310173549603833392082833115091804568043405606995636977595386960596010356724004910469201795516506518592102781011721563756283812000571584699048445983394456054832019148041716978179720253084735624475720389755380624642783102256869759242352925919219425077832379229544665606798532058951252179037033154842299786091044948810740654170050685828805908258670207177282783916159940935874929458299595167222772265896028471304228164458995527738008269253779155137552492030627405657284323152083050354054630688684952904647828663751713242980409860247212461185454689993049428754537592590038170629853786425191920231939865119283965390695502582593861888703370708084607516688718360793862494248119027910579932558678564471314231912235719851829861139733148325616219293938868730515509825080929737034411339348565870081155583262905782533397989015050533955524416184893855737581244233509191969186960010361266067791505908557365907760034560825574029048522929376801938982747400176224331065175232919107849814707959436807025359996186085263502452874278101088381116545637956544198085022993891237435542351588387682504745804479249569706071702842773385808291194417811849919820129384321774993113075819843134097454034133159470981333746097097404165218208684917424979737712917832076186840327124570359501732129955239773898143852021892926472629104994716531301557829117764898425679830264704837718174647112557907806743602575574555962308282704504706155771865179130679094745410981557809334565130125472724184559342966831794352557486789835774522305974375431107816166941424908939410889447381859021236112854632567587819018020608429031464365342413590131626794308463006152895941424633677767504288723658800360951372556967509484507957422904944121405262433970340013074078162896554884858679724883214064639567815175393338465831696861217441153670807822976349640436834843236016252627951299199701704075309016572697469830067453601599398176812381420146245015619253601039666366220368846898392694495282854678374035825923623408621055796637176382608535623215432910025533545265520893488769202028206149706224088807212412876341611448201195075977374819058800285713963216489566630554542886009821750062837281910888092218637485524969972742195162265775586890825314970365053756743277156463567521126951440728161436518601268033640705990580604918599486158790708792389672177553092942478644522173732865534176737367799569617546157362986884437947969024210328366486353053959543253705317351609429778475232071390271949170261497952052249781734320143132628443323819549772487590595975827450479354269549927660793343463952156212101986048112311009485702240748066363873111282775595905090951868918341681537979568767642736455771981299908314421347992636421113243887906394791626790768575403415847092291881083127551911041713589242701601288832220621284193936155448886296070623441534251839490078101128562710245887106313591987058130419973838037446828924991784502492726921556691193489575854988864326692280684092903095829043342413585670181618179669462620769996111532415352403337234020859473567428024761782522744967119714344803836536829402832216497076788551671489285980479684143103663500001557642720880842988782762928325006546218783458716787469491850475778707902960418303670632921479539711528001831043731680058247013111269127925708311497243215154279742957478586417400313269017235896267387048038838215273427584957687140633349739099021003703369801574141705915560679223081184235545554507676409196661502479346453196791347095722518365018239214717261950956595018752001389738523259871997949470653695873922895689192206427702434140206098467001609206558355877589923594705620872013189663505310603771397402332732799703363139816485966640611092301425319577253824865586733637435749369909651571418390403820039992937476502006339792159545752552319607562122732897054044188676330963068200790734597498150506145806658920354594903345611887412173693512590869926211756728034622690159287822573768019281803645285026136391956338536828608964565001257963022282606816080237404032862293953408464377585905127847816677799023425105877375574015201961387405573240987377008036477077673553931043372758239422687091041973453612413911197738019061131207851804250452572816216998920325686663730080981092544104107220438252151313235835392558183851007499100365358420028257496803381787136021340246469213209450939473065722099366320196006167239773048672071451321526807394748822623799000079478104771139490949140053274384908366045201874898532222787166066558242117590827435366386698581959524027034217533031212484159417963806926155621819257991298894367540257572493421661167670695497236021524051216370233261818141010988672645748107073254799410030122967719492072087064994411868998163623132814917280844559501400880079272157601262278494515624689247184594106174241032550792856598991807814516909407180843579647164770675485894058194952834315515543887693686983414131450179567538701140779786157261999348197184440204394873709096237263814344236231282370925395407511641557370864824582647346860274445881019276947869260212689905452841042201322435989759037174950873841959605978294366939971389781236375909410369092765672513796767492634732752542511712957927302572673002153351120992142162529553269192416558466632366120408092119621958796798171537082341437763426717289205801127578190616145727112536987452764121671706497160883473327461118540299619528896496122694281749934621730183485658468502421833690087766748160941572640974560367951324442764221543248287822850666446748409434209726149061526899010576432135394141578729481329047711743493534757765316430348021703794280825662202094749718278398706183605674972282880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -7722206791355539426809934395528513452834509293085349205050557031742312703367259796710681528035646650604365485682776746412116609474825378750647396467359959931148692032012338127571139721515385379296704364145598014856172041185512633889588245590917513040506869815243194219889567563959377172540339877888615941039578187499140413122504484833758580781276833578825525737020003227699495656791112432568020347603434918401620745479868715845816205462853616983808095851380556737027691449487518123610370549499747226144423526023552028846669297809546496777009425106158484394077951490968877131767732657174766433927216911702042903429552294625866210721533138638922537062302307713571354895173853115533217626018996097796787611921141440985351620135243481765187087670869225493901372661741760109696537016022197817592351478529661455082820593576587303959347766388612181153576021115497511167949344084005608356008111319189732836080812041251909038806077581007626047441729790321313981585692174934078877211620376134815323661895930086593604844008670670298927562003219596398367434865393470006330551961492966100197890961585560476910408984350027324424289130642369614555680894274161982887227266919874044192952422998411412267301392683015795192010182045487151289103610097168762500892813378294246191994336022292389723477404515408951309709966387884878882979097541220562119443580322079499916753098598253225618528426774319301572520227870183714509068666333597043718672319903919269409756894066189622825197897167031354433718417584452304242691278964405526891242117419158272578586951561252362490786259404523905628180440186992033106555228876067907938730689794534882222797069549954643528921866097149475387263283419519402720281008776282243828571379799283740377910429323278093323223848781822655145011093214943206630297454529818083828663540046333162515171155319911825843539054678174762756635101751652897095409361779178614449947728627087246886959403028045095419574924624351732180731229012062512977603635434605075553046855124299907539224672015593519866186109115944680277223725838677201431283335170155174657665615464861684188667661027799438461930322275083848972700388485754591034032479190372120697062924517675120816735919617787005697968600064884458852660588136130602415559257657352899807407351492062845507925720978698879787787897945404729669523879830103973915699205209330478287281600542297533153541198153448434513365530232199042007235326471091909631300613214923089167099189484984060958586727916300156448975259513440905411844678591957035546464216448184302595764610005762142773670177781234058533900962723586376553464218139058154095584781072370287350219151578890079484256542367564320334654472289416139915825776484026234888657686179728079616799654519764702516152915340753433153292108882866537109250289297737816797198591241046920034001099977731805890067133967809722318604293630205189579047099705988035051175962243460590223690633737250728792088623690433017012587434759248766004917970785380175169785023099627959692219946688263365068551832701939985051752584961051753941585699576821493592700822607157420496693011750238774141707061401988147887307621253985590607353979290896357222640944806539695924272796803124474707542833160433633206463824176512220336678230787927835836764898407690742371554757462148471007069140669889497838187460503826699798768716850617628816015971959371162942082354894781922797156507004134299322572789461804117353872424329491066446313198054597779896566610243967638420435006417008614337872119718401382446992082412335102061499012019638129275458336682097460249979683466875843854485631504380414473241977549883818478983321586232685878102587000416911905382270859555790044080218048232632199543248544444357433673625980982137594106549056363661365693148991758109448646047874177262577265897689972191746474465477906544678262011505591238905568577635485727513301647761103075540040503581618931437975262635302890454537713605885879140702305191924879934055722744858718183685757703839878837882572545638776723411511482617144433400916312625145574825193035388443418412763168049788871589680492006638730655456782746148333163436833734797152742482249896726938398980576040824778786131511813235020866664203641224416986545016236107165106187035751685448986947309780371735639141725449982630089179813475664131491912621356220064269116626689881782638724925401679689093313953325963231837180899218181746109301925053452114007907635543930356934283371941993393273871302874383269359860491627450381204999578035949861884806028035036192836990988132573731199462865450931526245338321024759674556949202579675898098797142597708967198329872503787109135165138645299021585817304518546325405041574912337836639023780984023154538284588644454832191482225188952179124424732969180280184561300289267560835223134092473053800441312225503629861111576831869150958164450030516356927906795406432663556705440491692770249051530409491360643595347796669959118444644024790263606656253111829429330157813368700361304235545418346842502018765704375247092029123771369044901933398432992822034832148782972229758018718025854291652697100791414590001774457433045799918022699376875350628558912690668983903453390591098442245141227712647136282395984835756474228513609919306998477891492325001630872411822200695285682104274192166099587072403309775465065438587106466316101122565117569306400117544273170497171394675092897632171671706399446742555577396839278541105382222325320568861777945148226763741228442306447095007328884138176456100739152063822809792629023432685900284286790343894469189394834950050292299281299688745925470649942227924411291226784849795044396250908268956259807173687756847142631074965989524053450677014396844275524886340127475994554606562876865444013498191254938073254323346571836785957731048952159353832674345801468656728805158933192788343726583246802968362073750907672806061645492632149680827010534198825834983450809913104640487862054974545826075806052102136782544999832605392989815809238222098172131804373039075741330159662362657524741490749173681693301221368656787628534090548943088126011793709505583034694383239639545229309232279533896086432181448817887450374165984150251814150964103660966021234452275883939590394475395497341876618403889903372926903286310049432708981717517781581901818415185626905316570143554695216816798261036741910565047549141441259807240152145620769307607237627239590580544408914160276903542277246953628725904656381490851431329938153851738430382936119599187866291795116219617878146635538983061970373257541280734294781844477766724667629548050840351654797293369993594110962854337302090504437599381673649771435880721096522002523592219115836591694132049669151401272712983475898528652592352978340728457716828608252058811291479466671567539587469324091141502391650663833649496809627690999588252345753098657142152715195130233004998783200952385316616903926303034744581624266926060857815592202271082761336228675836657670460908241781171118112534790236749414199504212758774308684828475228830408245651487789021744523737542107528451435483140323612974814047548503143570014375508150596347831081906140328114107590653924722097698671258184394479126209513637892627544406156745229101745440604474968385987037854388954383710709496601974517946917443045618182523254512274988776948838201367600972653128014739008067286705266733923478704247171911707921989561090887026452117178211821518127555988092783896399179977685709186761753396798326876617617101645614267097588150163865642900327295836354884704272535235849773463854359331223144857824652493347432250355544187127637605765457431655037063523205120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 1235833231318233317749161302016837295285446354081728323569099643924581926796001528358551030900025925225045102210642857455349418694082109555393217758518495316489331502035358571098722839036273875825062206174309600364035982661042978740718630737488856307886072555940662181282314739891053256052844762975619842235992328162038703965673346886323830928924321795709684021731030595432596101416957384331219688466042921214440846087235891537298730930592539573241620025880188481210203620355366599017128339809431143597325630903293091863658638632702543706475046853970577504049791462342052591819499916883066772875034576575743655334532232434288303238776610790338834946511670681704913519604852207530758273121460294565884516063287675568331792935023474257942384950597771586555804555088756346272417646698055910357579985082392209880641592483526934504355873810522397287487998607102661952726405933839757319455086499323497730326233808400743538956325439734217443325589062584082061119539049894153078346348806479527496909793644013932616617264311435212755490713522207919586927410363181664173739917976618496957293470763693307268744327311153451971857636645642890076982320839462410496640835526269021642971865687932201417843842055786932463489521840278196815473122394597109770075659878997637992087050676650624491078842497340773968255709066033728648515248736121773674126770523787793879900891028252215622216216153346023850093927230868923266066646178750845603787628392816759466143126198425196739402744840980286089556352169917415204351292504271437927886947009536243294127693027567126189612843239674008039598281146963697554237959841417623847547685535067028755092080728109342272457403571332265780118552859416085488106064761771995189063612924052263579523254723984254504742350793028157485249221746550017397489356238963557719669357459779866047595121398729301440718834198074610003923505235926683843310825591665942812765414290052366297358934528771446477372775813960597993970788398319740026409140526154188746189227666707029294808820385865493951738645375458977882632660245853251177835202246207691838522754363904124692722085297863401998945477565680249537111484012283748161363817454680650333630610813149067593040418423063725264095226538227469187730201327224171353945825089336280278229011175390972578070765471053541258216833660755545392665033105666851823273963747702942655905638116313512072410740920802492632247283535758078670599121688223264625260630275496020485004729981037457415921376887230924348406024976671462537177065671336741672188354973043122933533069757650224261706986361786333409495291944556229946886092224205645291988098002855094718827196455792851467895895118454848703941849366564779786262632596104766458800071275246215999001682452754230538613728605280981021523327002846438367994791859263279032635982506365065781981331172850873713471207836435784975134128683358778135328605673353813468759570925600207982915546774189511326276547551266795414023949637647960625126482614923795289583055782935989604089635651541480343227063770415918082987709247227829855554429613893564988598746159625410107797472151098937575698754280790353143325726831416635193354367906824264514392710022163872482556438748400585347568017560798131138674489675095383151543174734002858929404422767895434478371851972428116966456765450717495054635304630359508737813077808675735936744767906964691053852096844949950673242991166839763419498718856234484480602230431599010708309279593027289449627197830864103758348831749951680141168614639980564587839554291590100706713128793317003435278464058147263491751005273340607081872426716917311723349195626185318272630774841633196203306334267609918298678811979829160587161836743212744269587783416966748986732930972882617914824871897852968655023236939098241039405145598720129434013105197657221241259737157104443679579554988197007480322128559836709496066664667833683120776438933465314646796652164144322105457696283515109226014253211127226558603448108063547364784397239686495220954518114847046893944746441927586425380970102805355729054777821388781988978660297281445092909531981061444495100375426306437859911107255893381875298107112192353310459963772686317255974762227845566731626241233333071368676170397279492932396306023388699485605379254536622127308690994947741769069412132388420291138918418906056374724776887492756174029299692574310589656723687226291063155684823806246735911040376952183020968629627337896292652159130630447952003820378992285573486819383148282069045279851513520074745505695932658853557063229847203393435209670483661552574485014094665871447797666397533078023899230457516216910244395049476541062227795240801831697715940968423647683086176257415461283691818877159880566326998267945856209706945111667328547815860606197604930371872097241323938763665555340129778570467451337844185170187297271302705092656888983670058965172889514598652078276411654263082411536539697238088481009612826164999406723945105996279181010465567196558570203873379456410000436931441316731577681110406378803317950524817374044351128080622969199043495158771170211084566097836834956295086314879623550884538907006262846674512279657708314762331798461563690652545578340974750127492739401683751661718665668649288845877890361888537611319950074738953298309752019342374763448584370344027458766634322127500579353377787225846502917311475343270298434426709074119346401276526934410091890472557488910416157824981729251013893054268906644257870737433917924506446143068219844688630815121976221573487749040635484459721699727873306933345077900777621591574290244656854067039223781182293198442759284081786956818678469173204905036799323684913818373858698780900895332392233739540869801345118283149204403086397696254718397635095576835200217890616388824032860662987205802970801277987009577551225425491493183195886423420244807348838886521652511325306981429776382447700646540081781787832965856417167706780208699340111343869522761952603522571835543596454117884145427100242418768060832091206972589575528131004243727149276541909271982197690001216042738628295249576676865927589480960285574777953911388688527330127103114735949140955650688068649448767587976830110114366393001199798733794396902891186146048089892638858407909869088082576112284542309041183516519519920249841614381808289228084617925491007777267180874186849478435616340418650986219251564002189718373921454274545556813018568407306063404584270280586738591976635684779713590175592349557653630131428697840819420698954662833733952670994266670940921417664024034483715222987204074420876909098437941140265459374248921731764277108543052037332263897549652548499603582267835163702004791057578399249970942324615131254946863548259655067676837246561672038282375969259809450083803774333444827137241127881131534139793523323593619578724826189789594475076932309012536734361893216005165029229394444741785512418429882039256855693812273008506071555343997332490901290352997983690445575176777703488455798852512982709746448737787699585018176017024352166938167047082777837865765884408925047920084731801882940108971972291294805871599437484630433845101208382295769595546805428861223628889412518930694996939422124673741040835013667159532863750887424558064454626652276074615128814654130927906825683704891584817967465686229368703393311288012354513502215879707174445538390662086458113008920473639867756244587846822229268306485183127431585528124587423284862803807968305317989584523826816815111472686984097408349384923112880049879969699798710652124690540454107933789228256668167551346625762507052350499495014817111857613295786726364928829278676490125312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 375212247182632675535822357136633202462343542068113329830523366344984138506405069347753581079815479362155702709517305518288132764308831396558214621179340636524524627711293027410957591188433428852549627378450776355117774889856355381444437097404846413172106473419372917898093827801408642154158073559355670713045312636532822247044303829069042672382288497713923972308829350714514956089604410933389563169121207146887234533510260855046020427311540440531352102170955504234715196481909721204112050469966316385770340751120433770775026211825439114443621848060829411748097069007016770822219406267880574020392448680910434628208608036328251655611336295640495517018393413375322186519636871865823139832154988109579136497706103527816870253109016089277106958706919445030295090117492887432815190934010900606803549134822008935072559678315353625263217406853986311765807756361559689288543113687238460111822915108750743138526390701366796061829975132273001081399412284738873704122530202851220199441221552288478431267870725146844992320286785630647825479780953092986155209697429715262864552903255015931549536938523615007608076865057098343907273499159220580762962063122360129887444121599583911172936148174861736092305221231654604554152262803905182049059836244747449980404130194010183519206742922574639368967307222345295218116847616863052447945746505227575324319482628429358321079972213626683895965980940828679638402026822865757469478788264410662984757062677206482691567556171661223382427467424782849904467858939113451572526953281807246532223304504907546673967609733648060737927881470807863962525691080194258625366827888312678446741026998463029875574901757435633840172290285872812616468636018096145520073489874018655123742631172465820323663247107459974695718716599253740982744120818891168210189824858630896331949192387598828799806169540249568947294027350915581435320736491786513920898098310267141495845390076757632777771573088297836333360145218892845482271459592686246965232828556236587517562095581455163189695735724415456906773201486180333288469682207737277793712167682808229593407579155656028946634148145941014442184737006787147791596727483591878868599285446029730915706631723616280618560436085937642415071942576875489498601313721453494729327214603827037246848555238123775971592027225437327704047825835121802223238491405714291758933921794942985150881061446861114609314811165191677030696635102066437695777139256079225678078558520253762773807856110630989698768614628031647460354375405476373366384075359580041631875880136964889904795760361283152807918671644609324748348182072200977831003059561483353451119767025632509081770674515653186828476308911642406132997737699381122474266390705468782179276463246252423709073570765253379896748657279934889104187720504531744118732702396902203901354505711365522946260430012802675381064208750997476960705214507470625280166360738792075242046967708751276976000918031354517191483820679320283241669329541390630122077319537774378563265372472387502862072146888506071673649073519719307837627722134870021365154126280410011579583376173196262417688619911084687618815805037580232947593654587581383310623418537247222952765481518869897276683130431347250437099951807242927729140643772144136451552078983754122066330512589364254487633377867204862857050092932439234379000475738389764516989528749991411630764306150379562237082633173062172466597251974838410652471951900414931246189653635593444043741656053330853098359466798911014766560030285900731466091922058254357390321195424471406241703354510389373401856650094491756597016152400571555104873442875086881632577965420278167701504486080143807257924788534459459815235570347566461067721288243091254880447289572291050316563316691043306041761733956571962712709406717235365156433966400826989790091855791716006640829512993237575491627801009103348027917805710892528363820143785986041368453662777725494994355984882856803226947789221054516530186280992555726227003466592186019192680623605999909409189544386646616615480267127286063381373014919065481978991682797319564299060185317543866620996970540660543024647165483651411374763968112155760105931652181727118526859899345062481781332169525288445157614137933627134490763512386066795026058848413903826395231186475370579570090221335014165137705581860056430470643641249316456341003246988905314385440475365441242306080305379327894938195130948179678180568010733253664996899940138250031205847725268625348818310572847567530179175502751084677426045688812411615956245325008049572617836181780341857934023290872116188455056768870340915647855521287290278367341640614949563131027455431644352198686690095833796736329500223200661228578498749721697678798211739421599934801411504759320411387566151418392921617603533415991454186939743227056905917641742754830622503307429235210406171580484476813262583869285735778217756967757068466900881954372669395813514021820680160125090046450990412186427668436406227391623628799120346302650377417330304021633839902080161409642031960130651805544732028391174279751588121939098351787676789135141438758626744954627006692722452373449603990881827848183871373238621965329414005698181464813426117675099082469936801011497346902344203155458244066558101879488757368613152752157372964127784148367606334465364234520611759471204193885923642029278641938966271105986371129088152646391936171673506953696182536206090785637988770565412404081307881850537164929667049844798202257963549147301953002143592850525984317961597006606569318990309823004562638627601609375441176950186842966419989305564462221102713474857036096168572535284171048253940861134111936642178502592620199417024509199221084914154111668716130412204433221733387515943147696185683536127381505258301536925299318816406527920385804842001952402354974075084252501448364654500425466276756817974718283510941971641326094633350725098186705189539437027503855220086547170212736051352020659308726351953404458672658760363982231782184310569105550781894138631453188299803821533494010293227262811537291832945758838084952647259541740781528381724551321487348648562375875843347940776074235439831326083346898070851186880176743075336915283193993307246328832478755933758216497197372983832435947315927612957961775954987439865382364246218972410107750711644022618701251482478790403739386598971353205610715052614143461186775621216364374136622005049558788838282756299888283802090300010920888486868786866863675919574569449056212826967655060116919403222190502078436544828054974172759498675794947417565292924244717482722618572549474802101662451172857029408226040989199812833601348017566067293276650242477256044571618377146515244710454624436982253232482923393080387366813409852745266526490770580714044037360537156585733403621506959970138846413163192430031572124537837819000349874303755239705878017419573275978060638490412607775345400046917866782609544381220468884964255601862967866913050945159283475465014866900274093923478389077019864772156111424666198355955517561460994113097311171240066166472638510180082401674554728524116897020004612995780587109717573989705777725876564155473620739831557552970956925402384067614519226018569209622053208628320316841502488353589710846459694799766533176383403741061937752573222683119357386003251813073915679993122402708552897568867710369962429520911382519885177719260481520158605256770679710900890447693040770086373108624501294715084964157889058320659791643672234353927672830720771949368636192387453903658698363637812318709062078951300035418037448014121769334920554392841022227866247549659644694897391926460593555506642290646087955906560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 56558556157060797486652576029166654388412234843373616814012807006934242803694218161076418600379173116123545845535147491523057853076106521843740357081878295185294505347243810797317468797423967259421506454989466813933392781773469717248494805649853615014802954924903488139177915148808890000454249426152842972973142053383802468530715588925882403267376557169968825977254134706908517317117269140911026201972800947479646573371848226563620042002428703514354353113231477951278715024391965023343246465395857261506536002330963938247771128884194902587075058882945941779783586756753289419611113215590335018452156683559684272951022111803825214291175138787896315328945020009788501069090569730305329471845643467608375943301437444181418718413617913173871225318631628843020207628462514207956707342497252356547401951663416205063217930286930861598608193720636779107736398250393107524340417853726289471893351081251867791635557162106915778425068495808394492230592068879034434850192877285236330727565205241287944332485889527772010896828237124674948874169660253882628985134438121331299125946796975922867624382644308757964522923190130820390881872553865308177587919400252159965120984171251088100376498000474909120566843303872611755799050063483968373449470437035695553960041743851330834913902352044033581205126833520747297634572767143891536282291837344799329053941847597624676184479700425438379406276602627932272119982744121948040832913641470633619030585326339802213780221294894351400929496789319368449579534794797210836260452035549013155581473949229880404812980435556497502235398932525437790826859059330636825735858095305355686476148163652156831679144996982743168019856804571293717320738175417843102827025595015796222534911665607383631826665009458275536871903516659211996227963123958881508546277968426116632933209948762999720016735854006273535153755659479178415314682627255531547108247865192639467002761517230876601510141869582022677346916179197019374982385913896833833227832585051572308615527088503335630814400708757266967512592854366981035718506387703397012766294615601310587348581354000949025833103820738398559876575547315415091813984109808669134907566946035231199229818284394350504048787276291400558772892104740566151836635533627761449747471831242859110182318376368314852834762452994970542484656357161380589543505121273020742644897472751476010000635833450076715100450107969301067338029090129994016284363004463262630575150583366613382394684538546312964068844467513214371745073533991324459444687415101232537839909504598858082765538084983998703243196313366787371814676730214583339216124574829074501092215780539964665363150756614509877827937869921609186156578416239925178163484905499707748750950779621571729199496587010391131591518664428622574386794071515924722330667390671574814707575562513334451623151109434773767894423015805381305003767889056137712270328973468840347963516169575864567210095908532700719706313403117029629287674117819642622903884425113080718226247292142177709442106117452974988116941447892492835335650037726225249685366044027609051879851949160202057717267747904895982784885550982484529910576579463284828702574314937851064836294305663745338762885930142088325965461482360937645740136077054808646292025697082554801209478253552214133024693963714798553936733630847000993719856109026964525628141215343925231742223491649382385715705112234957767139404686848861606993741218661042936590646369966113886909313645865042505837928472032736521779138515525158943252523992752547002689832769398898513255922443813117047752061548906334423076952803852777111608664230144800757640084996775413754798831935086647458029991641069364636244555475133837659487755428672111621759100714892263911863264489903972308630784914274104926553644130335826409272790772153711869027638330092360616491121390896398912008146172789924841114578092776264086344022254004965731822683684440953871562272019647863969024500286736046069055914846677672840281303197152250138281995127738602346047109281988617097394960936159848426592840124094125365654990218675881468124636632463914804174262899353913838087843551485580049389721175053567376909452557045787246018765831295926270238192457848040770241496745350989862471096551651488106580085286389277086469598790835588651011532667869439000038890362688456783871130685867021483910335730709576831409149366890719702461378977293660052803123293061665258329015415640331905403537873776593250720685238096977493020578013861064357401577034475897175321604554473141461755902911009801994338652551126843923051485889253028281159358572048268807379380575520948276831820529236797978806588081338715744940410981255414678480114061562057332997563193117682170349652000683125125386140824902315746816672832189139547172720673129663636038553008328236702898157268879658701453504415717691140177908099374851977611665938875654919384309447732415706214037479416608363567491649247168235983629621935137596739838204914831479140726184705949375874222077347276600101188252072057901531129421435716938751003217144569778521407989458063493690298678648428750994071548071693264847380868705641615028855388282616528426046406076060095553211679710239779753893286041738205638559394336984611079745734794434057634646973945577610579490584033771378140977886786059467694174985999936545719425802967933538300550795053341503634731771298738742778515804211058741675008688620182550908631569891214488936423166840604486172548204295367750577934386889625106875148694058938373977181237023526324515725975171434428385816327087051025894089120876525244507638115771382716247427081981857358563768459226827076360523703069391161868422472508743459681818971513211930722630051447825923889799835989092331919281832424368922448730993396113978844397936838594100674456359986141231534728002010839509146253148791208446739213392514850879258028272053511633949085726027661953228318887112044484928310650051262814152459022572305026709319755133660556633791472176740744306722566623390039541788025651110552646398951073588682454915174225151492166718041436131371096735582091383245251979547270328547553830923694169330417696409807752524798209718689764850670325844723456672812330463874476280454707128380060096368990095250644731880970520257964074866354058234085861194970482928483769942010097258067417941543896026425525212901965941550110128282236183138470541669798836216835579097622657525980452121742947555399824930474307344255808116107964791110677293308059529961500442540729562613834289646303993158590821755632100944914220880187747720868598460507153309192086037172975896060489812452686608775228514646206301210604636594542055516873068387069866085191100577265667093713984759477078004597897653935636795894384558733019588046797812950233602533410421268405311565005139938429344342654542806020467541787313510016468846414505827856336706488538327621080962133218355942161128811197186267848564026073006840737939861321866314438611212911249282368058430171256850178380114188576926375308142470817122708046008582625769798623476414480852404819062761361724779714205294948637049234243131801492431316443493837294101798648424381372294065482348991527688295934371796481354488656707898940151551581622618845273423974216690421433009320199320574445084118632799845278836881614884389776530039185068380574061934595576079945581362373206137458490295969156919077884939165417109698919736595357860076487520820879305260136165051575522574609130370011502530080744483786929034342858256532970601872753539325138626617360484128444501053973089584004943324242149946936074030429130240082444728808000268923321875048685859866706808043410030592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 3651269404186342287041766026589122439024486726125813573911966460028226804585160308914635445193568655576665341237717712796215399080342763519165319962092331711299830803100687228055291823961174605952721099548129878405959340415536562801056130067507815457810025929778406711014613358795720216321433146285838086347880249318622760509712443995285608581735689172923453516024947477089010147913399595057452516122309071276119192731245229835519768934783263073301775524316319050583365900659482639618365054346955447593838253353586658716647131504742813782464915184532568351562589580147196716409338059000093348790435702310531594214408613466960037171278852957693260765892070022667561600532133945663911072708682571732039447681269462907715351314100464772463458698144408290711907830990229923609820232013454853703868456425404814228747498372835619547687932890718346066942833206600473487883152648113473483348948502161663168974122035655902315975739442757423225482431312260606569540513341475400039155344085262875543595976713406709137142402293221984423773648926586413780827427446515514429381956074256817657671496732081258293323012402581528879455267365896991305114980825834517433674890930529718937876223452463590360139504035869677310665539235509067554939252297847463947867133509312919012075919215226691788317098391212504036972097965289626016573627696810994165530185810796691750540662218359116225336831371024464397119756199674579390857549295032178947699532833342602714321088697041544665234400769890002322520439010713582769824241912360040978765681411044896227642682100744555205702539230318459473057599214573209923593993255786914065743385644757984694370405652713413916607958142151342827654403004538017233506235142970742825905124475840772006575989802113494039835144269226137976659141002105963990541022243486498443678938991068043017928729254493098126091833531035637064047004293469440554855071501113247736123919798256919426697146860132570601384377856039537282132787257937193720077113766098461085166421623152662692337889092151013964059414698564437711402676108531387390089677810512473563719026818803219554327351833716520798916495886054394187280779137048812880030189675063870694999338958134778012522952838347524057417281632417901559858713343831298923449392533368216010668724704084884612763171792381920257567026193364391305872228030728772085464167520080065642403795827498598634279916544263078873771602174130805630476053802880691243527002322258941913680086585493711718224468196640213008044670397756482248753740617545621351393457998404178596280451621937649398933443617133053334216390275215912250425516576679813652726596260581729072146679001140354409824618867312620472040023508587862515472462480047564847918170156943941234713281795081940334629268128839669756331247979737194182707821899309448678049103235664995510775775822949456916658202637974254383793004513581575793559843215002822354319845698905686671350196308149612387031578833438257025648639158983691249993785520774908671266390381559828989644428790115596139420647968861887469660052310658981703583541015711419983891133392621823923676055272876714202670954799557510808354938297096467558524856801874495954007362402861597118732413123452756664329068747622726896847528596895079697987843501525871318947987933435408865913508050747178205684613626347788403567449070342651693468400798891712149171868582811562715264945180809146535850567177076987280137177264139269185161179983923771802059947329861461142702408660986013544159367815323554424120747713803059461741623085307779958363579588531400806331046411518839171560639958141609070984945641357595650404105652426186390525592412798007891391822971742976109959454461007629610887587430953333546602750034481471277373210082033113926108954905049725621518413083565897077872432632580387561071488953605984466125175822323171653945239264359840644689171362986282175085113286310754324236773413298548815821964371962951363039617835283185152465476416544247371354968363016995237933794663891087651354998803999560732780925588165649108161018689635344948390630312192393054732851935289942016158111420707428578625368949160495704313377074162184685723389708255342805449245172354765209642601821730769901226031108666727362168219334290080513229576010361378090965892261813296296602537016436553555920772770966421501999170664345919332075727765060066772262868114910972690074635313255126447471145459774634817047946959164168816769838882883800621276482630174268929481961754375346169710244285511413861121426562880203069157968395199247572092644937002965145374144297070804032522053135183520291662472056032222072049981681939508313346593280679944357987440898002620114321199213600688594694398613507745536209328490313885395630989436704968727723862625654302455314397669010225947520143313358023522834329436534655276457525778549753961601761331616251900957386363349397789816878840878835085571228623934413772076637421566504102018254319865782592151872569237930875177314274644206629112502401157068350668925489369113253059948635534550638501405844655022712481039387070742730578614551276390894690295205904001223817311703506052173685500499733832587606644658762231019789533413419522400701069480923416738409890818419222923170541678636122525570771496417239235789803152244604880026606741704913157777578333292384148346488979429396640128714277695410511218880836083001375627173861634997623485114234759582144294356802444386566319237654151710998079154663250130079569568028518836351221958338131281890268487725621101621803860222866659127128248085405428486230145816009465756229916764877099490193404876102211780689877603573601730317903000530946479025934469044677127108504394005636294479908869823349169719810581249761514201889638099969803339704606574712509519974554525057381606371560797157688057952960861584927183489313627577581253669547173057904894908965890629808131770487280443842532776652562652213856357949893389049600134991115175881708140822482409860652825917368245608715377471953435552406976100337722478252121703830215808750104968898012623840536098829901635115470042068141226958351443007668324417767810878501980408159285628324807075664287559092087175602610242978045183069461608673849520536248318665805624314510331576791045690009106629235028185887943499995918517942627769564291213365130425802877770128165878419902698199376002331957078154454004892622301447481759302763839575542258363335565454350165566184053214137127755853557829238225316461608994330815543535958448361316600659210446164647724249741825385202363769464188706306334264113499513144844229113082112701658233376383863230189112776529625424282984473610835559155917209567075716297183137609323948008773287912761569727419117264453459377136444062463564296793652970865044587529931058359819440633085198271224560299854151657031432675814853758002814867007804016724640871125918301359002819301355776377252247749809601779319112132505111780597595564983095322083061860155605001365255519234183380299128580916065279307117595809626949277274656933876081641965185379842540956713425848411007913420548779758457132587158352137472082676557689973513600353235034303579316801196376560600529706061349501483195681291383240927763739261504925454523760662566681308703355027522172861135659532069226158363530943072102494523911874014722158971239160840379360744186853178503941971399359816076176268435905384170457871233153757113306813223042211520213694857328746638140571357086225753733260685280396898925553875363927429359944738172165999665381066271499245232452090277923683650716307193318427152901312057564417683238736583827548332660549200867408090735072377482457907200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -1870587180440921321939832762277888040335136692079079059044960658662233704183795113605019262644988550397849543526307717779769965038322306801612526588008245930392832112980198314135884456210261412577329634648245373924223166500172481927317164485343085450813515382816793226949052599153233205159190233221800489604673153110123149117836692858165982922004798173979671822418627975405650239914421869027694445066748229719125103750058189231261931908232632985115055246349449525813231232256607289762510954891883229676144337562485812953569695697247530974242594889713519802907347167025508259786515282242951914585848301517738330825660968232826695915464607487184638513913304238861582937138792351377919118978358853748581719983366945841715599212307515652976306218569856771525182824852711628416826525817074969908335554954415180972909511221477314333912926372575173186631770400660514235093417571259664164888919826131251331994840519774689495699075035475719915818525971146836468136157420131727377566072478234551706545796482794677025248000702381667627837357950574054665475495753860810360307249908222411110539425815621967885559422039331252478609294430382137495767561138314165879630057966371360865473604200427750563296139352998440361479821955768308273040462960324053422366008635623717671594113065147374571698183422396008443185910700887557999563886728433653435208473581398988196945937921884806095069447939741010412577315937497620938869499521881193627274360688649526130227577689624177327091299577149614560402736133284832769473600819968332037780082162881705674738235877572855178429337287719530747303799194193325075877156249740807576386270204860579656785798858444615310108926679667475101974810042786509559995853630329481573118293493052052241863390234430405867889948394934139419434473913808636290258002745443155743609060742831724383564140841886882122409919389142566477587477490138142180910455741060989894884311299552887102121812957138093031669380599199558417526419750923803063200867547137047963081248114326736107274534509270568571658138648048615241679992427003334182518937892944178465872045514610259965223069484988571196936827525742122717082116319968799200802437465670903460027556748770799627125946364582688148176660116389178314143209775287098583897692323219120581422839155970225630582059177380503100287375985704251110296222087930535418751777098914439101630394902802302462067211877835501254129268579351082229161954424346042015860219194799300857102435737081995612746230202767874503010512929296799823897632372149558373571775404765203325498999387049112258732912631541762856464830792656008624706844164915049536097681431605772236901179523843153323170480141511979265187110369051057493673688538846486357807722017127457490776273984355812099398319168996848215322098165901014984768729149491128166886632010051718980170436123739048108572370574167278598527848362381756288937073739827634267753125117474139261026502966091035272360024691238664760330498259191588526820564101645330549774179328378487042193123807530987652779785184347026132916540244657324149911070114491640809603413027709505605707396680260649687100122603830098809957945749201902729113771059538693682091633173192622262940776679324860646315573928525383090650277254763731630697599107560448272896835446548259330005442695361749132993746626736839223645091068677799276528209294669940604270593209390417323523495260149637039451510495574159613778508637058223198078830540516379184003049538018200980266585639486823608991339535356961438706092089119236311002006885255871127461221158307424835200081352073668899752544534495044176966557145261565596565949192292017721801975039613784469777926507181629028650799942288137288401779092094095367112061403169957553808587832148201561506358938231033166229908373272973497927315898419765666167525579399583728704637838779273723122861185832166400607728228114148955517540673961473253044730634989115841720454264337018077682350125129132163785133186781499104910035162225588909971412548000794892628190449150937124275269017172533606854427340649499132153525766436645874853402162873274146371654396892238298607748755312109255822762927952665623286234096652803469492066655892595740308338474739342647807324168918728573988000934203602213466702853043459178005061493044976438636769136497873107809238213970483754548788551321215224531166462892657471185591019643245517531996581050215663725454509582941939126742079958061247102748509469033033744351563544922817845484672831622810901143923856082045676611357315069350103114153298510438405276725900771039311104051105572364350609409789518281786400355726573749269495888526101635143919043169904274848265678852152137427129996725841884421320224469912030334513653979423432298639187300946795226328818226151453310196704317142977573716428409258363202318204093802567208553001787170631853390093268504476535458379351197890675768923391809460471053788641793512499821660184463645523466333244193609358297415904399131670457064718162795579951200547382232065718671362451241949360437467528039386591566603436963691412641670780558915919480118384121750238057689647054172850420914364803370794928839184048728653223027462992807264750677119050279848795228034513101557513552659815507866964924240219223276252566003913648919872026331486982466410376037479988838917657981851872730361965989320735324478994080378687054215195667845974851578862209938788533656406468408442045946077966977563872189582281736300862941506071600455125674997550377172878289497925459763100632755788384033804714548447309294716219227043899658067052610331022666725539346077110361237357672690199454036783718209280658389240017452852874429740975975244831889262668913766997984910073624410905372322463526643814157587557029133690401322101517537079822420938409230559481130709984379273769131309161612673026356720469301706421188457465697232693795020501205321759769267997930960559489965270071347569657094838041401410575536331955643273533148881709059515061898936064180920360318697907736900709609008447761197682812227056112965713752618410784960966245252639412184729246518098036387647705052831968637943637885188562470736467122648498271982445949718033405073612474866224458211437640307132435578086977912423668461770640816068078738928026174946598288221374137194356543821704087421797142533766561347408986683243575619252032900958369409139539376267281180974888962336881357081713108048829349056203059064133429476579033407031403362992952937947659940525106855292123891713599758883642782905505210137253060005937672215746608572301517775623434487198810877493927876655305542607483482987323353392286487632255462184632515762136471347761222017796655121601205598354061122315718732487266295334505155844066270618987834067244602805733408587801480516857072901754976456680035459858044455983883779231487626081705711920314155581855306718868199530876410908962124924946307454941008518192114225592426770761253265079558396396605354966435465704711307807779162868398492723494843504702325617455518734147484114219873178624355287366279597906375169100912963893528278800929084578661799496139641324417752887662158048574063821202178863939206542922479534570090412290530687387459427177725483311413600621896972927543532044382928679639468950163689806196222090539172305721767737922517597614920348235269573530186843528387526812476427777642687097319208575301038256491238491211592154057495208052065687227843134624410810683614196751344644673751680729133922249332560672941575931660311547180106676223648371217383218334007584623852093039631891109826924345350468464948921610458099820245453174673066239230701909550870422973745358438400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -413733755937089090496506376916844426818149345392144430569089187025666275560131591230202088691581868440198561049025966833173007778735430050231454874256989941562382637853045477578086113477708158737448222082886045254076255356901631660768719913270618265700898460788819243140214600094827599658299418885472554276204534098936518005449653395793846067711944481209831247955240107225452438594365714911042192905424026377593185037698851138394872513900882113828883314546116014508010753212980153116305893141249801858982813213431234136072930040907652302639928203613722875819624357342452982636237274000877905882509629826030446858744164273657122888290962777748142706353667751564315964947327376811214192444163972674029187771222444572842493244545793837649431565868992974637124281473208519910847442720146001000556485340852505402706620741345818547509217304640015037597564560262031931934384429898197398457202454093054480310393338451122126913556980815776008707123775890312590180796817013896241090910510469248898885984281994522823367881320659119019159681617679746121693106255697403830128400167390355695929462917834787246275128759839696161946831667856103659218071888088298293380365494529864511494976267534924561395007350022465607656335163060111943536510711398408765915164906689529565985331089461780101933303053787563416588351530321491490200786025442329371195635260738354862524345646653146775726506667454966689188842621210618987507429787958374485574336405610242519077240774139157147767175196075255298317238498320657163144830344648432565670137252914306499721330514584187373728965875282042981647842668034121272678002933720479729757080919454268167391555919733807549334388702434873231940093910312516072822368640586664027704593846176782272764838737915291777181515265968058232223503138930871233373519162900787218904155437000087908014322014079062729437562140782080910996242236209794640064117549666719701198431141649870123708838101675132889135838015184337260782910377598635981401489897258018948369564622072369632912314574210360243316293042231343426157374868070319000785182351902493854699508461601526515024962993034791117414889917728510339735581184554689467386313035105046602720901863989366296534879620681401321788821716333963813572270164335267359421587401873661825126744068316230112152280882179546022404652899819304144016440077722267770046032582399863027696639076201991130503324325801259061180357508127794429641989421185382181819619382599772765087614091878761595146108861533432153386874845578878370365055697078588605667862486461359574752539229820301555799515032733168231175690343505505680528469411612791608925814575157717061470820118399522313297939477697869607600722086896462594062947437785368066390481051837098833877874093840596047512239063154377237706209269550064081749265658888807184050689457732257694146107277670310875102108140645489415115117513331147496729675964846493000008867556209844704668275571749829728756117697954183396456420673798971553791185670862608173077288556992656839987744583853886682872649528992864100621502153255863207135843703478480020675703175320983680613075845459667362414679449355387568048958931509460945139782605848333004214123889037186058783422262867916514733319102594188093443170852886707519606345040559591515531878464964402964199869783807043246572282435379593687259764856076590570296934620049992445330329408749467962431317592475525505495781792088399334237528484460050593645711133923257319788965377950754286679181687301479214412013626956076079717277932459567099661404480108313299040518586882087098618337059844107672485190043917743107241943749098147157735575941079160837153576494536691922665662620180502064448514058636175642019264397573143006704107033969386987033330695760302599098138013877936315085404699117231938047971829968280289120177396027846257252906514061165709153085652302368147862425108551405875417989938066781454905732700170170131470126161380712470790170099330450834880998604007236312981839084938279974070400784830886699270541243249710601404559657380804156694437404130934134986385576947077834622394914839610420456005314933821034082641161059997869883943527235152558865733312227435285617066974131136479697168413550902837417674700705466578930861593989774457200316862210667057345166547590243650828451275417614788541980978330189704078600379719892113982163388951761257710308477902531533355139435821838562073612902094268330420259655090757727771897501541053443637242399527781293550504003633292022222440912688237727758882514640986450754767935671721283870598495429467770097494775016757048278669452051860570250915428893603433024120468951824703097681437484380947092698616908513866433722592127478179596761009244160069620508766656982347023876773676490888654729714012745714660052813363777064998592255048441844188119862234803733111783775136734594592633735474874592908972297939926928312250775399292165466254457377149127219728214106853393312485946904272484483938742864813902944966720470332260334396150642536040846752654590327325143459197861485167727315340674565053456936761979696914912731630945609349454052407991567688863543203962444023622643582671748087089098638222452786250942719953953963616172408784550824353933447083253690369543514286640036195252140426447941512385365006229785659086157968625570641704664102520145948746641971380141386187999753241203759659954487393013230952351010876067908400371878126172465325601788005125962833253524523766800008188316961912391365200491625744306197047863481766214048293995067674060889115270504801003256726018789925596554396366192405435673115460487300388638662313046682423532260674950646693792229912904518492100757432807602254403354435296853643094370235302574976649153498853480261750258210719489453147138663468382843645490492715756382073803375636957070214611513880570705686230299629896393934749025331039320375728024813466596075019054750140248323234658246673001522497680717388708851362294675679116401133640557709397563900702226325027046042781978357966049064055393544778194166213486967234157075399211211420954581137722174389305738648031658118292445812358818371230304285491063444643399935072278581444222325169347292259237347908609341730637986379066139450399118634379123494963301508035423140132229978201694655402968652241950857202970602979388210865536709940792415598175950827349674310693602386716604191903668916937864477695427119675241017912012072467134790506817938748853860589004125523942404350533054665811148884619005390085926334188006492163556022597859404184335834576357771304945764760353749503068934776916031062343095100352911906414063659258590194109890079515824717349238509610458593664337394520941371002666379911113182771107776216313371848661815943239989833307779911139676661639210976180391798818134785146828452677433954862915711938011062205914223803042062038119806706413428194674839982680390307392848975481177917499784493313515297630050781470770305355986510588789955279849279417268263765001222768725901419384488986027441498585980442280298120568454032154865468251341734931277999618905252500687979374450178105477422061574080363415411298706802544790723575669405322755869819567610406684682510446636742667441842281359316741443685599919702622392108020242179172866740935788573230414226804703613125504425369693863107516015193683722314056441228154726984102871573226250059344142726854969799712927884749512273840841538829964427271802102402508794340059883020865731686087090809240530309362911405537560133098600562724062125972627472614067109167799610014132604784952806568104779572894678333008498452956762805989959938411380326800149657569679276528694722560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 28637849129625937730003373723712613264231575193063755683564326629463236965340308191147345979178587111863719765089336511791110918156664427064087222385444263525363983465091376657623386900108988804191835521269885523656004097190978881495791712075368038734155663260495028367491271782153819154310556761002391240133664628767743418739128340787793074345760924601474550646795997533912867638074758942443496088595666302796809700337031064667618364765037149725237183734403228872284397503840027569414083033304744948001546155474051648421539045332664482429232386052237610955724136422292625859290254400057241882484298264388972572992232619102927108277974991814658641061068556896563647917499272489189449672535915022469626401050450347605276390244307641247940578930857272135288327883888449666828026208281904186680418219002963040666200653982535651753608051114876315342444730384239467005166856668325449876116689757762580976651304668638983573038600631851749740343382979467501022127235179665951022554932801359941605863814948254811897653269868783274905517554880669062733194840946999528382423655508590316944971864388672809097554862385231925009086931453603265789819371089542683210050880248500285154639080250271983576529257079396274443904982776052097796992330847199987295777594557371129866435152823845381732604432327781601700691965909415989477535573779506338689428672399158033430930819714744873243216405475044291019991401077141810784260190628686560268136096985977356100490874085793136778645201386030973817018472796454138741460008935329669570071828012521104985580376423134437766087675915147133441277396526597276539744687828235655531408773059594022005300647655171091486248787231096121582620203211861135945771076214167337375029864128932173122723424129694804498442339327272530485831382812734186507360864085418993135673574421332294058019674525162499761977967838599863620454468535054358727429096116499517956550450048922772418281792354366800257975936887522202904450591834434399430180382471183348891583593793706252962768867160996403199765071460892294415962103601994965023430019945382790260404164923660142181474084733198042068372203089705486606073229569148290346610581706850204588013682297265697767902198912949954337239797937933034599556827117863644387942346946446806954366156651192270808772407403014205435880888029655725179388499626534986613776210564170507462771865253661762627276429005182855740467446393019926925931798899363897502763652330197483160248583775773339626246018676478261788969035950891687543848285155571016793206579131100043840883890794737789246807013289815117104435341701606955683004884623941962026377429341064645968915233396926874876078805959989194719839297123546335918614578253123347769429786228473256450318570730946108935590975704102976914690433664976176384856950592432785004050012034065559012770869502931890602366438671650469772542860283039459530299058223288559315539975045389157338955812171058261619919688355795170672433528640615521026602474116441633311763106044059969274841787785588763593605927622636861205158311072585791487109031755281574607241481161677580377380955597193100780538446565738823157868021172528805003428551620294654672757581951797936453927442721255240005446300641763236259092743535166627264484644250531415148418652750968867078917953219846884994805672821474915307783962778354520763252076621051032258712558731197057055809202420996698928557710054822633549518100316071273334022814727000405407309836465554016058199250014213198413704429323749166263652487760827339461284655349666933010854961303179770234392632764965147394534350242703365303660984056997656159802883389879662478784293620105012948730392509286571456009100285927954948064550860958462390506408364283454177371691112336088782894665467610221295127116566440236048103565805968251118818440063814227026176062651050110361366938788510326921366579107140599066896974539347259770830711716772258298906254567323540489320138294184657410274356536449890133374822633191950923542786293268738592072650754101292841048858676765213714845377289445916290663213494937488842414133810139905572853402660716706334409715995658295000730073810013935777479502200647324058201864861527945805892828951860982458006137276515848216506303239010427659213828614151376599442658609033916128949491989134448921055823974241609862460883901863478303751384965764942078583333029572514813286836512417664026744094827158095458113413098070277285224584093364094653828751430604371717143801650367723177582960566792815152341927552433951625899582514795764520782630196966303650460949230424179714571062948592940368799575152475798595730507698574151479435702142158212937404414009775946565590980842318657222268304855247702529690602230142907485996255579176117450254525084921534864001628370534269799771158527986316160326077768051626636727664496257802962777496145087867129103298173870890332650938558129735996921145987717904481172543512876857938487561503518871708042588420781911445486678498396579848609990655469632703252049699169825867860820526679359230407432175482850627733172606224837190732197909673565997343354499224123471009333570856359825022847047705725262448960705226388556161282760890773810602777477100244339807315819714511910984446149438968514258638626024137966683107269108735281031143354821561939886230747317961543726895352023943320804363811840095522901028381809992643599092988652347694734994851552713494496744702218867593160120392182072515524201176904219892723848795362343096344292361477112212591820370769322590070358081833268529370172493685375098935098361256541363914165368643235707409729675594989732441300980347922420871886736403585258793235543397645167946589201475709742633363242725117175828739069137029434462893042747795065099547222376930201485310430022934380336237958604830834287186631430331359315292727721577989680260231578337084190785023794130029074271389750940759536714464500236558522564763630247781510494672379496723738113448249651962230502546956454627724245684723217307993598628628247517211063238335817040202982149508102507799330337465003832804782315855727178981881863331373640251237776753940014054179308750925572107145290362592227378356430681269222427294413623449585701801629705630635852101203360950381698737712111261968068879379973077461447513986759270000686560479676852159224747262721202317214652235351400086182442729716062987814677414375469019898435647720889114948796284078565172571122510748993358713469395746509905050680056228994682389450863556888513064933673166440409029276008431606957402441597672813261876762008545639555669382972407934581552786492641337443114734358661448472449601376103082367830175808319128390852799787084925869672019325499538900896630210305993193601698317814667710835508538089095554084077200693157106536076310925844120460387638082814310747672878614010376207719923220017648636748273223291163238013411157500986673167982418045246364353164038527843986306324357699798380666445510173893726173674759904501499714008259927115333875848396998621444414845979230098081475509897839343690777647010062126375132059402097353100741339548835041440080192118266068952545152572599245505172426981065113249250669459491478061678541484020172241305081151246826259338454197758138783759584826849491097842825003809562982634488478526474970251800692950826922784056207956803012420873444170398107777231757234382215719755969023180146788219721659410581458076730317039349822185651745358551666592729074198485254891195619846191401071371272122576431281162805347181239435333716154736229280698758222318463167623422478942699511067065478404715244660066164632059728370847590016614400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 15571769056241983946290945529012917450839549272345254889982100735262855931401930132290066826610148661543335548648703497507289842010270906494526654804486831493077543973836493515881855853609563329769813030572021583778842681043470843167155141304497550584336162797947792255075460412364563593409964122267887119669358206365004686021661939059725072667804809886854352755853305002054715974405639884696776325610192677709392508930582023580301589537457527178714289212081708057236699106631255498948479867606251088349827000387818485181452415333386551532970985653606560387924339087040922134032252801060497011096320251982507639255391383560232858511140375591183054333263593747535645092104102354055573386207464131352231280426960351546950142139115554495715382963880671418987479353985017955875011615172680526028577725794206494468996517484132666199239713282502791894807293705041489709727245936383335075198317694126624202751034257469527099318510517983322314811843091503444766934357030996711726214166535451548260403630424000227453583509469115326306880344480192590377572750347113723561154750549865498796811477071545895693451432163416964767082553714141177634801174293320331138037630033816514502702171882642513142491721394709558253680759823430505123504174262551868837262697833783172362205102828670074015576573055514953586860165331637075838519336387851035792953900347030560755641507530293797391469107084249407937037135582720714029376959781215997435144610344210065718973526469244542259405454221977712590624717551736923253914099961607699415204983630862509758335739226442855310506645680615905376803231283904921273415541507417091842741480226856097860712060328452655664333397809430927925916486739883741164984267796742212610171191080078999121534938420956059472119855788466873536046737815638031521400489125745684739340089332498645000876213065492885482061388165939304735748824041825550668182301378854509172882548971547587708517332502447190918417613909942567505247589210415050651096791958573833866122050617867966628866362880792479471412376127644102671235252848403138230577003372231492541428558291413413125271838756117719953382730185571312348541977744753889692599810398428577684427830680719764694961006896210646520716638008395717728897436315681808948839653925770973603283329193102581357222246320952038495414557194746684814806440388602844871525563938727927851827925447832528512659681797292622757714936197782011620884565113304418016675480336566343754376858998793738673889465088309572205292846607921395948358943558173988654829418496390869438546913887393683288322616006529121032158425146454825383940165720726756068905096852098046637755955575995621182537868035041740775803830164562716287015514548783697378500661640418755839422021322334784116090271822203952331815048078113994685240204585037569575100234075907230418635197019597479926266599958959185408629528144635858649377797177331192475805048404098754357361661347078213729080265698090826568660099037698448180590740195616382905166794398283294500763387135934961574919929490983823027431583134071669267955924077011674213710013528456513567524428365617075018809654803097228542966759465480441010943916618935899811698137189266091008991565137703525291055512443380040103091898824400888465849522816696191173220638743316097596886973069725078520175217982458688752165951707065053149606392176836220882674021422240754646374907415726445065155552581339079065484865875117223524712980905003610898145730462707212709788148053793933080635904309149886815109769935512908310264256274909008598372844004496645307322624494124707553890799358955983513145769128460819289271556155183400291480581624563463372028744466423665690218338818824780775467304901293696243001728462900782969464416205488636618957315575237795547771858206841916402564930606985874030601357591908572432137912036497473729577982767310078532436852428167517732155751866263960640197678934925451161052072964461230893433376516977399837464475451232638246996597906239454726517476917043330595127157582806513088699053834838840438230550795115152312007014883074900241692638083401543045204247671515021857975511275040132747048743321070835081653945083815884247144940811883862363926094410600058082789383499908527559553486264707057945955510437858639150365883009441481862615292979447440161922868463298611133262001777504824792640873136677959068963600190668747472667128748251474004200250207344304292096172276277007530358964713506640666765679563357190184182435979306273178524366393824184427669317487444872934352749499072340924648595972828731049846118452544154128632242259621060400575586187346581016715041248950709611769098586408599276559017249337794913821787316274575431149263678288880918504160951405024939709566791727990791583625454476703799205635119611721348124293407686140373917901320786862122455642575010830290948341375705695402298216515945336382308046615405293649648737078274834669192546683105958945095496984391063682331482123348637713828713133181841929810261512049279994116425064556613448063840923546286281279396053479397329183561935238259486438482306961161215272643669295797287595462157430739243550339383028900509052490323143919640459358140543226905270352210183278996677532194178657280824614623972296991686815083596784476546099789702403115323348293594922941050054953887246641800854175651865758517735862821734987990764895235598226692136756487307830728752733750559497221078897310951191170891540371653518775470195542833760573916051930332724723616297115760993667788380212429682709010063529486457458076203087890752192489603582046201637243897649034958998784545507804529960464767426722371593526879566048234289157975622618639315542590612641622745993801186405334934780183996178763919801434431694727804535601295481424649317762074996891384441755896457758874058366863327895707039621821097111757040149725772160928172738051243693643190904427031793994333537447959403003265820183881683423361261045607770522829115147843737607054873305665080577192314317371504020120545690559586741391293326301233505915530760594999893396909787115168484058693327109058479124964671833622790582401130651101436680073639499782709421409023745802970635346872891124886781699134600252747023424911568028715519672490632361688136684108201843226563752156276904514602760051952853851124759985367764594979624230613649529357493679934403697748710690979579612404739907263559169052274511761446188905764761734418474795713130977202300751246926945202458487647796893534601114792104616586529274209256441279121924355319530417120403188569067164772798315503590518409895425231996102204799506125698672550247023910189696175594731777836067336403444785094348214260718873523722214463364523438990406720971122196158981507754469803592418462338983696521899640612070914045709625856859372159257147658483341836130414587876421805137270742913226929892136469828545001085770965595981188486831949545410248400779754110195164637339508552309804695487124379061328220539204261285052290922570129406490944647129664988109174899550070611567851513146743899045354716332692874344850989088835722508448914317258592873661848671987699610567303210491260269119169451392856949816624932638361440055542005924731575184769895774552309164296675886159628206839766944339798444947014031750508743131276930342292466589274499469647595416904248526310024044984013378649920201286358678531204107821218671584673302233082332582622146160550166302386399956679176442208107456432884075478026225189409636145017508600783439017576388623816631015949012907484653544632929997742147021540762324166373973683160802363190580224811108901070149379412916115959971840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 701800857625498836249874745327447549703002893572091448417557828426850533525305292912733340552843278591538063056973502505906166327634019433176702733998520969531387460107473111738134286905918858219046219617377366141937434647384086550778907264945001271107672540374015802548391540378622074315558381930241268861957037743337358033166773502240093216419570657036595420396626829453317591275287127914681813681853187619738021317074947473834844271824665871456846487968299453292221533730658223194599537913128861018030310040833776247517948815200260893981892209572876275394094810130467835057936432083838177306796993432444742167398686345107319665908107954256928273712262900747408940412798548180523428783404767163498643765316007908956104237928319631934944159579103079686286647403495874415644006479933859142301372312403517569161358485809799060705127699311409792878190148962432621598173875210426836265835623169061741125183536844781358863796598032486361168504107540108241353277064438411573236875536190930418279775276946020297658504641202075846182328359709054252908394671339751150108121831980998118721358601436275721911227146741740800626291297896845546597336927002852011709333829297476465485386562641306130302165066675934096101819662105547388044377786713166823532485626834618077788741513950628836116530099980307830770894356028124574523785568596113973106506770340627722444257768181384883780467678935864899800888131551029710597864719459460337111052748428078770656729297264933496682629206598143604386277219567797630799765887691555172694740134904537215031881718427564714492991437873204566437896130701166429334949610159339928100756119140583657865629671972660839300707450082093517940133205898752810023979166649227403896827074321507160641595292535160156040823609612017955412543918759122320301281002574563773509390913588042625102405105274609903702602186149501276819566686064299417082112008179916943320199782425999691256601537957580524836287785156353066474540187610252738089288116834980655615570042802406418710701315771357338109304380115953950442996130164290994124246263075322930953591285629085430788164279707728775845149805193424748037292557678216845193857804651204532027300119833536350799839032112263734355303401649086120914702390873731501533541133928141478967727869186330924439034083779479269412974850162964680886275114065890777684454363866384800153184861733224223545618545919614441536079039496986802237293190825516177360650179044715031467534948330871762600417222293256945959746514283618855548163943515028056720229598263421980903019145265555737895600960341347979992700772902233309869613399579630401194713917129860543488786724715838212165328630829732086110644391345943653166205405920230430354262778310757413257396499575518769133731843725639399330819526570805690810883643842366775898258813755065825480176005386638602384343693185325611423208355139416373216380520464788169463610462050858059767041822624295982135334552386478820577451099202926027543901526098492686830773440834845794885063000068420688436847926542524175561931928481617440704032750691500233362359037247521661368441111646490083317650887215828329563849649659431841371419946991674766574151704207353921974737802306717517592861507540264139383729986164802655800445547885043352748506064329105174058431079568702031077676413695271173657243261375856395051396506769770298872947461993971462852374909920818697511228667313107248344064007946852590596632875433066520170650990082647199623011932191937369131711445193966634091450963135485461828023001739212481338633680898260260685493009203949487079604331103483839509928272316887101029660202605401346194510426296146109217510390807229564407430110391135448634734519471049387443063918349762184688865823216918171843614078423470757757945053277856400369756412640823909508224777266785760145736111957926460846700867300776753574961956224867780249800281281153642022018577837194994887809232005305221573337855010059580819348540878322887574814191070947076883940666043550507692839102640368145320756031829211549118368928784133884556445176698281588288044410086484885081818385844371581758090969883364631176349950269568490135274091710972002209352375108944400089329896850865540333243022109567496009012821078918482277504150476269973551862368607922529229522525776007641226234968080749820209821557925690823399824094230674808900031979824667584856983780341570852529703007993291282683257442368320193930001601689105206984507497734781200109702252689497924724742368787399609359101806360929872167824203587273377601815553575354408592928377781436236949080077440716027231323680277585427282593175765331947565627742073006733418282973832600055699569594967945262212646006263830511540248068704350707419212324053293123805171752244754977893472936506379381859878674094231279747396366946403432253589837860228279305422646794548744523253386863117067854981730710373544468809100610085561726926376354458201084802321013329263453467111532749934784326768922185060622345346554212186336650917078345989989888285019281841172446003466334883775212037091959758422873412473371140346926497221019340034691690813462298299782013424238652781821508173021346836466083172240675091272257040018143626141297436700042601735285823228911857067037074420689529888763136034165943382655778177668587320921896593607976289962026195858341651937769100208517282385594231319382227621291467893101930599488758581845199452846433904137602523561292701475725446256889773559945523249447792972347240327103379819115108291320664731536140718425771738404104676320938522147158607683320166692123784370533167868411651286145169240912476101225383354062273085957652324550100671091704190819194487200641894754839585582726645959652437486057954355124428117388143966464424457189608065134387518377602657218855470908637976796369133749066869936463140126965173700024447517558074588888764566518108750013527294291060246585970787266604761371445006967598183492300732596489585184668235124456595205123086048970688856787973271064219279870133184564854881228760325884986523314241162752925573034885712838427241936708570011180314124600118933824609664934603631947842534840151901233611622871467779674477801214367850013251602894512467750296111925735573770752629384408279310493237206488720617501496998015816329827094723617848810456890723364231932453947873617650563892578083023001991078189906308611241047758784242628394277524461421237621932473514693735594914928310727402071243603147586022739027005991599065355585578912027114292903649863800403515162509587382241845943573138484046574744102484939399035586415327903831716714429823695364913979492282568111535159572108255948951929013272288649818027900476460840399931113913816181097062900266272378934356899044798456271288544252739773443900493756239923486825082605991457975917976896685834516467015439527451326995401662210982130502762874715039036238931929044279308763820256119910638273983873033485867105426279905918845094530589950989860900589686430449622566250791290840751061038250336147051702136799291791536026196932197670265679564587554170148840902368890775146009411302327292319479392454702700677847582109350005744864430096344510521917974871968458058479024222488423808888850354065840702087481769224901283263362657377161588053755703958524549459541739854477072903592215215775416918722048168314996104777874248572458507568447497390779697903806944831068657973380147739352271364412171586490158004810711374197483022518263936970362964712471922119943172379048895833802355876258892369263509188603347880507768231544991888021921161890636466843338468969543850395924492003206937312231424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -241217850816575014860811451782371527974650834119661771591405761313190731018689573338017096813606324765516181853611359728952411463236897682453297426758134947052858535101557711338879666438940021447764209593908254515616208471431539572858638846767585332268406595336891331708785718585292893505481764404974000563290728310493555202394787470603088330768204914295822999715442227842779188829778640144388200738530840654751060348733027831831264853490684825340649287456622127423246785467099529479283815489647140394195399987576772126551557985133173596457090740684544746747377234572539632563041660215605659367823932153623989002332509618691795930241777223730319500980937417828486553770384037732910663378466644895070654080595266971619453525693878443081980752976805060718766592250466672790840102406402224626349778438897605083453847472988867645438901776270614287907951974202409464312265361382512352742625465735119687310736549292146663581733599614051608905957071415505920824906653563465157542490479004506370051687625644649517002372258517162540285992879419484729461760172114902542432274691215604052878602109547038713796689147277765172141454749891522755572993335433528337398917340397731753746166095703883842055688307856435893094331180575848885126840853452005594596077577083160925706094553313724567131404186134913908632108738749759803944260377482851947927344532079567925332917902280926387443681788357212095081593986624452011466605429709992126739615495944650217111802583058694455155092724168965953285102293924647067176019076164767310870878836795969692158534290413164316049383500783745581604056732065389074115233117342811929605536645117972279580594553855809291775203084647216448365645904417601265705416279580733447819408569701492299321812800729020832881809233881180664938097161983416123913554791982459207379683338614744317657028193914156449642245900525424419734486649307878991834020893108329876907097011585434200768034633972338889486747832242971262470580419543872814176582900809988793772004062227324978472321375363432291772975074477547649971977417547820203268020442852976162506913368491675003591286815046472271408879462409278872706366758876975634318963595165552344447663535836556690738274198288537662565749968131377306880834258521013983631021022314263702238665969049343335396733148695627294780806268897008178740076551265241479977989876218398575025130457600385581628140008704549445244931974013632477725217471024645417337877547712833623739723463292819551096040708957172827298317533348976506844181949262632099562874174731927842069925410085327438275170385476233392223800979750479398483468228521949157231348096742377752918301701649018770174826842816604105563066122670727922976798286438923088078437208823782470968830073836544646935213764098172347465500199986283339352752705793565334280886407248279096568212187180448434072016879578896443437709026883174599531647589359269788771796449413395747340263260544178181494123680345686469601210315185284106497659087203157154492770652722623128490668375416839850258415384772662135763822978832008436870016196913620401226307782991457177892170958679574492947396043884281130134592036942975417954317201633802101715527991395474669179379632389531583888683073998527854789420916476548422934922519822546818141827074841425939058406668642199106109115579349188843969921480573824178469648715983631347596516785429045818350965194107890646462402552383073656516348903749201938560187758723818403475020838216456843311534979726001399271654464550971808887825593061292404018978221920460925879090968604753566942156777730994330737745661791628840632273425407375357164614068503456708190993196959363559739604008466925736311126923391019050138640819232508356623607903084949298532508024758399674166186638981444998929874584853895339992071187435737791454861564276797639083371408846768505574345391700724493856281583603016167028595269655261566144922646270428437848432077889573994044373204258707194935612619012186530752511342875360421202827397756132374407503983709949569988289310772952002814221767837170385985775917780822372402566539924089499963291121400952621449977043101534646521234408452286373023968006793541473128490194394144455850214221404295302061196932456180152435454182057464528768844596977828073285808946828220647593437782393760975413043108456770586013975035776826284638607124933088263097254679434358861786228600929521873344037064574929879024758298939610332054162910456334577460408985070792749760921406750672837613827379083604109086347238374112557054894271415940550829163306940505703784763428151466678476720173188156549270550214720399127024950797093451263939628555613060639799501092317120750812508730720477958286595773674065360260917811040674215807328771050201002665184081489772573372120989142770316893855125316354398837886421321365621167628095704582086603529113976844897762123690548269224273377857207927333162534501988317874311328682985948931883820658133601173907677857334074433721344058716065466817542897672073805304720567437364750240054100445947183878364446520689069232556636685685826254193598520020874346075542986796512241474254224107591481527015862448783728054093567049053559438596787720195638522879455496420808301145255693071096961971833388754949912663029156378914945324728773546851012045202498279524700102087231404374217491192426923980945032790627009172658266962754276070830394399992913057166274530797242935360638455976216096600517379436843369881649664230465284984604874826532854401924467020182879733649834686144203486449629744269128093585515328149085804154223481323149154732042908385199056614925063229231265480052976220843087171523211518456462084764735385023677279303816874633065838965874752831902970396779001328701106394420257982886082017550379884016051973915604570086820795252156462796464001345935630200213740324585681801727476151314721768843781871251514454770154083288136712906432822151431417599088981488932648306328837625821923959195582483669508628844818643492037098297927187420527995911576924920470564381363515221508853027350850847363994164657174751026945065653009678057661903836623037238971579696358031204428718486585712493294359952333337342508396565039042389843647358858344857944360474491772679416820276515491226398272819781190071881469168449751222964576819517415421150870679135535975480142671687160818325946772635083717672433944243659226232265457873818239053172345162896284700281404041383095730084920039598836791967836881782932791333978456245281900328683125593918756114864755834738891090475178397033967036955407932900419724751073203799055136023589930588651607070323068989909203767581738922543744252928874337539371948816863973654790549286161311472172368631879662594709101274244097366674617874135232158500969746286279014142780587570587802345273511164945180453350787837262388197932664185891940434490843110659174127748163524155519415149694972537932664103034371853382252016430514497239384357442648846720164726337956895756125136494918733930727472714289720431976769812551071470161339784956386466312629897901330419414263113469424074096912150765996311435944576105956230741017235987420711891081233535630026269036574102014475345320792003740245718821760966961658920955660913254198975062750387087030455722027256808147963473620940891565152467918737998459692579594361399135838158517320792644663108751602129267646874313573720727080130579545623152691546475409668608225536012099998199109530933454139908447802328426359209225250602727543093644846381604957350739214018321490976906832412325459938740506957918806786367396821356451159721264779064889463413264504167158839896965120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -27013125687199308890022894436207010198933172011980945180388492240706091914616087385568437691919061132949657359569657675130233109225546054455835676020084272962679425230143386478727169526429109276913828750280250914589674453208024573925409503394832939885041422251185444164049423742109788131805366110916876340123796402996228239847232009342120520344964087743216029370232032206665244890535245151924979676383893909569568344049262230072672109243532711482324450111628940873924710172113164414496496031908931738201859921743476279605555722091541821135233269823763519790025901238771828301652774028326529780363580901532015147415523473429923994553868876660946869657129422984267909307191079916577012859345589531695620356383173461618744442227532225477109830230249303623491540060984022587736272997825338963566439117509161269940847422988699395543130373494708749398357987331001512625939599905699105236053978579451002663529734819200082342290110663889809794015503691563531026219820903317865418481099644134500175827062559632716680305742493049181504402235469793866481306090329552547143460371945096650745323545343096971412848196412593829550762532726391699594246371143177439085217350023884333325602221978156162016592231818555200313322988379218696636056718675683149129514340109612552466078440395500908262370643598130089694879758709672516919062699301131102142770032543660534820781032666336540104586190434685763681464416445371356346752247874296834193622690346039248895253086009267910434240141116367929890792353369347830668435388820021371267148046169686928447763643063501995415535368171509704445121795204545289674910323253116270833671523632968877601022587950131191640197407392736322263870465005605715810112017142653663305517963786098812614270600589013324333996660486312582588863288774102108355746176047539339585123369407344188822983247488006586803258607691518148546019111644331071097355390456132391822817897867342784383394680433130350857992930951162990540787174645031805320840053603691563315155014816342568011511965008021598524832546336793867797716834270329565747920577213503431669485176980332396086871850122176280786935263965485563548591674958199687873365364067624304958971770518235884570497965834775336050611848915110283284195147717644460842195197531142004250857247689435156695253978235781844582266949318166664448039215003664178647182486933050301393983974423779475246263002847872675462491479801483198778022106742150822301955058480810872154270091428968604708612308879827551803701113489810474925523717093257513758068644519815093980216172142673788554587969591841853815635528311842258646725310509603978350383336271109101530176852381340512661636290753822102030317706456795260889556704773234495307565423382131817066265276981721722129663977565559041047829425088595797458253462942102615282861888180073315246494314214147796315838546553496304106673010144377378956051421943362768315429628145793233969726696578200861512294365365784175267772382398650987731263567075200930818650275677474536666775412010405466007526356942289039172242671713036997876334336878037999417237431547966407088933218849092679174680690485428781449790206096061593198758883104184990023424580626882590007751904575963154409112267551418746004163792830298446108129569357123633037600981738007028543559134589233594084179171132626968040542807984386567715756898284303457360871696481504292706773913000720441579973221427351372809060887332022852207639550357615651982090373422608532673946426447227311066607031244481862723381133510921031597742271684440451914016583268526201479988283393956457668758395399836865600896848272995230919707056307393749651424106434483980902206398212262470926879398209852696880807306380115952773341824710314463414200348521889814654383688258938281465991164240701258526939572713000832301271540680772472727312196235635368968226005713636165370148254763827286759251858512475944034779950631008195612179525488387497049867909785574779236033661834428573651086765396075347488186625162242318768103748164854605360924183261182619142411644325614326811314893584205208631309183256627203041570870319408437471402870621420391547185982737282694671810335724298625167459866454891901276317812727899502429452321259005482506187057205289703642707349624282689483673337484761849933493992479292679620972003497806611556559507935765730169191691714579172162879229720300681681691937631437002744687892072724321255799400268517621933894042895345240675279049739494236216272438651056521463762594982476728684532872844557048462604145100733537104680778862797186460207614226150023002845607464371518135694904263385690738138843287133569153959620154173678577368428392579628280727352787623771211712320119763949657319454920534206997106386129812642908690608112003815719324556609858109223439838277763890427531751250602795678899331973627462058827924028265420724247784732139754893703176845115721343694225670543316841802531784885647462417375393325937154270431574133304409324327587312270337393317530463881058749550386462248457671543541887380148587284600827366834813636058520834396579646915980917347914830873391323733451227980415951597158788650129547319387268992305996597062732639621916425048421531361240640116505160321197905070641200831452733341749545613821985874007738522321379843037114060659642940609420429977632505376171715562310380874301858913143843563061308562576150461285151010407280969908522893203864680433694474480530132120341153897349586204068736289880888008848590553297259013245094848352641812792496090302718120653894076467984120276748015823616446622532328662290127888334496239728370158249703774222780249881686546719401051343694757246964332248449717601779964761245211608831926966731059062427658175929240347163483581815193487747144502233347271525792148954867311020785752562878715602052110507787159465100808208287533900544189150515088006484898322885713159934875621948739117333508522987825972086041968156338840221946598157542095800114715194942554843240804660216574460619643970553975195126258134685521070891915443762156141982184809663377064484850047910662983821460313143006096429081550298828824104745958371290656774797711796061408241482475660126299418083762823436255513011977477305267393194344753221693748774636899354284818299700650042987848687819533557752988722391109963429911018394475514139836014829807041255782505128889036614749511093909281123676761426463091896147619406182366345000457436523292688780499124737723700971872900451153756252261831282869784497949878104666674351537994908765416205813300076877250058643153901819220046458908284937114898200723419396335672510490336713473527227243881459144002692201450439119872745560697214871219903600280730722515333238976771547037915755542142614922900339299512270584922055630566357496657162582540925610062113005161328123113270080798387489815038271766265588971323460878127056862569265153339490096201197763994450762941570906185321261422978772728298788312224902930015375428865931583685658298528753659995299519327805340594792368957456252510192611026294749026016245549139785078668824163235290027528152432201152206703438740816490466433473853828226122492528147036398136828503380060426027567425796490422088276311319375873326891493434324383696464237924560397095516462659614721398119110032203200330898150480466870250006210347084004204341183611219144290000300120193320507721301023853464696522909053212315960014550576059019276451879321305316801751020990707790828021847071335337839082031028098662343545562426675994875403534273985663533327282161252515065681969688098029958696915161486497428761652614576910231518440841858252800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 1715886457770960223929543163245425377279888236952374955618829502421315004751513627568615275936638503512623364119648275811972959876243162842118176102331233634408618354484473668903957471394997374803115188623775279603095609124464969920557205781479700924925687791618467368974021424499925903067282175405173975114292916976564111855502606569022804468127816319600263762970697503913244589065497253966287249296074713105141578342964462402137738570025019214407163476666580340695837717655813283057677658051178425359894869612725181339041689823899411140745653558493587662494509373842936663066009895751903801903896506304190616011361987347525097001125285109904552631035386731335733366372284256477073030247977278165274201873022763935313627769382164507130730370490539774615291685288181856285367170114582611556306935634990286624088291642980302066363543250919902966091024459889137512261101411151019494538777805620163518163782274791017212283418173470061770564432072946846247359485328071317009797335274740713467554192717904197989053577604494090920810160932314941146475789278848110492203411101803831925460067969371001172638463194737975567897937960485089056723475235862115158172609786489049296841876013283818840880663796486830534637607788113550237095114864541138121662521257137066093735582044700316586568757037423240824898316722173904814008058465551297707267808682774810355058704478039475818003618357833137757192212684018738379135188621035842990380784460737471774118482346707293560167854070852549382090874558534129748251519916895039579616330336159713785980049540875494342837767842938580627862440913755879786134916206280417783619431403425937019509565038862262753454020037044347157804301024076408064814260077746672022087545012036734107082801662395141896394521228287650892797966627745474971051463494400880815505270399878461985539514965877499921542974277451558493368651646608311170173867174853636663299404070110473622985004541199026542293010030542719718509228739951442056949615823225836708849894256591349829474542378934854970650692876980685369417164067278888929163329470452407575219622013323786211582176268775324037983068212956597060979174851196396579391325134429595044980764568313854785292545516110370466829639846681637724615226561153661648109178803101267451426347601436203210272086341710414245902086278143041206055114489370134734877919430315460183167289628616502157691922932276236159868039660221879723797897843486253058083500907630379236619883752175985443634634611994314240379522742951428213364577228128930318728147402767070436415535034792897072525249885509276797144453493530786203033966541419534560334726968105568350166988811683203135424247622505096683796249094086959485667101950495030499288367815550142226539682055584878718418211793479383516028785937271318731048314802424000285750535828150512795206761004412793101324738408815991854415449727151938308063767414651867369387555806334758668565087348021422393499953859986029145385106637477786993034930599143772241157345454328691301494765388904506241062205191847802555595604368060829135159238610769250176979354263800388111588970071465013931909421198779514951345244244274493539057655429688746963781539086766539113476886530469149936930788128223955419929733765352604150364120168299410883485899057927651317930058943182543179339784276034387319904799547053146319791954349727244500626378207659719628025302427813298315521098072988019751914450047773940549763680846098854581764931186923148524233529073792444233537619720017141993038897358473439579209918668196412845237385456752580289806267078261066482099686242817640105736340273358360078071492158754149426549928127907206541469084353109275016189244143308646966653809216954797389465202565444150952367629980301333086622656751165369227676738331492479782985755377972830883114445639323393057416668363154789113244215417783985019735465647693130746311295738298920609486168211443962959245501807856872246079684892976865251819352249020158176422415997959211678388260982099505330080259342508797296246250937744661422738139766806799923542124609552490603887792842958796446035087124006421473427300187587365797454845263149044217646999267032311767261197699899914191166651795058922418871306650068313762049035571861579010932008774775774223474201994110439459473990476006769270591720878201814001887226109096436862708574345893084173535627479572997717503691084852381591762669037382339811091893555154535800101171069799566232248182131215985939303323221894568626862544287255277127118479525389062312973487192316818450452032562329712922885603172288690225606276036348276433291353737176438228123033321766053950797707242943265920440270330576193622929560767078087760057545482082510503899512570761161144819204459365386472417080786780889403415429608903145729771763165875615899995431391563369339833582319115695465894771050172334291087292279951071221085751821530160037890837064951311243514503149000332088693709382461649084222392918523705021091221039449957620937583302244721223615858190731733500096354166802576792208114529181526068034068324799260975561882518352055136636073882812590467043624751239691805657764449730568799195026692640116541570697454941691947014062386795696627700603137332351844250056272611980794956650273329823728430462699599134752047865431131975246279955749193029858682994142487636429889299830200526943197666905879570693772006524262242421547906202554612499747873382113579854367946770644492833884776603623085273959733504570905377244017780125887191098246752259423383370485159359181121063050592203052497596553420711366340121043255580597441042106032078987452758050559825256575602422582934345635155917819072111531944628066526440023127545551440316575875142536852669372842797338115623178476460285901732232538084480235295210019906092918173256725555779085835912634391385749294946929306116359737777757654772238136296046826450535914124789589776637289361651624076915462948805408042897365443131984345444459378524084327113601982508488123835853611704208034260440120227376351916533076795084044671844700060850129757319751801446568837685061241719649662587180116360624162983193913717499950458770740378231303261810439030866069055398854568530844836896719061905562017437861364448647218615861087881134132490412994727184355409662872584979741932094089752538938847050175670779501100935636964025512986107493834379933595785818201300705149361417500757329350420131475653576180141725815212513234448425789221570541886592110303955060473549086454139678472415438686744204398678960859818232301228104982631117042268729372793116497085596370659140653926136151221285635783045736489803231537904000533906467113417296474476991635192588695340137252539829512691967884210075355060629802718648094206470850794500174331422267960331138339393942512427282133325508737782126452135411723089865757029058514909751267139095812287603706058744337788355512190098767227270826904936491338918310984073116000927615680398987144740080018992365052685285365381885053385465635038210306026433570865886458401181036139304795744703517147899535834119221154757854194962111110436158254381719088248318874872873438408099094582897588037054413041569980539521056428972789143533033805412052588534091853180145060199009214112691057511136240262422642911898285512543669627807642916048756237047480718911181210388175852678758970810878150820155830164763623295618020931447343528932915159309034484208180617621658260237965510724156533986204838221878888063203399361121280064151401925394261819351596211669050232726737258423095157239277540994571242104871942039056291833604096359785491920384138337692155904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 429985162086207216316275800640381278828816830360366444832066550928048985298803701750591733499609057561796758676449630374737054516092419835197418230807501865614365367954244575593537736852363810598298065508639687110736418179923578674346876076595407634219142193456323237826363156149968235337284683230889164917390116065533270911588866927355800026244810364889304396051220672188443330383562475027551101425067262616028459590343045302825569131526968051248294354269107334667744843803293338568060454976507859938107320016468359675842803453737569492739599399615529451314687911059327548593326361705008435694030907509109778400727200382744058660661121898607123203621300269267268052276100260824303994025639479595633484743671285239211180817153293669402309086577463667454163135561399842545941041648228342449059146364762047574780443534201374112533048768601337715780877889279126866182742054113810130414397545065844081071860739072352368068628243955968696664464661295522097423931115791450849007767574635573167289516957097185594442330662161619227909921998265871818388789729230498470724198766562069225341479004414296471639291774035197182262396231198885420777612455020528385983078302231635378014600940987909788573679266928121028721669388434611676435104952561935016268757324721412527366942296309112737712371442289740735444417858001643283766441608398947950080059400503706767894206334638421746553957818752073507383125960660654488212131064796043414347302914227259573367407191659002731726094451369020555505686823575454691802664400932482729749232045721666468319984432329148216663187149327184282056392582087808416026099472761183263819566020702857555646298500595554363382369356704127015281849943359315030359578767868604526396542741752599199361705882232724531045810211687135566612590551424337616418421217747480286758452057157266516930311665138903077129623568924309181125121199608511296268094431921095315962138091927434887255865283476144427091581015495381625203253606632954128981851896604256054965290849582442287418479432204379607548886479417230418237982937983455089330839585647712728811924059450838659533774789371863784085333717992212281857280372946075296599037093457398951922668902928309617060737980309569859854111005788159795889514672715392753242016760801021343619721273096312441123423772494992606656126659023750838539259291929673171394610902854165434093496981072084772740036155488019852840932096736790696089552802319063754644343641086073336635454382104454474834266739847697174092300133763044154595390758159029237429227407465655778334572082467102046147203689288512211895752199663092270423897402100456489672622418373693617817772972496150745035951947480456589362799896813073214372456510722273413326747226749811888993888403841717323808274739040980224833843649314088724305756935865921985244743797162249924968745033194750486648406826511947293931665242678957864155400113906901247594022238354079236809136093110214370828024191622157007701868188778750816274243179999764166201356207703179979533482064720946516249110173824190719454494234538616266382715785902226728841186370393488107919063543463870890124706470866726419696045963440754883101852281162045420401520184270599064753816741106829138168751757784049555326850898750905342270885889653035660242087792848766775001056855534572031618211642594539179523513558219045807650033038786530619091295532344828957482469830807812759748171095045563154580044467789947327107209118629797238467560332529934065666553216164590640644015729121819710892969430458304276082222067544495700147797170419015697872457127537132193493397888174342216664738213935348060611314879304197344505046536041917671490510255294426478668104793100827785037407869234115980580785554828064422141625600146339543060291693449501045302377538100991501142516029924364926656690328922745166637251463901518726242236290450477546681999955953031635491191297699801606080894197296981593400392125278828479439821194069489654468284634041356204770890383686763758858127283390080132817294731776408046530984904851433048342347484716910701119738778716799945228699852549410419131082787264093962325984354721664747990999848737617023942539262656704424647050823956977863141012123898000513594869892040300690559009908787406283579186908415335025860177845043481427292228880602026440770547863595609938574741247054239172593405359756767382552445248759694612322258662456062431038324538513775631948341700285352894703525954013055330065251042575244771037533282489028778840853230210640798630146123599967067932849835100412021593540211920434745050793514979361462387407625757091584862051194226482120852036592704351961335278519564926683807077201910068028499433909680763513473643522268418602753474709041474861141433728879776240200996753546341361977429225677313984300827837008669799321286653366798990628358218130866211102442006103869230491180684195968036303148447679807954022083963510326942621504769286524389213516958036892767327747932107065967556481133888085040903445874140303659098396922470965367045847647884625684931339311963257501649420677865412555853986225231417294756970653244250642975444315725670408444466145832645751205108412390739032647681089273261364377972027703657186156804060298393462552665614080414970790715359579183500165027718243025840780504290594428278749326601108037095469839081031644292549072924172552037502368191315309364141666038333625243564920841539320974468311474550434792279151113074412689788045236734086754837854443519506149378119453102373646387045028810306543097022759254985719338632750703297317969810676677800181860643964418287855603808868172579212032347638831499069723651558559885500755723907895090502160866974494579396343945341673433741289658486320581979991076352973681834772469127517980686254198993224639184423977405152620613317935754800353312031988849254241658116557532283228777682768951914237836509960148884083768809710405741169071329574511551637059529841399185439522224150896704379311719064907114821809216914934500830226095560615037208426614973139679017143120492247595711212307426248863628324090742721682052721245807638401056528465156247495313316512267592653069775768395176187054319277048926773420281741440925733410580641651110662991891833575504103054813098044945003155274372468220508937303220398219840306855561875125912186576313692888338673976104590966428940826743625626367900388629726990604513830546793074761196955074482106585687813049063844252876335685288872066428467707354421460934723669427268918575080715938941872881883673709117464056692820112744032719555342771682542178852802040981024623536970904416798102917240926373944478539543962248904809434668448831976408606630993035062175640918968279268469039633010226292882543767006687696622663964592672090428157160875983351734583288520033357621346701650486181103951156676447518993748804888632943826148298111602678380357621968185580666387418109899330859832451329374264297238310920415745016166679437045911111344057755055467118609925619031829604367040146916050868381428982601774280282817703254949883145633758082342892788277630472533728190672144995535505936727744006344738909597267999527598376812362412693999581909681663269661860290623799240792576301886982107997451021918089096615622304699023656323762195375647672312212725344861951396213687357197439698147717909875104481934898253708991155959475362477133583961830154663006091186185978976926029771155307543801734569521719265887180554554397478114396516514123789603353315039290165100732280984421891965664339119535793497574229014617189376416236687038085511371696946589840528329048251046378510943377392087859200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 9244226905701012335058712657619009872525560685413524973218010980669428571448071347663624865449636661024587359824948832384952435071206602832766831562691796862283983736833263306040622122919016450278014332922058286341406461207748731897310719050851437528571511084485633772283851232723434442335253577407249529498800613360796102637865902748380035693747236481246041683678806353073652412557072300042834165688335441464420007909436847462789273932879352258130843226843573707010331273019551110588179977800744259622863044771801936365104847344121883158777403292559733782968506543019257917470013817545567602405082145370617907892985557960242982277907974209926918643311668697420499572588123006859134153521271073839614727432883133439104044230917333445869642439174071771662493126649629181201762429316800657592746452647543159893658362599647571888195490043174851119752485359423511391094667988815174099652510501765224194191445332803349761304169572792195967934220353357271139511057055613253836850309508857735882203921826645415265744329471677490374821014624741212579766466002264708950252856791530290276653787867298402210984281157725943413391494321655105302239902762888982757798067159239546604393256149462120926029494885959290778997772636019906694819076706295155571609204562898232799647868725368218805900871998124954416311306058651855166325331406745327080808636003478612702559330209336682692304037175259400792867181832210648304859261283628022943942561451389457224894630293031557562974224343429508698674876181140911450573325076131723448966026087835505759389386349696096976514953782718004370626602361245900707615724904500460327386648116969556599819552539754701357105702472855040826136352888770311896084595144574442382767183932398378091624961074168497904429631703535716759597706520152545440897001330027982869745022352174326125275173970122297627514851463700578783878799332521226450070615055338585155103647720976753279723673857258479091521488664994810334899835854425876547857423976904763051249394538927223803689511556339513175121220627417512194838671717999288576281148111060768480132991780184489833096068200868365535980693689416060076767604707664545425269875979148385012974453082419118989581197483154210152661504553498473876152727396684413381993608410417010116307153860299688182933140896728926029044145697305162595637002075754006984587740399122762287094913934514079286387763289641169618447765173401509030571366280822911585234475970474881389346056948247885851559033553780088505342832417189865078092462908360769224318651633877554532147729799631280082982046645563457496488511403182792759657308010362775603101254176761609163214521762189701336397395501126668967447383272812772309228424373305394510555898104181851115082539066037839957561766024787664418390105453447942576656651023943622951236077225976760681944894459863077170584394452912663020464138502492160660182591438233571298993708088408141316441224633140910522713687661321788266609304940105217541306686520324869529472592931023433425742292100975236676532362363196079476836054432491291138360522144392781544025157805961099412959571514601018692589436005248277772971327124217194944749002220056681691451177778304740627111561089888968673325949361306533233053234936622365012715541494439535263596718283926265813371804047918845136289577027464456731824400299859414141132347512560299794408277032346387974110442095657745350649607242449196079750158534495655822759536002272563284831909139173419351314016257510771798432705117531635366942169718809562284282351020836691384230675843658074049976978655080038318627581662696498872317088439641884584151618956110689459989626413118219369896890022814626497189398282611201550279577482515520948945490802559823643865430373936375402778594436173357135447876510165836492766452889617023185097357190299199823781378415707226303767469066059881585545204018043516428128000362521456846064468184792624450226277099839384074749406073782104089692563273515570068981433185674843697026128532264024465030475149247316992114693244225094042062250462245642813639892874904271344362102779214334620491652059742164865641291814284262238957265612431397445336667934256264398584942183256968706841721082564304547264186361791763123854529361682225058653416384753511298537349319318919312364297817671761480092177371832883804369528246026158177498118532283392076551956780455330335269365844081430448371594435265064628180618421803603143911771256852746591015626141458184059401982485009300659234095095337124542930207436160942776662459119987723380969384053029718460104452514148409555945693468067939626816292469185554288638712074371028228582658951587320637572048157213110404034560744048870387842732060044886452502687299435685979012365323735208537397997101023668703840517351616917210633443235883502389607307856028237655428638363842223765759837049281101606258347390348403846416339517422972366822591626486638739150513913097807472247495319490229765638194516147959508484890658175662526876105185790764161226888950501427275700254145324741115262769697682940697217899442444727275519315484638315638774217801225280462792059680648113237773061140029387113860053483282738734290381861469809576227481007371952381254143845190126059280060932271648988550742521065904230228964992848390657357830237329509876855306716553363331699385795795813358173599977004441007318557546269014734657695423110942361211465636968775480944315711766911477706848932511834821312225847272993435277861747931187912309846119247387672564201034289417267081863649639753603651048081590540705301342205807346475340286102965356194643451951596601932142162094610336378378742409024389867748652496781928266977500519214508270727330666333580013881024965202049194147100252308555669935798005936545118852292677037987690893758723879930466503786653249685244377626641879271219319113707143377183101221088064646925662799820326983165788201955843130952131009265263969580507149762166168842825609815509931976625818492258273347080387822711719603670318136547813733258691959013427257191049379371274576106711589700784984998488003569287058205660702965819565603546826468756437053981816744505004359441722703800814201637306097485894774202467832334080606030467734730850884699360174893256015848779112306655621377555732083507272863732694234666668050584178600620818000771146117393664664804951128385543304723503375237293889099745012719419324990741973755175950050988661771399721436289577131250933487327047766006901523577128317337409856705043837388225569516446918617515262989578174318346838645048055960984718263257826997829461584884793706840955157030200829724434515753915643381907053386493492403929515232419952045860644683662247435594531598141030977893934234825395869522848710202372599204825803808851089997649608298764688215328624186589854969438081160804645226325937510946340108610142530223711725969601062836212601468433482028345748786375112799235235510740311811460408662383358187451197419630904623186708102778486259042300468020664273588154470617662028623846402457903066778253520026735178491040128962650932710290395892862029993436412580375064921896785019794578236716382364289817513093107620381413090826581750429745991487046033736934764592342563355582667052254021837367347093277057549685649781645697242077027482484762038265930838821710714942227665530812423605694696105561204029902708379987277466043572780260257344230320504805113890941774779036585993919119928571045393651564911233906575809137525651846445433318744314361314491943228011555742290063769767556815654920801684829014414853820374914855029918658865284783181876232803865067520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -3236688911231653039673493106273388199597335832550327923837028858979566251520151903386878083831745481506730299992859129989707489641198824007338043805070043288102471714087226578331030798178915162553626718647366138447429930126594026510180841738884375868261542565143900668630433988633941140407182531852382816686141254212920769473480097757727404829805358001608339494780970163674500834050139299589485941955902019017559016136901836729636017745942540487024737218485527218349677728872172711895085222789363560999563824438392529425771086102691649919865930963352081470403135280438406015128222620847542061799315550861083254863986118801021777834625567592130772817649088761857087674376335169317367364432610993349727535225870826113107364160002894023998220999166933136756159186475056688280078002102757861301561952044230321929900377133120295110395450983328014371594254801223904106340795662267684484011896368712405727591628083536461390797606678056810512228395606992143369350324807769870011243898619303580912574126558124514213940414480787925676373658805342517753937659685072689816334690321500377895082601909592517066565078608236755258868164937933911989326234683340861269472972204033349551320284454474356996501505849262168195820691475564802439766340370455525106121140707468119531975567821276351272186114587370320501612500261811560360763224950788082131284318963914859853484641669669126708624904420954035855552244922193823949195799829020622068237660867718805515500333943472906880983580641724906876534257698867301930796668745900133766858992277027468123346824588780055634053493407874537567321940361254287137869539204191527163536995092813224031267366861370695915751202761953472648232138928641306287906114396187455131910408299257162757424992390266352488882300898979482936803061054727465051523939312661549422208768832371563588571427436974974430599026776841771187475332837618529510868460762472748206084580895605711898703968019494691802392640206418284350288455221029191057291550185792518405302725320026300614449946617553416413081745342684930685039422280112838544295019234897480926733594613062362665627196571161722655668088066315080146236419581048845274507774261275775316601279131057416126023815026131585858193338985740485326528917641145938978066708863543754844423538668476521616590588259827307779184417916601483180903463045713661325583862442915833106867493433793249572251436222215136287449042285306666765368463223045806804739755069758609756362077667483435428304341853273863638451362414165338909729820885967735538468792935040666374353457116104969077058594541348398280732285279689482975972790107711346408596407851412212396815510138904566846586540463221039434950963862041479912282647760187107060578495499070086729270003658861107298951573460323611816449003443337709915106952015005884169783345285925199072900557629851490396456940426705172145026312946581355662570453327456054174042610047234609347331258456873838206381068429885087054790796343813308039289640502501310810328572427766478282569621173851285014462065485806189250643904533754687905605816878942867627734101913063945938875642324374142173716113292683290250481321808700237122600935470736793811346192652876085987891633353790870948471549946244382830415104435074104809636346634616016236424276215512293816158808863798400185619743933307490061454922287973086219800454093702245031421174268661411422047423826878534633429760804227044662492041585838113692473138523015912002637530282332930374599654414333408119850478866651559378856327162489308807086080244862253654500281317866469834310447679335510565169375767058553388250113893262315535249295797745883214591582031348205838507281707737323599745942463424127392692778342603126103677264763105568906150811172582687623245389103945881670631876187078476156235245946232135148149806011847104041200066755685671435222092670890581625694943228997115549341959487350524149404984134824232956226665175562789556474116228138328981186200956759769789015849541106523037841507287142125281941095560372488568907510905437256720492239293333297176817289981023650712669783829497570205522482581120635723433001797105502610884381138345587406264399301362728702665251887349756942797196768761093301473921549990682283741079091176906446932691024453863466894400392486629000082185958570688361775842409879175043271021487553584318327693907835356444918497755510417395221992412234920656970226020185013840230550264807271194806107164226147008063882070767068807553145923051213275019196402642526604290189155804450432962141337104450303454844794999375318721825873234391979910206135099889188615890290676151126729982598560761516088431701269595256823241932886108397964365042633640496703077874224729588916645225521523839731475278273270678254841906176119361334795182912808113909574767953597120987557727669646814408273887138580137351678851626006208605176454720740716427234775295411738945973920059189447834636189926631373736106930627688527697881908844698641413054272957410175389126983281257163319552453399632260722655151377313389059444025350953178543852606197978234906504123110487115080658768032268414993657212446601120230266586365171729958350571743145587818732412686249607593964801164208950509714270941145027254830464892395431856441512186218421104268142835260518130366909492642781479172081916012930129003407168410028479118502037224543567683551766475170534673100323700827131258372866861829086634096704119752847565410763179756232470153364503819895595753561930471067957561414469075178821154610530080958209063767373410853365803797788158003318566782207629764850893211040685914929955993282770101507159782628757992304824370699734207731575514886150165025555325083535811755400920512643131412928913309047424681292030781215495153437379955606168345345004451810630318475054507995748078425123568891899150365411631512602558367681491108895910364989515509348042686380046559072418300627940469094548194137920557892840759576402537579448242020980972106678173438401893219667085059222394473776163544027361118817434758433656291608435650714421561493964621610311281272599845637474628908025391923926032416895900617408279677416005089946199450243479724261107364351368342482229843247826143126321168503644508810142023141161762419415282901132630979688396341826863999566889693433128991971018785331143606891399050157870296304448794777980748908421083291439530354587113950787313150062291311634230064095341232974449472838077045102663416142247983855607166214819576426350385767559620497721318768421887720292516037718863705900519806787705866366794118097017262298418149391874429651301777958836427175204619709890753054229656193916865294721804925589973617631917148671723632742560076122768512526931228366026797366921428402272797758617450017624543389017234093781140381968678094674498893844186552749707571542660218390797428029779891696361847080641574313451759714120882917748961972644082272765970047685296559186326720140952483824692815394443853048258438826821641862756756039373204703073550590016870339662686615588716246318157590231381248726507280815280826566114534032401982983651689337950664351118974026419139832878523487966338960387838339530889942715538528649616460751113946201833266098820174067739873398480522045272163181163157837990670687761528930259332189123439412719955126452351357718466291851275002690838505220642971145472287850417404786481756034190270640420661004607796604373477245315484749027505236957933996670811810494258256508686799838775012465596362725846043695674570585402564680273844125540228383943599368508029689099648756023191682043741573124516519557553191282278400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -305824710363335314056382679488328428419743711707223125664705576034559121093029665023149884260264981749461187830844091936258696639274156877092181391682725692136216318004311844488140422989031711530090823915337667351629311397477630578131874257859979959926601868730371258206419609519446760205946527149379046459301511945676458042618061328806413531877915161272420832319761273870272767360727538558459720175279722891129155661411451019586526936946510830857551306515850676875439155180031964603965774107697695497348681699224910389998333048232835034881506862227699594263355965553023786784604161745392326284320592682644646411452039466374452718175704468149011022539928368399668618684222645136544119989825366424620259322667282345818264944311019820624823458487439827953041107189154612795086895277184586519652050524789819319420818810220392182491485499306492494597614816305812206919946699445549158582260700095174671485277390502061969461486252688811536223510859137869525210616367628779226807295634264024233090267272307795157476251759582872034421262390882527900042145166571612541131174169132316494202607674363417451325491955472616867239576640220857060940456355594136540083114213675041166769328024140353548726079970936955262774772524061381698749315231352105359024296961095817005311805866078029744567110917716348093143260545697163029930670936411861103953648038842981668947991149158883225648828097999415253635389529095684992188694863815076877487146493031955592256974095449421309470066449259966716003033412147251179359931565294279904500872655985296351779848673980967152059882915701824670608020496766912521893718936125920684655533490262859767572388629600871464000837838840224571908118905936377073903427438735499924393577199450995222706303928213606411293219716187950042996529686656280984531776969361881464206992599138540385487686516562404968573418813668875769614981172862240569518402389117693696279018107947647129992085656841570706794480421516286397881708427903509653983275311303152674982575116313275171218473038702979947342308078454598069666210528420543222691345091788512198697834189946310124659985472781569308129392921979162224075902108146893602503326534582394683983315095777362084197038638645389594735959517262543821694609819621671314115514856267052198973600613397945233848429774863736313310597400599745290796742231095637677882050831171066644008271413561284816841258288978864144098327302346344349209010813104676891377404433523732741373643409603825593326699105984002287178518529628104462465937069859296896835719590024486032744628467056688501855349931370669197332364337235484497338857754456887615017064883929502453882553505748739622737572558206121655544217833906822085484224247366494872740902386782105012046482599031245826353987366731485960541164411997208062560284745112352336642652246025772229913545574279614716205586079881536382307848971738329727284536387328875929327961268042546218817722444924039134976893361418035797061206894142969226897867149937994178158305808237198633122913889292771040770131923131360772210019663869446942416222761602202377075207769044364279238742521489150671590625404461188682624156193262395646379530520971231317363173165726298979863778662807467251407957465176023089042971550232341136698256533416362247224005717515889347519748445984685517252254546276347423508505044094284333259296699677381179143324406855292085435311964579336611209415375235075709524626677825933336290726371973431523199149272719422168283384080679975547234455127983374647622432276484114990589506427923788196199282464913577577432254603211008225295740238536483673265690688099859155430424924913457793018120164674874347291640337964714223646906087021622407797763735204943036307403809245720337838869026850536069978513296551996237281673283762991644294585682008913053073717533718504493308748406835735089744689429875361288365684563388014343703442479583548598499654247669474910920229917771821069572922463184806457427338514613589982987241551793122356465749214491933894273715642008681770879238992402581071741999023766064692195607402807302378348911735694580829524423647264152724768277475907550981815277526713388518369623563012350689569176466962375586393268874186744616322551262125801036029150386617352022197661085359129389208718056838965047660404707984832855121514807203078354364025940090248259386940052985403348058667283127669491119393482563629487655969924572435213100210457998667825718982818639037161551237052879819906935854969598969999625216007021782664343098784816096524522909097378495217567852423007300811849472401729568541763520260481615327431611733954350815097159150352102899270653818045854453394091122563280589513217166086956308568297883601479692496268285555586802226369060736561244173060852052649374682025537497324329379932547108059488782480608716143455828146486307785578873225913531154270104176780955021990232330289997527508003297990235210244387712905863951693292195196509974425743257088405620956086010611986581324200226786497112523303866605107948959220372570428760063567795687016238245688522869328446198499272461135463995025606651307191752050844511847716253241465183542450454470048561878846723799270955178224374478182248224623154763995843867996785699620096528066419530945771937678796160637328520738481700406394283887652443741706287752425735417560326203416442428105491948064115024807235358853290915474684308580841415061624019132179214333395936848573036174369798870453410290813436142628178116847979778276554368596852748035336355179528326917161413418022252583284430400133720346712027344728568028071450982120377934349216274010963499676071263165799215779643515510524455269407148901426980152881709822923533809988916804034943181686364051783919859492174405498466956435093896445996645063340756602216290851083817184088526129987826349639271655760210407021271578285174072276870270853016479982696109670785816529317350766038411648492918926823592863421021045376257512362573177362392259579861983384811335116057548667759604391511132405198777615411545656366510803412834903583681369173516911030910843849662169269629123803017994217054382941279857012506576535924948179735819514248540709699523804461768093351678251389514779561641413106701437907156752756207867104590335206134546275393095178254799826743011119053921925650567007552228482558960396936028807111693466513281473502233181861478688928598627580582677416262437239483204403567171422226213396861648293205859169228440672920982110635526160610086959690621793995746215182001521596430985732397008601112785973713374408350986621021123444334670135552368364998305554983273149118163968603245078882014199917294209829541680980404461990694592044078423955143925766917250390202213011521222483367041319463880485034703846349543835476128676236968475971422878335966224474307188973127157371100288578708417414772839368216813691033626454392525967879780544373048348146459112980066098259481324106786230034369526531478049108715178474987464415458733201465224342241155440190669020056891791297754216610605688404784735477813773535688658838486906195284744887270322937740573527043412857900124010923530949293772682295986554233473819029132796352514207755847092268214753229170910142681879140344125548323580540416334801213523088172448472681061658254220605049287423951208386614565186490158706476105414777110895665705189548979577801689824628929273685748208609058775009592803212123402944720096902171890881812540274093465639047576695446458177894941175098907446937462465677832042891703699559136368891103330565162102797848574644651619838804309191171967318703678883902170314309632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 3188564681952139785175643505951406213583990052346889248868187153163175730988888075638857881564918471883279951772285023740288661527500004267202879676705972704619519017656696242175993224031578383142574833508735659373615880985779110216144804332629569305503849067676108541612062860195906246347176243357462888911478902888436351693863242265479056432645773517172141340966979377999305394112206798996541238438771267832136698307096082268677221491939249781080360585002354680586210096783756632565299990134817557597795109337677933463193455206770101993873036097162038698867708377653559275089972019139603867625665301098746378513387040806175306884029831881859525232134772330714919214102588440101488258983019611873261725407970753366948456051554425004867000238323222408109372460277253395972550837530259081076691020079001961776838473198984139324184445566973636370912424283156484293400795032553544241079917903037800699954531860313070371779991133607240923856563551299425109244419730714567328184223739165648610771180698631634876377023658612009516509349479035985135807027488130478498711062247703662361791352135504384309278651152203811659306416885189769230607661960957453632012556157732295623314163273679661418067589508254715000329663849958763428681003852988465654155909274140977506803832521100813918818538416251965513683232796431133534198245199112453190694028224412957015554932497589071722678958374169350548899498758924959546497817294132724743619933862361564914443441654002280102103350492963521666313541748524957186697066286024088482608187200423232058732049801574431441451173311609119117955481801613910434720567971530947781815978105384354888742450281724820489438179515014461155737304321974849271552748782914684005802706349096302933560916296228808051162784734363981001136080710333959985738425771996076337012629561663325715168755282111314103030357307537531191492129353117312270159462473518732696476605934432851429200796508471182759278383296676772036480796764235527802714600013440412930751967177562335768266163204838314844952739684739250685221087737452896795705780803662047237653348848784746395868625560815873625514061048090523802639600778366497317740453990077457675912090778939551889636451946690894039793276415613345431782107965227452004081872318863462701290137804689260641299589654089386813296899697148208778869489336612233229644316133769114572192686253366648988870178000670933942384382097871311834874409308213650985671221222937909891629452423572566299166163588782905813182183748716467642553699684429730296773788296654489022812529875316775186320909289754544380870213112678312799361544327699725618393093241609658670640479113878516479166135128201536794878786821511756031398595176138369191474133868981687425498790008491899072258114152981951637719484187773414719712914036302021555577863429736862208924078841150593593134002375235236982279961837209912496736598866889575457668429554956820357775159338843556811112271605863147962432482872418042835928436735017477839425638177976415317768010722795444066137525586984219357785479514927196787277701004631189679651163323261459720135315076360663857298033430228392116666350556920632958049275071652225911364165927795659153978305436451134365463644527896620171914824641679098629802512394290710214652658951513720418422753952079525875467049280585537176405018778842112540188745579865948942303293326603877788100720209058701686396146950444917777512726718380324114158071724883323576343439667879355195586451982131950684587852152859590524607377017840279704727690790397040133172039280600565879695503663828869957331633140813553503991128843109659390118724729255037835665274178121899748160509053876765241014459001376835241906038388138489012781101310676864044897663255563856404011363544586138143390240080691107176792606801995376266746799923781761211242711022334413663801117651426200772573051583666554864911774276750705059607724303376804221007061840978041769872547381898867489170217867546317199473189991664451095402152340321768489946451520877322438865125278631195159473457982699311318004941987579974092880478949278706380827622716361020420960713078592965440727925705111692413486742877378273244775674175012967453675527422464488802421972835318368930714435179593888433327652329056793997953056699377040971316357558666247103274185783820935141332356891927168690511964927148577409368872955190549838766840884355402051448422227261327094418153455220954709974862832158101177380134139701781317337936786328598862635879603927658269571502511820952393639644024726586343396759974708706670781057889281235872748637627816672704311277692497393749634594204248060907666451849991863604759927719503834263034141723262055160164861331623140302619080695023987471918350447887521726619113575140306123557009545828702966085530588901096286757858760756300543589842771773051600471410518355345897409252710515870230271124086056461163205905923659103934483184678928719970776471715904241739680763629642572151532793437845943878147047626089961477001190215412962885197757711308881343865875214796080915628717712875554165986586323877811847563537878762240977885940894210195633667773972115628307884336487729743162879596165630939487387926327683824955920909559397436038193387326992176071799380745357509987541244769731681754448730662162895316165570324949303254474929018334297856888781527547426847914703044572981896532634814029026463138549985989844192892601643779843085846837179683484662738836370992717448473370943182022138160135487471442144246901480362393079163023615588805774799070274416020082973249161717707956046857711221725141347171100814326624312956707858818600930880359461465258432214482619864266889307087077622573524317746656592542811158562686986939599129720319682590905175008986431991765223193206627748588528870587027411912490682240175190637362926821044282115093087409819531541929674842342475429580852656865099553059497487077199099089250936437614431834377047721245640751627235598845057975721118085106704888906362292544722635557926674698065925341910840162428894180917152493002944176229168296214057430761865999654926065018102270715102480678663942247699600345098221983751972415869346181658173543350007132826912606711119159771353032310117069097672127846655089109433970494103172506111974728900007134914652909029174315578108974711560411333074532250377344017556382578964714413245841486699727081757434357090147421801866366042616944236192706722824470620636633896860753945000387939628978375333922856794810527781209512296907988863246801270833554889279879485094223498357076030629431480600294933298964407560392000991020268553928729739835766897373401546919822671717934335892500622112438534296024987702817068704641187953591179211967635697182206848571725989247573933481066693163886400719477951003256415132656098463232252315491075166151073669645429781010621099039003327348631585456274708403525646830058850319574239458834684574785254827168385727190705042043357970256129861026855320090858115848807435001100703900982068600410382588738162135880351471579086473211469923834687449035594167327161171222120549930775128703496300760609574189427928268282795810753103062154177796503695476791669101695626246518365874437936220040492155146355851235644947223025638388651781058598028548508842446349717241979917258026193481926872341210914184801030562085529853961265098181397557047137559142934665949182816913257526580423926783395992149728106050291151326336870851062595191298650492451697819526180766948400187977624950038250188706748101299647852821451525651991828618017565691652401392845998575540498078526743120214753280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 2756778795146843339044657990606336171599612633401413112981513556569738798557938412875869731497844341558009124725999677251957648080862904038643927151826800678049913247955695504248211174443082024147184301767119107623231718656763466532115666277832979835657638914018230516150443225152542061064752647225928036859689198271709428704754541177851388136162852973896995968956638461020902873420204140187647073495510464332692817691022598574108117811250336885173909081645436940790126660670448060387019873429989915134181249616072975451406723078265637945913111896616812349676602442683690654187876053719143181368437725296226016573188342161877113579452780051059643168299289141240130881172982681982366253815700525173535470927984626036511384437726074311955158545192021357531927145947619679494850884402812258764016494531092374600927894505035266877101791204912542233669848400328534987706261374336111573986689639242850016206475179352647418130849910494660518630762526064157375110989848122254996228779645587697085380990414497295472603229290246406930379013788011796092846477731018866167246899738336223706793479040571297579550827718128439108331151279951573769245891015035112651362572743691392412116030737692421650054475171285657885454393601302178965106562332607015482695435819922165720830596086333508088143397583597668335899850014713899425809467390091437052529616823255795311802637641753496817272977734593649578803679404601081971836607628486678236967400087874326990358835664866134755874316937603315143182124314462378073843112020754063221162637918604233182752244637486109228151328202166029286662231569269018627386867683846526344457499559350282691023565007995561280034485071115348471216268380634417598111720713984608134485081498684948355391593297395453161135322140450222685057914305968785646261495653086558322850418161288690011919090446014965994941859030061447758404748746550958742172963623919860294609758100226720447450016458762139994975533918547748814545949617716626844395643115764648159031297988075529996333428676938747449469646289243492760484745483053787154010105517898168213114674006521343431311381433492798358825283102875158747803705630021131014364315265714966117077372229960451176078891936438237551743261954500042657975842100445670242510759100249537865822875773040802293478295775318393389636691677261231466977349308934481062721555020003190082559800857087554988987819542460603086015218274673415356661096828577671545027525924874625743524782515552259952857991255804490243688093179901966012784430711787207672708389354324240386984027343161094985512622329857763200128425497884213749004576550107798321492081022591813667933010831339838225603367868894992738339841340927803258568050318724602525501992762847688096695896374150623561505063230857418275078240319170014360552859821009422562837417638104125312265257032335915009335641247188840543604230962062569167932502273487195740681001266312089257989938697802149033026850247717165022333901519523297930576283412893622924543914841431029770254116515827672522773353399421061697396668862295094452566256381245465992814179457243397264492877314770366203024598610623724066547386531308827181496396821561334540480169215796655295929559232427102632423076612000154618811906925794903671767852377459882556967539377297981704079565446725451841187210827216449593412928043211269511009876476081052105943433029518092801973083629967672152966327363647002268434393862737146350804953923715960435960371432429240730271574844638066529570985879654359219809167342327852655726835222172168270627900691245593752584975556772586171436143882145759867431808485599761112802478907370049325759968712929999769816247937348566766042634656262296814772961504735504451073278185454154105191396205678250162359401462110082837104044961975114495940919942682404690647735581852436356358147391078502181782158985632843600468319605446178784005365811057513133221439492479231267389005547563032780644174940619966798116651255394467603537771871699024263644269601805550411668652034894175864722822242545485915961617941898576993810110149272117998268924974044951983844236250466934374832927226255534076204430113818455082676829431504691899908223044510992806891515394064362582682698380695740938422615268713221474880604565950864556601854047511172775327680099166776615688046494674175715517508974460527160067197729058391418523194564115512072275017283383548628740810085042974297194619856651205509696641466885254320361143141667637566366413375941519725282715947551084051288147128674240389438508550190162856281608674743495616616460927743329470532654798427608522685756738941832669729743787998903052369894687552899986963110950869111150283273580123746520764959012770486266962820220454712344585412855986629185937212310160422955710129050173584257105044445329313133088465878783895151668159822970036008179429239820751576245596528071648547286736503873098321761983249514834828699286638512345006776596529348061858048045440233473750991817237628231317963682599800040471767871255485688186877689576139210436303876477564038164995714415618302009427967380964784320945334728292851560889764727024723742587195638355293075173374106059674274800388074061665323535833649569259037169658646352297986310199787752981540536890981449658314123517097992193867668601755674102940345757991629803899696423928159383354519221006493232642733389496499980075234422920544612904627742530819381473025882913375850195095806731428838422326341660809162034265590187605043441727472287337354457314756412852077853244369504829905245178127774747670102537909650256743038281364945121975247100002368033918110342642893591414843882290834819777168605519024140399271299364213197643880214841097961102816396164687792905120059240817356945600614486136196507076073205511276382818961236960828076894684800074507484574541622567279169744475706982778532524604367839642423577744252066813931304554604954308507405668331661119561989858552801488805482337854609676037155736671122527679560772486379269743366162482264836004562548895113434663838074941366402704605369906418978628558777131734820167347065214343745407896994903741529652870810407655338725053250613854032312415317389381249942071403383886390941706734906020564063500895900956227609499561548762560521614942727513494007325225306277628311260265217708173384258943742312942068962544749227990904052709290802611185239961736172544867243957965247592765844646434808631100779099733507980187639271089480844777409123330484907760294881184923536997876590546616842040949652194107383513925186121773704666222367381460618749631139866555084793595233716943887967581380957975127672530008306851781315718801408374726154253181613674583642935938528785063009618202314570664793126020579308062335709612915799949860223404524249398711029751906032259101119831951891367014166880550661637217682712155286073570344909538388179975437704456176365617059813035506780444040104296564980976588188295426666903607368189989683308721313786021020757316628370841781676772614453722642343057085705518117090473616146602322573479237817210647115534373429171092841844379952902896045656411855657550006508362286469864615299852966671641143877280790853308379247279261876486703604533511224403928271258585167055087491671965884143644867392868303641138434611914204553809925621648989250675025600909317002471112805430089054248053049410851931181059077758913236360701822760915135932340507115660104927031352736647416795635310134591132444475135237928197650380930696284799802720185916700548975071988923575793962268613657578077122382132018672372284346446349197496419740368597155840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 202506394701234401790197641551942907656153160606832716226075663720591538296828459527232010179521448217217770319712643940454763924945569390550485616438909219982571565655165356214994885022304971240687316727112767797383393503210834323540335221864159292233926576588921102892024586075723398322042870200334812964851312881864202838711683167499591778674954909946704393444395784052343614525716335721673614078781114795513899028229592242607576249230043794584541215678319719961290498582591860594339566427860699065191311553492645725881124568459739896721390204788559550293811174152369810788528424891005368824240464742283766087186365299186300880876507344528483167881071564218692442199910144348660535212441836411921361293409428078436574817403864871691690214615740525914611949867687427930962889533450008003358778464377783869698878382659779321644520737805990345692894945257225080899141638548569134494351724044718982376063882163347521144336666653953838149223356067201390544409194485600285364982613429175685550871783587433963794788365291520623957725957932575463085298654009285135039958944713963479866324239830695118116591133199136436237845125717222492246190187826457655170384962113710860670009626150173324320722971921595856347532118381298214186073784922289424046843363218982810207599237107128725497360718827841791228381240636463985892016125190547295422752177493029396498590932505972805049946487949727500171087025838056175147157876104169212749757361649699246383459287257603775637897447245492495813535878119884327353610916165948700983611438485484132212883501703871041985110782434404833523905445570805204046570149106294381352838911445737939317661838503739917462878585287105253907129817379543641405476908515688435294567750781919502364345507040327531939568668881620530182427694267870497600489723886946233407172972044886011405206184755799055739244668995626994701430245124948314218586036354839193761654957608008882146020667340764805945728164816436987928311800963538634664884730684650243893063149821242472997757162367616466469447842395064823357021368282381778927592791685050778997964991341834593764792177339041224480358900157270612655456584612776501411362996105289712631273782999483665403809384890631966613311751702149967218023406683247676562798907420200969117605745801603884049404350925718699157304250263945627264348243330532150571958106140995340843699611082558270987450937205669118288999133261225754537100106213920940753102373039093513508688049279217869868378798935302562330658704466334139359911597473888711858614836542655715579587083622572442991234169539870446218644397820215047260705990042712198658370474009086155948060961972187631851939007580658016175575141083797611013621977188816282222654395094935444469160110806400139974223818652423443105401748815136298100997251921378896325628320553132446466324224081989135846771217515839441676517425926698016321357827449861696141897292391290402165909287845444495401413309402725457304545968896004954844660767572962749890321852518988209065303529390325518643593344768482605432879707024499920392040469116249182243957750252918420050866561155901294675790924131096674635044261575235925955328375058694591287692954348190066056240347769700869758050366721501719574507612593700954732834413089431711590765114641130706465686200980945418421820935394767393328148992949709716040292061638406513818373638630793203171747281110540392750884126558049945241972806073200971004497722343737241072632038274819671012604003317965510704864478157655716850950175103377136813279286586193120194254800589479976968179868600461253336811980061981651779538401216047080790507330864728592711967052081204667315382829878349429425140323968853701970445489705431500254443502322123265843120250106618718977152423159021051587549674891900209964838468488725917112513805508125263947202406922592667395341272747082596107577846698237276262190846841737824858929699041131465866115402506262705924298652924852664241230116149951766875070118354977673243283198289832954681153286832538297169144355972575369400014796924499428191860321629986231812233484481944786645802040587825439292960781048707403536808365470022517271680956608002747401409726966488307522941328913193928628516444167270749729878873091850291727540052951130449486365204335024555769102825932031145996002304757707916623525661032535071500233324893989402269057990817454060594315258476903474614621272379983128631479205049404395158133231039420735820907998866251627700506316123177494053838087374003987296931067391670614325741483148366948509232126781957785819556112142317234629771527422369686381933177606329074653597163534256694033869829653770185283058646137669743120554854628050363821445139307171111238601189712777493677525154186301281243287057051929774072203211329570014174160853579632194252554652896494208691973051211167735502355400194622270658611038555757910437074888286645891425992957361479471065552318211588220896961359073362990257286316237559408070625678526683264563345679872897781502711620253192926823247958148081876546171443948097419593058485833682721628289097713427822114283783592986557475596089275641671178928281338246327033055511456434900670797304867347639229161538648327728423306965938798633247259828574646349552781697034448559769542665938961792621712495253125492942194055512678060786649851274044506239528693137625504065726948462142847630939627598371352588328513295203997960765457393361868616287939123583369742587553460575681181705116252968119500030853753756563328485685674965132874162394841056234214407283302921314763115658871533183159939169438369685246447750460153181702838086044783043655364973170937123834542548800719469418390084434084745241826640012587566576196168702730893476956739138375740174414496559331211202611515851892887274896569116611939180234930493190225543810042043545931264609898790343424005097375405357610092720549796407411026522150526726502057932500339001720342913481377970915880527102265832871639689387647056940490809786636342864107877881813124315780313909896621995671655605019245581569498027779610921985780596186453232870871457964325681252015373489183776793856893654236515564998770665422531923853112760639204271244205489045014681841628128279538115837177717807447478162041735808657247138004663779853559113228254821904094003371773183396634851365593441962692683418904379920753219743565931186754960447872357003309528371818751947127613159143666865438481458736596942788192866019869037807403421937587305746727308682168979645135535607546978741979773564600067269263073962181746818604512359023880413025808529979057958163647904198746779643757196412875203976792372235180616547553287517827622401480053715173365366735359994128072230799063263485934375591645481306550283210361359373347512074245557683162474064163618836640428531041658221320740240300674226665025146057475274491050338878928451612687245556893370714465865062973280539159100433438244141747368555635011272073242286887740110884967246807720343096525704314722787230848451985233385422731903411378865705451734488382316928031671102931454780554763085667235645345061788783016369862023048028027172887472286359087800303225104088541254261863570308020495803471918394418562727579983698413524847849410714892278388556699809436006808856175015679318667953148029111339057680079818721937139549675035532200484873008685617059311126334938468335746714045848692154311734763264003815448044899393317081891400221673349024138137063793817083979176300837461474249757499617483021127390979904310069233339958700187653484625357138757128661178175783382352886601055603248857088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -6474534832208250264709294907965115535134397570474660412160892467464434482691887473492153156623505766025402336829197822620059410631092151233044425249367788577218698942743597647843201798906522366660787131560978897014301420808767159974696765867093510535317496785862383987050097130097052772270539892905491895924988107008946055576678757800359131593926643126955059415920588364825737833316937141023211389895216317714150933499189787430893272393492664395057025238870666046267688489876171060067483419450651328917733731756469509167227271736326399181774794293793964602894709582054973564961204053567892811875645599001378372194876891217839157110254592302827143131891788754851802491217103856659729960823817046371766130149325964511736884939516409214160653145463522669170487898156458891004794018291200578836796899872937931874947408413019002563790936877071193580111877164602218175095859952568960455785736311972253608412247354407313823875771338549450135784691668428836684414143193264984416283966695991255557099176790133526714874709023976770686737848049539802507251099056058030571430655943810343717089137910543719184362539810359317171997175406162996782769717407903144325322641521169356871142900431470629779397941596583016927819295672533376430894921992353159280555952486792538385118914416826028592043002351151379219112701580575946434511725178230439196423274547845134654980201989835756769426807015988495507388151428137171110287312991795887449735647864720410017927549828568360219966639566586998548958156223382038478930317282783550172544194995869356259278584907679903630859388977329231064400747125271875910753697098277055139262043583049578669608487380095071184717710841086725456049250960628256257489133836278645035111621080613045739212822182407666372969296479539520120927624795214868753523594819645917249863679172764658200238408522405043145645445543389783976812969161370664869661153015254114931357746200609954603236692247905585838982567251300192936362597401362017239631475471908735793435824671822901939559493432688114667539690947685474464496201955867628867999533007924362646906113132252282602322059735541541891707405472988143776557127095876722136797120521999128524401133787731413570047317183203638371902046143531960827313359709822533350436778045629772485229943872154813946819503001661645344329863608115322200698511835920800037859840016054349800195070348995419866798114039683200836087147013217202200482960116432292637245104717849231777728980909355154354472261331593016053428221322797729969901318565213786113026748576224698333206857476167270520778202073841667990743389897231322573429061081482780655868719194948661146186065958407842930910376287777186057218645866377962647080952343248319938181923991224362291788663706950565176137551467585631257985327006658125970645316629166213289232028572839001651892022140821285308449988008187284462465223447380643941157951340534596294310242064670562777176066362155964612829358990087773547025011936570401599316404185567690332503083827999021621254671167175639457464092847752071765837827338465400676414043483088984967902097970113528911294146811005050876945344999264021559065148046415393735437634226285521314482422663814691245184206877543973978367743948552092971936951175699091061303292297548832276556528064139456189474477990966267561457506380372496635715178581299741076141855824235914693103473448191667058053796193575590382165917220526143647886199982516102832265407528084189991050708543112750527185970375970380294929011869900226804214307260057583243850797950444888860468606854912980895331388145175574526097001997979282388317607283689980447961442069877225141172505589933019007163456272678726524479799608257523397455011617084842428998485936004276857922432972709461138684817947700307872383507498362603399227794456471116777102608344436359941797547674455748078811775171901135464476891655569762577833279468483846908824497794159213693694330737973056402368201877192962813296775854363353090952420529531286322843338728598762145959014642487653505607416205786130512485362805193074861161103600603426462330601549851509815386084141191643530638934213942526440036755062939055141680918096316400270218214421926089348562898127134160267323012691493148660508774343400140204597415952715836007348474003993762877768494409517544389176708337766920524066490980651602967417115022067052570195475365490405706828010495374677614227039577603464073204947916619517498753354872202539011688550795059989267544069636019995581657316951037280806306072199397808287607500351149387416518650999700597141709537838665975213579396579434555946850227036205217085677840688136371916962915636175396864804835187071849946630852761570262932396280239116035857915920540397719733662441239113705174315867912416472035471455295486425175953532391059117951793730876553882134509685938551310224288350988731073336873822886391901404962749782176286611786818049817333113783008846379124943486579200780979272377182976523759068881565780994795141755507899205993359208126973518898985330762150718932158674781771447599334916291620402941128231505017993499274703964303855957005744545922375943188930885776263750358361422060003421428006982068191829508546179055398874627193231548579723718011979713120129832988829381935831972417225662549391943916043895966939317752937327967935659997566567104573063138477489364885785610250419699990881759009010954831117716964810344789816192789586179807312923845043664312545370857079050750243648853146672906215298408517543321013943314060873978156579648221651779793756727390677582677660081313360557988458657616130839162315109876778923314700457116086493976787897245623537374300702593565938949418318422011559247551616180058938232034327313857418514968496681685877215593964781675327965609649948833375410012806048355676643356840956279599646087172795504557433788598704738147612710630386579241773135083612166269066085647436866950573900401962001172694955699507238602553044246798870509212842406103877251736833178102276584503895256205524090756871162848931184700477390248073578006834155901216662862544814508167268695496779998441439480589258589965704069587827711939104827779423538655710272894337822213152611372379304097627153387545786927351871048959081963559909800085425821070757375398894459178432339416878575182685412257200202792542939665980454952153270647193403488826521117834630694052134937434447477988057330839969408827617489785899372480620760594927281188979560097617159358832918087727528731460806256596836387377610550433707346563324823180077738264672950083569876130287757922003080330039277019754873739964839102704914018002859378771662849917304481842214167908965666392000542112081187411107728957783081527466755458740761880206125173000156673184423234673456795521059659715817720100957187543997683051550102963026183839608612235876789592291365626216474467346334916151468653340647503603819653269057926318467285266360982991096349446844482872851789080930969774880438156261770652507715730127852551569864984119214155000388437719994675839342212347798777636421679232180012354519600294366714416501312713063476929587633225216333743584510433144005606482330175601559374473542107452123512732611743060176994368095605639624396754185657543023040047405751667731116740375096862689724556151427135118188531784530744023071436938979404457659664482738776488497234570679898202981225282037078914180911187764809981878353366384499267088048105924612436559489685772996904133810065084798839777789503309802420583107968525270275588627792758597725031765568500064585232255822510844608999535487650128326156720537600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -1744370662453565269636632164095108883600446383859038051799828626495808170339338124376577612165504414889839051533815129124138617825845177288380696967102433476887617041011360356445847664105556188180239930157960883748646149596181505568073904928746126806062332589459503595611663708000126409128820314637316434695783898120769917862194420737968861732665934475547939105858561017842108799907978837726584126686485521014060702516820466921595828364239220245447355310892221788904763907136164734477733342552167289848785268948573970325815256042304067060120754365852727985786304202830693780537595011369570716622432831381908134407858896387212006894450887629806975789576155010452402649747279826281989897602254217408794696942943377669980082388595569491003253458876448381369784163040517020878271606360187065613372444578749335864955161880623507044070941860072804114240935238391276062883496652556346517134457849235431819347530270163286956965228174990151384951767921943725444993631939402593876374941743700101946762307964769569162425590523469643722924510330701952031102765469223367858131883608432530648244646306160583968473814472260485094524661760193010568543365636400055431300603164117388979020711113326097520168324086905018269885941460398143275044704543540046916373934028218939558569655211455128524811289292307102580209550530825796914272833058049446048887012146630582615678688615233698115202457270685547305755073539075252254806529133874210329610028139967861007650240746482092003058940715278501812259574886541524844972744100418387296129277879714717770027298758197401819606299420630596262485422311336468235009476936453575952511938816465680561142086916158961741106960527518041728251625891589505000602780567133712298291441543794763738639718814719569179389241826092824899974774485927691686587036414273988568443075851394837624514987827994629485298126809481287038316817191531852247790735401441713240102933327657580592413096864829819518453198309680730088342760251150843248838157392557721530582512786743340657990748443534629467231220917549710950799836045908923084150786786967411991849974411869926552371848300408261187576890599086219132860582828559348456614752683615982327845065836144696848627470182357436909051992265309088152378824286544637065639652030775728074942446299499930286638483253008394967268364897108601472214641122003766594023264013841461379214036664469241300796926993207201383656189540918805662998589795499734595639243346016613558530718122487129185178212688319961763859847359190205983701930701759785412459628794156232521234139283242878284106935249355896388574274996143573200422147114386150610705508589583774807279318892367185022602582955179915721626378658569501463532367704839010594218873693170290907925997272364288998606347190214964622556241474328216521025962203645719986658633762930557085636224559096208567419664117225320526481377438963714728712072731026273779051077942013637965562837697550766393873329167184995040869124885583155655957305852246741469504608823326860670107430610531320989086702111066359840343786108584996537008522765677611225930173840205902894545104101140717669013255678296909006065592508771795785211318019582390076507549405506591742361865839208823537118566569594393362802019669819205867414266499844867332739221023307690590741750401104104430251326898047159101443745011409071012733088314082661381387518978178910012131268315414292768392413393870823200523619570138571846465377186811743586636636837514140342133206383091321375927748673426920444704429119315668887561508749101544388473812201315897562514178599969041000592387780467623005365786897929237792827889631267428134013335531479069081567576964767850202945767704966115895225250954177038737526726281943206595429308836623556034254659621847334915934179607648401325547041837824229380557060203177553599749308923517404443351071177418283272203497001698816519796556096527712438748274287809174117196989707909870646035905613952717664398854645271240799895711864996097238634092675754995393707709112877167112984749665372574504509150767729891758644157332312544571820940029797172184684400834058918480036851105408657731654996455272360910932277526438722416415430583878136579658578744103551233826716827778773039319328121133235821136026984795734858443958029827870146225351911254821262766075866035067348292024150896224721368563676271161277550686730699618525728273017370809426421315680375440701071897077812062706195382814805606457310332554511960102627181871977716038873981033776345882362794235291516617217537108650966398308525141334616712188324827852934834632993535841105788235742838918267523085007053120623811438341473203479571743825957039685112311068813066495000180998020283031910500579959121960155429623888710295459696759577051713051865309526273021541805731223797996146787656304772510781118515772641949042782121595051714417323596516232470577762798144660841635152024835694854941105351173571687403611606890785739760269159000776171214987377147205939357854127843203885583472707176005632701989060857901770768165962332064424919454089686839431369548627173735951711552231832071159040651984426752029422684794228808780399552688659412712137433868427094939436948954840206720117057565546692912490193185850864351459288003914157665830537033954006788977585098162056405627639215789104575262759438644785447820769889014062617558792229205146805183630001849024634142590616684767696989483463967868007423037801858966482853753815013131880441624949053248216781613650407616942407937215934628824105097950796691086575883832159349646275087808984506430667717481665048356773610653995360423207198619460869504729180234551255164209305034459504906856425888899999090069837427315067111300113873894528768166082072440424728375046423123114626633708107627665948865269160840655733039854535458682297251509173328962445758484255487372042690824427128611120357360116581518426456224352050173342647505714677921454157823468049683488049585883283263110199531113283496303976303113616348072356766371300926810620411514165028930592544848280789674422187016459151992563160402221475322605337161376029725493432999165572550937807922081212488115318326720441661907053104803380467762722698547641878725340610758339315486054404646716679649733188994249854544135542432137904248473674797568758858368754367557552249633337850140805149587255438615115240664648682962075884216717819722038339673658804092018166904588206724261593407810215512038912400387954228121355100498717692171829662023282575655025782014222081676400472619921805063246947933881938868030624781236152805837156537154444074118772162037097553531395430227320085458383177516803295646160470955628727967225028935281440149673312155641542000805582664226013711761339459005377588496750431394746754451759747932458575079592753387704848287968777761585235381395535848908525900941460482679914680243401496626328919200856376572518504773765890335904075956861778778213348251378471694014863837479241056954443092076302257876896580400767126585165806113203902063274827859963767165579578846102668476925632341195926619577196693217609194967488541854975974813417935689083599729300245428943289643003399854620741947798389928565825915515783760013216039281094384566177471905463989029672317109070036564889787440373929495591801117145910308176650089724953504624826962153888581968115278886606421855476169507906510431756427860163332531815205734709260878274839268927390422934073789043879324398411656192393641818411223802058665337005248568573602579049451593202053696651412032440233807497387409762743566680204691855980763240167346746163200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -50673891961875969168667010799729389760414375275654019083343109897489651669185697245746086222838025670146979135419959437289004773623936034547016376925801300137969561981176620660877339671102545111887179764620031250475332657958615593691938659903654928057185683984465844463612148019348152877533677064919950043766135522852562104201854575376319546964579607122653499320284153069533229272809676325729696966888406211158914642017840745800603804882470299439638460160833482818134416039538176134633168025824676374585615397812484637556265676205695850563924880101362546747703520592858097366696317500390853422373465283722488133717990891074251739871157159512806130231540301650809358198108421766999681846775778083525886799941447594969820752651266762302128904604146642541033993387991314528583409941236052536692460606208890656432025447333720942265448797970340252937614405082283923659617857944845484292920722231133314840655243894885325163675586577651223565102136051545345434997660654666815854354496292815681513075422190080777925032658327022458605504855815366268218101580887040722132661807069171918368753700559193835977837730022588644968345852977905559313196274873190020058871542203438854831045285238456349941721704325928481269139276891209884381854260573251701947858163873919975523219901245455576225503401740618064868594197372541012477640348736642139649775453647772734990573047189087239691918563469081882067313296568736628023056765350811878883405159222884791519603010074329424298258418289311911582066247093262279790910163334461946105326079539679021685886736803079528108475658009699363897718317287162260258443581683528615818259200121760547304055118155445464079210543571265443973146398221442902713808290248743527196163507294100381873922285863602582068907415205782874818507583083704749206350601634498728307802275646819895246729165072696020084679731392178155113820037271959131627409843217542510498981597976489422168980363652579849312115759280756448372152923370954668828309504419260431804157463898910200577188530648159746293452606717437734318187978531810366767033410692981792428899229149118359565901668143921580893716938255720856431422692071305615286192369739039014901067080418774133228654764635447684601576951194382915403585286377577094295117223501258194457312031353391803237425279072360499362109587149849079199395562756925511874463802194639673127086747479614313329487984251870517826901176834866298285683784773651030706454344100066611386802563448290806071639781948626743268673668988637768917798034734268374880265302803155999329459530832311480871656835743994665417397347869430476402118538572218501234010031983470924378767575297515329355645147176419330573096774517655555735250500018610758583629373819127796331472165488880771114893034255045101728110138268797067930681816825548990556096196711242934693187847708896338674950819986883634460389408078153097649533616113618590280397988584071478190909498842599670052712190935269754416251877285757580644013184332540334078636677009004750698213114521262063059962357450007362481373358805103596368854101881328815436740357495149714262007932029536560281789157936032013318728071282642240603327422644889032285499801073352009364306776413668547610260121361083513856099312175829641149151605286876003365638977122036906739074448553356009911032563138713676305647672574835733570355944879958995649233267353745547417935800928201693468453482220776157793997892772116857749612768270751082013736962872711380917541506646688955035773747770873645713200975773016528488556683098162001978155055131575445765956767920739535137314451173209589648778600860580398146175987118290906219097675977039781526369787727075565059919103606458271311718494887656465694322070590302367466174220003034166666522241738369685445617145494593708350533701359698992929741014182292724685559217144100120332632210764572258790825515845740261083065033567123431356757661438736798964527601331574589920815143627941060923059334653828752861349149814022037574465155118196879789639383392874299140478582518331904209587863174303591336871568675420595024956684344299323562718076405325011490047581392171806274648605278066576606315914665264801918074775958298082541379927463672880847219584779205467277532118182456702483978446117370885193335207589183323455181797671094803241212890790979777512177631432217699479888656915608477050463578370228812968674668333724900616689598643063640283604038539366055091070942969843523033697854717345506909127719411864405285664947363243907404443127826873495298592340985950735599254601976605850608888002586949205431903345094709285655102405196324500227453409341704432883574474368343191952019647750882837126208866348860279721051614160046626467119422375747256333805506255836267722498706005232447076801712726079659866138422063335573112540664610998694282226059285099002960158154131711194083059280960019506063173096051988879203632610555531173207468969222083378915667203598110854894814940576925749836599622667638327725248254012718376509535211925174740686160777135914082157085231206158217977837188685587133724536940936034907200408016118945787474896620725269829454472517163564044184547714228908443580636366360876361785957857189462184867999862594401505711893903700221276004925583920661187342593844160114848257616507337363667729386471929455532418682724276491963014276722264060283105029472118281285216400469540050490786866271993861287204098997720304867514901144021720341308367905331030896933398208042050215936872590144904361216430494085133117298227887520131893313378313410843449668198062130869123363774081107652115957082437703412924456893352049994079636845334613238356979703279885796439852234180634901587827670528756382351852214341280180683055850875942660998249895839009050770962553341688126918194386984949281467141648123630960864299128870749301276244389921817065956345045943088201571033588626471339993291276825415384475798984151809338506032615053049239562885564094385069403582081476692046411981813568151253458868160434802263635628905375892733178759625979470662272506787658729961697626236123728010534197589580189528972310727574388996171774157190049781170372068600590351694686128841893220937231660874165578451157262735676178003877233807581011792897281701195012706476523546642477730093849465895559892061372862529000149853018458653053059685315503314085855573139528680773352669855642768502069582888572074270351608595022621240353140130484202688780787744997860184222683201792219309542511490719299011284623553423459217718223912948830258316353102657030872732196437427811122514012695998115930478803521741076721932056935154478059680264473929422986951471053490706211822291722140614668392622190305597870129459400287837359657324060260336617253197334563489578049573581782463418201897139496435948260091311598937310004083817848900578897040380106345353461770289986960577111877659842527918789992976606481412543606156961802414829954711072179083403623963790529662149382404108349032148424201166026968254663231476850296734280298604828152773468962421164603414786131983105198819415710164288615414793840146671618127301894885690805847233809999304869927128302588129251105540722033852612585840502155165706525864033375345197018239820530619075912505584110396330096381545910268543413750457710246115509406083712007946932354860252267688126491411572438664841763845202233454583648913748213714989627974837509792820674672067903730762299763951358836353431322607262270822743776996020644347479625012311053969880306307813313719157052298439078668520835963282188486864894043613279792573113551663241625600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 4337444222645885403248770622735417733065221783079103095886288162486645088740785678965728164959608029781247127741611127856694176174214158119095563552355929399073717955413213450545613973354412737051216995886744385774628517046120294609265489508879149701920592458130379358990869809049411134036178209753451869568833764763749983391611149198508145476860381464400600213013529056469596915373017924504976660329992698207522218261248707720553935265072055960044795129972022855817132640484899093714517833675347424907826366264973916352746627232008473963449107370540681481916307264466204025746233530020930116793608375563612456800978547964736235547995054225105656224872482816717455379982379765089140255242106758163155542682054396572889617820441761668653585190507412582466425524885494214398879630160122986230487442508985723681925309887890713192307026525422143206526079036946758348180817576540849682856750435298720032380281767263079982168874736255222531626047229020408096748566522579057829291331021929799971638373708537480078368956445273727854993449941851208917975746984008618832659189963841756094974126003872311017671830631131944269955839157214266398548417635381260973046320361172833820515139275111030524785467289590083488133519388015184496964504120513757630492063029735840015416964984928940199564820399648021184705816875662196812071998071011544622679341775321164027932414780765828642159726182766700800776609993546967847264364885187258054776559223316579380873957519454744206735005076864430345779164357330191492423271364202127303961596734341204725575398944266369336644700278502035143301739468709494070840323419270737803138294983006394588743232974880811835570070982173813869076233722001939410897005453242536865474389504023145182947297148113361962708543606634869427315982716652139025188846839606397651235269080813062898307693818307933522127436918305207632627350549734473008169940320947830803655472981404387939419540216679316466565476430221178439579398260681775139295095821112488920275587915143064696989911190085278692331011508699703363367049939971505634622349949377373175417692415757042633445893668824471352792319548030969552508470968574486778336980673158169558527566558800122214871296880180244732287612479204072078328129421043805473531499348326557704625490969101775531132971536592001477265259833384630438605473204581173843770450284523878155510320857858931493486158173272099414691086275887222594850960900307910383989923950867610227664484907858472713749596553397743720206157849729432511625384112960431824455968977203878546475988867720496179318189602464759765902520827592291835165266208132917591593276877153511178352624030612457560452145168577477835863236713354753932718382558235645640819245615850933017637914241003846629032363976114626454769930218875447457561964072877195521494343870381595204636866052170008697950219313508803276194389228094266392276015449241686925672886764058945532625676869778809188822929612153930871830318993218947590845159918207224011596306911127963953417046643597041368168396890079704362742816842570189913693479624930447770388186391212544677466755430640829379921113859629977135592466121872473809073614559281599962888032692399094422026579217077263677178456491028828055969778140738401848355655677566234425860785344957939741721424385929048197225352382747787021537881617840450590736811128505048850196644912646901401703834791995482704259964490965281582710943342464699420297274397616317225452979419435321593022912477198682934344973693873001614088713434767938352978373582962400011856242594923887572767177375416624492303963478168987012699655854274884178991043076768698736809812108620021397723705032023058393560688257960344665425780799217295783658039824783941817613494641451336920404239193749571922600537126902412443661577303408081458412988457717184996892973389326698870683647435665153111860018778678896625775298791164240299316569064632964736517606258311171458601406139062510721635649787769114662717255378610114590934504558774520891257991071964720642311301574355408182662285948764241460521582419530213649787075512307267549754858409398197710959440858118350788589909002427775696905884002469965256624597500867357144772202242229369049199416020603348753295057685538975493530048781173246418809618297235980877630709241593880489513418023457491579102711467041223222123356329094168623370687377233655359734253183084069499462920630588741484579795879960908186059064342804685073867914915827954703656863426049592477760868234537134376072475085359198703066034401893049507025951665404347372851354286509484725324737058979702638187181302354153370088266886845548062875085504580680987204820827810096003392622471293976041993651016859625925083483471835054992862429979782034571194854403553951607711868114258497266041282872869665078360438688481569630224231038155033227983717201333875995986382151994899747040360820353877311073940082902482007711722108882204051166255921334699797352684587652767086399280978854863184824584057217223314349436945515229785201145871534440219962468811749817039242421313628526741147193651571585897619193336798090176786733077204711439373105692082991319502506247111706639556206954319035318198155382314419780936860892736731342032984419359220485177777371005327456256862412424303532596882277460839982304189614516488722054335950272528699772566636310965602424452961777947728965594123874969753755476925303494858244814488477046524410347314364626036192806657648759632815871159599249815002292802193649061602980883595467463631775135085371380724277103951051152821153626645824506471912461789642591123030438144416901039331392582873131635215308934609563312797028433643651462223156617698581866892143723049121884156815523187324204209950548968547971495103221827554292721797761094068207672706164156201140313158345181540280833530622883381978291744299902047498080557118821066894385671007677646304795373033283598152430865130432197257559922663583509154751232173134109875637668051163644398334116574998775633579260136226536130131246592686189476858424342335176571765979905669833724834745347018551233563953073919309369137840800803496184006926848825879766156563503430024454384175305019743420176695193493632899968272098773283274934287855147914603188933889610239749608416026682362634410991569208104768034526381598200045523599446190397517126947535746130522416540922763069501320407695011651307235384466566905721695272185010781828841511818115060883196189737369168285551028122672485052360694345311830147915856742783239025657770050208814096910785770688349945177315087232385905091916078329897080802475552492756651986126039120454624982645859672851194161802590618158868064993897881775626555303606966028312956709147591100740839253684499749172584503822290434782599199713544729385653522688875549028102126379835206810564521285286752248070601346060697203508552776452141348845421809451930100555930608020625923248537476760084350214842793500305360241444779862239082261978086645323972704794513600085911035283063328226725102703827467112104323318976370963619945775193411969228976783341849248279616956974419840757855813264577667393108716857970358803513962947572288668246749463148994658646783991683564491141470337895667674590230792895853043300340351719799164077306472355454410723705560417684483076417071893747772338133481857005045311950540727620902889519015753751121434951090638081081447409955739268861190953109238767403387613295541778400469823135882335034849756916278341294206374523708345102468999228657921432346984605819886774247222540525534408812679327431008530363014184960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 422580619132287957875970565487705586729475959117647499696218856261743522735286648394245362034130998263929577493561037198607663422612736607284539350894497545140989220042498030838749818455380017056150749520650174409080927478537284706504252643839079888047568364452879847833935576670717094532910598986521592083292767041038193912799591030106805466798060728402374318250453044892318634053347382369114978541485869712420313967344379274144838857396476155557319700092402736022324721530871336925406706130020065443569319026603659439784265569078223507176246330435154496766708088627520341954113567745316085598705143472234190084332750623001035512061069275760088033265408178064928558256049694037449773647630061440502642991512401963424813388895474678989757366249518696791965151793987227425469748303531420666369852161883613215420253415822414907623705565387835695120303490245792048363197715241356764958409001346713543094169961599674472904306014500201969525411061587194865809177941728427948927679231798283321998551867108453792202548525626532739244852566199275102856861852013129464890145622964405145713500753352054961839853887765488108131119816554135018018426861667643406342027241661508671645234439901871328112796074853911015487070550537249241867537293961827010637122971874856464286108670797560735839091173562132076737870207257975785792868226597296417762253864464102625760938765595649871039852846802163885175520872264066744449541497573853084363703946009341433655625977121290428832381268726370955725762617139037127496521313439002136227458202599548274683900415948925865546536880145196282638024355031128968057814449314144011993635450198151795031835207139631761068461327048715133853825885941822695401114045821657297161883455463613299159319695221901082138699010866962614059355040303197817614697179728151729239262319661045020679628559224129214790667195942921924192819279016630413859383918220635076329342659166761704188748311818606227329077396236147005946141687457729582853730172532873942504385454681568039308997518094511382780433454624951232772683072609156309926400309545381287460294194830773739228251955196444567469672597418750914938594293087778067531065780447400157221066674849702828776914254675118043387086854266538879711568597498493273254375084066255561564180174005696311244730957632765012314736423929513588251427739515542215417276085094517714193774255346817275826680084524021140729670474733218101960704319250904733658568056175573240566184309118486019067979038479542237112027371456635188757908296692397609862351200112526375801434041623416122475693725184477133117302709171495474734232864521276272304015411214716158522082458837860896419842006777249831443054146198437663085193607684022686289429220731033651197962918530154001607246392598904774195786741708718926260377770480760673958643108360911418814639338760562503362843210077491437130584396701220331267949944585683707477048930247737982979958469431539057720271083605334669367516811834782824021487042015171749282432304806559900906110610271795302646511803426106068057103746027923125555032410685693904020167221785808996457772107817099838908564045715505160330565398155366305197299434475059295086643182593244452533047355642111093924213954883034904580122873761738973975323587157722950266664779047134733705690780620083011186738369149320042479550796403816407403152150310221535745369013854385976631857495490849369621359921664608791246204483481103231563800125288483877082002270036389198798080281579725189012769491825413734024760927614195200682871092256798598038757226347436591731013688910762093354473809742392698374355803053703017531840731369009493572477964730590115290853468873496667164579758338607187894239809475182021348575095830578642399649673811408708129553307014199447354700678757623447494818626849088166959511743701656347910558229957718054046909887215805537305373465463117077990194730829688365057697658068115898904887184476950856131766169229982193356980415623927804479983277499249127153686357741514548642663922887161470977980124160832174696852268760393869447659158943578621139432802657577678839780199716913418968033685837384621250204559579943250043303978038547777248419893235472544644683327340040545395766094923920352370040011887585006791928645366432853060861319994995560039006668076092599004190450669847333528812221862612171213545874946259277131967795969350467697618041358589475624614540118600756835578992379852678399725626984015443417003624240617448027327692935875759828320020038821644001215582332813548461218373102339195654810047494573270248759219140542603634494972530931618067416126000788846937927857091168735013286120372846139296133435745657342913818449344721585540259773795985484653136395679110288901807634294561318850745519534002862377099626224241454205764470612327463635813176912033401716749631396952203892755827699154058455751823075550216427122649157221799311914153388791764025395566663407803641795453103373211531632360313085674007294178432137092073092326411610673008910632990012518385947519546041599301118513796947646141733893621420082677655636189790934605586343938144014441270509737658792201680055618015684037494490062293787535002816592026038793702097499426368053601082726733545855561404657868799568451627719997688963086825347199948762450407935923064719913042645197821353991494059973995555625551474869292139674521258724841157086076966434423745251651180760894141619585205446255551267696780227883202692733367775524140154768778392162290639175231693940960147920899395806808844504909626045997663383556162832417813915218996137302502461877694068011782874035876547415987912073911168806414632533568405678086748271172614036703497446722184281588137219887910047847046616042213092813298032281565838737264121320795199093077166550106522089571491212093585151604684652189594608661791541740203642416240018039596255240753382841089563684154168191774764111436763834520037207712090525194175817697462992090104250731888747422471478258493669872980724887305811079354516139116218263216377175220811912523273993813423795144644255498673793446185793663907459559479319458180650816020466909779293836718068502530665594275682959446708084929425428749747848534858299905753294837335674135856229475065450625421272777259420432304619887501666751029927469277975529808217368684344127877688267834519828850973344121821769498115479743690879207838326935162651666533147178087793861173882776314582035524839009980239737160957592567045752706415535389967294533808921911868007242433416183764677687422163084937296513540488066988581132062189939207720187484347422237353772025855728928954453914157210336874459126539092018631071389012984845809370497469134899441969329645339666951175659540537751770283667306530811954745060446370403119143598243649736560523627143214828761374099360831485139607959703875814505832702791846938455422330871859033188169466470548001986868826644531340406068026352667883774445588148966149231871518444513715129069849721654187735117652439937155425622580462090060477991181921651045904541827289266481883806089678667540244129786794580376700631027087066775754268620034330398593392332069627571867382770597900729623848292793530856299927773234581800171852692822014953532472939387425178766993337089851921619307493184014209339156261539235572994002673693241845902569834636576671628159618605343833846741760199718497769445771616793237231384068915510378057151415754529956843483227138966951597458931698554146162026677153432770065094274499916914004385431021429929808007631439348706052201154141328454531874262321944545973120270336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -482478670431567967936772322738259504756389565821117372598681971758257902604530042091137695450669579647161655421447942896721117445330445556439966310999925805032516122248251794837899735472165402529705301032484169131226156056141059827563408582408650680718241542464453630569182090281974393065049736419130787526091574969710211720611075367472972444683680657681625755573523549897347306423912381495266688059731226498547307175119138826687464187164952316269020120411467663696592399957561090575911753781412174228995589428109256067870794945748108670375751798678468576099202750228388909008019329907705398241022631089134342025331467450858665081241246498698900941510875895497259864982155121668198475034934535942146599594722064591384329008245975468489337247605021345046910052002914100425472316907525750262377807311158307778007842552622272479448620309030058338781442284111966960383303240454320884659827660059015355258495383086619574873052430743830849336192211442797744823595290759895263413095755390552627547810153011541500406115502372654071163438252160320261031914248620712205511533182931049580548021104764959446081314219782600028502007262706637880479473588383120970249907290386667210547441993860915884036072711324232475000340443937179356185878073804031541273129293097074307391567165816249554579597494247972393942962578876969435961406841648150650581029890918525037978585861333799209768718215763088816466851670768281551957565477851596074238916152009158395125973403702770827509649007074196880172619156740058370766207930738535435259212214107384572214000440830312036851530012566875798833284337796350733763087188599825385080391981387161060497283884829840261342533693428898638031069007864704218922075352177325404224921431132510234802400390002472754137357877397501572699315755090193627666559015759165224743067626412840897610407500338794800309572075131125109249855139372486588976731508777298844136206689158135628419739858060123710198988319109870138147410005090839547333066317408781034089230674950714634272949066959200375641931597098748522685104989194640875610139532918528864402414678070334466258086300872566274971901680781126945351839583230083664310345568584343211084801863334487686641432636518912939331621170508650667750536367516380210839611084267332767798862618119655028356021052479196577091985920611756776837724106015414482615856529855544986507847163543257752674752280151545512009934211285799303271404114586948251386624220526313018355464412590320527792666976363267653069448799162468656759683945405879754647090109211742316346568420882024113591354230640496707987425859345577428135170375121449431335992914574605678249735904602139729245054680449574406415328548508615385906186451106877587958193650185791592472673633681852901063442056930659140358287040966377788947552024950347740075502625001243276973176230673039795245881646947724959065480806750172882649028110795366218189013625647009795719697126206219891679812806191233531621896176022539185371728617238708912161108766599855908273390545684540693102366795930193958361534295538831122612675083086509305804236860913307028977431785299365888266323925947398158125420250328991423557391083151786099659607421921954993861187990234790297932816159202623965591396329104930722653071741319813515408822038394140324171394263308957297142942619917517552676608655442420194621380727590446029840487236093020408449603975755666272555699492231827897147734351961293896797070803600768543797103630800019201065196793894324439099669529372581768629338953311405279990986635937654871030205624983193566978632394615351549062106196645752262440380456156091329095576460502599793051578622182962245072036294952698259400314683914532604772863045846749173975645134170131973480695788206839825171629360930757813490171660125290194209464642952857088546937952004864775155219818230430737283434215894730778026355245775912778616258717210461538495025386666971048602921399191669213917426609289952115852920338243782237925107433892487264435172104211127728346675348153811492926492963157724312048235250293063783689399588338262028110702264587667000466070314835861362929884610174520479995775387091258211747250514704590991113542109964279183378325067096811966079742504907690530899391822107920218682429269374585505994441056691914200614105108825250913387228246377731838076296898478454260683709076646789117002271208066962393080031718013033344874316838760834457850717552173662749433551884518147284196553837217292781664356588532118721980348931876826442628697296700216206874243464088958454649531116674176542233789587185642011709045448576228615701059292686412412882123173977800826732929566171442208829434517914595512791811756401639092821134803515485459016408697131796989574953395997704487266525522761955266964298188005079641665317454654193222303295801213302589356547978042923193455688299026730383471935769483040942556372045495507827258468335830255493002642194513539966114451158571638765441863858996473527207459791200169092509829227089790580302959095838414212494631722729599144399355388861011369877268437932902450512272121921176972567386412224407967737524968176675522226485549613222516914881311909272894785397003190445615815961121369321985413723605733420482793913810434476854405616348134011101376007044781370180090818381715774058792698032403401146406947917738915066831819569131173342770251221748196078136614524810957475109433158994278071687671885005858806033721121117400485713794525292190736563114378633492883710808596297283513104899728471994486104311595089283027933381576404916864724291638049238015326684682408852891612048484693509986030278732936772001768088915299508390256957385556574993185571678280739679916992399311255452192061382149865747836810170570799602801236740895732507733450455166495928947864467728251815990516358662365030017578869366319748528038516043073739088001623231201042957643278165213597480640310026322764756350868972213107668279173535050487115308898119643829913513678542244264590780347251208167657822328697177686808846362646998937862736214999609101029905729068699747692299004732191664508191406813401301843073113055410944782298327568127934256843928143075412442560086986110949032161248983842795243051357766114799496053081127272445818332264607104362234776135823266950239568410863986049548263078595795334431758867481654093354582664179413524597408463864189929705348664800308368375085310727041139146669272294980492847724524448820024114959638887020324278108245585020594504608119991303142203649510601414840185094965891103083403139873502724257626740945547731410055083686198094800110850241891474572634401673653259996678502237859448932991042033233914125002294260896360468269502661258174597744580557008171817531715776176894250854938712242772338381037996461700466365583087470704059426745178465899173467391882820036774489633986849692475118119303288270399709245058248310131302825234930475538097048627819642746116285376790838697250084725097437807753094739419701486034552756542124941137028995896808951450163703678001924088040250820528611577100699480306574831809255259790082810751770060806786582972901032322342654290241305704947215471103660628342038393938804551053203927234848621924279561422948774416976955787920214169824725363569578235001026701959441324386956256436519794359495153827578790001674156850201383960195612981001165248965047251092721327636133687436337315238562628628708154200526875391494416577979249407248060270747401262173316816187656073187765909674349914691555031358744761567472138845750002723135364365698193141381400419653682643075072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -1619132809886393348848401745092960208633575671896271069286522236110968069741089344307111970668906721718665938874192223589582222074966311199337598348373691699074330265929538604658071034399112607622679409292793412656175289551037018871620034528292049890744330458880989466147514728680784158329157091023213571794534748019294923740858878491979633272246550190996516234167204088347502338836900408724813377710535814280898726751505450022374106558953090773734027608605512609580735050875152973217192910849461776796326730853920698660080586253175853430070008949661765977506051913747504297101706798710175013722884953361456463740394932433827368107486481686571440394788704877858788813274130237535869581124676841647902566299307652535968400299675731996950083778202610296477312507883306882748926726241105013143059392540287895286152480675102396642100441457133627615952389044466746188457179617515059638909927270042214661244583656370074810693621211473657607175538020738224896067381609142059048646753524787680636365927528500100923361462845803448358820732747125618069243124808188418571475728845551083971684536833220176163263464542215841448706934777367673685940823241510071885699600992940258131006135138238163548058487280024651361507657452289799521195397458172815471138730013429979391903281360414217964640649218981119649923418036442341888812883331077528414832576816410827351758075719813292075974544460564869973287601434896247183782983302165353795682317309084631704934556264620266194996346509458194534149901474443700196153763272113096163354718039897568855143653934343448405236153574478414644626720173389006212552186186115815976831572407960446363279079220450261637271035307369658913050192283413323986726346845745187986038458347618002000636253812994296535275275278462801784605051154267371635073553475061681261844454421385503813326942850364149976541076826619457279193937071204971848025019561379053288316807847378668139607684043873266536132347176139683969734846796794150632381899362526787629687354137815609779642666334031195540769106129172455663619483157106044582148376564356014147364191139447351112736741010000311234116858351452157788509219401466231686507958836232833864823832924807847842903604933571933275774402161470129935671240667405966763673958972253138856866217664166026414953940473844927405256314882416491052707381305088953496307450197083892930344344867133258209752411618250788792221406866648408756017981081697434628383850437958735978989080500626824906921407834539184097392939507006783844164069565668740279337741120849511513329134949252624714885072051817879308907465535671157173264367270442055461634186287373902093989206272533533650777850822936056563151612985087088689545610421022511266943298058118210193957352137158696330462658358699097497619470391457301032551181513322706056931630232937352006743064252521724526465238141003181303357150057696780631484603003456531113990900976148947760123621960036339141158957031899018824863192928009078718498581451730873986689936021321891839218510315166635616604767299211676079133782338492513472967343291925660672767943928346023907692968844809900244734436156654381974175795667785136671916089537226676755547642271577932919927695485375050475044656746002070663097192690083139635301500790546864006902159976008613921365193162194536059372917986101828734992571339802213698819711962361275521187700001238871125522695875466115416716957741347896186931868516943320500536339266719751741566831930498189721919786227097783202720226242477033935157989436398864296073167196311270854661460503164890898706318648774835122369035212546339862658121404134218219448945561049857741684952291653072173706790566861323016817140319895722831386076233692743278198340190698267038797530857335656323099121935783982252100353776966309283217584579598279071913321847484410755240235946642823794479831207951564476397513179408428305435652385966755960409255746601491331020010844499702340897463790596706131079929687360433894648861005376531574438151825978545212787150110254021629423498846203519244291645432534170397267943061502926650056001340395105947382006802319885522798857358620178326685246270481575581022827548231279155730677381415624677190531469754542169207012304899088282537715546606281285233692321929552648150258443073903202629660029656810649316203236056574934171022798383243539508920335158936858127252772807925010952565807644827936978516929068837974709952185649306878299038516642257533815661585225507921450635022813994971161759573672589428801499209571595969049313422594652423099500195372483362955745532276288331022626624362852733701644209611342400040536633109362638489646286071592071471088879325828879387802697813383415842769479968917435428913713302153588360485980593161765957307540079382954988796990627880363982250020451529000723228076521399611717031570666523640074754610691634637874649294758081576905843592034244325169652219742088036181023473498871042794775068117267890135238938072851556838607402593281178152946803179644031161082431531335534569873900680637521304413634335744350533611883293522245989467418830408407886728566475726636083543991339423341656210611884850387840017343762013209476366771226989549013614418528237938427867536085247603909259816374090917792289402617957979362854646902308811021726778126391534925075481038555764409583903794019916976593731608390394033960492951133953146902974253168455524327293522452210833406045517677264641578492689428108407577294430105598966935214743358838721544441169157992575264591885221421507200216571245212549343754525229276713484181513973931475264650126877374019721037975515878822244443838233926687120006313931951820156203411686056851296081445354154446077390195583157861003667286211919927144059183905541065151497077991662273248099402004020349916416440790289865430090059952247038181345474661795278388238252129171379267920901445900295459577595565534891696614955237392553355321655004133521307736313721422661918475101524575865499947875342659218940216356253508619158101738270867674005872045278270324580665627198158552699287796281164455142335776777174022872028387030624235950373701134159807492977285913148064030234945709374263743889069117147041208630377520803324161203441482823019994438116598563230063831295335802232058090269347361812847894756869373009886607603520556353742706818396822114935457076601908656936553571449488456292013967309819060199649457965336802486287297138748805771924126039098256998263101231277032108396228079381702965495929832148214141721748521151925685901698973443273734921162589668076454768578451239954276606431263137072575585617644337904906244627426150478509855856421224894915233664491125247627000091932244827024406237128682245817268582415535891036469213823882124901508346842706648517712393257373697710128995912742045665954750562666212682184947712056586453084658492479287608446256105746161497723505855052878909451486610235130483192603702774881253845245903040189277531274713517444725579637408079219516084019144099235739346075141087017773223813659709985649697365483258056133702835843492051410464944116273500348768917028983547533916645506887854633310105138983753741024583678404217706297244963694776608501969012289554133115841643756645435754700303137528059794145728837348201088015241793275522862775098307401766118641237474987126229612671141091651539663743941957871087878604855758464636992547732158869152434905638419670848592513827696454052079790783842512936269330328675163930019946583469553369497169416777254550259818195590910488376567320866449133552221433463781981429778769510400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -38101108061295503917006228691259645356285985803193565220677890944279254368207479690993361717039675032268992932240717397279106457503495514927359200793925712017149152362849152578165907071915048446950430837794117444169196958050377033286309083333702358803276474285473478711091285696159729729960023836054658385840181718151796746024889789962298491469951402944564495916363960780686072652779156888115839344744649291072281125787825917841491903756395036465362404167164262528233239787057849731680241087913414923172466994178955954373083489133899269437093197594388741512966400317017191114299202439583633130231391067508037490696685171466026843211703689410558014127539911324748213370151377810654115238431545018657593300727812507492664007203490794896379465670326478495814698393161321438373095093236341569221893858128982334149350809061111180267283342477866736962660865823271849479258953254016748032841992527522797661635463098968440896150253881088351071165626176357143950736005145274980070211830356022665626381003278442049796123093479065374278334600326503561580107476608939671889316559393167326373147451534733632814053506169871917788743714903075720732108460665523830804556719205989765237142948117997163296886568521177671897785268681166320231696841513702024537387461020134237187962624929462905717493335271972919755783252617170935000810463449024608170315073660170188947958066035692485475882281124173411475337728712397316650689416509457265950078584546327235063825574651310180634546365647464304215128072058718133917164639293895997043044394300662837508991349193433844150054903729156160057906058187781974012495243190603128242763535407859390199974460327537964931220613421271494434938506527168871004558023146193068296274747815695843381839681572185528128432123813465771337961755000310184839290513265373341553624348625969774567411077743544790758685723181229934645186236299249993260026889245775106789459671110590232807279511584202175525290026314372976234028218404868105919176947229437446006647056750882775163753843034612796460354482465705962444632152123754596531161798789804215399491854204604998608401411790218135820650005600965154253741545470920633707700241417154180186404538991988518917315649876404755875339894240452780548354557190101816223889797025354639168020302438280376046708455097563613695862443705617125143070855355309955360398804529551769140566974333218040021904720064598244931578802205353776808154271784823839540058267220203656692872396385515486281523362006522576788994141048233884117202467372325225241325879169821531162985533685131489356476107106626657449759459881568347983182579617134798289828009922609696011824189446623285284546685787343972971717819617217295583791218350411849521496093403418807610482486424351614276095823437766543174192753392991188209129719662369574829849689994091789471416321799323957440108424585529760648915550697051903048821752212962468268799731044016157986146714005387883814052743549389832267219979265875912902371713408965586971571260392616178999643887893601514851186296387510714979049760506427630760604419176477531461969669378040206464123484335145878741450177085870429668446740598026549523446039906066081948109784255347585687360754920633570605042759472445584202280069199411464954960791361234870543772290288945505860249300590726536534922768290581097851614536324378518308782111472768710081657395110519934576271202498281138469857551779560958313247466472475788736376220557476848089794607142164934147118123333096807263107474876033358938287592956002614303220375943915921637566816867012323985073203504543628079605427488590703835213705169163898585312407930782871044339077507521526945460348642930561982857838776922839489788283005772486088167312593463095272295640125698431282389439527690819965098950317979563201246313331909397089622869962246460776595753382250935652412386367431610262084510643378817540349004463542493483530445745370449719268481802540022476404277935152929200142082022467612516178021935988356766800683193665215441118300805740763888355778429004161664814275472328999671214882392553502089667520985096849125066893323596810974392618811105068606933460609757718314335787165214693452227484947280264692357951504137993842716216018046284615007138694952381754908677265794717241666939908588965116933650174107933004658337018184568562227448300613629493812383333442633634797463290040989735058293187930384489598450458778219383394648819628522159558321741103290748917886505883793884280490480298366912598945995599476228086195669530709900631478226406555120872462636322500397314068292256028075088511988070934127702185533707886247591831254698896893992742771623601492992604075180484269491001234891783876756006505298381006293622065461319924842002443700903336988567131226685913798069079088641528893230760988141605133557186783793551846934858878533800168423101537789969570741625375125006661186252939793991284530492706899242218394062827432453920585680532746397245149049480982204360752125633220818727395107817386783465632470257679512764423967045106808300840155957052948144169379833778557325532151743086286011045309089282650455134682044081094392704020836232830662265208456389866538325471253723391520467242353579676789605442536934085949642040155414400959926523977758090314704439431407746310273448167746116043215164407306630186790841789629722532925661050545738033651801056355209009975895566778293422360143208835485850009101024871795379883515321572245964221317727045632579789632424186634119574933327160522645700575231922361168055153058180827489922633969244540981837151637798954792471409145705829392358579774741484910542126379152761207329808892171529070273572619682037446066298667084901822301732361381236608499360572887766017345683520418578767830043813665664779518171501486919148772319356248465871061712266837961807156320070165256021090578455014497589163386809634532436114672817826846776552705329236092745367617061397259100649123249454065120445013435331646785388106842397668245737338721248903159581514122984464049629156090200932824935116669282008515425753226814973344364790504854100558798498735784068151644819096034771740384343387023264749969668813116173309614813545993920700346326730359885114899969483611357696271131496944800694313255012293630799275304468413100651908087751989810293641277050928986318858102760535219319631792287788969020131483854785552455739557593932535393563029889373315373465545021963270544431191086930795974916769781582759278218154677866470755570230969661114178157176103894030588832513676214909063521260240062256965293485804563432286412005549846056172661412018665520233715179974632656500576142874834263836868402387632487562825902224097290615184919927273669418725960540675793579806967820086194225732062954755882009913992203419381174469867421121404009405719914023070314390554722841783063260954243004138700567035045653200818022441942804927465587346723469193288534177121126768029996678623327597173491494639635050594845160223338560514348117781919878183326064791031677830378269992475324194731179985385060135182432224817083739265035693968718586314371340882638112232845082409080572388152351844242661619077167312820115553767591121218154880665360309741794435251570193535320413181340540011748341819316521661510961667859288404191913149188426172706098922519881075812112563774832962396364299246566822901161029933623729495452957850592808968338461443159027340179586777831092625847815587839749508473066548426037114739295659897580869217251344888232954768457909836891236561213788002358345503855679075657857699508236845056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 4901208103652699251806110119124771129539367369235250086574154505704471090017991856071912480007085019900398080499925405097071665264604351808871843498270603283944868633448213149393878011002159919235858532339872601556337129287270210903216908732935771192148331116190418457945890805778865668515249577087077665249350081589336175677095271796776869332742547288829269305858744618738577557844904299197992393086997795010078748883635145269045404419398848431268884316558649965652432474224881202266626346872464088136374967253482364506759605102393023055925266936946783313298799135940913139334366053655422429938105830468526733900063820395793583438690496523858394979681254394909526771433052301049214494036416885562065465364777736378092328643826043157071002544069521911218051528015097994149091332921510690171511507817984824601824576749098278984400964552334978944556954942709326596959354839875116110426353787237921258017710223118696368336967811856138018362591103029791907314856834728192651298860649179225701722871040849654255986612136829254163443786890356792959683743029828508230939017612264456405400193284902082209686049054440434604053777262269127333599212574784441508572249062578640615509291626733852150544862875065852173687093554341260546030863073465783604297208982241589289932832358314356582820833525337097089601570956964259584234566684694174435640467412266534580597378655916085918023323080234680777361140464024263801407980676743465527743321222826655235469410575673666023847444011332989844374088190701106898397697813020792636204312532453835493571378653428391447400843181863736402448024681446126311590628246457741500822122857082795378535489250647905803113432252499599416371253842533855197223238007909039440633533840245577806199823251676625120793391758918572010316378129115658586974456129181220556519090943314904379426458479428633798602449803345166190842901706280999917789687248541298067101154005398108818506968876134186995470653125742438555142219293641460308014352263604608548762855991659824387248034274394431032441774074411172299596993226969903737671884943783088989415118274956838117649752314193365803649524321742776313894950711287911229072550754335781223835977697431066375474860529056398349265101496472771722911560528656926953341961228842678662182830603981607374099895187687466554693634746198038964485335077174009153652751869030053704750121478619022555548511591486641829431846445626767208788035536461818962605619011987666004348580579419349855187907231061540811673176359031222556895689485698755739344403606121269696767266499829982428775794312006617378666572908458034099576488330755614067352871525373194357716829498016698890433566527375959105934496457704304021586681094553603351722561413773471360913552220595293955109299307743922754635848434142049291940503418110167907089052393986687350360120810735817699998384996170321174516330646235727144294046303722192270761318785392519282922638938622661355151244722311521053117614403640402807753316391498668800846094034544242367162721063959782810841961091646404041832419834504784612818265757399908816604093952179271840711240376600016940559318785016601777249599378574753985728296651278240751480049275454483912718386978972218803619467172281988308606542536342894748073434844309461858265887886174042988999429443442904568193840942970986506608949622531741147251879147919368353258795654815056264236540404880207301831773827306634343481731438180516739294749022610953126686213863713363861687086163096402947234222739207939036390232478873259098254942418054393578265640659767623179338187873297013468636173489629957024210943290732935520973798982659962005707713202498396989650243469723995108964683236083152996189326747524517369637328911684633256399443887744101371517809476645258609250445790930460334944132430817615013554411173214916436546972660635107119932431698813046862274118345434586809530578198272814795690666964338612867662970718594874163251029003440469834785777213100220330574887203888815289422938166493468484069468516441887246220910491020646445382189264917356089013798869405132661838944563407800097504060137051984501590429810307211458263612600183606906170099062828059529544440371968110206898611928391699131135370230847839985559983018189396486112388608442560876548160588591471252131670788895833773087818549868778467048635261476347426462855443164276439161637266798607937104113783653881528072999010604545245358437058681575612392191027727882800166933243642899847994790437572103044480221624615725754032838856484124439719893280249208870467056849468525399003048574576898549505794323523550413735239961195882554930677324909625582419626803525550783200027969373709020099054470548121499628679252514546283608547645377066585496735322372544968887959704986900063757050182192027862582468280232602399779053267398168800559362212976481104143480996388841444511181186862154397133444127444620814186799394249056666231849560057180769349490797701065577453161169639856199040785227953041341288540978855381643459441238689000543309734502240968691932103419175374920842922141525718004600705409288314190218414709604933215961749367895451618536517099625665909930276273298686505726914003479052325336313648651454861682827358702259184488060554106434265454653449537571067604664418256839729235877024166621789507498141863957605529679427586955822057970077810785970231933267500845515322926933412972738820804384191667199034073653847889170558024297259669420435126119240824937456792567888716777886173338490586064452469407726241317496859065319798349326078001540324192733056039795937782302293142288865858665620088809705462886887136309819484293746187241515506544904284273339716644861622825630414019767641001091287075503862175788444885469516236858020378304708899600129695849476085097133287466335793507692513054781060488220245802022650955987485956988104094452107341684347720946709509506380044641805336628363039659299640426159165709490631901906048982349915005383769323409682929684252577157353993786980935951033527870268142862266327813402012939697121318223681791844394157790258900186993189477072180963264218792023692303973198007049950991461020861786966207519914825917848694016911066128480306975688079419055499142558161505675482622590855055062871431982191353268729344361161372390932465428420048481981696260170126368444460102526687083753680863246989679433157933604723551335036902899816549488353991238604937236513275945989591773636638361298568693724507004124509109206234035800321981021245983714755995210868005312830243940784439525678726668292187271372194886272158787301650808496185469145083499548249497058820566478121854104560945317618873746872311558244380909498738210447302310737762471037494364523292182051890784771792382669686360577793929221789769666172785406199984311731119006485020918137305959943293647620902414068348520891061550230330322179822791586273050887251871370980898968157042003356674745693337334511627681689715944537130263258506596002446845916654627757371696140653708376731730525589258664942883941392348447072855189477514986378059461463819246316600013283075539021193119008490717226765304180860352448618995164830973465342536203405970278454700806074661304303624282299504180555018929803912680697132596779553893724509994447267947759802971125489910961476210021742762344331547780964058841276993285682927088934494718832295867335798194135215484936030212412056700738906330043403692441903937304228384008877375281070166533407682339040769029099655610931446704404721889978865226323680326021736690913654368840830346254136806389758033920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 939213542679637650497646731837660256905800413534623721911935214562695675571193627299476057613975113511692462370028131526786333434450870048847908945843058138044027243136273943212631905634603985253570587556748927250013548195055296184812475467861504558605140060935900009447838356618899156079293175812656999085331639097813832949923191206009314258201897705319334390838373958384685166692327042204387456046254338742995309241133169366210958038608194671003205417657410556989455772147070228528354079029747417177134482567011558497145039687617286637995211271459860948524331040792101170594571648602638115085624285096759631912809481979868803922059206415711149230806170511616539447663517037810086214203590893861422654741072382088319039311053276222347676351483706365084554741589988835374766868720146168117597693616928722764790344405730233073344092411766326923689802781636787408553699073769606998806288297500489217928820477577289809905657594805464960654618820708571008670909258403573379630120908664702947367393729942715394987123929189965283888692014162606757781406976949471901554383601888319744520367185698209521928207079674924803955838668140125552402882299063920803093963810337902282144213086845774052477102125958901013346233258527279884121419554906634747384333842362647180233901602437490560006795707240948041713468600815400037163391277065772652982133110777838305958862525349241884417616746046113389925033090003300485518555158515479171175976947561832457128100904378293443244101355083911778618206416359678152689125212664315541143310290833920263867869216632433191016984332494811383922540189778015372154957150785903148768547753697124672732041610042874641837220310402185751835327966123625554645130630392153767228610409929044331471228287473059904265470605311353652284780469943308346668879602335875207837551544779530572390779015365988280203746666219017478748938517341211658872677439545280439493949532615408084860901974422688142040589915664827738711997348238599709345783477239194275927748627460378491608300323907038417328744839489852255868691940146773787400423414680713109517804061294818195233723914592651322251632811485943421323343873754762580872888586319493391770566268904564981013649669556731007989817929760621170775205938868571582299944462491689490326184423790934264814702904743833625209442011146980236669567937612504550948763186243803271646559226237738632265741623218981100834377632182406668147993903647016972696699509479978780970937843441112259717991293652248013645547893093718228418709940152417196902916173574964471867430770048283894341757273069328504120716611333155560883137439046853502914364133167910203413443381096439971412486128740069428098456135744460951363832671288921034763177764749224030152857577869405217586722953596289642459895305353024678446577906489158136021145376311187249138200958629494839665140079261591027423880184119859913638653720858401672121237115591146432474209847023369742084193871322012682973603154810019346434525412400138684369268238248232627870160449617541022139601362250658984296901238953368956649267521871001796674867376229302519665771344313380562054098969910666477910060300594859786140395101084964499982530792763276461410126502683767025833441132575732652437959497608736468415607116528753207731435340094411714821621634131265498918745265849488638214397222719437623213868324529539764400934719379860396173374505519991725838126715164866084844597068681606048250747348491805017715993632726176538536079369058938852135912338725911379134396112993962721242436592083534368122026573008466889525211398682614566477516628265629219152446686238550827840738913798099103004774656386855286776033443166540656542674970539973956619462473922776207993846833469929212053891273766925309881070729532119769268650615528922141485985996269411642245482569813249365492234482721990612038237212244695474035476136673673204884404337705700018814230012363497935853441509719850725748074997779597238760111875136433597188827714134134735566613662835685601301354850690236781092197802485567447930121011784140003113627301640462797583131172847719476617937491392930415501385518079138809561795243382819565687311015210890673258964854477749330893743332443948480578531290452642213462446191984805012250426246240278502644696197034096109936691482438660512227955839572684321807012331498984737057301967647037311699819736427985059898075292433684901574534416338328667617658171796049518112181700984152414286061001413596168945508853621138854457907406120750442438397560843033784378161547123294726254150881139285314387416874850429818465765115007526324775727082754873640634738362832571242423234881079147813272649654932224937972049050304113367394417675349892454755647677238072594915396548879741493152494643684155519793630742778540983345890859708291044802465342046057756968098296713208037633136044469083803467794764476268977757906670075631734461208952837494882247794300947532038657694680801371470851030210368553928640157221624337139952571276586539176168262162260287922848887614332770887434443586764954083244516665758968241350219673190612459851488523815900022924978313976772418969822644296888639089521640646636602075091677033799583407717561221314712331981961786450355900786205259486011445749986290416068639313604417030398747122183328434249251774785309708416529021742118407912140980016261119522270788736375093289675575042038522364492045843771495060629174416937768166207912431940590937221535699512273213191532186393728296192709325678773943338073419974140839588437692765586215947737755428850289471833811873072521860939401988671820935369933104939444514397980085313830212234118927526559212845187832241925381725659198327270277508431356140316061345756039025531498116901543082825387591124329790610432210505878836770872996539056149935068979549695318628290703559051398172887386623291301390013040284228491617979478991873217118168175772928638404852324785488207275435147035809812408960767309288607210016213415162544300551374123406480666127048945947050357174617959962711332365992445753959848211704507391396437857172313301436117948001941959795242155927307573603115724523188668706397642125666539119548707031543159765392674211084602151889106125438906600905914773269466942238584291766187656234134174091984401499163798469233179406609811009267553166973148007304570911439970020818947682415655097785900093355545382034096302306856473113889381765408096276091676370841087735418257336298697037263661552406079534273237791103832283331601713381201306181305418484667324751488079857913148022540844281985873092000229637723812361825962399128292403505417379505733098047806994248672256030159240373721345170493682112582531933664733055874555529376866927078469529636664477658341367257992163909559361263459382250734717715944070071205805841251254913478370043531559159857593363616259544857755588727393883652407160901092887143761485527798317134542703189244957616505024682747490811304830899019501773643583045146117268800108837099369291124292108921446866477651474296226127551385722838559706646428634830082791669310853478840104114314527344950183910700955125742689789349868705776175241271157953087259693282276294750753237433993553184258364569709306708599756965764620892917360572683024292830499135812883347594723698021819684465368783703493722315951735896623458883768248791187401669577910950113093491943395865441215982238165870393340945987487986390368093312056753802082765963155176844666766760844532918811487229977967467007281912216573944281200547349363007122301619079873480156743355049315821158400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -90320283804746439804254363098428629354407869426958567714952436082419956974517419224144910652327456261878228953334432687021645028788979137775159241220296073573669046661472245965731186028674563764480119644955367130562062358021096130510618823677133758790469183769985169259716949365058688250379501729442253917972728754848371845158856845683482112686574392329570547661829351749879451082703646644407936754347703605604396532670290993487099002429679099898918174899428880047852667416773256643364860052231391332264136040599068726979850581227008117635994495617347683459023896015307218123121789683883058879383157802654349951291937910102742552544693930889491944259669049241114287319216658374239209869136948203818800296582219881495958878827074777881943340775451535076659512303301006640037057523578215235701751446961237769289642754763126115295362098388899416972437177742690954917855230252699701848717443906068240501419392929405593067634161093205795706434023422966791493628814748811119887890123409122314990192370504870138753852384896853320337212321226500726547897185453365743014011903038997960668407381767623484777701966347618621258655893160966331607350307094030548260909383447807362618338382267011850669880462230919015610762524381141973599559649292217496458940548368838914090534293514407089277203020001955006285600297037448254528306842437135018420686453899574164960293291125312864595440378508516804785942769745043692657313238944676340991530940603826025156672865725241954053180152860227262286808203400874257776793402992555581569886499297549502830183981301064766407542226168028385865817911389575326297518148918349606986401782366683374228629287497223424888995879794185182284289392380867826801126870524324763679276490871111691674249447066400856835350190430773462499565095089272138854247347105589722505069806372813393529540107663401656816373060027710878365200715260065900513140762177414223668078533334636161319350058429180929986546373382671525842080109800936250245692014033362841685513751193185733981920005221990640854557528157613678611715038919825666553445134737309696338806720047193531351904963505527664046010767557461774644362881514498274288120566381960388679313550582847624702878580189509624200919392834946743825319576695407048755216288881956779376005056302509335520241746571044399343979616934991663869991460425941105925302007204266913934934475149534709278746961264611446772386640772461631502293454498765713719628437013817034769836899291152634632339987039317636040726362630225751538177404298041479114691251070027823129803615750658207898452241031985710428327021440791103762720659559491597775464275651894901318366206058447258531820965937930207041547491386520169852311567336855088160328563180379642478104935795883986698248440036137563612582647352764401967709741428112219829833095928860431034603901003084245702702388795159056324588856820678941406997039072727217780833636511912830562545014680171080614780890478502881758141943800089502426204001871268216252543175429668048690208717296609802600361993683237396356769778327823885073554639291882417526405668749145505374998053047204550366661394673537627123206998536458839230283525655238782270802679974543031331345612275071722651349460669031468625099666489971560647226063425668538470687642868927580360000668545761885855888993284952636542870111753169538375185947197384174915520860132159271680105755323705836903238409443897009349288118214465734931081219196981188571750795318277386982191733735039260823412237047681954987810893985599476406026234872709964866785523466773323766664919178887465574016347207776649071689520639240709746359872023444643244264481745309237296659526514187984265564382353234620009674891647926858790136638131996586029511669481593539487357846426371182029199525652973388326386132701198070604594892519726049302256789231417515240563479312880616348321286107736128379126640463805083449785791619415928587333278193141600519781687379951078278044189687261265793843606545664534944043214486292872318812872403857781464100595193638139753815933990683781198884379126069876089446655874792033464800961883160358527814722757653038483891538951210525291662107351734584038961539148178620345590188913469274637052825073427428794148063942279327377283195058013340642989938174483912938671590517754114926773993177060562845501579843424976950421093511446671488985310002219031447373586991282097641085222429607020428244285579391560711985853260205381722865158117813600661754075389702327662330846877661857419887533641358278751041465072117096089532754580551693366323968513736863165783805079658437133097958054643538190039410405359774645538173582230323307280543324054919471188100847527944531996171125286016701764131377435422229392654971388497911603352234122316365856825603497390564335892295248641526383659186743093624399459346143350316307202529386542831739451873198631576858637967147034026390664945395522588822410069977361158862297553459671433867228167473726122735150372523750470786614623605257554768017293335425834426965405640475841625589581594313448507275170197793549994152296791899937884037968922387879240985546965336821904418044138325310906042399414280654528583752214100321500287110336700393110331405403942287188146199273055866257576213350558128424960323132007297060576870362921801495391267435020046062477014079647224930041071480350274546868169861792107489018151619797977046684070704255706134669176631804375179293928255271834207951235643585498466456582560255501566112903384666136333433913768866817135983039388007876926129028761860485346166970992700853468454285452219089393178929760158571577533690412329442404952795067666913375435315614860451229507970124766024170407235207355153843903498511433847226392438896818517784485513791079253095885109647902694914022122157402096859681884874198404810390950002581150542436660435397077252956216589085066257636778093523674956694427695307657208585245062784074383770140784550023195573830101346968932533059059051063682939618350362661836084481005111356571900581427403762146575235786771992633720897458671714385101614075382682525449413977370342208334633451537571360269419939516370270338223243908759543408571332953497197138868978318991412709233141330322515238686522491857511572795447610849238242315524078952938289203381770343449926501144444271045534595581582055224239366269812822405135960026554319150390362035028456061602286660421366843347677200455540668307217847021305778243619024030622989322707386495253171236449904509818462940658055352903936102909017817743037608449159118365095103368235624281660945695020457763884861677142355587235267036167976984778802646234087180512998854926784478294371510849974688767560583610550080635371009230154484853522649510485962382192003952442765449901775782203235885097769936235107433418980959342860897808390767150484229013640383719256976312960254532082196479726463725227111888516253940579982197143199529742410530663838113264499449373780376543925085691824893145511615535435099465726064545168627843425577104905329192666609833242961180044545913053857942765433809878142626660116734758366155324428947894128095998241956171640583294558613398674732121261455370403036455824682355936965685857717386871352240198714367620898934452536805377850063219255856429975360422614371810116149079415134188455503556207986011997849914536007652729626272427127425091287683362178473155053052551883763517225808414881388989065300438379619157672272522172415912528731566092423116355785639789374048907385069940803848125653716363718018791128335305851176830894080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 3248974512691394059199741599391950783116570725000957187132650598188226828629991506503794757626689690990637373922111360973835432155416646246617075701132776791951102531969432314770088202934001650431169788292140870096031129405415557240235469009063203629947021661936267155107804143378981809784871407776380995210432189047315380596857937134194137444317712958358696278571277544060887859023371707385787366467623672939180866765763012790484465899338068068811461094608892523850489113389040206028448692009501102001119711714221459009330044791486170873531257317678284436025708774757283485237607366407569494471980423598208469421751007477120437059927575675300125223639599444422577513921109479070037878283134700617192472609658549080890701494774961648966213823012366837689904918702359941957593965443610275456325082096183132460198281743554743768682065961478484249166926322368232373025123667544676377310451864885587216282663051215680105171352467610791984903066489946528580178525506925901312089167749704631111573203754407122360756765807412930229313616305311974044887769453123770529535900662074827262304875482135993287856719712134236924731530333069308844204267713116026989977008883124103272293572690704521846557409906186018764931867663806285145678905024874960755947230825352605703896141569877783098630027988290344519034403169522183422961147647115726471259077052876176255775411129822920866191890568757551994408687595457818707343898895996825687271679285650039943995178061378414704853879828555597493196085590523084962859511708388589189181355227172643709720852734462137567598443301768165074598411512549712134198970066331269736711495529406870848669933173494336715181623537314649472352315298373232177796715872745152050297596751186827001336229165327585777291307511290810067936989779827537717450314115134070450070478656773872107201466128413343919005868473062372739361951291279053745617884835461703839923056575172085778556906351993597825996988569211584204557620502478727002296862141878095941475832336466012660507182224745987747134268089285833260742384972349267878717664860984641541499629500134852947782066019161508440295619113700019514887197819106106083549835205891146376646028919642071997174997196025697264888968636281793646775814643431882986636436038455023119065508169635278201922420916338413588334899656936075451726507467961158720710342530914490563380124742479649183860984844051591930351044124135292650806327537601480689656637821851222441452693884821720011106086152219492102374209806083217412114216152110447275110902299953408217108275314139059772593258764601877230942408237146023591944510366377529649491845310346589344503255604026083500288693593854546455958420093456745463789759239254978295459927387419550318756980193439825432724167097119191343680955564690223313362627145075627746089008617009101051015569650027308346859814937923718610475885591142004560454061299229703067535197400355719110524829996149593997377110162286237560006144949422807804547602624657418688542596089472470122349066556977906133496672302493910512983773933327116965033473801741514564151084587004795027793624956467187219249900850228195932713283485010326435318529689742369599023117606660048111418361016800321577401164097854363389574159401699749556077070666318930240784218536590064122806939208295055846046474629287722176880490968028144109717933144546550186098985570561490740951162189663144240226033104646432371940524753173662364700752053773965680975662692252897058044830903623756242281756417714883911210658244188161104586684416105032309091320771234629261446660045028309398443571975477924929323722786047311333273768666985097117911172320053100137996714393672109910498465547496269993050753427664120717497893438283402530177822965598060423075947643962049807134420102221913622559924148242773645990531713028475368301158814006471521438428007110394827405179392944783230625443847261367135568689137806003241605611709542232884134662111977273504290486019843212175108359232867484149285491899564582449171741469109834480941330466926924617258551920560802962558082925605743886861895516709537120244810253957021722287861904821208404737870329559205477568707799395032195327548782036324128096664109504944128695761259681746753189944644297190734909732967605487996132596022869283165533037552082282505760516015093715635233618811441668970269004102323099864455717007407103295985389974867266801482062025136574187443899210718677011693404704120016842878829823938467105045372799684158832321821007952162268329665372833084062238272254220005520559061099505000173812674010693406280510892058377664123179466932503543476474477102992446101303247808550830013904799355315587335693072130410151957833557934723139838926991259334597715437269751450727202022248355800016927748789853328395741298138842036261049060127814163918125392761923712681543898402545508833071221875549225794958860365931501738243279470465644364395404462003984994738559622264471908827013675559714022328131932609519461211884322900207109384238628825472998125554757752393056425821972846819263503358056891479339934057707811340392710435966554933935734256038374813153720017434980855999317887294329772759205034439231529199758434476788016823950559263603214840850331381981444673363218134577426537721822024856485298481374445189180960678811696625070298904343911809964954838959372946313541816209034263416786200288605135203252612798965376654202206157629023051552844657654770656143327812626348868309776891774221128537331613782805663841278392716260635698740399893368152983783827811535860076512730070168288806770376709661361693173456679906588766622367169040801017207143835111195434228165652460508216385607686152740709410065572857702581633929959876214286902439259983691302653262769612793253892457825840508350121244427379184788639202108520790332542286667475577631453307902057702971487516082539325289488519316175106743954643048951847409733365023508633616500921056403303418715660840220936968504063139884789891021614553439032597349608370479026141242918991328272688781249734072959598334368554772926344857786729679880148415090027533206517796036514939887145103357608993285759719777279598794931960707490896232011783161616906749705659783348545474236495968743171960815273498771214374433750539868715302877084256770300737566940479406723013398461727520672825428774813864280310737509058936819696640434839121517541181806465503013834219901370528622507193973471839020314809284797263003087011978732775236419293881030999049127923062267631132776706413658368780399127051019459157760213492841861475184688510860285414421190390236268206803882787950722541716597308558041499660254398011148407273791873130358710626300783809637707064994130470905565163215548820703518205498462657105959880630549377651165047486921753109779198560106424025464570536068182481560461143469694533423758044971378822844263174161074291343263190419829200375652610256880043286807076684901051185573920921533183182828608545154523990055551134344565753377518365130081636998132129638606757717280723325629214503091143422586786947590422205009160054447997589740694875789126475506862219164542206682611643594026002758394274416955655806935931633525480901509692615945322602605712133324795601232758823785889944099840873710291139326654624225045037233655698503012009728466624645233166007283349177043276441017688927156610559680168886949596041567605735164486185016422450478228334899435380997898182061139288312564397951019663595413416121079151229615090412363086486591024582063479489701204919963192670667525427491325870080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -182851564890136369279323232380055273082678704707046892887499979066579513877688858989847184931433423370454985822230536313430936292792721422934217028089271687089718756305932463193116768703269950435103864196270405259197538365458320108225011919813670071588631383169517310143817684736183981202315210907439728626337709179591886887644813678692530229022820404123034002429717513096530692790603096026272931045192451120281961647308005987317437490253063084294347236922855169557858347401476589754145849254030123734315191126961437683822444137523518332559771985813118929919543069459317209463362116250712157499936798517524610373413560625452002472332363257179813623895181495911379815834979596651759251485460464828783717562584153378768263855408315828633777137329290354025272977351960895799074444395671219781276207368615077723466299876876205206917702357642157876995831328828179559732522542458038198859419216492104799028555223860425204211870382611998303837790104838951764107884476902433240934553565072361134622238390269172896120792354317704388277728607612737490651347386957114761874094235679329456207882366791147889917098773341570711616118206953825911373487818465877674985652046995326620599642367593196315892975640728439313963920092816094430361081256500677945361710124400260009525558913195261986657225243549731403757843660624511171314487898425836312527826038240949313927955589073917294476023674614341006455299693917469758895671870511238036074093276780686975470469215819198589605801683753495797457763924946412782745551706833407712752550622601867849240978332209595880290784687456307590385389736461015999526274041258905276165624502803704514704394040598446473745199044518652479610912934791885048367147616261005564451453823746817059027656525153840162959447317923947681648838510912825332573272663817605582724014311854019636743663925843259388787257451919527754829783445183312257096454222474138546594867545563035474028857440315341396511576503878499402571800129234940295831525748492088113838144356510086068442612535610641097589595495916199726292020433318523079447506689863865006672170270483396486411960488101854319127989550557067947912059697315252233281703852719670612119843199149646625203606116622794878487422058620971803948673322910416510029003472065530725194949544377112268075386975350714111205275696136723433735442060788347362550589121613912857080666765149396712495286072663636224222272094297683552016954737565357911455439947182961041965068446622257347426705265370577791332013091015923115600159201515734437395567127077834940885809170074279597092548647186587394049328224217599521898622357833671138909569564306233188364313154091537606421444801865292816158082636585546639316161132587718492348698588523498061304447025123935703372434375343246827558169850650108571217746376738809361670110534985195045385912375614440321167718531040211172196010229135964271795946558850949000120841902389554652193281766582643733869972302464599861705011588187126185148682351225870954439197319727034749125691603742943441735498922737095753674081521108396275794310903564693056237105127959696798280038902700943473293444362498551071470754965983949208604408911904163594123445531412522253883487959371746090605320383723443579938973221217827718168656820349332297304137515324601735549101865937166772393763981491729022283787379950208761623384985409221057908770796232217632631104170541980637040579026349494998125690249462906451225091199761166350030029158982722952522096206606749204573210701097267269197802475726605533801690654937484978934550545324187847848242958300613718462330920669936496167831737039032951459282712628949869411471732104287605017254859314430749537915494364129198468619821501433459551666875470893180391295039269451906012224350467604744697078628528801994863773792972904411572354468471138886307843753154862386485217672337908517849367490489367613564701257545898237670004075876699668118717633677554831371303293464014278193719406204147120153593443152980836965758875178323748049333021092865865842546236912698385556451966853736021211554102933713393432868714948844073933671627281231201060785238824974597062665857896049114744153374176778752929283397564024753720541001654037455571514404063845648516625487136950946770636978368660329335288120813003576875482281958575055737043333506110889520184398085040277524097445646912056533613961316657493952914179314228253200945472370783776791152973001410348391267437846049735891127071891445257087552057334395837517371739160775777441136868996043751080470158705900294790447012889188679468929099285150758979593545208355743895581532170823599981535731163392634255792125091101600254845918446675560618480491076310685539881191456052366706146603725532429357040236595940792503670491900776238047870463329807627241789035384933335446931280423621093516660420668461075267186081927519902007167325777373591569177888567475809500727308046961374962535263203703895614355464702848431931289561970480088732007242125688574272766324119512249208424902094395208150623271627303683027846907936194048539243289596373662216875778915517015366758242421946216475153287702510403650767489612048892976997997236259878266962344780418050001882614899467780366453623172372844920047688027748687782164515705121734282302063408641361898415710291108297624408517196195978694596955791090700933476209736870823011330615568958198999641102517424326134422858552829290203079399259886707857094782614974175224130834885224829673313705040670828665070400616530207992824762372373522425798895292948826964988775714684042831260755217977800472562717503735608974268336200953069475768103351851261199009906973264310920012743203205208605636319041696696308380427325294464746102911887665889907508394681585054714708362435836400561558241668168185809298504398625812504220413763513119361426755259053297613909353898120346678341743672363175850875736740675697452449014997621576580384491016980972397251496218782060365932098197767225453741800185711778443401929004598532887765747490433459570215264890736655946231454947586548934433816650389346988813535990221520722449545885014685933673137772895962484014505551461787867970003933390596470581448884445865734122354722203998257549806219702312337911527095466543412152468746611761410602604578299889959341545559049648939749660570283049718810139305852406793239713515961189396696012869895115713238059074444332079188286939934912741796506278688237127214554451070126236484694319173403582539296026810183118357788211188289488584608220110281104462059613532152089068128163592981533436104084724326997140588005695146329568411419992078878824683261423761324622172601512758116008019551626120843128138594033342126304465844478357969130665737962742922158685299191824856144343943106422693202754572622983014061348163869680238044070006733150334722682356536484684965762175685969933033606491633434171780373960645416951268655546944246796925655712746099465395106595313334900032879550096539509170275451680414576839152232632799503833488989199023390714900411586911682082413740803762279034585621212740409401452700292879218531463621618104313265197027868652513715460019717714892162668215127704159753216808208009551801620772069178057127793255438453140902316941166668025524906390006742563376734166906964684378692137505859494171377193213218583553854329766872374394545924061513128819931325525230479471452591049266324432391768373791933363845605496309825600404224910658768643700869411880520910739416889792655220965862704110775889902912266643566783762925834695190510941707056699146240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 15276644063637871307166784622376841596403928897084405270667334651905289562463871522877148319358380590574840790679186713579516573667911019858353433352189046594487294383259880549892766855383137120226518500066694725094794786981721136749141278997817039640313587598130825630921640201528603364238105120831415314666155671994988967762426654185225930502499428382196280093452448785491474144275069169094864760443565437956737688911642094697609477323343222771800990556321072248568991849387266745951356956185381522981286864728970176010630507464698335421100326501773931987811325179850061214654942040827641010336601938188063770984525030413122960312290685749485217227829246015921989506900758453094065762257254886772276288418202378646538725711642914766391660491729734501037861972555026456755249976586166394128337652099002737597387107322571769022104293699689026553688736487242218327714760843212338160210086887239057326857806763931601881374608301336125696149740852772204833477937568925039185621026033886471074221038465233653874822972725902531826476016537142772465092108351858440477822306186771941143213283224191075414833093242640448783938980165801371483688101565925199188976622907051544436664288445029694517191671704810523829304423768105647349475657969924655331224194205649499988963830982853067949524905007356620905156447397650570238375975477324176163472958714047620849384121153958405344013550230439513281948888980882161993717783700118520467107398832487284760773083707027283772834116941348066618214425815810770193651161480095798446172302801631467909145153853381452004285855298152108063513240457289944430790440637789833886759269170919399054287208115998984668507829750770765219658841805770242486685889794795300089733001261628641216459211242805580255705428923618432732824902900609420906025971971495115046242739473319921859717057093394851827225902617938197916900470132828547599141522211718780958922278845328678419543238694146349065234835747702577652484845480230718480166786806860631725056417574165834399780507264453723433509033998081623681426865935908908465275566052235666102975396453600691001293760034162548418423309025589941782179731647366423250048207686234902156478682197483976571053069760657166787119596219446267726742612263553026053065780538624133056045247858248310061203824961171188109206123616005957877670257891737428803058365890218333468036475869384385730148860802826097945082759796601573825889679766425179880668647564252826386858395429543211762503212823056179351459761765124195176018424093396491552764484242334214057626914793704635305588386734321903232452344847523061354358076088795915273857828003940722691572953388460821044252666109270827085987321600459720250249163125541308596141777839055661006207736625537904760790348565167935451326509287520932009365798446234005482114883385073063167682234281501675810406647378386881767441784777462574894434140969776348800022233935048343191917538024699146718940722585142704318522796226047694381206055199252321867277785967433724934927296894836398963494478366485871810000094836425349288020428462083734645967693312828146530980602238944860505649427741499760678607176655805146609142033321290760467980176231437687244374046752221409198511802210937273434411219682266808148772102814925888982754692732310268355004361346098352207021734835499515356214956601354181079327441569468727462187124814889426764404749949205910378488136809161139045005147465321662569271930419801903001333319411866665082684784343644469744687150754440666649568121808421908632480142776269213760116433165338368696090804681841310005155868755580593808425713754393809091995633858999575251915056980502012428800221327610596187655991759473180669488393856542482569865432638936177551896632848012832328912522939330584577310171398506393170162432633744386423853230032249147330484384739513695303267519802960312014255568919710557724822045226750024784873329752860563096103394600955702115900390222549258821277889315026539511317407284510437582175582829767249286791633143208888651121644391807324317769988197025909718908427802174391654966140329157872996724484115133893279963403828385126414268198602093969533420503997445917853375222926575106797504372273958633027778176439201073467062698459418381736925225336904752541435585826861285566595970418371789569061135046684083684459849843979312382587397603516752737690747769638189213901003754380735316857864175216999360173191562812614311527306515978658017840462013652442495026860743751854968066251166739320479095259160080128510386303820981039134865225484854683270057552098949382162393129415690157326549814113658601763927265628787021136855390055970193250326221000227167829170959566404622719636058599191146129775446499258162670830642464917731999063703333015101992834190256201809760964318667195224545291773667656571730455892742575433777558259687896802792923302459395318099563067663609934355558003769631183380681862013425062875498399875784842299215290967238332592161999983084755906943395610651700102500295291278067716668642256597013175908711119709275741330201251385323847513410120625256153052719297474784159688848631623834810295052706845247808651210659732699414662634130699844017205968655673169785482185873153344945228761188426857668292014218101299374563887784184908216637190952594402350989275351528965661845851472199887984209745617324509897977766696187766609387187186369051124622483397374993161202348205440909714064513185873858647506445381671636861523074324225695940415663579434178405842302388381377855284475729899390960115361175249719764280601893852589508274771579695785663964627812403187444586848795596687976824369234005427708038431872080435082394943745336251229325569873297470428165413842022680860287058639594161919451574610415293303635305603934920957374457447002487530903406297709325447069749136269728762390306695696607938146380923443204818232597052237527918595338016676349885991847508626113305283438442047049695299034840025487842953083005836110107324148697425982683190211820088052884572888327354214775450091661153411107679606483888136505294348083250797842919083212460357474891026887176057830171121379519078415038266143578905005146150618363589179291289399204500603054404357583604294413335512899639996453475859496522850634450464767637530882247655879055226252175910364875422180452034168088482240221703255188327650422594909308491726328645330124886024767428426542973348158823293429492484182531223684090642421087489143043538582475807054269306037962900663064873708946839126759945334699538919916193929763364851347996167653546261075194938613342047547841741686002870545814810183326025732739809613944482175438211832044536728846469697454241688673075948054912797738102654405330611919097733482121294739397871989269468263620667507360997637177965947406986620778763255151062681462593495162725158798722603060177295187701152210146040923647375909693932438395761975360375282834442733983490159759069230738518608383107541316196417040878395397927293358109323573474061974526591026260890518797494702081297455622290145570863622661206054247059834383556483340100046401805348289243445959561998592461532028450137069985358097141809863420585569705826942453426549727007244579961687836256348294259896968781141151326208110807662481288499159112816157216426377538586156281568999020773883912528243039840904566290067269077068141606180237357325673597356315753270621463521292099538250274120912630769800738783741119850067574243491930283030700091426090745773021528997580564882678761480062783518234051501301973333944827904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -189203199436830370965587896459303871211328884715518855830430994886550724106821497700577166940028847021689837442303635406450792068713012169027174099965462604897101527394149066630744660674972218424448042485912362485253015633353717288960851230979563409898421512360753431002523495071355090259612001565549593614776455147885864872157344865691780261340778732225244776069765724938926399577384549050211548703513875648197151424778495404127016125550600569367418661906639116461309078975907855201927226231744674522955791778339727614949685999581026184077843806871619324366525507217144586266382477240885139126221450623402095478391899782394226015012931998897874250737142930349043719986404291944034513347480095316420463642820917722128232832190068358948734775665342818329044794659650179809385172513132957127775427904290567742290460418581335058536556866230876251082896367808324140304888841608589891286128341621466208759224654898764278809777754599517431415808929702778969066213439123238155430378560449812260313705251315318431174276081356102964290640480037882214150593463291824790177892452411235801889907584047628201991469171842670690363119724552324157904511357895224656004593790644196550417195639755470792250104890379566792031461234891813322626150376170641417721407165343372157257938503066697599921989523920750464798931005134023733960409499324709813889324216593120342024195857660361232099561918172664496882300894156228793843518501708009142191367192375382213672021204902737135033032237132086802050294258354818149634542092430413406068556551911367741366093948519373084949477210225276150662834504522237028628982969649116785877540014402790513840419509754054964259149239384858221296508247164186725441759363705630809128079523752139420840970018858506832351515242395142245052578540564827033645154831509303934148068254579342735589045679227316002269246895363932003684913824241711552748045934108239468984178649287457253383739115025337006258383728580187933078500302450430119142085287636455065959988051049415833870136431180632602676895108849994290883547965349967111907370981614197472329834639159649693168472186708525884784424226358701660771835693584697401225319404400070644980405844463611559133224813317268067894020501723736417436733220788178217591979847780901257255972307336450911566475159943868513515508622576292977720229398999017416551163587158417372091619989703049517191188858592993005052213490074953584907912575507468543946810754212269389997085850846670412594281810464397485757875187623754767641212443865622636698033531690392640915229513236340973173985125801670797328119210784942623016849281531618433066540742882703398020361254906572981720531980975765478566730739062499109712345996323940134046495636239051503411001711834075062421186607392758111485842438686321132772927857965444764744396693220670980560424176246347421673467684658395997275684463504733475545712640175037316963234610504600059378952968170071347843036102096231337236674011088449350640497680206857999717887471421389648096020955824587367977275578947656537063398476272828696875873630364366580038117825224724326001836957930086591773044005899580456760474576584572832981949936697920687141894661344748707996268994169012537224676931092016565200829272453000494506556981289309207441833888873299079386322694950508809602394684278448216400698141568765705424066370170797714175692700895790217323243812021732033231206451846355041741103973342589981323913031307245225555839475315003104863050894442373631680618777605284438373929608400111396434859181292884990736029380635889659122125950637639962030919319219794441539198101806892767736980395629030573657922611523539994087145087522691425972089521416761091687401708131638621031126317593720471289568988831047368053480086489427804461665085745279068808986708967547388611073233544059066167776354126441830980195311635512511191905439850505746500447045677164634221067627143336642171680406693240518040733735672473954146143551782653369072068400140993102546648858957650049285943060038931731472550176597528603651812521281393441534238905413225876318074948868006156656840424014926957589253829968102003711691379169446509369267601198602732632678069905422523452197905906805596160359049885841655836471043113668645035045013714485365225680553519577904810099560627403038199490820767224878288695661786635314683064705457688189061300095977769255439933405813253250033451928920284331321585797401501307082693287592543615756425548581018439301492687950674652359183838909619119290634463004056854491359584523203879617308605743722716455159148001485450407244058234847779765052180082712747666110047708017919468732864441556140798353130210662633536340551404754404003495392598774983947136745335865605445099374681048108175239593820892076697481403012180850504665394414088144017767652760673769438109166760780625968899890450037808997281499489819137637992698790663853267011215334418683900722706744632925790733895232159142403883540767135690059844557694309625250306308263405155291864021628227407350378461420191529404299585393656096377053415499908173613846714181296833434390826772412055195545821654120298266218437569518216638398516295205417756429895694445509096904513604746889116089099282077433887786523064763656315784871937001372355248836643069948496672394961987587393573873076816989065265446804000817739475096059945791792825208364636572308757768020643341299530835851671485417654671819957354757547835731579443511460077418876103682923521123405759563329338601458355219964081334214168779522820246967092072551843464818330986558862221124797810673406382520022206352481877283317706306802917551202947578428639170657856859072302603003486633225727619314866944825984374203883906269004211362978452073262023213340431220057244459868969646985193305602776000028361754673481931732914388654944949653806085342117729896564702228010662681628398288770027566846227181583981635812903867420388287972561277160355334909381232840364218730184118431104849466625240223425849833934445176675313090820404607220089568703216492330874086939075364373845502923558677514075002233351422789757074864804438903664392383438631931130315571437752753444120210995659450882042126266894768986398177816665795177066321881800592266521535397257864629811667858096689014943540312495016152206912377172120885055017378365135735942108021526922573682845607523127771969698168208865025655016059427169657770339524661794248832795700996552305061546637324690795929455856219151304369253238737303547980756842300224080459676634914735078756653162779334855421622024538064202063371179726833756305256826857753196480463910875706140805938440977943528526641165251064418139219643572755814435930764059253275500324257967378293397020569806450960916543924917684579611490386955923618387602998224525758536098644788260382996200834467907034818871298877170707465102608905636126536579312568936587982994883025358487694058131870471939534942919850793662278442221541970397570938676684847955263345022228200935363825093507486485857248099772388952132465030721094811020735013502315707602107005372223160168742774133797724722837720934012373793733873554948392672469023561840786150571455265340789839816505413893860285710157326888768252667037285254060091594840726836121937322811755119191526105259893374593926893892692469175291682869467806146225995309891230159479934044784535705568851756148365774741288453893347379710140406503974262034961361906972993721074738567443618086681578292989791319700013276286505818213436344978301202457576522117755975003391967012428185600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -196739901725698772095165048559813320233553337859120875396251885083586965368573500286943263759054698440831360585369619685956403036040600980866203670673514240341678840029020988495973431931224607454060623660378182421005279061104742015684273940361841181749957874159937123597011594811941054795389021594937683224110374133215355905767746531003737918671946404105112760276727015622491468716823033820966749782138613754609550827491553096095464663361355359060070295195265045520449463450931815831254452016487890109596992224048084499257057644737255365073869554253100182354330624479502674313960723103163638550563891219165989662279121281010286633206006538666539021613223560379357654155523864966740801329390859145405892066726283366987807559359676861676682754871383420483481010714497992091133531000407040043552437841164863738063152183542360223565058465729461217466920273855856877306993289971991331846262780157593335118805298587365037943932142247545326839168788512845365226595690264788918283867893132986921860797412164487329060985491837514272041876192560501367766829584979226136832555286521473288661243621521449843875875916265778238049618894827436679336199748154159648285957312830946380593716946719773255109101221529738895513340286911230586610757559570739291809573774092509321366217938632759589199766303109185566935533182683692337057668505586233794256614567012166676341896698945440962007594337240846051174988315317961635231847602883515759396765717603615052799234208706200185434031295396382084592917430289314386633705691169217278342371538306458934031650987749250152916997647935847209062544977490661538503161219526279251316057032037116498433482336206038881037155307369885702888667766393710377563382156367372109777491097629154897679241598818806043358620934145530486971067876829702217033156251003226060738197589331575481979887015666130620861824027066006951266677514329003361273183022421015244736409766264511297103654229934073597361487724247707835828794639490693571266411522531150917877323654842463617295900445871171230627058332913749007768682931338063616312771489718994866004557573572049897123044541722378398164630133510020026134287632862987897006397404869649166875592649356579065417862736382763698735293405406946923945645841821306466822988203499093685198668467851032922770317050378380874204389089778558049916195889331328967243554203597834625277269126383732645157424539594219960617824325729193781139938541430921583970082168033435435837641682000595099092666463075546555271516519232857025787425874121708699329418364067595410550754114436601749902367752066579199229971682516334412072319013375884529915704118984232635375194111146962045899147899859555108705308633969828345878788205209549631748103412129075892610641399002227419785232272916867961724404333137353691991528283191773152484508565117326791032191636694422213320140939451210450972485480422268572529084485171488543730703869057642618355892334177183890753030500195907920707816326291979403558702413121924444778695299243650937576579736535799490094874941073290985841849943032910996235140109613710155861064472931410409371792728665186256113999284412629413208032572382008575813848687857174708729021675635266939907925886719427220903137175835700077785425050535031116737480201657837476118262167742352750714763093342733369190868220363405107888079479768032713634836032278617577771947810931324648619105325833582047036670485843227105134275257036345993128171548899535291504133815726280751694545341355617415322745091648283056434516930895237878363777234290405550631715948182737213226570682617334938631872763560933451139065954417831871267092748778047159303996276485464257536682886713268114841855656414385283368451581342838448084461544156429749020271697266446002348090738055859909586799661911291725632399862459838090102457609223001889781907861939275427984417261292344309556717824945728859303153792335661075674123643256738154558597043786170803715503395529560288487070838100644022287406671976939356083796425249139436487168554993308096176761786009105006341872855708621904772712429458956432654235368707557782677158020299637405512072926529190151051881365126308434882452433116160240137688057063496869129545642661488946070772341406153835461547706501057937045587132361687025067451137971444397447069434655513954968828396289503677507390149340870797279961994201793879837657272425590411015929207996389609650022105330686825064436324203488806535901775188854026756896845818288187607225418425834745320765970079103436258174373289324881756355668286905195440592936030101590036618195380499253808842149443506965148989224449235952924519042180248440005048098865823755933180095189141634249918579805879105396730436324547238639597057635880038357062904566063716597494577838214119252247582073076322192274858580220210602942174122217279222141478936256383146065311141701831381906799284655370107206993081875383064750926165126608220184414539020697112319116678565793234625787824196742361624349718131628217732565888330178621814746315276685394543818455490187951690367953091828753393632059922073113956071210061715195981513048247292132185242594150288995981600995167372212218970750986508479711323253190408523957626362047606711814862467899487772240881842197185755338178947645314911562159801366753903044768656247400001715535555563581847692353603269839929263817838052589010460852117816862089261883565526488413967856476268296366337951994241311381821228438613314659382875425661511339531116681523851263283812945628928854332075413282940917547089314988262132280216842605369471232916672601172009964461189467423564491950056701147832375205625542478283140034973741949001325890265777402747803576223876795106183311824968487250122108527007708779260740764179218943437664598051184369883060405294432453941504775507810538268254669248693237850107825197423222311312658240832248483920861365628940369779895527867605551424202824103551385088259998010559784761027349675100162291153203855891660150907040347891859580261530566548970552539419867400505905753541827156523372540461216511526468786628121763404779791777623077774893177460984239793748204355079437638404771225909601305334745022702142158107440687760815490502706709799958790418202478090312632118895049809994639209808515063817390466486481600831246562480301242059450197982638839503871520181665478506012112654855634630863325554743147255423244073856084255041495491782647753295528347236719641728005085405805208451101649989976208274801305419375443330304518230806161362857714771840220673758608852864768286313028017996461202753956909437678128026391981312277732160859527640081102982731413019752208987163203827383054070766313456349992947589652008812984190559118034273524172149345674921642302091490187483970077425709635870756767694169572436189756672434670827406221812911676464411293416032288339348566717653014805091989735674975715415366711641817384580656397663344568581182956306855587788104719831018164141312194615267145155852845274629477617726251043136740608574960065826661635592681694155870071430039842436518352719526193307679132801724169495267988246880847443895862896978190676148425810057168377645884309365019633038566114652045513556680957678510078165042879128799438149976316470307946870788444974515929879807759354449143407467961763347356193541811645274135111009888876022978904695665747295444841880826182799248136777965820628102880022001884411836530265152098463366335405235081859871963286835558840680573483789006904948090205726851642712497011578612263376195467714467764932375373414400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -1050537340213421650227730824828489324150780930065968108620496082186224838077529886907912235414112808579898439379149844487260020155749897127807069243650130332945379921637331719684343895573123191047402062862017884630586558644854737061193875292193381998865522198849544235808172981427968547727677499402713901303974983253574565605533409840870347790130728409224617138717878284959154964422734572135583099334444965532653497613248923952831556715641382404391449795921017320370267194974572243861742159267043791513159399581105950597796136462226916555426618554408787172820094435065569972483059625777969468603432519731195167398509252711182025503298549450390783073778927948929125218313869386540892267375581709203473818407159550773717534974910893797317921683238003030212952532967968218513627275755441935264474965099617209977169761785460002855492898384446970229351944532961477014578556426054286447285663222550178116846763554729178848740525526635612455146402728777331989402153294965016689668906975410981305528311833124881571570187035049638479388771832112347756052970815387563070558108993364699469750651572344126295339889026280250333447325967786346217474070763598597205261801698599098639227316901326001774511684766979184247174652044025339913222884096713486571299440366218002291452418174521717693884256552131933641500650915311143361773927423436384631431653591659480027830299154908383290662396482299305425922835157045376777400487682742795204654108382954789999166617002687018722643759885373644417157040973012694373942936423612304813587399313622380650736329957830806595664175164001366780787480686377345341964599054276371089400268515234687211262650254533310681912649366526788259374910276545960737484616833054765748501874565538636738736150412221489601348051123688750239665139348693292782722364678540020246444142506343962422264894775432391529036364584202071937411675331722746803654031049213584377388970740616789913730482733216244896331744789940160605147904368524125425793449506942834555470677508860166912868296863807283795680166568399933892220138884504725763609791612562712193624394855228769874638811601401285206005753238911003823954813853278732812984978744654924986084691447946022065765659171326273533272657045045390890989626041760776663699390954946911128749975477850642750690755578078539213994992086222525102209600589679002929061495000320173591851994847420411263478758681011898599554333374537458581155708667827389975735609318940948803867777125929739595209555259358238948169091084291874135230581977335346958768644735695592600367558479686430487078497304813313956424485186782024809751256064679377137395860174319593642529636825823429222739695431510468384513742594877892702828022683707033202008022337528104372575695777479914213633061191580748421829942029682550072520045216567861131495595466779543492958556970678794707483526164948675635609111869638083846377788933432410023443929139985405685177871005820740635525680165613651358220428618688242937090509792605762863981041684447809817773310498731813442422987847134813037936121250441044296601413542493034040012744525895812038533380378636667449714015952092435594852959114777102713738632748636229714640566286226360031524134397017176219322805445270818868379337245384304342376052522927204969030533085089654493328604373063193779271604422053162776147913512625792739670078546382801040851593298914905670133990783920047240855228877136382181291229727563399527131312382026768100804977416647826993858335757261175152499403347183562175946910763516820323106492821203866570976282057800632394214527248230206265018972799491115320416916278308359249939168409546503863683104118898406968734512208297816805051741118519686695934569462063570935575683820590856553771627294194119433578907681892317123233681511083796194016728657390292502873920130515684693598231211988419397641820679788793710109478781077230691807503312819291670451602850469046548657987451844092739376222339080513595126701434272735671539039987972136217943593305093739102792432429363985720650180481823635115493187512972164196451492797776505657623353876904132138995956637997469216232254262295764753597712087324258943975935473646142582785333361880754778112822323763305942488917622035851367312615786853278746232515105554026962806638047435352789505836558454351051799925538025443152843691946783777167710378051584028733197385955510844959291087635242630619226653217372305305753236916531796944335850909063878977409884061706092845452987060996276474962864683503691646499108962693819253134342767874356264036796396589744112192714344707483833118220176151901372878903462062206240704861339982022520105640277885138775567262851601965297513596591575841137224685027723029058459890764448171112238560383845076004746914433217212374870922132160184262874376017976098198187786188368410053750985456541689300006216533526180580706659805030277132468808086117199869752293024595819184183304847441298805006221786335119055694088166719556429409350721327299022241989237833939225676886000647799185062750982320697521190014128185433479406304661057656126868348553527574378678214877037966083106968025508599351668402552539539679079023015840074746903124613012988733825846035228520772911686660324424829787360314026650422532875397974052749373201408901287149400392537194686268553130137667458839033810422202420146275671327694162648292974887256901118442711846361441890739146920718476886286577355624929257442632419128828323598455727018613331172873115756290979673278690118803766135560430766700994993743258557973764250756402587577164292433428233539873497496466521635979220465840886265950959336152508471133679641924138463241922713531834729694475931134066649042264622927770801186719004242014470758638692191210381780668483852397522978214834401192887193970537198773933449356106541299728660954345601508055849735789987023583888038859605591061917755511754983048121596955353677123356009994074332803803261484292264882224883039651967499234478590364608422290275825374143116751168021224308488740598802790088998996748012591146914194549520657483531790689755431568293679025179437396702251605738302568246130582317990473355585036955294481458549454485668775193835361580928924393510934366515435301093984252360239024154146412631724231792227208664393910694333803909829478183977812631885704256477060166441786609994365658008928017499578193822924617047149381483305366854841978846661208556412854076822877292627671089026939149700120563298200009798958146963907617189039167111439620032835040244552091075097291384486210369996784130858136257638707557850076361710115603354072882517039938165016555014176328405779786091555952564106875592561867179879259613402276812127816919295230392196751587943920113937513186447628875100896916936377299748252509193744379312828933826031871247555255095721498827467073807301603889004316970457307100896012025606006118662625664626234437102954964530772203556490226630755388340172433595933358860980578074327078188631670584724704757649287524121542326552620481008836481517003804660646277775349802292050822755239475254041938334976948438635818777583506196061011626219130331718999497391960414300075621373180819800941679481103382773298187839159548167737365916097385986728045165622113932376957054043948909559722502382234298599342565590781105579821423817801158195773124558790617035418360989062810155349264931292085898201750391021492978752113731483480168177706906989957792415643373667536687612554544418024388787776429224727503610126714926018995364453967334188872475029935198023188480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 31568302931200765980408598726795221604912872089109235682000529582542568011206644945913500772796682674249532675001353250184228618531790291459314888482370861436015975023827845341654925442358047010292385055149382423672080469871760084950805772272497310163859907682373701940011526666375872357375224961904562548459976477872366688886775188628036565392690615625128981452620867078149727571634593344966829332187084637863802584975446846358658496277447555417009791527451280558179167518305978552130176341076259159862348746569468545387829359111212165169941103036691829278175963627503049942391040495584311014661017675194832209202183686513475282667798315076396521154807184252105424598417272566491393148079817351314383312223631613674970039418013609634818138536028113173971394269804618830517166968882138485827832800555026481312145890681335028869757656712496035803008646307871849232631908645297253367160858685103838439259137503671027939760379940622445379405472394578223286048278258772656817477172040937879223237522318045659824557925258670908887306036397442183312088598187378936647610867014477134575879854861588516856556268749292057157723652715059429848698811552043046575420176934887347896909408435714594258050112756885615452326667432657581882734702574552296935559688612981156337843863853743598472114465415130467737710586867229240225287111845040713791229921417973648692722592715816667561127620154478433223672742666175898308337542668626116100531876030992550316403753713126832294544063836813391288289295945992709952904316069320711810745306315521673739306908849396635666367293686039471577403259571240063214732647693287105512959457142525971531622291759579751286813614739362617140124425245955075630234514494566747714465582099690002143888698767546299397524964623526348542130706826122144078036977822037312102950554585518808021345915869653122688932775307495400785329004466834270212259483445698556010505116581394742676334573990749338274366330877565889319862753441444208880087549957986931863457881175617619195553369391041450379648170376399077612332381027838519918234469680679983074076322297501936898165143799945922315969786627780974557090855128453916385526632205390649953734465912773852916114049257748493361236261386547657714610796717125232215456353280828286103648811553666449073118809415674526196852817656658258236436296123508040407923697946139589938484086401052855520451650485887751408672323928812743593746989985489567636784982191247713046908233685583643268134837027154587218945911075856843894925406150818463525103251246555592358942806511718034697962438826548324300235296133666238018252852739246528881382872640736501376396809262127181568635865108860579400937625484499350380357769349426680636950480042018865287958502779273553131499499401762734090600579324034298087105207049358727636009924043051901219645548126141741437003733669261208525536558357024611058032335533123064950491388527955619525171826041649274404135323640717203647233468805114847216614964494362894019411017386703755586898835478514247190517547346568756970697088200836579343668458759951125459673998967124103990708322681094869777056717418588157617005865257254748912398663148231290043508837287761350671033849650653724441608289360654901143296869760786133080203003276443593659342768545429633589727333577757161323056637759592345459608350226726384107024867317115329751894807473512543849819979724902377838602343932091677158753688661191825164657430049742730299031326982952546112290200419356453585293469270574983275183737824778836903334449521922094272626131149951829993307383923070217954109662846669052494678008747527312362214137037284134765434035496685468626371012171414784482957727836590290162810619471051298170085093120723022693383604169472534514159224443839394490709090942655234441259818655235348586376853003617953283150891115730461581170214359114732669252886712873386134007264786158164251905306423334243149419257735911398419761927737738534221305051917981312394767434653802324291530695795141985262063308624748883945425044338161758426857651627648029316087535295229077358025060394413328986273065660733033347526002895840383775194836890266011617169879198352944793005059815101736365017372382831598984176766826295510296995873805717596099202413413536480096847911427738828344067078955491064909924055827628554654082599328518483603770253121772649274487623387878949027904921724165185949710640546280714446423812583904419920945910693831085672783830525181744098628418176653170896438368770823193168139767070121174281409941889975661557983241411292770302487071279035418959766507274402525748783417832895067445794548583734402217772881129850948761852671907524562997508225489007169411083826018863781820664744898160651243283392060902854653484908795341663496678723698236745849664694885100610276152708676735449527944963564605088824297387719906825008395746697099565479835895987834682038670207842266063181335783136572336183663944821891544065495900780693211683351663225171387406698088189489163319706857295495834878077962589971836029881205396244370656972658009093552743499021519278759083220817916831070372854803433914993528849327264707707611407133658005425434553233261788441699452161958883714808954027286421850326948049838113911156281706314213921615758419269899963085442926592090866025758034271290691028125924990099493960091684378218937182276639043249866380385863347831900290257012847691274770810979198757175916897976565245557564354796334247460797438605255668233441901293071802913524900951204569211616970238591337498739176742885478314906844973614785221873840055948460602320992691129799783082068910405071530268536897426969897850584678569307706367365074589196183318015284652839236068767813455465949554823642027362169630026714982568767656430236825620141493374108390896811471334993782969063198681393882305302980836507044048683878984294917794556615542034997035485766578598020568219937772025241083869103839447231772120872663594497222783967166355318066314096379358930174983097912758061192491124638362667939747373907672763948697674394052333213167662808525454288372361331214434978790796496256374107032052620851666182515694885955451988054274629346164467918616033042114046706576724098138306929755935218476712688590477877188401427865767107643321286479319497465098793969756336978664118075455437930171134179131113656664249196212580337841154471517844260780756049659175693327688980633457225205236698684923521025243804669121372045617077600513900067608799757485631212053296270771399150394149085403955551170920773973112586110379710618071287305827974303973929474740287675944419089528310942554545197440385024598843168964770597949394435065824999635527644464306915195754603667327670263581145070539979697528899038451670987252133271510153976413778192058691255203425963000777170974109837630503848403780743739575613813398669780879391026647515296024714885697081566999198962127300730781745707282377712936484984128805568455479604703218965933165865632458850505944738653945318469086261205125973932299671873552484371988452240393798521936811425847178712475799210845347273003070311774685177499142905479136853176503251105828049781216007087861723632484593603594681099257290565810807486762259950631122970669433417742663096495303936273449267128046965589663433437058408136598544634969862481337785022559208212232218464831359877723012235012240411545254512555682326874368922626603192702755180461498113739693832543913748317545956570431423805575806101790443375936075757681358552784357598630381198939289370912358400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -190009923186247875607516489047462905188065335219450144722592876378763553780685392425302540170284015274833778731756188914683557544795828445227626170211278694297194398534896735711362958282612530534485929568382246678927692052565372287777527199201899281933407601836847649099044628471246781347812896348429431552373588153447341411069581376199969258445922966456802354638358708809477340928353902234968832401260751424873471903648915397122653644122260364436984017578046508685009971770447630930347337989070757734111545587006330200919073574841619845083604486712412827731936577612914853856460393946912742555371062051389733568790560523561970878069822296205924493422422430878778466691283511927137874660423048995079623456469483408827752331112326384788664859151170405089853965758625655930103545137995140142890724353438035073795678284835348605730694352464945742359664654465904201089868049452396251632114122677210921159141364240697887585703473024419277933488886582373872822574623973987714925650694442839973171791673854082674264321591593865043110804896202432882476345367901238591018491600581597373545323071854859562928715386579896465307075782689541224174873883361154442698441726133094015731761697186748346186372704585859053494753209111752979313108650808172334044338415008286446850966174193302420812573206161416687494683757162142606299014542663576864915881339044654299699285296237105420725753421830116301942609956348566337331242919761164996346686138509708425333144463663807830555121643940766411913630540488216500487460137251257190466585254377718505975124796336195803864516599423607483511848249232628058979831376053781741158391779579216365834259197482489270480913855245464263387867629688419497225239717433893105961756179902242501930074941790223610511045363220974285887666271052267913080299599731150271783157516842316070619701547637922719423925815169436037483640231359279074181315655654879571377590916542858693648244053287023552242047950389794135256954554781791747293489637872967845288154413234990006314934765626266758090750000569536839389446807199767524163281719268668232182599627105489026175615877641671439025409547326668237430269671402794925246693973055091904963012465863474059040118185335169268642739932842821848897695977061325100704180739692203978715942538556799306007671961391030814865351615488297169744510159231450567043651160183550551842861168168788061899830212411247936633856441629570130706917351689178056720384576772766709494494046845571231099326167756715728387222618010667056818152024262727165011416866534604683201004451976076918032659662983072934016231673925653391038936479301098156283327387450055670171541227373596247481676515901848111756900947481577846796268464749665635788416373793192650994017389304757878452879413987716598063114562372435647137483060197379946266200845609403160138133637796064685757430403533562956737490638394846923982414025853437280983443303162530403240959632180775441525548948178191369630678939075346366968036235827895958303132887058695466590882097515814427927702710140601318403486430804630126213932641007026402463427713045715839212584106152453581577347744730952415944499143358649180629194565846146572147718931443321161627661017206996102724960386055235510929037934792404538051568466260669928649591416532311457260492973917980099201365801187616686324287691428764112537238916792918578580438361497835630368646163461102812811743625066923891495672719060836034157942038238420523477907428357498541599279544306313634163624165045139731132023617974248951516147644509811586860109353140890236207144966922439490419827476056699072377911452442988477890499975783182295207872181247681266084495374757801464671542857824356467307135758651534172556214105640762590147673640967133559303574756010895964035009296878000062728241495484841766609862953558927102121658418601886313338046218497083664969070954870953748925104932475339234108875578066190392821406015013913991602967104954833063647160650693578164805415921024777317937172270785034504563333518059007387321954285100657533887498048254881523915490122727436089364971176867819323629673671155851490573628016884807035539016783463011645390617233132155993642524318113952950747600057365815389334923059970152044211583205347768034748434754478827409944536591948499634222680817925509570419178856824637578396347628727337687830824217660649482036648125019147730973231124270170798279732422822406326743083244970857180985846737738446052994914705702035627127903329468909684620194624084930221254075813003551003225693525977585175989477156086252829991148947965103678662776660524835895802563040514293305199034404255661370788832489005991848347371045676943895092368691944323545548493895526243879972487011465022055069411187802914348473519048698920561976923825514472899170333642295659382431845449344380068788049956028256739136340094988150198290886978802134024368117856554441913101584029655585478580601038240031356623475806675630169044923773516969076648397350425785993203407997144245345099957188251713362696021358710495039724403896596600147080760670732777073927489083927720443889239853420402297733397556273926157183632534240595180289418850689538267036237620137751663927952718626819854833966922564977508971744635498615489504965803152794434360125644344688678627325974679760163032647934471059178900687829804303610057314595419162680910474678685711855019665704988902879750937091085719655254382079014552507994548062871019936867352485083979479386546247779654664609300580890823453170384456152378703587312782725104830261410209533437652379000436775689179289374993641179946905176488238192003257418057963729208227255834908447878877925185233512566653344785756939899424137087342538177058193482680113441268318926997986155403159303968922149118434584881735845184195133837265780180550469387919858307634716683698681279802846964566866732655687731153615809338609297875243037448361874312576644253265720693533517184594455004552084158801944892287709858956789582940732332588984905719809921403143430660066642335068033111294430851288316249297660810612078073825661150308798840399278379358473253620243410192676473182647620010848026685352983012086798073506425150328555170208748913033606371335478735964786749117368545831702342634639703564584915379738223670192864627870086646363029766633684952751163140817819486252222171064187612892031284802635149078777394393750058016766261015565045988531598163697967003083874078627686651092075123491904481845107054931336857802442272143287955464176926230475740370911562001079162993699020748866270330017758473417431197253967116402394126029260027104871605652389923280810095825141059161380320986548017084222827215990107850977959587728079045506468462909300092896212310525259182212024907642013203444589767393188390608666634732508733229363024362097087455346675707607822378972121622267066375194612968769133682205237808764332903161635773426829655807629637919446292435409468363779051331165915336813325798678539758720687543052326546769512009936708698284820792423711117017905888145280390052002843370892873408893433461360387150924615638359613049172607775547822109010736813319857354483475885438524918029901873325213253440040926664800851441710180171785834774839675229895333667741506108366724085616840849823502753806595936829691286079063890995065332313447012722181433079241175023968467059465450678820863107608671343643254933081505578885845336842981179028383582245348413491630459430081059995848792016333616257285706113825514463705638715476217422616239023052300568494080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -16679045377323323481577110152671256712920749025137632896312939223809862135453014478970882563765406285269143246901783228912505981969354234856832272773906283502564470562798359945891023591342560569141424160549280585566521126301284747150164625684594607412285925136503500154623827658673066900385337628160099090897111713883550501798956413327587527062812196788931098156279307082653493253789211360827243029583816415272412074953927073616812383617663278757751262410924160154422896517687621786124384780426702504414104648485393740881435048153883021414339703364099298096724023081472631701013358986432947260717776502813803862720522719935819979959051203101691365960530186629965446266252564040854998089554681136828506567497106855067534876745944777096510262766423435107123152913401029597591229905818943555697612357617534255031402238892325632379371520036790247521717325873173124133903017491835260518413536449640497280193525305405097962258864821689279673922117052960444704395044727271397784059024438336302488789376706014423873294148714133557453688143615080134318476576129004154687271520248110419377067978245581080025135118633303115870269748664647807089278696497064688186844195416130569427014781620592027599537325260978536934729183663540081783012211166705051395641045402482034318846171237626020884173482177099077206192205886787850468823544012260490200134166493313682999892772413149657573764693581379670576567659086249136528774036683932282038367835404122995662893937029051385466225600948917600952314838012806648565900925723777444140964599446465666691735437105026578796602484186204456780172190924692734545504144094232372758106486953638607091620792436318458724485259209037791251648242027260640816881693836256578196058765545384224048097838252235860011259658384851467182081023499522466663083683250058276649954669958373587004246789784428747588766697010015400891188459339301858463582392466770221895474953253043803394236332702797921363905042033549626380375052606561012127889629951835359289857108088900799450717640574616699331863686287982937142613094960190722993152145087096209751396339736669055570222849194662066030982760033409780124290299177518076188036946595047302137233104223161219088856519694457385805679456332478030729159918295909354397220515648452765458102393141597017210467180430477282158294049204451781434295253745896062886665139176294820110086246647873166804048751827648855620897785756322547224577343741175099694856862327109090576048962326318047004278068558880159398857078610511141906377717046557740461389476614827137404954289847963398831095045277294494647770206041098333976659687644936147353483477788096339195297337416139793477776259993607957604410858379775322583133747427601610184152785092959368698220897848195480222006569625236125054785903806428420030785275738677370447647346846998555834447235400160013214774164929958275049409585555078324162102004634693086645198818667246963996695962512352817604600687171925387927516678431051050296470878536601651533012730809243411585870332614655037022308904990168802703264127628867008446814622873547344018349844882944518583151852357113985467600373090319185209450735900360843733177731667645778704358405524318815606552670830786517824059991966946808856926543719322301168308491950900118471694459660538816338507177521285755309728911492891844780694852374447017245050803055867375854388418932035480355227753097749111574422447305379561480416176422946006226410631178725459095292820877224580165571626897414449086785254754301761714402129548547381533691140114671825159685383980259350970957439663415581126303241943292768679985690382627129584810380630314476056901333034599288225168619024672964049212857572497104465629205217351094806595063149095806646862591429210590236850167092627306832475306626063695636628206212975159599867744759330925221906220590851909036814545335912472784605366314552880264268078950320431712333094350534767066928069838965378461961242443167442729695567484187867514251152250707470271277450929661194620606799724757240317146274170179776030236129657671929275678653212812915605060266227755104813767685595480920424919436994201848256463328181017733457034228375601838440220225008085760855918920552589269453110727666734756597490104397391337127481415575089673923037344288061901837058820912593208637022555885725563130229663254037704033143968078659958299346488513682227548959273284988249847843970931656279312531218012002035611929469452699879414566154263872527780792907109126133614113354994401661678973341936836771696838699027665052386506860969004912390767164252424565797529101636638930766795349521431582188222148871541205640926753273595964599203695960530932223710756738001039060807171955761525562784422807347523819947070950512462455351059219644121041360279320902495244915435889048966027917000560362118952744964021326009723862956415174532864163064092055246016350709606555898244589333486185100929112236491418700093553620022499007937170447801278621758346776785773360181187179876269900143073528415268820993813869532622275906032277368059530517136744544374770119078252754868918196820257857519132589662200406834168603074617253717817130489828617249977705650436790679895299825464976387420528011121691559424286225036627504046399816660701011259728848818368969690363654660440545167500181641570979386485832520373164296724422462229359575336509720570814954229058649930602548928968253783812788331600266543977309731394605006083088643095452832170585930928333474998288405822897989588440533723959911233218360870855959069389793888050426982702714293474530900050879036288111855658221580418654125221462759735000864717995658578737696513398030751200455710629920549030250649891729167014210642910169489746031609837577639634741741121784332941671903726212226578825246559941000432196066099201201366343376327111795319917012682709590184325401150896966795403501778835552366570725488165519624051859833616755715019963012379447970043785866367099285428150316225135579614676964855618959223203649834408765994333792198929868018559712165393909778881707288137461088948573168193618483949972701349368122689530487586190735391129845149987028175731776510468169999604109843742577521607009982632904051594982939086323157006328892966950340423672826329166860187450331877048383734280771968907210118436631171940108219725892856680342947615308026583596158681452241448637987142066595475030542632110968960921911885454677369751218091248647947407702518841182788057881707096321039871603561449444498882746595084984608025374958790320661062065042416620001899184933093406171972914705514849250566141466862577578210297014155970081101066782628210095680264108108193977694630350384309486307028866957396248336147873349397895777489329910992829002533008428412462499656147795696314898740795468429167864717746670310010238987716578484418521794501078318614128345595651636295422771288501415882880486016137127525233926717396170745425783157821413881056450002530067297055171464266231392696516352788955006381740147902225546606705864740685478099281696302339932133815515012511284319636421890833052643115984354289740378732232067953803003221576651863683205530025905787340047919592834479576161338614535888564897573876460469281077710587859602849576925886443428948894818011153814201136924352732231670641650584681133397249924393967169610618964906409499436680087878522733673929470767551269989915513260464460135728858822565287730717642600312064676872861539093867169516957235597849283293934469289731214742635853411805855703154825615919546368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 2072125616469649340374102090529294063539390189461379445775224564439308882079455002783339535718585616708939090756231584457077911213508058067538309863720410612522248230755734634463473800397775379644682557785996026765011469424409810777410670776332407009764692063417585826691326716059541676839077859402378519666895505528831171136327828798477242105738492381179097511182547857740771432635576751990798863521477554111785904160702317426519449574690265659560073445475665982034772466050978181699378791271278939050257609092774384863372048620806553275512596680301192943164247199759246045511303290356136484025978942452584013503595990751124225484457826995132047919215146261103648389715927518179900395262105811621703985577118276791622104262557846011292206749184898570504876868068577995512359264691720250854320061200954773709266617190530813458779264658570902025356419222059311811280852063826480934736615995286861080170475327427737991036970280115942442974588741897777312996214871572925778500209852055823415101175347244316868959396796502814732628870004063334615599279226021349745989182390823665109395380652182664537463603764894573039420016607773153912504849726689659484692500496756753574438618147131851167800133141045391585424982658934371040291115396574928610657028687456372686824269205966928328215837104481700562629984825981882252597084214052300381792924694173144015486982477291995819210997844496804853520933497722998711612514417433344004365454699218837350595887702335279318109266336395220185296091883473272468946688310225947754262991593899398306418495558676284200959829334251694334219021525902045552286243518071183877489407056219115383745494881912987191252403148817752290323620042423672158299700689093353349700227814633317257343885941105024445543170126807485359056596526283254529284909725239875152381459021050262491284527880984750271719469804872771568705087325840091596168380624133558630873679667470537269178967225158910217678661748095349944442032751812786422085999417828024647426412583331376200121275129758083285033345277129400853868039381983544489589044042501396663351405119115409506624871325970490522851473668148498548465524276708789321011346340508713274648772415314354224767509370496498501722718500935199537258920524933430880000815713431385368901593833319070742042865157540915487346185632717641409319003037314818042361542823366175897869919081568049981713838495573137656616003462802780138817319925493488308930559672524514225032599437655796663381037162714781022599527786702196104676421655095017406245026007243442874284765586334772931210724434209915357238120175004964373287329749501670163559960063616825204657859023061313479041724010131593469869357431539436147894250403052071781586411249448120986888037968688283119459279613431708538479198123095262604266745800497078879943397139282611143343890186974137767770622937077607956189297308606380581718505366565828126856749587140792859673920656725702582359471146095229789169076531574066044731767177335538376337198118719673147187880735411523046764211377264702010519753986262591070046588588373849179701848930409889244291494610536850780026154191825541380286351596390719724825982068254520614089972191139068933343648951346683574249120162375874666755782249869347900706055834293594406770823207201704038535537304354867266885679070016645221585635719485589695611915600128789130988583148232646688884471256335062313262206594991256323802611439325492002950366249216299428085857244185247171056143738575885834265927824860528899306769588415378068751600460040225965039464675399558729320410610059477166577447998747526612144390584338981258699826534090155166058091766750837147442148656831535668973682175543747813890637743612249728095554432868822371889117103162593291809783219552995349587013891299141294470249548792489729275320899452275648981604136812578466081546613759532748629194546518542810016279837618941798370951341278714117563285659295945911601819215416765895595167576169019404812611590629570775362758033337143720099715352299485917680643382386794427174256693826834802291036258887699228503119317165360115268329693092702110401262159385095666918339062408810268319178457981771855532386344783084431049633573819130391703230591368432831379564244609914171202836639537971412333089970921719633202379985210871463694436511404857617870402740732111169520067716149715400046241106218907874941577818705094033840391749154366416689495951215290528277783200050643918056305044825459962824468793512952839045245752934737436263251134395419312549065926326687136373229812381642908571576192845108470150246226596893314674616911741567137103711478425687866534927815552664969342071006374906372519872807477600431280272001925504660056974013386440511572775373482785038560433582854748736859690765142138167953347598934121732103371624891346282096129055224661685484738672952117983631513744744378491271411458848499632536225327344972095985655111190061815215169623121712838250687628712095326528751898781411155427165982870196010254248557918803024297803203790731449033205142612438428978509942804075620906459475585559332344551403924294662382952078650011846089371217958398319044849766527613174767688036689261974274373877269939976763403847568639105344069626436370119876862293911956990196619963571141755197404108788904745781885160603636072553541134545234445666394053108103748774882425845284877270786889576656587312080451584373302123610532107480448395577499560499430848186265635010204766068911092699075613276207936264588268830170368963248137618971307018907005777300480225842320606836270074015592165566182512196055693730800866998477275736983305075382740756038082280871206611460538240737689009663737671040635169537508896451818538210123733071331818501791022744063344602819986249023509960205837309032983328595045524565533283893532837963252803080205991982342633280347375243025038162613784138281919447335023624972373951598175511455464359694095349999420966271028904619574637325199791610748112711739599057058405911203582305587010094659789023654446527725126014004202360443165395466046899758167168471826949757174474081048582249943685673187813380880893640611184760827105132740367879716677858116165138785218062666612497506232216535192966190020844231412976470231193517104883621998447090908626848806379691585877100937773108851886142589741585505132991103393735373855515836377995185319745014216670756459500831998092978586543833222025178888091842424699132127604335615703958665820659337798325533783484869033641902105094881212205501702913374412408276223505792675274391237153042134229336267465272108064254996502335012260788871889472853409941049524339116678185416170999271727037102902771793419113754972536800334492032150972331766601223827179535678559336514296276890430042944534777015202239581784517892419153874061388913195506116994640900642359934025756943796283286915274360483100708147180653868572191763055157043480197447739120790276235738986590321115606966750669003523626470119923951379052191588837036886864541839580022615331189186749815699118306698226810512651949752783412756501970974873505920100305710954475178387806990631388810257044435501252888717122203317958354953025837616459838652659797473502929708781073449721766027496131768012193831610033444068178510540128453995959591595526044942228566285961635839695104124437761210003862540887457062783237791487670594418110265850654480475362004575317463744229747128468278391520653789935944448581489102102365568878995793841589044942472374992678285192313332060494619475968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -64455376583973838195812735104188133392584445910273289351632070135168577421389741226829997414746302917816021657301188276562954319332586545473689796920199966268419540891338000386146727137183584334876388565065708385317249767494452729829377226865354878533120945014767572001339241277465415462511792510135350841099799073274586108394981363490885644317765785831841773718788004623380970510936371851730096656631164400563352963388706014953630269212229762720284575931097834472567049627872123143550602473144025114983664871521653359618786058751281996472244348577808021604434185065981644942057651396475504573639738175094203384388439615625881959776884913462145727183060054384470991402879185344769540960375427693744442375873822383926943215700880924969128499547477327053318393981103591021995588497067399326560097915550948951438768218346457606946716313405645031939304371662288630753392488698922779378234030582750140484082917660644877440694373649363725278419643489427596671924762403669131517814838367443254335561931172801537591838689256557899607759243573845729137872344097234892303409869202783722157672709972949938370977678515720911591193094639572215609910062905391022637998790891764214200771212864018586738200366545700988041697516242019411149002994201021101190554695683342593967363659482157565362722867502546156255997235308197964153610172196750908050476259610695758563642020491086043446314535415585164403091880782204056983487015656686202755834596543865060186247522407600592039655841767755989843192027808269665787634850851610293538106826792877766358141388329750821317758708809141833391608369149448824528323903147766491290420491752791601883263765340529418248294531855412558361485395600105472488251620056255527880865506979467735031998261614006103039438090780229388123591947046410261289680791254394885914664051720813585677419003843069232531961731941861644656569675658683244390175465286036684303122566434077640261897536690710690729847168079316411776101068090787284396385391430932620182121117782238031925733454991506075630800804373016156155660162058540410196384225498333951366894588497840667968989884826619865241649469822681298064897550983700845224417122111835292960586992005736525670343926202655382398859918723050634812851427138274537697414221915772753695141224787755053790087683991911864518573877066475608812656106370976067340161389714013201185529516834469541151575446666432263707794770864695484342100561948480454271147929361912853621460930619743390190511496257111755210797641390489413847158389320664483822336097571641135134795479389958635159477449705563819238777821522514173536960157403832314707152205008341680203592315437461229301498256274017218981635643219044258223853254356430513095398767294477092854893110922653017106615231573289074657647384701611401503512508094239801036387505751587972683380705839397410688024749398267847449504114265250431382124639090638948806688783931832196860537083929496586981349791442033368747095070080457657266042446730936888568332155346545003068535331864982822381448996941879761929708851596130922932779902593928552003527800547333708410689450041629298050495651157167345300212727655105364730544306851870154544291707122042825412747640390095100035247329143685661088919996993458649866675481114136075665724602931324784862968899265469814926104104541240634371108336355517391831664055241847961001446602037623762847701775484612743893476495819844399090031395528305864583931637603080123251217806135278522127556738214796041447072292887381843512889979685659823244743669053789145049067005761484587553174119508755485831480393673579510280973774692979584154235686422334037146679903650899630151551689702772001670703976799070225218425231183715529286984730928178200805327163855831425234239543474625275849487713064952080467583244434337129876745579107021943870265791282038426275433224637583680326589993346825159139940621836600126250756707417798438202058529054966032998716530245752464863893177129819381644630816296660910603620365497881097904177502113449086943906021308731357546291306566328147253702499091394591492247815630508442303240144487964738838093619394342226464845371273834128786430911172022004406062129308638673561568010217541870892552134580687563432990108133059424635374203391526260992869838927070678571751023489174991401941625527246673629600447949808605511936869427077711605344778549524424860379295252747838558664058438969655059800916819049555137384748315019198945520244625007366545866368844509820954042422563239155977406334118604516596678773415749275743713627210880114292584808058032728182158670245749021963044247103486503034354475952704640383661262248649155991796078525352198451594710912281789246211606772463452978765602689167850732295550204110814140153777650849591821777681800651446494698252631950098129130721376153011320421284138654189957627053580092848672125559502835523766055655281867096105412270988875314494844254654227089262011845696512850639228748351255977866294308536288562113191534680428959410824152711707193785615036537786288403306753376829180185886559718764377849536423551194122844186535559016773284076691566160011330137080727627936881114277189176417728355397784066282004172757143076695659461814045995851716776790498042873581474008153693687113503362546993679909770230473260294849034035760856192578117186963216793560127861791006107662638837584181151397332169805358841164116552239051759551542156845967202024539118647503438460997470347799987123357120342480640208271610494066479591116921196218000301067901485414463912931338230655066901669624112272505428893964785053811804831151480420251097576479156421531099292391930698068907686761151014908459984870070483830358443180290597603191191267956212758669414658343545096745886190242461921391664546188805532482470750141022394115271808625477882330731126206696898193256073161301066804665144052686548469304893922052010061696297334240939615000213700720036570280923697064180424198481666144346527295776641021039951770170564912141410004480115167023891716629118220196942723741546459556341482366089513657301005048123778358366927145111634793722338650421318295578075657799832236914692188662487096662774472546579673007709316185242411888898248507243564170523986157137371939788368497609563989480619950927837537150700815170635463082152700045433003128541538947558632246049752382974132070712656646281095852801411152561297644514178116680715405011969882470056779046231168851182848456802929956726635416218291219989822005721090029134869672191713439248379830214852802968267034950308393781084656667074940607991369274746435853763501129526632302118574860143687319610022137905872214733978888191786141227811498713934462715051941950739904347817964789560178817807353130306840781442762904855470094135224244709253492852571019765566091402006837926248731119420017895007136535201851245027414256352899598884675048825976579535608759394369134705858113529126968729466908154475159684428866374572646486179969218558347966040362195621394199954079782045807430852542014683465657599221029651679641600001897973098009616044378937968878183120994225003446416056978693530976108478317330553786067264314073331744340784888842897639333078071057283713451703572023488092160883730795249813229317512235830324826370938523431628686446318296131804695257231792896762368521272042593534464716145997887624439132984627754381898983515641875920438817253302280680365460368152865733364035557825858366449046839501571177447455669059347625063942986736287569196558042479970835706675200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 3410547518962085261269290781031719145521724367390555813914400583681495773888480201611544576721948236848760744057232723868514089919890769807441169622367270639725075177180019783077663408037468301642103262522125989124424858035369208071535065414100385742282268692878447571539317769443459072524175378429664192004239791708790493283705870762945722135317121958592855372585977990072060310199235642473148691471265066760416370573376609763138436479075378575898368418067718935616605111846989868611044909874222356830737206497119109401768434954660436704210421978920377537212613643942943182348245064631293009580356950035424740570418105736741803953619476774959349355695952404602897893693309392888384032926148532866462187573830593974450528053146954818322082445173274227756516007571497984759592447983707449878678278610202641396585242833474992311992497105608963354912863937363283654204587775509091570831082298953858188124567129387086089945243060470157813861524346600655579590090431714376919396038943237919955966119008473070491942951582387047644450426835278693981823811844335298025666431889416784408830030617594075134781483464797419117599614888469482453417778072257921427096803214712922755997778496866543147402033513125952615183512404928684833045265788992700934500033591452881399419994406482109453534138300647922234095080840953065995371951234759240913339701542476878527470645223803691005747802967795003651606801349525161822910679563288636706621304633087553758986983668423109224722489246728951009705100485712506373820536261271727032154444669803063987252626129524329571048001312494600221280176054972861865193153150262141028427616064840263309591884014938916803330050578133609931664956416584121968471909733054203451578707591532360602211749703202213099982805648783637696059220823388858230379451807213365739100086485267142531125867492900741814502889286289918280940462223826971105646430587188894444000209260963169121463506946652251163122518455018985554985733435730994480205772555172639936289280673835829490933964810394392477379648675090916117734646946950248648458216216617957875384605288353183900105904711869960156594450863008827197948965626726297105187086170183232900871223322168948055103785265157137534788142539784140902972565688166906417781274076520200551849317297728581248603381745906338664278843093495231644176613322429437358296755088591009564980120541172125313736961916343387997557784539427978146269920154669979094798067040419804539235489729773771328444885899141316343374208288894685829329892808600885052601312484904472515169423112089627884350792646676116933132334692725115158452226947649383521873190628981386215207238859716520427763921085762518488049693958353787362507220437442728201737413847105187859428317712869655457638579447413542431527254208842118869331733301530237969024485681209270433560781534058809991228202143658866118395238011129510333181287612095071218315177112137347300299071786502447558462130454894938601621107689535379398982905464875565942940228876086093102504740930847679165345519818205282612557445829899477135565663164189976830744007613063276852485577634350816959983567058391039856970927770444616532916529705983361852037591150315894566128199383927939529552853866484126757832244789955312953916638888694977781029017577694409255656201047698303262171857593075014595805697899698621306110759476378516711692075104029979703795086299804981046106742820394542436707684537914922293649886154759323065864412200076638367073705717245323169466021431520111665377809533702666121159142921719111326404498359958463541218216893340300211428462679775449550577195223993426487497503945820040494578357518146011575117121596789117747455434584527719547173994272066228739919132632542975218716413749903312985318478241881717778848661651284128405260207202331302935827294569219749272619984781987280982204268206610820497446502157999263747361563416944659415013365246561528412469918967442366079668357400850791820130308911446486212636848278664503835041406165254837247506090633203607890483269581496783171151799875776497744744886850034012438766595342517103880525651977950694522396915298397378623571000662793958738297780976965226824930504590563649294601121089579727681381805309104393006126491802831030186836881977529799383966282513818770580007720277936624805365591061107828471394796001467141104764999025726120594253607853308440459655321609615099529770594359021873770646241937490833286783239578736700128057776702310920909964927733809241644993118621114465755246404670303857726717299186608756125896530000129541982680916372218890344728866876794732754694618730339265847596471308550844038627850505883160839492751966300434628822244024236503415821371113342246787205099431449185298396731852760063190193350693349985013464414461845321031141273358816412284374556475360377940265668502566506822506420877031438794739549361561482122490156751336165684273157992742264208946275685822542436334809120510395485356402096883587572642589494459370947187838714887396962679154926934585973428271453254412679716728595269837801358797764223820136020556644619307994163127876343107728632127146279072230429132154163214192107945871651867487854099466034381653157656564069564896879903012388234424182479740972251661473935193834207582711854895448684848760080455475164251859832219741935856725578725327817587024285159097438536718755331936899677344475317252526943926393024440647499435789036198846230822615635767572400666268023885889503721880645491930414363115705876332519225392787497536870171881603954329563422680681410246686618301783410230308521364452096942384194989385066050026334571942859222911642312116483658536339185935322416527894914580962142134841485824466077228407067530663364267536066509587969442708977680558900620545749954567456032861628720781660266361706742784989316975834256975631746548297040316340590489958090645511865929902270240208226515580655755498943539435612387884324012247501990131488670030642103143478732078630496377262859382622134905929512166206671683009899794640140096158964077327252605586128255107835514554442916399431382810256311438111093767536161523355584438160844601424284958486335523365031811563844291998425620043072160957210693338941795030944770376292833184539123361452017082659379903931461351159119903371061587746676869291729111481303697528304786532949619353318755629076042094408924501671095872280032522291157492819669914425665890813034306141762881561213071759854284552436364673250890022323816537103195100799769633224453737375703519501643928727668523451928862680992263138282188540398123314054734303112137513299772014111179222388590757937446658325052366630409131412650941564795262787064405947038918411110312757141171184188712020325238341702605183477360008468424741059407734358011287748741193288559401320786480195452347525405285511917911895677442671542244719793283543346760751780892535783115100001357568757484158052743957562257075221280515653629552230186488656156242604012808814474254840723713780604647460510846773072619331537030736752532263200322577886405411660342959255941351931746874864234955789611880833030701226226308566828163012107519352794908329492026056049767073893181663518650358170440683074981916145688325278428803157735278324553565286177318900681586782934550986480111039334404507251647327466398514977180375046611915329578035743632361933263379785272062458370270473725216517777099091158755459620180158253119747855202579234778393440287325273822138827892856437673169556075496489361729350709518637247496192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -79717227191821038122173708132951956567524929651153618014273239691018157880825621459200214627534475072028662666450411728329173177669101110601384260486904983165836135926372547777013163534838016450247329336927526024884637447072148213790055152945120792550751398690069615334171449434633094735394389845717453596308866286832858521419197369949903710347022665400424159458481028158475874238262295687038125632437078672003358142789746664215104819195835098078045832512299103667314235685762013847431065870956801448311111697342041774712514803426060958869484681482508030151149714853829200286852620829012157202196071272056318155509837373811151289399415444327325813454481833674286710073042828274360799711477758221640075920656990549080937980910529052696884337565785838494274926995368800456625219268539888737398604720560954123173649646410114081299237457340272975361583315556094869613695956970734562403862281624038783193762202114197713502811753346269427337268095573832080150478212425071814282413885647467643859030368300318437242305237577130953424607028898322244116224054490752271882367505341101655614048647127434866971397252825314693035722443290385652267336000773285549764058904720410399550255679884685097966404535234004935180509121759892169279730679506708650131471488743811403502905598606131498966191064367932635821870473171342798497155846341196498278723401141904301889690002454881583138444437045202493961936550687248914725284946605369811178257742087280449045383225586578554604124842210164553793091855985382651607568612177086826220335045699119032405509115473660880381399761070246102584870401906623526402576980016664133125928533792957488730164081704727428852073731653449446334077575090297837421392155541222030554730210691422148870019118693015348010322515605154284454014580157159565586948746609728686154243843278281074652917287778621242267510090039256845209702317517487974712611612850340840109527670215750437202970359913306832197381574557551617991329682205262333607578189031362926545793151898009295234432212846141038465160985075620258294805828993625952386073649738898839607479763640176610370804146761047717896410970053022363827960512952363331857606994411623006081426023757666923971791203866506894434875056539549895089137185544015773962010516957885822398707251767436070125583850865449683190630985667764263630059324721036711804777305907801891678985364223213202942459548470830711877721642389927070858262515358590300597784894220221959442828353386172568305261133096562780928993419724916096740910593294674523443553266835381539734889612796546445756476559304316806322513952391024147950911028464860556183665202301318499270118061812102539825199015350433659441568668829163481600544595773826561387403609048720327126861768210235991630156943139777410180926761064639581642977687316911534013480369024390749675724502446236246900516344030294364575448371260800372621234087504121987080216858827266829673492418845644695522230466121381135949887472590788104417171130523274821908947047924022685657338216047989313537114550798477526542680781715816750376780533663643172875694540993523177020758062173345416742764198157091908136180579347030089408638474860627904586143622818405695104390879173576456158873046189143172442623833267357410243558964876801988911371679195160846772799928162565190021335183068368215850591958410338540937680393559175926899617161720685193353123100903783538593597948602351876611272879917761962823073894753384864365405873140669936449009719620503733958636768620447423787853963083858429367567911337687041146527018673792109819225821265734671206301553345039652016185322779308307921969926083119965888799054015058454099030122985904116235956828374811689503558365199303978788753747331034223531293809124836267744815472537799078228883342970822178193645666630084523904321365945536369028683236318720037349241109858951439836845246679584437309855581151958686902191031191280051265739703644886125291863342717294968553919938542332544312004272241254599349011519846611876116845413208661000804791051247731065350048406536186598268830572016845024368995453358174122040582199368313626538896024290020429291850746369575675574240890945356183372599064343947729737872462073491688592886392697690964430077049275040939837705262554594069582570640315799380643879179972963475051546275530840053225643381216542491391263787915878268497724600895415718932647510301073732659445590346222344112792089408298469625368906583009279851763152536396436208476895891566457013971671968266247235086274258830093369741924257951865582024180825290058285486054085748975824250585827864978232009259306856669026667947171844269412555332931385262935868310219967662125546684457624619898270208837429847339331723480529323266778779259290421245227982682766461876528935808757713855193318474135304527407963042429955012819910635456264923796044699368326090514807185229596043991986022625887495020757723257577106998041360472775859500863213438529621649074964936884034139712460625828229221570557553712283277517766410089676311626336448295251767078027041636155496377184058617477788076277596073105464407581268459181086996302171986981197326303807108407028191127229731869138060682020082338086259778064972793309703114270192673642179390317215324864546203127100670136758220715425717771155070336064503625504888511873989110587856647262842350881310246951209614861976170109830971809852885005487942847313199535357128819446713003128581714622687708779633886910990149626051696040748952224738684348167187664074266117181510018707090995645844782158541544552776748751053486414407515200253747554785570548571830402139066414144578095243441653432531852547184448661904821415526500888562934117581834816254055105305392767070233768132179164340613232376383608655008498189965317029379120439062064080117813566929267351884164054749252127582583703932371369097513049169646220109753742461144306822449681212302775036825214362224320055559446327982861011554563603352481536368452575406725384804601416701119395451714307773067686521157666956746113194300946570763859196677297171860708303616942274623318589537971331734948452097463859693942112813810943426021588222527311335508303142518608987686615803994981930121079578862215936710812291028329567995980126662517945381977366496569526328864653347213883138438315076740743730474933415172896570004307238677217714656528663328577096381055140733278578295714579145898713751395752237529189516226152953519197547963619162212645410952325391102599425887521756507290027750736179105693278030150670835416842036244263012596471670742041754131838807993795825970068655112543447466461979119492676438971886602915156229537881149089350831110233110008658074715084262848293797663500797941372242137283819233674950305209680815163834910702207974453131959456366120970798067834234364785788171825758893902264436731937291434383204916197786977106266417200043202901588924808733442168084877265708070888779195424347318121835671778789700741862854298596827151393396790527603414610803727266915746589232501679682129881945623810283861813556256702778578757339427131376898121524235119867382170046750743915180812391602820659239593830637713463171535948780853859395840603690287261231514371376821555784996247782494983168326608455258512671883172171745451903707673600461317887183842920921838885080919277216043304897600261646082819441850366611349749366664878424314478365975093758058623151962297021789668349653690814675135833369483883066328704543216300622639554342683454906930735962038069377878091366400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 680831986131926627490797514649583441918706146650663942597550505059958608395454227803982366279806988134337299359289470711240521680257130701427734807973063056685575392671022049629968645144724468694596848672783725996772824051102886212128261288903724224713501511622295763137629324356103269036169589813114246014724421680393302669363884123220434577365007709858912957458583299187872978708763714371756822431913775070793021870592402137513451754160095164172791253664388807559823412694362347857172357872443886124149283589970418843580330754521274026532320952940545123162440806162523502072506661224629348308767589221206148961398875891862071927626999962692460517826238773055623635231790099862763360930500250605991431902530923934484801137301389414333684687624154417887875795992152152057214117926439581705784882868212404459203586707343233646554550968732337212392818976087112560095316494130014446572688095140877740646585492600698718764771422202428400187802185927027827400345078721927683670952895554931493005973316989021565798544031224261744753625811989592163254496141145560668665931302627211285371138665787385281351734481726444057504651459234954854669364128434627952576949281260422041446430098418327711054241599070574939147926899557935758833889193769916800859814653465709192509084356283729489322348184766973636382080374576334690332579360789504511007563273921967375706298660998063153857465273105059383769824337395335156914011403200301581743494236562117545753705900489433007869585583246225792107136466088603558112384415654185189143936364713400842833865994778496241591764096916352780585673625538158288302279558717487638914083823857438878230644267950307936194591884435291739237053500121691530520060533193144490383080898614013867911453438564278270814635149708542020971300147306835403255200806813187268489506898231335671325686353237016057214303743061736664844966829940219284782163340996049501373700044321592021227731901610131544466027765974758968907502562738494574586931772807288712105137944449865242112275027733383576588150724721555994672079995327823703353512160916697263302487891759599356412577457676909368745150426656604509492422225229682040193563080510211081954490733187495316128566654589734830026594877778165986731719886954625439263305314140148036519982227771676712668114405906732607024372292406878426301916120975637242326078787201399939081614781023689434794688091323431441879272693129031115919778333382435324190543259641894460451687510197265547705166189371563214507229833218568628779816037796974472420993155778010812574212374024983175654468362047044260974211679085838289200143066273420150251784450571330402233474490801457202402891069257764276895873828302750989954926119163332284077097689042800270245995968076888191334170107960116852635576283799938341204022506015558516594633030237262296508534702715915643780938015589742830296275375271863505604900813174114598514826414078041143767890109395034409978609937845006566224813333504835148855049527564716984969482611309945558862285814080460862338376915865014372518298354427026809846941673990965879269197886434079872113707814007277257124543261404385968459224872583836520623904290636126757200770803123806257227486314202068679276861783568391478970441163118632647039143106643371266042633924810102106922038475226377990077775506912503917031156436335518907241183781432377213250144111986337793977630340007795331648749042256308040910697913295662733526043343607619274559073566740656630569445605818494252870383201111667489569265824120057027956340916241882520487214978504002221095800738056736653915404284827069127846841998402978199367556945475712240489973158713456974931406273421594796450216492748313913623004872048927158274621133126323522654642337356957847550417280711625595679942091823415328317313012415626959031467244552789294628163951114017769007651326407859935396534453492080598056916181793983737671914669449865635571022399443477796676798692302722489388765181018997355119437545230437921594387073749636348158429366797915221640673590720577368111192934786270764134560551928652185333344891778105203017411946518213620029875513004169228925685225484257119800181489530984227133825964727319522264926124248714743806938515468448065442324526710100506148979357273341516455684456200183609203204099644573463350529588953556506884305208973500145675539054913956799526236263636973439061383063991467075877593465464962759812052385544876922415604897868189915835253042844491075907589915665065615085187516998632266503264167760511854880029783110450925286691016430122291877298017866737145196791326959027650854582000305023195796611495363176209809841995869150402394329401312562292848164180820695021433242809576371243830659221037236409219771973688987941868760566529375257332082752182662573666769431238753656436520803027075873984883638418056594387662890784383922407415335608393605716420406303833683093169330625652667377186481348566384216484673384260586886679392358471738695422972498301704177866775859402848293103423431283210038431819319550031682937573692063622513617517768088245014458916611656571855489815923080678223052894451974803705032763669118687153787042400767582455837764834295082291941509190692547777998386834984376783328314747741797307732332097211259488517421935233492304250056980804990843497643919335327832793858412580253187128114717818053882418561772280834024964319732104865074875072779918626913751457109303761514270807708131833305693509708605296956282085446230689195545536154325238739258203834122346576084789365447287991233840861836264866403083738952413508112817729435833102511648076897857159234504551542447860537206378963615749111898319150454697122440146895918148607075089034015839358929534797446421934716287667809830806542131180098446311423134264801756847760430302498712925244909396146408801771553926046050199196726729948428268678199498727616117556618736297657228161919746734018384075471805623572950246140059116257473617354846783802993351832469456755422849499734937800583396893683349745855743684739437795111509283649697182379518223025246038702226118252582127955873276017734460364323359623813005350785857351712648078412491960809081247738575891893997212534041677432342256298864178810333368583916555430782730266560682566810241492690035963995026703263071157644775347011055620643821248084322572431911982701980209546104204389521354244935423794028762574262901980676021143777524550315721339885358456679598360910715928335699703992793385753516022720412670484803181798148395640147046515926314997257718959745221971631789641444306011431488396673525980620361615014416349946660661303679967956168678344325219088590297252789027164408303050111719121820509466631571709842332609099793652145006494787547326327907481787558405389799170517162876456149597268639363946045298724761598826165101411158915730146376061236162824567232790719553069886926174031905440927253277678476728052035446381627337323527130471237379885531438313475190182694880814443360111677187537998182479344584261378637017941244663824101991708647368653705608983529503124528055592335617323369996493754555984919601369194567045679338218406418733001485320253109692130834370652146112302819577249244056645341707835223537626882240096947134454750209647466614195286547095261465141819444942654801822676776342568891672689968641496706061272795380829555885952923200991014364077757349131261624740159552036348791776322529352455121524574055871526636722453172829364746994545483135059749762153234757368870026318561935360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 118772521438231923741754393086237843193624110057948243976803430553482138490607355203872812305080773889642137187169738557906035822005640830104115926819062257333279534559913481321836844749233769802036859535820792841037982128252587581711214656965670300864313280864779594234717778332977246972665257693116389926431010408277381040208086763078046497420942821208133506931992844508554795133199549166137267167266907993412327867294567191010891028623230164659419825498822369937021503256619433415016165354538907254997262359335803320556266486888785933333747857867722779139117340955429141699809478298715268742545045780610472564379042208668181355075926817320386434962094989634277925881468664764779333403331095890716737339305968056015282063520194034387924218940361544958025602733672285871301349636493875412984923764435455425142922697619884621362833454396532779837444298708597111090596401464173898081997771319214089561373358769932749224679876579453561354268380326284090198734879993519120556454360184119697033793301334061663268749390299873983887890669876517964527135043177676480863008148846507115950112499766375136817920857430398602781289875041856685789894966079929826450524597481384407079879195630210095214986336914054991719692229120420605291706332946601259183377685368070944377942966383380380919608278579728734596289923693413595701803961872417990644871670818745183109756924310576484256829989112268370040994605776230357663184270524226338660052695853734856264972683014215352695282169371802708264193021213919525142440662279611323213573220789715535054270170248936848551882242709795905475467780387718538786574304623594570567003185594503982440016488889482785802970271992847558674438641405643766716625379791660604247957945029139141849285141448819747451320285932046568381387699344302765595611988862032683840466307295844302095734669189165956952287389668496100986835349410227597972765588459524582081565030306031243955355049945826005322000077693372346642887004281605802149949823199285869933771343551698542600295809744732866486185063497651370011012809588053954562681375215595313194470400813737506855258482174906596398427042161446061528822685280364272397622415049577342153399475863804168207567667510272561258243353454963975832709171005232939864581466647420628804868237136179014248752094368468698037047382192755906530544394527931343073922823380608731991891086699444748831791695831617744558191454046906123032163631944045455608954357313777861364550009733272971992936045541031781478588042283728308063835795851646815417715836746743152785269032878555802248037279183319176381957279824803949285242990706865984334500269572799362661265427256084370056127468149129587976719366380651611096755752168572544956687944540073230383801938314120924054919885044714758959697632251822899386301062193263304967247558070781733411860617979611053331925578765254588441488747328369800690755636379125782824829440250501723109523189273959473533029400450040766619762355914164902367498850809779325937409437091921168623861279478835080777985251432105462918067292307399611464536193833879306700809183452081545548808070015020388496318690653898338740541974609652826583605915450900477426431415378233065631263928962112870100682180136876883614085100343024829363956635515828968106063541826428942893279955488186272012397370538480378558974173397933472451014790295272694079797351058057553929998999824772382093378468108080314877251754446179698291696040393379344773033512056176980733461546662239901235171391836459251494267287635104938540410734079080940990951715454048186912030318099202310411010992139319792371551589348419113884301619771576479463632745890945032743508929236140822970941508069308463483814394215118566142330013851241519993562537015302523273265846017059836071642673781604735314415523691416200687066588591120172539736106030808177347570200473669972410141102383225131040005112052173006571842427442884009817865839263821494641357537131827745020273008336169118865433009208370434363887541366694718145715902314317793510602852866428187767852096187785004709343586986392052448159679189414118526372910396212491395161649125884936184365807663920026157792006163044648385794864481992096394940084099510792029683916219161291049994492481781197503107738512733505255305198646651606540720003746381040084498436463523244184510977147908820685274197150905187521315084660390816632514113816480055135359223756506758271476016038374296359277213307298463379280871768698024725346427912888297440593170840015693750907715881451544612147912843874448654424207410246692925048096183141282492121825587359178534375899229154041106030546222386431985835323313200952540312637184665605696951964407501137437850321444189215794572968596657977314685449702074406238059156385790731246411918439241939339649551050836633485013721049848368359089761045801174184444038265066258703047146297064107336037175630017529222047426812419112634722314447774751672170433121258173669720194476351697374197683534071481739185027074568184482196962075836569031780981387775261978708241166572168561115780622795885212839648559241453674220812163792448652569541186374530148078814413822732325570221322330570348105151513176889888822987892578552130762649428843867762090341418594968455138564564138870830453853645136237418033690336109814965681997197667705885725326292226709099245070878408212207662850743235777186947995522462172491962663132870247728918208474828088646915751861236817556909390357782071618608569259211347512621507949142012731647510498413350609091239950739565308206910371310887635706012298259652072939927273337981963495242364749088064351117880493980002833461895810960970584753496091606654629112240033234900255310312786729489754279175463257739270529035223500909405260393616884681038117140115038187977158402583886339964117264113371212919076501853820238363066477051101823768673034539576958733608738233300429426053093712839499540794962005622144191035310067674235430630818078574938966295691564683483889056864124328667877707102666987665903771597146649536658921572024100701634720382776972115668310078801855243913642418728884781712134611048162533436535364403240558019193899735612245467497543454808662369868204416712307372652849056578885760732882165500496688194089996333545633483628236050227717773851862867602968767613360455952380168101603434080041315630431745550927994973643717534391670930656752530412928415917288877519540604931808535488334074152618218599486528815447434564131803279609465687220409395952989384864466248531369894454150793894996411031295713871788833384307935327208282028599028770244568200602418692208050463646365455026716322378239409932725096599850836197639192466685419526576776002599991463207528235139113318078453793698583360268258602728349463610697309363225803041257754535572456267904219488892761014881983435577240683787163844724375711455757917663448057370612417861823030871250498936021348871805082105717954503264317555148983170553998176947617929775081556449340747682628821679058778657797859644889082354846736170463219440031156292428739814797901581910415901849175853367164775023286979034504253014754595742703652497420221580041934000735759159098017943164376762096673075631696791784776630044510196747534623148525280851585058761199048235534214902181733232336980548156400632071816387911038356040222790997984507434945536866938471182892346803455794366897647568846754176119457334179747321859021871541242391677101560645736786750379238762385612808163613313633542639910546054022430720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -8080836096574384995019403928178760819673171139098176279633896766955498199665275146902471869982333207118616164129927891955045147904693576998287367625838297160468951679311067342442590807279440509289537705734185547431872160288434485119082801062662221742719503366474250884259852075255906241023776273825476172109457905101583873063930560524128989203568002657082113019571624764244334183511937329618371948158146313561534190168753999583372393848771120646623221750229869917876952944933272797039779160421128309558356228825419449996219814029034970780442629782573204845386739983529513838007622186659985474199638083496935628324644486487029868375796692725466540390712303487595975176419879930130363250526550062386246883973284272732829764585639835069189663153288966899462766439312635926117912546102810769330835108796789811157805206688959328157696467419881797623186522489105341216086403347247791290999452248260075058653713180779615806522897935012127454594258892080400279221756627435580468376865861571569835492389984647863089643627996638797351556149143246388867722033224787421965377594503009530487815133010563357715503265861407606422199724557471809868043155956332958847326165677279314820457105866726526564195843200215558301169375143395603327960148670944237523932898148830638415634657293743186319598860368593224762381163128839819397471680571548190812298179726463947844275277670892443815114785932261429143958832400993020985903811417494331128897296132091374720115855747350833091040910892677705189774366748476136477850508583531233126828141636302458675944395936945247593423739831154308488619540091821291532780582294291543351183431511970513430472409277469254015143043676778341488204646188729520986898085902861488870618843439031326620186769722816771371298952318186982216291967267637644615281249921416582851976466474538747796409108606589960249587711996128288963435740960921153797261295488639364524574342100905199585205825577794711570784977335917498411294030346467085595831503555677028636898318143320227992827612280840154002025283389366886643447678422609407383485481430579609115809490770211799357021228145496626882174664395261459412645987450019848237948510585808718781822300751831615755853719043256237335118359304916516929872572106115653808238510582651557597107475797611956975391944848495118127826107923193991594439773295995395423945734638141262625920506145240234656695934530312679561924643591010299262651978713746269029569644210145065615880769055853009388937808232342832067395366950192040558993040855967720787966854977481325645065393281000972270066854090224950112917731946363322927416792966733749958227396178656624527253628334209065500419616680456983530991740863928073192407363985660232521138579048632047676047737307879470464641955952578421197246084197118845808645737378663746841590478848869011918260446240305264110516219962945439614178569781890697625823123893904508830182202190949728455938959170287776025749331092072690583509111137784530853978950701539625003542295856622419865403713549790661340288672784641770303334341301911333352363194675617452295926925908759408840357942348633750233946288428349073972427749219524272630341462018542664419227966818948502411288114888000193672028025437931188078655640049225275899333131042904237564289869292656606684854987035601561998569018164281118824029611221807936978770051373697064634938676892981465421956838038437028232015523805437219327920584444395662687928634879118978367366816804138000821385428265478034868981728592565355714899023963593308609449813001579577699767175044208485539629728184244012566343357163254763757197707697322961036168024149122255612565623573333737232440752778998817275479357609268383257309753918411689497183428528288687949745458719116739693612558339997271940676844272591615609941411216055858404936669094506878239842934065374226198087891574849601181438631505007765650772981477562986933921787609770309765994178695498680469620127113785734240851546077639762086538846795810413276047415338230273107223458845390768858789195664284676795455080183074324252285240618653364722655564033859199524803485129372505546765968409100273142832547006741112229946234258539836338649678078585769464134428908753666304937025909815672335494118465007494428124486120872398183118679331033798871241508567765050748748208412111058506853443340964025920117602757383308522079407423798202535994863694077656595073566662460444574295051967803039515710005125143545653146459875958099927968390941733130405769996517885915697552509883546621456235824780295538099784610083274292334731098305643022859922336171094177896709952186151554123796865718607038945787692824763822094316525544310171193175295848212323810532017117520229540169542925994154569634973370511121221561258282378437503218484439922982121923020723164067821612964281757760248410747204752636713614160978230434411105195168883965195645060857412197183039117638514379820191580294467127949584181710739803634306576519047997118102837754441093242990478709532933923217041091452167793419459847683741730979436646849193169574905403175813413634803696285825883220036516452400655549516913305105230043535228817032560610470306095792157561675328849521092632516426683305125371204673244185027694565066528827168214374441987678162725330407209671238971302240742382034469260516488483282144511632853909670810296778474726941832482532973115970471769772573408853335316241530487541468978321727955943471844937636503591730808392290755189418855506877185960860560398079672339544748228375425603147898671844800121922250837088174901344568428561736904008936167493988016925167245394561250885703723841915772661717681918279339983906168833028381504405161658176828386425807149759939550427689019685094098363403496637216787267245747057817184067643332850515976100453413395039360018324860640833845658545300570821039436389229828845316226120575985579493072246852085873782750735417663248872671503248247596118565271837403339985937805961374488830143724993659158547013050031465841828579236510255890422782574723003299669993670415810555308531449792787134611901534478565700060007863826047782641017623189613334831813424203382894438970568891654000281048507539696601659877267517094649989753755216061706032292982695463464419333254440790762184521202289193630935753902468581792910893374391195626096013594682567355174272834665500852668961325243400671396491747316500146641666793333755365748367762115601030225789929486771780238773323392518363373357015547746300858562457088436630715324272578816400804871900618751330946420098678746771951384116554296667656262904774352733726402144388205322000579625490586491655284087765255139736078532031539088084694736985546714528682799024879500698220893394001415940372810813369631323834536148859905763721212035963589771073796491590240601006349476307761025039541647950106200005797734927475801719844973742426884578090511285653804310390757176855776493228450469661947910873197309602682301541960209673142337937675743988450552826184855170268788418131323868362996788225643509483598018498961615433752837028132276944006354843178935675202086265617718393045825362971093734978554899725745252654920235612407593607724994280361996614181935063203716087036343922810209070446707255513611089542932563660909686963640170877860330748204800832438569037305688403708190680852329741671974297007927178214373488196897125192356964396901406661440208058426424788919463912779251904510127861949587596494933707005018257738584552146415955347219090759457219543040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 351636264215451348275278478303615236074084501460378789254511383985345250016009639198539692858834089724416216947212563843721356997303807136666822090761910564204944391745433770698079031789359810688344928417217589366702618511531180488504235328161045127193265244840234801411285411447650833194134849665660190158474717456498079899857413079308889168995366159756079019087649135336947030378950499300835016497590556789875600359857900200747262669933924183933833414065956531361790888732675874424796851559376976864089750292933936976657601943588160855783544500184284585522520852713395097032646228871666670463103632090258190296362478333060369631647982415285365404472366015362388042939923082009048130401598179652855290145980864020347569584939407875476920311034879079413708562195019117270798579949138143835819587406764940356451308044678205774613810200413292085666466139871859887007806733071305693849723179827686193791233854959157556731877102868966719650869380544868747674730289081361519004656345307594009522373886017961954043776273017710298098068316826374018926843576060910883367831351827534074977117793914845606500691923349193430655738922191957931739532696628111085423941734009487914227605222646662132673241887220472309500449954588053410653922339992665809237329684751593340988091094556872291041953918714306489724765340966464940567069680713713586718191978251155084492906033950391274549224964754688180098502650769423061798296229773768599274693855456178134036745641638097529100943656788724574546673742195885366327502544090046338832079765648255949575142670598218886824762246422537470733679107431699098932967660856659284487757303987625533771742377545546252782807623502719605349460220314296337211839736821190180667446044023018465195125815353743813316625133310827066013707191328060927276130188611755539938835029424896657906024998793863684600794311050849753371380917023503341169725751580105680212932528686034132758940022301664403225130606990576695168478835742498215859156990327973798025234468056780967623892455502492454654109323768661263420441006614481200140563648654077822313704939864232184953173774807418468737111448364625418356111244557639116675691467712166350086982274644741906199216936666618240952535260286637394574484082798624663674860946789752459634404826647962909889733221832705514730869250346125767621479928532878587919301679815516018609663455637915884513637315883069127762416887981151284033902124716400646333525057417985553773866007662589877330318571819125616650777442306631181629259274887497494054766620386247861876269451604557140416491485197775402017309430837096528844418456846475953943339547330616066181770158757372718905708273021460540619166115084856038018853347700912884558934451051280505042173527291777655301868650180050714104469032900753453291383080478993583891398564211097691324743890301044563245634701068556961811430787312442459268997437299237004496192257858569907922668102174873913676293856457915967652353885814252300286458423040470346858169610808682970898634948006927892464937469600092545037736284599751907088335728099210403255849522660810836092309891234317429645256737054022648996728405737994043050272525312578752514304938170965190003962740730215910806671388730794502837267313379615448284157699687981776406951635988084067672216144580394324480567774289334364892702710692865409998757717826068424366753509066502506082730612208523690061605930397634238271031243716407227957957183320399983492750168534970355924764313380703649112976018780677330141182802079654713685187309822155263832858797642462963249543378631903078292571800537857485748386002494795659734267330561522479210060786187753314168795603022683580654478609436269915608373895558508109174503632184217205282495791718234318009372674483426533345281700345714401785682050271836417354502287999488047914597219557234672715104420145297662574418154972879210216004990330869730280590171359527913728562329054531882296501178774814656981943143114190613700998898673576608667338640314217603015889046426382291335020918125075805200064238330751901445623687268404570318942171275127938893519728751092503594823144974439921394402514029913336364574104216490866678949060069098106081109052255513698899458839401715019637980904262637609696296527113476865721552879668246712696308844129882601033868744819898730492570891135833333889671947141198718711217118838682103615104234868804356151022739282135527437400793883965970575369653362829819674393399673180950784734741274544038725215555098864272495223051460713004711724360385624616014453022816957203588770948773742418005510800744556966936850816972089576497532609757241142131529461813603485502619560833686334470466784819201954517369792086413674248003849348120792801278119038481211915624835714433122185530256079467392946223553731969535301059071908481037182260240423008846199101272004496429616765665887290462791410144528661763716045648933438412868234524262532440164382488506587454915288906309969319885264812920405238722193712302979953188436391393695997585274921833689656618071178745061443196816119892010516239383516079973019438752985354109439712197063126578161397075987293620419875233266452020901322021186945122440138629644186440547051550939259885617543389880591984459055965565906434966692193611037078492864368697762025617342863292610565006890053539128945685265554563945542751239683676331128195614009934689272632932129377223986773135995907788349345557204111424219268629140453644233782700757945564363989601128446345095677555814642027695832368872398539052955119181465229511729813250193951630550998051497609167236168430554236450899550169162224716759235453072961997904116777846839081247233794411371825591400054952219299464172671092263795893523617978576035735432445293270591450185186532917529542261352345551634548782772103652391467839118952179095754198859298740385878073664874610951732526072121923637828544344633165466755827533473086944424618648595436762081213731610814894619961520869100835421845228094758021304820205387284123557100008009623666517893623320636367467936981496055678973974750837707418946059512182163825722799738941596592208768739899281904816558928497695242175884496220825306374116770896568974560439154627842512217481113957506549865278622739668980021444493614610243517465895398547918950573731468565445216032487312513340940190695348723815361510076933572380553473043933858146729976141283948175524654335163153991892462626799861124615021069226371314186128644730731516714925135954833280886502279375471056921057839531903628270231879693982010095802547640736896073110890231407016435723762975725369617643651256186795489666418228478172007246818015122815084285391645441460923396761979412682999475919544266808337684771275820966766943364633200269837995806486072102863976790763157323204853918714265709548811698099191913777373744652071574219985158489735940797189037633790783184477684703092267569384748221709081201504315127918777442832911097845613654464660645672439086852770129380345540695170018474439903110982048541748713306120671936757076142677495320753542295863445013996331533759080015242926820702339738689099614452948841866807467090516195095233124138679813833344229809071343743351409901545039875697122768038844983430291360164564557113416261714122742778258195138112845158415708031738466486085187487739526685233450143475805599820198535260525165131857249635592699488177351754384490694022076416364296027175756661602509366748147636084464857424550534699389036660131908610156060999680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -13616142094573553234523581577005043835583079074249956935921545461520310069786592457434480447109662017610024911189161580298163684746381192688511564680611303646388314514882572869193759183101417732766922638458724010846659789548060364208103623069037425343456183214726388518497574288615239771050752469074099717670238219009021656568908553420262051878465936773259247432072594433501526467328238594326654219773084160811231377909293740080861003818278863877255217656275687433503374576989664650503533954064498472892560613903104348299654967277084258969327158653318711974899054355744941210783097886678292792201133785540665973927942471337718183998548935482520064615499358003651699958914691650877487830228793030253607780599231112184430208961543601216349662839794603247699170434063438467745985981970919548929175832136260502713740914474315400506053928447212224947214142526591616064932533135800038246515328259811647180271035469959966414886547637717838157956228601354073212891331645512119069978440317426483493870515998892200291053082572334104308850411794868572701856082687415045793267071781221027297594333720072812195717070948260796876723294871174548824403703832164198255145527374773919364107866417249079130403867477997839318510120030582840720515410526261128266685266661458632881381642700093871116543308306095330295112013188959552800333849008637139606616594912713248585253010551851337932201320655442103314839947943839674416308179948990109016631729634177791764516464644592155089321550671474252666508173877268451761866884925467596834950228442129695134427326270287313636984913413269083074468405358452888895140585120634953491352770461293487034896284058705689751009118026334930072728602501962108511532315143527937086554903632218752319405245332312390243440378910627650185071451430981601125202463722862573139271766508919876351204716650665059681779980955493958254268580770847560811897560471072023077993788858761251131752113637558268977199146557565226049592847332317669358285278174251271878008413077861656419141866634786977040061510076132288727040130263303176900518535754906962028055244014274258747794578173750519294727846937804132864719390461166882328257544699871303703540031022165321735099595195910072824768219157625623752353644650738951959000772200910759489379440088296073319696032875548203845909967337239772352651066656948145058271125975431459486866415746831190744101976131554605546189993132688069109206657858668890078487471968681486963474636855904960877264677895299565064169550772263082703666609470983892965070708692856680500692140301120547022936235037042119276310237972277907112231242174693043967011513215453660561963578884709124397168368945969665193882794688873799539433532464451988495524599768933667032280798720516619077671990090998885039499113357025640671740178443323160852494426117773657288272681161019478727171524158647265040308723708449704844339747165152588207317361403437363728341147092792470860417497170555147521280306934524410577051731574046486477216099077319813568665442473361473107660592362278732603419303451249348694466579623920496195861558047390103967662933012950189047859547034262576353656143042804352106206056825130058116714780079115902962953084819731866873120391939387485618539276238782828907930208294082947452552600544069445726198654089662965472003743647126834052130806819644134843422609127096602159211159246184714354462704731423501749966078331399839161370435777944054366461571840445770883699423272061634272932654179379947032380062123089347972872190744230070153429957341079158317977553227189361666781159512752241772485784946348586881184488966484666844534052322475716004806181300874680214326566070710568404261215076162346083388049244476380257903235873969919939355802391276413802333432779436926692716593707351471474332603691302066220115247890771541833858245524952383678479889187988680018693303607999156782324938464607275544455627607967000509508917988622320681873143489383187779442728339338041631805002045213273430111222420087500703564517728721102654444008643028807829405064174161265393628001095316537578944295488788181515493575828470859801138179916776252486234053351264591456432926447914299353302717504728068599437259780829138217628183400277947578041817798395175406111864034070945495125195011259669850376622561203390842481694214457398412845882407813697824038603609834568856266864963750133624484247992766259664711589503910986692400189038355846535034881751461440457873206590005583814875772952668592452550691017598115372813797779574574657744734040841580457981511179599469225096881701543579528103416699813209822076743403646177194891856337667660991916635197701253910783849781182044260143399352846952802856197631519872464155084156001385204962253969828340732883488941892354674169228055398223582209576491122385122276332892267178426908068258141318464633973465762377420870058578267021819814139954670165012114288927894652170188447332289537963454691085226573897943725900795423111600003071103502718217177886052540979451362078785768975165280901888155237001561680859597550800719626579155438462011529762555725699010775150034465386738403679595685039036669322061902826357946436702497121480131964240428828708619092230037182804964337176333100144025686754593807903400795085898387840213034033377167055812361145066525935740352695845768066920993777105767876936807163183948711766763442885398624001911733535413817469650963406121577344444730469111307444793823172277141070350687852919721802958222254909488726072458107130674743704459827698092115324094684376384186078753969087510159761921786228919802885470129474070774768228379196360920901896147915118437650168895996995540757189411231715823478435560923742079935782076013653046245779762043108425890298508183143440753069527635112850581194419659572092176779162231235272348725517286894958325897547191893462677259318631739725763974933459863888690620561799083028059908346644429865240866775122672482419684049332068279314727464475057715391415736939618156080591638551311029760087784403888748700599064176105661062727913209298353669770346179388352443537007675921545648873216526147966690869459598709707348574178670564282083549465733212732680265500439936701323785996346120605204838615881765854210949784518831196700169964386968141573528782926832315250596925976669107753689556506035343818587113967819919311511863653699121626983286461065766293914550774968070103769940772758413852625170120995448349100661031540655751703656883817582073068164265313507354079633018734201807506277013461153876063614006134779160583829792763422449171636239392502014348423102888496849683626807216864951603678135178513730650775445356545201330038658861477921084417692246420896863779345734436338462025966042886638027107569372088769663439891047538636784062412336933795546259270348111419799594006734785594422060364818164935734304599380879423059526119103388616187452917701765844231062327803763314467956284214887606202225706199101088931541167119511800903983546610436773492789957510074477581169957802144876083943323260282866725608393039861535956128657222987206752426360945180290584392622085225159014681167537620095622555813397608446604340936818502608132647249171107309199618977723145126208221052748677750093519904653342157360425969551529275560178693560208230226065535522374521548581308409009872451917483450318194285239265989977882577656294002303041308830253876835697878250405684703613360562001090175065211526402859437004384960202410164498055254174328849992582692864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 418192634588210359497001883964037577103775693972655165952643084522362820883048452805361710624911076604413314163435650343459329512320544833941450109886109765388233153896694945392899457168614325774056107166103149508280995771700111334263560120652476370359997993755577288942216781618509349604766588375541045352549189130380734921900734419284423967348320406928334894061703564070789137103901756429316768442398354853673255395921553493775950531619964074314248601124259012443953843964864100042603286347854140158616780436595503188507489810267078062333257696777077528680638385574226899879403573591300143593251464054992144872992316353014732446641221867015529664904269125921385804628442897770481316234499923991206718024280413726550918574699705017670918985501748429149852198543013138442976958849331327111085843923632298884650332666938681656603863475163572668129422289540345305206230437823283817122116802955491680684903355815338195714674194337131787722972764891973919039504330660054762640737818842664834448409842251414233303837623730135680174776778355595877069709665103241258739095720334274497819646897772707342697525528022275367733368867997588288764209374814267918713918266949242300089356508195823776946659820400925627572079217779532300190762595400588700280805513378029945799606186210763025091939001699022507506028518938038154177247104082942761090078653624546182003464416071275521430305877608984414254165125400282473513012127530614306674980452450528497697326794540138992343742244385287328574265124164012562954561839111771351789380493411067360266064763637913895602670558414544896428072159153036498157914739661001412737159541110827016689447106330988483545105220915226849048411573534131365476789187331507062877190130489700256160007352055341158919225776568174704763433534981000257940421394063445272230913558927690767182352934900767926999453195359872939482243842118009567299765743332411350377016247808726452736370851401721789208164526570543965214400558293272166462683539946886233498350300181663112547512938138312640993649510895236351838888362584584476665512273701546933602211439875572409358541488061580155449027983158440428003595914768213252999897350019328242525015624687732665569746537622074289568130869081836139945693974365888718412311400611184587780060000090951182756297676666012163813591515524919226148949744659890321920412869524022808134150437123091777300909328344723591471209846699580700456466828376908994570308393445213535473518529785676993706802959471964912739570375020947690555934118493996878176406144286976530975240426818227111002051471822410781879681631543172988159778800683094323767106842351240478740364181384435057839396677358865261095972609201685826258278838656754541502361502285866480337312166734875795041666913007658338887315619415039768719267780847586358363940729328984561602016468584533533483446599627772265815288435853367370403434057440288201538562498431439047639821465831720741580091905389634296168922588515042853675686828667157862941539448752546041821334688317880334026633155696812692395119322263099516828191957995962706114016329025200354912590817330890058237891768648009562739646688945848489588467400848883120267907040303083761070095024319822688606093490878559224389277758242887823848947619830453858098176376084393278789441667260524962955425793699058687163430967158101083992655859996366118315585706457107920926252046680671476590518727096550216055954036982379725911730741691938284087778944298017635519950402594992122592270321602958693860886188593054254364779675409854713366826732090457099519680880762061041037877584341384302508238283790224881863659679833964415832661165185630299760623859881539114602738788735038280158445085546782467759542836629572226223754585885358361271196060293072446428568220450722002156716766250158573764527487440218719826435394181374662245691668560878678447140050574456840928387292220291542811844445819061423530060214281876203796966408884016771721783945747706000863851307199854034138056583304705725732578288153132949430063362026595873376737738379312128853023259980788995460890073469280720482799836163421827300015100098975079114391875628933505974966237893682896024065154481519667766667171015675816759419188705452275429050244574735971166370130395366572697743552652680421876451206274613882449368506372839871791588901223673351944038942788104626826667636777459996356292812860187340371033227161997645175603019643448563930719372001875525093435601151346951930882432891608299904924845294759781128709153924683986536390420934786863163355894008731678709888736254424407084618522093838970532731164711409556885832718670314683030645898623306375514245913193693358506636054007985973643572483559469078357314370074418167221171814176759304593675630131485923431019117595865845021167274313851307931504219493037692939702404080512681168864366937692777247541373242127787599545287489912831185891548715834677345259761827839087384516632295184478662707632875105639267672578458138843772536800297275004820849426481352842674209554208716112495034775951305824850046274155678062094226557229739808954851256329982191656212272162938187889917736317400166693701100543518481205041317209516964706525134144772860006666616622887701359779738076868047076309488094143203724032611822521387355804467812568689995442419837993440481654696157500727586275650362645795220564721560185237948943294949336938438971700766568640728697026840761735812125746461972345538555232972271743672603639013854002511805757096978999184603427743193630902721910128954213936993452092630361918698273081111155686056665969080417999945979155087022814818572721601129981861649232577790119042840676028410306613243990154535026148646835261941432377011792245449494328338661791771424470607036902628213717728947173880824665992105201474890915651225564572055567961261347786663928430260677835954468884842271661193306594979050585569203116559535490268807802177928678070543948104472753367399595496276098713194051785502945554861631273209680692544397593345757551086141117204465614370281989484850674222314457538529552027311611749406870945027282829108186073187683153080851126858091270436986033515757317759029471962274097548366723187773263892560297350501272716250366618034410834553658424563553499637515244797025718027585668008166120291666795626891983058475823549121551328907983745961981337252046094991087633536003959663516183004830650182485016299448476717440154155846954134806405131729134802271798287388015813856431372663179751589576098444591114407423372364365466337176718074426172045586248147964499218981316491911104057688375390688858944710702733221478570611150452041549499668477189447650813430272445989717557744175576825208151965767643292299786832288380509077015743884260607023293235634945726189997660101098696774086632463697738016755401915667513775682508414749672555035314507683410461604405238939472816165194182459741183102832237387978692934518613567365233662231855608481833006715106218132761721511256773282081115330500096719412318642137357039683194623306493202591961330946118617771357478299914133031489213219533823965787738629694882832169293757805797096168265694064870616776073782535030862503822892143210427018156176709870277748136631841563241114808564973706214352126353901906413895540719746877817399613754127095563153052410054517942497235021630558450689047104982047767546988671208164288258340035945629897799885420464608881471572089030698041571492538692304470656065645694878597500705608761593141657600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -12099444375674625250536428429749293650203446472079809076954579869730354025050571555030164989412092376899788962363578514877400634469573313233790006625467166273946621729305793357155860551820921591278071584390621100705641372643818602673834759026643571789469492356351197208082331517520851835393703379873458255329371191719120624588782259148129303790891188589802135425597792994444151236830802033393762430107224452759613486360337000699646341820383522074958379893743168234123701532912971960425413703413392511857050886135721931395084952632855125297549591222873234448162740334315726027245100021085147836482896912939620549966648168325142847707227056576670229935890344851327544588044484990622292180118706060752380319608098495238706434419671100088263078207513184247732657546306289294218587583048812249160191835139119059749110061327569248525284721439821207547532568159100837449768546767758221971279349295178243082954467705374219646734334876582664800600977609861445381848003097526034641899268177431660267651726327863323536021726458472176362630796144432111827183087841874693209963853708245540460656051646302159098202539591297208823764145364682749951026228238291521611319389685551702760881541707371159541539071887351137942260277386286932583475671359460294451896982743096191889906143428362475837740195608737726397882335340765168570423106470001776069859283805440487887556561521718971772161321504652855873742436856642038477907688790335712128199449791891229025840816243858445422920188232155701232317497822820812357510180810006604650375625306012969924744426388048750274948352823990923635694724371604034037224120803129769501247849731718210320412213850739384917164861492309873661328974832198088847997027893028307614152811149431221741387632443739543444077231821480021131989461513086859464211284695023343218402739700390249044808796406567553490583240049981315119382714717836523556318493543080981580597817854376546753381750190011352010284949953323613326656234256520168219828726071505118119457352347510712287171282413537335771462233430710090146683013226589295330338532106847175017661098633218441622383305625784137451079449460219994677506405459429679775695605525042251004996169980867991052996473300726510139337559419005510325327383704611720811223323114061845815170619170697253804881226803826600719196324633955154328827229715761079278410830646493336763871506469339321644224346717993850856996080747089303187906366289681300557286077990973093043424714175953386972051873681571770581768613036848845353327409118571588950999904198394583220641192611339227609794320679784965228968186731401748021589411372370453879718244032973818830602974289884284188959511748499304728280931061401181659252596613003359799086027620809354149289471218813756992966247559417737144965088044140999084346898818893699772109275939831799594990435472113501776464378974467248922982543558519846450594240235256341064032902263316861912775210431313443317875748960417938678698215814610621298036953370615985554093516914603790723532277154110465261264444636869306191780839570349866338719722146576692819596558418240616711061309111439294809587009099835047907972098602408282306129557778355981043255890821406665702619385289785675894168366848940775736171690405142774995985152715276736637372711304698102112383895707099989992371126423683668626908469809543543789228025125856784723418920616995726403246447638520088177069530119730087265370225812830250130904274209131733341623089504140693763805505203842730940615527099596685687391136487825298018717927928150292090095125747250475960806106294859653593254833847320666412356798807557668707294005503107156213864622267837700416045980787113408852352533742652103652163669149016840785850879462364552172926014323671035963755640877949228673023480457610189171462366058360174083770697687062889745421234275574792509189243555024787637526040856984955981568085130344387370262393144119493080727183363650804547165408173504514791692774506970317293790198833161920627986759636973286140848565707196764689111204100899664024443487503115569598681439872720209703340105302656345304341154699109266320685895417575168641648876580963277339881880965302290888480323486281938377123508593698883222402655154299800353066476925152856682848869566820782658895648148744937017583091978799211838118458991944191200985438170879211624194260412572073112771609346171908927404433206762859048998605488387879913813334958227283962784778068793800757708535239224545898590736539345526917551252621216956221361180167728761562870634256835854832329605291404415561184207182518260204934642548200189810230152362645413233112991609746188997852354655475585174656625325540640576626823025553981845708633391468645206416374437711155495945566635887643921291938853520317871521748081208536940588508898660673903976243876947609208520935066328258635167916306079694842670148733088589675446317992858582625332465031899220109030029544481350648713332510149333309526134627302915410537174524466631811067537096594695374432648834706137545333775131444048819783836686479743140093851626422117922040351104596137605348369029949339410778223524997799066412732568637235631558208243073667179168337505414612671664955876363607991473266737157276351736324781234453638056098836104072451588496186599149554508815489512080874564122271023812137964621276213605133629078441379791845873007401014842711016690603973685333686302799210931022349585109912364834865052681172155991460046265959847381662882732004478469586393280434668724134515047501288053950660505560671312218595912356796738702827612152958703411213391973342072504493559265741686474370466676592619696911817605607148678905526962036445728991435583217931209749449175831090147877983246641037560567084607049214602850584272809632689558896544220427601049108765278684632750024385143249328744173630814174122015958571511491528324129033175150891402799664298856737221330216134049355351183505637093167349874375808846851567417558997913169613774268098295347770398496990027818174735243476472628271902551154678642003492800034859479826866109924471733799796447342512216442699272020359156779492718320394803654905605734288504618824078395997901163821483827609596306913644775984067442873131212597881359253981182262235361242556444002764520411559627782980705409592060815701636807470449319741796896833324764057932453911184296576319818214770441256042556483671841765288589278171057916324098294618313442634869060024880559634979847345704791660851139036393153185707472721260986343986131092877915417547495443779821190050468852096365180060052195239190437234558935875240153325337508216698621787120469005963184201014379602159848936233731939864940781616835305359557629113769359197905523987243234253845373360984788008565309012564321881718264865569536724983044385332026080527783597956249771324668604217833886922631910578306561924811561295555691330861525717671681564829433643763265143521272931168761785343020121413568984607111184927554889056482558680133102706857872620213575274948036833984901817251505815399052560264667549737155254883225617795876868873192783689462164101678730732822641417067755533239703856640608541735822427429951412735844386933377687520384318970678611160022510454363887824585940412747739425296988486171599769733005215093560153488503865455593740655645039999838970823954593695115063672209432073111083440711717329283418258880176858680020242862017570696839152455016868612715880804134293215084868792879409474523102838550599742425713868800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 323215343031184263214931761240858957239435894960750359349861464901909131034580513394876478536076957351958075579162377499002712039039925030250895965717396772098586815284189051797259064679652993722152831694302780381262263400601683733550631066790474273471458322856203115786327966522615627746576619146957539524320201466012074262375075336220881813920312349437043125198946035305755645905126575720288841231319465299115166246094989031781527958339201235045589600535025222415348147929640467719771418111574782891932184898972879296752419346193452297829939261492787574811947193879098373579939250447275303799690810037475665123754395371350900198902570897293491834221929614320074450684775012736540164319642735210009835795577446121795102231146843246734031054796459786095693455284129671528962102073421847796694680869667106668629586292386386016818120050019908443245414971681227251074742014184966486770942149719155750968034648636073880625814933924168520161372259442827857089254732348730306291143532436469056705490715994829949940679080658324518943544996980106998437796787732082405357721223775675740644873714413515266694309926364309725807232004654998616910473773275289016098543679715672792451426529578026746537443909621245780166908148997277505349477736665454217604761632934242893719245223747698252861850379400684859946184666546183796532247745675826443640069157713490921172481912600900605109988893438727782327934380055354001066657616738443688473471722760522654820537403885824073247288971405190463204008659516326183464651951093238202152095237973297036713298181794582513543096277752564533933813866402021021982312376769368607524676068635056951299751542342224851967639460409684125531086255274489704459570350333428419534458792145799242778995051735886563759291744403085504829743264008161448446514303599865627897633512898787132577787111536393968156337322522845339041662115820269834462269393930879546950440477119082135204344256158929805325395118508859044670129454613970452725176150232977422539634046351367419984554171884075413133018532678823104844524496161256152748402239065628112503765669470572739800444200844633516825904351174002246196710570085776536790460307337928469735423989307923224020280868655192892819226365109774990311912090764657006227695538816797700284193070718397213670986454485863477915590222369978136253590052859269123508258295976407080524880275844861998858027205234765181942852359455462943036420797014179770835398211115312713923489272642026699594182439864537321159462640431251743603651060891324112471220609696532534182651781154957184090276835737955441916024970247134684937458685145948446291440761928907860862798864420476093544604612736685636038150901303796486350304999744508404077914360040931506193282609792854536341459807923094190458240216476306556521046461304380040631876838400849950627681307449381742735604851922694501266808848235076723565193869156839533923528593297821049242497385432360681653970401908004844370540037855650845248636382566174132311338110839579383309504821624334000955828641146498368700749890662057296547199461817710822061700216166163841698143287194197336815346296718297090721762436934600441517838326556811249739029163121632523710895384587151067417384795788331905836072919080015158585619305648424553765875117950693014705303632934235539916491915271392763071399197003074108754944373885309006171393912630250506969076443898639768286370510912082244710768203300602715538882764314754574389940797713457258406861434195242107553443597615102136924270935707484975080255418491138722642095842947711086643060713627018552884182378000118346023709749277274343955756163730540105926315217382971168009362462915969097152512450340331134381966429772349699804208612681709736162063592186535133911471850662600646658497968459794839808753921578724794578915750194803458981343295118552756096839479254353680803494736708842792104942347517678107016350665403526649818400276741417521792145310815938055889601437464041003636555326148712620054095093384230167178595741916875387572232822953521743509745470170409305941544112664571784643999079883397737712049101722450105090383084300683631638688693200363808143196388600268333404996692682687506434201577224549806838944182101078436963814889100983193352508568381118310648549616468350436716641538945624003462676462150764829263286579963836141885138872109499249478153279636794978158962770463990135870103551424831015099144414797579165840782736063494456979546122810664279637500763573451447036818229087576366134722290962077373509684533542259504235084698829662332714583243404120140567492381598156713882646512149114870816763101603190355342955718261504105755772989239367088288476403863306473620919231435695248313504120031256107863476341283907607229671358406154336833039205073248856880393490862114061754012944191232818881346625419251135455348332386780944039768627728460538259780534394098490363348925270019794772228421714041004394860393749462571641497933551022235315706380440069719590131508455063047252663731125574616282069176796914851386682398749225852152047097385969618882457964279838158458164860499150750098227438319412667415009368416116940218952629584058650845903323429172431928601382365861731890382318234008531322291238555414802729738133753132026383238201169001157086527325532878240375265522810700234155883727351589399244520976222365082545481494575818849338679598799483345492723082638540859140102211549001995631611036685755544400496696015147214011148461343194662454268207291422149731168857069603838750101339415911934213638073988777441973253275909744844857977596984023789461457427665900641606245821860041828277353736196519621895740063831226695945624767981128133245616920713276088577542164103177940965634220265728854948663418988827218409412258758802948325876217457307873009198223479516473061994455082255555433622130241634442308767246765287330279654789927867220638894406230110243878604524080979756526031366595106526965165343027409181842453738757734232833930665165262572374402623861972765081724614305922865240587679154070003385652260376431829556440968814614440954839992037972147104658559342662235672513764029282954488093417178324093321897470116633995205768401974352829770269890412561462490434190772069916537195981358000035741539568951092622756691528944144692687330525880776905266551711272945795134914144548955924493603893528295649913814305843623546676163417670108181418603537592564536886248196631579136109389094322474594327183846873829272526472640946767340160393073637399311578021070440665589669522210762020617725492221050762356851041956551026337605986522460920706560020428420396403424175312960657164548510552803202459534413097345614408242838784025596244381310756419502585194226250812608714734775287450471556803064020726390564263146261527661154485262226047336108181323334971176673326804140154273272840701466584743314359170936628411499722509669951506384474584167424608381162973531276744178905478951408994392794138475480706777750377596013413218292505713991143193991984351079348132251773897985670544599912470662238166775657563943089683572758017169457274164670204925378474604186739305154515619545867859508706434679987239360664697397745915897540924748933761787538044426084163088967074383932193657933888566956404717848086688795857974415311201797117273016721774129191203955867074568809566948832736140221498556846432517121368793041917101776581410428220252181504436689069667926820307392904206227941127079652901944011187482798325760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -9374981836933607922694312759053144316465378356114774938117042675106514553840426314597997221532321461692951814195203553043976738166457573223219611801493757136286030175672040264693827472076244274437540766458391101454085402765717021005156511809434699990022737537088349550530065633357276899045555468211697044648962247745898261400605391621013575631964152716153674698034341147344569385059418052324550248721325554127434257547578524447987704534327747567204653897719518128444453191103255664736158573989265648445139019015317769485171511205907358102582756105492470619193941137804689838213143934134610289696788610131223165530666654158023284775633873112001571930922443197033476646353861658041129072076305301542071700679899412702079911678141880170741017043857931074068037748383191382400709240320870630577920469086538128190954529559827176525721006590423420451173520485291783971443339361913858628280894500951683676261028879588715195186425367109680401779350869144000618113582325056135243280042330128806785449367478118146967892745275522264479412051434028508567358882588147892264282917805021331852125346254703607193612566265992294405651759287682939950485427576697762314219122292736710944732888245578309366940414709501436500253755246562741908478940295315671329733241225434446854234025774568585639538936329355808216241019387140380142300939508685828233966021661210546413823780716612180930473531253482062150057541942357518267837878503063285999400901383554655671588878524636736417875348304743820427847214163103883650495889748726392782436047191799162939178541445498974747225778518682395234533828671859002666451926359466189430587529014958560802696462260084753484542323985924174309922155512311765304618507662833559501861647317369153946831914392609460925506297888232648265811420453100086867219131945461539301906980583904337328951709768414546477226082190182607651477928332009786502330387600547979242932226315866176733165197521160553897625021797089670111845421677935744299475413858677267311910924708215168590530755632209343440060011990345817381232097877721898463646327964082990992317645795626916894352821637149032903733432360633173379725535071852702737048249430784491519908962499006558684347364430129839045884431079565314420763178967508784487593495621116264875242394431990096529699944857979754881986963395221092883225430036113264510742888821311323889434469873263563578894642791135017796424531951131623814811136592095963746727188765686843551062268699428374503112578390275759955915782539647186903231464532047267021249685224035190836222829738758226772257496446083071540932768787112948236445903242262440187951672737325103715858957632123975673482041142565849251347993231539848004475339394850823034323290833862158613024099858163640587063796720586567983628085878720491650299377810746856836651801488236991360278766422065815084241832912554988204509313534914120606382434330651795371651114597007964990673355976157919223380041039780668326321909942204855237121063383269511530642699508455020915321810532611470005155634852320267717313261945419282509405205143109320160901489380721645981007142146776578438594954008770463098952520364738788899059145431508527523565731406605890090919490305128200427330198811799397002485575501314898590993340945533834681127559299941287115995704479869669159345766708933672168771962875721961466540639119294421943075969120506746323141775160800440836947436277278709603149315718995302188274932594041222692841705840804958903694644003314985724154918780245068253424959923377547621556037046393159178331654092319055565499918485096029222651955178102353844977140935380916766653460689143422764707492687824788035468069408865093378680082988142187601304005358648653762619215448879280369560508347582414324614450844152446293667865866956097249319350381722057281335621916656586483203908337850722104736512940452952176462060243558834740313735703983737834463400145786611344540161214185525390595694196955385214536066908156475361957372324078184642118152693376695633191781827047548265191026057865913253520282436866387709880550519426901763539340503396809470741880149410175627265093979767189648138415817856938057500134776551840810382499968580919182017889011125328295929796156409051325334733056727195359381090029087463218559605833692788429559984388760682323141509599764284665127386403650202547221977171795090158821722647503833861010016843823666126151327324176104072611439861019935132149493990169969197372096370215477831771154662919560087327155168438382419951312011048222192369333890404885987267676907915200404169951746416643586068137203376840939456519821364475874112564456797877887269292729384834177423579261391976211596908393638040451176280959412354178841392979573325674272698964284440126521091406388493612314430916003876054712525176905661682083640211357636778540442842204068409845023389114873138879354803839364929272007711034297356029817114082823610585970574383746925822966137706646659039526520004000906302207632649183524689298843247208100049156101001998051392400466235995749690298994590019923694266978505072901147623297082077081480733812381581385392442681607787218726897718497605020924018915723339887032204771544265172575228517604964114694430244560006728632243125170414790028911351753811459760919338683158508764808387549089712857223268933365133267658454233073825829816744042739810586346645626092047024238660480637853933697468629068661686753054829673202954789888816151439796793080507143740320081233543870711892669454828087752229821025396368848306703364329056368302429782699999096080413577984647638154323199293853193308226276173730049690922466695712904642284105765936653769664957538757621438001457304054932685930010953942827159884180619226545461274942087710250694415719669738414184979098278657254760168320775933692239650590379649210229686598560783123312215405072510504117021514392676505195122860222856593416072499864624236050299184774247417236863019417619478075483179294013723278994570668151299975887588216707070087123979325688345287407468610449381736065568226617884093968549675391859570236967604090989644122415125141298896871637759832591843996972020059344624391860105466823812859500446149707391902288631343216532643935280601867299001714954060347663133117034459191412127180936810165182959670735557143246970041578353341021463729562944175584289373957403370317194074362275184337917163051700439043665446305746656021456322286721928075500143052860518261256686719018998175910212792806548874029687178557392487044190185521101590202344989949617663171091583840173451594457904704342671151021091337325813804908504627297957211658393089880219474316167004214396249308970165982068942223566593783615338125491242489187922199467605125833381958067747886826784941107527660960360379027949966438444174385395872032741980871785318691283008407959852620034829013461729695152866515717237037676785912909188506451713209327150663110261062084827074200076282692248293581987662881582406567279196476451897096639638766978604720028210168188150629210777424284614927188306110650722684787849179319584967545287868980822131466893504814724219755965627720728751080123474251888967920515042835427996274423936774780828310369365025566024819958814756120952484067767455344867351773748690162336688209997958751722258193394938319275497352824547618930452160382659762927290544674254377333722775828729518003950407408191868745557911356205030924186624625906116567624828783733487202037310148037192332117219836803678208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 286985364619307433477898866772862269093230860665670594524224288555368386991155319760192523222189624292077332393084529614808426664867925722368538422856846721827046794524779792674854237300733457612072436343508975638083643499927833127207822011667594249405447902655109997464591862321212003280299721339637955983215870106713494342990574434640352411543378923526341371886025592261367363550280451102162053200272517055139557431574767649354387430845514658746727785790031603708241334176073347080033731040773404187672325017050994368172154233455957011398500755570617504207383525665659961547966188988614845237797465255104639712039001500830601726549326134135903200529138940769655857480899632108250005708205846455456721449750375608702571091216679283747707845738249793299150235602333226594598133295169273970680039291756403028795160533272525686767411515217266752273189643507490279620452940404078099246928311137570171671391395865614695388460100046930838294479581892478494713134319434235735958926698459518644435884107334726340169028709536730489993693577779374765616702353142155241074375688786028045320289341637094938447397218247022373264099570557206892471405850112413075836767875497437245310370494171868211842203776380908405352121746243157256596986078722964676973673234094964497089235942466508577224746474295843618412003585230758834336676079850113245803740624180302308431251444449903284623709432924013041512877824463455086664814968818785003216035516577642655433341746983964617440729875826006133215365458258503652813478622451013284720307682750592256657995354318818830734992767743247770168387084119728984149521043597163759746731799550387137708643749089861989806747096433451041221217485078743907042711624925817111993652996320246442580649813499217897664904332969575653691118808196411395542132818845176004730425026886685437476125034343879445036986889344008939782611299279577910864280911803570481270603118981289845535861853259907563862386775222151715943542590556841784348318463677429289218982496519222848456437531104732624734750698925828244507514167757243807541642011915908367523002266402293485505556274413323709653720387597165223304245688342201482431913209463348749432970896653530735102408692052896642494996427524628372380140336425104084222844366087869933533920987253500244060248723008911238140700321450296827422175304663385689754557448161831933016793036499898921572380602378786749761348068884931904628742180546251824347641362340924769289296208170154940790087172512487155986656054567146047208462923877116503899734193889147633012653766829187044517524774614376852746778297108536538885741480782989328001977563318082773841985124082974214125417439858555870084686984256186730745419994346312663163905594088657952156732262778688699637147744011206726897014047710860369394751734838948831025665193377663862981943440779372684340763707233321117511962911517069705644525541225604171359079133930652260973991182023306475770488116641365366190175594185675923186193998461824672362854021973999085571548509470354573080072657563057401068816550993605093813811175004372660246396322215792123560386722655318449200762120658465522007519210800313415969255408572253262157260008105060847197065755388534266564320297366351049612984823147943453945384651136503048515419776850619550659609828241307262792936922663097936872334678044942950859356175110753314797105234452579872917583430650085967569900288627756548080029134711912971399551242666642004226257135351487548718318359155994270713035759828677586158197413488369591134343072209625260935785482107055302246913375048948104675791994764070919837000315490707804642155509976471616963684358610093095301256942187162262821218089930124733972778395923747761755424291539178458036917063724876625640179428928607737075228937828589180116496255389852849651455047409004991361737157372054474021907484869704361882005601901495258658226366207345297637328945651761461608362165434062281112415996976279411959048495557949893492261138410657832239433089873965773986930280954013343880919142615173098630213110064966337549276368022955634020284402753569023484784642718672742050091331648689385840973828077742100974126119505317602004058918451729503418426713596941580847197549341732328526106845379477873183714898198910554881797917370820972659135840793908857365229594124662606165477257993151558813506478758846486333052744942488364332527126027794218557711591313651847664901756107935778217473664838429908299551820282239765496137373839234935459728484508391543032072527493121326720762729649313446862885100775898386053116099710883847834381902826114035601645989925285189755300350581906827578352357908665180384229327770889992606390716216927190111725450050766314235862573585075012514542487514275025137182588594599954940683890852192529076165775621155305378380028874710452638364265341328295237151891328075763329810580823591479171192497347344022921084282982895922006431479648505334995753457832547917234413926665282514827925181331631919187552749519190802466182242289700017522318804256632196934574587904199049077106291237418630471200063848130067231013268937747720546259325769182807454832290944481999155801874623368443464397039748886289722096495035266403238762533525020079294392857426080279518532017392462197423531197449650861378082953232218866481917947248088429709064730528961291703707400758567742731074297861041004597127968883766349983155655395516033216553987123666536500153526363033907049176883744850081067379639653789326486626683604981538393686543168694815627512476679404600421776503570111182778534329766315312770708178369227291130538078383820844222352661787379774741810866848562125178143534765839351867767672488045511185879636069715750063754065584118516668708449283624828225640865507254812872849326987571972222557110744750905211915055833898886883308090750149489713631973672273140365661748268236710895330201794827874342152476417833970611627772262018960241991494501514255883798958519054808202057226515364577072520413970831775598525406781723553226741988133033003323746961715432819247024783995458682883721528416834185272184513361857459991147148573921331344767095806347884696536511898998429372521316329234140334355736457338227557802062934883920006590657856095568455672746572393393070330654794182393816797974093975563977363569530495094376682300368499367572328432162619782833710115790948725759228613674300569188858930742434122794378123277990660549703304774694138439383672115742026342911695690660340719775831782698804181930519705873156264525723554319292099288696130240321590582931789118507821055600492245147088120350590779134330552954046482670382388813587560514763748139494289448817465112737688963328864791032370444079950725263447789535799788341554361360524353039597842513712096802033063481701861380810972328715938830069184556179649523421636589976701295926120517489659923712704455166280140571482610093015646517176361233321372794923615886208273186149571876371367262760506113552569450159658775954799299872517321688781301884992785797444606185285769417411250712012591889705044318924633467130643564150624427797123338635184899748601108288684148597987771444034114094173211175378845102764495090623174150413803119693248075012364908616117997157019085293579164004482091143076155742215767123676480843081655742555569794338682491386747733631006635382965972752207880868837030261530299036097378619177106958239519441842358627699155002005608262331552847268207554169907801011807740404137029795840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -8526544295994153266073478566769995754880700313804863038450808573039548688602917988441316177743006049313260902128347869466818697026452006633895299110308977452297553993350313391883895098959732460217007945969678800090733964660442791905515581489228248978690151499703310869226245060461247991911535920541573237874431737550975446286095681786134645004972786912554118267993554318277768392137583492729382655629725284880069995612989736994196418730338998385090009084200728496830353863650343670481892047297005763005391350753489470382517658715085855150521510750823547355419998464363901495613032159582187759175919826109581770023187481561280893600881815529328428835053747868818440641846985422776408747324423811960679358220986418692695378203213666876318840598340877656317866279611478848563489473969607017666132577291556656175692870125344671274310878598750481211752953983659111001137148355548924196535776059491688080930413628418643452160861155277376641358902292624553710535401579288904870113727032704933768057677379004104267812839266663072800839428326997497476844490998241488368778028321107051978710700657148075460158223568502406656059839704682215072813427488623161265181431365023576188391647873545030190769822706659235969857049892508867611288646624977060032696001761890254236212469370586997569097620847723442176366622174226360121521753238154142803436258528026480360750673702166468556552354869906019101419852340052281673925039083313362760876113124227166899942594289994533407176777552885082818172815562384607942728882940063907322594217263865457101537621430723644542654974522154203779535798483060383085561410628235384590792565987745246417525799911753038837183237942299725848935416167834782279158238218754511496567205084035655407704597737910958561891592763704074087432121468048280839828749065261488784680520248623268706094769562216265094815540038004699424580601525916746706759320698353840710665877027361763638331985102447605936555337122074056448249188658704614105498152482462410626819636093655231735928765371033158550636057194512946886201280186226395945840953951712424576831702524612219324847357377766240001601224625002286783078744498279029347315496978480460977441116032708276201391370275991527306642517526652929043009429689932992382878924599316219833801540479632114059029629045299884543559985345754420700223801025698099204597349649129595240105114098521717308438457003644629288671699329377353781695600206287282217345548497896038541593946008804336918324110425011268255156604840812452915841138074776649746958596585155518802948855740260571816613034268463178552357243115926337759143507344765454584814684344961270179054010510055583190696843692219286904412603163202866566357663951630518524977061945641078554502068969263739066680840416583506063731079959035620280429054538099403319800317805818213489410592230979495323886353884336437069282999671191305196396721800597229394458215468620900126427394725861033195538448332661873931536408866448258402228007389582347146156450873758649083222622760141464819239885662955803462787525202344429256726693546085189224724714814115477576511341858926581282220092756886515234912061379532845320696109042407166523774894265558209073136703499071235506780578880183119530854077940958424616950599592786715862479592102224388118544871635946537599210292541143162631864034365561053318382362947314052929057384401549377938922627859669824848095024194252899344276004947243646283486537292327756837469022133474214601575429350674096198820548856754506027579319043462443824649668361110282428361169964255219707078060800980101078090162188911067580751480036905252239056597904710429213210758295717637073154422846294200746610717871524485531883285820955733839522953089114101925781580696252799904939639908216536518776560388379253370058772732840938885929457200357492206925944541178966315928428163980404679914476818330369261368299326012351742591338947706291236408600686764720129420071403324771223867102554125298434452434058981186993515875293421537151708972586906197783340991613298217002581619951680087880586417336286135250832066935377072840338151539250416309777287354881717154259640880320414473042323541394205939800405392097293551216227453182864430979344743700408038058935182531896323817686134833982475597452324156638155617620087982854652903789148569443152404819801697019452107870765251048838342566129409779363991497943620102768856572623979003453186322443743247169316587123965488576377169739780219829912620596315737614156690423460491909754050262510146172102167593203732545378752381397209022457425999100997887567961259510773743266497481601918441916710940980994211590427334297348543672149209419559015577850769618913566032412502031183865090765589504105174309199117405042627888233320989901762273875174214343706068719085427221348482805762099186093092735620249620094738329894302749906484335745241735204304239589002241984106864626871593700399364613982494918212764278652979985697934508975794579737426856789612541096537962723990388111517007022276144378729429779141430864635551530768685893323399991040587402169877141959084103244265312962435941345220568032855036223151490792201122674122226329116910860795547157239296111727589418127786064543249309964934350676232203686258724211206483896707723843768323585583318698521170200000861910776675469943102237535961766917591463830798910097335977670600152246942604397604261629500412436033061444750900665747432464992618059808086757897677501776818341951072677969870419189724985894082168895312414273091615563996786185009883000340266297910406944403730804669953999460562286630201479580262274214682120623892109909941263576993580258769337391928478527648319198077595008752187014213066409536880221420558635493174795370669390204817611026863037101912159213924418429170548357541139970000721532367284237952992485492955753719388814591505401259234640392487944937477340382202685266009199704059357068475159099546930210556742213477248083873059028435796597886168847001164492866406004878643798811829111775105969379683849967562473715791843109545057898239343529083074603593029829234438848728474490603047445885273431340977112490453367902852921750071508558796913053672806285320854255161574627702406334773396173396342621741324600993083477718856287018723534811087711493432913096920586619767073685104141481074696118253171256159935208613925081988346843833758899785893791936444806248609741815728029346539318469587992207541732137331474240930149393492589447124460228317504820349113514322553251068301007063709390948031542981721667255489809904967446621396798901686591204387869421719666075631981589321457350601878156542635546351294309043111069200328366492210833285133452406099654878047457233231049039866102922909599287431709823164211786405985216792709085922190343210596672894170544025917656364720866503581065866792077691063160277483885969443604787354807953991028613035896997341838076400556480641685960742679919171652153989935032695995287490681839088856230398251152736118154510247273574595830380567752292080161881022061235361399197419203368438464192000569342574877161551843549567751722918495705849843788940358015515371472768626498875758624670263121458356156207083075439233985177690033600902807354446661729892870532541822959297116471720168544941053565965385803864715510816053621916653742044274245859241302637613268473785467457895759976191881038211481111869670617007394618963452989360255139361493172707977710431120607658458597310470560495435776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 266458982066061761829504470829513965756641075880684206111289553127463386348255084187442191131260497149710346440363290928475133329967689465150338417025283828215417526001931831134567067114210363552928124029763860691826430361980180252399096779695427469436584069356779096678444513154737010763171937771651838005910803582491090328616289235729457213848780199880312675125223315988137773038765997522381034295830870200470455395014068814460545929404989199859519460894391872393797836263010621679367727549798329103120200184149651368642381193750928306939565627300026094010683003928794039068409730584081128957749753770777020142093197455069793424127923062159082691996272975197782797021231578111994461790778922712365171643963069952953723433875720473380927011783294727637866427909084006072850541543986047415010622730043669854924519148980573237778323070075011099360293891204897656458753893535069747469091943021402452259992128117831539265030407709960460461090765193171999035313062227674894765302137121819510426685752290139725662361429571120416990373729069927702621704631515147451085134354925157651264875928049836639066577760713942692820137212076460276698987305531495618019501216741186360962871316460625766738990194541878316081269762502647595551890847715173837246226082652963734489395002685249697276043598310582017996942541511625610240813181729181078839607461291577602896816832448299198884264796296132965419530025173362959832641814304189438875643605430319379955589950194569399787040245520973008039648270232206258660953726249433827546405203825655106521515449762573955605576509502614347520646468563025277362902831803742641086767860452344625718841917423806487847313680524438353437280549746427669792697194139571993492699839483119846332876422132731828606029354740323797754654278667419628815643059022497055732714282325410969103557854581437050567141409149102495801934758117695147093823225586960212158561119502863698192245382908098905527891426332659984391680439436154488205701821404260843712291981927512186957716982579707550409793042554041719448424686065043466409885505605783970415116451552888501783112215432626854838305410347700709356590029609740144299926516029239040196792960002118912499664664697289026874183594865995239955401742588496349360084078231125490683969646923103863815015471141559456033020932441173093978958398762852524463764409833142862391807124508831009346209579062703537929839444376132018202470443420125207800235276237332580550472916961136068001325319677420314240338604697015128494726787235692026881925068403254828826601391273902615894702412569673378215403068346660064931495617049010303360011723062706441728346952926898245690471389697740551574122900800415071016150988264438639256763229623667829567498055894833590685829018837597997481279276345657135531540958454884355674575812807085202244874550322534400644943606854897730191478515201678131425835487101224502757650683524047084168737026457509294156031830973910429929378326832677977918913667865806922176446911132233861965835246635233686134571025789982078511568701366062370542412822399373410039959600553898732630322524528093374194487572477682820905121265419093069557545108986290868648530534805521204475115401420708376874116807236745771640419190078815113983920465761962224801516448262011090219339922340546608459443147624970774025832794726648998634857820168825292457447880742978140427136052280270289219455833653851247948789256960650259057999053055439960631454118399177358762574661805175154174965906755537309269035553858914450877981615418131008172897264351837548855069993094710173829456405169996104932513531886397368206148600624682307288767623271301955332232541418572078194302203863849704498631346117392287386559350851843666644068526174331227251452920618280021454061784930219945799937052592670670258739830719890566191649159625726288312296051390295873613217025800222204933634819775331189761519588010938878861205198733392753342254782761835128207096744449268072081477759471060410926451658594514580576763385888783327390506702594695311940834797504549350916384610680434069740929845350532945433329841040259861505035509378278007543876684836503480786412763672324751669739706502955744181665395086055574515525272557550107143403904071947223966036866018097033994246807842514741969740101155732149950552658723479595691441702547973508233969152631291683780611662987949168800226774220093376211886430096661329390804416305979388685066879124289763178961534414895231146086291581375636150201598352021737187924262259602548896476592733375547885825136800095641212243025752387486681393654925311126358253922370165197399326844647560047553696845619801038713817126919568400145456992178964734527414210708071629963767420122767621999482562962210331831917907997003174204856168335211084054470564817186445480733520377461851065010126268436769823778171481989202014379456732606364454515352625205113431995701230239829165993373174270631627020748099608727252822437981127324697964323333260672211773234720007190322689890812036410272438570603509394871274554865284096645082320609607705434840793950973580360750672204493225664207696144110799438179894190377868800352693479104190478880769616760489699231960138121808118994735046661142899825290898950953377943832674714485773723670701734273165966845518435127339172695287235804163424955710758424908286389403081724085124776300342394019297374129472123567945216389537159858762186714348426546096976614640762117862243897894377943586906768784488681823062790449378148568699353971494660441539430961425425452060291542094867101391717979192076124124001761985695554548528505019949410950345372337898602508588494429317789115765651825536609360435252774854270001917723413535527858480235538588118890876119582863275052763097545001725172600904898515270247285206637583583239626190258528345901540970851739768083408932406105170528943465273979736857072119880929830356189991744574176697330087342378065038076250024967770748847302578142654740531738844507205794170533820048789582660551586662848953186415119079173195157185915598348898163254803086161227835093638404039405469325186688628526679865937748528670463887594936192865887197867885507785263658198961264248697180871073594206931230414769996570283957897597875815649691070984369328101441535428373299578031359333080245421346394426796952804491350655703956098588139107985227408730194231532185612472396685445955567682321289420819606237466245249732370824799529990221348231422552116404164888252903395589481999595349331026032541059237812964522407522364847368667813348406203590273470366464254360567772217135793774301688929133401753892791471954772383699668238219421996136068022199398041019677222435472768762478151680529599975459632040846419172666773925908301657870360784296059713935109854031208965728697725691947676986165081743507840826250952863557423687626739553459148738331781979224684191267973763461862359762379111296163158630589941150341698512611588030911449920767194367178378591955273232768865432222027037667942096154670362730257016891880906707187930240957671792655092739023329560809298534738302140478772816205970872594734492223444486166438808711193287834740046032461422243095143386096862547290324018653725563440151043039899690602116803417791359587614433351793344720840571291549448224097754765351742260530860343168738726377986256501079662308188159639413506880212632667674071711336580297808708386984780787209522283418614421230933452242447685167470533727670501376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -7738845192257456097552206353471305548880198577218233534424229180382796959445738038174398790111361328365828760870065689876778889937913049201713877490657467718731909387750122603949431563241116587571518650887846379423099512052815647459539853090657027650810210829044448536175365019438133246940974219212428877061326197436355634493868347315765030621458058837533635064395214204820665481128815942594009239633965163958655342355179946112580750958719626800093043919452241924586083843410222029029230163868616846509406505851658040874887538315809626378525922220266501179712187742283617129503199545055178663004410218156169875851509748027221798028991149962997011751438955196574594629569732515405759330421470335117458388536124055811771040792338250304325563400817684603189093570818996787689599183887110820747207164599473088236120836353886332945584553786312613693363091688991379507220124803239557547098137954109057742325798119870319384644685966902391980704501001212500421357991089087450988320748243936065774893610879967249723953074950376831928147828875612284835141625918169528401881184301079192597460792889984428513794438831232991455398979662616247598837991339040770029136551985879353355256575468882564489663172323921890521548108844962684724250216836430242272620683261344615255954668506808119007604758868386760365277780019897489266903676144642038261851811025863815295561618867744557192938374633104382566970923993093072364164934479630886616945639924349673028772070077996120086318280552551708059551946523626972171604522615937118020260857346691720929198680473641414889737914430043244283028915920376412659621948134385914215426615593336204174169671978876120643639163198742061363832130363707201399173073865028633691244529638084896142384211411021095464037530259096309561320009510807236598168502704836054177129155209042354023435030293015216874550789062355684448100125583390097657595249242096850806939353109136414520396166739208804963251844315353181085149356513846713409898506288335413670212937622832619846806490054990297104900094720618518597814780621694544516031577301481917653986922496202661900924852645291335727579570144805241164556215544177913456711023119210886428052224238208898832684873606393208605917244869617755187617432114779339347172143664595999000752115071867559657987166764620492433233193989553365710498906196466568202171277899890261829194539486480474456093685371402403466574975727097812729976556208979036779425657475274569328311720586634831946886364451826723976243723578035467417980894743986169738986667800631804721532307564742229457599746196442180158188008851774649760320848158931686158941203144633415757635944444692576481422684663272317165506212591825928276928956289978336055353928261614252790431274591345396442549128094977433528376366185555649977108408578544747312174354273519183767218100327976238019255277413059507508470644556915483536355543966118044355005733046473468335794136071404137041994842246150032125054009532073953994932235039536799755111037418090400759366065935663468204739974550581669700266221399142279539403506887754086982505108867426984823158609345587597132810369694426373055673839844573432179681381754674937990836919895171010346692374007293291485929819619304650987567181443909133737761053611820140726173962280901111084934597420086334359013704352413891874371210109269678462405279724357940715753226422974052719989911596796748221974549498915182468975402096873686797820914009760496781983129759179377837334255657127320643446707283273727597024357228824490312392166272260460374913045847624657456042593089604024454623833680256457616970193356285480265445592839159969599309146467460431014345914204060748522009389290199939786474883440590589715505253105017388588270273628161462925509957021588384634069523269815741746525896668395179615948212934855519094756222149421938916904302786302556378149236062027610124463029369926533121041892116650111319037501136655316142552347983830706393749793719203488986649236888249645371578100845709497132522579161918629654808834301255959762195366542779167104024431464833029645211959916975524054343873919882751389903954888231912784364044656778793343051177762266380115950039791933938671397915035382434094706880354493857264692078655045417491091788601136362177958052139573359526040484571677646569342136443128007493185284575306011969794215910317891140076943108223949807700710623789531056025919388414097947030114375601247800846824428927360317127812910653017761025543245280131389534123795292952087656716386204155692965250225419406792893854151482885279595737088531115639416431511622160241532091280873896209588054893984472662082153924202091265316218009532416736998585933225426368445537639219949099774340433937964111315413682334635860745613767700448517793117895740424496191304472466202091485764530155129971065573822107244514475804908419425207300434863345773750722334211986185723361115052072918275374202694457417681921465244977141086012095800439052489843821144257421842231435441220091308942685427791335394303820782047902942752017136270771187496629230460504346650484393890920162047070196397023301505825950819103975643451624180421228991419113737367010350174021903698815239589877472458527420659351139950284178434736200630162864559797364812967537962748368897832794984915108383716805704327079036582449732231984408969811334514608240842033532478319765935123464920158011726006326390458251120727600369957125244378633133424353797456783982219860518069952106396627442523860852778800527937838061758827390760550381611594821093485292831247183739734016665064482534704012568098713869633298410270695366600359656805182176601560598384567883088481406564216037378122270219598383461809129887643069287210144305669618644422450088933643850561967920061686846215134514198393161397674981726265613309185609720420471726406406825296584857539772812821030488300850235692023490598837651324731736204076540734196976230839300741479323213742413435809217876780959156183571997213019542346996915032107196687947349306478465973376650326333488030318404388246699539421889748867242325517461742401589979825628891056868538761145368831528457639168765806142514797046376726063556641047749967287047453360880807335530756884016035215347432044099804623499633920923023173646155883978550507407038986022934641416120499064600946810399761233709870200607381039574668327921219551913705319915450689302876811719965293333192054758090559473926115865213939171561333439667334905297667031947293172412123502889564847987613456427289389037990184993813837889312550345602702883462422707440297586297978507120617593863887028768979037218471960591917249691078012229186765685954504668319805201906029012511547983520406574335666851408784879456781323622695524126993403550342301689185271844054378221155211412354202358083501741848422605022299475123890965380541192020355801625043250212888444982683939655988801725861359990843640476795674095404569069372427019236365120408775119668984758201848578957295672997756034307527429196389638591270881188583727248449930695058205618261442515822233056260396663561848653919762487876719728054909205411697683188048988166622132491400607339873402190777529218923294624637396515037804796438147668899012843354614805743419167900002772827690593323155639512134831811473679964232037901347829346510422054417090774363909334892243877103046658738259940597797388230723198108438375242497004109468676728497321627625153438216234940705956118544062634039528600371200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 221153862279047585139227162545936160513058792383533921396946619513298255477448958110701881176733482821772001156599369542869985797200822572058053381621342867452450856168728861977567726138214961846220026411857775450249200221803182502361738879119493030187839549610657839609101986543346449438133992060667659145078506417067759037117573917474175352432812463858957875165542842868098222553566964295764159803843796583066808345596161600679023003588666697833105658501013754860508992969135379214605185258026769356714228504314868147631167447500248894719601241989585634060210176055696632437920560724945042382197161913757579171726506517035077258753762395270517733122049189320454486654204731719161238958180595486022635192449006229975957385195529644351326774420757590677970451851859361119408479648397074581720384611192380701716650032366609546092561971453607046379577534121035877832584244015697287438566187802083321156508447777135678966216073637245335388502536653627269043288460413687233570832753794847769426580043202583848149691114351841071394746407626632290624449713354685486871522928991396218072851515468186425657844081927172339239717893456735448621815004131502716954431453296041130092820511372259295699116360249564683310048948846273502797721624498873539184338099629320680403298721168986052983895798467230428933585350028141569214876640841049922723803794255463124459311241469535788060388676307327754713683545743914338354172083744989874973582757334170472832123536622103705828116275370291824498218083259741564265140332967505916309361229936666122828013497689676765728153924793815056452106794240330668763706488231161131836586735861623092202787264970873413016805280183697118206358343366942264560713972931603736597729741117272112564298756682607458221955707554787511717867384977985133125180827909273943991214753466569873959352080791041016254951816126596199566887528055756972932229163922466291711591603152784984490368727706813666735720806125126124606106001735114981937583191516420735185817195361055884687057964060859861322760830395347909146068279291339563822959344401813974014846036697016713817954588151852356561286033266245858590103293914482987201259880235006184707599245249205442362232066043239657716660524185170542658079749935365972414968393458606476425268540598360584796651989567338291511262719979075396045503124801949019576944107877303606754255719707497007634350474180366271361132028840152125193306964067999165024727530609264709854081493225322656033520326531489951547244105024993580614711210158667356760299935333970092459717272892966091614499748988812302202838099297672791137485513589235555134284253722383514267083461711505025925290467770733350775643904425095422230489939350663162778612788833764013498112253740242993692458298016961120833291543504064034790967645455031955688116589642145122136540519535151132259813887130824554354424879133324541324378540289423232834587011292788514546675306114361213103044200704500221205681077596263680855710828174281109913477488164488182520582071820657344779986333759694201199413315238502851929379156167153945538786109395320577094580324399607485433721127953627687266670415972043597151275550346860127410273224142627325521108388980515933840787164832237066087176621754545588880030211402555836724500563359895457737833245906259779483091838495927879123180897244166048084833257760010797281703411421900149046018680365517595968365054970612632170211532094869005659591161704671294454173425883366996611044552784203380179327029124708322426157698729298176632101087500545559968705417922092918138842666928122872762009518257737458564900705671626401634407169219640944549807416967617657148673634434699789835652147943497832815667101506784682445480056263566011863427239983080167587455426914392947490751067932278084665101194502530307888133524460905946734237701126493292238777835498958784554958845151031212727162632810423750680770295063102468580730496400772865549398735572148613976298442196898766247917600341362522662660005125780868612791777605824683613440199347948650915344598074731027320391914364307361934046779507919045677038540427754715072743438533267256719838417493025847773251948211125209920591841791718564413257331652365386966528860522079514738658892722584647093719314337241040251496730140383523071730723852408410142266143908583911585381653866609456767970374913576365322574409640075520063384363640860566745650787351402634648233699068922455908721415842698675578212550333854484059989827849778154188530892944541856052038860717507280896055130484614000771851652325526445554516344339134299417226832659982384793202542217632286506629349978704021940903790418309979383843387583101898623849695073236608373859438297146219581664844540696843410861619374920998768174120185697376200134900829995852285351439920605856436476086405106846083738879241572987449342060728291441174811163969845282816137063323774729891934389763266704033918786718018308497869295761637967111365535323424026123370260203248633420962444655377466511301005745847062937495654739653044704321030274985687462402650767098522095897070005450957597401155833099447115415419232523055072924222305429345642779505042777953290384158768646257036122939153689623339257324620676688787324643989361799813651089678198257687263794496057332965408244320143237387578196215220248309763545686547553914392905029339413966054148496583573763821221768375870114426721751628861976444122916425818616482604928219418924291895876204428847794628783454643773240461271404545260354917276193102843268214146221617066974031527578896853065831373947929814185892406993102006264235898105127338660579450597016386702198390715117965726170101221762661446865048826640525055533930555992564507192874321403630626317353805153163831765909847767541493175605435663617729852836338597376757957454851656714261849252027733775627299979206110331142946336797466309447444544502354936043326916511152822943293775656691869317505120327871969970753479080461513121139329285078480665222569270638740590527333670849576233917817493814913353995093073171713165861255496867880292906837140981061154323995989930116864167024002863035526739951829756229811124444028849029562442977204518352657616907157819152060247519432860718102873122591333101063754077813271299385584022297484670017375147810841313310352860152276278249796002399647512763693920981935808508618914834435120227147947151816893653225695847746361185531097763127935995020236429348123159659475032329266879966618027216563277285279873365390698065859305966527166297328507511783724151715632325996907420063753255435521431283203652632912077527494486399041594346687623232868063846515697393123555010464080644381439857544799178176741126333726742675111567125557745847576485766988241643308303469788035469673380764940587466320126485169688432402050248316405601375219528412355486447861565919677179550731337026542922766986753749562980183715198349188882171470416360205608549323876640916054412280773559102382412184037412358606116397236671882529590674209623721041234501841667938495374464112300836304783848495939397569982650670033887430990220784845666334013850029292875592411895053182739784841976533033997166421994495728330186439603656509398396708334058196901062605110066426413707583185041033631979715945726686198725824771359139416807440682566186770390487435978634269114385494898216193927544845529094733182134431215967158270523659230654519435232055120126976359819947694380881554979552460458499768320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -5855007517814197342779914201132381398320899838195683726452248020896919724576235919288729292864799767400044445986950017405064932981402286265116723307060224350193431380984862923857010819373074206244286587978981860097780318993955663598387059067579768957463800816069517257498971498265114938032481282671728348750909780841648742163702047367081258996353892757569539676285470051310775647404096773691849716577291543533322926102052340923648981880987511210882671602777067387846451092351137293281503576642402654489158212418388846237856359651887905654996524813142269113363210565829016996718918487310777798379271413109780062767641450329171152254171257929540916422168628855258628646909105735113174047893169163286876301754230354904600372102712942133611558911578151572778065808382841488508034460650885981193615909739008174777600700230347973579219311033286596071388632453997396476962380208743817210213428204731833300290454150560236769122014261888904974534330211559671493438646936180150329276071402201271004513772828738405478338156940863104150064037467613426397031556630257114350913036379278947806937169668661831001737701080566368583438191274973767846470410868226359273084249935667479839222124352868352727759318209649876057993680922573678184815748186454821226766491105686794628738502222617656724906530357803826908259501382985404858503020511210982297142264483527937605827414654627756922677737866563293081602625687980885618021251335206996810461804176889413078257735334810687347955850480484389131293124222528001526584909547920570056786375116695685679576974124506512737076959476302115915043454614156755610553397075403872155663509815319872874462559455176314895635094844521450483702867468752363187322075742822632515606630199753892370691080786441093257550303343191601559222684216100696381183633234116798008681804189071035753725189608702682713145431905448187864391184491832437595388395852670218564816507270534292081026367115165632781861517262955136199977055250674327623090606972159343179869637817490723332728577979973512716526407264474252080304639752500408959518870744053767042482601447587625062414545682709878324865857609138661360996854850290108709512363058771798323326263766647479313257940276714602043621759569322501186827243830759454484039070051694797309081968867720389675741266581637108427779817154945511509678780456036931856341838259305986508082283017281062796942708189657708489162836867891441928297388035661793354867734873827331920416432873916366728904324301643119443060296035645651981943205229236184081531802652531519350234292540701708312212082501046641467882382999872354126073491631566034514105851852374545042566393407850313203171525811301843453174067983594804372114564928421000470561470139142189122376758074526101815387411312092559587504029772446529971248751170127042387601687550491524975037904384871368351635146747785087883939510897102775638464124501365659510225438475590018708289879119163881327284132530592236023486613115315495126997372692747499249995561817778331482691825174568463738643992104948487045702176910352738553797023042136476913272668613267685247552445881259288432312189202999637151890453825716155714606168135684101705976859103393939819118792069950657285748988124284125889756941538131030952936626524944038801891476022639617689857802418716608885522176945165447621781355528693871908606929859356472335618748337055103624739562103055871876411010578353298832885256188086041399383506771158280959483727810578298386938846406606799862091789460925416596757733552019118562885725552785242458190272265868495244592215079192996015147352965618187395603793018642862535147103241732753892484323574998981686554856197093879415318337482885087239258486621289171033981426463641481270788195485568469937755044538979571453426007728810043297137481310983487752148597260535843358088425936454257361687937044720594630707600434152784239944269275689560454831186574151113367240792363278533874626454235002008410229258551818409809532308671422997660748602511738563968960993723333757598225604086507086219316251057821190193094513846865171657525578526842028934775909991743603955584456667633045619473355041199734672490484489418122236969791768615220441143295156477326888421536999120321883415863286297420269921402395695534491137974461869574665808020148485465430597471842809367793516475900354889051201421066637097979822909229369434202726292354415092712700896525710176827974146607675368898736080383720450921254267925279293693154153668092685279856048314943550994204182773979950575179144133971706837373731070818639292141157110444129184172752715135903044622044339090218394042888824862886152774395809987637704693285484469366257899546067849109433964956608286705828082900811621237691064238923952743802174931684294566039662834791123732397354090558388526693681709555526490563160950930254655723962884184259697806211305804112775103602069024789139588120236352579953653954553523478386157417508188068145807836027310340212582745703896435684275063439775361507587277273845253303430104601859728333338392386720845688892429938999852509859500223847370534960363891099242250767398677717065135844411816972422177103121274246940613473569623208774850254661839778480236534317137854880773871696771271909190165224504484458804711706895838351663405814712508194946936580125274108424760090292698585602490103076639109394580626042701486740155484754722571242373784145227561190473693498523843555903576731229281540266015361181944096190000337346371006998099405989671953743410420613979889634930527474192423123136835647065169706838624482834805755771566684021407523875976025604702950099402390659723770516264117552416426080656614231404923469793029143636350390588885549011435189717117606588349163924387475278979518475350305090423118090002196252866733654827594304581559081647487811569632597932901732985834313857795217425557636965508957774712959157829674232839798914513175344350185075200998281746361786462974427472342728467676182017620300384216995855491604414774688463052963476021180126719887953424703971998098460449016524655462881747183240088189197900598557011411699105306407774232214590839259891698920553870622581477785978473432084576877459539302975914066498527086891101657576208120318459841309224646658248520191310383401405032022283095669487685335219908007250704656590676090361119769828258607606463734812233301097266790116943412104392618737419042543619315626474746984117286715706267875777341751742279950698150532769662249452229067649048938889717682658797403239050553047293035607718603156654505518917471244127828722692146493220448586886068135478409214378311673000341208546725733930063238002726539621928838390751263723796425676150549811003848534450410561256922589485701801743393126585402955630638485698263409540373379191402339177664999950418083058454011153326394704818775148451451513420032046561564689131030579271784086832247535572917376243122905997808428487559999880093672521479271564542084877387223210553389285962221386710866629742612247293439538008486794844899293291274429048952786344123142756835354719542318475505405678083356270441997838151512369150397835967744788020654576702209636160230125492106503033166904696408940039887986949731281263191809914603711310352962625366187676731549642052429940086401350778941145875865991180144764237705291408088975208068055441177843674164626412395482765104958042296096847478797491048752322740048103705791258229318755319222057929836753892777180675860070400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 156293150318382899951182875114718499005416817807134255822859362858361709925055886456702757078287656701550817758768801298413673518278569539543531708548847116385414950303882818968516038142708799854033152244468805269228066810101137933041983708687826261342556226666312344137337184662432652247694485132842122645142273428249409339742804462045820082281134637005055989103242488446534143820406041598262041577503296859975035820306146286602115372149382517793478520217101022990614673573202775748080171163472075761681706003618167595252972512799009402536270313629246744596616668281378398537173927201026389916386272100341529845266877625647961129185931512165535539983913108614806214365453652924162030553613502592701588811450711586923386719471953046962098948376716393900863535175666089045676677800411396633153491138704831119682085766270842276326098470208774308796234213033937946588859909955968923791543783440794718828667471967904351893787826410403261314608169101416356715200525807775856188206996383917365573236427673014187843583369520934683794672709991007738403251676322387381306391286009219237139523301590568770730066337805183416633261776028218899922546898007755166939878453701404434196330129141016500891844691546108931933280608627738955438530694098833699750676332343710175621729417728432959315869771781801936780388663247039544690688095259476319487229638048449110364522884124128557069313950855500776003154839072978071249273423270525238210947896034202280058501010615356596589683508658471583519025223747450192634310716551849079401231608907988402570516950057704601264523569237865726750652391421107678095052824280618482481957477825756126936824674746813690934611274471662017702640574363019417315240530878138283554945518395218375048432432845224331866908111223111226774479643329844994676255458453522113872798442753349535989832168984795733647036072978773494653964816665862839740656783710630545937563181464173795314916166587322861146710471174868600093886312157726501385814824278460995923263790397933560025445080120020290811956373536114592324322130599852128921170027781621207459628379633652220997973050152539995031920299297208548824899081115989412576332917751913926906378491112014324654888546096020667486804217601944565589866715513767381443872755572456382200054724746105412795576091511254141611456402596382592966964740978249153930208911329760924512734610242629216118190244900824586564817311348160476119395148785440553531883323140758717107496362464737091967389423759095935747653832516329460789719650532662036685979095119278525298420063516645709149933976824260095010306683398610664614825538796848638619979204910888137454576451958367134895362941232934943844199892636390809944661995352861811903820096489314972991676141414208191160073544698738557493275142301532368044845860432311787548921905690599827250689119301462626473343514605661552820992579750985445779147395894937018199224809074409370453013201448033198922107900138046990299939565834642019761579904684784286872691320918822351938451679689328178673143290477848643821941953222440563966417360619541479730135959742122932725382065041435954248544826724457761369557956899561352278434534489432337282508567247883823559754782486353812854214756961238280843958136439926722076392853412722358381900049396808392131632843163819606992241455224939178770846029127605339567138408307448334629332982529473318447880372103512496523553660500947513224105637968206858715040815503850199078240676897333031083105126478693809764731538985219537393812750705298623547592776327189675755927394025929295637802019392905326333921786225280992735479155746962274653121763629662148421439018981211194777256989365105102766690093877211110276330634578074292460789091445788971856269342090661504767562183175739733389249105390623077657335541799161401404748152156845024137780343521999436089797690541084805114361460018756045201092887271675099202963420731230184430515106686587773571363864628056696309585746035772552786628440817124958082531953528360973251802949626486851388535077944502066446186952525501902978003161190226819988678214264594222819623659188076320174871831985314267804695908513611391046548228036111732843190476275828818767814704406088196528737970266068723942095568335852567688927749362558098481188554515253667720628042617571009480630532989213083005484247474338290139346291352584869926624035160275516717232504887249106598510103017582985010556016930228357604274076123926118569492130543153836271022459367420967429393728670370373857898441682863792476447297720030666197471207565606045652164352711684269311262269302464338157513160396945957144320210778165046090802055364597377958309599059616087835176834878337007449332543946349039625339186161052576089728696274878130582392666735073647012572986235155288763957394546891998030944594555831889657460782239566108466517858502099656629831512696318963965835207052198726122320783089380265104861510081414326786885304271872892267524296008372394988969187747672073817476715548763938858314457815534896022808533788393378944049112005664795808318871870299502775334811519067264470673306752275200613625850927005963381255363199562139323710261874121616832957551477039105973560126362837220140397859072915198270982545207797126655313493371577628389803314755554850769622237893007894685752180097562588303794007804811238181356356738869043161526666558945518875150302527456178172748826592028369174451235667274952795069028407651598534639916940445956898041828677236144187277675307239179444583008678056114443319256748747166281553682674223829807777600343104099164940130387860893507911909454989744698822869108714144267539996194930877887822808221374945157477582649532581083167402378316734556888974577700025754616724958796961008994135316221096966499684027189442768820792355593522281218044836714160285233819201254331701370908426694654136619305743581783095335060341160740645478358570296440752870812051931625045591429330799607715447470138384007035679694605668258310717521512611849016160935229904297572914806339688649105922284450299444024517360095614795767239073322668435025432098295912450394482240133080538852880227277583748382452010853812355763379285142667802419308742093985501138444419608261141349437464043768208281066978692347405434795930849512082189388411696053643664239786221167053841217923982138390177434978158229598881374997271334134591368046702030668893095468531416488021279027107242007062194292061576912562516258405239416034802804861236285325581797497621211646866421160950857950352410174897946911807337628145401520322726238878683627899351973533107428553268510662093684619746287784886418856841141653925630836531605779667503746541212349266525897950060450362454775786573061297250926410326138337484679915048037593753570754798308614747781265910996569160061370208438582718760354120687810427731405154557005160599757456912578558524956611761995290586038861195970062800014058676493244358271405298178095264396464688930328166807847335509982247450705056536378755415160128078973888105491052844837361395973138061535928652287996102318332351642263868019603821451738292372741254122406705321030565126961392032130922845107556437489356953232646900758085485473709513160290713031290997315505659473511691915931473585640249246632591380306456229395511321935801359018370820488536806374711003806648548517787620142379586838627164813671266014652486262842367513702714508490234602648388861581226698114601792885115695495968194560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -4005768926897180911960746205597844680903039973226336542336551185310377371933849059667796217214397678582802400895618574455236662185894411483178449346243227774499414176031572589187859082526134771554568633136448894451714454576390078749536355907292851171498280623746742464087013840091133225816440005273185332371903538977978225415539678617591648875620727850750735682719989789555799323970690097774702095736798044085740301092500290870584358378145683338300956349925331528001275379047623422390810117723171304817188701582408352760312740829193373686124795811611025758967578656450900730089919759920553360226647485583431982211501893218748383217557017625076789184089381470060629603715382478576724444920136868133150707576417909751718631557049150312683340410550461384568468710656201854087427555066900627060221923536190639218895969288384397075017973800331390487634676682516893848339576656213507268614748366368090069393427192102258917253842102696804362978135248066033068740271027863667331804261859784017539709872202708123336742565847461380461390815868434458265112255599686306675639608305816367197940298025142954051453933074540486749245054642965924395770830273359706042014022653727290222364617593039096492434741329525025217149184169353339152082627756257261156404638649835528499684853371146244313201841705126600750273112549776076563100345178280725078893392646245401625417093152156646795011926314708876499050353034668971816248037406959563832615147563655176171394499451394282647245184292636406922608350177837495547717761061379309897916324237990265776842970388490777366174784641795327045883043875967957786522279031373461732974078375694362386751545050054743844207215082573855791400254498892008134195050341180703481250995720316707311943000718927802965673361321956300157184268540332608488414697622439128256157977750983471390232261617711086643658067772448578308028714400818110471356776948465617657641241905065821635312574559388895014876382970704093235427558852433461059362221005678658911623765683459161550382938869530902393844489056771506238770622402450348537163581912341436449102301225350927378044796234242904450088239696736342446340184288253781462823595589302242619599751757316012050393160650149836469999198892031129807269866336118099762658388605176774984266582774704964174889656314189839947036674791798734439805823498265761385921247266268667404396848226131303058628418523343734714530659718443559887526349069587314234338207669663505438468648694193048456818443634025548909335865333928669112626800884912385118315098774745741857081404812088099326210420126164432356748627972669609991562428290688605722093272292537312066083234024164041593789005852119000640702125295867982493132192415408359806143314458976911066010176283247133651534162748466425294862796542597583844726993231273054267071396268574959380757104475840820983251158675696949404603599434305417351628813841738987492383868972968586538327153314359748070148247503189726963683740621754503166490435937912961148167067050165285319869553226689691981185262597865395405872342948639800049595084523954899293234774552395997142881524536699169346124754206128296645250751425165526970643247767743611079155000493828537201963435607155208202628257231483126092608750530336141844816940937116822766717814072019884338237568749704463771744383585248981762195015610688255962263887727787460719584389168778223879135147792051238601731505588275746041480656061126386588303649530026287374376533312732744436698780235861032947664469286307158083234927734433743648395050197492922607673125702801424830474527382794707265625010978743529812026137698706977429515989579748750677335292155936397746116138506740277858695779137807742744286716007005894797723087936853015398188120661170667007550732933235000301302743791634886501603934126279719175766597352045373786171894967081226451237254320265970757617785668788668839071062270287963093932631379399628689983856401630185955021161955587757240969477276383739364645211861887726296685396637218434532524542338267931540268020385426631297449212967638692383139300248785634072851821146655312728020243328849317019239665961169561895866865959650464348716758962813758198591522818124231394184001398975686670150786626892108860292429342815998704479146765569487173299287842214777917948669054824732199809158746998580907737862764269029700294023920612392662593043527407596635167091329491447844163507931799838500857417647719853255082421827823755299810275212802548683052989665807031060720432098614720637984135872512906410254567295185313199471628295293569992430378703427200770378777846827436863490879685742038519706845428485070763012304020230965725037785919097635943385314939981966566084530132625871492304622711063377025218364337158860343314439755436253022579103299224954165263608164897792227569255005219926396519078627321186022836957379047850545863847089417166012035346093224565664672021073318195134826846357731944340155387275423507641887606405033687298030210318030108855198168098225592592160336502018653574543049673985446274133102111291096677451835118887797963368554980910010177902215774067516450181836666834369090439999793335577973327636278322931643706830777807103230311131533524591943932877729450257820548617167882063418938980342039961237510829310053985360613304744547647524875309624289542205835932102175098785559702021215083029455197254601870993581421740125259767049547620357837632872734982365298501210696611623101513977830226370543449415417358892782681611875874946076595534473589933393164185930874900470274165194578280220744526140655519273648734795162636427704645691694210654086178844178925884337152140050202402523279577507239119910799875482886576134952981959939513023300536285893690201629694519386407350515725469629090592348884958584347150827342835193645111523740229889432451890605955365612439849660010079448376656439048025821123584843489055830933743529707733709758818667930856887113521070362616726041825843829962888763835634279943099234443318330120960213615557139298998016072119941418572035977696412602469648827721457056328940137443657430333811083073319034504033648635129680257798123325310251571913893230462356806524539808322925882557919320591289306345550360958778253492299922922005103523845204893585820657840125193069723907506356946630317726292134926593696325758545485770223078997729870562736289457438432290650142237941827600221033020372619387423381751292094936952475297819515545142492149420910711204498589365456444035510413066541158666895409819710905627690188056689426980691811288963618632799755218014207838714146086725006494899918009718958437176898906494235671651158392484294881509504096770881512010946800571610142770603381460665770088092465983534445627285088048063363309432218945736441861463901014068074752064566089600724263186636834948939115359709143505119732465940832276277695032469087223682691524397370753738329707686598503847444917242410918132391280430829412291278181051067173343755377675356007420718486291623026810869682176724419108382595762802322959731128831920501741856422389301853594574181226097656703322042056221969604219306548503308766582041546534489007101643821769674285187415270960407490327340804423601152267688801104011641172331195516374858889671957381860605595872847504998795299268149412367821676984410207057304218678886465870932151925911919397090816052245657424625108056009671709052707557160427237496151194104499716862029353294338882230625997227221319680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 97476516618034143917772168628538406149290031163892263908059855004446224316253171582638808048664732424931674240192790378090972288751929870064247438963771023625382091326669787844502083563095159459917373180441192895225586691482057862670203331847274910702403224536705217424010195921425163127899866141581554633021611977867987636901277425921759242542512845718245272446663217443571889879073283816212587412618831213465845673375058251428782070544904140904596624582311931812791905704007947914388901370323593700440202186484390729691092321765052164935815462600790976895684541173467956369920028426066868382964839293554822423333156224271814323651038605831875959703077742138931270066739070339402487478648997614122063921132086490527374594177596015508647394883214862097233402022766576419954060593676388093595292335006995677578648505598319218358814561487769977988781852754355479891631977661673932756545533338077148155042692142311270307130737661622018876242527916947056535141786206725791658368823400146032225264379213477669043087082046681110974410231170264545845408148864251887630998774766125297085572822982105075703682002545562649583376855477906669453578976257967338931158368468552359461135909142877555406748064322762638580625089323940261001761553800360003752371872636511392321025025672999400542844403421423070013858317772129578905802555853155615681408433130112533180184680230339569405175007434303633131009229247176602909171002694682225435661355882963383880128479757567377198084028312920419064350874379590117906307163215859043294161906668226877665632046138702393783792858111272397949508773187192019799097224399041226030829498695936161504312329792354214869198022815674201145459064042395681708815918903740304020033609856937940948528520291740268115450948084494170450930864886216909311594504742074012073203392404502170490896416658067686772192357783251570757355629137545316634743348012403841363006711903028024531143033112379130644957062750266008188679734820743054251843460735525059446030081647023269312840204693025343884931620660527143697254919595400974281264370437860731059420718994079354403138534525280805292816396193625585713186620334615645814443309981843395529617707450546009829342917166583560769497478520920121869156698455652300035056787162150950880805782967873776073306934327782790843427664739969401730450998333717330970807049577846133014071552063868507485926301842455439889183679548353741036341433075143140675566315021522538427491041568838500509908931534034689210830551328066475508397367929988683809470471688869920400889657322227418805131850527120559775664563453544645973618222210309928751653657946887009794947477380743287751668981516995878575192149933562402778157150697072909068831332201989522292309040284094277801242046390864733726270341031487351721682815691396112615231106033305602586506477276960258427001570725823029970713611382103448173347207218966451142324575439050167907919392313385645230050325461192499551350035780034013784337851367674059762263384833228444946625707894825515771273031897200782121894586665052269614992038381577632355938525829917316548495104871989888249366212062767841813493179931370933332522229301232700186698163295461477185671073601585207597201604254231945197673940137511400499495435763973724388490090755867891236281438649949014844775214113953505044289996413052723251795224835085869150152388128399491905638124481104227280018122405673092952874644190473315966375516841950417400156806414134357741363882940155145650620076225455737195462388500826008502882363226682202275504487295563089562402948299407540166995356221014109324109511400526537801441196332832398328678142294365474853727474034193987579130057913612164274594089439626396617796370508100036556349625494966765519597400541001552823474891118908339835558809756103950216747085744091662358668968035665267902781602779930196693413413933610826264245326819640301106700348638263791140924482809199189565162941531280393810116533792805859388843678831769815312083904826072603904899670337674337589830043030059848797094056367033786745506251909556463948207712575477002332443638893025282976497406610603397356367873610731417126287144747309681077281284726976552043595259108372790662737674403258863794356416212728839877069665728948166774294151409152784546531670271543347364630426435396625059961222820934200496493884722269402879042389250319454837525704323509912511281781361957969541307754510758118686876154354861761194933538294494236157299325368335678822322236520564961784277514562899566653209238803785775596206186939840937245379136380994790089632149836614849303846840726372102532550992924112524357709781948342992026268572126686326102586118648136303476482786542650469093663230909213063328710288721763043917586542233001938188436411813097584728543882677755587621450276403244525522847292760203635401122379207571907668861049124518350443829538616088858083438991945573238790056443821985929404985235106740570372532629033052370920853988723818960348539562833224184362542761914211161834265063894535350153960764196035100676003202344513596191976222806554290349064685149990245249978424106128857680178528076215885704187374730129178327744297091203853794606102152183322694045270890527457845887756809234806202787377250940327166624430766842774873826995235830270701845192554763143179083471696857889035987197226130420365598010491006388430278506943918658153932552974185815579668012636772116852403078302375604855860256761283250895483091621125425907661612991170431558732530641848069075820824491436450767034518932106949778365599303682864893993357270971232045822624525053683266959235996052678949167267623882397329760442725044798337414347843479918753022956741186990710272166785294055259615691443704442429810149723032373602791107173814725644698523551272766478794117283162962990713566907364593096916542992919769979209310701517176165807432318159093592350098928118871445192877479607709164110011796623954647347377951147694855665489281384355607281403377446126423795786937748866408641846144638049526402409606364244953475388815988880025054194736988427355377071169630979295665167220131623467140381347087068553565179862626803675054835009391598484918667633173855312689108389282783076066204964474479575556617981341998398639253066535751940940801400485204959066178208835358794844808152640235280381807039374046719012487485801010871628452800526364528043085743710566148068328620175355266490616822926699622634451858718028184532645935274538006646374791216945697199348775156776906356613959303156225571123921314733517495081232523138599350389868952842516763000803729760154124377246234039648124376470469104902741500121612236188907414644460929742459304074085162810066872351938289279383328317176585595119718201274989388272825583412251879321362601868756509456722635984274697928645349675214713449031660963285321477297865111716055295492338003544656098696237823149331824427496143021447374891877556226888067304539612698626503386017872952949034537965402973009143602079419423500299453096452250194037268429477721804215276961675246241001161771147803607456631346466336268588794427463134406522746584358032055103606632148644596152805314410138722107866809059457827043529892811606475555439833249578634466122966912047117054856978887149508419683434642900775944287488416251209271666195101060312149267743721663773449075590507862780028583690796137537490081955276268891195346311514395826985922012849700552581316608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -2278907030323369834945915930677812798821120824932617595319423304235139101765348368990472785562790597937828482667803083723136882758137764847918898779176928766833603083882394393022500952507533273402344045048370715924427779673542298636776247131912379481304573261884408926018319063495464342037583132732271026254200409990038399685982553639975104330496760484884753031374475631625078931576424600874982655940771245540875131111858978217859703372803494957966295871582867572414356215213016956382519971771956022681079367975312751534656038322627844263790832376618600418406114130990918628714783045757313549225660462014932262431564661181192514603730989202984252061291461219590691407249918355467334770641368499997513610757840211432241684161179917848873504875810786438984100446642731909642275837573844171744751889559649396555366984793364882163196673228131611546936208065302486540042299643361881744190834207183424980057216840113696153970570626791634420281590248610036507423673635472423179226243164391005967794754366243104581920522292869086343849208466268489371595398072035296402985526518645299569613942471435824898200207366387978671549845424445446311611200449008047323245620658285167187638698587681739211448839085815796515719021834986234512883914245260914759959210701021947590342383559076357491335030045291227111938597753032183311386683408128518495989733532870853878692758738167747773033062408889861786282966234547060363133482459941679181899290524347288071522675811964449074995291509421357944461108193034034832747014673965080697241936784772621696999849430765283858575608912677925819365495325157552401383050489872571219852599695851665284367172030301248472170796704888342226010301141894416781511912743269636354315984703088070992832279208854321568637655788400872487980752868069957684490150052000828880845425185092329596659660475816257069518323147919172040129313617625144313233988810903291629797734352002080456819667816061013788570333678184954974350812486862980297751134017550879052185781500071525506429977351154690122793010763952363780618912761809472859363195855015644853300798726230410629878331103443635992054984384180075862947861889386959495022604517413055400573866187867129015422809815409098736415983444351928479030659897303099674461229421566770049387066502373944006699062327593139775896244856041854930611419256199088155721959514874556773335111785462616977224708175194138157105197621531510094962090525259683186908483401533689969379179045747906206871103825129792980022140336230826092022735880265087921217761154262172498497857876917522193805452684858980115993008356306187097017063778016849247529474714622090295988103159390996258742175205853697743821292672648269551602142987055345082862846869396435723154394169811540864215484246922262866858676355493729182139533575158643925453813801594059494084051297894658470401273268142902582831000307075798925232495849132470729199604523153164982981169767670450708839353454388946842984423902489020768038341362366135316532629734971188527793151303496396687856502958285473227709294584466182330054385291055152055139621251580719656278388346995004591914276060704319980653193755667953189251833084758400413414147281273810428643839473169266839756015148114761187173350344554003866222888304720591371599149586245072959692986252209672033767894849851614336794882965693395985057959777117122014408850032812286588446187727736384910638907103669836383196019078651261619855900056334820447221120346553318475753602939688581820320180682953337636088063279322606010534495562050042102006648277699296390988174538445417560382001115302718360950978772733871417682049190242448856206572098036350779200772703617957089928991918099239426422716843279390314769992418300956668938670416671285473904068808945386812516770303003618456888428317753385066718121196811304103848819477642717768419084481331429915882715547913974399497204294799192999799806079957221392662650016932143604458682860258457016215146816944877585062702235510191476345589879045513645979679726182083464692238187513308662138321961448410638434960317238135595626331572560393366579944875310216047409358166642603348025154067022318796619345655374235700767655473597274102742817243995557624171071252319409527644941483896672340546215579059608671993273428916982744760247150752615218277745663587593444805069649816880514759825929057315757851179491893352035475033662240504479738814605548044037300735514218486360727985293443164857892415275515311885898511983010291220062515501630314008107677148623514894992566886297596828290639482518782921361352729365213483430545120163918705261551757633335000691929009849574010525824164790529924574993410217573781777132807488891871015422812944502513117930469590247783323004740519909052026630939195274631790589718963960434827303390617703647872770345848020615849709911415400986797511512039820854580764466985693443387573752671959073992072712408617248493343257076292153044726040836218180813156586238018357267168600828108184633219987507571269236254980992744117622708529974374676718463873050691848703388335522287945954354862777741196470775486593387768061414515503983298254464003091341299748522483559822593521244704184484030106895226215982489417539091403467965721306754627545520420571486161714823888624240727909821590992446472822578466886000249080516576326577129292041148077223280638056645777358551033611348454944557333493915487857493759939319336588602277780377340300325522617936651223796331193012016798092187725370556467637751925979244728521057476987636688506233195829936633321912016239818838126788671133260450349234537825418508112242049736470797593372980389225091281680782094238483851099813032169076582427583532618445799434177291967970158123413040744971918752673348728290510709995181706785075942516575554776275550322307155229418115563387849095794539444626993328608167690374120541862258143424261994648691449394870197011704150770029785604121094959183793744309650995661184463086420490376397930881047618640431269562196859900789678309460593119258519899968350142702102065164985939692303925270223346366911951738961798572657746402275814571614606396258810311803865311244922084508092621959416890420877235190912405950986584410271292527935017660813177497324341114102547846442831881146787556222401584254750506114019216991458012469523235854994186349434048471172468480953683242555901382881876027035876363910674348260839177190185400075879583978575731201579762965511000385380369129646063563078024464570366954076856885969904541623599998102603705378402988537919971668779570787550695154946542229595297054034102409449472591113485109442983288724292023850119111679719811601943734593129888358693906773928866340391230075305522004298158749058433456129593958312645128970219309638109727268907753867261986771857609261495356889984207113263033273758800482311688544423683239418140413780781388074103716991680490133990705840328247973330734397978704236366679317215090464285101373709111490739760703117938911732948241547987234517309015799389976153377271865015784350803657464849927770921784746236798857390410532747938342353470060870449698229695014041241932175992332528514025182357903743352258260617737973611088881051774216340345077335220122154144706283206091437777685434154997968290975657084843603475622104527089512926236055354411465496744910138091526911584070410815809523162032992269988792369714961083157920726081408654960627270202292250922851746099660772228464640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 49533818967458316884613250529781520893210493023186121033755630711693296430180081107635630213179413478178875106519726236472532224428369654401502153547338617560528785785919124848341206413652686771509807158764799508660139146203575330815382321448511834072390523234966262794938384115993336838444970331713328372361095567081656120675643035302538622098640902729067705126035010831564203500859214021043438685922130001317046896294637643639452869488499851521982344941209077540192608893270821934109947862273517524640193477563703591868085103382087340716338681179628214311328857485545287680866264851185125622983761358027559472355541705962351483665782663548016067921329938084023411242104796842744427868377447838032811690840890693015265823135223662652679948192017588899596782174477257390566179741362249903468520308419050200239646193147716161100489447040409179907587681428825016584302930867791883305268117467214755691257163964575016347415577880016480429890901292148290545362559869007635990670752862213663495467238831056304396889557225747511756533793317982948483585104668834231378696293036615324604749500367045006733191399465025898243335074337764239621893027371318082812086628147551236165395529183774818801297465844374463609652865940649971542783177145747091011718756965398335073639856861823843621063608150474632033238912040411483740721894441718701598508147537683869073533034697662730185819346736788978670528597933818698030651909171503955664705871282075451469258856646665031231531842864070234539068064936897849238073094814537993898049485819777380953947043767946280838336345461900014793599061724426513468351370773600050764877405871287459015012495748669803236556540299053280130128925203681008187188894199499506451590701462861029072265316590766265058556813843601870571415187178396229603252095222815478611010813140049433270558769424271161255837459382127183635817237474328675404521734575391115508666300927818526933439989524837475684132185590562985008962776368657008855791295545252973882239946190562476539824090466737485903503243026187086504294062823768239423598410517259290682961568570004280418760662021755407626605159048383971641124045861113225573439457286329666400320786379548495261265646919789070775941213028206950640941267651524390051882496980588454706532325713346839692724299318144619492970192355907792275772023140467942974870051638771778078568234390864349019278390009388647806030218249677454106740372606004340617682102946089538459908060556437978061376857467703537873376536908996014315188436680276345372594546936067014556595170478750821298220278034146172820066375189223237924249064663772764804455388343147187754579828481899327157399068266398362488082926675272448544645168291747144423600647619197105391709093058124469680742090230065943517291544327936361694344652928726608675433096450317814734379137063742484428757127265456616672085789791498369237266329870577140682879679460163959197685331791039310864592053957128835595623164941815918503051039611744555991787921675805804884948144793452959251797963896302912299632035217505277793736507604202130565253010982715173871072220064519823749681760867739541730696431811861404983498790779045010900621785876301378515567808611027804426324102236772194362043103428117784097452707186617178009892539550989056685370597904100477513556152559261547227853484516087155936273573658169206183473567354021397479655503307811219648988491276247317898312645746406133689638755577432383644007865929796255639690548636925837733943206801684672583749099634668251700262959752115951217994209556237455287126973741667998427418176496794032578999919575189180886960787990804427288861718230715377140285395900571511413476760340462268490366514088723101319363998913360397944436337002846030062181683242842182782399301304473605537151036221806338780484361188363813106708626001210648732685882379694678761635860593107094411492640360581971803279565333895518710176538557365586377910756984726456319185618076847055643405069406207953871609133175568938049163329224496266293921726248004892933640177700489949692847656771129999381320545925638742453269448034651785723103046616218529639865959642966257736461236769771249748267974246824241958179059970806884688086661186919174477151618806176637253484134999994323969731967275216131948899411248130388858517630920581786119240705902591431228136856104953454576728570886072301741694128042157731361752706938388985124186978578924146264536364410009185998234931612717315584194381426799698261322702827353060073920557390575438624288357009827003007260841633730282113008141552855511205351766261548619322128269925701423029735666748283046179558447108934680510230325182930538343942255584171392041052528956907534352360875720529503350612223380876475318792028304516772067764510445260351379458180116732990279671436195759769968313956952017929400226674976355691166235709055880457347461843995910303733748706212801153147935683582014182965212384209602626960280059308619147781783316802724876192080872877470354188214499646106282211429127298920884503237892078441929114442648276513026353077632658048337219618505415068362339020236813904703643127353123634948173340929264329824958670676828853158350811269502093843356040748346036020538973281985710613395211660312469427643405041450310499161201472830955273596758102612555153049305003438331174890973002756805613531738355957874647327739843945206606145369143491808117769359075049751272884796165573166729197376769823604853136588427219836745286725351284792295417493624256725644244200508671322790457364341988200564955704104268260168560625461279112547701557667108531668506488158925773339266153163287632937692581872126836085746835750135926329691360338786295281999478694212812882850096702945213393377295171506003181592358526324288898573259224070246816270770294975307891988272220003343945215003181823124860646599329656881224733719802678993948138839046644600746940573040912359948220541308817293316964068381557812496156711784681115839484788963303518107854527389718544111121091260103813273796389031896338494914042929562340811962563387531980009473353476516145560572208759358006469151252970038748302714291289601345540689232824787823146879580200357579393684608197193244915383473309768741392868636227024290205722140071473995213396832873267637932165471224769015423096318018386400730921135177015481346502652966302550592851737243829874591596745037511791139995754128023260249235793224345907132821188751802434092389211564536619000181825001205937262059879282535720852344072287621777767416259367082769700877619928856610198533292418783163381536999521174523656002197995318185044574607272573503476216724667699860533571650217421734261392565951590765284282951438570537590945732734221589079193827935974007625227501741372630288500880960745965611626231634174092616494211888942279689993736874183595559179112004818009194580997254018303379886944352530980116927526007053172495319470422786702866010670284374583135520161355521662942369643820324360890379034400984339602630667971798863357077774668966802418462947106612682281254221580984625031670157236151151289764680654993140885640627976029654356598986822927124754795135037665316499741929623880431973295948913966425019074357799330168368849799499046242904523719766257780189211393239668321751226245757033419540204301866908704499908321250243618998969396295297318094079800307383632972896194163077345259465370850439481004380630567935677864869888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -1005091473699182230054282256457811737853574059604751041470906504770151327986461723063834841016524330772008256069086965225684643262062460624827182405355587294581355105226975395299618518842466645802532736191754689399793705197146343605192332831420209672991477889227308676848716130256102852279924306248293248676533216234378875855631904475561055783780777780847714529181462586790485536950471638156507773225620221000575155264098169455690778407057954144640572634952454457323092869159903033662692051920827817563511149383723563526568646306554454610929741847458389072467314132778223607909571065900190828577067245108022073218660641069116047980573332021925528120076437416569097880945350625382234582998094621614251406650208873030766168678086702952272050555467587971545868420040179277271403449938487974672070211087593020412857168030971618517971856950358726223318512493895976928691846264343432970536825748019478461388182241491850772783697883855113160681645627000163065432729612096759428651141319243547139842664974807375278856476146645547203843623982022431136733352337681014061640668555212877455650460529624465358695172761640344625864808560821571927448797960117372542610633555019885781338306963002646274656419473769964233712117675533262709147182363826343807396773218686407477122409222190081443076639237806931531445620484559331618093153745942060936554759649476948166744306145068437535237845346249009275499822652793222467845849802817518738529372325721862713854395146443242478028421300497280381718290056524913542928509522731567527876017132545547138207322455055340974090170557643924735954108835164372094499185279569674698929998684435921323618013631165444914870328498529607719450356019450467238101831803721668760759187975867851244226179125025112502506647511504268365296964942508646599118929461425221056663810591634091052692419378057083204696463165145613447070323160409043298297413518612202131573243610463883632979791873562388386985273058445854168238550258284439873082269735650199703339490855252296580789830299661303058629121912382175626030560302817924545624019857306109884979913848994572888885259861134864998413679567426330975355514931094491235041700752438401918233209589184267900900736584373840719035714098167764264696080183029599587478000871672916690061594903417680254941817154101907123437948998640908124326957417355601096312308432383683888411230784443240140531674384077053744669390630230190610134456031362285583827890196507985862010360781622386033340570869724585876875208822252501410855292033565325835041817632239287167086670256472001744414312572407824799492782890621920648724324512911780519901112993569377236002566704872946754035430548460805703028329569496044009965686662442653407796488258704071629496075112113868688352792720166885018044770522941753707489141092132765581987778009403487205104991013136169100668777797759058195298553000335338607387700998229990884529350677382489249872839084932107418780421564966663738487198881739362174753661404481116462373557597604297255439985953449768341145611923545847490372391993028416084246525993804106285087818009049244764330751336379508532198164970272209004118632902697682918052517279755806411170763099444018260130414600873235231361917798832533358733481487827953853712624733018531665820236655573609817937482403268976513809877002441198160413180113737679526516542797516525799351355238075187801502533879408552599094308834739818760240798195866290542190866508431402792213150365739519803243253503364525286080383931931252823762947105151342090289077585138138218213309122050457453580279463281708473548062402113981405569543845540557752954050986396753125979716568213383540950101466587350392092321168972594856638520665413356704838081229103573047066492402017562314592730393658853088988134394353985688540855683278966842081669580730054932012748534916478574241840950468731946217319094580949232078853172117915677696009450280729186805936016717676715145948331576017648993767547312177415064992744898004443544411743850892789980856642209214764001877855842532507734716837921802950747394372859284505165080954602802003105570819708583257433887171808804445320051574717463054173693233211105462069793477905182681512492661991127456356467033337893283464716595446412296886622429131679346713843816963796565389654757167531965668967379808799090729140971478239160796599689398163014889134316270663672719940132571164558596512151599707755066681731686450256893739510107481993056825349943138089793183356258546487665966684430259191943385630031905043838283084129091656007309150937885910171210744092063670024882481869700454857782196599775429524027355474807857713950929519307297893261918339766810647149118917058268713398125393663216982495086874242743740403538826082530119965345208138758112025209161349327795134634860646654906352727373473504423678722309556846559626846509742195099613437258102382859614787082715802047043124272920218651564195687470328108517848058420549399141865940898518603195918944017229387961928591376860184704241862532468219428981531014306173315252215286079261030990759382885832228416217925518706016084698038698356090798840643890347517804860904967918441673282079756741177848975338393749599536646851784389618449926810021737438034224381996993275312209187105404063624857256483483805123633452511607636684401298197959273861066189933587107251582842598614214360301727419149001874924925218611175097663343549148017984785153085763213605800228698999848565727493419410782424150676704315244803522356114538046251251235786894343260208588297556788130063393833467359505527406421338991676555840236153933092055363736864084269142988484406065847728318484585567077677275178039206812042906458529706046441325777150589048956847587615122536673278841590133185199667997550535099046863899711128727110548051174358916150453948045930087059531733798821879892195814044306304535383588317467336536807597736779163927658685147623319674289674731820245017478789857034807397616009638126698726746937085932170584265807229521298593548483383698296859179537445710667754969479418679971546846003494788309272171025867300184555049448392001237523946702792408607792539375168434465025465415722469621720963699297271483078498871244055450664570088540531687905760353768515186001674919930452308557129098601948764598552101196626527985377353559882793185772654150183622153753155522462247201038680629018840730444512050950998629108498764904203775500497654651362305296703894541798378876746027104433321034242750893942422561453099818014388147721485319801685116980144944910047691491678395398970890364463019941944896387302086415034234213061206970012888244363073125475736880144499062542575503170124078875941436702702654058045479138951957239004770706383884917662356152557460080798671275246100036032807961523474825329553214313450036127896389273178217318223851130314707626622197978736588579033373990815692043047808690742327840609918087980778241840797084906215497409199613838932436651928028643226172618071411759819776248044213534321714354169176249748637222403614807265026147956998891361459148867721327249210717328582256544539682606622111065490860514154834273944749518716522115785468947018333357578723902471417230116185699955360758760758841454104678363041912779078919287853323387375663584271554971204404403953491914202590243433301752862257798519641742258516764862563981878268110156790747800376168458936964720202563971633238641323593849610054164704080691200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 18337638269920755475828373168544417249881398815758439006815137867295403682883013074169888351839954457130124591951968550432203354473772565197128441073635582991563433198974047159846763887813921626287750943973678212159707640517049563942508944133248161969888187117355140200272439051587859540654042385506923298719529430652295125205845899891462594840900417036388838239499162063768359749767151770503249937219708595165704144463289125221174133665949847082185992219644821210427767961501183135044994857258161338590651403032519814778268826545115497674419559785743970761741337415915947395095675109134956501430693086031085295295507856444864220392623887036489698084012467607543710985699875305233006951916230331021462961981157745242820733816167485790143075395641809797692600666635955574126135620898418846498761552744565945652480882503130759637578869980679269564438235574846844420881474261837326718753948000914349508394975968479509475767400703570774552331977297945635930568133392110878075751410379781426211806328044786798605654432265626749014627313987253836748098432824560389041982042609119450928013057418824891416522570514635274100840141133760412336655073080104687806172963070194141495194479666767457856307815547503590466241980760686377356237011650481549295891544717105226024143290925388149933024248554243874511868790862997617861392295512297421505102767713611182156667758321865756894986212046525572872494984767510482179849014225740701869682519484377536480466157850132167186757687738465178949405770167873559683485458800304344430511041107602583473634317966247958140634965281219717378401822519853478506975026716651764732325335027030163142234912730630512274462518858582778579854636867403123227980471786899164052866044011757447466161683094364056037693102713960939616925228607073265581302003337928987297387962757340811304994234230492232922678040406792382959349566322461579642820778570200420230033579556291109717732434691895323143816363766829729962093312628367355054438461158930628671195917140597726347635303488597909573250351581435350370001323299820369033782398203244939091438632811672723352764678212937060425076087264575698781579006100150336441506657419034720831943995199688753392621084302432431582444407991945295904083719789799089579083688287018744434141830894387220074805436760460334206255006603701615043014240095569331074372309780411218523856640423106234224437136755659129967201593926067377572242227798112975637884157197536775972613819623508218848292642705451880065815277129776543924293664014556846299349558596631461977370802760282268641445506737853426734708355816429116971461310254818633030419044756672522527173784565412707028325886155128277904717396970695698039732973786119559876992371121700757244556202732609893450388633522667679719506493559342532526537644157437551913867678910538310404764840247899698489834975721956147204500495914108911048601237608917811725471131169033515598896339052836574148807612217234178900100342138081942014578050994407516940055205732163418629670026177644460080098129024717173006772378321998739655322585733624057875689185858947163171982403123477476186757597817970090673600619638953334649228896073947142138428201242493209684277086047939748994500203137204299571638618078598192021314271602203897176712551758376329843697841354878366999057575975038424592535887856829392016707681395732061472636719383296920825149356589196627400331265452850593215160163423094754958019332400960371865722307473379284039097018860048079933243258441659359328655420042353583781886698368554293703569738276698768813359599084832285651312952170595501098032695098645064128327572452931361198654876431249619137779653222173731968874288395912314309786732462193450677358715459838568199467915211422560023263757676716784120126128302021109668054833698690460977010137387684185256100720540208492202038147149254534628412180652074981758497313996428980615046166538271590123456357620038627837779993236197914443981139241457863851239471592770631101620195492186006096822648623137880824400497797012298691024314189504525810781537188522587827542453754679246772146700953831304373471501719437949654919201028132782248317277007306128536799951963876697162002945371777463527166614060191651982737510644591668336390694511626982166386593400585035790489953518796377158641054139605519594345877666996751852586529527647483164329646421351206627122058532002475807101216408921328390031839485354657478501259927722729230125810841407930789710588942393825865053337498701032021855401779353993960150101442074125630254473390973002635285150393265190349889911960284106747995083597792715054651711780467848257730860195394015973550128722032057649040918743859259321706943871466738031109937609334277123097822158979968258836486479308984431891588025786750067572480981957719480700484848974277347362825838209239178154289590242717335443117494548829524145577168034242421620205359833003873443776823332208642768473426382386022226875294063795541925860200041500550878009167691627496263601295807376367185245070957935117371125917050982148381580881286179139741340733473228707457980537966119780053224311569079229363375351882333622406389675338346982680031944961182773000495636145887950118331446062118140948675555723040719468703447673260722123208557092506169765335404656630079414325966286338518913998871239044067190391399674806391729091074500642780288469991465930854416077607228629982510312506395757686071839392422883531700394899223976825484122907436893772689231328360106307831507925473110824632038243993841771780824527763874133914421339787403682655590916908997369721860976637552490925629219662915467044926244915180683056177397681068745839380236014674683887149366650461125626738527938754375381578615310250170321983213865487753285724481768375067155804794187444168464854382064153444604296115220266203942305937019000098068107593607160252780345591272251195845223186144877847661441685597040869084009287827654822482239319055866408531041458201907527773550755604204435714610361560183456609127646429768887861173058861460044812585955499639562541627759981756441789561752923137563865193265937902875477663553312939335079708315242872108080327088661656230625191591740779031440451206142259082329454481020050818780953664824994315805456257655918451737738588352898966144016574704954827607165173851624536872543924512442206119932710717431206822531955357750516740285866678529959956620352966591967570373296547836418446356713719486608277690626911480293466008281606823749089891971732704341426447274230864008512221312793639286860079122745293739539923757385201790796923680137366314288110671964376307952295760261896662976955772109343162312535620825528716175729985915786819802623438181761605072230665644844994810800056994609924784345936763373340965553522586084973346369016243046972508904725236045708355964737855468677639795212874028795446653163487585879810862065725971139844919495545378279329105378432278119563091741858611828421819819738880220410627577094706196673545963933402041842443408671172490300560284316949748999703627229639306622518793967657977866290417381849371761343610427261338774737855744641405478761489616804005557704024370620492022338371262963285269637653873936027321265115700771738143875599065262576947076768791889401489117518849344911989671459867837965908820664741622490802244378972104021010863179541965383644626437448908127281739570885731738383738474441042330563357809049600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -303254698328667533712156033334795326695634447859977905660985404772831090883275266852251085560672157703287252651152182833896988832459884832848537515479206151845654970705327373011403663330388867429627342123876670225604621239600528927911446105108603472723863247153222430104955660097249478782211754821578138173700140518640762629043804466939409968844108278966581345223828441690919839023125506395484277314154284046148410604020768867528223435366260770085561524644473412546833466265423728352567428023198633209404652696416895658624471711630312333006682296358182570845139738174306944105101678404361289649794908916132459496297088641582288304928055916420986300265346402875363543885038839641030929083825919173784490503810402151276920578501135870052877962818912484838304697420179862008899582058198098259743307334986624043198885495254309571487308675820482284598988298343604960083598986899732437016048187775021980050472583300550967662380130335250780138634159480859515706575457523096973673363092845945529578933647309899374072959439158387121859288508968341601190541781911163344169617291746611906720410895874253489482283044880565544162126391206354835210629482220186935151903992007648683690170582175291752840473806287641134667440830322010680475990152886835468973106907261657926916648113473635529074040330096935174126728028947875453131298154369748574564288297613687261053062220425851347439168415882544453472119097856688394861537926513011545099933469992228450899832138906004001617900164438068767478279651658926856331593061667480662864259537049050614415275658372425734759666965171967871458849544581965469768845548428516618834414254187119170198614721983977881563027859632576349801937129834866649213684618056508469395309520300578456551976344395147975101811987004406575661648115098470521992485781772402121411149274523178973719386897204497123386279612324983575269145212704930716462787851936135771322557108905819138871351750050650333632593101931730442452674096893185987942484837159554073942155306866215408146103050807323674175972474396525632735239588796017346552249841454301314576574663616856934505985164484232101450375331428939676208380654549564329584347312038940059114974371488574288874759250299002283192462378123376938202702802321952838372155716362778840340886855926846961075437735907421190609946057480200145828203281337924399902170282691863497004623525099641381940387405159256244315917038583796895098456643126926188127435573838605871466846443728893937613652720090852986141145960769994271192746819572279930175119456050920699540090046599408110872682440531791501273887435800363316768872645111011377788324248807671544481077176335697980020039788268025170401066279586558310768760326751176848491708713206013719960137479539196565052571760109052209469126499558285601203471809290287301877586501350803167657777175731857189952106019175892066040361964969664769415233053609847812449474323114080712858882818873025986060696994905192301842669776944872085104067317327678316300171891621485328450384473984437943422905382298074908233740042330042036428361198036683843444739091782385758148312053436188968258565890819540607113418019324383327991194402474662160064345028852557892282039240859960358187148405323349387453841290945800453234949484721978994371027195568300639208012533295060789514501641757714659718099486313238505126508466130106510004846716695906087397362704083352856240151188960644551509113564812096147676878654426861730604432993745990809267960042711366549273069022786301808009664696457731490341493908092100662778955156999836930901902764602919046492712480760650821953310972470198797151349338404674121951924765972925174898132159254171489246297526570340525706074204939602801620030426182008104875400179087599450183728104358707084425217602954100214755843210607623994747786400813499235877530077126140009111360099089485307363567186040676755884000157857445687551894340329726369943766046416670113515117879777536038072921652332176834617040691208348410597840678852046651869760009403484794865035895718001757806940310624178140668472810758190034206331505147443208381900814618446068202402035800105234141127522849073140750863856337640708225610496717760813129105412184259368349131575742108032690817159468032351049261692866462613603092350502637584138843795110580667052129972319376676948263214198763172149724087710277889240423985795133815380811770949079812121986376852479969901662700616457718453027335828093042657126005854208404655746017603626727783621487394113279472002247550582329560711507292478704697471547506253293572200814652815490542446349198047729652254283590511322085912448128349323455461997112993576082317140895727927028545346754843258564646961895877164524853855696973715635990199079680315195102403246314017944827104868276478055389328835096475614859109428966872619635015851195549403908918701451421604823080646361461126062555892007214898161607320389420682773211474887877161647425615255514060178208173337464830424161967283027236595355441214498863052367077753675920094163646979610611617140103756382533462958124350669209621954053961553420844722141865356617804388455757580872919170206766695722960776523802223295521819232620607849751170847922365742850284253925332540090856112880109442665700986719496260799653480513362487232092341459007830930141506399774263545639498957876213666150257230257532836030508671551714037180927640908385505421651932116289848772196783666930840838149372309374331598802847415983394331240867755445660776986854289339055143145355673456839594249114227103662287285567455105506886032211080291239571314375547257952150522218714893617265461753866743538177511772694710824502492354735282859191910777726753094105495700914905401821625065660619481273320061681987815225418517999709993399508836172280331725412462169141307621367123982491610326867625095822446514003764118552186757674599396354328832719333938573527414385386212770514627999993671517308937602490235440228152843162746449870797277450200866819396105974215799766151268243202816044190336828302948626349140123947094393539008530976836868504614046541658128639253478266820463495643763672784154513201910791949916689387087218903020812065143426645806973183632153024873841278880080878389324646930102821257066329853646235276875795507693379516443070033458986628678981286730034583545323012611991336497363904891132371892730459174845095215578118159725221613434570573213916994289240873812294944681246915728267136096456950069483630602316348038524647241842154326303885113143569964209185624726538408616680418077094066317868184142960878941798064612268052695799495550579788800734667475919705728895507974269334223109397055943467328935914616407126857928285997671175327329788634594384741625937268126034768985312691057875725275307751907674951194740671540737128847761804484401979398311646604000437958554020430427195392653438652004247088464832873663517638489245033662259401208549521550224321734820770208463559782647238461488049083992037805496317968053268037089224395261517743612893204392199892532819967264662815397165866892968492304063077929590795586520382282916253772788372171743840674721772244361681992567851376601893264960739309531137856870454670475222579325048041973152857149500756189192672935507298917193723811762321347926495275279389272400948816887913038424629942075777685788160155754876901853185948309073333084422330106728113931976605368666139202726647756965937138242682880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 4733138324014766117386093623711208562039577819574137929330630103541199660344522270428271347853410849985360370125086363323195805012992682489886652762625030617516319042355750015733796598616475167424713469921374468943479998504247957393466085343725198685116259117359261763506352445083562474525571050060022402168355908693042890204001385821782325154554634664430373206330378619708867442996338759328599172075797712595919427242769707184119413962109463709777619243703363126182642817954178015947598768382793717512237669553082075474540921722319277506242775074699843399643954181370132926862087451048865018686853160600717481049388414347469050797253568623653673786685434197094580701392285016058225887875386619838551121392768243904847778938722679808598269984109694972508076817609308861773809936668459144720667670038621464720044387343871197286717316292719239072407237206943584619995629020383697011659891773536186391900417066470860158673756526459478037739231402390043761349392365534948354881192607200779610153833688293222093205941614926038228867479444020451505465501596848811158921561819648325476973239391442144681075940844042756499786972317078103614457664179672631582975205719139721124325749595261175894249703639571304415980228176293955842852541376253923693508130266162228642339998782600986591689736779004084346027361240652109025593826302562733166659903544953121767410387914687594569287136924090575606868775542709083379260290679731511784224824242866189679642962960778312687872584808060314534303657135799232552160960554951930817650793477806176865941440395549857399349851082902494808453897827943738808811305810012749406909082173018740145993292309809554654939757309862715216273194846717058096591824536085697948516302058877219238014211911608423715976273541200648781824042989643380180856211888867467906464436355158736585626293073753201556603328898688221986173728551233986090098811260515462486013727329118691759914215765459813882689235385261871742724306521958116352834242672251321533988165399876614638985559690000842564972756441265860655427938114200999565988081142620629581340300633728192019488617590371434921408350764580032355459094396300764944811374586604169033140375240941041020508910589557672363153124772979045673232418750877980424775122108163855060356019497499281074783009059193882762476768834681375253512923480314995106273185428647404619311625123165268397119519177923003775953459271174440913165731809744224985094307831447849504368897390984076558704800434509369658547851827655904277189667379672791319664469260644444518975974954741794258990493324738092494514567447692740783390322813790126224462152155759948589390960077373702599228236364113287919466452973348760764268061930096574500438229644508021491093057932966077900496925868636108203849329961127025518944018512835785514754118687502188542504077427793198880235899486128578307823850507575262621514324156901371025323689795090587115283300715925402124240523275062753968756657928918521147006803564008064123311149482259431499756611858334409337227034602309118822926126432122135567484924256595367008954681751170358630795104906734445657196708792511063623276834735161196371773395730514474141721950893686808731108793765544025309069759414378333565231096069730511993888695491124990752100973431219453371830497722241033809791972292243030489735953269926295019857639724962506558391188586650388424492319815412593496668669456149645670980794425639992946959268292734697562207434116511926564004612081859472981508609899380382627320692098705151872565844391879718155377370700592160867339526240121945184298104969096617845818073955601640300089829060809585001825924235178194361033657560980701520419355555395191070933321496529601533761365374431730037239293666042821355419424624566929667666554942893865033485249459315853335375606938365835725979485609675568989512582871010706285021936047904355607993179596941376877614555268340401226378946551645356300397349552556463732666711358547060624211780622051264860906950810206277638347025911808259637059402104740838973251885256133801108082659758174420787221793904272099536516000737064716926193669665168580778131216748522094907856870796027970663864032990798365787970171608329220343536544703768589576684924819940994952118702971757234511619624858286236610685236496527831546705523928121100076096031745065995489036875794438059001107504447914737594313650683623556469486496017794814783334509596271572621650288259953064567640407231376008002942485895894315361285807154896045581522203744145843400755665227246343249216062658131952131117631293574678184481337740199096444272241279885146245524637166680955572407849203952455406119604981916710276117586899547284491704148555383814705067035894286361086936077662362474828613807133767613624802647255716343734621501142572749155805737680425593205632438086366964400047876632373953507632467426236101006786823381869077330979494350554881979440704286046491809394975854500183874933033146697227609452775032650907086190290512655199270227979001171908772427575115497122176567328309523913878574853870588874308459986654776000499872153890736296619325044643549880248155776371119834132100038159475138681557224772690379702646880301911499487901727569248754636693155828059195723792289120593827982942819949930906217960593643324481842504901094965090204089528028275452501364896944923801505898477087967546207631239004576786005653556054897665646437051768842701120441967398571942254371330835160356042292869186421381825868136344469140606830055477043773877073009918064494806845344211946634291933263497698396659808485538782511967808493117161183593190952673120429877348490299836652144898713410422342075182416868448637132257105827084236255346655401233307193321052527111786640529195840772195256593205726008956800792737424718337343841731645586606228785013551578895893276730478952372812438145939439337299551668653176195807861662961209159509882910390062233423784269767139453755282410754816623987383947827383206131419808009351348880115003038133862745655289095981464981641734449257998214812767572601807385750001218111657497656754142577980620156218480017594954559663498168183894502139889760948816385836177670945570166438459297334201010885858512607409084011634777381698061679540905808048306981138419219663929668850750891873888411913956269445000850620478720215301848337789473337615373888029848635909823984589712110666723000788949868441835750811986801724537835215124658600331077163168121217536501223435857404296106879491547408804268682225398047217453789966527054203619535717144836755958154973632791550280686572811498665418899753309728116579458533380210133833791076788957266759198469075879853734095414055414404883858783652016508450648354195587425490083989834883739015217539512594731669553510766002401996867012727280110763718707683037178794317975593407478137365132874975321293995794562756574514396992129010599925525992245392474846648169695051753122380193558828853685703913869190913533995625119191477977082843048811275468810700741626756804637202673506861772387266645798946933915114580417100386970699742129932824773889604498211399165381059240889931044811006866513625024579542909551553830880243447136154112296708437920179584866168435264129776248770152610548715288696992311829073295142053421579143384806863550745449795971774530257213827559816178289427325295520136785526849044987691063065173292158940471789849158918160765193465268011008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -59624632261554901178912179960203382633117042574143890313606779941014526159628002915794865627588342326022837938690724132435983655276484461470074638626070748241118358619701537927651197065494526463140363784104102136493972612162878487615763825102370821645163456782243617109568891409582533841996466669814272815574561565937833577639256728459716933354478894108568815793285832220911759189849574348360709012017937194887360231575707194328717573227620823065541499574644982808214718877646260506737126262444674295954878129605365086476318227721307831958254860282247752091974671508502912179757888427927393118329482141552858621156390925354974711489275269342015738826725901856514741481437690270581723498842445795323123526112052882996341593547203144878656434446452101884416067657618789909554679571723676705486298640075394280328369854533264351949554623795241891118667268579617563814416257298569184872548748101147474755602019116808894683009431811412347913838707678685380990188855763530378216766940640970272797158093229885871615299708541222712475753378696578879477838233764293640817371830426443103386575611099613736355979078272886032167548021958027598086493195887102651031109323707786355457443115059267105532674766258278282576739057187900683127994207757060976911577369075137713942390852917521515617171192346856410532596759253726404400394190772936215730716896807620135583924386528731565645299774188543352642898593857018709666726877353698823886694333809861316697264693293075240087515880379979239403607871179803461812371563457541681442409335796625638811356711292027577906573096840689358923233519394717586944509185046422279902437987999282942846829065915992291132470007869522361365042160365254623550762274284342000249552333363670770675291541271743313077536903676262960037361335541810293125024538880081200603669368163459639212670180307651774141775444193090937553943250064028956643053716222126685054866296868410530215484782921870269328464130566795470524805969209576552153267200494381976026155723605490649789085236141254213656686442745457089459939824963707583723269688059104186173486571040598863112461333125682828906245573103202595164345595224785984669891264985423080853257388765746538444630541421534799923630210198107914125245522605206687545146315110834426988074842352746852540943836830882643994988931190553892424907847263530961347279985494092633687347882647703225017369754996697708932011746182317370765893872064022275951240849258319097197135017269020912536038423923081112141786332865333039430535370570115911627461878681164538034036060868504997143197236595178653066818707829278537477239983933058336596088563024443669490545152019011731802401739349717151868341599320935133684252786240443533683072683427601292111387636490837384696621017392092911802930500100188137076172444121163740452781342096514684730557970358701185423231229043590114732270710383407636678345590734840581123053911297770785875543875299681255862822566145577191527788330056342576083423852409206747819401444407046227043916917769051565901158231234265974051942777875592304999275342705158197625701919120360336715595827608818715336900108470485982946680426391956873849711671953557564215459225130782159484886303055939451238331569639238362630307518588581506655045882018019510487712723260963697188345015720636566593598137940071369660131644222952599698190717949263880364796351601430046086332588898121625607792401474479734875289444404357130972434693637693546715171533663748254878357455893936235260375707503758385581262129363654488539748762901852258527524063717284263996761808383274407675759924827522681145984994953863820770920756429774742796351669949418298126187160835833516201402198934669238063620107596003720701045563716761305892092486956963796230175462955308239579712199568725262891778078809767552919854383511247269315511823984080075013432026027673232715049146748820584982089200785675030850670795017344096220895481797888905038353323465545921401484619795956420425796139456854593669309928783102220032392817287265525968831340802186022928053062527337992336516841578631298366648489561226362561439300766887740707883423930200778014671538370820440136073504349754776980781070148389856598410884037470234902677316042540045171862464713106634158039467081472821519837638436518352528755268626588402333755245016111122910781227159262455052182819759196517268918189458929333781890338290388069313051291524303802023755949605146537644028506567133171839783992837954312219206844796686146367421832416880697998361270848452359817388312433346951638185446724850729926681179476623486866978090674855828524253138582094471547728539843414170268746724099947900737315264649573075603903560167513557234964253030793884957096191864225541380691684666523520249633680361437843798498630301569714345036307614456517789606547792995410395893889860898979914080263642892708458231239487779838202838471071653707105135947970641459635186300299137105740203166726190533150264374749242461492334560623290124345494404221427099972816335053431686478329155926720769409404133351107802248604287188531230497279906146467647989337477945885333075112273294586870135978875123692640840207575131855277333172058432784859698543147729860156282819413704758765397816987995750661733170784086779193555289439213679703022462307149814527874210375978972829304146129100386355732758593868166226093554830790505594627175936350260234606342159612377677482223849227395051094821697834773278979338929054055535412102962720257707367992733738042099601537211415708411044729777154613791641051415583761837260081156558375348297012431300873048161875026303606195022259899857846557609167716542017755265008806870055784737273508934426484281131819675088072323101387673034034916034515845384154644044665096501802181773727978029016236608255911281701671655014502186491104822802071685667999680545467634939877175538342757200683921629461454428517091831352680050461271075322891668849201283664456282019091928321813445690747577989936283875518089011592132096250851232731476758900335437474414934858232551103939912645634862089243402950578949443372791937821958164049462492902350940762254138391776122168474969382419415809632856941733308280867208865514184820807033261361992616845810342712710602522402818241028705206259090507854376010041343490872791775751555758132700059094306986085791758964861365676006196447422753253673904047392768613908555530658735703401824057603279134195271838903132733996338677356897104769677931589510935334932034172042283694145554117716214520313785685285563265665543302723367295130419979397731892626908484783326848944646363428233868227589798786301723454538310087677195649876618196571662461085389061646577798838620649326105013517567867966101072453945818750255247304671435599206623567347026932653599726187095867035011072608886123330870206476932229756467468834879661527561225614879947877603323551229116088537142526144165903538845817794180178604151192382257605686723551250471091516620183199461864368089807823625324579738090898825541406062448524529321440824360826737430786556869733546590352789078409774988856980612551360700875233753805595737101695170315353470536207662447468802340879304683041741325320929378476635177688744253534561970898612266458571197238923768396127520451983743440788098706718194475532419994931888541829819175658863766079349931036704321500657573716290288924250518026671914132477343948673652362060658845154923333550080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 613718618482988298579195531358516645700172099793865943108999294527803506773356579408609737021962389217794857747338514446880496297935050489639856602843735656334700017014251460592045723421042893715220466730949731650185543053779394324065693972840155752087305382676555087992883748911350865970795063915871397309890460199494153449025450764153171178661770700347291700917651827912331566511963938331765103406904468103919071353894914285511716818465126673039561164630928280030378742433327287269838832678347988764267085882140519841338769078498549609756633251421387520704461321171948654887564765164320044723243758350898787769349243504771777935609620335074045233470613065285428977054984732324822054536469324672010988496963791482655318100538794242257556124804699499687041207925875613383393978919894547497043374496022547482580734687122181226087640976953155691548468658610559477510681397758833813743173964979928315496134460211055673711977381037346366467974338042908255077634885550149242770384454772188180210164130015690126655524580372768414604107121120001180499189234919783487841560147919319737189628807087114977733200073526954208530356384364299916200854322186805787657836983337355417890986011144233871417063172184343563587340305458097444914675871569825868588692852543559926189226116118348421355610024617844346586034548624959059359424306579415405608876887213072375989930756246223395081421197497419257109941028772585831942320066253711551967363795254282200149677224987299111202777286621687524610079714878868244867423166877489106274769074992035867758712402010096597899222633766596641695016535401516347373657486366447899937158020861258590484673801891659852993057409744993123827904044087422071213617041724552227675086846832630027524810264269508417042628442453648838096644538397922720290986732762728562457450451355766493219828061240513677721803585048083099111779610372244952310318351328369084712260386632726513290213475767225607416190198738024448992991923002720182281855491379527163421292772196446356879228133579208572595426301603729981174766126115815335242515561369899232741916902760001736264477229396366038367223773803769763558947868555056326747793639315939476654966151950210585838372843099942804841118359182089260870557475312899827811052724027425113402771382188237023470131830943378669218370765803723479790896039215977158156758942870575644656203805865397061880703016171252132264188602026784334923961202440273257598817120026738005611530898212705935391053944796612549239146396780857098600741011840276179494030558695942901262371958484661437882478056472022467341994089912698287819013923250400782920792659785622440092924622432761972277825185729398345623426279610282066148094512566406233844607864534400482605610868816427786466637425645062881971077275156914444815868834031156186175317434344263672317634398082765609063633975180081736312093570778452590501110824951951995815640026958303991284136554184348079145540519119753547588436075495336465276042231820860231035260380899834716152001239688833431072165598977378289453054417194460659249757479849819470203519565122795123147471115889472823663186754187100247007630060898906742659531293253880088782584540184374777112228808743910434319990290921067576097051053534754943873370390697199580368080303896767918476699548271463662464227013337906565506166597696923817208206556359236105321113250565503106750188124420122182780197698901673135137157568949131336142097917395259890494555287919260673213767620234804697292667690041396212039845818300229121567327181375672564735896731596791557865309046793043422339415697324066906095306494191901767011868448589405414638969774447402045158647807863665278820231780770495476210803428146908653270959300356712127999105720084335890600685548440728337899042993114145463613496622172185614827161372817276693098703428984779108573664486254367226171935624540328844837265070790475122660968752049032246074815139819980181115676253756006762793498954512247784630464385530063819592292725857977233118516793936965123392192729250927768744863594140212275174515714592203534053296538835864695265961578486499985262648530053103505356703555833489451595336327029431732564927350231455933944412153967384547112399856682252688101609106040345041041727472121417471727357915437460814832805377256124142723822512884743358561194790649586184963599085732174477666352898447343650056167283393629721107500396990375917448107553357272469803533973855612916752490513581230900362290475620265660951137479590693240090790744385325707397075195061826788474034179228779776963795827631454022914642552145527149042070739081419825755856432439580618696172010404116588265981567891158352599984600057151241129981323754320094691182095103190855005574112502391532033705217777424999324397265209143841127019404430015843635198004275136319369472797640712686728696537578228811153993768381089556053641280101478178975807570399858029370370876918577445245856000708198446692354718936398408127268549452183747732171876450813932448808457691696018911785687785462272864156575701330021248486771545458060233568472765471183564127796752647057282956052056529869259180806192587286041212072668076684942565018167182356182399525103720460461617794545863105305353745069695956057521209990613274209251885360787408766377541869910815849894370423031827512679398144774343534356375766275629403500174915779318615550316735617744253978919133082997794226933263660364695594414107466011033418687026438651752847973684014862456448171423655055417021133412215900046419566448196813083731910263394136289903158619542400629752555797508534020275571944220359617038487290976141231127984972440063076592567382505755145370376013843317493408014403608211281725619179644875810972588286441056115108374119723982350397192847853059000466289526360976869409551463242914712330725880228595391249322044141103925711996801164811878529136169938232120999927277536921465870251243312306147023307935755593313345841345572951823775229364765673692222035151504910250225985892732670113494465188199864284376645812634686338902270497181720452780078631065786057883582202874500644635902600300113757754110571883339593067346992184664899276961888738348944182229644496286425684059008464992154130675795290415921701134456318011668736859158523086382086389727763902556808612507288499768142128429177840163094275011316484069918597441687663443397363155988008627710916138619337227795288929417941492670757669458000485086462586364743479820015251140384455321837723412463328635770274029589881068151570600409119309209187980821252399095033877907937827357475449910044006958628909036580083083299754824091281442033804704344605775139322830574549820552175540086497914291892388688932720894445616326476737944852559613133503815228700219369264282318309681389696121043672128888702917787436641327935436857599854405075138207872299997802444948591408697930042781871574900108236756080724616847487117095817212835478072306797086147752859940084470503381709477243236796969169915458047848769019437827562065277967041627212183978459654119386500959907874928591876808968113325347031530418968500471933676913368759190506742233950200105330949679278680292683621912338873687509987026438731145803158089171097220654743403930836417637145980150826008240127752672937955008345598080214528258401644655865425531034666754667255810735993842871854262665041016841417956293989151185615779334475205008410950890422272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -5514361040410654454529709923797240751007417700520178105454019029875730158519115622666665028130000414172207951422263408803674862169898525586061301358648457863847053424479863010691188045343496108135343856211683834342421793621109653235924551665210265926256627593305041662698071971914345292187895940509178373744692421724015779238013421380979671213168219457932484335587659442289446296712427329204605082322806117209681291750624800689068326976310249486662481088743729868052219087547253555885257199701997259852538972802554123840705373758756827705337079876070153591875513831163831302119308501221957936410232313246391244280597811748878238460214086616885983247790243987520229183994122356189714075426700727801147664311561551131208444015798084460453259349000082858469537775451962941140545071871836986033028101236970358664008083202202182914501356446751542294746947259594174067391235200044329369596331102075451053233438093217558508425943022028972759230114480641869179568930051814906928507918605614950611058132194183169579400036409848331362263195238271376392576803185793776304162230170788763245347429436809884991378238036781178629281710419954376559699863425779739990260569297835929586072486309796345964273212499973320748850115651169737212602388270614767026411705776592985658793418125572923127404474369332509904294816361389535776892185479900468906644538764797262850708272532333177834024983013816530307709990812160666939462862992558454630376918855660313117737114094014714515328337005292514572918965351470461389479790988154325185753751098193836618781527349476561830834811961566581364746286972754522660282692292286195021055363394630784067261224181763692352179978070620960803382746271972539711968052388613817186509070245585218280719293683548432161164117513807523023260497524454617195716995870627715153192119726571602482025241096012609851857427314427051204837852390569934043710841147138494220138791442695228573145700963698186232884670118033539948979110212507703162827985566732512427390459466165390590526656214734565806542441846941486091071452332997518996033192766352256729015712981488833194693028641819328283307438302559611575220470621599362166094070507971307830713789091541755789611170422738928277426880157242401274056603348685576298233028772607776957997990665251742976318396246128551326747859708638546275263745182499399462390633978240206852722342164223527236491599912194340458195099558257046387437970488849554388376344755401995669927913479666352537657918301085000913510187040287946981527755050060549724784240955095441898571412001704255954157268151503156124393048679658198548587950854002872996206480655088195054692731236362133751570200323390399076330677012043542273794045646734049134223434424661857949498483441718293187024794888752116769879938082410473746424120155709554880036411352356089159965473014420468691651916125342981341453882236680049827825600042467307112095890583479923960393324573061279319701245434450304693060378031292476048460185891858184955715625042089742264679709605385021908444537228593356171580057558829003604361217100548412764158242588531983863666432739637369155965725124450908594877844439802979567224858453340866461550539317907682608354158610228635913953457245550310556005791234928225826523615625969537671477970514612274933346074563462020403458377571472599807063338998361608659925075005248228839687168268127848981389999274385790026576209360625842916094786672975679756599550425654533984557606798939994756720486147849775939843096903853059118179364491834329011463376360322278898602453118136040586158023155324395399306217612785584484334065005259309627782002652067880839734387703168134747816155695032442093768014116401746589598740382177998341832058305758099361088254297445416590371806504059199377529395735054962880445111256425714604417741684944820960991563228175822407224372727893081802222781159093578214180104579433642606930809246540375108446174488032441632685571581840504757879474329504283334868344541522595375738766360126463042143356283183889519604574493109565790022526608505893214583850953100671655802583569801172390487913490270282237508138871462875328001984070123346546765699702208945811568101815365915879295822098195982983892312890204795256880376761250169909209456096616140248425838182430295173949803730416014906524676384832463592430595166341130430299262266852366095735183166305444319859233529988492988013715121317227567978384119171219191970182525339385669498149361221052249492879466452156490654211003020112871041472111816425487772203235434778537801984799581237812429351674878064453535956261868359944587551860080153707401221135310731194921241268151430901428360142064974200280602789757070580180775131777628648019964662345109751303076012184525443734931929252431144561951402558445814143234578450473101773782480231115003026263730205810034848957254747221475435959978276487349765174896082596479059944702075480666057111426796263973175146575532798957534558748225750643010075999622759298395865391102666413189029818102154744900824843657491412587625868500680921029610720670721456848228961136157767326728599421774373865041494394383581738719429343637821776656728610068647423639555747316596128243193228450093914243845510159673036048454247632733518869924146379071067467155431712571985326644905598755445621303483399035859554018072910767031740161846782582818231180237826499976905111430298363568940722999545286649564935221063385298922578333892898268846942181918047264643832477102342975209423266556450981686592953102587745462329565111495025970441394994028482370420679230105601105608851611540043163519407810408088075972230876247472548140148983018392800933185626248909980679961926473953622964330715765635634342231894110596757037330807486036863509568312609439660014371718829764499277331597295074675943447608069707667858659734008577412110929129052218769753149114979402649999365873640359690740362448152362216517716080274834390102595199359808929482335623588450622826931714106711092858414166902060960871084499977227914271277905819077057144321572914029756323621609753840055063364604853163595037008931595173053578651989284559902553207667433768457963678689860126975649551962436497463096704984313089681072658141287982052439883030887574903253717006956743614135111358099188114023341266841052650578213474662689963329109505333342388604506532060527597709814260032513000761877606924535162107301170105878876490020656716990311964152019558638582943733543102097799917328779368654618724121810145341632117533595388008878079814017817000660635934559553811794318778003141634831055496389291239947911138010033140710109099196994727833715571316738517872845570036672966650659254877929422530249863699631809456949351403347274432251669464461726673155285359851277458789719435975373701556006988898727210320383039374896571657503195492754329375049548388745287731545062195930375857453537620672153270217996355087291507602882429632400220961714745486764726778946709437546873362988165249371274421746550577778970660480443904870975042150070359675334657385250569929620624114983546979513942801975908745567784038534043768050077952464262474393159835876524585627074992316261831913477129489854832808204928463535872727308771635788603979990498203275643256061402019246631462925857423014940011276885785563670969625840922533980529157982976393009234450299717404343528179239863033685400624525122994673255887389436129509900288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 14471743208210110248963869940493354962464541990668265407385797249045829027456186278890567623822245341218049471332440974333718149606728595117067923285038660398523348627134271393726332719888600562743456096335665960107466296383420196204532515405884434059659812003942476102029592315062132774875972778674689716869016020551336135047024983365703840474815342326331539067076017500721742589043185442910769646789202691430566032089127457499261858921459112130147481619703891512106074010882911265079571430122054231733090322013460610436373224751315157221960316858086746242711316502412785019900048062506072874499843425163874788102000661432889206737579641728894681947479167482700890174533380036888332897195205870444201375079296196991693766467234515952452676178641087202959303204849593413643795348237721376501431060566655285590482683830086983868269549910020077997744708023926979047056122918511447199633573262861189506651675904312702468349598710484711835687333681580777455537093146586350956534269731221543520271394196666154597892656928515505184258764197712887450980128533712760725873398953733430208783127812698472335063732447223010256828591850997281987381876526052515281397309143074123627948916481115880411133341087589397197878219883595239483601183000347709011438043481068761708264443828341699916156159715962027172825284120202907491216034318460849451180918898771447659523779442249523756098791279424642972298513851130827313045590477253691534739847791245596259868495337020560172294467181835726477038501744628995596179891497122197015024376565671172383468467910737442512879986144614680247879413264641061000923409628263024212092838387351925253531711535662796655288735686143305727745133490049676741056578629233097328851365528007808145620477486362692496936081791398240240399873033669908916526311994383497115129005135291559822234794616254635752083091059187670295838826856633487732385918627845924291181220388888546793984859260309571440616652007679022443428464752863577628802014444116474693936145807826036228291060443517079002411234987779850406306849857879759029839598127353873403317240244616659257735102973434670105913398118301531579839728879235757337827606159925102537991430020529046045954252302652054760787722785313067032367789538115497034923985369746270425254413143595651865631436642204373905080985699255673174026776493267439955409939039721786926925623221638350315007451359323644706316082383354988394858916771003423747648565114107156138800951927845030733632929721471824121648281775838259567256090881087581067522300126027575822098673469740777931005884825781637079073980577324009546266868357666540156046808583794906614574829580577324207077726063210310186491730303209867098896021273782147164437773239455838236488945861975552538609179846174569985378369109162790270589654361525571221877743097458291523387989787189906682742982008887994398950079910821720506424651434651853721529571308510083548252109887642235849057635724236706696913040393542505252779153855981528782164995238271311740256372401824341862806419961656632907254518784537190333894516631697241869385459314551206112088265471439326321794934707943053121712494418382917128964841712825537176835580137998571206003317610216819440047856933579505294379099005698505176630726759959382073468088277809102015374585435201988545651113383779504005078338941333522847756883845621639457240143960221676808419284175717082163932336717073298856396908307457600471078473799955775924095843613310925128763557668138399386991472361257219684433295447149255678186806240546084366214157538523850050857538113079940669096027643681616199790288950629521814850452079841410984489391602017095898080424049724196095691617718451166292864990156013151704677853725427751333636895288293698700207363990097393387176849990636197435276649866862680240160317644452578512757112591757576405006659928369315465263428861726077667610853006664879395008600143588656852725319804560437085965962853733335413042124474011329249805634950991789150640098830370108227930960996147597657320313111632582333527541108951195458025772770316958887331184506312931991779803879506842802217935952612122865266283131652696906313316520214988131566102372282049405740774643028815464648591543045895348786456097709251245803857127647494057420135335929616842189926856169434153217826209122217741604897854490247846714399551758339001349647324458651491264641027464672443972213718470011668428741771592189237247820986339443796390891769183491274155561794128077359434125447415276560216884223098127490907489733277786582283564332065697796991377619723538989054884029851182659436453209625581281971745048525509531072698052065522164198931849351044791565765130762425988545158040976258093429731863883474091648674070132539639159147941086918008173200602727390790198006398832725137151306216481806559983951551877274996811933548197565104530187853469471428477574531699580675535629279540154497376690596683980796109037245061279945295782956381176110429120043948497757457175474849287478321414021695627001192779605342671368408460661062272726109763465459663372088131777609346721119660850681269350558428403013704138981657181260628611001709946783854416708732299974478167582099406598441542715178499857403231131304892622999079218991783665903231366986940309431198016695338085293657453866496454784590694303284419019906013592427981800855053046324044310724478093517355822253342150020287821231745907088672509803296066730023273611718644848219621373323347227746538901290525017073169221055840117624150160664586680554148985468934198267244420311414789479471437832549294667745877619048944291254824588199532295154142985512596412419598868283643605066259623199720028784277499607699055787688126140345308458574400358946098354808685996102634316355225383884686167028468262258505927784500473035169536634778609062363511426406745682981124272196773330836324223089124725309468013103576586922310290179208202288980968293804263975298584949760820940275379148971643647397531742334715398032575017584820123785826414472448039440062793951602720543186865148376235364468576863211556867809750559982198548146078352631536870203726821614468191834443355813586376883764123550293752941168967055634493294810899023350817632863148913334128336701644210424461232741278053648808273344359102436925710260588586535254022880228084652535306968789694285671990931171862498770918421066855408232486946317224173456924113266516991181402820073424422621032196698461158842530059101465844222842790832029788390151456459899439806598645424272712289823639527592719616234691488462140836643540649450793432112192306971571904104629909604540977771019256999670519749424278512545809713123110611972579427858585004081771690548089492005706429415311268027969675063337835222936469837049507856306217400860447274462892786533127368789824385695435855717445853152889904039620318691297623068873603851862183128172898267875645884274458709710157364434526717088917599983454266752312025715092191963340685049028122454688085049467360831712093528087442890279811956456993999093809734227636772603257714368217343860199634090627385710702211945722927235669792323664816672438197877866894639137365791346783841259741600443093460290074121620582898498509651515237127912158107566778139709916140892068771314155901041632981556701937680410387362936999712424682714186765756000143711027913283541628907207753030672832986469691398034915800597397504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 881380251451112246120472782854489911345321243112473826513448480291844611403288375662993393625394887888364649701160332681959092562025522965039901492462286142141541044240532119232228007803431950141848514997258980689584610129786702049467873638694709204491358622600073443013282332288272330763528918921781274259534093161629196922256036019475773361517313347853782740873122347159339803776958649376369708755261297423535688617056817543924774003886507568121059621416601680596451832183442288267189622745548520707682556205539559560938975922741633289151396051145457563919122752331737840732441297064314785699644508892398050809707989969975167293495341380729649476161705482110857816166240285171669915931905366815771174640390901396040213660065117694866802115371353453605885562152505878994923874178059764635603759248123787640188336724147934749715095540244960356106500417091845491152363880240091175776427020005090742915758918875526526468462085906141740067767609964386183844675148481170494366393423891983881046036318026104345950062102231797241204913486622361780276845728426207936245551778836386724153146420201826009707270929476904669355564616604469644248718688244250901130761029859256356671813066348061007140015898705674703376897311548649172700342340655764317090406733228971947777785540172873614102415086669990154533939300369138630698201740936039339049555539501544795766180381945694153934916314677438033935755175975886138775344517331366165820460984739261549590825349442546858497545015599395693617397843212448377673977701942703237291021065636547335232942965979647309246743810198135617159790137039355579166084626038714209850169352171294205481737831204956428211235207654247812570011799237691990611764367184253021615416806315324722940155867917899288912221942880132437279777614518935720563621498495740208269246965266827718932953802500807650952405692015283411319107788351914915696139171518592632124241599855476703890761692258524011902321623216700534413903293372787973133975081609060431217056307699021469239190034345141470409606377210404881786476064115802231652057808789911878691308841302800091442564505554175757847514987124847953586764140311185117971860457398665574309762899390102907307782364079175276303225705799541868695270387273003516047424547278113365743916379810753899244047137079999772068600624651288555253417508003705824363508630577723907984964728886675020604944894850539387874936634034157021920942154637856460206018207737202627172363878488511509593190467636659571040789012027754039252014244598068301647478552438373533758614811542306479280532246912430836403085898818270838610657037932012527811541423842743041915915473617625608595209050082498589525873874538275858172748183708690637598688290284424452928793635078235553051315662171627005141827217449800006606199420240190526172137565313017671436492290667145902770927085913454227340757115174749564326967944603503315386291959351369884627720907751394054525281941302778528632698369760258844704173723941524588211817273269870306315300673866787798223350210194042588590477511673205382292659352962190089457971479980985635206084450149332040551659470896751623858174533494914313612459110972982549943190593798460466388933708362497986147011927737310564637186460512335579155494050285071509223160555559386873388300638906429592504730268300193773144959284524169219906907952192841083926484553275049809639992696150566394966158067250971933675366019403654603475973001812011161766080618260257895477973272913451298430653177137889170678252224351425643068877241202839836955884912920740641599245230021233056803186018768697553669539490409885683707448746500150557553202610997163153608935058301616737171792525896460036678505658331232418427859546672702584651259622411641183328162998045853203285389623129740249375522503651358449464542405699102174536199912623248925564423252506242281226946196787315815635294210390291680027821145298639887933940897248076280515997993157389388228615440904409195572310814578285760166592650587710423376660041220211332564260004390348359345816273348447643242814480644865658228885786406767490646005619253729354473742662990511162962448270030814765578603315620157289782386666936887536479250072746357705590182331156545643390243054764853370693551375542927409548426172540162531569288380370955059268097137335210775666323077181219306663484271061203357429866141320711917778570078297200970613057611450279451624271631149777531232294959681305667502683024182704032619592984627562634262170856443163198013464829506036808942375083111886376505890501917559413036043526438469565083008062436573184571539521974499311604082469783517937128391367683131758232203480067744772055763405852073191207331488277711342462264532433918827599128660679774308030944690683899333606059542072719842799073559315781800373648167877570734967412116188889186197524629791747608660464310957578414843241141685685359919477838590745026490959297620224019634276015158857773300533030070950561024501648957553656068953389412461993293570125418473674390745684113737777244443655642160325967575858715172072201917406087392784605746198342067887882658402210061776478017320189020590921384029740146797250964944502112177493581976766068526233148458577437460785706465867346217180374026009597713308248724644550318653446262340552879622963788440144783714282110078100539536438219873471741571204161833844502401122809728233154424486171626418245739753421072717611524408617034593166486728390299084051883579726775110430715058594017919936298453798232928274918066289767483454952672525658195489532515524463280302243548075577387314277458677181287801061703190280786540702177919594395113485938489958122968050259858082987440690630461087194427067441738697014048801154765886096840418223973040709423963935545789962688852181329172806081917555874672210527862881211268110798838233408956413961090945409225786267059681240017961053073640635005899895294688921094601554682877946065103727550958432334628235175226157376172299100103634768132347138835829088468491530090810332368367834025325578450840831258651396401516822858666324877400781572423910763248159176890733601857167450220347966234492280591011126407854662418846000311716508718131112593881178898471593519199188780350274105944796887693746328611164665467025708031165668616865314517961356562315398620633206600375952110646657739374817946447669078509756958825110282643599554984351936303338224194083351011643182618204946687635660958817776940199484473883928617939545481894609976059015072484328020285825065767058929367289088872831540024961059161800562170910979039885606251639256900190156410737547104931908735928960824277777181193064908648632666846363100023721057842396791552266276330820036729400237911666539023922509616940388681231689322959359576683473530768538496554233747774545788530695643433204764473772569940082624431526606411980559326390077325025302453651783414350963058360583728691417940903034609811403039020525208393565737191273600874155239845343150217081887406899061203263167060827151530965783641087740574656728833105607551361345742489449856904797814836133625521934201142847634856954405735434765090883842908651388092685338847924385980304927690974314457470268029286808780541654678829774072868227214485986493936936177892698715273856649084326640392748868448856039728461003639532677140822102775402143787752360351145046511238377954967934130408137843798617427776897024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -10159724603757951327904614508813787436958886769755844771774008365853318578599978134939466891462754195353236094169549378119060320723923345091748355912917772346223240105905002819577196312240738531808742913905714988233102031647935852365462086511567329956851958997881227658866163591502916483589996731979647558952769234841454906060613895241714798090656443622182405953496826620128874251541666002980680157441873636104068926514783028215394826114771014968996942136513897446356048187329493005282612182807256807656480066464821450587545425781902151917302964716109287080029204546878228563404586183761904358272198196038253522606201465338182507166220967105813408983668572736630860781930511852233317726105111800178363084020629107318017521045952806521329784507120112197578122506035276889813894141450833907956757683532885650931768333487210528455210115127419692730790696309758428788124121157632650502964700991146053798489566078469708793617336514131824705629051692515703397829791398789662688237140613899160668230956814151842839999108124303876526527487849650315396773312325126423094408482806954360210371439887606381784005768138705361065779613327709189599823667004304646766209687721999702002281354772682430613770499989260857116722099633153371347308710512666093833449799110754503762516271025903438287311588732974459413835043252809865230752409144695192067524180126531225587352126660411288515621056350618346758578234178104664459508735777846380985663400804718069043138452113077527322996098912449873007380252959174477464166809503383769034944602807682425505584993860713288088143247926386204293865654417398168581072112327436161321178030221194397959162370225955560470552519636281203275870771486288275443452872056391387598151387103474608401757339268686520038510205670956143469838249823151224406163659434808868937600735784750103105535545432591182083303436611924064981411542783474224824575801293829655286079810146038409467222735237747037657129924003413629332139541523697940494944716878380273453428095838731431937484674027461824890327051726488143313523572366806881308064539077006441290656304247039949450790632790381505662052978911242721821953614789633290512208494814527354687693158730833190796704713482978950375527074195495473341782958081559524285058552369839737124118251333902995469407532891842304299503719847537104957196259193361244893175144834287861920699875841459472231792606905305094899066372029365235091938845727879345452688836281416017803173178717983111994803029835057268136565639404585592964796578480001703374805130842154873650256762610092481972239327253233063961678556474522054574646911958201478694174583330057519477036704341410588607420390185228534836365591228573546107330165817203599389168723502639105564460185266969983966094520120126672868090072781384400372860967383138825142508322273858468271359699237269798940090656478855051264784240375705786948886236072393139032779208081012251287026572905711706904620374589004736135373514604691227503272835431064079270625903700072312476649245650168386482519373272349896675638114798108180357974601836453433808183530196866533333285338807087726892179178808141170761546753586518895462717329458411995542811516165135362906953411358588235558205673650664714805764375835122528145178948181490521589637336009097080516648633646926091448384890195319408716516445492107105089923016942035359782413653425349280690610308733142939149425676194020987162425450667136955542906937992348945286231269473237388561739872034694237253100276171036631673363856883268696976754749636424880162911576120500408077441425447665159569397069672581219570508529340679185407908794954709998251828852938320040209972065891901622002414960353823699121067301495224506779512007529835368985474200361284435715606387171211310146739150505509144528696584159110828698556342261788630730239310540738543007999926025145185803651840297937899885411580147002942860204867962436102213227419239183076270323793386267690975706543930111042438000856746687910609706439153581280072239076131064756985783488172214609102529602586275070960883916160088219972175611024992452298293630766005485766239073557687919804904168756774318408327190394899012773649502767854500357804092575437703903985593932080210642022777380545954561634955833052008305506902997896389790364019863563323884503506305313865729556796199028327166175801192285392593868096359998726127197979886247244360562437694829590059856689307330458919946255887879103777852589720893454234993494458413149121280395901769874435859042241580504148898953025699489210593349153682262713302625170681423978028341798547419248912406973727436571061769333318227881301272518493870930826819168302355014541678165484602495728798394013251414708286512015924809423949452939634861777875222613982910991596490869808342587902649026436090816994051170730362153061394417523654387177710372223113298909174119069408466088212570596219074976808643310855384826933723368947377152990432614398749984248761638202111366224277148539266977943966496479371992486686818627963909863597983604615147960377396130230575477610924233227334315982533795412846628492009382242644653369978164263778855026585410252807803215729032272056960657169372053333721479902214098761258947877998897218077664109369845425249858566044419219224228361325691854121080532579510322833722184904911586995850637738871008490422299279466174621631558260734497051815450674306103997101780409808134796612269538623476389650416151277918408940697678160958620108630105891063679531469875352184989709318917260270706617697913102636688978558422694307764885375556019908906710957645326897129520052151166485016759197225942112345232407442592941434756047475089845697977367824347881655505101494079078650625438041864305789259933113712284331695385697394754416053723513902832835799607963238089054849755270417744198383231439381196107767162589560889804558605433763256547384883123283556671710492329185481056018193081089248539217732702834325958937086140543196830311093384814337030574973291819906550728918274276863544974756121321312286009120254202046068492941730572257677128366553480534334212507251853395951779521997638783364273905394354578584849126302350619107306824821622143394670142062142945005763771362349240574638838771983111388181878434014186370022351161520681711009441842935268665857388262001444717712896567631294912101326474504231261274486556682196874446748864334694811731118604336239410062773308747831455223687788724937350339771144406140052485282848886617336558783978022065619312928551381853520417120293023049988090749997804157044592697683510602801954765648919900513150830878446819354353685747539744550027657876489634318026978496579747110532111920564431559220089634100124765979503749035362564820561487108925893651748871217427918715743344193368393137308231938014679540695412736739051634201672732617369435159856265281496029539562963639595485279820158209595776476740245485537728932650316870912417877480456905127954923237640230463423464501975412383377034464914822664213091529894903959751808746150806385093407369845463762920628657969821786644689700576514563943718421343237426449104701892102171151503225032637360163533338899271650649014452266912021516517761964891230710275997160445091995125719608591127494342051139533655217519771176208873468310629490847747945364876684401458147359333687910618323465537760004058302706126342703863866823756445251915583429017600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -60324359654999092035015862541776268265869309912892110438078536100761386670034279011932666940250083671214094573980945881326217080340166601217040460275271440603126195876803402291133736268117602387561708252210080621216307026498595164946785293646048864020827534662407069479895953942089159252861361231212221199183813106112128178560054563590339155626613982898457541088515377908693234822323559204425198978862472834645682601510220504518375471651971584148571236123616329259612293404237839878041374331870779167971910497158227835656573097471173319737448377725034079054065691489150199815467320325948573156575784891745426310784087686720050237657577068039612663548050247527978731651364893067116834569429752382056134178132413213073087225704767582734864749027762099342616833584531353119068794558923514514366818493695659090242674797665061409411775009404186148095820354755740571747786004338979385711185271756099725544032021960128678054791486346138235864122368490116758769703963485196145438299902545951412041651265135506441627748234476015019658711077461928460292168325387994501593026711779859953792039382227749723048771929140294353648908018286605858766791075805640595365090114975380361523615366189168888639548059232940001770991959214019075465293892088092662670002821867670403107050072929390560369056817470795702237711543929452675682209412350000715210575519938046663514193503143588987034838554114090530781850060355742235513641610950094048842383191743246064468273931704916815983028801919946320521092659990360388276079301544205590352804378790255774743270292423226817794951151897044608857972375403881313818247529786671561083749630445810849139693988067388417369300024405932040449590155000078928150608404438320637032418440882344733590135568377402122174371253784278614212366310149544726142435798767794625431569840417586526132192952548260205770131855703471820723110846554617515978112793325663102837969627454035817507540936843556560830813356604715941806012920166704792589900624001309404062239421212395859940970678116694620358085513639294224418621705853910630278554229534837312447485615032637277405421516937136585292225072595002347474897407575660864095949681399742321032004227312244445294749539090141752248871607346964331573809936607300624008752287567359304395029065105323706233312421417587979026535482451474034904415115470868293116335429783402178164962759644814592513958335803504520228080209080050425072845460173065359264070549732521212820708198987836791592484801573251028316065337165978472021469570487233233922988098849976701722721150023555441495713251594879336363117541843181283594024351032904091683198544728055751296488586593225547057346018654543729500951648581532240169083621653717256929803357731548585984201007585486441557477386472251075906410640447901643278522903537213368158268970655341456623929951821373334636214298507082335938802869678873382681366860066535693502405885598555813916131099185528412341921493325115902746761812374536993463860098180965750335309179090183378181861855315713073282529217106235607507853082343766176557547265541838081134573263504528829374196286317204369957239171095808709603556009286855202863771227282003580969878606124887393271105348646919745831523779091189308105607810684180647415417182946938807607622619689585734970747073362476557716643413323127672282629756696436199608855543678179464077656533107821979205880988945965747502222010063543206345224379213124217080246764417912106532067805130997302715360410989939438619301738024828963917879951562328614131480646525714329508795922172029641753991025083354173771916121123969836882195132610105042106453726687022460692080249286744998883312713810723832709106211335405143923379953237398491342967351422896849937952578606301611004326102557198057026709367890875175221825069926608619161737048576572462887463935709955095309536941549786630132584569075568559698228352251068254226810665789267577578235685547127949795969555935114005082769333548190989546837538819225159400335224032670113029085075168736436639849792036829321574909031476851971723271055375529128636656236252150582350844770626884806356787816659301685108134874060861945036627579284149771591841620456818226711391484415041816007508902966210309496840004754492982554369172329078176085236946839196186281900666548626695708964827088818562893328157042319950067171221230848154998159041902412411173859701879372817582507071667604136448192948885317004913020426134355985120838839692107144047501956773572939644399812051712625097299825887005370948782804419901015019783112146644292231583530427196954726530333529606300376048202253048258788288539069918451528087198127685449247527775130055953652930022391996398417793520425349115908255489097259359306447750185855257718888691512086693216228728832630607229735217785057325580099399545718546448272695825764176812598250787109538693960569165204052450641815182397949700279236644293895289320305834575549682515577832148019029982757747103934666931918490584146940710898158532746170380993640693011749969343254680991334703263953005690683689894739835570976550912123561801848238597334597593784669486969249753369443541151625956934476493962616540561103675267972228063579315346330671034642256198696912180466296315345977021635362408937248306908528099150864320640310348802356871823221262165141653999729186501118579047009498521774804359555628305077884983760816761757971748126496365457319541855446991481415281039011773681133360457348814145746680462253609635059252673470106668012953675620665618647801466322889262559809123390113482791542339892306513442275384167601199927019464253724221517093339866025573262436423378291541279895756062134163844488435055362138453969640626454469409944425744474909792674075885598959090251642543314939049494064899906779640075561357617198914689917791601216026776370913169662949847688746428576025800063949661282131456067900751183969280583379631930199529553098949487371514074107000889316833215346451284387552750160646275546696445047251403462808925452557493258348546157108035869145981655456363308233670299797146057083343966486694141301902340099828423008643202816728274814376603966120340678560923296217043655964234499752738567320723622637250053784017491678180343922906245262106205136518847664398604042829872517905790214039600163083759823041756623213860963068341689273921699949237383861841145349935565987204375859879289194362006174880426979197283176609823882951816010928076685125921793402916245498882748263832238173414816490172525457923570406237356926784471480775576701690479947144924440221069681377568911762835950975974202620290844905786257250639669733800220176346372991848202235633223351016650682685503907228150872402098021738797586638727476424560507533920785427267906201521175246493016867682517306029533529973102658280311313882566811092033704148874349751016917331299830604196801184465765497310979006921085051183773146826728478117604848925317328016455297344628876708608544181570856696807517866614586362961582507408794270134584267137901806138051881478077696571005630382279781368004956523133481320319772620421356315649115765183830112265257867728380229329567390932647828442755106381456360260406860540700873874605269130203615226302982789108690680544102524177446364037224244613345307606484156279696953809619065797144609693394338477299163092802218618175424291603511258770478993334499462321376208983439280607068160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 462724945462802040938983811156997983053325912875787315294366911307190829446612627952016385110272241610305615385831911525380196542955045625456650155764317473670984292623719583167895433039498785893953814794685322458463658561133894254182576091818302395194627940121999542226841376540867097305918461007379024218623759484363608294344744273867664659978437911142494049775419462265081257954640902977793201786342695160620370599575429179915474520491270039960017121536773847753127035370778345523356880831143020473957374183140189263836769185480986326168460390740530064809237806605461169722766001460341978698556044067726703596855867702063728936613107220181403946060335195684653484414002439703494512969797140638526271775617943788105869898612238145238779377039535781550534332983919208354204999939025004178677447503839877248712174364473549490730297158248120615847614739425447883959542505972692133112572167625150650610359153096704214936934362353013220062113785695872198007148641486631154507476353831738195835754264585697087503895975929978553109404062853413124349307127533929756624394371394943567314872888683397316301080378940588146030868114361153336539949028554354146179706308118187217538760417366958009966578428045760197436594955728566980053755161459274177378206543441012867431820152653446263986545651037330816555942178108745014207401024091250015853334080954203241418314800892237350521304536279453422457705051402351569630290291876272287532868663513445674143592115169240010207401240731377483407764616241678240668977086024561362219920479718378160031513465739680311090754915363770246295980404351281693473736995217571170817969339845197304310383516836697490501430789631682866476200844485132426687377076325824536049298037303385342703734455113178354336392461391027545073548369419904013762947647063242529868464921569373436194073521829316996574962571918828791044432183915575821169123050534827185688939385826999138738554856427711375943457614800029714896623835715566640155404126103405019396495880564200886769753556054331968165806031886885758223024941310115328128233307249541816654607200830624765909832420870455447711218465148926248076556256344416972961006909009602445962115717988578995493120202187326988379206816709463300515489596488461991844224025987716951323191440829180956614629793824476476240539104467343188831783305662211362266619174416814162852935488846721047952847414355949513433773164140221388776325848946092957582993215053465214228025271989319541672299475390570294397082425624805578658456701206720857107854620998918010462294441767512212382740730778216262284350222390540892297971923960886435122993288879171132059848987604153696067162276192178380055155876776684425678667016152511176947286144164251310933992879772690938405591856727635582915606291473583782380262453619320585157189028364095343457346249991790583371520504687924976158873688011663208954737810269756525491547351903827155356293554165539673053911414855081153229372645073397228602634783611067316116766374758580016769128788423932775282189746920612372440450204440342495956228260518541516526025650788682462099112272619260869138870320352810647441795056074752522604346924046127771603955902873304596491161613584996056953245186114408700320846802359653944963576665679074958918516989590391147541874522432461422441044414493485432084218516929250774362104794222496627278510433326076556291460483400332220845955422886917057294490857923971616638334164111986039949125020591798833482454327736962900797129657735907518584828004480080740672230900512163643660898548660743246856695477994269124452067642536664769359379335239438064710488990724055769418685095993590447692010660999395281612923662277717758619512704287369948676092031864824737170818621280048061634720810047489188087386599542413025703119883749218042734151143657451553037271318599495932568140138680274079707838943116204101230426354535062962647338994466675674889646866638184645620135823262376895143702477686322906382351282524070993462627896181711064228472523239467648174700789752052472734962323868120102204586387754334649587407070469800971466844933258332182231238521117271175042924262423115329620404042487338556973471678182760717951402271503506034812018663712642256628607814782503358284250138367338539736875603371482515936818264291521748939745244228098008374479073167454359739830737274374401206417097422773258501472772895568381417871620528213617188570467969320278936308484711936947757084944499775355649029141570156834924891143042291206603920497465372503301750793450614223568302183460183214996600134383046086321679832072947603132828336871698591876423605622834721540405459300545913653514135371203102104989309804506683513044458518886703921615651117834454582181174110330496820779181326762156574845725168151397032135202635776452207150295892604115757054962853872010668313322809531794310615390174090356864109398806444078846990056147090945537283861058816123579471425680186704250865428963421630632664450632058251949567246939992844899825302355912872149231849891064517605031307023028829740834976897370307734952221440481342750507114228404144248122309883858355883462379701525763566116646073395742554684375268837250238173934181378282308825276211654051191034731000667421583234541026709321138487266731351566630619704582458743354918099847433837443552067348803732974748452929469035181576521329907070822634298439868993908449655249662214755524927256497798252135631072193185621834518335788975918802660033520652120329014066715532942861689862039113479556327822529755146293690939170302908345080601434038789787212598886562932453181195854025292129679839124733090036204837244567853603717208961763305075763547433775684740810839462826095847692172529731168593544249589107965689377722471000257102104213084319375405629878415814440129084470013679248614276259838939621833949677344379083999833735734082684565534490280128987247560492687995150459219359151668239306674470237873434895255194391861887041715863261149209596324994837361148302046277117298263935329631632625407216136185024781359411910966825889892936188602967746223541264337890364396088348123441635606978494836234916995672758052412146095666132854668584082098171326559356216865631483121540477605781474944877421642323405648402820788204483747360295934322290201183560789693259818992114618170631957652325611376320505740731871927375943792076959950302281334316912651518406431916885630673578939965359494149228260474544202212395725100514850915035895344925632952647154272664221040962890997499009732613781162518921150347337272576710071095276145528553561769695542547976971754474156546674511280118431606230500185394744433024591591561667598656437080568278880077264981450284699488816569337837989343564562236649124188044116099956311297730560705983987227672791512285700162472828151086575824158813666209641786803180692661660043234008287687531544341587081915324775035565649285512053735538292980890880238296978101742793937752760715803516057711379863731069782993209058226130456464824726587652282242484273210627777926125776567026356255000526258846172338748848971335604092979623511214032667210725887239515296674073545178498284345122648143419806233920238299363267605843230196564171040371889368230161132798078806416322415909724249165706449970890979678146302189658069425252562338072073513305670809529613270744249233990289919739156922040904457578867060637696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 20263181916841544379578906769342993620077296704964856958377649570181152852942222552913690585167594876691043714155652084157516245573062490048715428756714677671048739234162746558633910173435098594210599920388861699722774402542065800035861915940561101881045775081866783941176613071482892057242829844125141737597573479622641833796535044151206973961544172685190494732132538721414500353221347727120290240734367492815262533550550095765625472677347180981523990823762377046214836654912520333191092265057037262207153764445919060593672783405647166407425885754895094282983342146005039156498672206990559412390126849493324698254621332524338186673462335448627570717233393577434066945829842902036893251633872061577528779381786051782166987918547384023023959901151809435352117167523928786256718940666294012528786542926268965803951158422888036931451983637078685114824478021723561463135249266890271346337894947973072272641785836400906180706929938226786113718537269756263506397225636476071808643219891902687825055856535260053445577068485222411025239411097043357585833997494304333356687238385617624349310381070627485001364635681256125234938755078027275912778829088178210802101940082109210517916271782042323655879461103979828233846327311201366572140776979656079808696221176626889459420174994700339548420032453869828733784523707628218581105784880880385616854977347837777583131692657856195030409965230090574529214973573552557312010113897255022667197410289181596556435979107067611196349577199833938693427575339976332602934649025725778027349930776740599825072482627228623825830536560373548647269673771802365514714166679680911500350371320028262136863237570315846572536514554431785892726781427916445202097979168668026233043534459688185149791584817281713693489655569884733134716845733812055073810047756710665792447664416386924720743032875906877398770017846926038501458547265903227508999787698326360021699361964712739572161779091110543781672202989631601175651529661121272679538028792977695960752346066757015483550183600506636498816916265887604252809753548976254777166400228436556446625031769120696149328901595713835514992372777942109891458076352585043250334673324472219496616572184016203489257391286024367671540527803023189026182304148503751456864964533539957356782804163199307892675457431302582299243703992333035597914568996602191572980320506628646128675775065866239569198113885382558319069956242937326421936874327426555997840420903655188811008555761780315942832900010395738481362704485569874660478842896688333110486149528489680801574979852018909343699971685071097593140062964650400732425215201448613178922249005049171081566536058259138460054507336552992357168868257145629971726566953130592453235189583444837600123730698927817700044346487205024649068632640786038216062714219738304267352201860708603993385898372771776625195711513002500585314729821308305283046246781400065932386590174873951933480284406870710569150997235243937049047108094209195211411408673270778769129710365012169916052814799305401146279501189675265680373995883648404639101112404444882405213010142582676693789620452230631956913992924745390414905160055250936041313503004249926190006054441789649621509461440531902753386912997321332598382521844976731939602521780876986430529259280360936888126217478680220665861539932675190901088424381893641627386023216945679758044472289449959346969214507243705623283978269067519284527103013206794099878689311957380595582854900688525103553776173558331721337515712335944033744675487255681678453718284878513356108403368327343261307109275171242027963180107985513782631839298988658152643510249009446140446442826106834806603563799656242333906301465634525355992153355866237233421729458717206487670251141561926805767549720220714973544551004372641293867857680808752296993964884701781595433301097255438863812983022829078054305107557146634494588485088299956895465624500159796807100092879381399536542985433834728929643068944049854057013513038307628124477054435298697062997063963148936661079184623571488739490967126073656404872433444232531621619247855913613828466425059499510373337685477272599434104713860181082875153397607997524294783013974933052898886256099431424874989715529861088801313432113808902053536523901469772723118285048064647066695548655755769226172286630440927397314791624025890108970257914681812509714201593340083208483873821314889899493309701776310905902485436630660935619714029188655656351156793410172986328313938691496660798122912268630580007290889071171902088028222751462590818011487678303916839827938332109786815612268245591229563853183526986233946806497214158730156860895086096658771271191213236100711223408246690894716861091988340997006569846299572945031800988226121251003081482927960669136579976345750023840104751598290627172535526583650392973568512242489110107974524468496870703447864934676487118070074306876713087190087060723848125791592902314122003535526028434498236276769278485493466673264461540345252889198768615710082628122458249853917153418539972977944035390219630817652370880045017881215364018314525589274540738092880203924857403945238297755741484545968982760003406432349410323031743930265237288361626959104690529066785185111507649104724460308352336779271397711162480487419069613083115190742593536617061142904139028719276862120898891293783519323387002532879820700595995695745035069055070138503815548339354018461747358134479465802983125970070895217154479552063839147298737300429456575353247349771668560748894273711278973261019359955758571264970271351825007561210353331259838051084218496035304233516354283142261005835738682335846823542605826577967823752868389443564716135250310887450049253406924348357909116091575320663004845722011396031225945018355393806696345984486028590957704873687643620007747944583642641569173870045421182594855182119862822590206467193230249970733050545481585724167021586061632188165500226708580596590623352204881906848086820644348167107922905996502716626253242493378463482258024338057783760451964434267035365605621025135021467574208449783528347039388726403210257745992709165043763491835290381271242614361888642836613282984010861178490040506318525363701670234868923291241024711648456041912716008834254209190587116466638609059911555449317368514460393208854882175845402227528201220302582390101457156595606297943118349101143723040589895602035855315637783531742506576712632559431489419451827089114775663798072930413355555184319174024708673357396409334255385760399387314849911683207011501544883245842260701312677297186364948485597490435063330772884999379318017577549857809852383699479340882019383437993748279882932274713566609035137696416994142615651953776003721540303016183241419186350858184599463627067355022415430067113321479554455851901190115077574132391442326240536799182700147247499846677684376085517908477367130164544051225122777413496091735807632530342733339460218420171275056868646979286603514006647694878332240217774143286035784135420865891654994584752325825450639960390929701964927930719827176019304479669412121281270599984614104393715990664946774097925149558173011020659031660543975202893431060103554326361076225294404656602607387461949795245183907347589219145760822814880726588558155126265441398306073478871505331673516085785280717701274352684309906927287550168233765134713083889852037762403953827783351965057024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 367427698506944624811361893293324990519302968413886978577485720858133678664791882541989074492689985343458661949314923168755584610424609119055394384081219684698947681764571990453738183247922387239877941001421849952338553231084113518752626928858096790791382994183495995490899496342049468632735411244471686980933208918187983599519447371728168693336762636936524464127898686860667088262605475448487644475532888486856709848826197143668584610557807352681388862592890282797636476592304090036012136143283610706421776235920978913180878837986146205057846112034241795377626744040126112746842246267645306584926441472031747917287269398425431452969552566938575433760604339594658960705169080612895094724339334902893019317613454004527417488779949857331585651646731815576777928125074403865883379578158142146749227014747434274139525779537775888812917655549088017709175367691319964410386536156179110300364607825648341181707663078633491391728870520586587117003703380849285712204146155214993733450802635561120755084052120829024966237764776057516484670958214599397541674748017862619310720217776658677405553396257298659072224128076412333495529833421160278584729012759193526507601989092742233669450358251765105896212613991888821119690758643001789201974529020828903731991099335606806989296954207099704846853871377091949773542017875705945515183293242035869558470633467728053031678773060966977349593575616545215492984380779887887986203509788063689473362645872161795753900249513771959420176280247511843710378824874134136850457869966517537689935299732165138443971113660618420642859387105484333881142491750381515859989886202659520894983383109845831486205324384430041496302835096019925214609627792899263997435413013060654560306360560313293053412486130341620911054497708939729217558349417799823402486658906648380762496944534696311171575491142673462926962227649573068329630256017429548548687239468944117287653577193678461441671271487610609958488084579943749222151886790619888073652635777038366023224820325931370573003344959195194479214774398628924743003561550699673167394768802286891567301292393230926005702320414645056506603225063051798217140977964187324856241173737508885439360189503089866344442592208488905592150109600039773535165333587626504151841475476328850482829355930986427565551316484690005748813157177421051755020752074374356586793666871726926440089145241106812962268989578366894769884723872407973894683960631840790840999371574135047640797993092068265720515272561001056193332916066870678844525498052765616166381068834342068760935641546246863356356843161238393525387586881449318457124164547666034378811321935836711087193511529586577236251422356551623315697914497833948453686787439981597887527948176447064769620235054449781255574815465261215255675420062920726565543607290324186492092054986175532941543145147797985996746541098995780692445979250686121276853346918794816193921559652141036148897000062260092760522372072777268170216735161104042997838271600018160992841331434193221215556366445920961843724662765786234317474753911417048160466153682667515513250211861904741713824546784655779266856903258400261521927053431521789012410472355109024179613767994981209767437513402840591062354912201295986380987641497767976948960051182329751177290616646407059609950286835089513701348393842593939302519522900629413764779575315504168723603608531511211263368892724103732628553777560383947603019560094489138436804162830465345047127082463785220878610730540702215666963802709577702959985345973988001909659157021960821860717237564141745779993953102210993909612417621795869511681257548868015412128708131017323054075590996039089169275943012775011172747240976953671991049910526653532396400415511163661757534971509755528771729270595751955124561170868886280095970266400749433633276298319398544180089497898308203034686010047824576159520635562695063704171622396841474640699238036080067673938934681844331255438618149969076775642440775745938681308056293294777078709155436591577826773744552608364151208854931005431454007947011801145082661572279694546767223429461461983611405005333329225442079283292472323079163880110387937033717317047755847277760017347153025873878266437851197277373786005804762627498501312363706958543171587499752088292295873342612386512201122361335538233316410427000509424904273288012263444319001939184817523648758593419420449947762877570961216809235693711857657489417197711127960813147614425374039837914298727013040100756889983753701988763200674881826692901609402694882523650218029032113215365137507159121037924438829501834698063813872802640690248304001316609461764986101201441813752027853325099491054739674200784780923655887920587047395853184513107449550522196773900003915995980698147756949253190563248612785344361997301709147282004401061298838411444043438538153431351568559127112560263034007288568005436875260363449264650016353356488755756254114296395783956024723221460511082171410899025053010510420626335400469838335060608685112184172554201408200295847823126000526814443462228415964957943331228075670495310990491756344431951401641906446960463725926403604620885628716802353671111196575899885146026925595323725024253722540007252965321946441783662303642861101315459124231302891123921278036847244894432762745749123113208879494980942971000402268510435351755702426747104772991177126968677190291916552927652653746691350342445246867451450284166992276611940472611085678162883620454498955369394902984887314973514482768881417036608117327827020579063527097979215362557368150090636051395484367037146039067314362929049039166686946976199080266006244544738921810185359834842075656501399398029195405567189119650885100899253016905876109298633291176083934105969200031120669115067482830346223169041197097256354080216606525145158530500886661209303975649671559668794967632334945958413652385800407237990055629343972885111553249179779582864374834957826479828295966424845025479113834456490007370913373352303509342816640888355915150808250969680103402783344917839390325897685062683794757012457996135398197171065412335831978270019563640853646167451452798926533151613985813631484382151491383326555392932112816960166399996391000920752450245894834167580938312970817801209184217815613377915366501766377724260430132073835448345854050742882095487875242448561854672813172207035399437338777133683806610635532953718174220999756077460252756187253297923184568318316786583271829397512107541637515409962143884087342693257634702249358379882469091725748137007459408224817612797403025674764137505661760233953950467964425621376007750538093442007452155274464112932053854269097566602226948291764549869434003449813176467607941060507425270256924955697181071062997161452738512876124378447810992529373754807415073201048607944563865680076219007988603675042653091853158851318976800308889513272507524199203656821496594202600103331602883120806415339571195274643922756796638474737839463892334194297921989099229280857867499866150678575730251465649463298844271091822897181312979905747809495251139241889657340995365144612125609680056919710057193218769962429745548815712647527667543473642497080881204025061236547277830437351294323281319101296564903730289887500760456998944445100777622095545100112102931431275563586076604898464448685937048244676442368526851481448400803428651102123857543714212106673906568324993515520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -12626101336423339205944466874445105190319304449683454226235005975021661476550134736865409451777563015519243254545306597119518157618094116148265390467230113713890959712701581507697581805654084342791127378530980798189225312902641526435896510830740597524498371745057909173072165706341138286735030806108188668406619122220144449965557294650427519986798708208097886909383162348551338480899448898190038149551191189378913716764045621388011912389266119537792444570365330903023724572227386290690130257875723351050475068343016062154852781736110919645045482194679406804688761104498787194333149166624447840184343487675833480220865485391434669430724275331323392996918203745447893445382785823426504823260060708123454502327322683034404498189383219313872046085447860830216531503970788343350890484681958803560823598753281819506614813835575033234170570028734019607474509304640067284592399507140302588229425220079534522698912912964805989791030290409000225111295972749787047167421438672051541209820253057016996243348635489316487137865935196656262768166156957268513138717020223221584690775020618826381296350468988620614178594400460855625899272056712961698055015904978482200158692544147028212633603765884288968780788515023002393969587481576681260357023327171142497413606319760031799561892804912414733409009188884398699121458999150658763146748583194375494500057633998681641076898930702554584625909554238874657251058942892506606327282006799838436879747568736127054739467724667554834233479551051221180239304283632023844104334066811196283067804334873668373296142184686853526895534938747777706048440347205665702694492724747154958487762957512702224448195888724953450402819491103604161073752672978219690920543989747796654758004590929528200453151468613094303118426674159278094375165128555904420705521377374504136294376399886945349859433682021314536775755911013146811522506241194419048484384784243161865227528238983381112340166206116534961802870028834658862113957911625060194866318325663537330283134841642636297863559521189706399123178416314343968482148016657800198370249575859264091488112430940044380378838971248271551883750301226563814714137433032014440992857209205952172573192382055819677962991251430575805032200397062310499730595335293857162220794820202309666359803282973537546649489852723271683000235621393727137929205498603013660438222269040061263069919199549117401318032884373281580551706225163943727049695187785288014821761590853895239570973535649814424096747816136488166584795159878134648034794102607013658639800976737180554384048433934485979149896581902765311085725788041171719484770915608977020226057457517207053291427221967667532539409338373169080115134021833009901449027852349728761942092214542371428492887478055136313840399932745651340492865115231974729087595933217930109819782882528465507326018723133743511733794643152521882486704816316773944528143430346395319814839810331549735988235179501626666250943768854241490284731879537731675976018367507392997907487445717263585092267721226908837637708074556158208350155444145462428334906884477845291443715791640487301083797401117711344587075857763405425631775199187515879199722987296710289091683847573971471432769238965427877330353145214510961614368564888405466099578310635540899607460419613692305013362022453909882102962221425575760486849884431861844503477526732817264731019084425547425690897065107119326741618014184758107756423413679661615139596004229697427019675139762522392077477366623145863665096514886306031181325805860388700647448344493520385124751825806981283793166548133871102744073787906051662418479423383550114808445683784867807318146984487071206807306885452544852949756918848638332263210928665549685278987311545315195284844575922788913564451155975016123582123356184573265495671398433319958533303787563447503807085153999288770275662751095588885264838701980362626242655921373961684704770500710561518620554458549127098244877859793009804965276709229065154892414172965027500071339687693048804488919605046164044999917607499515738883148873688321866285817179704970233550744475170517196158021532047417655548963488429658453430109124752413442002683976076480194335715465512102491199656680114449292092468118531796232950708464632656589774211797352582201007688659852250565479127620137949590057392634268077714008387262001716394611325875788226670342440310717521591421719118618946547192737232950480638436088578236992533955698223561730061791875329496520695728179296331659418180470119123179071993181585506373946013631544233410328405242659857740365361208487101079860548372186870486054336786101799490314777129766193243719813462975817823913645277330456078629494155709186657327839295498274158581946494605994710227316576940483545094511166095047046420690631786278981923750101886254980736754110860140558988137540137900247647928098380023810430074844070779748535302730290704919059923759596988515093756300058835463778442105739003573138172080902643257904747839278779335329705330021113478225562524550588162336551610575536410622129198190960649195546924302914844301273142280414927163476531769761802329715564345715216581021943548070621643049423692799544054071157339145587366046035177079388778838795813879669242860012851632151201428085211395790524829139437560625154990755936180735363577570051867418439245715756713773501589090102415701332399935544448539926646794626481430040097458120822562991085900386218363147803195335565559053119447361208006766043005073637934449814030855721334275347272300728691064294316702283288940889709175290004092158656383811985138881829359420257375592556185008107693054682762990673706693186874108423377226394673588350268534531794470501243179227454150124087132276189802961295298152086464766432520941541113673857718825574232190630611723670555276015123341477500632617780223746363653001062734501484097126537828557255969989134320569568565178073058683253917147246783303991998660993221333115573301898788085371299278656222196466704114121846093155563596980365410449308801639774232108048953349251862796138640143061549587963911079681445186526871552614292477465560429431048724901381008025281272282050451736838845302325927537448430051578886968752431512103715373518277196178596185099168437379649175982588099050699084977075010923548669413323592705230537700394284075150275466847910690377204271592966254035454904240770681182476296016366742617626225685655923609331071311755236173913829196136157950080867763934354883478102871581228351703828937471094499190956971975017323379867151595048233536363958527531683225191704699504837619343120083182335638252752139040193885735725681585486781997726319342146963585649704806457047363974689167727979141079470196319790611497271906194197197826439457263005048868941456215074015237756123921505438416890632930877433886105043921172033089876081984751646592298313431397955795692451605925826869898946599544865178490437552949080088982739628126495861226561537008140034820639163827301172584385211458373119423042949997122397259433550673320640847304096445829654869219552398506393341427924892322009455004188696538555597311592985321805923945461079927476115043526835818043540326071974033491155585347890349961201390506881009262632187980526029929283921939783513193706149990482977379759488040178093296732104055776871995553879763131721602551176965998309877246786250273862701243121343238712082825216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -14154499041398470641044642847092371810776512695993046990084386081353521659102855267471016199202461483308620025028977609422692609949306637043527109798980321020195377150746403651539053336255956795695134724638170286897547781513851380915011641441421401073468010091458542898068062964475355260786504469330548396609120504375414070858391926093804845346768530581003362078093854651557262041444402101042112070175873208191171972121237619556047393775261987296954607639024771298892519266692568727661762995632939657208611866648950915952120622397507083873492931111256582915465753939108699284057039204386154864807269787987452635944970196813794440788478662573560602217548215746228789588651871284385413619321005402647990034353684618079350759966837464299443351896564653375060304104038572004664489976820252146462168219038438536655712380400034152795228044892619314577196045949129714390414331141268078275961066687596662024515618744278431315965343090664409008397279073267552226032266779627502570487311567164786252207362616416582504839470018029938987937240107393721499820494859404589772591983068290377996809645950036248076088782059855686381690912779455912157041378573334923568815222337685173857027386873733359531077201226950403028154219517772545293684370832155488935123022548801557914196701463786526109470865515977159570781895303167807807540645665811612044442607042454580736655889868383645495917421341149482263513440647956723154200249205491720334787300999727507499168739019549241017876059802598904470306738621367886628620700096201648583408555738319918442968028463850562388902121249849652215730980528023243387116011756382143509104954731064213148818622027894992575654112624220833271680496424189174633945181181455873066000798200462168597502627870268757397197830476727083676050565825258462111252738833208756139372038683755070121964933605039220655441058368998957622969732601619695239242136738422475682358580012907649929230103293505149842798380135879795191993849339982251227314688899223694276598680603625397163160438020369510337311414044345024050413343124065823969605955874932451409032598475024590184419313006525933341464982500598616491474171908947960915643858027187292113562695757935639851500754172994887879897759061160204064680998009446817766801091441181724547648637989318798963980095459290106513210012397601581912604635344055327870369482793575318704050578853740142363325144777281672848328426430730635635972566628827497786029656450278748060183253011154311763941810857971927553549045318899603796609047202996551003615025156090378874322060662319364672845271541014862503726854134773345825204407575169948249133518439179344312812091608725454201721067255136435597670165718778232687536212792380234659014795699626389757008461639648470881931127546388295060859830222530915655078975533807546244520365793846802347548796238087256325757712131374137411957540291193546088767389421232564838006320743861020129952256545331119393214902909913102342464891153711508562479343178335781653030660756870638359247683002647879992256854878457011526145251782253327014490554528618907988190290357540584141507940561193956445414996982874846068560854115197650842198274326618375409874203009063952923838144888930092855208741925987899186538271610440247218745804557309056515885833508156974024667726368431345158433081990188154899869475038489285025580806727777343098123655622812527846928941489941606708378781565594948851709974927945799265883660346010899881297505665768796632585237358444623395051165335067127513845021221430730299022492292317977846013025735369523288998127644765543911457666960153940896201485056847955780407885331662646334676979251357695827399445643517850376443910423764886121967233355538579261212573527881464032688814200666429622434913563249901991385294069339486931873971381431681800142755738532546614326898318647859518981873446981609385696661713488004148021293072494045275549912349992028853164291991141392161321249621892904941444966439038241900571444556927781173522842587094383388976959011150277576773096131035827293206115417875152108906066889469821386624290837418265727986553526864599305589364856909928237394259343002103945845228860841259984916876344431002588316654503181590515753420265096368389144493512537735630241095366914366833299387028220780790857369056100113560796667386527296673639233490998862410011206538788384269307112680501087061911018579861814445678193354573860266114024025619094044041225983103970267718908325489001579008628659823193805267896250449806685040094616310718783901047081337930558964620211116695501078659161563255265455700732963679047345975366183451136809556497451842307346115139267114671748505694529947818515350562208281903235048273693190476383306673149276543989365740087769692078026060007472465007250998115473986368025367872299357921269122549901023292338823964285570416198777750400695596887756560329929411374829202584027704945274098824212007312352325300041921795308267921959340416297169825837549450036664412104572607562940211516664124143864904872145027371278015757274154903403526067101556240103876741104671882593714278453099026665028999692601890125963902184754084190105368396498386676307278080235461601569904798267145456211886718510930888027800766692364637049127829469402732045340381965944114416221133315019727280678399895857158967960394329902303323739116217253174349155809711790675193545335967556000279748123693539001712597475770941173489174198151740563332213970079370178084422470200951420221387713957903432465965147579443213159702941302270064422464930675749047307574487561954672662375162161707871970379508265660957944020016562289577535681955673795854178381921010795836777294682438388085977082336049009761008940400327594428555190489462973580121804598523432206673116517027192544234090382685272143045706059039996267182581561493923782123683636768997564908718510096981148095753643015330085354482970033907701876651198085884251664742449297757655328980208275116456301360292046679596372309018317294535261274017824654088563112371554436112185459680548011943765349264302088123741874747221211899273451377699570947296140287138152167761899372716997304398314566885168822223063905192487779873066123499851099966251025806401431600988506519103447632701098372216888542976155362532168958171540888512836593829806241137522533345913388416426021036415252446767570475919967342027127064833938077746387367499021960027104053465235693074998071743229812942659448230729172291800719516771486407839275959674233194770684352319026292061546711700276587888435747058544850826110844370992926040573483247730358290804697473063261406434787106204110518733827270751093274627372256897903920758140456893539169679498861918174184135626378318866851940376441634848480647833154446024526297734318055917674140546548803494882261135908388128188653270085538693973708106077352970318435236469376641550562319566855497877306824556037761491181933987583022465860809120573677770643900555168521141838243587070783612483505723234576839177466220573420020221199369797387929194199417820442022029526445918279751868905260998539746508006487072681193488151127954075432127169829758507831672018889472382552391680118168437220133945940479611648369855114016361519364205865186586386700286187726032258989891360378516969480862837663833132838963140287786617158819275792312045546297748411929849629577881118386741503131452545433600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 2468578944630167488524448776015146563279422229453567333870980560458214237473722858312243022109668593766828767874870821295523345946131136103709383082111260625301360721816757980979860923680387947394772352931449998378475491191976183774430399931263087929309532175946209238728665845942634152643977114403968435318271772390568713364928264394705156261982516457596785700220730608541297971174946676985111603857501196262568902074831696725491112132677820580038342353385007915117333923898205511366429128549502009582099945912167267674511426022600773294116295581686223060070114258908139135608027979975599262015559916389805276589610274998347506137424486727101369212081085534888973027441547735196948149596652165282093517072509049937671569749712134884834366041088223250174045311389274586444252070426454811420286784260707310116220619916981803459182742906435413416922470284628900579072960970695354928929254330065630544418236725113653989587576471725953065083978781017565633473374603258848796833950369740057257842073594400163070646729727481192329114401843045774371874801464255041677098361707141892953490612885571716717986040344953358362694437308119328723501454684223083134288333380067371086287971503692673637275393635803485189108660742514157117687330087380423874176731459214279394026600438525146151988464787300873144309105446568307563799520462161658413532090112562769556576075065176758440532002066755804306572836020296598554289141848762476966128102502180633611248972467617901927202915110645160220273050796776714096381552703564734382611882621802590971543869354078494308639990746043651501304953474228914333752241297977314657024774678780529444363294341771817821103440815777445325488970520541866206122569718861454782792978841298808484840160854487852677809155598771801458180399094836355377626569869495264334029629238720862293826287899512665826257517642079570631183613787732731138386464746418700593688057036853759181736898623620751597210320766076150430633916991395930164228119946574365610824906348861382336030948271426586489745403786491018672391222639684733296734757827277863030646146341509926052340686643335936761881922540804294534278090228118429101012925032763339799176640248336013032107571141970152811507323541563714766863069435236162972843303392509906976897841635260635513345692115926462080828467584164947636021265685693787524989551790237178427744704244122192316305598692108385572176160851041622180116202014378587687362894987730842467279755062969013192736916702689377131266669307517532882096560348646943116048148355133196595324785407792942951157025587674710973884034802089940303923858246127133520204796657052498040663350392480810413254110804805512334699132664929916564406398812557788364340886870816872209809483250002962940407078018336493634432475808701114129309308691524572223973167651249597318524898821213981327619229479382162632425679682705103593225372872747522287324087343738055612932350755262589548632983492642172593028145346610255931241344105896770619486242217195159782568608932571812306434185625993765073412450269307842201562378595263143014780150299287219136484014843833639942782556560502827853912169581117550895909932186902695258565422622643906923234115246529331329090437438072612374096601337932447496088781473523791459487899622922416923835533971014992234611803224864807735585394405491566201901259488680168312128994058570312078024149956720910009082021995276845142652807808242973860194097492047433054992940879202335091301790777374433926564179667299311144153356285302154978711868524218943977119332520290671957331513256705599632413468348289255601991323065876835995233023557825050063944419537944006497785188624737417489074377005204858823459972155846563702609668551753746904370494368074932365607500211202579079472374932942923458536670538032488448991542905598929598403143168628872862913778599538923744401447280969584047155482651195080022466071662571481639800375603028228285616177946450545847112789551021424792760808965982457755422196779337411151460715194813168710005552798194149704403756107122619691828028942400514567455800298409384662139834360748675917613572877913997894185724788134689718908663417951807859345927595022197885100742709811681039953444172128168507463827659359731420328757250475367967038289720065601852725104406155141341279488270529794817552640583954346221566913482510942613695718405285051383871999863709523456797669147760969613607924699310172023700525567423491075647515205056464983688926163061463122582871300503084726840549669512093173181499923431154070629897899672319577680628179897799086736091213329403280773418966609683053978559459901527009962962259810758872287591558601689014551996328436043013531639479301359133950905870860388670103013846888986191806489367783950702333742711298629790606233861463271088036329784289053345740243180638792379575495871535176519518195849664135825786966088188473466260388673237826011412920146377610044248379022122834408573182579246191981896533849617487991832310512984100251872470163182134345554905021752497052434222985736945037872119154700850285529892865316368889636491165661077133703609077535441919402681165741189423507473335937567010892428651122841211923493024844672966730034314227108237776520247579548308666882261018208395859434523773277710466155231588977104216107683136567653411630624545451477792008436065638251738083544804273447834880778169895356204279463013023456426525178944433357529356062612212149789707741786667450589535637868264093141038377868240674226312299640375329733175480813596888580204028789647688073660714013319026588818587053143309407219374367168489013528369651358287014287662095032552009679994861555075338379684679002990086006741338884216236659624919429715427043064932568734061145075715282954515775446894969073316186583797517244727920807072492325379596043600755469255602814851618972010587888844932621201372976058089738676867752760588673872803620635178691496616668833487608971029443114798963748957672026515607700441865359653532716343885188546393772713324494019431821605005034731634098954427228635641079608867205111927422129024575783198526514263828241760223203880929045595954175631955750755422142441302434159410601802896046578560459980169633424391272504211661107482071744364734393484599813169889543242518230799366180365552439912239404192790952644863624931502991998497593700086225398188677712830504905046314707997844430698730627274643580980062895731678183846660160526016640946144891810668046706235113841776521819424801407963462459236858899959831786437785055873047891804711811783114562153807093721674234766867348936084447179791085018321473426196596440214907867954481353521975830204109520951061065783905161691533091168265496997461285679122532963230563605523392646992382136614933657294149972233589571538028488801148808198462010611165020643145910276647661573894998639873026603375839879923566153685827471267687708184793938737634052573381264200525421459564822555000163987051413167582577180241347411969044038382673159644465749275170713191138883668472690029865967150603666719474071182292155793504803806953551242608054250042218547356168530404435250887437500133254369773531485400303944911213018577922103626120630369972230402397135515242560128605923499349539139285697046101068405832643678257950941567612529878870586198836848968383693815720111459576148888102493667692862971608196710400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -5404107072828959439195599863867885044771631144075487320809442577612500744637546491942900694235351366954913680015769939432157279010554431696411176106077510880374106395147521192240051240426476437021003177942161564950607511509521053278782038117452143164661963069744291961151812681553060564846995624707497913017707688535038537930903619673361420325840914362139568105277439398357434386794233158780983061059118150975297478608302806739173827905342610294515596523098740606532266893548881562984177407672719476131557718207984506513545685666808616763922183440240793782573480824779885784747421305414499288127331773944272102786608832091784795102405606001065092433638712769018177716620264672936624850342326750255515625581810410566224537417802992629112594224286871981738932972504436018921969226071598406112935781621134392969775105564989942823552450972088882924551442024250954150743223113685899690425824781323401009933472120106251482945724260635382106738670583083292183399640817796029486313438290388179930729930149110393962261518071111069856034116281161282862541264379338977165470984907878277000352682631029697788123732152498745507462251857583544498287238219612471508922312952412852481956512791910683752666816776816706929942611730586739441787329567515189098925514649504974262547325702920306649439910212389568247311949174506453999674986049122963600819548220819121161839723199566711524640023902147781060005783346639639087184315125793828248409166129945355946071529277944458630571317294471468681317252057488793814387975023573651118253836888078357480329159808789921719982869283396240671169225712521224500924958271043161882786126360953902542190600728445010148905891212199410854179924977525539516349264677161618708018625822178741512082191370134011406306364705365396587897612557027864132456400914284076582115365141983548893085007912023451590800527039552207916413100589584160391968945555203108242808109380794258333218760253711147408551289517575851545092474779301405979412741893455335070595250364477881180650561761029392044417028836814429845242424591752206860578407820255319108673662575886824276481630454610910278808493527266154913669250851494922735364517588250282567936472893599005612013637367026058366785567632227024000899618214939223466737069223483374641080970173489493742487092969759497260373873432755918130984953165054303675507680863798320083942538936800114103479159039426048524080222275343963483355617193805419799145459801477089349466040003349022269727578579971355439633779037736855895041282848267926101536656110319896819223535139826291458168765345264463036971967582775966506696762488048310192639301799613475035991837277912490389837767147029593487793864332911810572473929477964230333673744179232431061753792520486404414587703818517306041731455412965967868285014779654104298252091290162225711455721632521536663405623855481468475550364977602188320949027604740127058995602530933304638876917781061038257977714453486287463440246927721109571984411874474915932339326791259431323003479384137627265581182051711866009298082528678417878849290721481556207810538161407015659818663655095725310734710851887021174004702503736986846517241066572513553211863710329730717807241799973321438082736198636791160673443058402666840259185463737114589641897681865170924852453405598718142295426968804611821731560640163861084546644080434684636249804865948293273361616857454128164388978076565274630401456387383982614641321820938097687941827246629618635136862654653969865897713810168418010940684781882552143757148170058369601646659419444083214419340143780549919315872120670684372125384391248161370238449417425571013519055840462927699381888427719253596761717595542093731809838564558451465078226671717401684671928648086772100472428383463521017608402299637987914174479025483392747542129470414433716904871410436440959222642873018712208380607162293751683489880693647706629802779609906680531900708373461293802348318930612634864763336552352380500532858791550802146498915410485773798465995843778456987596630400923390226487622052536977189837333186937360411520922869849998910530715828631509889722728808940362141599619075535215077021212749246777649149575377341748892836001525314531269549048704311394292242853613393774229633608047576537800185459145014639397647847550435880837898297734299785243214569115489742316155547802735781942518188195586517648133665151481236042859590537347692168390747225411752876936489424569023255082363270006342321025603583543409117921015008332246426473725747974583084053866449362407507224851122093621081538378696576915425609472909032570919907934823385385756615452581162469072098782960506086098555666350735682823835632345995600105552850520271867932979897540340183687567729247196645721230968400974457466505434992053430395044224725094418449798122188074226067516810769860219062251841834081753234468867576051651818839991628836434529179674924637507374452739865173620845722017747792411417926362929634684977740649933975711206768382807284470271109322309194544684594524473969192778023008715099208505360990931723231087768788124245946385580938789096013214511865461369485746335849561415563026542045449722462541808729452886061537091877122027820847455940066687618245135329722990508717982181881771050156543115707493755013863172512945390622558140367183940095061601018480510660035428317267385223868801846509023035210091593141029474038681773543169003297607816583350750236132329780266306100298362780728044672832165735268312590396241021763445166602574362242756180163678230777831045032414241294703777719685035491960649113972050153471266181727874685618142226219363242649527331310591633395684335278636175651007472147079867639821930144744257247014733396724895350799589843923802902558612134321856081515135775186510992122749547200997741709491547209298543090808856476877761086343960582792330360998578398802063669458236058739230184384110795211529905517958241530460950243285355526240345196455509178604640068392143422044197546885128426015241814159146315225940284522789905673395538369614294567342694384391764942573115171825031183772074741338949700477163981837306984651913130403010726483333447915041296513616250682140730915275099239279775299368733366198843060308571199905092761686404430353352083434860370623172154158425350216711149727871743744509392077827743170967870113278289833685494238316299444498884271700885484074386742979072314820574044338642351308959423533173324973845666359139571050891086251778192043833684520705241240007836341239414690501754736436506042587811531066358200093513707224079517984043884201280139527441752074738502988814289767179600349198506198598295715601963952751510602152022683143711867342841675416821533032099919392718259693216021082352441157103874707569843796232810198170252886048993879651493689153755821799953683939092919937338550305085194364779216701852717592931633291672919798847021001316950263605782176269745619444634058602042584549845185122654449626636681622732626934100197194202531382991574898580306532011904771135745910619094093253050112335217083214977560884024096619946375302025561960098971374977267033357895479483163305563451928272850187163993522591998791955074925245545199391242194375666429722847730772574627124279176392025753853411339505247172128352294963820413227246526301175181564975792314403963408368764123532675435492199570045470160977920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -314616377170400367357432223367408391761299085515744449093357779794935418907579331862598121177861568169982703978677031209218183656260278366700817499624467513511467583642332004816894949128035727552410344225592952352682139484902868483300950615924882694775172587384295817417543860769815175751537526435145149683929715775073606438969092357951246730211753873880838874630781888665083335872763770166160280507285932239493812507728605056915037761760366948374522147986113645193226828422197996889124202147457534168680142226454124525007281611011386930135097046869871936224028870108754266880880235783112094524396818926869595797914195441941159708469857966134860671306994847143144830467241518718822195559162990681354840344033446142851773075369907629008755429519082757782450722236129548847080797710032886578755329649135660903074986292451835110638515328415962955131953290066828489968143787444846258957902983885931317396789473803938245453672275705589851718207682657037776230052579862045758582188360985646576734107350634472311563998380619928245006419638722463307309415316628724006926248134300333230506771426438974701800430063056493955558750839663661548212557092271361129812359594684441893074554190855918357051718881745202991197335673306155059190034296963487755460250397971717429319255703480265164105251554005338414936272479555630715409459576288874662138815606552808656405800251337247846029432640735432809790788075951929394576639406878201650324127098781256199000176991306434510209627432262094253457579317868045729880041925604964443813996440620993883325043594177372119087179366975834903145041979521962327522309789261269010899897342386939213325825125720897458681757174981770175575103800116002092569926000749810594546680037989186040274591739971649072266112230456300356327810713968667135635437939447674030093477284479079071199968188798229330549926526908420176669056690921865458601411603998064356380676891971251150153163349899885616115090097766449944709655008013635115310024424725174858138330686664466487163950127212361016613137877073400161820221817348186569125918531750263574806727810526612306344948379473738241647687959147613385641750619833048695488587632275602478376320576236643434332290773910492379898736586851247625718154446004089346007564006327070734899921997276993087737720311515168090689216328737549614452211631720512496959393044576881144838155137680249583560756169822826614950744513807360289257538345677199575676712157375273693620125610571411741477940616832012750968240420206600315812128896034665752673374931347793520739395392207495765517514609098212482349511655803769812021678366238795334769394847067052384937485573006385708326568589814453278608552325826531221027386987085110249574356930940800486425489242426266244333855036995707086238881264146491276674793890780713919808201236200939919746588868441306009400968513829362487393755099788982698145631321715412901520397483744921445256539869376425815064669358134066543519285632489325358548721773986507173161951772343190940880777172420834819228224500215185340914587781829805993806316742414481114429893828543689461900798098692317577847718965419354414536496566932411025708263184905154582826989624285271587695954468486886959748317949509056000489228345593600012068368976558735409151628289249803953876821768264324277898925129833064072558468904043849223528971395603484746060318069676614958823956066257963279068153728218031085670980401993882055540429161740299072539553932368665062475993907891729312933374792995642520529328123626276633620549818343422500956358499755074936751509645792307089089290176732666904008177479203225664551883483636015392777031440299293502179425154395401495790606745637160669801363801125036377273100935933496610289578726223171989235134751217848963633970632152663937191635195606293415553532256764539792251130043509357529486377412537506058866438028633861438994752334579152444293297073488377333082410634328861050355901843660245104212883736323523504873927495518053843707501384793963038229606983960926884516159323694188098477411758386246492051086586880494289420243967931441561407833486041435936402431857188372510730013746048030092213883593438270841074594340174434703959559747297466123476267038301601490878171902712768088649629917112677594666348193614766623682220233230982494322767902314315727367465927268474626627611469898831896255796392486050262153919481353172644854662552876772656008829320845230350283181716350268708885017440014673860353890061163587642818205673295532199987829383364495313427533634729585380472257036724151010858216027297675717139558128682287881657560746724221468529805105407330690799628792170185532330703958199045157078868404611070551705263822756280737463951115185860702450834136730187874033813741032591163287998696116307059430694042041001749979928748905582875139093315099345692533696295276982876647507356120682488108285225495520331140610391826913631286483952645579153375861654890089341998468879884262619638044940468518345207968412305341967878840301688580143551856659601306053985532355364476100819414490170445916199942056377013934202732785651698063187366305557383694093878951486183220593767417653999998732346882782753883654097426497516376363972999807944319983231505886741304165947297835766576110868573491644615940122109507270761481145313707930748926474647145154382653594382083590323451298234282128370010377956324774230792649726030907990425473867061425366429687263887106283589682618088198777894519203850024793396062727996173794374988712535325361741705593209440026864640746967632144546284884324376994588181340359221224983644015800362287812857064788099247162003649375009812746710816406885342750432526262286850189682086073851203363865384505403711054668395208936210535557700564057199473858739727057324152716465225696248194691693965250914895489273908183775358337285126050861675225277839664576477565753062674428824012955608672702820663609598860524592022803095124003519645344450629899436603499158569463717016259477592072884737716194698136688158007102315548665115226074015844828065407154002762613291078972311742647172337462767150801822109766815878786278608124394334524289805606266460262385498714826910821021207528202378565150872361533144122009514617827656285371418810289812815582425875573736472657955932943885148211801468052610551865187239023913003058391687872392985130462449218108782891218396349911333097398394245977800099458519241793714260555694275238765723214873700712629495283109968702141326608796368169574269392423620914695549389689230263355058566957624278901339570344487953381557616511071856205325722903710592421611990246516142965341112456657237819043812306108979701052646368482317271298764364085791496812653705150108072729082855577521792402093788070072515505793385256277865729276913157561132352948351093825509391108549473628034836084988905771412245752787172589157891826910110824343735881839444850927535376781980910321509455990068332701735496250224761220523724677787427312898070611512929233408823211623810741999574932530017041268158105570309335418636594535124788728680981078224234710312201540185715083306578944706609809738309157083443336005136185839648680561057162256137064991607619378932816938847231547077671216903975931525865722914638990117578605842200232254465350911780001839582535602402853938649252614275756899879009666168615892445456045776987750400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 1382920764651971647030008196992430820437980446682759293043186596332790551074154854481513564261688536766755496753290166029502005540919025240106584216814595282281118063318371853441660211823662280190953700983682723564932539405638507257090752219854848163927889709052128051992969602383496590616146319513529802719982105501163863061606384807639955746435864037907389650637530698064338470343126704210260653398301321894965854105166716309927559038545413210652810174194092495118821607731692331575388189984889343778244055107780952363920840759647769978148849767328365746205997317230575073071267616258595210533420403052799487455400154411982132379208787076597860546512639481931180904362488254289350516838255863001619085226384064014282027620129025433245748294607800728181222596462530573420990215899221587362914656584423054322405069839175109792158780675445929043154490421496425070192158709969393825348393993408864161035570130470698836299402473542857577926048990841145137313517202504620909233568938102823843348538620412430529242461734125919754384432960290800330878331421548617653237963165776815600834593204706547307423446334246386387461620686407609921715551124125050327873221892341375959787122036757009947252332662764335743216909350256041859944182972110326899484607892028358889387713043242539548699874222673007209125818504971273451930539979569986022638991539855417791583160857445888779295351794518357706670962244666668416330656391680140339751720657819960410784979439956322755746842284457292722805233136203256957505078573594194444593418876313786482056727953084385803472795119419965873729897133645283707991700115775795096314613480993716478957668483059590629943987280598476023964157623048359360626121969876636237302272566839020496538995171429379827267021662694088653831733673771812969252343325562951435858875618059532227435748794746868308284841759054801498297016591010262570143269393684237505048493150804038456367988163123977895941525195593950850883301343460708898641898058055894023092755438920024408742599132208906521979123648871106753859381514395077343501762785844418641423880419859325979081093836216084198188144427781039485703312269283591347980426960865029117904671910274768556706611450952013272155608154293998172899037725030615672576910342413390511441897436790748788410343741004830337518240214737130804558680554432669171024928409176975224487264078936046548022859919814991440559383313138418810410001941239662586704263174697849322863682684875587294007953002446023519904200995887724946313822827334012005861884974050208232059979714725394013958708860232604488734513916250481755550134729477959267048319128467871199509690852317200525001399311920353743577870823016857589354041831846583916458270846256507652793746004503559993130781313394005157909547881899889971346214485739440758452241887460060703336505083561174105060362895199728226586338804083291140693697313368899366432117239751470225662197750610371869052724649307614002014075540915120716450735690729894510587449938140759965423664256119706698988718988470632432472315321946145861429135751770565308141958761447821906941114814140332735924860278760466384962986564806178045211278221561418591033328395051541559570374963831841018803062073592454095208233598114554718777412071108490513786423166995090597807121674272831928250810621890978704428368698134160710232890924944751678762981611108436050680889113015439163803715152933971490640407137190909548075777708869837760718664190606874281982668178650559020432436128222607760348228918159054656996939002763946776964828571207628771439260328133336115550064543584612861358950412709370402357748074680255344503167585509165265427322533077186430621313563418601852522459858641163455128179663318545019658634145821637076032364900379830409437490311135129061588218168507496312739523805637667341588407356714484274763950787416221329949382156199594420081375306566152844024075489681125734513423846336176245228589940204406387364113657347214068216067011204342866561793038405459802918028778750221697926865824731511395701429874567042989378600981312955665295611301122421781166803975140890871143723796301877500047527331747144674759870904207876701863441309004489094223320768333046903128077968709482263834034231843449714809368647987319914205821735347904369703228938800014667124495549091594432679616819071671024564614373362546305934820755481944670891334581529659594235179279398687758347276709485878187803442357647178766460665362982767642130223009118240412236349207618195696743823525594906773047287858651139184022547559562123052549799792371222944723487681511859702582474521839822581003199088312547258983440476720839315922298912813349121245740646425217893369491151308057759653552034395082222218647318222138797702709653657080386416273562118565295281136812175262507351282982405055621676667874417309662309961651597979430203889681617125044870591301081179092316362633252134843756682886016669975694779393425197672668915175699025634581848274328537552408417306081674327172827271379864246015583203049821236558298551388909617610328822532854390879714030205102134488650319907321952464543114069776740095947260978128510031985228913904564977532330487942826512982304998334133650756659023840288049054521446555256871866469050319326765183949873443777167193075752760892827117616340521501710112727699292806165618806052924786656144825392720421433919188419286218579129135737978583178248570418033059508449586169849673819941125076027515298314137904346532276339275640235176923478020454869890507669830922700392761537167731284777910923454512767518051308514422422503474450075073592972855032022291813747040823125514790991513371547103623471971822277344990471694922329339949506028786604755036910432611645665080583838511036709344848776561045772032175952950252965547168053732247137338506727520388593527140000502183051605788034206513482162534381509837245958193521984577855837575011732985002353790214963432001162311959761358938892974409813446406497768989591804192288993114143549477685536725322554374943066343625035074626252676865559123576398889353946530384829474838890616696117050343308011718022174341210232831822141530443510544499031663155679184178616389271616536730961927345654736895325341412422576924504250541997222434564163822062408473023370003106497132631422888205013814941271935679614726763973048397878328635673657417268285053458063426278615474568729899263405533900047214249931211336816865453038040040117519678380530022420578396047106460293755769364910227075415114614388198549837265537964875852340436349268917581080540282263664539007616807642558781712740834428911379953266441466536811184425468915480817194346068813639278388258119169812107343058017813948569763092917616621500268051726932113790104738438613119752515912924612812315512369757464098674275933008661615633116933966989612279597671450632416263488239285688672459039934186409898337110755598304851358442892978000674393347977742539866992194090811767614189117033471342849562926597233498222529400860161886425483036587386625629257318721470061202184590913865148793878867203201419070668579377419489351225796639575069087310083870153288686105034202384631943308600158642796868820766578762998217993524256839134919546801105111844242097721668500026268477065517466558863919832674866828917247478493913902736686565143491798020853253372392647725521305600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 28381859250435987749299417093680167726686311960170191416376380124526355375667414276433762038527170344629455772328987344398059726449391642758590719936465413504495848681520322598691589488499779534431431444110449534419410932188887743967925863643799895625450208143402861371026696544170392949364748395662783121388411996830422626506143037205908338934711337409595582256990586544265178619702963943899909397053896660312234485319333174813201507504892008653149653545230917744607321726607325085394109167266211783747501235610763908627706195943046660096545819669555421964548184174642397408039379702846952131016241169194423485686460683819782126653482658967853067634933735481929188780861115920875197246620761695717701900641909621295672972444038531657862514233821965359532584173753516215231734100009452628591749366026035139810195126639701423542147044780288425609996768075086987770998102037096601552984649519835089690576298600634706885279828693060512578803170238836224875806721208881120843760545960839064997496889930176023862141154304728975207370090302023424925066084959582856367444213923312194893028365134847904767499701673521403680803374563913698863104281497073284612434533534671674363648348815089492466681473845304593063513487734587958073915237565607807654589165255556580684076445987777022319136877851448299864578061282354211667930299900163165695677134987718119302177310296746478810202355988226065337799261649361375752602930147465515331381874137705508193295421424346249598752534046280619029314106255691672357440010219069907965024091100847338447799012166948248632942222578217013131724623790614259492878851753478333630336457076870883960218429702834562774698497600195252721521632029009367508798719303939789956294906234586340471122005745641586476394158510318341360167281821581610656010395441173084936740322801618579222986431382282666974716823629008239041406124007364639506524416114619039442763875062176105780137518547929588968149414496832806772129702771011574070790761918413134117926324029682827953250467990433383473335042244924950217339988571365973055276755537808630428446492657609514508131872695576963740477836077800640106137981339897362011029319850906591515861404874294836510308683335423508874819447631875913294496043291184434773685126420426044786821373343870169774970899241983007249012615164489744160236523012036032772484075330902641106897773566136851160925282536920823653410353932534426336272086354145012472323923723699231235506625552258737788967416614004900259802070424951145989993671467490069542649268738149550764841081437558744579536491573894730439157973904207533519739605962610471834812025076375624306985503223843449787544357039577407623567006670815537890235059951034537933799366936983514109249068832689219935938015853786196494565079461596583399303670999629540870619037934880838880286891524529439611605892795561210892675756355489726607390665353435112062190641048253567092622689711832085232515060155096002943816605530891363050287169443120320694609771533562084158823513171645257771125599466497800812505081948817529188744281681355489336772831780440061735317973542183448535093177750493748485231092859427971311278294418924342524644493815927919308836289222479917912162769021929239654514423175090198894951676921413285453075351148401719256068787751183417266235691534994066154640549389565980806227900669395226640246715354927527766735399676477287334576661589111962146974629382942811469848782156357440264957944003331376498443673488886599875252312737087749917847757088239549759127223003900143338566960662898794079477271152863485129967866418322986910973745919812485231158771488302482093566983438432850127025674314934804092119015907408432412685886188263702362029101666925623394495727524231049054571800377643042121200422939983688901940396570679327389849221026735361199033998005788200246953966010984322404634999169498581157690286554261222837285613933281148856584283772908753400506099037269103961313837627782644760984088387226964495149928082129739119468021882091602778155371341825656696125993527959908936609125274167113103704200692924740122340907058968631898008689245587941471995294915501880201038947558517961379357907703002020003749495186944755733208731266101448340134873196462584533833408558708435582108909603844931079303259834734087379706603190030893157902251612827581509100993408822538683632782490411548572321159382645352463517752565274347868132664198162326034455825494012480507878716958998108268597609538918014338444387607650714919629402201558683026014225861975469559938570291838720855605150689387475548791954549928175580484829901979462473465542699925331725241318356931881572383775555190530164201533798939221263753277842831873682641039963031874620616618218378641451867032435342828393884115635971821213288880440938343997670262427371067791226563502785619571459588074571845863920352960432062514406111666803155837681485183879845980644226751440468296045030921996720377077011263592465861093704058075791097432781985014205734244791112373446908668481997195757795628720947844389366996121271435594086244250739887143289836164938534321978706509468148530157640602477167895288513778466651139565969870209447822234890902542030828749667149569016608942641991615808534026548478678337195237358874694471744467821584377514344781730686481985912697790825719622666908977701601965880585026497146185668467754024279653472614607091196746605576306265781277998445552577041781829355592291807109368332270507916104648839463781253984013222350069369675909791804034528946802879283839954233088948880716601561157305644935135962058380251192401995012026730888852958713783483832736540869706995067501589356053299694662641610613994982732668159893769018091798936445399996323932554821885650165083039665481996135467793172027767803476197087141372490529827636312125355106889599212396629139501035575621555444138671796628123376540532223864980916449453728171172450853248193905923231625555017671535052937346748752188735555892243625103527605392410875187686947009119330523588402008946954306910526491983059582873943622602909809970657445405709923446918282202180076807493482348147648959597104728507371753319741796056513626478400816431875387279922154355938267480796517965454595016774500842656430612966748136319617434454104138919618899335993007459552848331349399857239185835228047340665145347095384368595036047478431059389540972474082770986888780653962262249692189514105118071315029933327388657586750042615418718307679741037276301243803079261402019110919072290881108713793715062425464788008096627381027820665968174959532412414446213759007413449150328498945503173124082466451704650252862506814668751641013597487468217574017470168131505474758266938567166118791538239038320953410691389973084648749967708154174613985868964763033099504243062104669753673900738745022911051101818136067995186465784230503011645361481015729569815306381632610518730309429378757844239822222439747282361427225656934045064314363893022236500059753842815237107357312747861201761723343968205290149916842557242086450315324316628969389571302801496234310236927419022337747671854508121632178905749401169365361744810102160375856297743408814360159721126799155906030474621339379132428467173530192079061801072095544836127558214000523662225837103191128697893305146012418042830890593280904478941352088899646563161210880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -166862775431494712365696855140375527099481798247759234335464717551316325935289990356247818648646122495193745211090418463597828100954050908311205544024317721162942751918280809104228620989131437300673844070147158048703634534220075358698997471936825309666660741454696659696275797996476157782629987354335706760237938693884806292021369989735337934197337504301566324190914059712550018014135292877523362589013000787911199348268275555290837779395146201854145941408322947178425937986318513401403544848753781080895938927335452838642316103054425823744398296342302900601378367483866660697302445670429426080453340352947338416666424010089064919784650150725773301022513682454047080207985420760369659233387057129443589969604383187850909407052811631094573137287791836031774076872151927870512578294621637777115695932968393871321739729115083009179790097869875032889289232683827212146910267155793602823444545595803676720964130118667565318045395385601485981959367329669472938733638513122858786628920418510421211677264697391624012041324835101127822892044821490611003313337396475977370309298573130898397065733392561314158423598437024815982546244214594482295911236863337064431376831372809366551334661258909515248532137601132952144830233786426692741034021678181778729937740020275625854955568986828654306070953149575529405435682812689099938232901381760459241812527354091625752543816503740543295101387621276718592791290254442405954268694378535571219844470841571224767530053524766310479700665317879349473841589610809343541657219102346014120474695299755647331858916317823243410255170396279427582584663630407464726260548330156016388666355776122482243686000113694139282625536178991724984269693928911710365265911993112670950062560019876746404554099880354952985652773853145920893095008513582849328724028174793226736465868271244246461800545277040552257460497241337530075126619421398848627724955602706938559467108293046699804082860947559676940021596199184561729809147070147036267607066129262989470671778782073564866387940918938559670047991434389041138697754496923162842681341769870778536096662437405628474612867984176000667795692843479033021767833573702624544805698139641613227668232941825708526439426058724984750687153916440879813997488592669342997374323334266119571346427314719596378927144976150660486578633851427889993268251452486320077093282967244176234607028319952968259531804608361363594481618064099495186084047061267802804162674879675781243561510489128048593026524599634281318256276900426537794773775200057732058843313769185236476790110718848265469409150376518158665030737309151928669496381956800192230492250178439463772073860950145379263076665447388717271646260644474348634244815338056820780892255790983786174139141493217182328661579500647127400775104115997473581036647944733301728386038215768635430909992127528879903231917873577149466129300903126717072547561405975247062399578629237456736759455364690741147144013009205924950170472261898662509019404104477763111672866465034074983869697357313943428813768763765059844134241532797647993295620000121648726962569020882596131795565765470524376719539027629711471280642934779335046816293054677232843920950350494720053797804845448981585823410494376942970824234168094365677054135711343160969487212278914320097725634696124929765006933658101846867723779079723686260402460279318113626733749178907192391437944994602238648032218953230258178181149119296304675734906747374606005550577890063647781518867043158126459942751271304576602183530085513412292776356185053885388967134940177421939075910938364003341322061153307809652201389752131977123489426914598970952326793628452499137638437188732049512650405018518749190755938420112920819901627220483353497976280863972663592060035247330451424230785677092706225184007143164455524090029717760473038370316820652193397107261061678999886972471647154576299195536629209167850843255103805904100800836245217150967698668786054680471119637654009857205437171527718016854998040753066128744837669218199719760551518446525802416095947956406834894391403138724209776339305047547420609342293663457383931192507187721985858949912050919833460514429869067679942829047093303947007249929254202591331741356422140559041865161418656163993628450681330751580802372119941737006654627668939386854932837159581443911600935830831173049882413005383222100041681118387314925975888808043384900240092367361799093068400974024494528837755199600069820625511879483840904057302938326081615748674722596594812862537668157204741011088109955558751460716906378456162020431772184605005413104513566834446036638455389087468496968009577537653434107574116391254591189469154610308352421329983284525486059355331896631634960291301625860728441541944975736943266005580822504192169697481207815107580570925432407998960141911684559492271739080397276212674349499421680740483926677064732691122639983321009764510227844563999320822695615155164746360263350492662786056045708138938601657944102365936171428415797206308629825769123073766632256358446399778792335058085962400767415801767887856282263726537534569963662088510932498356297557442546103816930776790888754111983230655545602479531758926214234482601340957315570771965786427889462995593498145961551854821637999244140398139267580289595443608730002148030232973705506405930295209606507770863400338938616728489949441203482561200322482815363209038912648605896952892069062576078797080899217139221066780547568178063604670159091766016437959737644652669848102000386328392123403966798304461226364477419515135814544855328055135357654966293178572900297968230403174388393203836201681374494524865907215544445948995646117585308693397117869540745575134124070996045942328647752229229001063111094249425783167528541769876995170911279007710714047963124523768322348724310194002596552149148022783552821330063405203429034170431380332877802202509500198102167946479191796823956338858159595075663253314360241598741181956290283662744126701375010934196888207176810553181077444862786076865416969871536292421179475795619220375889473865011654167428874641145302748246844899148067839159387455242180604059669382839505530367033482377690995897583371293056927278829684772477331863927930103252961908719598927535008000997749268809412128672325176230633050217488234565629054121230059421671932320058016812780031157176638096159855571949808349636206726568193670106549518459158980357644116264635438548787594699899664772815876261457696879771644852474713444729176974438330722356496617907266629827318387804461023404629466175358213635000904124495967941998627810297585549531991497399802701671902686186836372774979058609139036944308938130565290730944107477473544840030827238891801362584112417367431654318058653657873762831499096595218319779864665639339860252052719169220915400578033613466125335362803331947592944006679532998273087708252588381800754642105126224763633325409366146088322958434689471271225884929065554591483892447241180293855952280307254403204427853853453269198401077156819883265221720913770334057931557035431226812089430909693570704682725719860947775586631517310729494750382444431888871162201429073218389736257946372871060618875598904353154250849772458638347336371693110068503612861781950812897170726091173155776380469277538665072045990639448518624357492998176643154429453079005941706243702784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -2019216568381114041121509942400501484546082751188185550902410642612137429715691721609593494649297940473894732490244663466888308246602237262754668703484493809617342362591977007275965572469469559569243571019746147138907283194494334057517921832829544066446864108500144502355129956441380018912141326551313400724203254795112476283406610840467895098610409017963196552391854346795708081451741038234819490259062942161302965269478803751704419789316881257065525810588661155689902062101830992398594778103029355402168843933011622521593344518499430001859142993835819634985949675933165560670969396912530869441629901540083531305944168007113604510773965533609915248494781602950437226441939155226165312140045934391861486293021345821728800844087148695895351921651137472704330075508228499923565549523895035880810598661903202430815718029864177663426622416847196330784559147527837815604003665070217967211033353491922465252221122586113058670995705488235689076828008167394898100404924726890811057832129586974183853963432236151432086682052611743975805504830479827712006795431512976061375162416260659156691279410008657692557668411975732370887725749428392205600319391949108558255039340695903979960917287545824511824673715173292186354005592899418035643561854360773112521213909912073337079499267588019838472487818581482679255596464872854672401656866440416212598150853149092401708412087010472037821529082769837140671923696311009849767169446902870412035558334780882670511907787983974044956791460307719406164114509153896179600837596603817397130949471622709290012306429958298744459109997491078147894245550070099729126559947614139267955612574839956880941142668880492815084540366957427228609093887343266386333752431234874004705953929653793392758606438844897187252030004952509639320815513617912230055835390043914431786747805262776123412142331274605606545657519243210533921743013952879392613004141175873667041496629296690168784880099334258470277260599258489277006388128644760967661026630650564877122707366294909123380109531942435360699027316183515473038766592634640749757782262759516036256999506620311101634985750761387750906431145691110018833463822270688459595385443856347014419577829680707019776986659056600587026675273334146254177300395628404629087329017331162765555849072782527657496689554776135247304556315519708814036186230992612880033980638707481643334199216373832711262923147645205307043146906180507806795099010041391620573393201810133070737891765324765582388288480974061073827310931614417468425970584530287519060877844267508031300284396806524842188156357305103144285191541682988435040315708900694499746217589239935118194322199120999803510014853597619696125761674224264260810823631260357842676920318219331629657472199295171802440586920799080619649061062557719241996897796288199911114289884145482210843799989714222555357316757134949112353203257377304897344915436179809294367459623101758019816470642602415440379843233509159210046309896676038832829984567332663883914947655682606897963135783026439456936992857490728627567176835858824616616781230569808940092560433995435644167352471979203248022906613655401058459411559011361152897094278989064251796779420289251419007894665584313491356175174140147926224964662663767169066324282720972718862777570681816963333972409883015956301924662132043944996813922429563470277624818117908981449626193534678569839232152093485235608141528854620558322684424542142309045638052799236325414285406355731027396900110020020074643854878241920329729378580667388758776830355318185930559177022284143322533412573974463808211186126715892160681601206222936082948352255193966769966198047546957724958535290213709026154048102542690880224163822240916295002195726531745308071998632095495198497479997414798620906776712379468836620544195666513554309648639496886434820818923238177994959066522110814877942820715307822864259447422903246536866238558774507913238187581906500561861311222482610954193353960236407146243877778308499331737485216000323601927942890600774030529159827296482359288077979709484170009489542069399928922702095288194547922744134113282548516982035237611651807226343430184754525826145818337633669218969760191892241089580160501155990994135109706237181639396873220692402793654082151888172322078719809795018759165729912222267575825198647042649324439512671614091505736692757373613780435399911180902169689408784700693656120751152312889301659206510492960862433175587883389987519897335090322812489655174265661388324229630558522005919365424325946651777497310678108139216068851923583172496415305032849043960018349291102500736365988260718010714349475591661000401893871286517051864409360956813349780559076142610922029801993645752897793255483417310312099863170985242295173250424029105362282726825096239601319796090679281061039791917370524086113690848055114188387939964796704090830673205295723506571897257289273812584401415065117764210461275988113824821900549412984311776800316514575900936759582690020181464436643912784606006908691848647548127822854481562292275162618073849045655617470257567001288788969856069537084158802346980439453187785112866882411340623511534489085391316447801654230826377446587412984264680003498074455254520033045888026205209427436438677384237424712839718348052998239623481197827325791204180186539671710898780425996085155149751562119010188864784003467946894182634608488344263973922974137307769411609567342717339478590776351856792709069529558393033990218136083503157266616270840651777507484159156156690093757281219015451895481538065215221092275359217847938276868591873449261679483157136508201040223720695595232352449954283235501820849592903440732634459202532740526416952469064224360468030841417101267930853028042242794130045680919613868337795689435458716450047163665245625819084621022880182695673228999818373367480395257239319474660034369745955588119479754847581092911712576939058469736802417085918779948740268742219323147549608988737354244565636667160295828975944629058547550292263822669900513310778995053562995115781020764863913509989053290934309383776839247890408030022052441798435563658211088973092883741579806055535701616570156443039836888995550911144330734917278819253722618555375475604000107531485980847743379079222259698905386074050039786388481660953299233186041225296644906960588616144735445329657618194719353127707108269963216443638961885621345564265635488896586042589899469737475738518667277656324163531207980688236262128584782023214579691379434150943696576407910494232682003726299947903293379826644153205828754261217816809679240665281400505159211241055276381875330648932442298395233014160803526234720691702091682788411862914500105317667293418738998153688641343195011296560239281124428070965852572521080465242917057922704680529093964618237962216230819197341115865018455648437453807399485924539931586832108698365828003623310122395530384278901307868752386912515631450436097697110173372234879205559884510479831577081476791861755727241023559251007995862770899309788416382236978432647721680310191479401208211123362244164680409528078819880098472052917662692046271459838078711464069089073658369568013050079682745207596273468128028032398336929078415328896803834261023144901210909777407243609919547650521856955386199898678870276339181729664416077638274962039602068407796159003754496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 12349974338493854422566710948423100382227842331045567056646804814912706514624147352591650228876884074115783259252671253491456319335692474386969698205012714507087401321162519176099291072022661112507116786050883125790244464130482429681199205145964068397931926917689735132571284538955226595436322598168930171869321936793772201763742036338845690807389362294487252304885536919276092623213112963503684374873757996423959639594062130193068067643366422320820530682959994108732175037544096856511903013637376568517139715869583682640796524097081503549822384525745184776642258142872080800606589297818658451414065455008052735385963549064388488704944171230420329176801721387209617407740045230287875056078535859705066710031111992354913354378757360986726984923638144080288204362283147362307409613221953018301503157355904814969171061490449206695877238139457906644984597285792413529898569284457518215168457517625289625224486571845799389000930395574275598276595720205848595941608550431183144928500072619876439321556321361905097505152356467289095046242255369899527407791337008828889717184845233579854914818442707028512181670707480083437161632277337890142829131012564703575647827971533629666129455811384196057249871181821327012311794955596090877670601049388020120804642106426284602565424771028527380827850205061310994422423422800901206234500949827628577050445807524467372253820773244410120443184592882165594041852754446804888329278840282009143209600914264759718546011123949058145516404049540155661366106613619389913812922224894518270522847861545932661608473784247428719948582277538388046561238998158075693747600367784902796009909758913637667222433937237602344310966211205926727149929577680188652663946417436653604566577317081391640021003599863860892897673700171273774993477967593610317659999841692082300384157923628801368599936050028794813501295578326331936050613768511422869055683876028940619144487083377595924883441187259340465621748857051553186190092177898367572159085884117030057033493142078404150662016586670942422150909572926869780729492747701514884758336073625110636794049755309690180413716761000660203463010682427707212600662937044841835128730632761316235431084670495993554469697608195612829500181135927579656134319124313457877983460740767115344248752721055423689884362741623414326472512186521607695589815276338298045293968650255082638295401846527737897170506130866383665854478135280718416333166105998194139567996796186264088811102117148615364978492917609190244130921846579832468997581877833511841585105144097293186549218219766674481265237126186022540951813483171248013868553180908339050666281419839984065969621042074707148898246586301459861757421331545302766299443705850228067211511236804855949753026721229143583782219296743757744785275765690632213581228075805902302303312277435366636982160192911845761931848726765261772362697456131503732787034354812234858532746254211460135851390903071885052999292462408037034354193651138348384716112415540267582755333938278373282743753086061516522746897875554440390641376169410434245571559344316486387974752136170370241355173594926365752897244471968299509179443817751692908311759126449420008455466424421506930064408530787055608445714702866908773206151373557651240336675838952939578336202517235690589875638161109525182232910038190767661003173306141504332884011331727256706648591939249227676476537675228576445129765898718777736078497317680165837905755813773520641258395230029021204964681158115364709520885253205619958694583648849234958174744857347188196426439244765979313375292660244412386947668382194394545836799021289091868244489228668659914665185079545813188483401211320299827894542385055284430951598898758253039835686502946779725459231108593296042144306852252407143940182434358958090066394419637646971325547877286215872401796928339002153754770362096990554366898719969191900503033673069194178973365445224944446922975899274421265460931637702676177014208958223015732614010939841524325982596006217326252358781234645021452459105007053822977270212334592007055877897366532861574061686582886204806508130106958272978834641634764834157149327698720501127870095928184825531760444706908251883982960628476957876816000568567536959898302337122613830338310358658369951479915019576528144899811110269372494110700472423266573227476709920008250288700499894461168832222798968036549165863961452831236722518387131564549598648986008712628485918900121919387957180736541333757074598107167057031950655721620677313550543956465761048832744547633604196156106435038729254057485653834770678199465787663412714385128617543939061908932796452916682141357838602493873217192627724259856220573573227152038261192265144905835302024683220676668075843340614511678588994035921257936737873183385301940664313741933740799795504090058237664151298064855020248191535052568320598887612463706046606830481612723584525956741801828778107871546287355564178416994758375237075089916365184157361025971155050397806080334679561490467016501456820734072703197152888307170903266036539934195924730532207021617245369251301288369077222418866091226055755095665728926934333920849851191869389413353056758442380045768314888045407612776778430436220687127175670517599866041065131343728203534346030547992196020985606998623222198433946187507454610928983749038580045353906170997675381426101974054847360561410702973467068408579764087371671026790652223502577586134684058409794665510010943202569960603943439930363142114376013116388598651276152835681619435057027203570057688674762423310026959743132124024354171271676325824346943577106582825432672849230290759256335991814843656707488398111520482777644832138739294161844758361517796116017714885675547821943251876412201433711644354097159303614432677831659399921145849716135031840890346716440549463004201186103202988383644387684967941752464139247474699060006974231953501990537867034953796995398831202457218109683109180621367213326236177166549342714055323526992386469823670382933749754536458816737723051996723782689601622590998756293403894326889976547240476081426434984256426637208006161015560185625378015319856807679908899229599841040607541463779829642628683829256973036483341506410914094803908766342277460765764152706916671984127547020270816136049956992871134582019437584662053339105607123020857012577217142611859903269019104602092689384153306931280425650529055330649784175053486450282824185725213463885873400988231707935238820716670830324928431199468500172112565011258639223615269447605320643160637359410348389581768948715652469267076514105330915434291499174707533663362264642051178826074087693721330137561821395549123660698023346252263367861992215142778423194933857555045077758844895230414175252319646217770426792227230683744813767136664007044813469175099719331320077164049181174446027943638824082646769739779445256605827188680611883032853727412481227676382207883488204251644174721304439277039328474498003532480469184296896504349264394902416949587137907711340967867542518741112598801491458543381709812627854907618768836179361814144216791448001027700260290483465613358762491984579423268574907590277122346455675896807975881552285088214816203085820266072136711937714922075855137968235524347450657379197407821922680487805782477534107813268497221557489743333200078039699960474502649144185716736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 85321931506026770201959993650047148898941778111670242502261756752234024915955258699217473918223236711912445796278024953375410381544269837878686261297258582123928114883823517100340446388456204575224534953109939588732873762521345270626443301082897123699230818596518960938030239949823948328326162985824392552409324105321134133241030561623981367122205066481918834884415538311070994082211748971865301452189285643877740854206259977844227972195179983518978871368432993851927815990921139373666408201723181060245301402524356503521264410462656911653312616159774205997496441572820788463438135024419600774706091105949708970071145110392969220141652765304203910375134498326504013582236356400155423404495087361201089278495704225491200286624709299836825859104090193616100908988914563342893776780660554746091462228976382657971324452137179432863936794096220721733566679022876878625589150298973892537481814937753175462234221635780669402809189479829903307394791140076971081537665678801218609464962147614875254653265006587744933675387353918401306237016903472031873984647241138654138751234443688960279412270218741281183024586067461419413964074663481768342234289134194871661002234689201420198210653471743337528675182559970035270628999580069305080811381856756163266267842411153237456208757046345267407165801702687315428090287130896456928081473812298555716288607009670043639575703051654327510859091808286723621181256055744691010771377337965298125979303667136322977201643647315606031540989171399954567494922803846986985810457017945877515910588002431344562670628410076303230836336393959810213092895207168511479762851708401864427387927272777562542400529075622396814044730567761809735079410368458438960652800417117929676673365181473045357952867752246428155569369610122348615307255393331835663259960910373966271063858889023171837085105252942045069803233681693563454610719248557589527212461145428735170958315887218323655366163482242044234359587714898875084633305502779235985373613748460381937926866887214030310193042418364282516305350722793487811637029509601666145509013898901829794012754776418690965527337831210874199499210443035053562557076621083713599156287232062443538680609627194663539751158775045170733896853667758386901852751579858931895878771776782655426077102196823167133753259476664769927902078963105268809663580676395227866963950050846676550876120429610449927035766697472402717031240632784634499118942786934048723667118164252436127134790169252593591391679270732589377823358326296214896969473586580660730736468018104195154514304599074690892835395848755711923819212256495599627421072947007499975963582254291119717100477225552481952074319858284425271270686015685994429356086413169172454899805770511528949869610105044785017856633930896525937197796368472384100367060965315559996910689711207080356528954648353866527034882468838186533389475778367945250816440420481565228294611380547000039453063069473687137171895675597268272918866148460106414813337350888375728494097377448663949995056359106974946187642944864070813453776854405815744722948800656062804172143701873999070821017663355353090782852370972131708080227686833256138623669956124443609862530192808688175894022517253432771878123842643827865312050826520113575485046664391159828180087905963698842237188240077224538097273787303849900433375570583960536189092365681751086843026400561347920046174302361115594707827610782108375839233048857489126356551003225629517450716912422915594481853164824677837498812073706691927221713292253516022699778559675089929986863324040384409583262893259544567880564061451726391739933683527033484172337664650474793865942742169477878082174019140504121094858817979755337082211864546862439728338392821817602420474743728558404280534641336870117708173722133578217678483243148465349077893364815741187697310684109693674045543766031955833641856946471195100109279001305879881556328232581053277731152712995197274948209210516114271938463825825434962763146640501065704967403411346073849013888204715890120661400535678597383152969492369563078878878846619918839758846941991074388868580931176278682547726113843152000064694546729350763593427737836696655875041465293723786269866522005717310028933469515758191496111404495267217967342862191914645475116404166527872409415079882445226274375011181194268479979284421623609630290048632822091195966486556530245018061296654636727730546825283695019656010673359091123716251157950089059457823512991763929127014878260733781715501770138565790676813530141748307267510210429492586192913790489508073212690643655591048431996549270796065240872786947952594262435682200121828862269312636898387010652281560198540457325932868159125058449473882630814044148713814873572794340719649170604418629793226721985622387722304761275120037434714296375674942313139946384152467131467482838352471041443059612416111686624380222587914988842513426924249110516553574561632556874549962288644170029089639351844915706268687359963324137630536391447640750303158637212433785911676700458088648517371787542228037751943402852037932029468113816726314349218177698285179954311449832814650768013712044299657309780548770930853338495939272312799324416779684425460789001913926783583292269429599814068512585425424729360848803460321219282892313032599623756408556824655556761816658927302160251692660324051517014642069934819797620769906649387763194730762886160898725782371170913913126072001675931830905503379789301982008597182741841804158511448866167069566515968680834979503335572259902585112453031961340538885742588509179307098398079022177724497316994263960674192151151899564701598850200215310563690638437428152535985133853165350138501892880044274194462349267391539662688483032629301963680189924217942563314660164627716251839817949533903508803317822943103110073691580263920858773947427878541805938637454557119359730336117239996451079056138164019333314193317096277776726882340735717812520407584637478184437462445113208428397314763613890504805861147957097161695654174635366188277566533545575544772087778458518440129438575189916572023901204522764138094110614763877228023523131107750801218458337416580309388035591631491846284281288020195512647043978232074510628636534355117204232869948738223452664476960344246349565738691932826184211834036376456137957112438395378890356132883113045835958074013812773690667148352408573091453263875437717441727672098060837855116283264451239681497033999509439995155607184833447029420566884285091109638847139021031825572985565774904976247436927809338845467481286712271631603216739098968660634815869468982657856577623319856553221372388042021551520312773063506684180352141961099652552609140949035424801024229545079739486159704097338160106637656903917584741528659865976911128475902912304622299772201144735990239374566953420358812573285423898548026910951024107752595598881404306690418955447655154767641343738135452502101897347394291110092846916564896784028675629720397146244447669700159662875870076583869842011300466992934098490939540082660927539071638800281923729033810463058370473085589443079003312631434221501928164209241054136826353444444484812665359114516964971286174266204083386083226543770375611215725413260655240807566045316854749572917040642015035148121789361880447295522497521389260307023857615543427856537710794918941058662400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -364953927926886449103665576004339551906540257267999034792687965312491515379950452149373980802215869874837241840712341989230896170326325429505574838148452802994864499082287901597195944981806710862347290767120048537227878909943163902619469106441899234952201953773966181045273792347284162346136966379830338046048307485358670294435746470320112726947734825564841054998961757859149010253139730515227196499374872525668938733312350062368080977338740725955368893834248328029302139527171804686591467781354600206318123568730643088641641734961844056619724348183851565437278899808961239980404744815805037655583020186268695064918808545124775556439857330495874130211388699052020041487017682794904352252883518504959600784944374768953744140470217943775677554940787500203740540149895039189445891132648735360743141248354267465496722534148459257506017980683460684594035517618492240461532509561198232716326560806576255111331978495516796323075128987810712524183914558453297625755994974625375250403909983525242470877858723810462531333033406067456881164071397807439059213085109418693044368219029748662427140369224568425352164272359555052277448819052514426898818731645018290309420085664463408006452351455175041492962589927518228771915534182445119585980415390217547890401338135799669421033597943069284078401451351944893631075572243291176672052169494056241744629074467470489300403614978557294131275775810835550780504103047363028391758762644742066295533218801867737453928679151780594234807014381899723881219002874828351901558014122441452760428879750031915422776421124063644292700170027730933187773846594579890400106362518971285956364548354533938304265068332316943447776688378744489068838538601236086674207948787636729013670420057479694715502912440448002144456575370273658987152979074240681378599247018900813657564380108898108991917178129724039592378526312415093786633197138212370378423239029842380664594698355789758141618815940349251844182440311068611030443603837642384331178808804420044984423702087185706848118637547601161851941260058924560381198727966922455301640124245580098423502748203775658101281497322854060354898842664931571162985065706234416209429639626399375460893533617551109107754837031097811399819228228926923267468681737763964923932287878202642448276965733187200149920947070106276407407911518036083235940885667532651178142998108661514236330782105670930455666656152161080393457852021905290409199224784551752293364083426088500989132025641583499254481609496674446120344908431781864954261456364723110964528880987938262818018647637592258801257187553426591531347994683335381426846329506318422121288998650234336639653066161055592411145879175649765778975839484041361791644682594139899270083380884196287704173653868117211309790291051925720925188714361989675793482099796807417609742814851516658560736606036842203148197491741192113106076827815969910253529606580125832673519699580520834576965685150272693556511269034958696196201257259098078480060164368726553896285052065583130114304848557881667736513417443093848206963217900049081379040988745053814832766040229039557797423381348900487296388172159182240619364730595975454648400225864727151774137432939909606620734403234152307912009860603845936400971000038317780635690233409804256443464965155806697145499920445937215737790551519713541671921006368597086560709336721070457790872268826884988458149975897756324202690126816536906136454673454932627798891759710977098251493659993361527427612511163398947716368794396536126853338517671232387379857780361694588887303281656409461088720586355003732577232360642909446881092880054084253186940490660170066825390426376778010365097878421906273167406509940870588538093554806629919612972849224381823187661858941780354494179199259309692662323609064561519247055884360879791639098631176344597091963082138931128140002481034742332187968754126483028243954339402176407131356185744753254096530294865905368598203939437032424672082949268344511189077019564678915506499662995858093482764915982283267502492798777274562581594196887114070381214619247605207756924283249381625469578729965021432528937810897427738259073196412482957761490513318629140996608292994682875294815278248389848326715312012121862659433835368390216310128566818343097280984258520170241652838120206555739277225253048068878055192406250954117310365488459081037424807945003347923821872765755698811935965774677862440254110080779748542923725892702366390853700980355955759208997870048500169324342890662309523511705095093530517633653139190969825580071518317995357468263635563028771855257272719273060181671616037132528045978411453623192831855625401329349942320999345530708395612425912495216533807781872101848515934506615656080474909977821589814533785823045145001685727866296985237418888251913783040824974050917749107470729079338731318295167244748901188122526549533371850979540808044345692072596610802694097168063023057349192813721592294874403279486240634443273645823333187379920235685933133442717631019088490412770110285228638326647499133340600503532703920709332444103048216426684456737158913811084947694610228561499928858381930799852581021889701894736108286585561704055956607854258197260818018577238705008643661167690900174439077444815364360918064808732803308728553572506011316404326522447849851889331916191928337417950868324514324727463432571616189669800095485313207637445025600075808544693586486416221902575928232575143724876951098279292975525783866136453791999258276710159834802618090163144298011828307986804228269120834453202008075026885601430346042686949203410681667965673154119618685127063683126411402248437735347650747917124751412579257989151512490489269247341171033871695541713217438139060559277538572808118281424877475134264452089313947604524936853105441878695258951571748341237208082767559724011143382581046972815507423292032838250414406995333559883151685485834643517843053871201685196790617242371118236026840096309778054478559496767960533336985718616447414964788012561842003217586692469485078341449592051186582438624588528379756073718857668776574728062629999052462037314519446199238575931855513930874450594054292978231107994591624202788275657879847919127567737224024449972437441906002956840471761250994989738261030304409239914637184683253233517200429750893397031308155238022633586311196624519434234971737192152050480142951328062816169135241207217299293314606762770913426080799546262608459169166761481158986735004233561785755728176935885818221732632569494482609079407033422949855275033681619777598208353347382736346267801565638079610816774318451001539701801226239647482838405466298601843212524127958871990850809311163178960169468375666586489805700228996463462667990617485844274465068105085471904201316995806310077137294564672541903468548490987772185460619983908801926649121769313118300641923880388558361007168517910532363475649519470127438932672219513480185445008788591045943107520195032009997184225289527694393826885831724735277955089537108322859662416574511226855250331429596703187260350520467173856542148956276195330981903024160787078760067337487302126901049250957377376071607901092707334430041518100891569442956008978374735412822006048488603344852910628261520378533233842138996020448932305196308990039184045195941474651972310112514403692856843333515388030812160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -2523847787896516289889507054957150172664969525062489029180402715996517568615069372766082666665999659677944520730491687797671754459807301942612867307922282599120589052476863448598052433906141289997164929991834205763952884758861725432816100805706843254268465580913947025699682285383290359878219765948168764338356216249841771995066391491667658050288521749218706244471063079804034693336726474576772530444416249768418882209470301234914192429508253921907512814704969031762319489852156688971758294651378012496609858524269963766783103685128672861094653227455185446859174830555890997588723498965560536633039099240912464749439923464985692043976880522098343352430827444830206998337870629904280362924010280524237068121035538089302944332261818193164922875213290486360769833937569715990436095903756246026980183515762641176284946243981179175441637172473469002935766875351720945511544872566374163971097314325334967510959320099723327657159706058863971321272165301479188537138158227208361989800080018807339771369167779211694096480426445407121515959106625559182252660491005316591885998337614921058268948677889958658181231810128131324741234194667597823910154886344748920643516995395109818997391344562972833899504880051095624276875691787436991360218001046885581252876759047713853564532297908596579322358358007424035400877264962784802630123220505450544247264003287557012959764801359545525913182988309877658233081970464839187705531432977230611224897685347117191295548190468941140900429066380034399484662907347447065603473300402815291146686981514149318314555132598686084660397098705983650214431862722811108702435791145320061914478735669095823189686047254108404740047360371454035739629614110391736804250775939474527722971140944319620723675149493543052247153804398093822611606873571234843578003907088482485572952483946262928227259645495976589060906691986156001772444493377621672571259663953231175248187018832286800127690454063843654029949622012357996777928680550210893245116992403998496898400440926549896286979098381969955934462764883098400155716633890709514072649289772086805902901415607645511627898875292965828595566058545343274182311466876225461003746705752610272047253715742428486889610111214083019081818044912097191781123432160383142298804758465854890600704363841515308400511917235622846080119524967802024467335013906092641068991030568223438068910679694471391309026228479952492109853995447804069622736991145339572347356147845461441112478124447952246369842596433364752912985345956332935682802434102869334462849664051845247422824684054033115529543067747631853711888911950948892482967125902040217249749302964612277402866469138040189805330174946433951586177639888307010371419438830202275538589503149738399225655045553814948603122940655900995240787966857649683088623678798993954329241308011777705330972987623384714693312063310600345230817070234955147650467373669435085155885903282136006407395003541368434501643163846675560356904805727166465298307750040090233903827622673778011517272697244622514443499001039212108690741604408067238886489030130314980219088373134087684215430249248938623459194899676022671406730869430450665655882357869151718077638435211630563321512685748909102014277956701971619880907182812222858812413267200670392382296253968503616431033729851355700508255830177011512814793716358518597839234257923870311884992455272756211469213632949755727559800023421850726747921043702632921972680553613686640427265136290912474794685582337605621767451359291071405627090897792232983269413614240939800181780225474697069989670428533322693398415965569511037757655205247082983414203426746881995934269818987137186875894113022753432731445529393748208644094175278184968942443946369560831821309501476030984295011336953186542114660548268259077959381676483072429464532875220433851866938479565287806485208919197854214398887913239576009764154593256977375437283424623606655326647381689028781379771650919926723535633452511356695983402114337634963193974843139898563985068139674788815064081801127544178930964989735736066557340960062247449162896690375490849483890830257788573502741711699938555072362593991752124933718667635359168048489477803887104321190406397842148020456589524170985462365448155765448196843507450298740745951442887305522539623937090971341907525743739139423754881706906576202115994354413427460089592405893706221601462624565350111263644342030974369753344323740521970915738591620036224047325712881718907445551402657264978551158241281348777853488906335929084821219885466140294236150996041642519484304792912175209696016582112360221442461462771480992178810661922470565013489723211569638108937034563177814381780590115146042770280236980248990622065502529666779822581443418315599505287873477731650448033093516121109891074118055168634460406745564997254263569180298995130974920668435126179849024701881625082929215861792564801465353781641946856318459342300666994065162065792473679465407369120686299546381910642048127179203652587525755627200812673259467548102034797734807102058163264285018580150740882495682352550623484668728224532527656707261593909682079234916126104349536178406908132056572092391878325743975043067208697870088013016097463740177287964937449775119471624736205717357630919585854734119464459792570964015650184718827971176531101799937152808602298714505766212937264009123107480437990622208458142344275950830606477076046323080558706798758692343114021776627338789775848609360026687939261004034701575103650137962600118969454955713305616004114501029525757204101085072542543192056473302114326448677226203351589671273320147711496936062688013984110197013791605138922393883629243941249951528408788868831838371726578417893778827213451316894062707377514209135780004975267978240044864986662414145105409802413139399598665616563035583974374609612731210427241094840575501057099483067218966947547416109341744820827037684316243221099991468067245006900492434305184829073748791349706574394596323765548797908217773105379899173899227486163431564999439200525315271128155674413006798485020908564429460348785556096222863890378558249164350052972910106330658036138462052948249099893320955706240847517460815954081977617929131160614617926982336047862882066740086177190524090628512002773585173862328647823204893428757168096609518144027467628626506375719944392402067235141140440550988262412593132934690970933031901716990522723703630285625044360958703155417004788009173502083649731410021681889193169004598544489184346351726919508878268189958990308043318813070510593018501128994279071122758352346075108357136593586165899203922594508059890574259059438411270886058013669274033883320667948335887603580562550072161140149495509076164337273726433859921189837501145221677086931381239512617185581024223957857784234948884641499198484789502630174529887835086298641970064207085179829888131344896540379322048907894084826688243951661727862744501995224482931700587325022928982260884995160399971807035213832392444264530175818992645390288572656091335097488641023091948658183057347928613372602608770734994122101650327933808157339416062521561334543330183865236119937828777483458911171291807185511241647440261552463764289766811323202968026875223827299336346307002870268672354374673739180955455121767617843705822798705268060331931758926032105635840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -23402388236364161758634068099444628964853175611423610437437787883834349023967402405092690030506028974790993127730750525873439740456975542283531750462385750721089031513192934051412052425787841307608028723330664041010292835105010098949932353926898038555441907494570376438999623021846846588015152992694541233349120822975763039129158363786338296667837799638233517804229504374584405692619902434340729037637543688838311892053666165212754484716145644624145546859255408853178075383171801075042832602832696713525196881627931840185227720610400958238328711572588128682367811228610925570496544933832857499519010614381232918969313373862886960014367986872999546003799708229637797777097094848106015016061071457372897949672988581986996875592435287007037187246641579427728453740547718550314359060207343030454601808195564178404190932523003116613352273770929049252619089652465929167146437972730552421556534363575829792071574553380064831941839282949710759587163089020476790763580758193451935004286309434198322355018694418571158171943740143686111407165092173331487551246246494764245542584746261025877188440937180549728642750902954061355858909831964893774231783036089825102188323952523778504462651195663310404883571129628203968657196200395932780449634867412166877589254594173041308169655450132338405846624904140161005683925225334304183616669250140626518331532397263780995162724079535597675442458092787975668807323725304503527715700198839505662758222388149491161886569100694192274220316568542953542859035402244893737503955024676466602393297703457256907504160793426976732482143858716277197934958245562341972524157273755402692033251979913373277995010537081087120089592699895050234667238086282132132691996755235263304425493227881488005985983701907530085315776820610961784636416672059662519815415676833253852925188811047183873149874722818790385038470575888705368844239710425069030503583488315768390078399394585922357219084689540149209621939320707412127944858646715554639538752600101569556556640953085483663824812028527200442429079919021055236985106387721154144665909477791613904380339403220018780511578747665939100919306116951766936963800153326076712873536365262013883819467329495180991757647399743479389402239786746021506901016689415266025939524372406676759233151496711841401228946536813695590593525986296083483691497509606432249675638045092125805880188494992884708195616107807828957966879495429911974632489717254312449979030714556164918567013781046003091499640208157401324364120417115731911201711976589270716989931447682132079190654038949602057157730481621799470531660385653704213547312663394167023933410468769108239179837285588178925488540492510362399483357382920914859170301903972546454383747549677581732362172838262634189667605688970528242643478716149351283105370531632697757077649501308575283754686719713413799311458582595265960828764582783668126245454333368618490906425274118594930553301326624444978245093817874360020689371988310617676333911799227190302037268115079392326997787541974692833904311376030652077946746260388572979069677295956670790787318501344999599935606702310783269550179646577382101422171632858844707115309066067954543556226645825036847868677648306875869610298750327086857471629847727793707935581562945774317819373191747543466014207827410298552071277888074552391685050940725650259191520892992964976536262899192702842933471189825959956827904456712475090245137312475245786281042175729277705866845407436344307668888247787639772005100219195434654834478508805707584041628532258283751900398861951560714182906358199047819075660863149547936290283351898673894495571282379713259767616236000448469848619304865476045580326065529355699055133655243891166741943755392207416765803321923847285273262214009076437180802472158457409936499343355258399504927680010934574199464332431085647637093673838762050643427983301635329416140686261288086067654818545424627495462779109834768868726368214445712341752690124557570727038041750269060906793039151311863668926504346313150031683327773473996539621219272610511456406301293154089336610411745626041944723014404748642328070116197898419542863060762001420049011457143160411332110487935758620361308011334127207986624697343039994901987859252265460156661921864165332660759927588196878096680024606337652766908942315094842632579824494474307808910337449871192894101159503182959402448864686658999456177681102469122209718698162466220255406010107947868556215302432363492094853446797069389072883098577943535342367589710382822776805871185580689719626248106314671499762769366985129528106643556525149484937981910589830870733632446963280956838981492159781937689742894161604826525607618984947812304347794815564470219454834007985857007118439262354244039365807235480169828062272955454458148735570917424511689509073317747906024938693884094446033620909990915831594636538167162480726835048463400011553954562541662219575160948938375826262531253361342934828391843390492833962240882903272824870708855250310092415841937615899220825638922463296915912053130780482990287614685022422449181587655447945426264574189448178360474682245850555251367443461368476411408407280328905834041944690066807863178951560097892281585703244573998160747305292603187175975526566967795213183872087795478011213685213046359424401534337740794801441558200486110367191082712415506031176662541702605493177559517852354429117975479121041848410580311440579054923223506130374930852897540238272203894262923478166689663974884687275377108605965759549294400179248881166873376074989328555417247848823943487901934696475742241548475903743252093924124679163535325976385875791491977702331718026497402102948008731590048907380624435861062732347814566411661782834811435760444146096191125891603166875702928922391407072331777783024038406468224625957362168501845195659224031910197606460649377056104639517080062118949669156506099281915685827386667632679677764664523738377592544989535231998948018028677980513852344338584261828041092069736160424257202960586754618869130792629281435793146374098685610363802165572404587127321808989202390251566323215391885324877193321591960106559349823987525108935900040877281091957252812127078619653914407461925269646573455859663901682322406804768514681965885319277017431589620001390033934690062195485802356064901498751333352033069370708947771570189986923604048014918681604363331716274320924467094879131432115364000743736441106812714599018524515645469888600415526732978175044462645493144444605685566464504275219571341251454785484099335620083878360233191369908112991546709951205138266955255956540423647771663069698634812095842534133265502062574761377103340296663008684978197844373724130738263087870583855971888701986675807754651455088879198565916378477152200379613296429735830457233272625908045963977920136281468904507332051785976164152707104234149032244764646346641731491849512912334905992278754885247377403545706398088815780357765206504619910152542702804660818988844401821126802375545045702914416772813603630329820626889069381064620025973455968838439359810413159841520370409929643855788164243193213268295409643058032372413425218575715689057655783965465609586277166980031636812556789484872495714485683644470681014304996133821461445044094643582284675755368630097394968282338740808914429684486242304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 166849111862506869413863885596713646100010847891473012015943871227998862564737238054317405679270904337166394765970554514245438883853175287438885343131954889143163833244632775276182447152867588748674506898333089340233765302157188279590774694341780483051514563088369006203131863498466751373256791511572791817540927542980271983636898970392743805016975457687249352122576488969706538139083183361307291033946977733687783800883718751553028742354014699741329835877668490200126239372301006091899715216422123726303226345065410993611051034351353256239695500518057074066237203895441511404661386438736599811823489061089901090690765516048236985771609432540462955483678263569309529307691837531919368885935900775250413173421935803725504133366907805480019985497710865233747393170902329861929804333245503302376073593684426272895307973816953929204644455618953415582678139636879274795854884479373659358789751662916044024669061774259460727281385022357588409108240783770220292179594953504166527508078974531178731795485960537503649227038545166078845627585495357932626438393385038904197102972638949522931523111470349038598503900155993914950263170718258033162645899041507436333598125804363193722726036624896190141581549045350640448413899301560194363082269305595189302399097353694344328991880294751943523854146685807932125103811690430420599363468538017906417080874817298607732598375088159217380769834739320738333549379226230075178847041711859624221322142551465727081363284355561336465447284567888076983033656029119491577455172645535992307647076212903737376485253384377092281511674379259286814322212255452009644147757620202799892874176170928924335994570114967485431538233044842186197728926245792691839016498106614848694114036160036123728557215521487418140837764129203491203962442159631861746670825675783759404990747747868432397633464213069218171504967692939721481198470552207332591416124382130102534042382042769145497218518293078361744023790233233319904964920258245395848936218425041092875504646335060552793584427329875108409909775817690733528926370196645624072728576428879522485086671489063916136778420178867266127834579174339693136166728965952781672184421081239947503501546316010188238721479240929646798103968723072088471531340981155793266723360591540632462723704932605206078857531479966093024523618324617381522018861875844671180512798365427229954659325177598666964814218280854162955390412004057099618194571023458319244345793052578223221969079791580346421817077386171904130939471758350093177024739814312338201836078725786309742676975917962064106593570552518026445431758466703321454577313392163040389760476926617345982891935414267047088473288908505806510456338341445852042309843952373448906326058460217169337731061222107429990000780762224758125571440786684398785374951586482050592790383427852431974867460229332940388693789699681828901094946722114617950158103035088511626638932501826268502350258328936241792379199189174729005436348407614694659620170023246611809120979850247370548722454889928966635164152932048696321015076892431085369498098498951029416951665099073818943776591055831969263086358668219710602582404393105476025418768697698113498953808373572773740753868149985339294754566574824682174211433625301850523335288425770380750863954017294635429592046752138537375554070473321667656789659980648753097628382902900304338266629840821379653992024927938866009037588354682812467794084025535839076189716421603093088107529318472548355443934729071348008106999817570807840372191433970481997932219424090680009154321336486170533744753481327186326603392628896550301353296125161648436929602479266605084696143488306398099838625008588863298920774590837506991725495653623694829266209128935152188732088510726721240290392300173425190193436454273591023361268731849973124018414088966303012153128076845710394161043342865505840898121572135625458247748617129747991473630881010667671574850135518182194096385912977355202897952497654637279907512577382884373692868502749896349923747227908131610954538141896244035912666317514345828090466097429200867403893892532300051248447714617333290389786918307558131414108801414583686306465059869225651316837705688861171904584429683753759097442157894818227687860096015978268804034902503713073625756783272852445341261239409766097035137311423265172777690538887034813313028231986368014804416648466241647150728440302769562524396969591532209044031679491199256790814773524844469637870411640400731751155610051900551564792435873073122418456989142565945939018592923296435390144064281792793049246967969442620527702743757979733574615812368208546859341124388343118302214637969867785928244082947646893923179259953863712308260708293179027413609801530074416334973983808072396621737274666886635964912519347963248455164254672410315725952007668025206300591679872774291166498328016997153674844810493568096575055979585623554905609102999499495655837070383555112385854999802338334922139119720298966435980211832705501968886516485982903715396675209550613789933209770338823127792335649650361047748271888858275129958534920476089502415853412727638063959497179023625271604266289226369255641214682558373010559100193424644733715531187999063815789089879646584901544395765696144981798074682581299705572273404170270606392035263576705081218460671491979892895213702851106846309050989379262201150383992892484967394511935479734093585581927666994638112186754566514351930984219167021398558541237166596007059181180710713215602751878504566147897547390669131414818407040664058827631754307218289983949247729419536727100825065086095802034528283870059864725473174190829099004679194725607828518821364443012131721156642892557310323997371531981612775283033292001580664865145455624076902862543234313438225671064967538688464982674898149514093006858420847423669180734576481505935496703179043213693905578548882296768977665002772777706542246155805475398733528742807620918827197929558588927814801416458913851652423310875117198371372812330717473345506369918094336550298023691624777904018519232400712993843392767653360352200080005558008455779995326838584984367123005667466804794179349451464609563351840341894219964617788780102808995045704341352395868531051837842524629941830513940064075306841045559712989349917258030428525090293388786598889365645455701897519956969250107182302244225040298802623274144500255525009723322861733820535898468901931970289212145826133226593050082182648635389177352880583124541559839256248375570416975199956920179020909060177740536334155481016837960567285960425742872735383569389977541612104925873550424168997262643583289159359484379901426129914129197514697024076937530370709619998989761603836458918020213389989243485151527139536931529825067162527316365856126299985446605755397970623571687158969118184957728931718276057455255328953082345049838454091720070981615313515713525510573843185321698372889848429051199718227035156624965619459559182624190749455675834389330125616070690234253731908175997189645554252898308484455525537557564609740971010928421738717532543552265499306890149039109722969601692183800723122206422467009477300713968254605532174183328329272327346197311911094061417424108646792021829397086022316290823727631659080924480255179461911031688813872589940058976608332976964801097735731744017880186880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 3833574353871578123836870302797900108926094161112283160757663562095510639241083086532602161020247764836221836813186582578894686567792001533110439093148609236490198514090038366635319704537153323389867739197894921098127279091869074870316126282770785232288072504952988409210143719509142969675611302060838591473200328125439361265087694036400950228653461579597615614230100259383756919461586886930793527779364049935889748969671885319765560900173568516533231548848589350648713415320844153766183401305175690811445759551733890754378462621133808684568938881587924469919190886014390599719431144170065802594558900368078719364524193696666565080331453660778660337935407310949834451482329219746421902064361366604317294255477760346170726452469051683373308041180482694144783135967671163554276454133671779023839136631546551217904349287731010473168112920462798970840195302351549515549777376080545683773310423337744206130293666465073048968605949532805756709757651487783101743786538683057994082946679171850917783303318332924099844261685659408819464299347208765192257369555782902284779200227042158781027090597438147997170028695050979129955937313390771335059260146568240360026212963038754363639273925407665246944652584221038192623556741392391808240722655990578902621964887054318850937195313724635266015113779352852311146218974084913769812419002281422404797819644670409609012823732629492502158317403060570320474077449302948622783260689574564743943341167179840319054435262811713400562711798409321705173418518283923225270687809768925449909005181434176974152690188698870316841463784321499925530007997558418604855904375651597629624104933637389730306413020028982562133373066302708437967475388018306200279028250734032137858864261568805843927036120428120140333226448464278144016218930763564945529886456443667253994101898338443600649576260029421802304000911342620078073162806893257662721418799842755407937950789015654909910701519109666543924309060967366737388210105301023104493672016737657917647779565225639464580220956915148358748378837557998629481295200200956653459443100121479303206971250633143114167937532778505618685085315975552508520567532280366090402711536891485862367268114501075624122891983876167281893113402243536744098547548879903895755469668052106529954337642557868591601316934525557733073051463199219963611276597621142977454335487878146563576052013156959352991637751037134124829414438123042694524900425984115405025612013460850613661381204946778372611811604739302032299346044525124166586530471872833288506993738478856560041714964818740792730125164939409749305382473656766768806561632233506504347658979632059857563044060544763538618399526836701242589484727760473010697782669691714430964500509815855170136730860734255878624079847125356787810723039311706557438348848764541492626000847394218149924056027806150002284764651487312784289937903178751371624601895713524505454969369789231269808784979348480268571596134886353110341172873912065536131998136530160731765631672623651356355664420711180013863693976916908652066302560075497891947723902909807386589994480696133939135236668632831811798765957209539680656043799396337732432531942023736597899308063900686104720954325605769523511036003717286019174982118349826059234641224821159454061150926427514715719309908997167812245456393953868193142900127276678035390943492038557697270241354107621231095547838081869384796612900695822450446119520778808005520180515868047248161658646949709910760732823366194564953240265914240426990031523886629983538267505124932871829322860807320420191478032196311222068872142537189807524959241968085883542346626065809550357494030479601173608949819584385150241532975832581540604182155551390338951137451456191880908410252316064097901114932420963309837253324388493913083677166346927165234042849145652449512744092996308384207207810618998940038912604801933972445371739794783893986620833284944605429388949066817527073466056560081685445951975954087160170553622824144061644199543993340911074312807574218027050829886515830593250600104991827091269173282943171555144939019349326921265674919983459457397945733711833066456042115830589950329390783139931623284417545675279751800933010538318139568243291976518852045591253312836622771010299123777195979676304902957155034521712838036977209280347337265484922097385136276989834446797151172608617174798384778096844147054763435761645908901513560367693853558078901309204889881184961882740510132754181739254887318720111910997150004200740996217611507717889006904427179919513295532848751367590107555062187263105619102236456474564926633334361056887691035507626679563077434317979290505682596567555529352573053512150770038093466790136276472580432831483530620317214474294382508130621320111152886313237996647638999508486577541105879080265901920696201702442802577602375068806689917751513751776668169419957837412307652318542519123681077122247051264996068711412498732754833265425562064922761508614506246029647483762085348581067040431346401026288476612835194982629253567358554951430979073589418815639913636097913386058578789039565352276313424316824380580600954208902414600865647964423552287847664806133181655020885794724852080371677329140753854792155625659371586186725401663937464341576743992121729472189537812031064265028570956404466586699831590191324753094847129201846235345352793224212731091001051813040818035878954710325757386542169543267578788415479361329102680420109037848839057295449109337824016716344460887294721218129563837689521186747875264235230132532281090341274550505696473252908183817876370558904726198674313695171172962080728479907484920062918121020021371454941718018616808469416463079702614693486175312333584881218033064415928182487727315453066476626331901109696081498275146241842824026806887280581917341469152102304332049542920458596184529405494085251704363313893091608900464432485675293012196555485358855943922533817995781900840467408094773627234170558445404033838892751697342078706012166330517439917231133904850900278904454231506910020003171956946980246352652748822800428985319993831789301401267196345110183003300869833122223056099420935577656874287366814690076163492963228668441189178461172681689363581112679464366674086241281945936751543746087858934624672795756407520816399065553748549481122022977524608550564761867011314777167945079762662116822194572705834314378563696175431094016354529581395617465256124258803537741203530375134528507710817320047189337585696620429799285046602010746159871209825479272106043221913556728777672617365349240253515817320816672738499934165751626975892790734662536225794292590577932863399520646653862049106905872552550243544468156568467446491051221854780487602109917049427199950713513430879303363123703232382553082597283380251946007145464847506399778513577755891656860489512027727095730320320595514191706940882222249971192875051511101009927653855150174563720447112971684658761050597163043494996408822864262633035085594676419415673493636688673591607671273829168556683806772592437817095647395895410515081190041951909959338183933645759729952994533725328419942564145994903769637237435229862878262257876418736967331073496500487226807000630912618292633250097159876946907856049263907571001384705747409080002393532058154858000846147679498494221151822453669888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -15069327677124638087299764539552344162715738528431243725789714500941013940728151313323787679636531355793309507812112310952451567895125031555500976528936798069922927552544249116507797895690055850334775973315875980095748579866242383840585419319023275010310996426292228378373306463678164263469510659051624382132571427544680534371867498643117162463997611961610321267277264266732785074441048446555960758810731332788223876625738088386644538871059961698043213467725969222639572090730194493971833605237332056318956981252438457922441200751988303027987112189787428657226999880891014773982757552498172893389838204296454450975499643349537349419393977615423123650266446427683382074740476042040281237376226394381965509449712491731058430628689190856874708048872887483966883246716626524298448224099436407289345885438385838277520012153303203191423619655800090574100718391093447513924635803966875028170310384285710775816279840484427256540752593932153940036569695732055592157696418681627260879988739987644217443348110461554802217041241200996279771914744957649748248781974079801369710906686913416231343156773009454584887398772026953978674801663455563307744596979209030348963913833558159276171633298852054085670356094140994854636473165158717820773731827557923074972760801756361895762357265531079367890621718990932412764073657526122237600970091906006535248561699834386545803693871856441021085105213768315790463569716469243240784980602439379367280109638844216723879258592407445397396562242330241541671947160664687112103202779490286704342858942838683378568910327241473543444866562166031915475834217176797178452793749046112328438534163425153535756861521692522299063735881171470944323495904832192418029739551092730768217923062279627152778473582947208985225679723450570024841340666518033604429668831991966739147068775436139063013834571625876177892878394666662121798885566294964966359619449654458258864023814981536217433500472610430307453400378969833572894072720668140911660752428845293969426167383937573419651216766399210561337387588827608247945020885715652735287231512307610532652088196706843375234344421750661863351729618688374816718149091705215539680974065628487132501868129838970687256806154507654751635164299293150329740647845410865134791977383927256871792706044831202246410367883739916371809716413289959894959536557938193106447525424779532152849685217408315012767020445778827685939935938013334154958924922130306985492838906496158953753915461993531278846722245573904526648112621465457486850718149219701633438405888801715883306794017398775796297090539440638887771527086802153994132338985986120451928877349432697423931211122889017815559441998871365074246462327879184678614524935093118909861540114039730672297049377766653844095971886516270832234103703541564672357576015091826338770221045633882063511584410514788793788647816789374617594711344001603479512455922458522856912316511151009856273255628994501073985555093364542193875660509758767465105060603245783126969675301500662573707833503157244339491589252326685827076378103828201927167298740864813366000654613301249130091992504231900497166875750840620328727167394229065315150789525480422595062175073580095980985002301416890451955278048606488542018751997425849874583184248371667308788319702732504160607414733581689679721977545822510975194192009133282053639024722202474566239933210545401789735156957754353511702372496135299983467869290479641342183281703134880043041578693286542462603127075013379026425883745730532259253686382134142901793494424282743788102127684427924524588633459563735903985012034567789722266224177097966633212175883846051850286731967501464060446134897725319917387531624327586793751503866649811895886613311280572497060345749312838649026677352650859643050638039380712179574358039921467746596692389412551995909020953075618713494050298026887585490498017440214722929325288014726657138038506347435376926002977151035083548431873305805589875379873316023165510064742853123629019893746481981617963698634863241071205893687627406312466797204401691247831777678819316807795521690343778647362933452211156812949250606165112056288379035800352810174560998032607081143544318865930044322030201301343429319187403733511573205216597808128439198879185256071311733323342454212062398283014807839970929095515435623680386646688234811426887956415371201725366934454548183733267186972560925774866281041309653737545975415754556984315737988795422679571843601249788067746180714616664463676430793708043593729170039333020561058803179026652398922483263804884981286810649385822908908997495156220304415468062364998365284284818487579012219266092092933300957759302679426494824058234970437519999671492016046214598387686166642551299224584580166452524001622436228877508816182647160075536800375901168506226639444244116736055371598176493542561513755695736484849808032467945074006895240146869287093834619698389748366312301856549409130581769454040735500201945363569210860036364625747715140806504338167349675262369734272568151394382556701787410240409345185371097697749069261835046707329339579731320575142622221422574374892639524968110226688727292817347580800507115310839665915081061777428259531040715662977843960681990456904158518606964343757214475631597051829741223833652987936795919310416824529574334413263590640824639083549305368992353943414520460705386807594758083989719742819854514354295200874630001518103309713060564775524906186404989522983739238941481493003960436452939384717927578023301320439550224239572726864868953772581516857599740520681706798809006420017568196989945565017896386472052065001507696428610552663788962108713892194033420967484869336299977842248170108816893695277839318722981894530412639843949568710015727989843880882480166172052063146410245167977646466017589592070424838873406872369193125811009675586575251974463174640524382668672691501060335396864496034414802497977604045029728829889064241489126140090032294113574478642463881557151222466489077715615184074225952973976766578036027564765464999734291949652897549079661563332846131730132813640509762728719359511942710910310512362996878833960572474417839241541488131086927281233600109286147322210233319115555709336638154890273015590690989108904511546126055603513856383460622612428894765536025179253324005332253591704788491125608575207921582126999669005793171295985635897445263068521686088992740598202297254650854925826651320953689820505124334764841381739240069821183350510880838618030613848550346104559972430724917184190885940011717154279868563168913900634039719240736208824440216137902660852224612477111003030872840672793074611297696385020456740719347942861111446176018704967750130451453020413513632264918518011756019410434308813950314958130430526870971217897339185579075812895870803698432349377937731844991497269357357881217688376216015615739874408833718168260536149631556572251835416458360900050565995771122923254305367234278232837864209466478756750786644428234244791889587415216482602071953654950100423818924257738553994193444734987357389696792363619660637904611692741768615384759076821492220360688905868498084488618186256671844405956194660776851428833898694133217653455594718501268479393532595684718162449077388128009015393510534844049369602194995314893391427302616963758816474545992499200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -181892767957563606164202124724701763586842043592724349328631658127021197188259344647122491780210070007006182862897407164596881660953673129969525614355844837429637317754692771697464997311566191123274469461499866107229456062947644017482132067377616385842837809933962504992040287742361004515331871461959498352430573387147057847177249106240878613958934571094904264471334567740831454478537577616533003959544581779939503255518617388754465884908895028622509684653072299748088321601200399708141802797166637151693260387441957784856733396235820238496650841430825002892050156790387958100444203789466450325401077056270187469276129104511054445899523374567938778527835054553156455245946563883355787804912780664636793240795392924254492580289321827873188706198889147793158550752879780572135522918525962666478819863461287584283795795541516123791358267336340732022672195433788042875418899066856297993011005993541810892445868138622102130624008905926531848398427871196719509652211486691929843238647346277296932276439001160588362551404180539735157017735185456404024840708523689196365304671108893093138608016656827329658838013965147382272898896498980947357745069716731121095003744311607889848116213779960019505240232128107885799625989145406627925398115676793114389959658853523054685274798899906103789270467100757659414712854061538676913801279986616805858935887518141908554130498171253247408683084475246842937647322403031952688366087270906878555073085013088414671544777546718774477141502300049835439286282846268431691587423385811224455024482772143968279201329028191304511581250585639206722279238244802571080394481454146703317880581506909408651406729399972974826247397814491649149642656420839582716470436352985473073109496711616919482987657655294132153882267189244434145291914674066030449277220958024633633939192239474397676351458080008330661503430179526128299444535462693498065308204888260117596059526625058377810708757018364917688911023258469779895441796613578191712438210947934577078998860143918978559395210180740110468593857950513238745650047300478060375665706383989409258828831533194802407876472983635337874741533992918690180740091235848455794809313659039655429820518027097116116416838248738286700920201069561586429873580826699651519842748096531883153312153557403004697569376653574333231550396978994564210460688737198988661291283925534891987364689319277880959918271097756151176140411125810358642988580393501527801674616448037556825349099021420943232105856718827967145055364000660125582487989844454834772808073197976753112703003866771612575045880200945915873144475906928880360860244755366085411134443675782876485601421297505182161805788382799128098459177575402570445612989748489831585156657352584051174471071561394915811186050108904600127641172893154382799878151854588144430967700691997223757856427949180458936795350894008067735221449827816479191720862751028474006199513842245443369948589801073968186244642569890202284900557049122131847043950750214549371846179458735139872406290710647227062721386563739503287979770649791202786371237838268844931493697473217094352771992439359006067057235282985135616255899388015047635705568966289329754654352218346825126112084490138421369986056583360362035057085646464154100816753961282503977716843412884037216967347770433695354492767953859951187618982960072621789125438022213445697822075352067925281112110060053278881432446323418061623838137370419900080952108535942306941910095136794930149642876258713616746163894790575070032092154983295437306274375073787714913649993858853093073578365172092680441826279506433226951434335549180867675115233152127142384237213225368490706407487118493627617080957315599417747708838294162856069628972289797058978157829085015297178417309689888473705575009347637278584191835473845500869087653500851364726433638160629420171956593887279223572670087339259164323965957179163570908510776540410849480983101580639913842362117406878392540308840440211117408930679754140255033015615136665146074119092477663523864110178079784192501380267175574514584932068517212670643283997141867749977644988037877541973019809575804701574642273779974757519048993091528436157232554484867242513533970575675396357163901082177465763104335205298320405192751507653314412851621901042051018298456859401305990163755474751106900482078099806321511445726320873878541139023600922466296520927497575148935967180569210868726434140660732080267942265236796061792352794972472686458113618275075870326042962301873686563433726546362882528367886496592163113178684670574359912059487611333429995364335426509938289353657121549521005215905636172044644317863881294224360785574946532164701158937280708759910495431618121192043726258855429828748495583352447830890197526804679664693114747078386821460760570317900704864405163429390651805362406544877933007986976711430078560636819300220347385578613398812091218952723287076331152022789453070097637570280445065085074276815221649948737453906390918133486360125624038051285972714920180640130786782417035890412881912287149430089647406983327060403955169918554664924811245232822405288993604905129896826423148990714095273374567162054920071106091779575033137042762756699406771293441827560685232777202604056077126335312624284194812602897161094102640216005271175525419460073364445409127674674981314173297161471050020085246608714197170792705165254418103653232423154377827676958852259399016498108214519357563165635805248237062383719963661831004949825239171643196810810579974082028181287217081392351837949555175642264492987532784769555210498150211815158221738408794523335495565318451286981826814860309277771595143039370451887609223207717605970765583918068778704791056251554184690131172537860962829129765367659607369447793968229618943692855523060199104081319251141568397635840068118694530954448930689323396805354863131275005253852834607668058159232446921086632751639777624723158137255550891974375204169187867325913386571342797817573044053714775478898074482450633068213318124100204376430033905694563101946379745812880430827530919760423008046641948186930408970436849982641493257624735236649133252352549857269791209624808931214448575045739409639059768581058109870747472473733004247941842558596817335542693617567432456039498871857714390657039762638986657086911197885987208440848948000973383517623746784108155624489159020876165213870799684370298532293980803045826049002136331881325415699436203815030217718268237971609265793572723601660950573161532185804907879622883760714067144651606911722425056967756511406948104087966929873231748135419677618092528951323061686555735178916708073398985717990993130299384611149221601530407335470588529264113852218815872630967990993682475495431813534338500547792747105372376262338046530601266245043029233918282296144564933121216313472575510973986933406218531898380023573465012086036232336557042171167322470919052486585016552841749309116333773103187537603191143309533909183469837973063425785850372229341607222249122750214874954227815959728749075722085674938230760457961855010980328659448878010099972394261893932152033892202912581003463965945108817703692016635023208008226848580815331649568292283191257934143789183701211918227827827484263822272007534069633782608397608622679472959932054230078650074627086431027200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 901819641147556364591428874661402478840385291452592215348795040967146502059205682919428615543808562652908565222915045373322099163618451237399462191873496542276499505470827049640533940463254473712900503954700643886366006701830806221042266813782984064740118194233436681065502081417304537745590200393141806170616539937632184637430611138057610278000272423915646074955337436467343729444797371993983867458414223116508461530345852281106184259827856587517903872798990744883824415189858735427429015135969407338625760945834803585362180913130743762164233496604480337929084857751521053659844604764110960569632376890862817103034600953162088728140002419428372067137298262910100243419843251471964345469733402388873872993829998827081903822267212140712688468885215834829270122040154078871053992294258073199679193283987242966580690358730621072954356794737843383786469940628961904218231415452136313469698039500260165330122679976367789444694786827307735520675350451026853119396613746102686835579006746274964219492314007727105591121962259663484018231564986970792899095663059696848686545879990628247799024760373301188130828928844256096934098409136328260529766486338740263971538536015588945087961761647538964214474268951750839364712554762139181497865297093519598087974071884558443393065912421428411965206942596649009080316761138348424263440684837050787892603570465942595715501524091006093163903683058461296807917377845922820616461351608337228366722161915587301628004796840904966232454162805623388099063247784770893753839397470455742188108001986884033385896097077124112459063878880294908527488240674019502930107849949187377056583437786150617404289542961125184607512946938532652612148250955282853798519172889024117428733629334609982218113200520546065425438025325374056073825028630263992977271349887212622886541916475892197439983852373829281904304287378070887609706859800521923200816143633724796294069934085496556710558325500831082084097545686439070137420094011023918532013528617452673479618047993053970510631214544673454465864775335132329192770410264585466518392275957294981881255800873045499448725069434334738212908144617429325614343658366594181325949306137078258907802354110998244436443288443103528106726618062727976925176388910389674675837298664359640301522352719086805555719805744235194916711342935600873313234772511593010738556899785239390080369491605095895166136222328338397495534994986364397254316227945514820893019709802422148492779572044426290384515811566396994249244335100816936909775236982120117168531019326597414585673699711899841610439858474283285378595767568284073304853962977920909105876178671686228742211635073534449751139677448722098823467031076736663146896643282930127498162341486573465750028827147224192850213596490765206198040512228734298719992169202666586868036934767320400296745026379417699964532559392930019635834868490998250800107311244751799536526797582317438823344187764224046078568293033494189924988574350814651674269296271747995377350188915795330762616942021178268134439526637390590700138530106305243459547283775318230940932681328398856903143063121470067716819838619717043224940351534202188939492978970511065123090363308579678008579220265090040383367212645116612399906594444214463195052853267515476799423607218518801423373039038164930462941598777747137860538227308677699165110368640910474692902825239611886637497031909437680999579901170950420743669087494445589001396136284771317806848681592088829665448796361222133603867022392614385277388121596977385360564290138319499162253160624215470984621394733223221716626369044702154148609996670247894394637281612866034393485689874551622439612222293086913903831107525030110442595505953942596022385745914646082697367075791955135648806198534823789198188375385328248408076839052101751427542679491030862787927147275763066721252020582746695169038801679073960584586714530953607583382689293273327956608683289806047464811586908705554700943925528040642931210286164102316633414010981948195644025195429389403144420405067260020379321614201602111023603211937075270351096637335630216088182606551704484798444608466849387017482049338428164502772410497377718903704127260149084462089673088435795206523826993147737610706488711330221882270327637637160928954546126906147328620239973958222162296931257222500584000899436017896886451805407680221051845661327199912665166926663641567513301964270437240051423461232328434623078186418545162534361287481570744194604070144993932670142829876001046971056638989575878613705317793196125974020702943512857139626543756729646558819907571005643118008832231996486154126787257790813793257878086343711887728886532329667484637816320490141539205508511610495709978131536269100788751218198770027584076745884599249474107203091501954893124202297646438802552196238355223555746350368181700902120739751345599720665886763227328518036851011244784444012306268848253409310832795478483766556300855126007572289210438068529400089877539864657871710906484981594069292826970093724444842894632854720370020554195491809755989482682454170193039242896444303015536570455257551539114367758703685249706489896011003518973057440122315570514525186491974846995219303237742710121066117560577353070217217821817914396944042764412451472519657396235660386495334579904359724354302543645483104115809937151257616674337415893524421880077930907742482895611783693015653887285824474011830015787949566718330814976751075434928590417442620600793697097073014965237371908958400889504672233608779836246013616196479810924919628853038307237003493310785451185679299540269726397891491789337959770504257586097898636689661865916638894511503890993586349469396987154469286601061128154604834483038181298775029632275906421837594195067084638098973941623667594328663499755986336526361475548198943897834563844360382257575101411807500987842891750463817401723025127952169932082046350261754049923095328598400108385708003020054303105007552577258028617448926171475643328053302029704822414116912513947977501887719109005854978606969711313494522157991021376088042590185825155158508532028388326685524090849388704509651796414021816519147027289338094011486875407393941064839255615546934128778852219848380613531126374709379374559521300050141090800113282548480271396155844469161718463687487856022872088489073639106448221688817421369425192816013093190458571917025282902504108773258913267778167322116298951948440788831705479064760548130608720652867646092176901603436087263982881285323246276312825503226498167257597256285716555290479754925059290643640910979771367494303709321109927795437678660310315593232775309441303753520299379733807616156808887890564270260500740626113163366611058883640894966710330329721145338270175262290213509855285623466807209407000576769986107687123972318396845122184110116481920190056282687618244288850128277696801184417400923783306203084547008290852767792548470167485963905230546818399191509509095449794056917256650210870483251375396398338814947674453696253886173453483165989754786344074379708684494940537611038893608546109535640727576072577032818586136228813020781170916006818263203593513577199532634850461599427755843331812789053493059772069604667999284046408710453606743663722466032201694565072672268316294779780593543061138130131989246771200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 5034036034054727141279461615534180914886427949479834015260733529694537636074426350886979997788212328013758142116395397060859461128509234658856015190234605694653561179481715007765257087835362500415948404333848973498606879020666567489836214732250155082694864312324895123291473271004109134219178665525945259465628714516688647817159319814430597528647003859684820082463770491912891814445459279957806263585902587579655953834576582898202978617864248973133632034738573331220181769963200045768421679889855517573592549554092681479996781113163069866312336722540079443767073460899108250869108434878599898940172949632355672888812065110674157709603352122665381002328988736329635646806930628167637169724130325676632342110832766942394747144899352684246891489247836561613948611069914054350749432282228852074606990120185700920103259471458683223436838650442892843191895784071463371192047468462296127355865059143256746636439965434555305708097161200372167716986396116316335328920291357525906906270891577447410004197629625622202440314325967476014163579400467527761740445336182339720608285929941645180588115410581050819062703533541469316932936641513829742935827602919949486207548130019261492805369090068661166171277288039103996765753851053151954685388923913246172563391878775123475155210519887415397766803109643114497575147845069952522496716948234440046310258266812570544653409460258054448175229159195587727495500668904019190683858307309953208954163521163686384360664182713899274057496445347826062505971354064611456969005075345207421194268968071954758083909761233886298126365710210163940205423920695734704884881849521325524550985413905243805422844308653671152667812727991780818222733955805945076758602531470256616668647904394243530018234566572171548770227809111624616592148803663763402824921053175399138683314111085031147422513523330540836773904234666189385833116304989063851223803471273058011036747153006974228049912875372758080961461659888158186046142178886160893780178361987210773499306299941094373383615422573487990278064141103264489268273349783910110754358366281241488929521714063763148333974980758365844723317455520807800885199314611722063452223618928358808287349255303388626439985478275676554221333978236045233810601759501508763231465301208297577055857881005905446208264279369451834748818293176745048146734750259973108682677768950077603001883599035412204552213868232963005588863211447340652675186031529026799212283780656398400404265576868560687269197104730803023925545091006028209544228243256144032171249861535911913457067631675945916277867333684202430336948888518226167644663695360231404133917792425785473139559990513644411820063979438982897260881569816718565603450301885400736751863924637074246603487419470278924616962176661444572472925886823945523531184037690324840668712211503417600892353875698364943385272412252016588947290444717316328382218072162513256695653319985459159766093690523912555668788248867228156411129272622039635377961371882868815983189527016675593101002655474982065843344042305616398859258605199446068813622495282658265313230005749575257400286058384467774654969651350740698188362699659557314455155108330949587427550578630230020786148790106806096136281540147624346837932398726971952986800112653081012673254566385443289588639923505709262898568424734636475363741694375869159090152395324813850218923965660206583887694127285373857798100301701152061802258556859893526328100919989635298039736557902462218288326806964772748140811938789806770085579315138997988034079062202407133798203146492527098508938275301499134101024289858726221031292423392579431816952528345997036242104218102193709541258421193759845185030983896541378232370951632081438801804406295514849220498732120733897365490532563450402545263168029977563780326040688005481339331802888489047559829015457430919401382788361808272295089943096428850190723115166216672159371221575827142162241864207364073827341554680524724262854968652957946242754294707783426464722482245947012706160246298343123681714178506516244590309062623940184134852516096639575972168927849654477889410583011646920960119103846543250430071870745979134933953088508524011563904367176144261057229243233591810574076688117947720323784809123499088225002589079826991469720765957732472087040398971272543577772598779225742534228261566034550305655446523039126763976289971000494607077963653694890423687978709150668545109229285402567215671491281623259820394786157173254559963752912311219597940628297795005056201450306371518320217789512043000645033186555777761056623200704724436620882843633289552038879457093498896505771957911604986590327864909142257005169949542295089139055251196433755757257726156896882129276342151630133580674509225577257003757207126140940830198603122530571641897931430510513731878955873117740661819259697390979189888715083404177103796412504752483409745912382164484006458924105359236947870505848943765054126850865646154168867018179834184425349294737063219588171617503230843831928159054577279017717525662019543721324714394528761556874139964151239640361282303387119355439603075039578498567505473800948468346774854401508959319044831024871466716849578428854086659622872700375516771823175859185831248521668882961110598070142994324648501042076129671056354196524415291387795470417590785663831119205101820496254069463501508379983428204765175501871574390324675929407163016289986781944455889253789801743791605842769969216256313963600138855071519569389994806784417437002674017271219406432133550930258066470412973665628919036255210146168593448297394566041928183356182953432285711529531167241643021650283967546277927426780293072933914218135201680012384428139467832102494294250997015955160631201006239688542079123967617342818513074502024234104916448376839220287093130564317483313028921062040855782875826393743407948387938750537039495490728672304320109267470239575113263496784084662982121312096856573080170089559406545101695518295076473190799565905375999355357301834321942314154126274369364642897166663148419787531587538070124529980252268760289536651700917777200510218590313983794223207382824517400699209050831206297479520939839201940818248440630955509186354671824506422980307239698956167899069710096388983950685352238882953838766365657872658768917867811946228507190158376836121202132413064667933969144688902347950016598714582634761043489554310083076004119147868927434725529671743638776807207586813719354393700446752341000156792010023341773076431830869985203140456195020778779777355131439826694968052387783201962237323015244199252836695491226640030327980342047916881808582943162222510240284346474939132271294043133495440541705266519225657221993478604247022926264928729691670604435557808341499829075769562562245929427483967852332246190554560923544047992089279790028750083133284244901848740899373241229300085512331583689232268279870777483112155159562095254107138895273765681869534843110440198098036286636630148468820142483445857279416652098080754457027570376471891812328037629753514802790292136466299535829032017503134917781063544580383550497541027842007486109062464750170857302852866937910794039699130272085209156568542395558908179780358077444583346663950195188495810679862856319260053945996981480434404436008285650873484887524481433600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -21763078494147398198127067428687043892289339250551275294827069939327628201379474877067476667064393752858227334055350063930743665614852894256769818892806722863442549295674455921886507146411935396144823526925813838104413077212466883340270049998546898378236938251686137733276722223314133991803716959464773685813218280757664866487047474998149594394543008168114910725943350804578009493484081660451209234419909558945330842218457748033752087994813851186226446213386644231751706762992028737184673590171213234952527533181501837465009826210330931630420901640455244006255553624792004885311532292655474196780295765418160397830791651101569938464839872260172773618689020355439558916798773952529060524984984278957394447729574912899380613950382808868831579684365620740630205036028188367678593904102249100448008168339415713078025880458767027629679956457748807769068859630478854633518055205605915752885398443501034418423087520476107061464785950279753634970722658477782135230621292403399991474543447696350564616106830348738563761918780799217372636509068314185519978804603904740694855937332130932752016770723364396599854503936518457683511650881793178564512587476209468247216807068810208533571090535518119091286808430400192980188682232460895756759727941979880551847505854424558323706106544828552797433090121956855706845460928513905229197223951257582196960421120473569901423080108783240628248040317921827710186483349447627205766133500548801152066039134097040227747710657097969196830516792831462676775907467337204406716915229842261627095848824458721625161219698156757193580407056190082035664403361327870929616247049752158331489430697319333010199703730985984805383471340055740025368200335234613353659296600434815539437383701678086898553170886006174255522164019820574102838126611690792999102098205000973273644076485809904414516080018820340408843584837156610201231523894660332525757975943323777335551830304135983402035362584575757912130180750992583471582381613091928429497332006665567818451500603882379324568134506416523935289954283521238657232654077862882871013236126231639814498903762973125986010113450518745681130610780369373625974100500576986227438669891811926148112168899734638910439343049776034664259374136532114245771511163119705309996440809944073871441724678759263582912685944765128311993105366894023696909642810172528866599949468701297334066714809250651569266078075884855993301561457143956426923318577307360923262370634048667453572159456499060115065732184922582741822945192215890532549915094033136849308844505737822057912694353369048608261825464162139189391628343079030409456884413531112267899347895430971088197257150768803171352922047823566762585056092550122904810570841408894652996728630512491520523637732786827921794072053484318197359844746169946641013714637291778520514037288890096339511275505696332463282827290855316465700751950811378411137668946180807590736113026999998384664371223498107097190611002506895796751506013554654639093104270415942941793910425869758837021953713130657327019224586239744146317944845280080065195644978933870367537256112102504230154032626630077791575471217377251758543011204642910758874206180651164596559083778915646745260087473584146145289942503369884277290632406028273067663036509236683312650911691861069296367617742100471174585536335028027268520460048658776148831668874705004516951088552729389515821132365861855399537375634983438392841528586840172748125243489353435987618651835211873869767051981839219120656640939478449602148918279118121479513869017402898587895095880056558437883306692350105807675676487517282742339189530236601161935958666464817165098520205501213329085442254555071768710919001615666847634285480898883918690588509985495055393157673669065812153190286115406528283904087057289498160632202754759356525817885251251616311659213603415944263440270056094866306965121644822843148363824003157066741084097083923021699187576953574673603584809845568436510359870203806213582373475712939505045557130925677546392134551131604483462362705213820824791003463562730147929024775310230696775673582279180866232346931589913207725377028015958138889998772971012451104936591863718880302461769674853958516356818258672043489028509540135624030884141057967774884491659788746061061349866484106332210462467157418891158311798623798813907653733920101636240353174802963073106937059259367791890112754473550570911135587110297644730555219894733014732367765062947924161328545122873759936568256445412409343028665483775862119778526922710346167666227798479313481193662830758916363527121954464740117584559461402197955557658536937634657328725412654168091217054304121386970986522053122865431249424765000279597982124706722392901026464707716655837304838223638639256632324850055054565912276622278158959558072324838614426346577382369399990733762524070427978345554934655869811836223509056501916386347594878958568019455663646368116735006194879116507323859256710046947888464608265871399198954289524909727983970272147519940073247397733600606148916054470062790385778301806406673993984700196808154885947844788299310257224583802033295806017503030464389051929002533388259339249877968447488834511684874548736591139498033681937732392664366800545225206285115436659423067868313236156378646231156608895489260841921047758509842256507047980720708579129854176023450601637899789097778752708951664824503109486389265131624116428693402773403976603210356281378621056307297464507141972704394003826598636303314356087644008404141054856560114675333247852539635243045702603451099624815007947414062064154124418728492516513561876605558967128093070296582930315302907920956945634476906726499028819380654308738436610318626930990360436089460790853207650623882559789702013572612885621478592389004719097189496593467221889182053434989772693471365117793909955065881103468297142007211428742210937403711012800527546937010865500087341969098468344238023528855044378646650786594753981475314443839798387312829141628304859255693379405244146307321227157836895699250275624428050928244136621208362169908819888997761966308465637928669681590811768329702714927338387594033282132492505214942821406034681058483283691064720887056507937799188196605833487267356768669705364442256316700339271471556549983822493781332391216079981889366716455342766312917428311214073682665191752240021247738112874698502479225654494767398663738233359390131154083944042694681261997663970751365374873884137578764858799887792428606768959045998039232474852847812431716225733664351120774817352110526022066089408377861716221407762730790206295088595956685190999712557539408163426207003321773925324735034686410173247599577273775522618628406727220554758189112451545160954168237463643282058967916325715608973755243320126378554101966493512464502870884176539427853026436193125261331164401055955013520936557487022066192739311074891083947388606805700893460846830142778548650716167812938161466785900771477313021815583863104134579584088205824624352757842144753381008946037906915020312448463615695735243502665128765753636611158305833571047280535172125953320692649973729492424907642400588223786989359949169287798863959294951323224885226981381465163474218292419419389450024314388545177460548745887623737408261861372078629759563984436964105598418288640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -81090196332279622066387409654014553268407168017108788051727379970993427900306690320109155405483663346206506288007830239551727941776956340969815497375725822276525732027906054544663846548325160948801904568142954550922716802517394759650414946552231212238664057775623236251794385311378778854750572489100997104533608832233605891804095821503449130899430346711401518227464225250814616724149284100581514995847098151129716361493072865940942505759775156971679714947772656415938283953642306368326581721814844508340855451458894221040569932675851447874893353592567744284687660426398149302659360480413928322229975046552073655533923837128523614530039714278988746625456724029530621137996991285021692171963540158622668075719692906064435451099269206937726320772741631232665444346196855115549961202841758675698961705847699851918907034735729427993680360129308531612610366210559510546037680919640823501766104086991874808513216111762187248953422099337629880967085588393798055017161317903490140595337889324582214916833654117916603309894112900373556736390317892676444102333650099525715678550485951083749472327208198532178277466338353143134178040987432272615539062771183596422808986581124527510331481517882206481150505797103406023192565694554010701070018481491481220592110343778948399315730629343928513037608822314475043955521087719033902401079247074108441816417623574497274398630248629997844103869073693804438471149529296899918388866030691441208405883706132446831139488261698404385815174727842462613588792189476059543561140221029480359056773237618887831472456481880451976563234063279423582573326870126900055401682510049118548916140365963700164385355696533143195630540815683993658973788992412234649881138088665140976401555243357755153142712155246450976649734820237104771990565388345386017632303392355352471080344757399106636432267621851075565152073486303912603818377456172283800839721920689227104304248869311510987752799910110935600571969805073736196512092840427885208050977100991273615290796745460287297894084940656204950397140659815451369118963891777808424301135075783556297069298684549002775807636902627419804584086379302228157090047881307307316306985437804073893619126386267212158980180744787210568546943639928094532286311823039422907515924778754471247396689462083137467470076862633706558448197781685593271050225514568567207166018029396216449112118320728943810079696825720123453748560884047117767383584483213420166566606667637515584875241437278998089076966821241728552078828870801140777533966921190290165529184150328751329465720843219972726073328981438658136633488910942554673130953937828882464790553182735165366026567484045510460182382265647649857158272449680824174163158349506226078646240964313894986485968389402497844018651288572314075406790379466709415848439106742497415856090072972551776776101723708563363644665235626309508632023104851977806653146927248775943625778866487505309711238587021702121224454133236684242705723612902626016243428791610609589551299027321131889866481977595655615608507590251238091015960833818033889000133555765922522120950579781820937264696614122324720971438484826566883227669016428824523530630470961740430030029109971489530979472465178309871217153447085305480688334169841468621059960553079226494241919553255883262437722928560568049538331196772109784423551696978791072267165955578513040422077889501041677627428613891741777442542892645878503750522754194054563451963173936876188786728254618944095213404606803873993915693457661277874525482697584117888779150382262929764492556353933042824236066706631448222459942052244750094985422481425641960638816208173915533789852341489650654981348148002790533655580061936049980623526035300197128564948630900193884366880573696002935378556075044568846816930599542749954367641019018227487521487518573248763483772009034055036966660135304447321251695816874055181594567342573673698643992579705257387769323500551489603354757538435060707425705605835809339425589300598577383095233910750630629447178958699510140386351763635760566732577749389632113235487520624900839374037943211431275046123279412345748821395042350418510964624156151544392342029205910532409881304409294884997501149303620722536164240374316323119998588291170695739854957055375085918577024110520932701354511368878796341035029292014990796594350999379449364597522782076481039279075276928924112424555165506982036314631395257099770227196909173077354711634687148872158373904234151404990699513868700747921355324578798754040772233030873878971854252154194764640567585576313620984563749410858698860471159154288876006981680009662839253373300533677838879812476227849113165223185534969441124445475966740060109950189509347104662421230664289529900733981693317697468291696854816424465631443356722539073249178517315055060682236393491682090163452672076047855198998234712776844319239830114514389841574623929508184222164221921826552010296794751175630733376384676666481584642452430550250903181957332999527417678183326030642765145556097412400343282561039064629171252579351098046664696354045928468968328064771572892160229575452732528836673102024988461107909987460311911529353819968867854094714974681869662846253852355539345735842989166053584495129028755587835381809602901404072707713390596574669912953322105333518114440542092228187492897236204788617962791836134708256014783391693059230029389071751934516283741334385880407776030969264801772939225048606235405599580325184150686372361377413476256030049462497420508531292919520603836788725667170670448202473819882189212142732906147781190991247584609621642620344671563839483678646178411581352606600363433655437810654200751049867554363492537067092975678009928000490691892376175771037303581818878945995747984727536471537472720868877177340319643423894669641773110974279715455823202405283413849647371419408708448586247827997248777926158101407500792816684631155417533799840665502067078875067236890860770617633008588840522151245424157464755598333074758424925660360809213276462508465223269155998937782768253244095401700258863445071957145198214241657815470737281916503138293032067298920693672418251862851978064782883342444220725355624973508069510753272361340416355835891564425676788321537410507871046902316516145300765465084117532182951254345662283757836007509849960465626376773906845837576797743595363652072188345839925015176752531362405546276878150770779123535785131482186026336323835484403849211732235101321225413603600008192276000785426827945119622236844209766554565779626987669105592874260994955121844384730843465546526059836509024013811186151874502039842140598919171778605907997297947290024648379184633481630751827778358518237341532417468286796275290690893506106463871977430369118316063101566088694185573852058469407365455224152033868657386593414082728768737640063240280112264628141352425144360200479609996342016151700135151957772214212409243692043485319431943307415786673994813427227954323135613661961012627451264831506577628127237838567639764945521595461156476436259443769853911563881703267488099580567095648919543703036225836998477257346441247283458868461896840817577254436323266812311735929371303694320780978649067604967508609216423146244520335613294196645510978688537090832973506560983800327391637348845799604224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -31590830230266628031139115972414394940713043266453744830182613870339894554500586939559709345446160526374846534761862338434678544428390361545463167324758653875260955722163483455072091548769927951980738772414661043718640789960964493653907597220234768586398464823735203600828786409516953260096717045921139750480756693021743534845131684585173576857716836949017403916121314361947189777594081545752696191829772881654650996014838049441903318526880389648046273023865226528553835018256925992832920603041461015495418026111118829296982241664234484828047502250341007287092830958867653646431241920885232746489665165425333372357213578235331229743977883552085706801913663819180322896655049995484595736134453481627789472188560077266323178080347236459206987243265929280309274356174552490745183963952138889018340929878618187311792309851618503941914904440545619015944373515168666735240676419386569901838900780514937508725596763423042027530472953844554667487536377817818769460182242780838980454682333066575517738839051540992776209152876405988215358305028903733826282751820555248354576053496954502965363659574281106261554198454150400565694182783191653152476634376750391550270171436533034336271046123129010968117567312110491127602924861260536317900232849146492915622563129088523578761854927705084727438420744602968413529912803947011438827762312087527244320523399182487851621311202178481664481083967640256483422845394239662598109413940470929858140789475245915587824613751003933502971185495611699679949112921121100270262485502170794765779798061167827503254170255510805630589809715701355399545983631149669905534131372216001871622206914505145835636179847097368492816802265515995980656454845291462257989677480561876129137797450214564899876759642324726412927652667242496382458585178281511920721962133155717845150091030451033034681928246377382682584336500806500346461397445400161078433391849362199694847721084164675463582546403763905728793465191755598555692523118873450117244652574971612556496792739649248913682409168979296584644739900758152781442790703404689277790265100154481135053428871516304010459999740908581344398792613463374023208388849533658440822982347736313102001362734904208302510747428305111471523796150494645493869087060772849453194960571608450959132525008995108075449075764772086856373078529103107010351546896630868643221510127785412786366434471692366585037677851261844216870350620098738375602545374829076473274869940642602075224089904007441745150683612266182784013783729639210976824035731436505361299141839485718475828575426751705365343969742380545178020554416215682206665986180216238246139117003938113186879565422371679635067245474258826805999797222981749716227492891197913812249289257031419384232294563825259329412810601610698080235271305225267268626017145124991762518388468513303689176712529839316587278775723605038392206226960678635738760450174767113023503363611033246158274247788702711130935720606472451131522435113251914514726017934034541832410997420279550533779409373710695424251314475303743076749344108621328216858324131907380478609758227178226310773109720864137384108674103660126329729968550227607664658234994670338414612079843636759703641221631607109866881211007212379880914336035221911656862768675275804543140584120812060367020063250719734062316884542058796515208328714769059149871321154146460792528324254902353923559872056129834179989665567270775525125455910416334458082590041277708461247375959008929639183312378650338394451650155730750329942625687137453789519518723203751374630177198245553263099448660327401921956053189584269137884940173035110372459384494396532332945936268057960163839124050279700533929147884392231183740845071721643108887367269298879344400466910605159084971389891930215809862377898240997932941630621548357210352602732245923284022102685091269317535760276992514218549484518810199912494359514242263425270960719002181389092192808907866415234312815417237816524181649258010407362348720403869079281247709188675370339971746159834671209872750481085332947603110472206276407175684896257719789653351897274467079867353307769394668333547678265707520135021572242604356275547747055731673079900645540184788536104265290526465412046699607463920417278240632558630326142557598898602052427219864031296672360497541990160947108774498615920215693349135623987014960053504216854135615515362187674520591100807103399132918239242182823494340754863762855598434581427653211437525674248255920255502447232832913942495030985038137806240648382079912859168063749757505638486194881271374782520248461239786613803559022263321058921345398457099865620454457031951265233961174927340296569407849575391369304891647668908728416140297959533801547768496269488055413145230824058252461255266968321336352270656469020874554626864831447939617609640261454733457176172178821636384922483221415104808243144315306502293712252201092781317113264869363923320004553541373331119755862965445984735466735050128899782319180059852666993876166674774324491935634997119009304471829918253475247268515691784778585502037857092128313012313958937832479029901402879104084945864083516992383335464132238282054637742994512852037152353736230616884629959256157916923658525390913001627176583153350711715979290560587103466097103320889498923903835871661226963460029965718799631404877556112516238321850738894973988279196808557659100043337037869667480992159331175613481871049882133612690767204766898296667122326758426333558860701123184027816991611239433864378845106940266328047239761703991653631155153948846766545807270583474785695532340121607244686025621236931492232619408734728127209033909896709120118557721297813019931296227261875370915166833827878833165980420030025750907101373221976631969445882693544620484086805836531348148774767533452719946672594946089669499387472602133766222450617825851679948605869298439091758366758246177625852411898822919946530856410676003806739532336965650137937013064253764166923921695564202220946453054785925913837728407318564198347519303699813057665946308224752650146463465580460503657337652218997108603253937109202687053989287164338085150238892539309066165870402370058110563299762648604659627412077323729575040652937439499236705085567229586854397901131177568405781771233087705981307538504391498280736405574726137046568362827725232419896675947059461427801778493187836195150005263896771711408147242937740681333039584821394644894755229710876767627426925378310542092273312537529182879335007639371142450937199014008410272830643433271752321848984312401558366530997301681057372771907826361249952706657504480175784852980311687104279952385779718054529877750423732044207312524473095050230797422127600144927469855978803535720713737689489048495861250841014565539025140251321187697007058976458756004087758365983113173820086628036023243521345084624129780384401228978974408132227936409811191373223476760419220808476340211283133807110021657020636557611816929201245533374066165977097386875184404446878204881714356298564860851236741253859849058340249336677170964304121839130922833809971382049778123926043463447027713926031467775984615301440500660204663914226029569493238286532222788871998560804549950096118593033998134256009128357077756065683907820704655644268581023419706900480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 1873937482578429488376331887123301999854444170592678014431292336970881349344391330607401971100392910250221617340671284931850659613567595800967627630082394110852838477044331369260571978102213450253726347384933394824755878250783565478205782334420743895303720548971670034576820674067640074961092978176291818866671710144021315921587786437003886786075703708506377248819203714120887151973364201671396958450044589542580766789231559116227222527490282006332419890195719438300240176403366149261662235702168771923322883131466794836242147267942131745251491224730514470374336853905650275747290576552942735830998857299162762124550794465689373369644707621259036110983422330049733372918298348777229142586444665394084795712034026753902998468747790451531160266941368056033967166050279753550077064910860109837695679873078647972118669719045375722681646946686733383021185695834773009983390414760121479869912082181389427584254077795415950471820620567114934739278707931811113928961164121572307513765137298464116206177372270419271003648546153853110048413020082949067124593157033883456837564430856944838197925300936279710349896682389563864350890045625599602364639059033463033142840080340648382103078015973697415010720756365681907136125084195934420260324824300907415266452698406667236794274999482714770078665494251554535446601911855856495054574128930827316090285784565457829724164307876781126762061681828563734534266403679887242139004141288376416725514684245694627826141857630616200976639963386375664236265951061108226609008951329905040420275495828344269968822194001698029920538231790547225917441910375701786382807166626119459650805614248246383983997430556308442829338920493673597767653332083106213874918800620956302654213950845741976187626897711372612446728848139322197461017343446574665635489195018009020398424952706679221971405218024957840735520360758759021492302331217247772236575297319413548761897630231199680069597550792338196043161379959364781165486074807317974122576246344702634468959895686447938167912117984490263190220446524919836070869691175646053460037448216317966941872010806797840136935741661844008537381346499002861371107030207312953194677540567441494025628204696726581251849716443355156921362124915258284680069358972366582614400641385342190987095637411161744910596007427794058786947698344180767262910702649656510612273135387375400857429100089481407225258895760020148805987476154854297579705867346085934451258649912080456082658695812517356696304477155769745852228685523631949594367535309766420340234394644513679997807968059623450813701521567572863979836047466480552211006207473227423299886564205857848524518589516710977749157091368880220056919949241484879760140363139197693591562816662904497845801236818436941763129179723582210750836495280420761450119038218955337351524933196664270730208815682222529180252875483898774057567992133488551269053566436261421591471735195832955852879803397650969000449058335061110167673513049235865775660708492106582768854535937993793222640595810466801270432727496470602904978413241156321550454539307491921210009659836540362865765643464766100629450755940559573606908133121785560766181090106705015741937469913243733008639478103333834670597147318130721254010098588622322372883595050210292667118263835521112467568487105161547184493414560203368489347304515046886683851881448357994415157791103061505397450712964429839456223362611453297341257330376517206439810242503818961617428712436859111766012730228041586293253026144586363973968825392019097164277618577619169808317724869217467047800242784497501805537770409394808454289556126601278603583206629896278053650646701479835463176354609152492772814332847477274019082498457756697752883597613340130662823598265366168393005334837857154331256856733638439826472599356500588035598639662688568119908994404303681006699167091923886236979032339150396617044566519390972579192641310091335365166669989697169342140956967774342340473782771520392379344467213240809913273142704965283733333367286464699685681395913431056073958830614941146339637361824822532312059779780051266209881684405488366513059558388789814056022309668108244973941998116133777022402807071483387727193908641286158352546258959689997277141599059169249483326535354340508184686222527054877200598376817567524643626530512321007172625839602097387814444892516915291287567901444655905105487228041622858921061239191388544931962630419465971452664829212844236131577884137779437790110751598433321788087604262326177992173524509818851131758478169493203094819059427421515300749265205341230269142152230170186272515294948010362647271681836641635589746145720709064120775708115689116466865833184845112538041620075948208507355800909088651025823704892982035305016480411592088849151721565612662483363584142069570445875586891324778005162091032403648656907493225287025688935441671788496821957305593449796263252705866423392846977363757569867084700730426162032022315815954870210943073113479823176605068228040077666974511544568078933728279080028798442385365670861912530634765103133718178443899885888188365250683529934972066908334255228660728478040010596898837685372561395544241315919906256986359758080609375018914429039797413142617275410087451356073862096015067135237857273745192889616640377106619439589514528826511455420053293836301633446334497899306169217991068398675611779163527997357661413899769137405150089878506670920206244224991200205095224546211375519187463138669433055595633537488120122943960507229429926129409585091312444237798900426606943582135661574406996269896563697778123747533681738864366809300294323974558899183729354623783389675067757721923672277972034749018457366430690335609680846276159599084296264221300038474834689420592834555803269716482149165024120545027783974549998527071355410146454056016052955322543521175732743601382546789055677891047045537343402440270666194752702354334236243925655091010170797274187702079072984517309898676239594318937015067200620902273213031958900241893316294905812678501335885735908878629257161523221308744694538386356767690068501196487646506018472736356965758952267281352887708848548978928711276337222596133219071041780844113273539217899876600839615139262654075022074348721467574870810911689531014438944033061824488291385574219418155734147430768112558989448544027656041461813310269862327770828252749328016704222134425624172756445031031326374341450978260792499726228690369007013690434771998277698709150815739489713921119508903672088857268189982016225408226017155357392911090133747939498291985465215021217981840960891094934175316811767182329514776918624207323526104675792842081454895704337374007365645598760460544649467882590995846212028644069155786042548968136860275261731104675443075956630139439185525518921582833408811642961529139337050569062017962529704259245106659506725813437839078549436534313301779836145041830229485243461631910447841577344615774545701678814997080714491973994346312099630633253756551321719039313070672824444389333203331268939437158829172731575991178963346744870813837486415161862118613634051842163157968907717016206226845646268007479697815320415754918699473571301817224904143018888362043239508462113205579282658907743354308242276787044037711919503096825816950993883601305600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 11175494724836992876780303051200359797114732157891807749674491176445073092888407808176365414866340082667604806718919519172838610580166999684108471450527671503502536621959985733842666342523820747451344412265394152258450421627377715201763812533880013270385160341292884651180652615272218953374828768218628804232855584006818941485755342598830311635905153918759926307694861799050952889873661087174142538782802256428312775411123129826591046390210089571708082751589268224805481044893927103697226658265758376290999771073205973521521661635010546776823562803779297824786276147240623466392408292777153505099285467131869154136807060966382510593115926896224931181890287732124674800625147386379681704165997350543403279609368395294861086610783467503934480240321543882897935251840163992592986305927115213246119620504387052652523936743563891600607636752430345468569530907164113878504781017181901273977797696790746298951901781600044599096295889547730487721247537146030795384073783362783530288667362651946668826236461582182991015138106527118177134259061578663162990875070835982920166023386344643616164856801518362188261217230869108400984395660813386931158708560700121254211515355129460890609956077022281413064309164835785880021639739814616164202327563189103647725543961643756770844940377897485704241332004727797622604385637695826973656493932393689961075854856438289506219816842591334865818023372776732970035896986803057032798848146011041847554814381750913124382491738603635082414886551223090450370937205943281438900772737938070402992083682854188476840657666626781197372525681896609687393674508875965834890789815747796423263765121008648557994377963108906685010877873509571032122007780615551433951889342758024774567625380005013496835474645546784739285131924037918660421912664150397827270566394840655382038892629588858055931254806263116841449287389345544869864994155769148839100682688024920616626492626828867770765484618786396791404698147279806284475615539789961088812670198632754232595824236766191041733713394007486722417551170761643556733618257184944793337610141774651200238299432858388281136106753634052625229633482928303840760474912041321477380001746430676610543778094449052350570177054938872484657201277691725424013605831989704149082950413698081778406309596538288467582177116313421074477313103607266052276727305604154356306298045706092790040550251948210955485212576645170720773260148901479697940801972074784914001853647389112753637712911338168145281139103199907636373470207119165448692024998733029530631912394007493833566247256467667802563414287566750062346037719169115417760070718296871957533855741272952645942996092296494635484001275629533760800865215939620766546571370641304588072292934233774344515523012622370669876860218726549870521855348551537887504070184663688162935869151663644037825924286959920223638610261285552899174470229724849709066646407669694799592569723251297103925594300225501053520706082935622539245240364972735893547059567210737340613115490597785754250267270525450967771255576158320020086402467585027897265000597846528220642405253592163508953797174306162108465205062986397661611052809096736368421079445870184187438959579849420858736018182144913854331636455504355636850756556093960946773829671299092352407870082551150905837669026629188870733833939331660038400614453399883977646077885565920816263493960936524195107163844010250798906987492500572951673805757677824484674607624676706501927646300108119647669093068889427336933031703555402342478729180399519422128748619095079828062927502877807025593393777450625587747249013469417099869269238753210811603810355697307430085443959500458538649440939844126181812385444020355567480611281825747430168089983991323358465899813174439496155452012703428631188787955299457687541480620062629186661646105131815575988579633650550341517681167587096791520775044213278374449726771866714401476446717611078583486783591668155749918593919164074152300385682867159994958525506825739759113542172242363639291303546599810853541652651561227246017846936102398029672141943882456701656743995432201081164964210551792540622651837180387258791220673755627245320730914998266788145961406362468615878639123251271103931037996083450027243326238942271579019270265079618709725085040096708341146570463368404250328047355427654452604794891745012757256971310271362871450484598751707390132010719413821703320322879262146428843052146182874596625680505718737742683934558823167514649261923910743655018471421030781656578505919564957614281280752935739850964369333205598149411918612466012919181976419558638179157098568618229863797022577552696279565230230231971106316457324744999543828715151579362335152363999265391235626025167466542570365188037460793840159279031914931186255749907968012374615245735836637488559407725192878998159975234933441713851352123985896757175850027184308839930683971522936602979659448888589770121168316897036951786405437594826339066741131635799303381339827192194723977740917939676094009704148263331350391268965838065260386037611192068677554385176734679865321189008275210669944341157455370399648656372065813611257157532445152614607451665855082883156798532488535666504243344399145023278375202987191182017971446632634723549668433217367138767569443308049547188688506432789477109299875184877800937787481245939745672010370389992742353538710475081299961461303295754528942718662448768545672262442595969078150755246802604815083835298492698193268423061321634227511391833363315783924578357549667461192089243286444541480306442534683729392363615517569313977213349417503384768816866482804599235811607967041881355863095519462763485661656266300758364951642224728801591216623751879401852007652107125837310844355174767235973183206791457975730214996211538536777424785236082238992701983937649873664457976489429542158920407339476133309888956050139243998831684443242078600953542649085099085454469588677818967430797186792975720136511511641477075135292630835116569834877020997983120864390566984337838366139623282262508255989997743703070598594275360314937645663142367915231960045712851039234981178237446875442170036780435355604875415073254749416443476391091978257752832594138376000089438540181518350904504255348945564717530062984390013586384897120317584887008959670788296640821537270885447451866800027332302469886968246043285026792869916228138559585180773795112510773264293570611889949074411698326254577364482712779027665570722690070504458215199673702131327430239541169038727151156833328202734891615145887255797476750250674648856534747667697182617873413176872298213918329548608033559522002718915971652663618029359599651837380672350339634217172866001102581098210075185212845121048399316491485083233076567434765398996068935849839872231809148580906377638284538920113207361749145885647752154185019598758802799302611225885307020336024813615647315892428089407711004317512730519502716589366098900985136119208709181323589187427068248629833324640375092529401231094259125726180106224168884555383044410901885515717862921663145117100053527537210982363819510233637473213297344785835080301556892533218849726315381651661313381415728134152872297626123016731029255746551450406908699809515806217004365053452096822594624556456572927039850943300501504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -3415645093681763782538172294485710421113963428634594723060220512538113658625211865200549040174386252937769767209629272545109744857057533036520406071364470182359937124401707191986434704967467469798735794865005954070748736702024879083748063601408470744563337354541746355742540783854508878771776601568785489582922618675052842031778805042965324336511905120430962802544730380634246449440398360791998044671406962967796315151252903372981600455184121281154030872635518846406898553164208411786152828897109194283069289650759645500346766629816540654144820582025724508043615206971551981379908529091675795843654015882777364387805709328960740952611155676991972104553117435217094261657488719034681833688731244407470043265803462748527961211764505194144577898173058327377971433398295260790192794505745594375573271311287333916867959391317859990857365817821682879140892958438593523366014750413066876500419580037742081494719661869036613834006978582574495283223598568248559473996094251860605983444027623535348637305497854443406061732675141373616733115743229470669041922920522996118640243137733668188117970147664174824780511494587721441561147409659067776046627227011783009795121304320548327080464434125612944288046198367925783089598361153638556664552295370282160555316371107682839749728794294495484159665217349503585439001107303820190395549958142912750805618100277453679011323741346825412159145648129145991364831144136131388059361185684258314559709261644799497209276328008542596282513042891547432593676135180074550489202338367502386074888648563547424842706521272456219161850031196002235718878626511557631958358545411048786807533351896843975167225083674823007863043755332487897882185501649795719532013953972450208265753613386642953060386775845842684539107876003646514558288329410803032323006861281195163779810108649191712174598840608093853095246958495174604533075286529265376711151352263209016684158317370275862725277987684006532089674021331066587922187079300487651630609360596991042151177513713600936237905565317690081568263216424755836851004809143584138437608220785266968291069263319010401512511893641900715127531687451957775938203059356158316437845172386186396077324876157384468213365682459928060552624312635058896976766321908656601709543146884435006449758224839029477819760366791411222503219686842223578590133264941792623418237047639639953029802464603863901857030072340351052013132532209633020162966395770697162881131436706105115863905312959833811615742433087279113331139496700750428977853468540271716065761928259059273818836723606693751413294086815615522631623776933732739941070952280500300738489012412031713230921206385403007380058427524746840840393526822556396130935246390033867489824746619833411183118726255997057814064707768494284928445674299699246257143563651954018739504733966621917561435087433421746495981002448825409423108152373269886172128439136577463423486611664006974614518125538576250866401845964518734743222215860369431034426926437599569943873682847546867927236801948104613036899305201832198372736165078636133662169838558127656750773278688135298674057126649737176787912933531230597917031727928089207016976632035307415068483103009556761845755916292353784690305848537226594082289737750407258638762966407392676928723424117327975716724803232462451617936988375236156914033625137728237687587642012739458478410578718890917909023452623543062046441943223344715236459974547194165956641077221362001252878710452626382545887927114088882830704964446389434212517144794201714188305573607134720666322643109313379708653715839231656512496637051666189832546887015009465496137340554187385412750050775435837094821790494738628464348858353085825021521961651961480617640144187276197284448822971902870461817003152976738336245768694692546982599926754348682606190899470812356096700060699959615396882187167171166020101874378595354517545084544370601874484603700707681524435092013075632069182782340395779160117490446916965771227454195137962011019732359773588050441968813265877002948994040588857041591257984638419427799112881510160825487496547141087309969203843421872466027708360959723497832129329707747319057773517954305001049573879302474994400949190866666118935256218714593239139965795255949692186067397596516094920351313612247884790695331318180345456879893379044100512519293456294108205125469761041007713622824174805172351134193493381617080374973377955672086574764759974029907045153761670767261097543894725266622876826824696488871892116957687962546675697645451073658567424266800619050823011670774177902758183372139965917884834740939690163257588880809069570125467388959380335876346826484308930664132251791960471073112374739692687142372405183676644752172362524052742341981956291107924435216188894574877161323182245730882211379841277403027651780337840902843632244539236751055932699804066837891663277564456544183378261758713410289858098231115946509005390843053045199126741966708710229724622522378024656505326251302879240341344730871402217045621052994297246876485539824523630590044693397351710282964867477967971933457338273256290435065243692790009671760085344806648518490827408675676518893115117971957417871462536766843765442275945905255036611655449149117856391844094289213136382107669949441298336437643169998310632928960878680406488728262630706699978290346973807612601903905056181349256830511891306088327150148344781118051281078302953652188492883221441897691815034990419273608227581662085413358845283570944677128354256790773375896331337551852168996925111541850389408524185131769269162784598235423911098677029006546267270755009876947300313034692567632008058026038857345665910325078538947508785229071728531420955513890431318310836179714418981780634850537847164721766556431868945133332072295268919496840775163696656447545533694969204889687659241145757103737907150070071501032387841899438056683113330761422514123767116174228486712844329041078534703202769984577104935591750617669211977490117878136756773173537520088112231480093518286626165798895690493037782151589892732019699399027729717736505877456804003756301080345049830301258606823636087820603148022992335164697960846078600604058681063010017739311222598610846451704541559944104190923241745312156255925679857074096274361361775827770367640864415073190170453873251559991232103681740959694206615984645553424576605721202528223282518806205986480377928996875684905145518287149893425371511502854436783796495263497686023905856750045928797539459779896016953997608271015217032124783610518453341039138257963700409529400217622349043496691988695451280416871880627210303115842374040864174903701307193493340586583966530085990224487699548776476277875917726375129765413154143560900340485074930500645013314739588641794499415760374832096495190976512228732275548299625974214206925618195747829693164943062754623053488327692230757769487812072957229323285475861318309059450142824892682966601016475302030607796979378268728763136689781933102253226594332043842511931223315064928442517188297556295339923793086549330397144006486299568975034003677373155430513594232866438619116071573313117379261636092835607764199483137537332421887759913814501046804134284720964123150400410981252654249735712843742891531753393623761196041717678080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -39682608153050910028624474102340573419181318043035629475644720299392069843096227135925670706716185295288504968027526066055862881783912408527631250756159736644071023478055188737618525895325672208370955948588276704651165224341578242431368248609908105263375512471368078373512537364397382789836409607644542783145173629062450121051881846458804592008978734395149468221807933870946717850960608210177024596173215425756328343424565410136127643942682244415107042006530524045904441135321383021410298032835116977773685612207010459325579228118598350756837870322152717637977607780614610808669400670853697673223443935396935727344249553910608112586053389708179239443580376457991956230864753523261518346239506605284572374660001908387334643155459352908455682811991042187208012222739868205867364998771983481491303193707321418171558659117543699126438690425551939905745433806613774722583019247850820297425404796039712389113807885594996088857667966910454932697166889867200540696004174891841164200542334858050648788034734447974014709820287176917189714622507095898754487736805959433922187697668077908539765733629164446962141476510221395665852252520870443681983910799379333108608581472836068562516238578653028149385950083858870446086170102615978463314048532398190628980894861085484550106308607752438126396753536693672465160811129695358622159189177430669078576094613752713871282846823666200999465022065651747817960124392441391049904202076913649085740142493908178488830784353498313492768281574187406216471288738326458072806699234225607213058805831940769398263124741172886435024382582903418935963235740408867752304886215331939284738801679034457672431134743236173134421739286570172266882501859602611905222758542170484174485980941888177265317163482744674923351644589639759297414826418825839761993568386697925987349732473851895928057867376611651689487811984873585380200794657675819093309450509310883064823587891067996233813083269786638649191892980183558880466658726547213802710758320590143960824465674671350841152054217314083517827657135473784770371536958906996898878182382412623650871968720307640957674577475235659856937539311269350853480943459128133563718571214766463570289365582614393234834395818214088630452710093196383020265471326283285234779650144562266685270200711190670604124863171095381231023153792177188100421824040167827408822716309961217060451778367098262494072085187067689955549189113645301601122841087967308956921335630464876876451611699745902688358534168349370888385559183617947056233523252285090081725458279215689415542396247246869546726028488375974551191753067888522057482984583748273465903352810232242086552551341117547781601478829508783075574961997001641143757437377998728775106402491807142486128272866674092162263888959027744885786054002575805460398493702855339058476868767933303914803571569701396496979504006959990217215979675461239475120046612734521368463416898767189967752834884716838914881441949215199795681866822158616914407673436284588493410181347591315260975353199458891386220951179915175410337375821350674812829625478950700664100935208743662832579978173906280071670783150783609052214687859605196613033400433802102166016481247444818963601693005637035325280666070631242408993271536216269537043802724864553943058007430813075439504002346447425579017048089747983391648411304981526208712724249334553147762800448826650123744845948777999729103497848071587466962456886889969123233553887004224721524125016633526063494553761858581757650769007934005457127190329016271369035533664502932462251539061286988754968244826053718440668512965378120269670047923926528080223007298941878004552195264215219969422907425543421588980968050050375392781661168927736322639275700095464598321336689543156972038690038194597392864749445068588494027587344292413802318909394858484819841162868584473415886457967022935374948820775749348399778083756409760559506223326026307953578814017393163074391072754981472716219222022481366555319970387747493260716155439658459195453037790719278145311571684685523338135824053656385292762002352583239326908068332230977213582866083930399693664643905252385117538867074880154016190702720305049182348950886584626056666318967095023582324331088005500115370931997201957263201707334036812146877767897362542766753473650933610872676719925414173660616456001114394880445194850261296084683632286643426158494132001182061757160433366036451977020002488477397963448195681070082822250042965849846544524458174741532943037061241872058919078003371063171908348125902808118677699296554344987892093718503405631748948391119422368378086249137343745018272529712005680424564929594689261633352933678385419861278822869818103836776857986817302333255237380532185200834240974008992709319448782351828940173242695200416523193329314213297256467106372390039182117316664099657517042335550206076392127368848992969006945385882097910260998609488009609750257253284983403024082851452189853243767056906186130591957696814469423144539188035782824375552117498841554317150480752967699972091944974025149017537326137486987386251061289037807550733493030457007712038375752481122176255948548870346176042748968258624024684930366681326654200552963449946415025674927248622534128655362801368719982521221246350828716059210188306255996894914151640832069449131672727278846061603755753730981590885680868433348431629251607247231100576961032805971891206927049687941349773249644297228660065705248482206922526182975073002219379364347670722318894363941617080800517592544660939330170735378989315211523065813844356210776070171996894365485407091825222301986656580978017735453206501434294462628355393577597872980953796330641757864501276705091853697903388232112856168308643945449602511038697836492706201155249881908752927802725142656717550888666780206537939376872031894679894553377647459246270923345321965780191416729948318560198394891707522047362679725311846203090912316483672038688495778539522936345853907181742308369940055165950659733716715309059458634833342466125230068209455804424080728499912068251049864477761825039490420020329121092126630480519175875262714075750677550746149395014095774722772641248686217428135848384054588972063236949811198559119698208420627397478209910909144471810997829128343155825823002425097258871801313691671987291987484223299492930710746380810530577801348127271261484414484645717870774931672501631675859325631044012597716250273273063059832785811235623705577513136648376895330669374790752238287485611763677592619670347470915113498599087140834890932775126645020565606693433063152592876958963822129042120399099481566907079169164325279084705923451599202182254617843985388312803112089162576996333104190667936265546496009857045797080081894373493051047138517401896081593736825392791423701187760029710137019186124611128234211044727303303782356033135156965520334580988909079094328103356978353956275983713939895077463861192165157674021720888436595457297190856172519406070673421397741108261165615765035868127021590735625951504078433338156776324042516269511880664723221797769186759950782045786383620885089445489186281764555778572064230755667990005421139649836493261481393249777714232206805317678044594978681914494158463934953079309952529627461082434032680678956466176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -1779335849512881187211541681125925308785701301432430757341675486455765137954847676323821303158169428147835207065778423129797447143138099890263070402015934417288832338685984559395366577067603766219574709375390728797253283869752971395326881845921022078197957184024214881781393733348258581798243929458393229214064612781336152033851366059158308149988720465030893303343592328467582841774981919976060977834009572048835575875294632264137573838603447510575625098884441202797679611091419739513645233909697475566236147239760063243821302005950554540359254187118230482160232599308303765903081625554215140185684722141428721181470667338251619963878045577924768687589799987909661813739405993093258710974021600241597008229454881831338136418805931173492093117054462192216653316593810891479199498997158053061232433131075489954044381822455042117991854009276855153786295787251624299952618153352583431276024651468259204407320241300602166813378896689074117943458256594357942790748191260239632070980784071518351676109933198894175800564644630563825468519827500816800062268342608653842531561515494511512640534365632968096072450795405121442276386440681482999779790119090749141117954917032078921135823130796156205825361685325596176283324864339888236980615540690356165553900107894939382258232338923688050160561883278527958553344731866889348136598417189092017513428377827294465658148090031976785054115914134546483042297649562179922933279508878450362758080233785326442937921868974690230239068222548478473761129350306544619933610981545459668684490143482026273659876567039343608968208756162616695462364797434437207345100114603747331266263073093730857040859816219304993874884274032227534750459447132979757490339790440288092295651718960837226889914020744091754710551358531804645344347279249672384776908335122087797185511969986203919491787405681900783267076453338745201322208421368806968460652506122696162516528534221580616755303690355961607925761319917654334251850219009516608711481107487031636587786021273421952633896668673154435248233443118988023305915582032241157363528825459943672992919787192864959103008236844364758230157429298415815949066034643597743258065898540514428714788613740135030382581075789533999948062672001928489388444172675613363067534070336838947412541921412753932513857119946961437855565993880502119119370929154026682467354610391145862040665358425041138072797827289013044693237615338694187797649554287880736217694890063445412034963647256163557481144278639872583397053693400280736555916057763669843448388896630172191881654453671470927406406528449699455338584030542580728736260781183110524370300465543160721346911679527999642661404292220618558008219363053285147351769737733243612234298874639572184163680062128965155479902304809726715866903520034242999879820476667266081806903629617396292642603160215684705392847157397753972514656968635845827881865750392270177025151639798719175441424017757579007506972411936183734727121286125780938105824870460585994159016005891957450328418077875901539914848593206409858364777591894432297954506325638563835916896860524789193952504437531720950911295209897059862904695213246339682527238506400071683315480992921792075462992615452421111167000372744556065700762052514815777324834346953573518602259148014188838372404261120348739409981734494993714626377098669611763457798039118251415500202505468899730627484797263487603848599381877853743463910330817984361646128631032751608261372339001030307350119256758619942550487413580714973691867916451510507912949321468024011517947089958238058854095356848148122396571952178617187347803569492758641536077546657494259723581491229074465657514117153523830680738817967442975633252502748910453544294918812387620975118252612275788520794542179438507138485416953502413457696784777763217018962344328540756914858952613384373016071476835084542731382618517690580453800331268329340609568144003550789032719808184669908189003359882372075939958118210294225753127564423613046291878695944106105932334574206300478637878906839068756817085640373224671910731501210810988294496316409266241157001652549203046491453812474177527169579525328228462291225501273992104081907700050928867330120635782507608829205799963605315868663378995036387960286337946715580015962566490889780715734658814329996406282013618767884026505208493537833104602907438562751616444102551309085982356849008831923630569294971498854864515783537133101142909383029228968538809067830041079213945710220715664141249393657032652746700063342950076802496360171932138917891467216030425061335038494673928855004647762791805934605683579358524881820888587221807194510839240864472642415634536779703540143091401010504893506671332374346671915716481482257595689714265062033464447463124739206428349047801474662249220969269288738975227797467529775210843674643778045244583181192339179459383774114148108442336472477140314606517695874918737410707338644456071702957043522837338209072892593178719367681354624454171224989588875916536080079487864360406742648895533502219895499713775862838613123608421325880970862687253181029972602520103582720256515790637329742773476566214633621489396084203222530107620704577590001367457705915338871965532343452465109685874021165359936871368862061792221565125263568643708224942931000572770473196341207012598447651362255629045629036212182875187011607776383726252699234059372187029467375082416851901066685356470971516355312856996488573282658194475368395459029393632729071639432451003596182537313598206828681682311276510835754016818722230240530877683052312259478183214624492726866227194482132707845844891125292513157945742775402022530816827233123514734406689699085657299584477402799651143148355638535616995670341630440378269987562195013131967976488312464095497685672859955541525908131626993764301638661240509516646884993018501343124225312242607589931359625304613999933181106764756154686125984007114341041817910334571662549796570988270911518745142667373176933640120750127605342040396604797773120461267537156393948231078268764307301312553708846207640834587114558393779163901549831784585026655913619622581374183214963482438156934961191749343918151281856566202021960361296097640507233238299496417849192075450348776246587111858635456970095923255726779036122035059671956619356057155093105753563370089015145859737622898953517836308260850479316580751642971267503263859430342899568477518599257559368956923817889410556617561902683727585414693444008702643233214398169638899080452705951281192748454925243245558136577767965541182445895406499128444522282562106249661710012286392934453256984233585487313184159488279765132387894127381420213524834897438363255506734094772180740438474594117461959376720196960466819262062232847862478930819453565700952094670831533336561426387583608556191116485738637915015823628600346330873248807018762869056725728642048334451515028668473846198821372041739723920639421029529033301331215611685125297807718604369736469633502649432296190163057450606304233923001634788965968003431871359886328845275348872032124482157529911079625459172226932974365163761632353685653767168964060237354601736634363355778067376884064717192317189103718832227605911994752849501770883426400824239504375144708847052634133018705920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 1262208809553129134927237988370891958884529611879001693639983286597761200269452113280057138621801173680025202814100274644775008124310789119547459375008506506711230927561901420896072136221883936163051539032396497390261030466936514269766320780254390369366083565464002099520419176696438900243083287782084960152330698918420440121113926705331905779582230166392347239893753750916278263382412348126833381540855668669694093521329659753927546856550165253827178394708403562451455791046019527856049052989292394356723824397174222585454100952251658057954183384231942179719875460083192276481262988109988509216820293751157745764425315894785891954161594554842293904026074281478839808339474710847847817861828545473526702004780529893179940371444839143755133457246847770617068650364804397133936572046265336126518330174497721474436000681745577484767196939583700579296313925459639442538971104614757079184520110735081233403445929072619054216434285770046395674600225067490668174602166952606373680992067856343686267458177224581444931973402666756112414478829197500979175123088301880064611523007891479652099136859510686385598929541304233791179631075883979099070140609656476351428663278463953441048311413824298755383060368563452672390011223153485341390191197759905333231816043569688409280601629594615589857964486973192686013528070453989215191283150663510766439204903611227745560245347949974432592098984301835875462665104815118531618391344879158645811611788534892906325359879733224021239011418924650450970794580622360168865027214746486736495525887480283289040167561760065567484727264273748711980326864439409383855377226699366089532431245566975443410940927648781024784638082975135533302705848431875660327915948279332461142476300538208906132276543712551445228900180535071125002907402577936117540692342959490185935129415237031574122492882935922752056876137044234351288922693098815177446659774134812026086087463235417662991929159493427131677312748774556430472661665794147169882157290908340584851854201589563569547264387370019810933368397831637505574561578725402265296748928186967338095684173618999600955554506080770944257203222884488229855327403864840381326693149304346454847311133415734159161744620910876316314551502084541831696125718649963026971550204844954041915157976264325015292173955258655367849742147715743459590643845641100725416359090105819983600578169396258038675812148369205861450489341937945328799170868181593756951778327817138341527110560429132781545497471348213341611639203781922338191167667014469703903565987468102241239863019555646189081900630968994528742392765630540179440070147180218685275817122558687642198539614126725020653419823587896304052409967941477802606827034951514907792668430261667463548724321039243645338590464088944024984979787143865253068510992854794547106053384276245910086918327951541780671142534938000769086111164550984489127237447673229860766215600929262083971375132866378579127798698067898490804093654681218726815001692168110867164519770047224442573924325515042295097244253838756318496767201908955580047533612128050116688374284694356986347687247501782825851412364017024950754017859218499676874752558571302158236766518797749099827879784749692126758384871578383880494717787455828813336832296966030838035423192019368984258906003247244214728600523439798601754520140114259294005191609044085084533983832101741651342793956073113014766308704371361796841599160990617865252175346282629926830383396757996858217708041883359399794969545742208014588859298811621166088252088962516263889510014458550093851863914301620249366359580700134454756200243917334809877554060990828759587833629769468660130120809592501221913414162452680055727618194700275055224206135995560108239235257919434989765433337192119811110680137954404887719440401746981042691833612120216048573582363626142759448531593810381474394073869991166486204013484583728401321689142921150679715148566791749370735622679109300695341470895156401548473860551403180636288009259030098109260191864975078799992083120204038923242781135956347580981106128843489782133708436758023430333803444636469646085820860947377636423502344044067949905327090018052832933875832107864896270970232571674053622090014963309419697629708547988658663585458998764186187584042086956543697689436891431014972599662893857259104909891883953034047227990003064891291906741422912966775613383860850134675719916540969918081378055253298326890469066655754643411804051366518119322440962209466760619528117692241627982950342880204879330785379460256605165369736426943721945300502255587344081642636145212140074944639641409666923013829460446065658026506090291211159985518078686991013412934353224672239487204920271326953815846496470576756821972757172957840467836493777595862309251625614564464519820317023552832341572314203959717970121427610638795844921943330285153968182026882098687743172954997808279985866745042164288212758869117969120689248341387563727697395256144196753276400281793331110688239227216297536190442166136063974719346844670906130773450933494155886658827997239134990680454106921816796526630134600003402438805453999595879475510776051618800229884395471247962934743975576147802293288064329912078955649718316202911443554459073188355249798888528943836554496307286532685900787936102238724861059907501590485519665154710404692787962172086094406850266919453608858884293945151450380001078748865999212299403178088122813378650850809036269482171109960285511746988334680124638717614185345310862108356973069150326531557773398749587217627517426817341060602141661537886661508397397900210814946099042100254553375478404654768238236847292031728274708743751019446518747997306441688322425938849136121433702783477985480504240004877124119700421630533128673452958472175815083811024271602993467679095501181135462382761629497240068293305569362291881487863321116382646423303672061532221832576221673879060377307568371103107167765583914409463972022803460830317148737540154795814083485335739021793671412885871523282265203076813472580889540050527766492588817205114305573822689953306282140362740690804977910253889996882281597776999147003832576904050213887843851147208925545339191926153294142338578951883385379423087347561494301480019954814605297245164167666560434611304418571435992279374796221611817013587275888906431535213876786961822288504514753313881802943705408421144623557437364904576129157824362302321774441759861707618940903025395780149374097248717568341450663529905935081302535150014222879774738819535489983137713810830172928952523559329385245538680902413694060365580426668869412072645487352264483343780489386005297183409873650951692577521284208960815839515747781150093662379099941040685658573324965377634669753244928443833973023905608317612686577197767320342262797695430383363371276751852228606687745526779419326467680389157387119775087306691143210943733610959039768450753268953090199481493946784734435849436976804893080470527581285930679625860518137250373348218986308300613280870688476093839332103902566490112663362273555274800496643656253578098077924859637031956727387644163726821021375225696825428752987930821956875676709213076450404496891874647707212121147814012385266374601131803340294397937229586881873811362283520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 57171751722447202655178759490595961205663363848248203508269415881194747280521794569190187714683014877620089622138112389983544250814524386661551999478375537158589757679538578433604600655732874679812070838026631572197339062175561587810271801848614411523812116040694837645537716285748906098621059478918986665995613647039149601573337629745517848371807810612760499148930959960974128880794820484585490093443880029565347907378931400513507357145956954996056821150765344580530978680789400069103078525267086220273290661763529744581567033648580945484175097411562615320947611890250472865877650658075338976296682684067601053481040037674384639427263263198501537087669261254125071087494011782927403117957202503160125386670306566544647532823037403305683647111968486136390572236156464835724689481276848385418704925196297569911207400260053495345807268668615292480996396196241418184918048131238221835495581234520635951066332587468889111697514084445822684291475177395767275617654387445254011053852008037126607504946033033533055564301601652550923839389190775712825871601684935278345847998474619132479092462837331879819174572813107048450794354386080044069993577829305085339715045117757899045108423792604648440367332419731057543545181751139349021172406119175373920211235453506436245493983129259251266665225551604315151136894762062631380005817892356912581828982123641911389487980355891184636025064236252809136300320079503801680178867904887661552465456255785419925086675280071712723976079867575323219619011827212740391437086662529463683088586381203380585744534366603057335266673199235583688010237790791486848638343431893683713573931403596854201507054930084495610131814991610348164399333088866310392656907750331895314219550945696888889830483800732434342283632847079859306834703439890610454329131982236649276594732335206136385468162251218838355484654483403672766427688867429264008389750512157230848148979446966563382209641082638167335148724602738664936110905005730996812832742481879850514290581499119774761154718349245525665132958373775457587386018097660269100441821770081824081742311489261065186386251327105446573790876765085663350859065534048325003181820453561532430242400191130399351106773541390632316842710450582524278332656211894990221666431159168551680970275077154023270573619789287561904384349885839383613674417011018433841721897384487994357947714513368360222881848224859804002925847234949599745245963527935980850803031893246788180542230937456408500290838468257928755068046145270837092176014904103837383503848467174010532110840821576661816545053183682309786213372066122556553828070853491645174366986992478993738202115206755583224947810333100422867067748798341427211595563677218674958728005892280461273857022731843472330787145374397332539901699792538407852037895450463639527371927111241526517489130436718997591883193817661124716397230356052531064984100997987925163172128811220530456088855841221683491928795025578770059675097537673061260210097373935603478655473219331276092247205052966357558548578067412773967593029060969371553248134452180990150559568446717373757947979279038612291538082985174365508070732583482088029083780082826842267042662758825521801410826272123793015621135130608516711293208789645731577984313052436028921885337837999412340312164662967647225983712803628903027753946487616787921934979970770317010769751080729975029425520363300170565612860415264688610028724786744597120621989888744461881944777527635047844016994088276901425403081336585133771019345508424507847998778153289011754753710485203399053413722789280087190382731107191268264186480765470078000289108789247843810155493479501036488464699073362929358292067513997240451164340315488174076029891289813223861373439247412825138833423724857996187463884188526246511011383268629552008105368436337315819380826413291269831035466734484309560420089412943844481751766254000387415902110116895256779837086693514907917255286478678247704678289151003636156079418897601628778640960802686361119150577024382997370441002575212350608474796919181327889467366256793856728575007920277959580735707087088460624275311850257626305583847012248320621436354480889450434664873165156955835009883234155324977019237065113799308457561230397537392183076851364137549228810134801557242476722278259320570281367021489712892598811443946321425681235572299280381862572812850615057895401686734874101251163020764490186042375559595688435446024563383426030712570978756736615320837206835218542223905634528725837874839301075635060974071008140261399072012437098357015359337514251727154478215490404947386119604313620346518517556969383410239290657742381541379585325135616191374810114276285475516224182631020440088235131010671859729339789347876656705539653841448426475748966724238814800405469618313004217210480126071245991994134139652837107587251840496426346572632904807201743730249738163134169339428690802709398545091963541379478352446181685447474061925780105843817310566417646073717654374756605669525570963097421805708458777765594554965364534063210981173959358774527537494715271915009223217684973558789760295158295265991361759298956388025174010749738929296323653764011053336393827096341108997906017881567292291432462478412202989541825339683633929574971802481331837935368803120117502017348931861597495579474193801545492714252247036450613331430889292989223202698810884925105543767063655952177699787387170378318089478446155002081670403515652292653631719249001697235028003752165765813511122162337889514003702744992115116912772448879487461115474609845263170049730995518218873409858007113892669182045839308264838210726525465126819255566332952290291792760228098604229299275721183493334652054273403665809816930503753196872657675825018358252568948258955617752396720934071330403635469655318698905792888675424502478477471617834350740285845337742645022321685331417580755401550748543948246982046975367103034324077282034458089324167276284629490196206537955157637142995079236237544960923613581909002072160002874231383289281083565490312890983207308731735220155793750294030197685995561043070170051810700917268662119088825391124129262135966606800816521546069460379180649839584996385104303624794229647590370490770179166188241557555913227486846960680282549028973043818936305203557318929102144796165294977721757147562483382590895478703077927759440132586826144996420022584341780740594239844471707698010221898975214085003170580526201253056312505163430295551764656465533147505779354107944205942583691953330883923610754091723050153944401579993748256458180291616726217993474374234205617449772789877616421708078269974085875362029172189463778451403477231815165033259225883822452188417821123877410257036496129311638605595084693729533872943537788811573182953253537449928867688174735949619990604628288943349497871028149398505969232307106546361767258657157044890826790922929122447107370878609997394008377451359893761588023577027625191791714498996981596165698900558726914127166635391179086136949956294247868406140541549863334506790582417484042029608992732329800349368187615331631113985357201859489472976327555958962314816054709664847423883698589692339367852470809770779130091407442530812933188893649600010943981474079907471571497779200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 37702449911875080129486842177321770086899483960300070891693769145187344012049989326605030813179153550553081780570233964144561022419001263230294291756943633146643201401974807364104993569778018167128242108863245488378202735242078193786400172029418813318026731330832297528114150658165223122721250380327242274845813383837410657228795583253660178355446468456206759816785107601682518566630017995775102209105294603849116967400820598667658136108245882697195047640925493742843358318278947350121250961716719719522202590760600622043101314339145391144778643318749459145761326334178750218048140527169694835890771192637255297851377896469188133261265701747894611199738580906364076316762383977507104073735561092428042895929996437784253355024811593689906323142902227100920831704492374337062585896201435229988727576848964860702010311519908871744578501897364426418316097795446028158279783197527489424715537325171452794733138175715671973037264324747662961750969256296846885415135892706063379157411897543083055597883359964732665726482417231157468798936107009796010632675109785556843495083193893453715782685844202369485829341590153009847224612759782831548910728622428129186031671166398555591529563253816253038053218877119559037280744471346766196646843361079428001003258374661953274229703762545949338205491831002560368273180943932565324890675798684026976271101003055254382771930387533150248241312699925041504480267514704766969459934059717021017822013307914789224103891562664885939719844419714722751087174346599355990876549345050061649769653810244482080450149191853552737101374797028112274619455110635480799800220675985089214443825686341129994798289988953450993835048953510601834358770041642918694456324470294636062424378933026594538653858452176249362105141463169930714156946390195917055470664512541318453570545049458351458082549590962836355002393640765603563773533987114492131517065899120327682187483623938009821269431824589013895452326613316670968003946308206732281280945600860698621226695717125686000810335014349580806856999117032832029808300002062081550065919792824740178250212269864595587729759380316922826707747689085482349413666567492367926592206265300568630932032125464991987715143507748084149260900432991709073956876745123947014007030449096894291036346898884717892483768260760588440065127796918582735337038881230753809053497258828358282328672289762857993927298652465654899837570623785144595095834847269364124170592112729898444435344088914445044412805897098054076116231147028280905828487372189560506756009847260455837535049303916422614119161255306254286985266484705941751070857097338459006667464429358958425112764278034149637888433029258930693969834394809636898906463656175075409462211289532360031147848316378031475203622074468160177047690536285852444674092055419049168149092145681083361222373041255037505456322353895594519326964078859945531598862171850425575096899383879303537410901662933685066053806493103643064303978378691885212118428699252625141957630100598002389493456153602761965034183880640227410925195778335172946446205364704507227996585186469723857174215698997574253330911262397730797503478177011818808992783244622132314594528102865589616101035099780472665532811492080755597975617878227167596651982991612383244802916904299817403224350083076791106600301972683948315248687717646035645402162588477779857169548360762666863714125072017369205027362337367532234221432341035037411056415094710128422625604980229202596716590564791833981422180204349725170863603608970462071078619027152745565618906079174572307318146840357857266548190589367731776336726079602501434505635482034157402515892219541012497218166916489934468530993865033114070138806903329795171420332410753851274951001027322079125243615491199727409045038936315758856571396262253074495681996871444336180980300030360745657625591150930404793019419885537790913199039994071482099869113283108623906006948823941606510973692437050878235970398768523811363346029547927020678022316365358076540703882854476699670404721728349944096057157352783265953752948658885340750599821322553531201394475427653441080455670843698947022367692178795110931026020230546500321859067295393350020913346533502741391398565479801843880944721323689346774739091082185491037589783866065885237555825739991107478971857559261583210067880065702137105145357021975254743035442748098316067646084884876159369450863159349943493743761422652765057534917108745931000930916500526948458744570786728654055063446546591549364280182526330920210689103720652011470914437185244845406468853785130378378263777908727906560144836625633453232824458222317762240541539062155721625620053165811022054910466164244635276140414164298227714457583504057763178476376899811025131673888349104131186803247493330215378157448580170655060275071837451710404542731717283115742826162404752289828652615404692507850953690115109961375610810187442098105370995624241239605779310038803086358722254109984709138731805811109534530251509216911291896672747308222645714916596948431679345658065047445322398811937988220583342915670092504277502581589282052244127159645063131450507264060801883662584941532356879661858911390461808595754733410208961457582758564953491389012160443217382949539980137308029896932473770805473198619127468268008929572449630568859665286396670221389907514673338149548400443430328377504378504769056117848580903791614202821328881430623537591518436900844183043973972180921164509511843111624757024041905671343917528807140663509076614574332117246021810969384588053694485164284380546501729741438346874852351863296519998116009893874228152985332894559479406355300089935591086757316839163178159950611915760155170086761546874076239850987588915965219037786124315588468455496783494509370518956689090357004536319045396692108753630939041298558273450630157109238135739357435741614957795338637184777027254647021128571263498251674079302476040265264294452480192267410371408795661724236266271555121919584973241867348987538590424393501128753124919070028909994667769663445409230579356695674149669108865895161199797357373642115170565954770996633969057177462086551623507437248871288669234867090806509450285033785411873422057116555353496087188009056734394948323020037500705358920936248367330632096662113632324159093737122128922560432089664956828374216290656180608944786358096250031222498325204768019852067399484459361179644890957096538883778452272281460269074101511463076175585153699499742489211829235165361554073597487317822907190856939894663737406242698072534184919110119565051720057409006571394559628300516134445378840150282661250550039785232571739408704742029731348293395006770133761212568928279628149106373786462977928302935061334371731015681184145042942042066371558836944802259613045566558377591442766622482802521547518106722052307442951850977737456633736400036678646855959272877179810384164443661512196860532924121651662488229286498418306423183669212145728025727498102032799844042189945122102743698302775341342447850525411763758951177198453138756375967690601052412877497376226889636264850909447987223668540306157634228100005441305303105263490465555674770711874304091972431206503595882030755021987550919869697942159762398357522248858688427130880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -1202121834806203132317145555602914245397641863410897888717043193001177591133004927646004461618437388484987654389954908135725408582458569040578305760065289293087891961463947489754162664389149373928431220032677958675047065455949644209428170620163059134156709531508769619865186934657789232773016077949315711913318217067873454621518328963595236599717564183850754917618209309142396301913472326852702468492377778293647128868432127075898287731313497598223445240425813187771280900112763180870010678358218604869345409801320773049983699217543730961892949885954400977911637907147771136902768400192090186089097940207776825540633645202384684981169315212466147586374654522352818457198002735923332923711108664265551961747532930586997591816701779349311473514888567121841770717921586036430881224814834861035899684170547419674219997073413535231764753886470503778449383178366086122299269466924667519317940158230697216003616725521331736966131990394179337295022383087894439988350436376230630707343555743157361993046683381087816481388496300771080799887186429656611315546158111776855663116976721271444298907074328691071229514542755461699310024902069658900782289276271061845739004759191554379126752472175164550883254686475786145527965301971739115756509158843061717679870883028209604820751682569506810138187262204019111704004206782583952255324219086357656413534409394602013469419123704010956884798917678200893447792992300111802015399646502038970016664111511639013442676113926781955026521851956127142579763219178437854619584555364378924090115806689599374245314263284298304171406592831633919900834136518535344847518828646772434721708890701732166179098648441418894096222769277374970021947152814876854732642786907190386826036428883608495429070388395941952495673765667147042699917896936388516470125645927019801838255795667122024038592797573156453289209859740021893325774948780909646744622156885352955292048115475683176456940334404999876442890239900898884830193787094622934814779979123290163806914050398595421405535972789161316480122544547212733681641873058234994899728229957424909238295448233396354919536737023669697635460977924838240838311337010014483473208490045825281196407355412119835347680287513624661278687233410596424757438101386771805709560812105015539479457843801140354242025645834459171276395785698614291234162511862662484499883164924867954288773259261505899639572526917643924182070125752321587489851311947353871866181089997622952104848471229477175533228111287352963317345586623831283488217717560256713427734974457409313519764319391891999647106789377424644253536905469605685007109846559979090139795371681898143379937153447642156315109660968282965790025916650762880284752489143764663862490173859028543295700520466493916289792120208398138101095913756612924292345063383518752542342570920231925416271838872273322811604670526161734150050937735125291176661208489353254751722642911866145857256096215958763306024295502281890887364314409978376269766147216297578539891108652699835961119550514392602512037197651632901948523157553578598458354902521397602303279853184994556344981821166748723980827574980750041713485664656015295498575862425225420539567271680648892466295744211929144137582081579736391064908800000902297800431307401127784131181893951462145302283784909785988089706666105536311897134283739196448442974133564105268497580983228054971623367423301807566144043392062311389818236064616517189272832645839392057477489303256202225382044456807768378981320036582962259929462430554818750544007518467608732877479895008527526213181111247703504075592459606541507667364436571020279943661489956910856973952514004700876394430170039717357747149097255112759774397282722850698447809436133741648973964263874917550265193862020581247426354603496422783054576971005936311580544073497860769825320481079586147857999391634029033585346962377996092104780960749052332927644425344171889731769657427077657053008116348537739371967737985094933857980209630710605118988454408726188836463620079682532689123535431966370236391212675941528515739924309151060572340553660109676787550020404934339086638295672409652793582425856249104112846107587684513238123089957037698799394316794491521287197307136154512129803255036504656718251723786274693124675790947976401583912745666113984643169885140570878323789451369600586802145187724164137495816670920247240427402246853516419608729066710450832084903803981548937147817562244170848196885738689867928161858732348803511857026901206041107143238898068235526631122683725526842272503862154948834719179084807419768067191400513102087740685683837072566889770207742602288981287204297631316042344980165300364224628429754082788043570880292681030149227707338726623271969634477608559890592746233169711100758824083775927113045337002387946031521822111633186403948850158600782391002237888349105977831115339568100105830822992156311144687453752960728435067219938176412411093143538310371480404831653091117134748584287818860070088141577079089397647971219091503710193987174149861277471986386194863752839102555676102216546934810324193863956719767341853145531464499892551634400067109516794272251915279606342381969215309024391144999523914447366038666221949548904307892887956960702704297855318140136816936376574258242548523560270113559029751203787417245115363497902439437755649668392370378499858877804186737298521170183243064185932807508749267785306185660298363087786712304604781320095153214125273966739491475187297475749556547111027546037476964021253312048519987670172815289032271101976651647371941123465104064342883919628159799401797069191974457279659055507268187496802465137372034350387518522790283923646816501805381962455365550636994294530891575124240910802683021945388480997484811596232720699981326277626550409971982913162277797923545439719348670692751766705562664581997676197522281607446114264058255767742359679273364402906095543061051846249846266786960460169836068780290678052536535536138303751191535237114146741549008941105073421290210053445978036979598807844220507290923940947680997903672336558978260466037096391164728041035301960147790728876432053701265403595527986300006355415187431573981793799531733766445039128942479197052348523551728488200671552256953051191209664646880829153012006899652262900775440652688206982496614003313375382944032696581345600816011534391296857370595339265330440836283497324455523334755110706891441756228728459474708141558465342575310815859932659119121022311851428925241773380741633029145425961004751686805350622833522182363861357276006635965875244330649444769434582476761022358926092833780668066294216503338339450713433930819559305435677594538433767546442196857406831572738670750941595594604970435956721762117199049152607192840826236309792165363766785534454188658843387989548291558476384872169522697768099598215487776603897946625391696587259932108607824760682965754786078763102594102853756267516021975274237458276379909809267700110787305729274676595921883251951861903575355588273545753024620116398886762941869525825774626743511255686122987475794078170873966931792197931625461664888596846493936652129913956556637656116953402306705233406728198321434925446831379184476953037655980993689384103818874446675968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -3349069157252377831325367003047064080675670041941457510811473409038297541284220135489758482503861837833868274694933975276890314652415346941950746598555987796023579991601188691573987283699364623862161995328230430401691101124126053474576869160723185862662637421150208791750611846569687101785070134819212902395843219733326222203641287006384206624733571444897213473215635875731299926377269164263820404473148948664693207921400394364078028310460011835799384149952685542004513922365455483801117235852834803619409563988721144410875188481413754679847687065983443046926994412611938964305072705728360709269790713804188491008639847164035311301863384937641303468651740444220353834836963301045580713041003769365743982132736497193647976675754243474059420934895140119899730130401955901523046756441888604015368051974392509939217247677560567461585374884869699545172319304694805024880591257330863258380295273374218333997457585973335648760023911434812881440215065268014725456700346373973428514026905265510504056699408643211556328913545788014751787630715739589586120456861525759127591124404794085815743205834651119660659975946009816893546352970056474914451556091664831510737523357186885922384622488297946423055689344247684767739888671395798651873642859715827800388171391738906242698443881570398349208253979475681817005691350082314523627982848372038974077304216724314640116683514515498782578536984564620195686355667545200382237311888703837272972885107631124821067230831935278595873429372075304770601956390132786240281188570455400931641539843939946229832830468269925773210096829380051450957974997007446657953935267619675237970637421115818464791908402970362030883486536605373379945039207828383416641918157859501421322391022292630599322431252514501918770735852472803025455540809191640326135342472649859205590741475843667251987050778766640229557492926168329154858607309987561363964074765044110096851592182471765467062545621535254905738635854681500082849018261866403713697916325181551635322025224206328486571930593450844299746857784868203056885090991850020793927733428876140183742347921077882875432950884026830378641023354919108724756471746088921541041537912074728891431815523394468026416075880820667492868040143116880947833677131801463017809565932561509031045046785234913124226490259971473292326775624289547169722864252681470442844586266617777419175095056694878660344792540950311944213332177676749160482853912162055098625938711802456311615291578079657251695564533736114059131923993130420076301220105566318084906235659930500804343185830475092921667680376487002849671240284738798629095376516829027790889914298433326009496135690586093750678848713485429178607061709489918890131935221865355168472690352581475684237347494430852707512469229055994027710329827873603460034812153517327567313190951903053797080712909545468468868816295851573228308730826617990253149220397275844920281112610929335797980596258993189255775581609470934472907812250175619996033093328555726972032085302260099494592390318206703200807929946933161800161744092123139524220609257734900534547124966234810047252484713806740546314184818847583139036915987584131133933972926922355477042468213279535159681691971596130798874174101610066028836977647977283961527299979665202165966902986131758016251863028764066103594580123231925218850201009203480797985291108457862641702085753062534245659396598428813451943840457622234574274864332413691081027928154626546153562926980136542141736174485180574807753992402376739225757846323656582907182309508284054086313104084526290468537974462326739513285397695914490053686253487274386811017101333667077507713556349473339781690845785378789570441903056089653714657091751264931838148574902855460971479894122260331194252157858625247036256244984715109115934268206381761954453010470964483293722210467785198281132279309527447276835503083791106351514927618363169846166323835591424402849561630326060750735657918294878604181526465905383463201888548914539489678706669102836774147056955951593074916097212439528926395820517716778885922134599422041681572637919985890552995713034768703599143423076575058569705573859432512608645756982393109854974031378755577696529617079407116034588747309514110554409240162457280746060465036959573904322776971480618919586718922187265511330871256457359516260801849754936090492829040776505068926106300666936673980919797022286876779003423534866986294669125240155282106905873954450443402499709394264574202338260521533307460222157141000382984878790380311239543536794191905524754144598826072678930072142771756641618845065290341425906052151348147761647551999148782892934689097197732725931826117397514204532326933150251939510356402101346682447920218825778853019100469078315988387720217373346583504910600014699730453160290585484224848830020597642496276774891657508633331713276837874998492667059946293974386161511356897303625133244005176758365759432713807158364376731264937270726818558848584738350173850394891045581209519227515733796691431229814503438928975305822966509638266753364862970430066901675568963348774064687302394466505563347750791538552022636293146776766452316039310006430548301359423325311555320576170182282711914868625391083318582894701084177722872883211801541733582907979363092615225056020287378627512250628360471464966480254438206111939883409597621935192339868898706143573680858905544654730141682146051234974792725069795963791019555008495886452084928430707244836062471241672972767321758908685739216393261478117718851277997008559990396862091281739470442712011662237002030392804100432069115011291481255582591302544401460427835694708591389773344327264967201853734609717787249742918669010137174365291094469642768743251728394146352995487218589912711448752359161472785291491989785237164873877566856622218151808221084300199810255395215836325535670145654202846628112976360148573981268892548751361202086046100274335869599574465428958321643686896591593425115672242531047896335270427243246473734468303966809856435780160697116636654572361349599910712999950151387603481416163634005352915176090846195917510438250474646012299624019714630605379491873415949312773489997360761767594867792178999775027397865981670247115315645527126412457008174520484131075951402085694029834733017258933342194317412929224424755354129327332285715198856711605883863279284115875482184400318383609241672287518784076753662727546806359398882902092957893768248852621950184151891357688800542914372742435266752101332068626239084969227106073494940400576964503151541242070961684774006874771347520884739044546231181017773749500777112412373070508853700675504058157087610955655362673680990284264424991147097448376495351785836273271873610190267198518546149254025320852217913430478065959240053224182400075582324646159702816930776325179242225749122120229802815875034027926799954048133346786932258410087298764463528332740978981475327921868644924161168365774933759593395026660462042257223233339805218921177493269655221444346730534480632457643761938497982500639692625192109361331968408995743614120018468077833185306954288383766349196160553754542470354744605338575911627866037414713060730853827650318265546770739516417468917555786892636137532967245407256680857600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 23344928422183632214465063606352186074441654089509610509060247355198098870028798640533560847874094033609240708135745765995388598190533371596665822943118374462700698237229196619414599798296456524405779329372867415110533113703477174171928869152287403667947193710841904418623867470861935517603008260953340447899167275934493032357483133649273346587048215313810173348513076267814575692932757928989767324583060574145800582157082440208117354874191926526450174451398505088855335155024561189460405343732624422049755940689009385470235880045331669191999930307481336360251736383778277066216566427384999220307262557910995168199803828985149781780189859516113531660409621961549727171313256219785574091639572508588985375568747710806881186399962344928657182918428054782500101123167200007731253503921237714943469533740985775784820084059604423822498899960802056777594032641546069826763675255329984196757397730313338780673921977873537884412298100217058371190575451076288025544199832150056010189413108052116077504654367843420242416655008758158185773653785265359632291643991537468384745101384222015830714346201241715918444779011851525396824718003252957193629319399924221833834643853307883967789157192062402534990482544526721259165986469445600061455494504941899840524217567738911254308569073034085680247231911414561939280558826458790411780458012202233350067600795484899308568574970875353363426801908877622604646558527086287680809654929771384180620211800139459407800877904045212037425582343452792527236752326036642693502517748040973306853655082327801580164428713320550687081387793682893409866537334972295810115614314103957287165887214766833525661446899898214558021574878442795386080314274772017177354217722843522624305389176763945892550099690474538813123910095750163096431092636494940952581225047065006133220141670758289892317718896164851589053552258629936233434641928645731526935619544056867213562868764576663585726262766727373947975777013689103199940809177737544785422923972720739695536803136033166365948413104440171260719451822248394003135011585996900591581599150123406292079257644030487851813397516420454645454431840842101494638896506836681913251357608952307682970425902045046743239223759867503806652100044025504047304084736464044806679468635861362803658131550538138375529120455420684956730426507769136046186857369764611780243013142011709737575120509929861500326775899302748656321378304168768704285691090162495119692515590562686232708817572708619817200892846337584612296725126982791487929855272218639788953082423957406583305290243038217130993909326674339986129269527511941180413070395732726355608395521193842134251353856138704821765262731950213957757303287774910853786528877990863802400319807961620288216267064508793563078250370405396943508799507841170608370718207982121165847459779792525520432191046486163723529066741661912745810382518451892148242844052911965648536250701448187779037283057327404210046095811534618763976348420699754348797457002396214896396190809895718044681586022555415429316424899960299669426943318546552622319321498267565883193554129391031005614132409541826197753295698728356243366222399658269701521492362376025060488210510091511898674052702034641487793642143869631879852105432493963261248504376279114172577914578035238153142248684354991669319308729427563946173843511471426124841230622181705270819578473374208373201760835753266734668260892592580085478355379163254796353650462848497024980278532045922269647005373237560875174877333885580788663028605804074412637441209809466993543202588360473315197236598760670806652347841489389385336237627741659201366689437411207400038070036389672257277517965224202315880521083518436816383739815644295817466125739117141394942949851674772365674675829732488282204619396618029828507834701149734730586589418662425403665338619738586711718350305240939723180202094566475769388801064533619394966656490517580604367663400370405378872424149855411364215957984403218382518065677393727073172386680806391070520304027939669405958526391653043054535038981954689671666931698202399912372555399652542898553892073169433447966552739959586324692222857160820231780710242729241398117931663039965128363737130475697406815941408007260445247682510121929584018013693120952826398824890206521837284781983058193414742357831008570767423655002443559485712002419041174954478101162690676859630987270327009209349368129789102142560435252621170036103116220328168912080543300540121085490840635474228836911720099855433024143039505356644810001435760058729545329699463824331360280179108570019220756045405659305847486169537338947485453592171675358702362622603130816551840854813321921699012028454620030305950135605424611615545429280111686202422914276101754493643646446653320727882562961063023171593523453389014861191709429787561785181103266282054660534099246269211217781843529632438203325943836902256480528405292886687425110700725602384810237404902406172771033831988571929184983199261151669719137560180871347896153145206695655051876084801285593371928487635123825293341472441133203645700561758060725128446944991558024111130244196276559980308179690303390271513319970151671263100526414675043175133773219592587637756003494600642832649478766865358420300256361735250436836329442036094210084173162955773540062672406248484958290927787226818430442717264876509409948592362431477481872581913522256982160874256518675607469803414334057552824442466729650643245026849157851219666810377543317032002378432618420522069638343874427979825976781841612487315422500929277890407277339396532522334349718151220626552130295541072840385213919475413755986715476538237572310375401971633906203608065870563300063223107447671501763075427540662100250191562898754766854870911100013251955955015512151565356242616007156831590667720330977669338807615619736934171602592122043631056098856543055401138654527382399943981398956328465243724754070265673960707499964452524788617452039232379778562069496062244451634934883230014924463840319026906892084060849060741302669793298185751247378539409725410807384142086303643196448752174725152845660481662213653822324325302803445867744379837875408428120685196766756304042715207513367636552594928637464253223299610669506352098893564233438513029506842971460654787770407044457377178039297999549091462560013994910287160201054893770700019967895015193855269460925712754632164661676740259245141915351583550385967868702616441797477039423014557416123718536873748175435105898473895362064754579071907165338317320514918669468906379435355269158310953668099183539136893932945423016513392035077593016009900620461524997328123811743725894953529956795910156780042568900529746188714822525327249713370279863137361895085185206115363814844758130089227330363272035204302836799746096581056853284915164122713506481971641899457848518488340147117035971722056410607934023771802951452997171899756471407269599140019919670960402874796052267880158152478946750526604297437248414980881922692211090167800423915846146228616725895120429907426951316838253800406056508515288611958496587455206097034161271377338820474483077848148524129713015076501278302958419679247014321821607000837046082262621174980383068324250954460011420663967173836800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 42343167471566137715789918520151809087068200030169566775863132880220810516049036120273750840706894112809307859168688608581047618655110104940468494380073507008478583504381566649333867839016550266876370748323271601803429347422674873724376130442872234255056386117892852311160819731206525176279400739604077798485357506605628405584190518035887036319428238532888584017779958267979032977675463258100475220364655476627992872594019518885648003163653835383688541622005863228337492987992560830897503430067675204773447776566151511534214646186351487648315882054646757763406738171273000601371559055894407447712510493044037846917184036026960979558071820167237003273279370890450900571909565659890948685428198796858974506354956883917940011977523236175122338370800420496236798970880331370372850230917438790077498095624160769579736670895587623453581504392158606006078824369127643526714653778606860269537429560553967478540449096220717026739104961146307900805330138496946236592775413949904161954190815978292982684633985831100903546764792158846050238092704567628439437883235018358939156107108510687559239836214711461442241489765149986073774341141847199173732665453903222749257169650643140011501050958711688330178708676180168167656139906964553545599722705800623792091656102084784011664995997107013797528718385168499091459059629998510826871172611476720330398271867608978218652530465219466201501640210055601875495522565011589836819727357132314699089865234600467389635256258358503326450097614507706227197190896488860535877645894644800383795508760541269843248337452361787997601414640030215963550419114913668221865191976145716061127671878410091368120716640083449037861436114545041273392788053924345295350692939712069789728438465295571368886695591603416489628099775718334137805049555615013182608240595122008138416807086345248801117888446389425034771639233797499215578135985714681570546017994850270643942940451189088747190013721204837993186389724192277229409497274291462277648775225172753779076310449106140064038626515875680576339970525443770153365149220779718243056162488420697995046790743449722848596427342561526051244878280219271048984880784433742585948078979879249856839788115097368087339938192104890453685786063113111011757515187321957818279234213541985419244483223072138702947791058915086218280791085067846211478496594223923453691293828331412269962245162867919669543486600019892463556341567128283144751677593800584903788634813340031021680516030407627943205273199260488517835113065293970319194928025636464842113864369471831508907938294894827190079914972892312804005884006265769186903709495498498902412570919634629720875677705175489454084448179321665231053859048888715098344466890932176347798937712815486393644201328409248232407490596840363880256787505549316699917030885713963909564353753907923472454258248177256138917400068962264436566979473000803811821737855563020725634600710907200973206893224571980105260651515864943450265356755139308807934082180751842954545679943209846394803655809089883707175237783244761594599669293398910920680603466764455695466490360940323274036730320722445459252434092798225756066746161897311720838700658976265593249319382460423409509318526352224154896806505514635050250391851556746173703968610005153022158511558458177321941420129132545564102094878212425033194289297814018889671248994220661849795082261405752034109896401093198030631565741756518350861739656645361226906074034026812777709816451823490323439301570991677520260723373510589386798871850491388486863272503229851277515067157613771651384601652335700900334056820695449373741953990915395376052023892909556262284802197518451515495785279017090780151926938191600280284341746994939178588834119212087075342097901669712158812853645986878764680041138928947762613013395940845291098133720734746619193425654593747276311256178414518809625047471979973725037453339810268975740611983776492607943867999703590889518137871164937898213744391473081071168204572732746621676377042915100749140798591865209104329042872611872015206443327885896917501594541998202953177992698074632961095416175859135475563798216824835769995782367982923716820523110397955255642494518720234775289558019299300266907437251237182506504531446153616938434848323445410670471265838813988323948506493425397440864949934429369987969172417254905141164555568303182321075290629108472756860149305857008208352000415411117021710521692759899050565898711826734356956098042715011789811145214707771026363210810174001038588458143257147996233892313356120080959169748932691086804541009439954195870822447472088653678819767938581877538766586419060449168595755735624979246493764876455166743934473303493031450624567164530971020293215588744143927989260839097671806048646097011241339745630623066380261423907219254737853687408523465845748415987501066211237050201483232220282029677317676332693398021941785961497834918067692025787337745330712333347260789869473598100958438917906976302117717083290820414210725558465517888973756686062364233070407895905677803513709911499662920632746799447139873305183300846151676512150936024699312845796728399266498198555755761422077566639382067015123084314483287948513269466984911258922513252320438924116560614572918708916527536460483832657684483779890985032340583369062829863625231183343010907939264082639731471961163863267540290678273427192706595614801346396158651595590973623021339723957922877678448289564602235506866305388325945918108881821675686019504089059900521418769390749093252388258671341155998627806342616626520743752999995887833680590061473203214988441704620193119549309607089701682198656982627651176383035841030577287697379726160133100472274963781090431421491084115934113374107886873163889762949924937074968694827236807685440457990998884191243631758515189193047184898890840243528202734193235442292160376038577654029107504453437012279840580272139045013680800466248530481253786009055046854138736258056256727145752181851334961092416354349937092354085500345896747838184656324790657726626341181872784821226911993481871907859999723647829655469966009442644337031921642765944410109778042478072503878734235195576928057451816201505210290943255821864049380134088906044196819164202627126478596769711741372255168163423962274991736827311006481723363708576943288043878689458929146023997575329356334405947080735292221636840213748076664790390310982188676080877166217460328912764165042507723230394518563568813464653836160232410168145685132771742866959546266789814897240575290945578162692310883349691882229795917846682312808048056767468297991359545944243975637264801169638293663745714182041658104946186077984570996876161657351977116447078601771351583061303690455938840846108417552746161078378177436137600525355641344700322936208426595935962154471960974065112048301863209943726028690817158991513511273492930018766337855231273959108719545660776366817438693505504079434241119132684355140382398099181340544158114790279453336866532637613706752381242012087213412288159634820442512266972964184259747281763156635371102618187319526167203167800449489671570820107870119407319075160604662796813200581109918676732004481757461371958124657195944429108278050555685565715419629471190220800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -257711242855994077483463556884145777778178515687588274064555629467576879988016427336535687047924945824293011561658287193184447886008174998435639935551786383494189244770759395031176334570473699183409026445305346896547978166538903827653822532468949423470414447364681426430618020538174936839777696914267533394587699504378661013126098486052408241784343958962760097683987642590383325510834174946777093925056511862845588517076574340581750438395833640100253730931668190085182044736617451549121614975831270942670416696511943503201540077706082642616598567757256534379882875861518156913894962370779665333196154085130220421105610053178792728628607192750279404719756408940614585526643929292686504386612276402130989870812293875420681839657934106663863146915280339912030129482070892614200717817689143095507945529388190212763209631756003587477251520193805462483233726643250629967066833549597330879769234096450034446825222304488974027500506393044794297408645105272172348557873034320971078731561607187542337228235609102154101825206593152231897988864424319148159575361720765888867136444055526059315622370525884609163422010880445060106496234000681423173537446624125936125936404342785876360342370398784838113649745772881038202197918398570900355967583670927365842714574722808507067068704463244194417981092373796031457507600527953312263414579361084243815922866287761988007837444565575098073173107406175185813942212693224344913975660201556859627177134923762044384828950621103064628951005205241632133402889159813878414599364987263106211954337678474758581470567430240169077173962779602175094866251959331391718238301375218683589608953940124369007879211584430649691269448859341023758623395231186849189693609105498210067022275989410925087551982197272962155608744632774972795076876673958058027768848804403778723341814593191168688311951010082648406231953364881294200362701863197427482130415754926937584756691604821405312577603491111180451918540053681279590290281455625827234710760473012441469419385517222743080060517298793836131223008941235100336854617135684329957297305694550385633177240780550936543736160911527016628124700651604065471787982745547457208521584553321097317105821398247329015585291325874742035100281933931568383561369137074045015705175889223133018063420928907005206290522708935961421315727090745747299956014553157424637273856111695356151271336877523527689580641344356509965707707203054614641022576671466555817653345218471735706536820539274315826203577897879211969072480254374588680117673720263520587569111633372011542841519800556759791538985193387991665953928507466925072694111895845898295893649045602794911801763012619812768874169297287867718840867524813737566565024813658944617556205605126010818440279512326675532978805098272973101674563282163817085721643478448493605788335574319756298465746611729294357979970846140755962478853328394439697526852387743793976545500935673782410200366263396764305715388052206361617685043194145861201601095287128272648787620439115470464125731988243095028291208907602362735453607925788212748697688467241583531447198778351203122399036143079752234202249174440579968943320043523176333267617815226203425022012817018380491498160143825297470560731260763019733640522516535221880849966450940763881293405016784647453363807965654207549512608703809418675741586311162485860010235244298099979626496317123545524694091845473928006944633232299228156433615009147424785324336372790815409295394111040172831144263001268402815083279224699746866653841945964494996098541027458978243304193255262501510241425340973559078090060060233806917476538181575139599712411906020818097367049382506291848464696370311866002617730498842971645176103249366819775444246538196687664939724218756000104402828729634399726377019581827790832657004937257383486094891175501997671901828288461254583154966933359549234856815163236420368922316986848109992099530644651240755362490178366827171668337277518575681249840273711796909268118742896710361625239195608931137732697232859834289527979590092055749316737660089749181210139599652631423378574879313525581458751216766472836166024935026145385934453565470147807390304950818879933534188901378388839585841660632375509400354600589503326013818760416800718956478555346547705491375599698806703236366926767023974982520157595591143638745148118343059518236413805821040217126938491081566035778365626042887334481484941223306993678926636654094634167285992542234237664135686245861149462663704514906997224398682630634753180841208611467195098276745061259551415067742316948776290652010293154466959070589122640096560139462994153599933490265481453175857561602684268777925490384982446660823325320076194480834723865496794613881385553834934178945211241935078834259911516242465032004571806807133369215691331634066281595624437164533010383359419841321670860895265749985760859702569161938895788461040747756772897948448797210198410841444614189309776650107169312463760272272884767277619234999834451743986731443354970303847931921156556506391319107904038154775454233088544232043546006431992619614041261048473538650424987645931818145206787680356674024859860054484456800600586827502467756393289526561794453554910090714868371479535127347020201837000111406812248048476093779092154774323697196663126260734682244589670940172856404906406071520616559114503562713000462392481360688380280537588873453885485903289882187012399636834885995779003854916105384731291342324721305993034411232272898617560223286481821343270568753137734098642812442723259313718103876493445652047111977611092126938286559061165963825694422661229700635571693059635021591470023792128309364743841651186335471564715222212595141165045223805340532002968917349778769880194205377690307995173879062178894600644935412907011067733337226797729973935134656124502811693893238962137571954928672276720051093595088643266721185965900072164101930769341802522936200656116805682173929878101508955873585242889408512612612382830640145560919792460867353491520990120419563768285753664880887407624768787040177885655578234139637399233598096341250269195354240243144244341515017736577811735308196582391186953791289317595102647912680345206184947057769175152109511059066672063624397753837379276481129589280522564560421954081690013003079853075573287925698380697635660805585130733868134499870700776232281768314870520834348908884774493248592936394814992670335683715224024119603282599680296878948264801843930118934058150993253976166892313840212807407485296579363521149698410591069150805684310618284923277415993248952243291310730194998937627897379724999459969406185684939390736493744932582708253253851174577825608441735118090667569002849508568500524844132589654423231187607796945616752550981803427057028611619622187565383634661175711494658959774963596792968223261090193247516955948613682843577113355197304806479400843663333929622414874962525448316094016807234492947169420238380922762244290783543020703826260698820954365187478310972040299367818018908071383599705559504630152343325272277033118094878678591007542443438793918696751211775810371296245921966223796313501490810923594654503117585490146592310403191112751040763990542549219750121365085301064384098523211188142080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -1420882340815579950988481099785357136012745780550799061945807116791156665988714750977620326969130430130316456770769624024345574662728870711365696391031460787503090438196749415658862291671577700985721063631346284450608413194721874538385538568898643222414584299138938221814215042304288838034279117299154154173066033026213821469108158057372283774138740484717899403463122017172876713400114483092007689083923517436874573636069989360242610682817907281243091525124130400423463566607293423677395450173491070863506058237006603817347388411758552329150087774043799442571150203613632649749561959493839522389606084727847131970422144628355284184397909928375673029953475689368869667019835349204339862273397842332714024169726949976700136818567485463416905718087600080976962607867775556538991543451688482262448096852848356992691077563352434841052833724519999015394090412968561312012107926182925265494169973117879254961191737607468724572043199118489970855438250797316695310641334929310759748420334635050097919872344708774108715976828707584990694126085615929963929615542558148706096698380268539750459940955546904311683127580976622258570009617149986002603186184273317151458756947328456191811187313957103291123438286829349347751737212642275819691446387375060146538226806197760517616234906708424203576963326067380245297402912397820963441545492637098392898668224206720243336767622763710752306487010929164072205822124298452997284690332570948889117375694781199041775904646977155503630704846807664983036791474228582326038846006355891839987921795674732064468207821254503934219508524981293723583077310016261914712396457334703636125777833935249812515853356158571628356352094365552615296848366345323977141019272710158707119200621360601278144333951658309208822112519402338772000396248658895395098241411243140835151771675566345335181797450296728906138482774789450328308437844444601887890780325417882544967207187702404449132306687431197989105782891012434972491585058850809439823268158664818089411548254063033447105229323929706234123461750095757844171765074963344124418243423390720912646464299298032189791828269249060082748101447323926728806586849505174822394742987167576380896547014670085657424667534483456835567410461555813265964910603006724211621774918266017321619850364029628998771556750477798025559677404766232797123456990863037138204111893402606423630148246153592536963032601238493680113820994829988137897808443802032816216489297973017414695988520976976732340294204435859791337589099741194275517984199934156241929923258049271964941202386933957102504142428478154447225281838752668944654228865468902380337831993034235056792477480082231790280716916341498414321663466057055102667430584616597066741584433537809371012839132793575659034227125070844184458331690654515430980458620709180708710862135931531357149433185171430201475733380593691362670518544699261257827078936533668974438514471876705924607405217166326544141926766524176366555788873299339424826408365704690403532541787261024543779881968478614485248131589626839428277002142317287583754275784326340575983684350714372421475423606102431547447789633276254914819644003867679643608965716367306337206330107691731906380265651888254098729230444199038916365222607509760087276651424472564936106321900845800371361836777819991399897660291659273436429669032202700827024766127559232909759321273740732561895222426769209501430406046006873400242935656419691440849815197570679921701012996955438154526699962268727854956807003761981542077563887267216672269146998947579393919554093209078509488982198851399482460752700401477568863200853278426735013145900368779475937333399485813835223910423306987312551367965452311159530644488631388501697813271341381987984588145721700901277233027701279726099890804622651992967662012258843541871415049928837918432105137807539374355441264554697656297304892242489585443992645401208454549210235590159531622510292329838796601259420539601146629967474844226575702977941118241621201654516308336007398408758318845790469081175288942789359190493196953592026423977101706061727230020358171612768467758185507875339579801267467836557998100200022269942888413402774015840246983575739204416782055005496857908723730739972921603938302670053390365030983862697889774698717190435538556562438108936134292020668114478618315802353657432567872033482218384092387264961662405063664314620921293798045104041496641778434568556590076132860997828276895658283731133413110848500132675308858823482155222533007208185124398147977230973241828185521523416468738201254369447662990773583993680514790966497299195431883214534160412917084529272735534406515874938947907069085232430541116823202961036304098949092086567792752935339932864121135118889758340092461542855663089621142950198052236479819773968959055314936695984085156875702641787806621076193183578500072064770842427843619775918181973951665544401438634611604135515886238046823142678341392065800943394970256188823382238049414047073011967647151994559373315977817084594128215606623020852551478044246325112550549661544005402298396681062425390507850739670350859313066789369884331987674956766221896880327659987704174761975000872080389231113720991577918566417051194574592745649933018070753927048673257789328612192780310267900156550569850000260338537078409498911186295081028433889983237899207110627590472206061455716422485709393452948965624928502836998861863711334629611014281504609642579199090214569596810916116152597083133571823677757659543788231340580819135499659022946677175855464036754914948862949320546136531830034678078700253807325243171576719584385775462393931442675622990574149895621212714078954920787242648455782323140250700225161788566104071288827727759626175819882053938177650842381971489646524763088358536008051820188886079120560737965262036002331402932732724680887463436864574010336615176148856268587300781765628258533620898628620464560297012842583390672250580379231313306829535723341137021125512691847628106808054511766111894795426448032871068237052128194211988016086369507362853159108220940430220901479603208586355953221312984867108465532124579935583134287520728354477787689249537232157990649550191029799082849405912320802693997932932563777452884896444655115510540370699124835366091489984802480446705428323429877516458574321503476579718423195570233039653297152748737137212265556491124730201578096114887404508667411974122446051040096339931848570592376510083603661690708750065716039901117943349595713070145581415145933626592345209077271602716311376228957586372117613785376358756170591669826554355693576697716277844766467216160627375337477812301901498737126209024698776852448743119010026898026539569796486794248865383790774465474342697266390496691075413932621622189075195059662122717386446252528737264277886473267105000744018314915608933147738510594360092564119128637885524402496477255532161119931771458930426987144864899182697575760158048444307563716386407411919726946694666128233762711083672479314709651339623393619312445105978339807516690276452106151446134254682801258043573293866462311605427892790249431661818915515335197840360023348632278984708499606763504827712565566145305766499808360801832226109252902844366848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 2502176559540219908135885753797042202939933696358551949319847359522756088585169995534383771896434598853126738740578013118736212891756908644337791772004770509006257382082891816066848031656499383323238142602889360131286331399741849093264669282103710201252780599432046281878620826078970457811824051792232291249703448154956283674937817489420686503533581244108566486846776549868202147102532075929722231144100650569107690273444545335075079177444234439548908811902768955627218084646724589504847472125017674915594320188852212931403450680694483067705043802601143033343859735763701653359052755348297813139456894946012244726380312105598251171436048524873981457847669257731377619783753316466826918547515873389116439900844902841713056501153472874072867095994868598945880551223004401160710872164892511920923150881153673548803926374382734475353079973715271516805969071900737415352304717429691013218463814733992401201615886046939322782709772314766076043915748652391670803416565256252399078800373369435150092394927550862040893226252807611850304687638178825233688949229379213819541717772394691809598967921048845436490794936629579111325388847767725748303469344446030753158483588889935737861567862769816552748346932540486257026208848186641842333766475063307820754073067200915021132059143526648474553862770525683888310051169433162259328208140985429504813444500238776097375981913884853262453900268622649792059138511898782573619319248718544623762007232040697702114579365027145278771189803988610433929578235316265873159135301076569795603662850971825020819299696539726561591119498514536479183712663323356998394893836276227252286217335440716604193500747372550650073859057517210946515144946624367629640689804742223141171438787497796568925707874039177040966052931269574760346988311063394576014158107687747581232763815100997150091956282738692130759924516626804678229617519208007166604251008735663488834514338490675070486058676368940559111492985245227478536197656542496505365556964792611715068965905528869118469049354872008522395109788233524441025324330856793881676353887727567007640865839770586564371018256376900958506201079062489871679230663588953918609916112577925925035125764170712644604937053784410784138878361791611650544312472992430789699962634656519898072750882123484695516551880884940846719432575192710302897147201271759239800130311696869936489242126640049442048939935034341067028421909250724078385367020937084327314023855460878916314332811556404937689993791022375974783809349923626744536511360574076221882980071280999335986663328948836856406984798210516157914159581010540574699003388789776487175661453062367418441305782625528431905534830002850325296999817871479105074847730513499343468615795308785093719577987340628825175071840862844364246716406427237771544190753465912600354401581554106528343704714961268952546914002612014819232299928381897247703922286185913045268426421289384057493327454545864581225047088302592327229467469173911811437471169599412014086149449594334006686394950602653008514086188032973459003857648399546258760951916730319824526826720934048049903300602527386090714577604038188902611704731369924647606065031038747480978360659155845927985067531041633510127527374372396115119627142188871872223411604106851182843020606012295924590557904794842207103239674677868617937221589800587899824229880553205616819637591844299393157182009698860450013114358032201839459796450025815560249974003977473398912552234404070846251122365771481926015978435726858233101861433881159808922788029670308941877773741870199676386180851791964205090775889092272643846035688945235347120819680588357873215577782694443375349320611522265285693436494704256094767951485154486225678635303152944630824732565249932099107909882969356821783693723623736147724824173745399904956807966387035412803802444484148960044807942353930606099874946330853538801388652857336358319222894781899165192982642974859972794990841989491713261594361597724848768464128238194725869254753958467704311255563012925596863134833158003028840060009041917172988472336796620623538107802260318251897179514800319614650762579826020103281946750720355824277047078171018071240894657837966452232585151842890152951987607709466108289946398855006892470406339789647567101722974037175001806263465564565305564443350835731492046910551170742361360316839316865614183208350346006222620683751059481066161036119818651813579245559290146255599950369006027770050365931887377351197313279582798260899761369004506542489637871536475558761327087981308523563042222809920177686009907077843277788507909164196165102630939281697523549059313711901566634783734580995943476598159985838845618745265551908504506822510323382479153708430199858827070735374567625778229280764680664794372727331283067844078059980698855064623597568903205679503820689872541375144856490073229761439516259633943192281847848991397407786165994313687815164902893780068635091693304590958283556262513668347662469304710221251966048493499703248285480508890863883672170485271304220824095305525246872963529764299661777548074087616871993266520356135215432475254504357739363752067505767630959895218236420780246972767379794869528971789635250382446631866552438813913195100559716891033486386713778668377274929151656914436319770960027565994606094428037771772208302564524425652681871838818080902981043671723466484102048469152488866062368126312946256897096568480164863893003393745260607041680384167248213211063830476498435132608251476553404289003952056118898769630668910949832387755329353901011716037395360419847355250825650447894022002455948512866093194600604320865723866091907196614076985639259011832089225336258458291135183202274283132697879245825734532347219197557765353958382892023870318104482977629882610824393865397573675630189595995034495156818334682743035074781136497176901035098437173940239605795478353490274596247872688111559550608833395226165390074262659406144227627086160647198082746941767590402892033044433309556210281996162536033095426805125714387825146679811835461678808416946472909338505744732056653954009580527492046590298903858925311195575380683436169079519139585983893145645872967139241052165555828545108060613108068972621989069377044870388445964821079415976003121704433466203994095802561283859692826599481423227979687231407348346509614441794231495428848620610316414286157952775759014902269872685388335330434228505913084464620194970238384901490779288477886678703539746197295493689962892260092757359012770286054167547909470482583235864232393168407219662196584218720966291341819818018001200661669071713140749984793316624602379803624972234641506075259734094435390942351529685436753816978667438827734234294796712676186202005606444625357473232098037775195772358230402712853901593094458702314841645014676229632309466456364503334949446813675525124394914102096152706235086879351873618592491419722039843473323993452782175527080966799987290236507779541336823020185641132971032596910446276852363884548523182616377049293616420604736702401847146823486292421886128785417627046568937232397683947271799841334549687201164856188393703107178332695084817526749725616107420492362720283708887928440456235515578034631743635456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 28756290273432931688451501377421736821270089392107860246203157476757287327139273367659322419835268702711263313363923660690702654836710166723505749919918678464244349568617124902340318962653646235465050691981994134557025523011632905333456725978063640572529362337230364137390333503460518079710732849113542792103068410036175927552657956010439277811442978050992401033379460230507650857025625784240948252145698852799252236135890962611151307500152089950187233020300435883334510451029689646324093761146935647407836800222327616932777437289283224023020583471217882142713357728086026816182348601007784526037130206507167734847862935147104769389500728607688321353199733293966027567634724188142453759108592338555080342000386842649605443605568826319894406075195214136852594186827402600892061134510427082792595120103852140279372546028345263250527736684623256854941866130021307561514024777160452826920677100125379332057993884705612587717336582196770543833849494109248504042668440786466255861412737562301181070942697000077333894154586377919939835354689286133670638679463322131191509508148331741579510484758594029882457471476399676252750381342378678427537800656550326952106782891704138303801606056082683137531949556654111205439599505993310203361497377853430808140187558819935801850509887345056482177219918740040760442036449327895279728942423862427948490539622379200507380030861228087125750944044591375303817128468377781688098878605395765318779414326125418158246007902124083414236343478535922222422382136271613793446090455940818673803054320433149683601367950365498189338177148911161952950254696527784947883030958017124962816458672476015969772768524746678107322976052437785676428205137928704127156661325036896500180987980057227336662097623482333749175523535634430464432814375141509732988109319128191606776818247660832576515439714187866682689603102882654189134051866878182861356106896988810824733871701899124063673836856848609574350766009276680076100260674005905210258334494581483627699313046435622024282822224620876471019137350258865024041720903359389467192486384232016936502731485026277046264448099060487166812837717502913586085462528053793521318908405836016434487483590869273371570486669469849921570953435029822519218483767315207731393627754887244272748750980565685241653073326220366143468421919503241018931483479728688136380100425569583844947017999544601348073917224265546928200770253082405392635071592662538303941499006962471814114005617113587973044802899352786395211052602702020782792065622389992251806455749567608548664704548774682498169126793770280348133709347381156695195115606300318344025695463214044497896476464659035141943011571414756972000158208535077887889155522972330750454679262111397996628056572516925561248837558153636689419322300712664754412791295404822392153125108099279532711343817175131423570203036164881642661015749447320312106892837551282290802112774905664821138166958246722142557361598446614790968998737864503481136100213349198364092664583068774750890398170307930644404140761978118805294162404700570789499861411545775994315955839923883665079041704244242471468910181756780864486450603774428366700265355733808835658961737760390553267805078838618469525542518036890321353080250247349939656319615031633430475718318653238416490142623840246061063982265833553955448378220034511622614089404926668087387946222521570502497904173287856415679519310928615077658665359569744774510665926743465872818015426843720767248593894735650527316033051968650609441995620089783545799336007142834117297084907848606147311345872569501986086616376947775038165938379836861132000287727801660224672807655434437088682237530226498451880853954474724885428069536217680862464772999358603309631644964228679068372792759659934218845618444066269625795374814636358186127528441143095448919092313101322613516193512298998881025566920243986286231244572262709619246568360530317796790997014144203914005174015810650072568197431064524480952277608875153886032035867385616494501017353104640038719917245862909756850706640044359664784208934477841957191406083267604989185091178342631398587344182866451304246127935769811780247593326635943665174362212952036513752543846303860445417307686138976835389199842327957379635065466876901748247243222982421874733973243568089043536831590487009075044411274590273643037647571676942397264945544445636568462597766257399750239065932641408446754211898431180383029416077578789545539939255564544119323231192968904599295317632574252373983454591339027094147443663047676109653086687492705021582039004269190256791698600607848264359461934218241187182071757803555684237943978193591382432793924579478122169813211094916978576558869221589004505242856233635515724043378868467913885398975350878842968802117060734440241364057736953808589524550719216180418791159954054720193775963336760807096675720721767295995162538640339740832661962976670267734234706672728489028885503643911195614263865617627596478457672401224514149448646659845578818810076529023722458275862403341628846557293695815602367188894095182994973690936133568195136449379551048252290156607487446330434805566939141494177736853321722612340855210976249965642097852027754661933708968099497236733665045340813975611964001650486916002704763302504863111155151858501408513499663645485261152216524859749832679263358038862936129892144097725979893404083152956006178212234186872661946226629400829220041022183818032224707595969834384036044849972750471415497014765855587081698438416627172535368390734748375047408218058473084165193525579018215694316940867078156760022672514593795755962807979358471931014440921282612489081612363525263592319146188465696432085878167678591664915661335700468647524776320009237159561683448826406297854880607038385222378531937125417920817290962162031922850314166416431012139876478666232167121300548266189241734351947068370233176025710501896007534659932571232928194683411466084901813904907613009544962767468859427887460646651159778603552469748086324125721473402827662103684604005416962635216640310535667169787018646343900621054404235936571002252395248663874319792421221302630576813682931790462808664408965647323463702680900244125803637862221863041066791213311995400618295890016990888120429480095601702839365626892167978762077092860528389603662287550468617176833145773146180169209819669157471770097531178879860027249013877813069196055057616250912093018303040333118518842512230491717070466963283237137514084995766577574223901890116373484401993892347348871719606823810107190888773835402966960967694023247306697897423066163332749605524887556171288569591968921636660238579226892395490425056035839041833519258920677191604350701257821307116228413594463012707655495883291846288846745090788317767857785228508608312709771509981694079794188678984923111224499939922278236018704093124373704529355155315440964832537729126833169519565306461036747206868878379111191363774111224057827039753218477272920040017360612483420817990336203754935343188542790147390416129339691744781015309806296251768919747104133686508188573854448335848080807412726007119013501858634440497406128932114122368747919615286365461808333657806093554971041917673675738316800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -28909720795672077812541523695495854952998022162611055589329616935689723668684439670884671450345261888216465006887205980646898605218260312784608506244580401438909582523483939167335397998020988466897125318742805055704725599814441234651249553897259556072891817038473914600217654217128501590815258311730311652192269434671704972896145537151454223680995094673321445874212203700171640288902281669623170839418307892183599300353715791530338414677625773036484156131346513246137739092106287154081119285881064058584392853054691724437369034181089247706172151584782025109244155531948072725851930707128162003822095484580255644240097161773967408085222485751566551431456444811335833776167277915515205442009010608820563922256517497111036985689741962731631984337972883789854384051802344327223605588541655482094055551700022912341405795513485400630904753124100591605533851859843687908068010120206969915741108223347847914098239573391102778027224721569884484310986515267447034550068656823019795952524106610409368281836073529160395359256646517202853698331566590730301856592891897388547686244437885091481884664720240518347068838862425764056035305939535763408220342257107039317490414705471602143381446516593206027210594076482168911295635769522181954219830906978802574654906981036167154081588050979951904247684348273505181870075900403508214574537999699538742292573830300189874283053891686150808890705863765267666988985415854965782589079686172668488487909871853852740549371440623794939346287224108134763882530808453977777016864576152057092009254119828156266401544526598586347466264684097434978672281471472644636337765054794534472484814755023578412897835254568752567019226881031421118502618315411427105195166954923345990785627627439660986864920174093675567209664445066464247235639712032615476264825905082424499523897899445697516680390603748744064240538270103575633298852265697258174481968611076639492493165565365072019366690933689641999245502673823242570574029400426550397313373304969650579650503751967586152052037819400440375917759963674861128329737102242137222296341638589863230710412960838424084410785059260333192889089045780863778598219119692695327422488267080614675670896981537266522176722660322289998808371011425092647267166643120361860599714339387133896225316186249571223454474956409026295703453707513218759629347302055787644958081840286532603715677677501591843269200228864505333434244801249042574404450903133750881446690665539254570482917628698918078466148040776843452087650225340787085308043531233512944965874486118338106475415117031782121923459568885286311128511865211641878797757385955740241952480761751143812917588335314927504215754845470535349130619448175951243752291816730052911361522326203888726335677263451000751901468441447330198126081968169001886381876137818208807618532818161382579889158570138398598329383034981952245984918779536428050801804782701989600379274301351294908833676106035642490523583142685687836087179524310471416064426792778294488046197686674482651747723874750787871300108242810625020808462063618341741309298255712928042361018989076203054057924461566926258085576257234549392341024730333259824398468308169917789305419594837520233962083964636752925811803797785034579133880792315915289176120767211512822319367827093996050252142146787965934199126644719030461201506117182838883417763490582390607472759486022796425666974972393341963759023471271635410164493672693753884985153446962751611298097706430283815456353162974526165808248491443218037675883303922106311513313890507894084019375988944120921092449748421781930520650156497124108052325009997929918079421174445546916088125750538972582306240700637447174134584384608094332928322120504460419289316984728342868926091540433476354869224804523396194890421510885101020333958394046440990040325238772097251424033167074830932085300548578246183388611565157974041348747747034456818299008460480755696614102949441927803700353227776353792801358322341015501805291614625765544306511563040914303918984477130679983278348136849063685573505494975420705625101518357952925012733465226240622081581604563678646726434303521302998546679220897818072156976955571428026399907154941621807692668227966170719875336927377612113692045053304233042015027777458109300832466789308028797756197289403698838943373492719682406211362579215128619462301489875504434060728528080084548647430188969420735219014983882543179576667116855910126614935338623881886642481524087708556013549932479522381849855426383250018477554797139338314901049564470408298074078196843209792394045360233512344315965388017336232550550665326740375467617304525165000017614928499896118409453798866616549773608246036793613226560672577727080100340229539019904161634942393050065847522893196099390258644708768675686864850344480916686701873691378765637665479335972332633710927374180789029970471773725528429027481714849898579452332440054335273123951232730083985371105232991227111264504015068668133540890776732977306291353180166333797690335248211542065316463244827898285174335959479537879892418372281904190072492063660542059454018832840540265105711503426527843446073115037436451549262925019015327758184259713606444777593520525817560596026411058167874764191912403209801853480506278308102758650815618736098288017311498618160550196534801069097273119680805111890930903911633432623066066363022565356269017937778994145626374992006200608624377034573131384107321974900903910675825995304315911099348525491443687128492295003570153160618017932931581524325679082676696700906193738135040397173921876823746459744016120575961694071911389361271806327219638389351135138699107571894693224515782011284933586937392532233064391636620681545999605720177148248453578272438536729758320861419497562700062931253963473220757788845246730551282861160580873224714749802087377558963071213894599876652083230726993550543600683965820842034625669707267659077990479732569628957018766197045359082273008818517152688338534417204122455665254744103597871314684291956732976344187955160444146043425047884421230476235510540028279794965998468830517586315965868703459790208190893048766661389503386368976795805146782789021350126222038157208932768943027626675399455025642589820294961807512276289219914288578668790265427997668316453780858280661218860429968636040913992183214734009194647466298248221273182638460977783245890906754051469076433779698871592925205005044026895812520519503457378208532659080816052992415971107982831624825867910953885074267626667592386088517936366646235859109620687412010470356579310826504159547757885836453538135928251006001756127631970264616424598241953318351357053026695165704297408428476755347052100542959669164370354162726757307309405137090629936800566673616309736429592435199512222801093539027277541495113927908837036682134764297217470141148026423463060823152400352508605831858553232619307439551710197782487686327447289120256295419931342282960932978035767719712068285961038729629331535810846917420318995302352521248911693215513018708094962490689970589985371815012446891294103363828897558640884806733642489664592122888541301917478755034097718029992655148493516941476434878580589592260594695967960013298133368832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -386140976401772112784415363224794455640924560217267316428983467397448893336107602178765340285276104665430624367595767243562792796300008457785400530620262709772775762331237458831388641334753741080373256213357562495416139004324256774677263483545488031848974950069526667913454112601136493146677582436375483431354900731633077124705337363641680916150625420539690125364019743504722451085623762621388476066462598188249083615662748905664722877875085025648608217014599392327212696780794750031446984356345932675885579366005888027489734644885875628888543810044964039110582777113281114262179668996718063507667312524718725444805165230426893967846447366300109976360392745430357329316281334257878392577525866458537293147512238102011981473061369341179960240105394640225686235617563336465726744956795146421234712870348167851231686296015846431887069311742819028208625496931649355751208395318947347784240153565093359282688876144613157159873324874120574097482074592582863930518582926340912906468831801320148188621798195512939687784942585692949361032490378265652595552724339533703719543208938827383505738522224071563008934320727058468421847876500023274450289250616730680728255803279531661176961478730789532200946334666821741073556693866419204047158191712045805641387815801303685704356909594378161956473827681865974537876142420159136938903842489409288444403140784388986119536231955684751398822243891236809400244863952666392093343281998693028476219095573832076033593029327001216129128658272409999167973226429643075941926633717281694939796131231335725656569757592558169953269811269292695664277400423023749539214744136632845592035389768952287709837649664448963700497506616523686357156318209557088190243950264946680989336719706219685345669899812439996610240550110219301680608163550107558483359989627233145591505610925817214313054665827171340994355217751042688937342246387958535587589171287432450110989827953603420963073092039220142491478529976722800724803967022587170513259553640761129407772922628128401017906436522519389841941091281924966153566418915760252413004167380548352880220420185995125499202150917715708068464830331858185612357681971094405834677496144161599853458770159983721316643680031804736213675553780322588238795084993594916508836115846108701553758824107324949091737545280193373678132143010806740220459475888970328931064445363490676968883767109484227997264959610525736903974771597354857424666015880609154437785303442534434068878250206973801291046472143776824760118648970184529220326884709904607455513449593952530888311886580025523563094278173762783714167337259998145108808543850158350512344275090423442956116042266808428240823398085370028791031366356310894874492819443055673169464567999726243018254834451969788050989421452399648120576093960114586279276105427228662151202076559030051194273672105490495263128698360559765242831938179606113344153278206411757624251247340814721673567623032343389434002199629774374469487358466088147410342882605927800313456466856399823294045367165388117135568320663200726147131444424898422737405296154515110697541643810427791054609780088156287919439101073990756715882276174142524136734201437542298957547175059449226434146874281272764691620193923858258954449720163654110886714440617478905519068754490240751742817787406422926209698829780860619425244720341792283804126671951668978357264270215900576098081602429414879646983058633436389920974614010984783001200801792246049674020046041335521508426265262312385219461789552507717417289625710881436695707874184202770383794462612123450908251195113126241038106214952292638284455649320187622946114677251998742834111667841529037735646249771738965910091072014230073748287743900968029905619872980215587859099228558910737405441709957796236233248589538107278348929685893214333520771191886519102030720054217526768295457733436241561163979131872264794267505169844936236044866390061429073012501932305956047742151903185482060725101926730395691779156923878051407213456150402097333715468134334935998535860812642497615123709466554900220575987101653114854856537802098320816438228503202652178946672575765110557722077276338876170021398726690874940677173856129220422945752174127299638470559403414504740568876934404233500004690656869926832211378019643658059707964190917157597835740808790237537419983691223919880785585521400412110341785967287593851413050735105732828457289536070046640425045593700836460637573332202700386958708860867154002009599055605424816405231080501541449720736855070583269995734315133212185086972830233863426619970422565896719840479042032061649938758145801792096119468284928065980287520030327826424866280081404672091459600097346622773880775202903134460128646939546730747095143861185562705556300355091788718256579648001095104177268550018496845233208399606383878003842737457973026946795025307247894558696606327677446080094580509280362615902359627595598144795839770278752080820745671334673263320002114134459099658992250546495528067842452292475071396699926010149608811134118015926541518836799866896125534946593830737964896578917062469439338119647346942021297405242154341811764837149416165950879125794027289883178498018350293775300199979840691672759077584282540588851931772739545613794521648723853393534085299288533638862081032694453884341400633875031855789858896014787118452320919735279114913634606244972946407552115135637602553657586895628532092644781725931971374249582812378509756229447679946038114082485141903362734275277560065230786621279617256335586299678579544614664340689409433033957940480880438531919657147935442498278639754192073797430967282087462463282830632531894706379978775875553285371631369859718312375506557685351393661062897914002291327063448365315890460432381504592026555748940319027707041696811593421447966254561312986548746447813303687203284075524618238509559148391620862178374267606687042579895610805353843651100653341550106354963824560253285481560918456470119107592350998850567927810313969879538852266114846490486969014564178652729285589160317051639964997019870519173625346291824820045339046200086304647293580284101086710377529975864864998620468034894223241024484021917394001899599438363412507804116225028259596997906818309115898306789718807507411467141892222001128131287911043903814150204949526133702947857753082603427221621118647154811240052005527989311535280756297673414842509071887468142088442334759549988126113855691749126959194239087711155887157693220359683581786918294047057909614327715497317827715225085019273115268634478392092414577515683701090895617569179815778523710959710566642257957309261056698235601031854839654189993640469289559363370740490111570400919452577654949767492377803783064479202117434897495930410106260832842478997572986629204059120792461995191331475054502494208552914178985775460595504075277277732021961209383149024563133166411840584766903845360967854233996466454694048628157716556093844790108129838597976097635506621946009131040429676346227400241931140170064763823157400383628910865082123880702183332207028695149323588342998859422464361268003854660137781376497454596721910192814386757551936453081296271930728806642134839301833922564840143045347246080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 217400362168386816813215404289215062716367856537525072102447069635561285072116958395975753100580552870888463163994040323315467281269799768978149839598596477340518843058071917879355593504725102807850237534552285504160636218289058274050569839494329997875224827956550943738034218003959929888819909634094933320217667388063308089455651547777295154924085383894767616890473103134318836560782401326111294499402998247348956978879075148159194206080104040994073418285828575658786454233935855929620327533122264442936409941814664616243472508200736051353084414468031839009826201091397335288357781577311651823777966540300698832068372083652603722798621474491422203569841237849105062505457664769188447731735909190900813502415521382716400293947658479574677161845737385575708607526746573354596492370197658527556575026002523367089268778703475753990826346621937969523466248581134334231017220323333223933232650715557813511951233261378565968258865154502327577719333319012053812832755664557866466054114524145817958440780273704802100597854077040149443215157510442693813084859681354976338577916023189055182456360707423649946992882540849362062558177704496740786118426706168732316078466326845765184278210832412451207280917445838891337273153991785526172073737643493956708943735987642637055803526748728224836473244930400229580917944539183848692249907595160438107784324874246912696777060351249989607305869740377493713649200782878917688472861736969939288831692314540251689961522988214165343792570681841668385431756318680762701593949713678391490930355109708537677858129852600194029504820112962262628705648054482953028395750605626069588348756833742172671660237072689474775947689696788000705900534189921648803987840153144811030590554670170579477837893100422594026401895891280355208205481599094379247129446612002161885690029787749229622527615402126080121304017031595862384636032488890574104711825248537683496864339407678583047945720712191125046510490093851867377832195413900735544287319340278734065073496823623351741691126533463344718440608532292630027242463145718553030302952090396822926707365327900114282875273889014466741108550667634671620703955902979551383091593574084180197628431454347747371769449640717884221754748447586279014860634037762437329899594409938067363630290531396817463796549614262420496212445860312827576660297365008716043660201104905755315674545949059246780251044953211497422824353751046562765639517158907435014170265612178766053343123793879054231891771868098357954882308099082707359722767428464913953893304503667509063363059234173063626338205021722393067821668528374631397002564300823952199456621450199146016355936354444343456388591497365488376258466718438264261382453733697626071273738656064472996334310959836405079078573089727952274689867734594019766399516425446616044257843896032008439349354549484969526621493413118223816358512217735369247933831762465946345983162309745569879282102754072586808715836728405468961096932392045635007244148927302547660823027672051788575427131351405209059299179042005131122246228769938327989998753319204018910714174866476888067264521292001743444272049532409158655997605207605959029973340101348874620436316321929710197622824725021735234177035815505204200028894542841525336010479948069308692801098907703920224419231896911266441302845432746828351086946987949005013023702739546847416075160316456536261561792209348452254166533273994064176953243220915648664670456979814571675998256061218275949031534969535977483179994989485861574301889883695489980033054735567167746865929586194568789021835236129838580085510357648143476283731320836711299296264935625457508666115130727056438482929934380139233998203875665940648637820075693542228478772276583586666660665944501430033273820376908085057557774957755842998460580818386346947761792963934698763894695888590803547227095407764764360965756498046510688172334568863970561281148713891588289846387589028125612265930544428769869352820518195868685665351782379584284696943020707520359262885592846166660782696380043882744625504755014687479681837178899192640364478321975741686212773664904557426341133565711157726636833463056667273011572673964254892207446017589398157061329383991680540709677024057338247149836639627661805105430167816928893633024660273563436070295788505371649108230224204936192124943199623214452985944038849862456772744537374671765778380393498292367693784663029768026264946874685977815160163143155450382946817706101399180258637467472704803493582302741876449410765522900639722151681213570672913418847549291453737351281030071190783809245677557729633044300267905791807028646995734190910418241250833768708823124587295008989542729483074891010750335140137533770832637008511233955287562642657064878259923512024819366877952858202540328848513915814834498118675838271878366031818456051950260944545196843902538571539955462929745360208985353564320483240967860559202296623039380467327053387807819922151238235021017873608546271745082230745339286528389789616706222549471398322313022292324954157116486561751543091620088546131003281105802669648441571157358375092129191003282369533020942136998151383964853808515354299144288467287601978702026191868597960565540033626365318973508480658289624152022209377387527440261609437131141465729044228457817992648430400079673100980783208780375997046929997547145298492557842223029429044425116409094101724738276872144068227662900021725579735215623002950482574491781445037938100555179414525338517632633308373210045074971918444921591002293415568206522797359287657227774737302868912583383335677856787434473734991936420894402723185495077646672723978435583143780460826486777063215848729016483627506082414321105763483741002641599245232840485653992605624551634928384357606117185886870838740888400560275759816505528660666815002908342293780001463316728542117793164981816506676006334464425452649065534906834853825441260719029497002604027196067161178935271562120816293749898289811681969346365762648103266304095763383630549113601290189571662165203082660230498560979350965063685305220030061608520987548487258711005237166736512746556448799850168983304785726431646084307169905917071751179186926524067251795525059061767656823711386822794811962922832607216334612435418549132727317141163810369079310066703970490799792000790899140695299780176668542675117442999255785162779209963706871339078393345712201240998410532752238355099758892048203722189660568794572358360161901949891543115469556336504254709506277975716072042961231268624336956155021857546368650672090955726413170425273749988758143359402123761890228003274891507089572315684092968698037961115968932030655693833076124208050028884668214468458060262761317362722316509377572197857688105912251683688478612150847418566333774012882797078888556398564344922616582720422990143580114451073534250001956104358794783471130150560012199455211891616713067591245807131774341027398991420410899097523805805926026520119461449391331477697552201638221519319408478288248720179976291775230860708064751085878371068074491131365193174157286164165811094574882046335784572539841687278878435015778665823243311362758173868915072612028629582707855922423841586857325363200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 3999052172412395637908068332931742252692300713452992640755929501225400331636683284964236962064966841441556919533834803269726920270102296361500205919231666979020888086753558462115956719163456567551669940845619362514969959680842822327824895068974202231655226774958240068457013073568281185006574702982647408567321428199582303080811396281881452984714717869691904040852670129329877912833455629564132758928316933433499011249261634025220725141707284861243656805034946563596436610194268093198230246973691208279173914520319164085989751281038084366926250742591035410145414443269612475898483098043282098717035282202674809631876982595175276508626244215133007534103927124969915967693977445717702354598588925717342178068663586224843577232450226952269745979992305811998538427620518383477588946224449680732322323515241286031769113442820826373270561006720123361151335029687138593494874028572185213162060620848569172879031688642891552894563548444459630618310090843055961816188629175418368707869478734031965077717871314866650335950438321425227185294861597696197301893549270601696318116204928912296653844741633534271166344957049815480028786314760832193306847329385698501112876770795217775883393392762929898657762403263328504479691524049297192743048345271575799011943380478208271372326367872592963587705309870793650221537474865480749625532309587269180290284056004212021448703864019676003670001219330629408788726585373707376177095253135972718355654413643537549829401796929592491599438328962309748485419957708617374561839109024768964838221895258426441266532982890962435338887889186143251019555287493944201500338773247292368195324560316260770845505253859618980053347684187429442580400988658170481460586811655822820369673934478735785638561272829132543601559462902516167614334845599719681396428115657927885961311929947344982938896540218243473015781598280224479870633292216047319561375806655992302550650586994534146593093390403686165379503789330909060119027741624406378751557588356217977822381221128265845758558113503111943294339785833745899332543978354783647019350394550320718333086132277253579566184645143441629193082591113823923870421317045647167427095014140489533025859055959540767286737667995638746321358939268368107205859247592217395481377928601606884566965445497530724088359751873192125484077748027054955550589460066166729916407629982637659665351847162039583175154825187019693632205441797412560770356681635332174625772982477197666615522487931771897683133494861737634173791264497756432471244756822076475336301947963552375373679497267055973158731182412922958903506098664453885939689145303631987416902394869195906243324770067223992296815588559380270745184110709095717688442584799889336959805555965926759276995790935096974752220745393939862199637515648925437818011192388469890747157747882452426372653936101590035005324103282123633756431017679779076629240938034239686390185266038925192454826643562244675383295185167476706472988178726344173687382540054168170765688086535985182844885301569927305849071797254197264546587074346309585550574582066975900116839143740167152757611976471252071437979757648109971843964109401788229642456076010065940352606727709722038528352498786323480180398299990576043142111705425521051987192243164416126024321441965112102915452649109489851024595683178173550145006840467511155347569880671803162274638001479973781323994292990751889664779625177162499627335672909795521030666827599995771961407156730841596660764552139028714025774846240680169663919265664133452527234733777895020829874084798128529387756923418150077682088561113988704365585168701732709028822321756822874856032325398838443131124123538475975754424599678733755836498906960841242847660470780510082641773209474826578508377376276966603614509936389490153567113790095441654739010748710477259508884197259463897303686553041977541812855810215978748522038770457162925473766809330797828477881372359258510902513639103258153395201770570407229364369747887865057293835628469003813726429751685433013407156379649066089690167919091581849460251342406382016224672641904001066044085522435609248987015553727794660582718535749854469510184332015221843994010604061915889193412810488109466368422619936595690118423422677236096307715349475855548037553050710102299032432600884061042088104105102295895703304585437195935534221492198111871283879162760251414852965755353112225753860136342692071521779541672393337289013501677099833112023603556783244394244907497303503113573862166021288425271116380930368211011631631848315384888436466970315495977192201730803852266926442743871118580353937009000739577510472768794558239755384095545623702435257441392621010159935456399936735534671229002295609519398965411049339829353020533707281195121110594524351648990889335643401173422528442758641076487674868007109724033545658634691640992913907238668430525100431239564548430646453999989137240661634918971848518008458354404970214496380494113063761137578912872119427839628960589195383751400911582069631638269775249031593707082487061716271180547422994906670237959126826885931207778366528075463992414045347907725370928343529433623451592010672379829972208994505622495703950660302468711901984022231338270058884751033229201565172465506614379286907210281036040794779660565835113597364135587351715752338744193175250923274049831021045973259306945356812158074947591464792320208593866351486683094192744208361223025076077400320998056418381587670364032634010105038516002190514593128606431927633074730322747355118896454604173692235817763523388477211714500036520105389869173859486730941312118795783932549585375862522553407679829779516193770464198438094634938056660255439281620054071597199577570711997405019871163618172667995284793036402467278273063495284476032030399283660817078754547223694650046904632365859923029782000643357812089800034553128315231173993033855297480828697780030776870060249820945541393019392215997449257802530683783720524452420840868999776325737512316271395133523951424812343056709939428046665224621724998852745519082117304440840859413311854140877405449356032790198130465794528445571004497399998208745316405949821679733234299242587009615808296108114351259137408815385793301386494285529741688065362032775026652838530194435362270431183341177949671235301392165442162297591453761898314740896847870314576439126974573355132118296804222891504857955303507693853673026052591615460227201584659968093506032464617678812592013644900674547050063697544647875552224614047806949992060770966631445839920280984749946125949088935315052160116951546988627418570200459191184586561081325848498839084116600058277293659932400923045603183148912946202089149982294145547430668002003090312269740275875041041528691378971413789820087085207161104076786194256178429465025968652829575264572653154178852747604709238264564465318695542043779993074312142732351738502402081360962713078800068611530713608642778638533403963019042557649743705684596208704841366950352484349145730968667202009754796389299471525708339815914057856851292277724783656145193578001761944526474847214114768361567130720062735019579210002185178592956347590913137273593971388919972668349972724024606720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 6150761732634367664060593611321435748531930683129877709004027918188854744145459765764716108213372124609396455069744420754887967304126405254747178801134403737103683520437930660663965598514677277978070882934781298103817992251296696691744034950215774335652364295975501185811395442445817710385171669792178205529889010297561554259770143127835251036356132267794309692567660045286623940084209744215255885637503167899705662137603579790629465261606163490479990973966520099210943204865558069640147038410741680217995631515690546001086635007506892192192235994003428720673857561288671772975158121756150963339426704522293942132801954344900466464875049611518301583972908903807956485185994631670048475653650430112843243803306940207665383839154853645185680769126253844596191461303325522734449201660037325349364489254090178693576123554717556907142463634647495787935793115990718119499889846288556375569367017359557037715550566553580899489157880941580353195495462117450322025517709377890818360125104010943889934204827152863448949906461692691171838781051949814284503045143647411963567404095978495789251900868492780461816802578556221749480881151045825566375518448543700546785420154750198986126124147788960033500878413687841452192053030336495191689589182262192052975329359867517963623218020521013575118138953299010302597375911608363799388379141778962132076107065152690218432514757756043968920755774032026396489963016265729103259345525700043483708738443507773171990778950025507148180821083118288558771445289053449812520096025747012594394511335182834342835291859224191398916362013090421000498240115080097817318412466351008358388234090235101268335900340706168978831912293931493403825376383187169452486188471090992697890674406358983426850835982639088683165264751423380556525243877147504264763158770629652496375425159803006702560900469573957966454825439879589546078750955560599568295902980538675056705361378396523985482505143251713169537866542782345937359169296884769717422385243778305910570969874167083471562295687779039069114312052577374689121552082177932536852027035215844619383624748418185203919350762073756821908272448374814884883415138855157891298192010788771576071701373878573277593452838467177484945843647951602101032835445201219481435671429856811391962122318296360082526518401970354805865372280271251186540293302352061907599581952912750418503506188579144004275087914787113946164167906489324278128827646710853967932685571269404870593759120838976279542673431309630054122409720247255917092519099830676066973350998667756865894888553516724664310345212509001281398066672857935631801596760000309064953030091466792792111112031294105494101482729632528918918646063990532901468036999727304632902277716694984956820609147133876614207945656438050952537029929412827280706579697055873923351301350847185125180934591120888838032345804486987552739615066838810483759857743972758377428989409912253574694887900061850165159893534497912620554310126580816930636003556670505724773476530333217796526687317329240265456775693610604578181860388909178576280781309877976093133379603772403627558908020230647585322305164317433399129155938746920859324276432904531777886857431588148332307657365020550659758986080083881605363859363807028728099708574698306122734629984816211720046378176535974152293090633792685602865755221304887332390910670675122524533913330235529271156276071339015208792686536200683367605274120609869615459290426130291039614490750973200990442143367030687105354382813396278566013109016841850673611720204997733197984718737469004164591521145111525188989422165116828325124121829632489751373963137780651369096638052240531509377640598497388347524637173134572001756993030785413679907802828264258538318520969757331185676548410445219031365057595119250588585427937293847481576446755776888711909882945533169530428443439227140233677645276172430407084217580809403770753204965675616042580561332717746496989944378034803394649532949693402403684778032248830256229526496817731575687945376655875329704589184300926376043203120885543160312069008228998114616513572284269094842688022499448496671026166795718747594405460798021906618588451077066973499184596100071284599586522601071983674231903285234579111606504688620087648107886387227506852658277847394315659506587234846939945881045087343516489060871112748589405646571784552982043723772818240851725443544841424566737569135606087311851543214105102595245338303998292574634958132814870440200091695450305173189251121493353463794928443945742706451896550452071278020408331981056844701708896485137195430131246153586715720084095909502141997068304362530215595715436647490601382727183815823407442552467369451032204767348669138394626077030014973080676984836913193682609416138516762538894003550339200132385677920306938976848560543410183637801142772412254371877505653129643617026627070547304290482520683789890174462048166161585810581518913009299312209541602836298754546560469970092193711664612852633221133573339420498140153965276026879399584821397190490196786694829765538281383948354991662368088097945376915906907177588399413711373783358963685892093036453393821282702358213119767540340761608663454314963635307646812159256050113612346196071821018979650652445291529995608610675912216373732005362766272911302215116566362835641772428163743475383851546113001951305205758826410448829118143759695088003325726671595762908506935193331729782834517220439830987254120910139288952896792172582172847686202376423238393911893860155634260538859322809203885780789528456962098657057062395207948287801170613703349039752439818537092800537496479473344375744433537684613558155933088298330866564873240517185547541211656122059475504653782792824627356041260100720907215609838731330330523865917686078320509598841625379773636275666619407728803147429583643456074345032127789213560996708916669973533150659357783895427222249705403183923773513550010219070253554688575994987943259456347106501666171457760126292132275696489102078024484691878648992143913150269570466970070902810013936824625360830480472971414788158345057369382119585926230684237676052495299036722235334068267840575048156807286575679048526902512076820089081601858552747511885439068076486019572902223479735630505887899374206539676863976978064759783793541222806101361009251643780868623900305524561011385358686510045828583559762048001672390091045753337326690865046671402436278193976093526162272423085399153362392617283530316472362329731741694214055422945066346027347759849269504391816868013579162698322504343829771388859337060070001446337593716012792882808748359595521909736561311325918794449644350598657581452680699493260934394825375101534217688056703781278991760299763704909796876149492902837486053256471407424505119572925828905016246540342015186502080604560943114456416736515308604771075741552829033052728984911941247775131529365642781523934692666208357198728191445776645369334827492164900256371923625282172104728478528855393681840462466117596322713387665388097785969219209900159961144991841389144523896606490887260437358841778950323434732447620777683519845357213150546482123623472665198281405078698153899021246247107199636602880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -19880535185493941791597512517348792981732948833882706142702368476113868052819923203872993040833811992631733438278491169403777764871855328682240666812365031421781130638274803530120103925267568304530010489294626260726920995734665376345498007956458104319971382624389153571114432997197177724405543888323351867830759463972197343854332773171123468799403600984903003204799761398455936519234512635813260493377245944374450159901132005739329408973373533646000476391360896132607383239060272944595171105432226183837365243066562681455392870670627250104897453749492079107502297118416356228673730428571454660785473650580639414369180291867642626309901107937314225846235607486326981099298049400993198020000445334727780268338674946376628182637692620647308386504272111619928181986261950496437351894475705022156957939362909041426043272004144935805619640629514000271084310865679457305102067734996065918333293929655299130233220089363692970340598689816999883330775061770697739893266520473098621841306259174415815174124167297202447332624069936814999856091501324163218271122685936070434701571464350880418001095476598220885765943231614076402128632489808279740254877384349796230186781209659587182955073693133152575407742678551333828482397119000202642505434306871021168078202575445017761846084376789814406591881614238557521509332776046897862187456184352181212483407062336732681274767877989679968688384935756562470777164316274334463981796182899568009759794528317954890981310941365540614248682801239353949195470962684341590636938768617128957144505928419384018957631463083926204836915221002179490453376396101909158394975230724273314765742240980279889639250025015752065529653231898334856579305686942574760639893793224926996014586540021737162940266868906255747786975583675379739929193452441189975825634555608197162945361525822068549061474409638221105239034129571473692426358533733460625643849851116412292601169653750986968000402115471066762565467205303798932239282849437379917152018703254752149198708774973290778082233277120092819262383330392283267274183326042411034358218561620824039482112528703924716040087225404446338223849066380624150069692207403470459072123592342531587499840651385640998020669308705456085736609788566496949921814189535042406306906501392743356571391047330284222114695356153169188292135311752526086096992891839253082290464593488112068508167153488688606899362030847643463393698513395374908485433205214159907824681190971066565023058638756438571512642037438658771651654570079357371661314198550355278902856119274149654890499947025556532061994119289374384430353373717293297798637698981719838372565692198584306430721521400523922118212745490049331283312598133565026982379293439931656929055023527459678768471615190822707702206664882563463313501333472104229706431561261907770071097230936921081873367924037602306586261903665258335614945748132920705308686611816426131224738122769412258552731537100969717394969843923843142279262990754418095200065971738476313259367564892272233758121507795948058557412588831848373635218556951492925197807563507793580198274808887039164654320470470630354342254041871323540418932424378995741528916702741176007504066017497812712249650706545275138115451085028367472207115201046312764680920678022072380894894721506046084232580053264690383881413786600826435396421546285582594799542653846862413202196224423499544948885096157932666763197196059936734627687390921785915786183205007317508275360843610087157503290664584516021788206845256595819937922157136301618857615431704210800164396777599986979303236131403898035391309475418755051014795560530297221481576352351306675645233100968401670871721980796037343611528339652970205186816597264272422704967314702408071060758549040114119366392980020293729793227244918761426733015167893393610862921885338496861776253727202468562289344542099437496038065411863526520198710246615217411515149538616002279156862135438122210037886108705622786018781934597389878918743175393742431572057780588847752593777964667608148158456277933894399445582634222399077047865771182253503718651381116078166068690100065447246489761277123333976135146791121680627031199746664062685174857788520853904877853385830874191019564746381389383318824345583298529339730458372678963263406356457185420591284449446047777353132906465641064938981055754141554053178064176353344033053367458563248351313876365408207132480668713811461524570149834386843475970455474436699241273496084911588733441848550839353462299894259918834767903535601100264480096813482214572423539318531813761457003982705675502050874974239780458717338281196516697170578893601510211386936436461693935910329992601022806300808117027039545881399671974553609791449989664892958252529414955864610718603587993998884225803900058843095320579261286581599082798031994151527099829009441296305439945074338460827668075936417990849000131807037399146814979241441172294104688257862874985903100847341003943435105327104819422230393847316490571612794866646808263418276818809370736692809839476526817523871337719218959421583421169074179855952748725455573834320443427418507215734495743662161782988493179666014464389996680191233049430123673077899057886768259849635228843963007249466799019358303891147896835469738561907419796112602981139051728601094238744665195994005957492340975620577593067944956048911312849497939162428338738504703018468216411093862930028991809394837588611157121777115436101751740073725281658399390061452288992066798115148426161684691949241808730080471996725676331053950758127440093028171074743892041188168057204346843637108505762246760125099236349965087836617911544565787663731442269746028413857391020495443507513791186614321945866800397770232998798450712002304642013010551413094717331305354358071418841894896329290782078983752737607868645642497235517598332185226692628538792944813525211841435635166694176492007471115335618369403113844802055756834556276568060968740257673103205048641132797258750284681420222800401269052497902613557075764512063699132380714792870969049606646786071337067440186435225948991618989878800895908284595796108860969345415292211510859096628931737540432440234746891979544707273535815557664715692825350850239808172334236774778726889295406936129180162895347985788344091790254369366789947179307781974225207766244987757936056466132562748546164792255328960803388017499647778448513567077846058099771281859951113610684235034899854935902177544085407681139950301026282598326921092503988808474191984724742359840134011908809092314454192482217957744941512833612073534518519223796662423552510361657129280386696526980372270357394006267370719306413125798159833446758201938251173210482798403365398001740988428129331861527536979662735996130806062113657798720681113671387636509702325501335112669044177646658012382041914866882374657891751659717658605175626940688372905149806061556974832389758143992861864174952123775699926574973910835993083066761116351939611856995161080395535135481908253527702166342277248300503580943961328670065539760878987749286811512376409992644208081916880617680017034659293759514711548474041640327701267708519136912170468350143386082416052217204395034542080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -84133574690810447066113926238713586901980080139434184964252460159124505100836718316243111247015565344234108608521813122207290781914368934473693422023286522001600072556188256294986221345163765908061689687741714396348143747259261872715637967839108703164186267778095148228801654364440900542030992355742209241996651193186412512842462952818862653641098598219581403248890582995059213450069632750267398955447502969378451704591364498540517504623056617060246974663941564616725907589157863363668693364614219359749675028126400491755714159230537701479105058195316931104111942902323983996883112135018253173174828892866546503823598135566429790924477206571389460331196965956603767285836579519209681985300412402000166434771477065527871644705570088513865918425763329828512581635459814752561885282501808465379714377674048856028467970850321947931082013443142489253902018388522588026718336543881517268762556485402770271685710089273519047408791068566675518684078716710966106764646571069042703668779907513659355322491769142170127898457700700004716074048493849544971665975482036873997730392342510086491012116486571497369294031756255479129495467320482681702495214731068582046604920520464983277325664291864515610138615796047005099850828832972554694234054054229391551817907695019102175774848828093964019205859537566984306921581100116372319132025844942168324930087614577134741690778378797890938470083232996133746133219280089917113484258259749824348005482565844835493764534020448375260250729091225148091052386760200159647996231349190739428051837808503873796870648331954026105230653761592730119267897751106238728636718665340756401426333484639185914453634425648678213338666596940051796493262925343404554173472970060601069166014418240863867771616097604280290582230118340747416749100925841852217803560242450863539507274882866379486942917900632484039073333702454731866900947412229672849466776864508857777186995618292774834594623798860469458194800535978030425526193857038159053410349358373891400016033442405805723773043324564367143106460762843117930061225305177189903034177814769543971512275562199102183320524168434183424582285822158490491600484877097651339282823381034196481960727520980872456996720269959688633953241864585170683028367685938186357732632549016893063076987294022887658354710236314133101826430117500689320052133088615777196526650477244862909023648087590935569195284296999510119038196828615742739307572607676063514216746341020568476594988452588243234069256666342680607303920621642985541026022173915140213018031560891012052353878620765996220928115586106577540322932232610191413576374995748298575878957134587056450347874365321971305053176988700432543935040018797350228455061560702201651991416725755357478837822260592237495206523328967428069590432105228007160120315911372328529690294506504119698341959962596585320812803087875468675191336691553990861153152447075937046998133151644771236968734200790376409680896193384820368652861641022175135394882825188095111157053362012491417028680425086730030918639450283060168748732824229024818153948109436951790346977687959600857560477837046786041679294726101343236918365371550280208911203412565436764378416829987344837488168699989496197635060873167602850175821872442214035343466774406346453188128017933862154262550942779009238716005270761330323012197047178581974918100126713987703698648887320532209655282880350635410900316070372969674164025286059126891563909338707088795873323699041964964084286751748826768827941946956347425991273593879482930237702000189958067263635367075599561934522987369836898614464402320093120158223226492359791795581913145301660768053482466047128846134902566880802272948228467580811083530733010180199686024062896666041348858415383059387788137801046694771342912764242635837433576284165458018340274149715029135409818529442315979593662239535774891925905038424261997985271200599466743233268338305098572556697574081358988594407156207847927375498599418397929540717342868408059291392861674384062736369506129103362709808730976104123567239573266901027102438082996805605163148498846271239987208110476217240879086970158377215259455020035464121704299267853019039747707680957456817258023435744882762197059620986486790317170643731811433969882213481998182316791823877790389152600241217231651185168745738766476631904863377109197822806064745107158362780384373860370109213071816782862775711520674431702982874374954603022118499906557194599947394599945154544092310040090522266142625683237251690957788333948137379642130257585317391148950549634310085301327374441479119996763915288855655092170790868018667321712375819299155853882986612585354291803369698009196210472477904479284302908800373666487284863033255768075508575375005798579494865416300977630740623564939866494273569389233109009391832918745567606146789510797345467667803973813041759016177329885715346576951309098731243893889027213308646190295003281691684145560419552519504393632683532812640457192649113863415782994759817238118278887527874147156234970978561944072464232826734053240362092161128371616747240893313082883379033621141551909640172543916544741404555808537401327509014094073282336510847649510773155657202772169170183151011851111365702046848105543090196507342239083769640812371436292603652660505334597626871022284441552937667848649909663313681054376842941105762937560408899562652907112462516782317732929663502298652265863336149583395277326874434193183489095583940253287632345496033869767398152497788604722048844606007522887600449852572233676312267049755557700963094183134613607446618354012268732878180142961150192592244332473283942910559775878534409417608851625567992847405887584174748512968293994586737024646919984144219889891214188935857878775063819918504885443083612482283026919640718657873878505089428975879165180841700345841982128169534717157523741426551597367407803435607057860270218004958692645959540464921845272166765334496095987986047820969545327550423299664697217015513473610920317283060012931970568607712004151734927194452121690010729423882489424687215789199056135609671350658119539629835083418202308736001022633272687264961745178703445785244800459357504900279423710737302614630585663634554343520760808980633360328569587692324584709041336456844461435253383963566274205702422066333022064616674301706712121520123031443438655030942753054138325518668111929660471269265511039914191594048857744018996720447181644696637100258174780260444847936060788326247424701829165214294071882141356609674069081742633345383586011065847956796365086688937039003986308757111452737258377084441343040728107727812746802140155488668987341222978253691645088681208970524070396894080291367769013425586899282159401848457697423753488562434901922935691085704753606932218627793579024596775878090046655680217243071523474675249145517652885154036000612896259057241988710795153626073440868587798585672553348669143639293866832443298603142113334527379138097611176907408954802368558320059316162714838051305595666436292108623104771785945194584401082283927819090501433730001528230226669507478084459884652767770643227442757862213367676752628695180576808961062145027301610540815613952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -65190298675461622487637574710084483581212012125269852941329834487022174349290358422732606808629256684875962006766201686225360314255192648016418810604191664730226769970672068087065525518964156172266657556663972176085255051956434763580265795980299338748460673644663976503478520423247183574128440264156869006761699314907596727919189419620377729050985890294131667870201298010319401826290626889884016925862214560109261131946960074426325464012890476292496234026225962326519765071724337589564715118871170945399448436920706093627087430526194255738097351672459368983711295684045737725899062777659038250909701751623732013590428850997460645573865774217618505311682685356521476908459487463232735419447873654391174902261429737375283057007519981595896679809180516796052623855682133309217875531541276126946701359082748589095206136591257448148988580261076190857121074112055367588913179951539697784135995388861719262240754467180897154884094770333858852690616419781457753096185790721747792519328548071131438412706766813374654092976509632085182434084545454330562313237593926126972328622480456161390531783192793920915605947698499962179530648135527492282990379643061909724965105597506320051379477375140166262063389359610851842578806530733407840062161998854806061008526668379317332090245178935830429304265232652373230556474179127212364838630946378845962338526917680382717725685264759992313122312465423407807674714321530007532814214935465169607875934955247442546939066259309210149046860212291007672261253105851244599740218340192415681776916266200761446705789927417035126237851363213930127289838766118712124960121850690699255083002063089789019105272916339920418319265178099463477470251864254285631144179877525242779152467214342066621580350167773501748139901218736473266299796939431162913387403555913797421876209562208951991086727692148669005323878393616933302537099843834243803398153759436451577323537802287464823469407372857765073107898575468872562743980155363627097287887074018128456183656154797040972184870470053679637171196083930864615484291645388683656636716730446349300806838996433066943661344930704314414706110132249493183648743003264446206629956816504987024886750819789501621869556008247229646640508202958544983150813206796763060597432918989347678733004132192380432331418459121543854678245162729572868684922675995378615149239441063415648821876098100883032198737915742046594202710456787619880720347256297907583881192763928235671515329297882499771072528326397454035188489798501299495301078209522677940998063311086515866112927299646306658032377288702698294246337222068613657700189588847856413984576511909391675985162531969059599019829319202508373335663696419348492050476897010534495306661939392323898609683020933789704453035216440171294658225208103916701457861846272780093197983632244228001651494273842129353596744305795997101421807051668061260110847878032451711722013409067941607799894885610002768192205907958134748637055749486096374691100855794728228868914227558550793240158425748305060125238958459591060515281367803632887903911573993398925657879060905414545950295113452608243817097521312676589834880167946225963215716608185958474944822897559806001198987113317162117628510160584393238082543466448205877186557263789177892479938815319109087373080146553540343489217282125803188136586734216651434377402652734192754965768507605004343649869098480502536742432482017295992142897485904200205946712959334781157534776438451176844063508656308580985743850902568323572431775481863602596417809405068695633385532593505307392871615501371721326730336529008811611459075173881629876120531012819508638779636196152916046412192855476052579053660277914554170674709188603393601391148432975728679883192332449368549256330647431468314467636742112834913356764021843203941417484315665912249544792217824746208938270750484432427331075802223020311170054262376924450931239308457670219080329897624025082892150280598738665244418924735770187545018991473238647388088834616123486947451066597340976891141185042151240509353891827106868111449858524330316004854270790807588124445795247575069361567038651260985827522966084838563193567076061925555080231969915243657352449776814157748103540825471258922344370388039785161322883037257997573362836408463536046806601788714475868935506452657720453499065949868217053429762342298561941068042753858629129720635656622637492033836035108312270767182792475174064893441002100218773764698095175180059151554464387066024991885679775070792701873611909207826105920642217485386557646309945486655022510521936071963766218227380279804400697065267918732517288594875942849071684630148541792018853595113732916123131350975897765833920218354367023560236346508033634475450908510794080936348191078985891548488788761079107787586751627999838830020295916273075779603070672640713028335676939913011700371003361686110381371641173025315767320604874416940399389804228081398622866338331230458646797855120304737472623778123549023704920866019248865379242270012812770835235559447119769780975297560703477044952556528309619565250633209140724290206523617719869627639884243716763132188717018993710074115935800455561261554000981441818589522891759063106416174394576355119144045384399550971282047081055606007904444229923054748295718019765370598088767408527623134078711188829291368145559885926993232592285493692534789757177362281433414312664874113445490814034418139426210311745262510273450980087899045656789427332253735989765763505688250987426819845332030452521942216389364853814185013607714839786493992014512225550294870465210537875933265092053176904947015548503597645445782197731089169507201709142209864172705581187095438624234212197777929389200208092315226003436494747679270819880075857985869442184069284675002455858964064531330006089939307080882421614830004143852643850947324371884597216321279110798030193755441011806668617376775817916655974589433390791016619486317912115848852649392754354405526702916371438255833308534194720625040865825811153347793445335963456133341647935120616044290202207928393016505351772352938536222673271450890092457240745916108598487036346277727665008710725513033666372066656060430522603538981750519580047797450654628904869799631835902482312196890978257797100668101071808811647824326468705106405882360049503747857991435965152522353759126290893239657158706162605641549819800730272662076137225164460952553825907725997162511329018980963599165932860209174173089967080831061771193169329985606781610584039366588357682410272795659787114354093377631727763173102513767160935927265478181232033731997155072072009461446622460131710193486725617726477340359044283121185534853333611690814979729781341992011585981676934611953550070807379355059152405982131415902953537983657414498986644188147211695691071052822462225823165517851064849216217652162772925018187141136775505898293370504232434825371064466799346924690336557721314775408115398308672125798525900470678521214248085571921038972240198759230890426577811051388698322186925422353901927874164348497226215743300299819969477671991392270572640426880650389986978402736169733308904423393616649678903470487447029178877293363200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 279405950438273272727857198799673991947555055401549504822220753737751169642578248181207603805043464425451231695973278193094515857486886180346006621435946202263687373243389924154560389274657115157260206330353326669716461891261948935695831109013423235786867661559445142252295169605230117155178275141478027244131881520111349241890073530351701615977547976116817294017439822060085280117771743470380155899617710528494381995930695157546093131721664202231969021952043558639298721880383363303626626082890876158138845829360560328424501429016382313358534890841728570893998136986510186635481327613886643115820302470953241156683812089768454970930542560562024208544015434282098563934730338812405870172049513810665801591404080426352251938456546784632052106488334352593971793419959558773041517874633451813610259736401289470935334236542651787122556344004851932128666484772115900217776248400725838693027038456618026167050266230993063791243704446351774742600270840101982135734960359469696227737313421633423594659921597014082437705636305887608798796475670922421455555326173838305937090646132244718875646998507437152341806845102671826448553058775573432772994992957914256783497930693958532904362160681228479734334314644814653033589217743444322281296490881185545056031705678200033991506549029235391779302277823125084882548799873041289357807566819998894420981006220501275864966964690935911956466720468977610728244041645258830745144649957367907496295183535614900889089416781091489170583017293046478146628062137595847652276815466412966002974526466812381174018967234955667009921791866991760342982988468011145682870482155096466740638396475553547163345042551654240244790415323560058623249277356776921042175425734598713441295755826511904288177385634857392058018134106807690437714862955204420998307436945301095415849833848217818353593788657762660945967183713160004087259426684209797258813704641462669280546914735563341602460056977209889634817638147600097236300643825828050279044590164895830316735278666979327443917470848855774975721110811076079702566588212834064483120489151376176084214515851237268161885770780095908593548574329136325054672706500853496987968379567045713137352032129493031829212282543960287918157841987912394510136410070201555676853510984122799694738899272890623039493677500824758303953906630023566021777657483953002354485251751632321548665683819696345843749960001971312261401014733214612694264032459064958938526665686121375280029049496935188919625801521914719932286268684671937687988442065818773856439034703714167327836791953782977044140130418446832591441368159868049403229782082504865213787204521549103285469766806561863925985766659977085154022029897974671246551957706582227995578079053312169373150829727884257563066091427734480361471050668907309997345919041819914900084777925399481911620186663558335390665237370357814285429232791026817683246780385621090112083129518106774111679765377147171206300827857242945965208957988805843563518767588605204828861057393540849318300610873434759681458534472159915466074776079470326712881747714299279062560841126802251685428399633763969014442403112772521793588637888145956746815215654954936945105624702552437681442887278601255770894679197897844168211318626914434308964842130730368229354783329802696721701745128372217119734275358919798840280389453954400207603789340491647907274302374486224173686309613200089657098736252758552660035943386295649874251618794146068550277787224528418119950592302271838983267169971919101075881483085914770308519103211229162917301227195482633414717315759224524646212811997063682183581826059894496809174801217095520660417674018310380971395104088494288213784837833251154855243024514107225803837984785432832933026259185763845798332379599133665434632976423277723884356542349851912013742500957077895886233074197317170700217798308924405821791607734357937355522701316842936759401880096415683922172929982942951795114892803534413333936385259353673343988529831543335385662823260270505798424212880325130144895817085641225636481295131818782902061322492528427100518327222782417389430993630065155995056279861254316776707348465102214663900346665704531262877183293650322552275547532490770642360744844080518061563601796464056460824042634429971428159878706200469630341362170783860924965922871430439391931922997655802543053477706884046209508532813321133349569951053290485751353809874247352102924023141246635606167910547635961117063020093114108558072804459608360838767076984576448437592133619735233126278536246274489179716644101033278816454354267369848549883432416722122223019878036928228600798100289011563002959804780250768846343534707589653238141519660853668080782585509011515506475485260954322735216737251691459496535624314862395841667835248836824842015292864091579788169266401902149925375631896900720608999201461877695541749877168093416061250715516824707475880645312287641558317200401130226298919736081112433632833434219449908971764793607067805930418669702506945931875120770346744199675740175891886446930658499283751076681202826431557267101169371071473652571614782173198309677594896243207007423954077870729640689689661886769597709375008650750421423638527650284784262769234816959035891935355709033099849387771173612833832589882690460374133764877276441687342866088519756190538213447296684149124129723585509910867456510185928456030823215012508392443838145901028142940300050201419413105569103246854046421498359466189036679257876602941145465848377228793235934081978740541278873940651723483112501693875865899710835883141291637479048818845126544149199534374877922597456744570266307942992071796554268865477776850968173819239773846029097607563591087096238758853737979420400911275055274542077170031977705818350733444270010582514623165610243607366844433953513092455424454538824027489234965390452876152419297400446914769146756386634232188856616938601631179780729081435605106594322059468069780877032174364935893958444071445866436306602900540232399838551870751230853664792487769796206381225421395936178631688586622501474497365245242892504455570917047488925670866412559532388948583926866452910855868910773826010575395912264237207322001215182538731365781143355158105972916449829013673053934107110741250949319111223640273402834421193893585537135504041931548350599275311745416785450435643190036173952862551256819171506757241762894196323764590735989401322350871512467837458366005797635359885071354278745638842232885036092675097474907202239373271574909922087667847165622572329016841861688044717450037397602461852570213134006687815170854167106578840215355612457430962306415798296972088222031054204510382626640955228309999819262838252062624231114558771672591833925630762534735229623882850655097147507490944418592475759794079842366929799687043269363827549487505353371549311159639115719670526943727165745048337720656005061238215851439934714784518979067521282508777335954156506421475492291734831031735851732290995499289457842853667374837497432470503165730239645522302185196979915799050452887155936746573940518229498474134318723758702230778844401244706768324051769254494295321915152893008340621710380310619750400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 1077930524878968339204710193713417647554993022381182850593209969462632119092751619595936420381798849795921352574376533861560273959924364322033334851105529346438236257420801620544814405309298207373768424546855918290794846534386252817135425623642152683657234220077410053468973910042807359451954486257858992899251014720471274193017481667094129120922327466745379895670474130172293530039353207040632041216141853081431930725221403999391729217338912601221352830990510058519008238713449406244446086136631963347494042074771649858403938021193157695844563270549476151596375343469357840629265089364736194682823699530997841264610219590144039103961122151762086755688930832214288941810182268028682066596305786538424212281873931716697354888958435049630676628051151611706720378875764690660942856699582140484733199261516967868985956320572439802805781361106915255918871845480132303980334014847667930230387866052669956748252346932606810442604494028623757923424741228457039928897677526482921739550582517632341688810744604616127096178798421290182939267300678844624692870361362314470141229260493392288041187697413320669858024624149215506735940144802760107413595496984658548211949210192080173770563281299669740193230850818381210405603893747303853978372279671440024401826376406352475251816201953563236511370302440837094013640492852600259104785312114583635044555159054126604342304956981438036853052643442892013589117631169160927713215442153260275370678788465621758403317068972208622997739772138897619178829769539097068876806972473710158508235912224804437390429609363950214023182406862729297915244832485356551800481101835835442095824148506139278406432782538046523726153165383444538559898159987510975871806487805307693239598605126978433408802279296530416032375613121504314185735377131876411274627398057032589763361101955889414545516356780433276101853157354420409896595106160893507602493966458403663029206382154357803063989757627823383531355124595425400976175350376049096795825468454185908666545946451479829639569509958873433911628219607283413002650467571467520668389696135998899698269826417919347625914453100744300714431376159775004561116157606382941102980445625662708936771043687195744934463554444671866351173357300777912971360554957392931985196197386839737392043652718981102391678664311228067890677131678049367683159967231453540809802103205411318593470483967836842548350800653057152017805734210383266679990652507014951576117363662666671052092102489503314076185994222475788081885588053937542180593360133715897978224793443946302270704097732696006459939611990404915990546825863069031922420939657678044362690326133851465257705635835929662409543327269039694444068395760770546155660889259941271707347679432426613179428585457569152678718047578674540329578758720700850112149066421391081502892419336364336321606214562426306334939172425083634758091038980623280016676617481386714585875218116697650885023588237369039459953010505665973065109723473616517131003533376069680960920066451297972365808425349351534793513670344101613614138175554740105205048649339178064567946396541864742114702134782772732188720180593531131971767545743166099733430568643663756447395791053779906912003028907074032737019462869544633970454756437317700965797491884386557508163643510523660874444520673741446668934276113430441061317026784338729276194004032177388851871527191649440486808299554846467905537926649542079863079654273315303867404828561685277251096657639642949411520629232276886131457897688831634728388413092824198631209963570167597647380595877670629863241461803917947260604459103959632834810191772889791523014458702182410640287073400531743633393555588934678533755165347321844404380359293382664559012086592015962274541478282897864591253320677909088204726979020482032386892254762014284562796202345747335861041440439269103696551301286150847138272858129203628679832830427578294786115951114801353096001981716909748360464937407698341359395215038321989772224062919823462290594623345460889785678741768656721330537946228645739847935891481494647573372533890240769613737112254182096140605834606268627499664245512139110123021189001967374419356128130409215021173668154605674769806768418908403427328822072765424180109793644391569243680701726841292929913487262124117469741123089051938959708510052294692355392482906085273312194624348202595847014636287973844737933447234533536748883042222060741320467838517323336804969907517780156014129102355032496212719511894974241232268972462889821816495604370645644946612580655424762919550404206916964564751761306580939101820563134476998906138050543565103825131687366928453201116585552679272334536021170707470901504210166298058199677081186341040254687785443397360835980670047792713945170195212161981487052485117267381607053704524475903365372136344343763227933547506413892129856262602216189595352301640880621727591560818217188939784249381397517324730733953963985286981035836661697932003124228172874182632294505995538532581712287533767869392047302058640347618854401850598105061753918521815946282841117685108935472100527499965631126673773714310311379482331517849692510181137069110022499350400222050593681242481678253599896498962353668394560831474708015469406537051112844181247583977289122777303122841165578298160349149998357863996815297534035103227701899494389860011352310775370876682488268565300060369749588437052976676921654871946627279520971397816129477809822725437789283313601786498841313909471291094899207624790268518215592963642073946302877928546678021894588605670527726609980788599361884902024468869030234204783171712603080278003954419037182937778070422734027897978635001272512522516813202505293971293940279899932859001492151983377340248277665242339682217458257135765022284885152692222206491787410435969195264266926705047252048510821175786305615656420031802619655382646527898382233965791053658493051948324421554806238430564195297953523322763212518401184273894259581564916137937080030999318163709565763138223326565480787389092132254439241845950324192481595771124641067754607693316817953051200156292582578650752846006315710333952343439130590453372553653102384215920438323159309576673228694879606418225667678064826615860885346466517833928979009067786416546986480505512100991599489429672130963285187789580826039078974681317726903124817857567760028824664463163131840781492828667569593823976099776696213350708406106421755324697659954891413928698043719044316942635221448892050774934454827071740169186964556438995307652692897966113741871405975015922452078466989926065678190399409057040806754944699778361009756430987489925372996293640945673563556795922567258243919174918024633092858070061991636888392157132462160390472234334280290037118536624985916195787507406334395837864812989942721503305347083168764469032142481799960126418904975603189804897086177543980464061919670708021258246407405617067116900300023659122391963923922490752604551404901730897397719769984366878103669804130426285217329968950824052584880691061722878639085014961691755805715194110392319182099310304904758595593501773067686512023376294215992484776358650320824805685170030274031356928327680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 2587950304588197811549572536950432254918912216673645860352225273969119969304059207649058691490831334877010010702026254215396694511037762685250647459728273107282586247171406694069074212299452655893182115084992406113950319801713351197781198726070408462509265533158022972989761686882831683999048498845275719669736940600517318329126050566353848261662659281292932198597416150329073460148271801165189934887159655714091394053531044056666652540057391424447099802412098338680977926273420204061658815190553366543959158443615401198466665547569868650061618389095878517210663944475767727618725206379094394378447343475629786716502728451469922420038934581906645560464262040640328917685146847741494809240592684895967935510331032563497111726899796511119839549400066381664446597189538285738221825482089236355613024328817226590934942958088478251789120229621322948994395947618446254413023751290067834445360327253690327109127171905334090471056850577422377017795664739037798048493847436792394638772842992288715532788069449938415138829499203031964860218455834121897183621006867818946250612743221874136713560574211802055808419774031611338596564492944519481930072402648572994726317911887174908522166571580973671341103401247112386486624319540843397400298302805100094742961528282630698132328214438077770068506140554608469907409348930275837358692467012253909838914336642704415735036535550988714118483308469843467081112584411563925036209675250815735400509247021803959435137110216417979289538815245633404055547758960754928022559564330678967286848727205408418366401941805057473291306616458753838450148251357375231890075151973469055799199510566460762717525362694179830547942235092952956223586017711196280541684566554645837649467201719380211185019073734443035545270483217990019371454027407025857228327914225824735396897046475919240638666553745750205862591132435011646943507109494783370834236009885631149670172014632674762493284854752052419667706914211408363502204010674554331578198041476426905261953893093685949330281925993616571823069937623696629284803783828663028380203323728802992997360781945562637361199385297773198350584246281333415247216044181112070202210026408177414779771391306913514650397755540948273609836788519678730708146274613995746538440141409488807001403327813844642810623190098145889510781910081743975013684676958082741977846991060096853673420904222790677311489528696606693216644011706269446618237032428505555046051403603550124377001771858142652789003445940280238810689691563700996425064417337264515543184615704974732628789629980681898424270066150027786394430712426091616505119515180512621471590962087372889886011437138296596889000465004752792696476838290148719540009370713500455428973910001002563649610178772734523278829179449094331993954685582431936135050400588311927017576450361830948904999341040828536871143232701526153483610402788657966308920060551958625656118649628763291536079092120258086592565372148163596117992278710977578638419039645346054038413652714046311815038106515852552911720970831207930796577512697901847301185471230974958318834099894081962084460441141767311184377948641291209794628162293741980321271005011093703681730047990508455671240553157213218138511477166930622473974729541706504225133531265895806642923949895761484757433903937939504952307894233422454791619282857572822672271375815587319662082304115744415219130952946191753343056520459471415529907025443861672062853760444708168639188359143587513762691941980741431179007072262289686947401525595809360262875332105333467056840895395204689681035525093746144500200656540861357289840757586718944234412877283901019904764598171552589664045808705676142684956525247750952072582002662450420122664406253609816388247189761537665958699121472345419843853714270363902026731515584289871048895018872902415812904288758273000008633991869675074335965748355447483762778008134870951336642979940475786167261781441672465880855008618068703817417733250750574835178658671371122648856701167930776213203009257253400470948959384101495586218089924478473757219797626015576969979854735736369644793021185156024992257498025846343446452828377228579472507239639223764557797173739117883872260926025234300153772992499329754536924654851086578510404652469378144581968291087006412418330917740422781475106621987202952504037332020149669083640320408373495644334151498091133940807280732210432824688090280109686772034029471346297945674663402400384401871183119731481191601426317186545961815791168986559640072555117272110925799392501659927148923856034442889569220502825959632295312943554631335097002822565808567284035103268820762476588731531526440549092550780365292930669677078299727144354520745370161009578989734214278582470797476135722682325912283731106939841360552624162016841984960693267971747799489772799309609431088386600922384047579094019049794870305874484679431314078719935013088434910537977198566015632683557031727276490422749761970668986221287266809294876524407715042403756073154246053849211938976770394345302168144496393114359027304277610064715089939592475825799785154012928993188683722448532696652077669992156595357129047363506247265116990554306770083522589504345746431123561624033564370862456207007246482342533848678129270338141270656071183782143722191717184458048719482653111116659912195303609491261675625819248250355684236044808106759250095015952534958065550422537439753257153656456236603501570095357393497534289825944402901248630394500618412280850565226104670030381769480600926174695258249224042047040220874072353294027594187152413766220661970132210318551074596085078147297614118987544618832054273533779989866961224550636403352957138640102563944862763349978991339551671871634350629157769398894871069477369304156595281710530091959473358855059333141829688383322356796730863977323288566229595711197871095684660583020010527382490053617232349562732148023482030116519017656458630380162485316766147515833674385600645740762009511442613565346936212150266708944261097046348512256458925246429701756998179740217694084331005404584593414508055117174403741566925215432672569421739140969374292480446292294900596641095420624897158894486470097700043493486411264632589631969533980804406850523859315874877579737611484266617627435656975963461314248965860870075195315248895186474394935452412380618845032146747183048190390051889784651196117880193164207585097589001920634516481823587636128405788077844062069164746857363370224167903162114400079512094541102482893711053515046424588294592790543099166510403434314748374177454742424785063704009308002326698269303182216360729976006172964669895079841541017084824168058546600431110970119645541158578058199839978055947106204421718353661287338594278121325705628583385056936923943552230889749152443235829046300207542782076466238658718389448176581133710766439710853309880194478747239990236700119166245022527999573654230171849722244718877898472799418460602467650285380750963074294659391929519466511359326992758361552454738070497089418233460749847040001051266551980060968968220783014040015938084886490886495809633900306577638762571921882694001872500185745733559146477990707200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 5438754369897878535681313195862691073419940403985000082208679688787463214601609932745995875665617933435213278185264208921052627759792352200111335398927748585440220258582364532948621846400557616751659899023987378778935142818253814614883473263191458735707446216304304327294048850737928730170850836597654350490194172514948221230885038697129478669806121619760248027899228553970523803085950297622475188938211361672074000498769767791556580391141606701481516940072993573887643612623793545210576683777159414922519177209776983110646145312737631500724426795920678710366560499620481291221215965528023701617348334869944522418669672921665694300959176757008157176508348979782876502379351921112188647974915508737289448900889869682975117485185013547224434672440536449666745410979887401538632725535602744539015216251498183275705304217099429832906468629237545184047722902483552696444201064987366369238160353250615791297595317739832500103052819688284060650343679400900509339404111830437575866193479215278551201753774753421390218113992299274131022695716785377482388670764561239012736616914748236001143808079062558201635887694221257005997175968715008018971105135745371368572555978581371760636545471480864962895570956096538344044006096981341380033699220670906298378297478405113254913539184550568005208806183144389394987889087920038546924525343532249002908468132864251712680158971092334816129225166038771605985052210470305865772930380576494906332175552839723145759233451319515464208426838011920360919044975060068591922143084175826138769279874514855397853286803066118348177916587597097959601476944397672514197502855115475454982955584621372360038409376352936885356083270084297122983291827416490417066821236893663010983896612638400469036156209662004750908502150947610142677111260558827811811002066754671195972549677096873433204796200847088448152783375803078644134505543149257413491247577358824574852861488237012025409282379637226494631935267528002332222562128036746711583856502328262684251434193414247148290693347098268736916444794015602643198895688968803744316868684471627660957317873250785849074096176483794875832038088755336037375761274096957967168095105806340157069272027300838513261711223922797312503096685007715643163486999341378850632163814781450534154332356111802899445240033583945961019119358390463405685188115936942905240040028733572708090516261657981451273010969657052695313176471282957065317991557420817770564172265528405927955421875082896610181270222684189276739213685986932557630441205611297475114066077343770160065106254607348912662762609891294296778942093468482459248991225206161932364123445063478980143718119285675192321263316879806162808880839067905251019309440127883833634883168039874849442931500743100091662049376240257093417290143264315710122051096901191026023721626979772985127953901331426086956304135460207277976857308680904207494689138981881851001507359688351156501884109680514525033353109871799091005582762733682363703527382567879353234092427985735176035407211481660224392147665542867562257887959825488371312464271887039555523738787141020443854623694811647613196215990036293829972807456688658347187900365419824489792534018332248013235537337653423731431437341412344904809234302344624351929677383424743469791234875649843157946747124569148069325597576677446922198339271335666472535920085522224509236962675976748525643693735811585481921030151955067359194934426672072654756872248409420159018286152176112852849493223574873993644017983128466361586157153904370172944534287509217974608820685282735318063905870594619037033597204458978499782291956802147223646157685666918870031080665382972991355791634750549454257454663895343778911564528395930861082382081796889310354185249765675151685457080626172099593162366964746240109664021502790375690565771836322400067370785238993459585437060923023927663869127109331245535169895338353689803055662137010101882721783661306392357935251422174916283693100491936114146930265714962852214807836200504166442350365446365012956113106158190784387383329041386558608008291270587690037601489529077540777883874673998816936648748210261120665335577363055443090726863578147314816943977946139276237908212281825895101909231538849033859555165723131684792204455000198674991597515226720447989238455942094567585172935470862089931902454748787818601177631890954892393130034674901525450051709947678890305155355859837023336908715082580676139558817387022935375412184903566151503136982334665294369724150692283655829476352665367878988964107345970689846791545686807899255157461947498234956431352493262385739151518975661159412741386649170108517220877929300140636829297346533684199281596652025343426174583679246331512600260463089409238164889252637440565651230344015122976577286370828320038946480329378951604643591907301561487664384046528493221618109205161179426838683645868779728318360929993984305365981720626890045479615600725036715839875794698820476924285924593700580584459094172440943699415925443407073263072620171877537359666180952306403274422683176577213402944400476479686419313826668365232353764683867590297432865333629891239961361286773274115013890260361119917817805816712835768469380587846190832645632351568046385381957338112870803540742229688816405093511818076138851046898881231944387732896509091263517773820991665798505153043986220613272627394865122353904026987990915255929752749787813225590154381344365849341059714156228517457978757404033423825539202789980501469103337213347557457727463488558680168855795392519522830245643032135708822677647855144444432287590277056001555226192192159144579849960884227896604195036092431515198425996620079050622267403402369067171740793759103231191279638370255138264722783263940952642158849387884017419809292534623289928288888547113794203606467577574508924423401227705567882103149083343764818052737807825316524040102838314158474380855828052607534796647229199983632683283056156468532328133412707433080912085815518057982502614270612951669232584206866445406677434655275018193077720905210267359852777728740986637499637205638140670606315409600381089693061949510789125469570605513839844997858947384084065605063534352222772339253965937278888888049205086081214386228723100792061279911010061679491326074689245400482817985576933339490772173573445732286612718173481980892757825615105097720404899966674441371222425706955688334000666049140276674881585231150058461844538305708402071822421638072078669147791718411363571722405208840583149215485483976804638166856133564637838794730010081280425413564876733720240104091291080966666000825174653662394483211448980287358687210644403000178787543259704085530297334482754940391920154206199970009662467617051361608967435992620517011281184743162460986696009147784619678399651503983968914185084503355180233841171805073797355713886951167806167493773931537416368734023457113514833223641404816388240401927061257027561581551986947505272518263721376714159386958950676431974143631074770417097939011850451636373038166577720117549098688463566223684168719505941995522541990696284202186037666712738098685159607909772172810384319878531919424590700330614784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 7799199026113439090716777654159759821125016998345614456995031392133383212829585711153365262990986113605338911135497897278046037170432008785755530620552738223495903780778643784600467134463092912339025292626343728572865704302879161710770926971255949203641169527720622975458719962081636492659764022467944257830227058077422528571027709747854858172657841306560483984085163549674761437564231548222718451154439526835255472582833550324589806558438036123934985491030449427906028802380023223505791489846298246543923994861719690102755032224768260169948183216567667132780799927057594881643502967456095977439513215613655363617125304864525257910101987278573346116085406670259965057601172662895741880278902163083198706476515785591206125526019636495985495863160327253667070699197129987895623901507994116329620264284393077649388443862795460101865715239686223438257758834160896247126346002397107023281655807764153147295011482863600504888976888542166400718594907117663164116673648975185239211780228120459118071599782929323515294682039013945853092766827421369321193146238439481523477255567426032444098766644699035035092705372046378485121765214786029148308051251751713952636772855162328191890337052759111613094720078345152211427445568269606360088534920081031612061507370669580688454954513293919802589979695535031516714930656644725958512594229894979312530994268292115956910001047593048720720407660765302187265176027977740913713830138019054325105284840310571498990717869493948524719361936992588238977024081272936833773219733824636491283017065737285571899645113740456413568212937072360880083315532965855813355952288025276501935268081395737525239740219081627894876295239007657094936215783402128294971624976327556686816440069502147807091121292907241019031613728725150197800867857295488533297876237290062352754173634028254511630505625436652383656148785929187904473324587726564103656027969191027946127944150011771094206075665474809465853328231872829959445822919159032754407536430101761680735764197639373747088456554815855198609087707375090091796559045521919322263876015655375220035806046213222165977600914105316018308567607433856491277518352579743807622053740832791749809443291996257516557585459494360297516324034867058345188699823584046921208927953912596514792465525055347022969799546469983824700679750761133072003553039467735798398597362716914835820676941153481368201651326944305176945294731389506579583667686672785680432127431945890437161747730035618983204890179511268651119547677047979647111680091316381701329268052273916457107727212167559341733758203763952834291834507907985950003032641517019388519856653299096357761844022133518375233068643482308063216390900736858853146232465480234077393678746584817442577257046120951092678890675290889691197484399669316864295352887839663414557642791588793170399949093244680892816101800490285057350667366739447105113153053459667032184901090978396300488868944598099794132540349381632730611155174220716075519214826381713919772081589758475907034136602045061579931316892584166796458585558936920567608831044865579062086330396134112061183208176734333275521679761153388152169092014291167276562241885640529193575265273029064860185444075085209297419496031872930589494554626428120999932389506544472646228805894977085016978033081320773045122882293433075901038695733202237762369052120713157427357800873585537862379755137326936334881464479765438824150544708535497644918117813129661479895601106340401008334262593751622638678210806513351066935170503647773140022021117789477520634370403931265573054498697135612798872117062930225178529485043287698211055679793735933484754088304758433294825118726070610271523876440956522861508129211602081150326343522567593435861273536132050481424939648228253930581679764382667988252771389756640937713904809528750690145461760331692183050987197304112662085249057709031243383806505902940100036030781363638901944683427591638814323654858566402352503537233907708481943053169534118986829625641592136348542040831128962445839490247526196181967077326863104747792142486977929822630388483363533943045040087187863014917440432461608640188033747727450750288425130879161831465211761000906815824529980372105885594701659878783072603966286530697220456681735254234153533631950677814039343141666878609454302516302136844283990641049826333356799636921942970932350809864173202408778619765212424702735495971757495517797928924911160037864213212603314907713986453652957926590913751666156399246443215551734306085699113479105083234972751031306766077557774502955395673000525066565636797992010813614254240168161129856407718426976647559516488189528940420680873137593478516222286460733593749741125466601337441692673127808261795438229371729241158048125533368645034149416415298021330502496680578161596375877582830541478005512749542697168586507333973913336459197863356411690593155039933711083847314524739161494817706364060421058811574136598694754275089148595934413240812895171323629409537064375189678480212840585271077351365500551227627146067560842185673988140471276032504959028996010697986457748420802996684071415201132888417680214500551403065581094597669979108914318293105755524719077195221540866433938073426566746693421311003077329853412280144053592704004920349554714787042809517216753955877811230365796321894263094371212190539370325830799709934686660204103559145880786938970627082542208602230349411052970181868615315279767430170965833929506229709322923842757065566762632217083165914462001695105004220612829571842053699359862444101815054262152692418181334927941200006737004656994956256639027849045543161555623387619736065373985551035272623817431900754267817040316546427953286004618902864544579038914742905933171240969917612621389372143721203117409090064037987192576989201904358978871864714381463332578629809278359237423065286284360027816324368726112348712714401073840853555661184564562003218443506757928526018847560210107697046050050340755030044608143695026362828915583173225081973094660734964212287755660316098428404768350816496362548054547245551716819922178157536311874383786691880899736830058285079326192655406771644252419471951066848650911926902952968010562170425509779855086382415676924697528729497378140113619709047064720508705847445560384254953677372358914661428090371626616497651484457534313641153774909013728702015457057979029583475826138306121781931060432033165038214407755101075595545606531590268072683368377576355938158836557577813654994793917258654639992134159998679818541684293183683761077829794141181746719653506714339301807216418002197884820118642347260882616146515902738042273176819674925038106205246399053283368093808724874026360334328377149090260721679346818895686436177599005749974350842798234616934168538333799789404532106707316692905948891651018277988370550333080760705933283082532191558740310131604557995076337786095285518478358757349975434489141450501851645855011373558498297805209308946470965930040513662859491904852553109941483378336019556365396428075222960954661897149401900782353540072637919080847006354944236631659632765811348794643085440819988587629413336487461241403473920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -347060611112547997379110181913569620413933236000294022644424855092072554252217077692863177871191506959060016576036831862979487072573260680492078564050848513616061761597337526893369389299360470085695249143683552484592102722694741626756486878983081085108522672151811272262365047081138081291400730967065500494740258256019095498849841203311717998015861610478982155673947661827459204576138071855714659784234066887194945050123594495392567088280507494188620122796457429975804260145872255596527035143259420079607283874645944593427589204170851078776339778036732550239483079441862363687478833957216993879077303796575773857544416334235979060583540315777607063533825370102133374515154825672832947891814217831690703105168032072009406305389074381408910308382446384813841908437973976351895015119090462122778253866990466062964162440023478263426035435040715695893194894705417080035758373453268429711755772275986754506063470101448817263370620265530983272585284347091981760797539346223655506907390522018120339118999262140052890956444192249887807345026685264033318029889613901859063772374815525483724211126831105828468190012937016505332377355303001246132362998821459740983797489107455704425069341141624546838621780147683603735275223710217888198515976215100290088702178392646492286144933766336890879944397371502203500595778163046398296732283459609721199582507192509069328175131768939881537609706622622949223090669660177074506303729998454664920883939340999803565694353846777995039528578856935988828673153364209637823342991347477763964009950299508007604165982586916227619915426908741749970809244259558217158446479062154709519212026190586196583841270335437046059506660774419530774087686010506818764000046755810789341449626606278552110132781524986876097963702211178770373978841626173189361435390097330618906321644348805836046367424562453762098323291125210965456892412647843624087415023841169001194292444167315744526307532547670856312442754680186883350793164221729257987882852399533063324688852743937795865053862697436341752926569713700029912882607800889737996093366738021201844120150608542067464261490788748372682350912779926217831812761521485183317825126921161526704681199078278914250835677880758457102844788884226618858080674681137921344912063333165126389341811631446790891124658070103476415371762166786401741264937746235359585836499571804850667575766009912819768820883070214950850906664861365562723765475601523931643369806159594714428654213406628440877571196082625975332118606795962237867907636813601347381561610387129792437610168929398226635483228689345288675534151407189118704910380912475801033706325017169010265467115286154786201275230038905061399173615298532610982001585682921298344719080145522723776135469359025359261550608003128545408025436207436696944592538541945032709871679556870197329935295027274555228974219946132309492801548201642373690124574552530035176329870746708254759853898877740742777789828420506484616505656361370812564910008234760244200267199239373173043993450800837690728092468116981453365924963085133071666535989562558426956114482492537771788248586717117499222363109488038366981890557818136700433107154003010805216268807145220564577340736840923341010538282280788569871542017721138664855244641201203858703199796543366463131703864501869668614802683290962888940045611603747470850514522632071873646550199122003443685094545218011590758524961171613678648014695125948828326278257814773234757823036054435482959811686092581059054478244642537387232384128989603579294684296702132243065296529456404947903005022909905436917325461887416034706683606311677292273962851275269997340223425578418721644828515104607659825870494925442824830731735325555521619072634510141463290069032568887995123460302772713382940418287296198652522279727498375173004062735180546312137108981414438831278524096690121536101556341795208303499293257855693815293152378010754825330732108194533292791612861169173840527365434119701028473006669255757268511792355964089480218859348135189145174311917617198681442417729115005639552080911808992291525451065581327663957067049671753347716868102535041807817219037714667221876476338771690582952664007378771541776553847778348828961464228875437955737413257677522439963812699599452013357221126821137254964697167825597665505160843798405794400214867865323517577712452349678009395971281583992692321443726586249150555123460790559586156365992349500652575400211728250140383562986266912355106934736301969664663932758221307267913457554380225698982889331086412016119875560087996110381781345156128767586495247430090606476795561663990589824826878940717397849514250346172391274280150597860627736427736362249054369306431944758028441523296168371346728484968763349817646063739073961923876843926256143871611627179193716125534682003403889616091847757818781442253240781809875785217754722232835717724360324664729550689073135086798945583697660447366558996138715889038410127851139386831381545245076149594347249612794453545560424113096680726232739963504607182542713898247834794576863506931542058152281215363429944043695557064850401437763371314829734121403209407958136175501140016670138314297619508353769843061973305791248785428923860498725203602889225253018418753692951489684364847520071036115775328782809502685545185142098275497363931305229279374081850980773401855688032103529911043315544397589015713309150414308990235062478385857809350037935404943429071489786513762116447781556150429623452788414377706332860545371059542432904958369106610530340986227584270871493244104210926150881631394231165881223032885687134714808996609365070390069025728710903908720456790732247426628674188291359726099319564165088081752279740217572514243808654338069560610934518035990518251136790203298086854947395965202862695089407892191941996907398027176719609263712003531779391698891617508332868655868871430875296248541742094505776939824411542058203073529930221538047889230006654352146469933228014969676097449334474781476306087838508480559358182714569479381904907494072490477902490327954438517507933827233800272537243770283306170612499404041418593825372101263147539647771290299488527116051800352138385967471226275334778633781770481115252070557022385398339024872149375610686103075166858926212441851889162885768089449625893957920861575097836697095016841973166217391875284538153563667643841406707169572006014458678765624749098826927829535213269375154236940838716935768994392844728669647813707303558540894393243034234935940330047056550299744885025177441567456799318660675395717876040169270717840256495935222628535315583288760249851787176605503109940586590529338317461188761558190490043691487861355155308062893115250528566280824371803842008734188769582920040535568030254116535795575847577340975626383573606292789117085425120023904756330661521273413401498524071478587729773517411709450404160945626832295477982975608685195631897549646041171956043293033845987609151675244150665212328223908837064365297985842824936092606735446477520806869747092856309749627973409478788434138685988106606639094251811492012475125878734761272763396203120318390534545359056666624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -28233489744793943409384119084468300553824412775767730152776972923626580387667216281098602848005854717454351165310295515357264988211078563753567080739315116128333105568189914747899457015094950244323265320956983340823932570878105484187913391718501825776606444780202297933399196519106567751727421186787997723147601606910818651827952412981045301476005612248375031071143229244050904323362782352037778759202063669835442779841038035883688115183695854185648706155881068947866467940549507402729189928169814473572454140165950179942505078391692609693438651516413749316286472497322353678443844687198026465715572922768638178269652387105639983679845296626171416065071854533792595132440704715208012803727804012490051747712199444987608273668665924718104649758307352994523165101177763720709739313393191659563030394434820461019474787568955045793394403766654076324875341423397575105493846616149980222189194938659965252648885740051125477352059995188316959617506605542339469292658605787360721741889669246866912205342227537542968204231032389399691513926213706363601909989688191305948448954334980479664082852070323216212366273428880884855814944096165170046865121270167475782618111192507610454430703530553936505706305974914026982232599786421845536412626800502064280021164502610423201917024665100006944374733633927763903387922170236504014856154142195115021808061668612890831170634197881604647390000973318142401763890191972703813620302002606990449212090860281993918658300454557809147633021835973782687487160891505349184905016225918155742887473386647333029633057141916372891453537646812573759864840198051589363360416703877942466418414277281408912931652036230876377340029710719198546530553367373667466502610807072902358055952905196072711167387908655691953770295905494497388177122497563200890795686532664492460776698814960651853160808247250774658451081701424449835051708696741483629874456542834307974643284638337171494271714273532435753322046353303270534089594788531278142394970420222539821097147629604202046120344451912271146373612034788423927573199819327699993558398912723510135018729951826368787929506084656379503901093791556236119636295496580447819022012060800576743927123580836251728561401128204102406734347803206498445100595422404528813290181806550736605353670768671492135580445171608418184738995163786256827293403590911601260761500961887160960587242396707657620238608864808265743993060909675029323710113278912313036219634864711958877225371543724129173259909297652056935086103579372089255185229321276665603693702768389864144074202880683208781716112577383069865052766676349082319065879890117411260485499919139239990795793615987635317538372445265880036662460185795795102247711314687827241872914093252920566593144891804091199978422117340961573530747093045108970798340897962313919122130138585685176093515293715580404434125347141894339563884155602369382174469719129954853601909423112335551170338976302158335708782272584636393502378282607477904802133998093074878349928545091059722603178646395229270949415230714113091261530798455207976871704015532914360067369880837931864838398332197062872448294542374526335685852036693757507993164003808666459970281463684211275740657760447982438619139929229509150411482882538892474832998153116986734279585377285231051463295289265206289894880157763718335862468545010436548858876027013928714769633124603809658893930183149533576073786050169816702302038869183663498286031584581259751484787176642634906345334113266202774670478107952300438491543118110826657102053968889530324491814054670045231044704882188406318316923987610452690745508567407172675006879072297820522860261410564888428746036754348073287224877963538123257922853865724366884445243117625011315818954639853521399102260036787433284814754496177858046237462686602565881093591475292137665281149015315151885830754349737238955455382798253603856387456443865144351796977099090078283741771115623744256014902177407293382259929208337672381045217766317441141727367054778145766816312798999665931229730347813520552262475902689308361236599038047793083323372681566082605171224749760485142938438651995411916970073744243341900434724361682594376240358039050962427256244102302637963075442801499014103259253756246186400569817971335891585665840776022934621414750731083609350338164612712350293337364919426967030387662128278522726699622335738197614675571848638886767254802094364077632418207527209526469856913226512540088622458428470223637761327634402924928702807412100939239324718356801207706944434428468128542632874640393432289399247927523908717738868318719947543302976803082947077944791322061612309156366147102405050317873716535371135193134649612433215804863079734464046641717028137852974235047139641976703630568450125802292845580405905803830781952371495139929607563759066745722682544802608686437506960227266185466707002836229448700957008892294171388787822071098080262935793472035000100237732771258426238262123454199619138321730834320723867330081549927012549095918664505121271271948006933691235940323670041492727580002067290350263893792684135726990503570673522883140366945384661993850219636768079579259085956532745254325038046949362031754640561120285340313227774105963643985041483035248959353533886111157321511780416510248877145040820602908361945969416980908265838502275394002339442271349356817111788368458731516900629956800644760203821620486515965800108897230430681863258478791552556971051792469149858536490601767323588309596499790817909494713698547072817867393021601195116652572474699033563969939805703706957967424986492655556351466519473408317084238424251411988630888914417463343013869551193718246099950287812886710681722013705140970815824587263364188312644014007143064413777803889855541617011097452633608439336509533874984902395838783416814542383935478122108872120328200006892948544979678816162305642600141158619817476586308462536143369492757484741403312461875212916128510947880400573873114166113049688664960087408243522605717456925531026359826554549658942024506912947786442212880397825043737916131541012340090530477316785184036114953331195156559458317270640419801894335156378983939186105919583297784806076344895622447538178762912005936776773777797869259404232532384301949398294861681161715280952500226391551656377726000400056032244937952716004008596079688131149677229931777647624113025507965024704054562296861378615428625521956033470377590341529606440791903883638794920509607812069573851122230634944080645692749716008029192260210472078802408911788709692440189979268406134738765983222867711282408988902098010394626287125373109633479372656063216990491833981086146296234292153624243188018145305237812622915447830871328248020872100089130150732909358392334755946180227626352864815347754368926694322308319556433424682276751853016032140627944894462401242083429462885398603264237942539258150084361050604909335609040940195689915433931080547019271831343911497622837024513489630541975239226046806184283932717775795012479623796383087389655295673821146990175475043902735324168709934360797996180574336706480931516753464917318604584541748350981714011471478784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -38517373390601435997527147751266174177471621788134522989021738312945406382676551437423941931112921669943752416513171407291120539024401090376439314767891665329478598932086906512028297482608181018057435154767415548972559917500413655931820860530323254668682642605841293949876378671554669249363829502292507958894740120492017762808453181119079603174007965644312084112419928110193390285167505610113573061587769797790817093556140571551755998857084477309152317688755421257863013995524846920121577382190988696687296936492271233636480138450688561547477691887059856765689854825310265800929085798337253271027704586678623255610351591277446438648209998215330607966655059812098491397910582557123664386886878682173382863981264327446430235165137386398095549575074717149662611858030936078636462279031293359703424187632498863020358377920148316118437050182325279310656758404732602225303909806131696162516619872990651239810676806347071809899167697909216840775817179997064455885419121453761517158306960179075886545480352727217766487776757382537984051877574855288278573255600389007298283898167677994870196320639137612950636207119681504436651822809129036834067995425136503029940911405177244800683733927740131024552447338393141881597360639565906429081104234924933356043713904558164373311908372023984951608881468894107762837771996381939853015860434622934298434121788499954001877395436383786698144193286016891162430020035389385727916380951055831518082307902975054086319176984236006700736335014599653151990479264632422475631946801208202785352350611564041098770572707176961118528783779989106100900354588365706619991577117703198952109308193680949057453223449812255109733529839773614086998990642791958874251686387177753329307109217426229037660803097863083425243000841251447490713512896027744792543007689259891222120045478725214602345712263377412829518756790033372813713156040656729082819380227693286285419335579608098214803402790389428469061044973823713933593574758445324385425957258747213481968210367265349755046965673184346639081059833548997914283985214272307937083703231153954208082593739990776363705692733222346590070117562979576253081006506284669596773612577505217315625797603421185017853609468570942205475162535527345665834644741524593296681847433262850639005329615786650270432945743516761262902190568932333655208575615121597219177514416138400695742261026557154285603319788176037288081522169414114426279961553326707982839290757352602277359975078305355402207568043000102725023924088929604596933234407251442255102889234259946847604969331832581351590034299785972727786814605713177651172005503277057116356252628450971604654113654090474536518534410414909986782135534960825233591683690268410299470409596947796180838798054770193110283656038063770061209115286065864792121980970976093323105671643946468184683466897927431839434080558722886645571566621685878266787139204205474295574817440557705189501975374920581116232972541582862093353155209217417793408810482821068821395347587319356808557557595499408965248077768351478107742079562539178850780387739052885415886609210551430593804509482807569910406693831303178758873450315561079344642314707865135342597880039792311237493603580808174642346532984251958439227942866203337480609122186957286909840990669471550864495509533775833398418980024277170350758099660752311850976959533756906162597028731836717098394472760304983179542347711780588431891697600777236020379573603801985314337873673906485387064521864253243850673186284238963853796274169174913489751279229184522961410778777949105768740256081098606706096292402710190853870326368523864863909620088963857772812675697767870745947997394855778015607468249187071615281902163404228683386401591783014210557398506778813454084307172386224184691861925968967920114876249132128758307287555323712681736459047281357182479896510018324820220169713565118533922353934139449217139917762917909444178832124214026333895733904963952977122643369265169438097342945808362373385016555881157476417260836417923073313260046606425513639637718276113561937857416262240278630696773858813493067125000205220031357475476432939069421618261543458481617175488299421053966028933960453529046399533017887937922748969057381964257439348316161247826413789951668711766662931819022041344259598216409987182900755312302996658449219943366909649508957551354762247075859384265209081508348998662881179663914091920045688495891235782828819214976938784640648086315118195426856637079551231714749579759638837735779180170179564677884634590171358825181465414536015283234475534008037999084837865796978736088817177642818285348998304505683951084621180440743695224195314743231130171027235897410608598630059294993132986252793252968057397464010283778949725128629810554851533634343157260420171040070373130623885179890388553118658998390199465075697663576338211713841787317207091722481495830365425774698548125678468983231094387663738916743006757306263770038366484544419027574430977773774510673956694154293704611708129821057938431136749968390359149680888546301622815373660206430149203599703902938433873194887677586842858934176972854904411098920936935731804571066909176681204594015038544012934465183968166378886163926464818085744901588430814900878712477528945300070785963776414823132721222737199962070973608429238142778986980189537679089269720127670265380094525037409392091526504107286467076592421043881290744941897344522354482444590929324415069121326376503050043872911613337498648128337112586841538215859341437037764912555336543640028536283234398766575113637121204468619176446440390866855299621189045646654351425512073741888326509305447639097878356954753739409522879905259768125179054737514131606217254257284610888692076507560855098169493780262938010213933896543217409272462215198600334159895855604039242423914339879506579688166696572492139077100141438866537674810291460116160304545231854706469783761446829248302757222387027381579428335279939299701990327256871880167608919399588842832403309014711807053353252559481009100498246253549678893712675768803308237716425269368069312428514800974711058771028982836264853779940244637466502369000435588027917642616423405006377174264934318611799487736116232968633773222774168212140926611558448017879539278388294461949884386939105004101018804098539914866001756681291850198449116544630764597458692628990994922666087236219600976312566103165527393156234080565284879450725634938289443128635660570258133599443365714672761122188851112496662652698547129839059552243900151571742964316169599383059688138873909048379310463704959213713821222329210005378054247643027039759681999370107784954118269413530353519849304684123113632127506154065447549662178760771244487542921381282836642988203596923076060809864985910896992014026252944925716439136367351685356823620146985051441374845945528214100839889777843307859638051614750335983315294827434305897719707183966107683766789548323777527930816436108595764370166810994016453428013117099260872380742451687790079126768339173350334601688775748045358099683114541369199373834695343862367291791602200277938858373084283057696073861763694592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 115835573362772288847174246947174998510164226654760356554182706161893046568011434248771005942160977641078037996074352229151366710335764812029150131560198198168994687142755096509623228799225186793708906530838148947828551183860657350606574160543084384399125288952300127505611073632219336238428678047562390936009666232133220953740991515057193840209053082806860503155046457403844043033699481373931206204365916234229389488854135609392199524799323362451476011495141866926662331911112965901368491527299903490493657776511434634617126861384176837572891992413273837145351150920406548258193551698846411000745587676384448555124505249618593359614924248424099069012497755133282587920603483577412889472290270862519523368328538450087932581967377921347966083686415355608708367834425542926984214714364310259523124712917178101562258427890211416612978341451078932411154629158059756383505879834964239702617556818816878131867254771620341702106666074658927735883830414469085606269673259087654523743371507550510556825009824056873159691084409623941852392737401711532626943347150460706810829095714201696338540658951820266772763975524544290304738125770383897573681564793811203182531816398165632375306751451533366532857693148480533606296804459267212632273822823756227926714304246310116579461435897867274161605334333651119937128513355742235706932339672168225622442217307926760098088997265521314145576301238643263769293018692405498107072055059664373513658700245254063101796686997000036871372994242081348603169679352933900046712410128653625112757319034663679266026912320095122940290841126172557886515728408497912133850406035306322752512287644888101931440682335471163535529992022349191056037257802810907719579971189030029067082588415671192419324958254783527339293863750191861599081726767894496122842121023621244707985231318737539236478761348363672210260094859727079947033302092855302119932508920884068862803370941974685321844521251950394623533502332663675527035775653352120767142363950836160020800774170686266820983330824870481181422865705558866163799583346229881994932460133511339791158880444195648384686476264014822414230135771511579223186592842743711524220019215358818951327309609931632372621832985083624357765493356069003705986844985922707296632915389566054074249504997231191992203331122620366724356756669153367390263335059823380433657402355705659480745506875065920302321567468788780526488164742019086032668954923678476989068570306880404199867341189805328304368648242248071380249741650667575796439775788354686366845573097736126661003294559015915293426918719273307313108834299682880441815119247875596152822574694159146341322890997456053010322526870877415561712791208248674259152724855797857428450461663057395975701169410305154328841854848566627464292844213870948072078975015116328408340977507688656519124211442748594842198824904648753554671596038028704004872518299584251375325364987418282860986102461240198258149504291923434062664757773218276718062638770831781629650278508722020412292676305706422651595944044825394042552182525510202604370142395201125795178799469430310139945650974304101771433816571929493706686430310262387047462037010366330290402939859596829333679690122905103183434237957933018856263702189043596204841546889819855554697295618157941367731877231522602287186789259717541335664212096213145001560105515064191919288357380748140153938177367181032586149823357730144849773219096260562012326477909990688988821950728735587031934233587320111590099691294800346355466503741233331688906729785995631876263953853263198629531676341876307049899010696115389220035272095841728359777984210736493785011405372082159806090363660543548998547844178502653185835632896931593211309468156541791375527910008681602020855866826235852432741747849107892385064126468356278657485297193180384826930329840929398338517299732103272224868428723544624717877491243135508347306620646027927479968031730431594451561794203019577354473322975252112994796721959239928154123561121880023286221021374979621378002907967195095099058803990883326138207930050445388333134533491890457798665289513979065194716425761884948736897192863436507454532245361569700059182108434675835816787242042266934973918196453160974452835043317026545341930148476131548624968745206460384654580682005591488952651287411854410276251366619178755826007582489696307757660779494144434762829309699368229463925146361699321460790390995325941637908257563600465263978186496182479201918141514183189936319518933233892605961693395220260696047739890809850346962383923061443771932386463954773565823400620772850142370669875097043539479743838192915750837912027755529645946941251192685280241788322456188850495329548980772619918686178906452879353173222344531879511447610326600985558553090529645490173769507850984417264471995539084931057568922351479588764253981337113035178298840830619132517406261977679646946369171462446084499208625453170420968955557970939959373893456674811354717183748492308111964278378184450164516462920387124280164999185194978386639640703291829735010303971200613027668717000662942376566341890398539060702814528915672058302872926741912778463869367101311728056340791763042606270238699470944372906072380772457023806495067582211092643031372801958291885438715324101285802277584550687427454049292791650746455794350831111968350018171015054881640777727924843751726237308272066373995907390684195166294364189503439487154101365037937623012878437680667193914573968021096350425046148734446886824342840794361512375808882281766471705053558471910973387827505851680230853200306554981677747187211074785984312589388947378481483895787149957919325650922949189163376843261498779085004695372163227266519437080138760142948573641815790950166331037829495319168676514434333329906255211080748474855144698761757908236149318940229447134748640807254218694276234699397945445172472137784720611946101440342472833547050015163693529962659339511459843662157708050428765674617808832169624877806735744902951488199335262168977057978370303705739863107500542600725777753836125472696188225815023203397263660566917697515681265293344816905758977222531624445391384544424025324246335193713245443195993311908882590139300364198147164486461618587808830030044209973749677641429151386568998219880957666899460077469892779859870528013727748350987902784961723634807539350543835760857703648955519997799883441879535032902274672993069788241465969108076608191942350828257704553595985350578160170886181867693096615637896573780009578875191622338664970236317977857804804107000678315633634935246855188294684221734545321745428701714137254762095532954604213581460564210518291751474242060369793330185951026106499752140900483743744241826982919539162124449235091273896079465372620779530389730826103160224336290062601156824637404785350096634909285075551557132521847454477333916050828931375398026419706686395866120657446497777539669636971742779549422918572581838939669718558063276204145175799460977187318780449225606925186144386626478526749417907477487258676290096078181172744595402069421950760040611463863657753597498935699061492466283879543603200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 681920960983876702355435598692218539440334468902133623867046467188366505848306070686100764928006777147971433566210710240807119803260146725102425110229764357487564908300957498593042135521899804668895388073127372700852698760552091923192942126677120595283190560235061527228174719636116280289323255075768768469148838787088299305422381910321300109603254051328341066659836264692499615155335504713394735859366641643866241028292219073904976760407549806794623489318318845073349223034597246821377197037312695021064136374288832472975487333145085107551231607963471408004387674378804689558591212028966721370395312929310789933374454084396578879047634047660348945341537344892967512813282487314858913515953794540988768153315732934958122329177834265731385739357151647478588754916970740029421125000819586518459520740047813196178606369801637477324898403529477351588853782042463457148289550527187120376100048572681635884949384440681982349873484658163777205477161058484658448530647587599507056173651927763169958711610712620432828190514225601913524382973130287592160977583759468893487183969614331009053052009652428069866970849098977787821939767299170412040072524504314597206311368404659374389802332503076549845329679424967992423342997078499946269707695546937521592845261906294993876108691370561025358187267351482259957917327329061350107073946467885801865951306556742927976300329005307490852895198107280325547785673501062555563246709995579919993878817570760682479823837060886175413012231860467170614588802624640588925396487719499342499245895555620872977308609383593584406888680250272982541074023546240955974645470225938989742628640431810948057319895301882783259886975281474363983569738131973248673969886987485682331845196461417309316768126796211649093919538320723240024841075493050002050771169085360495942609578413759193250570068014314655896949470056614670827046535126152310769203017056611979774141041739353037299937675063422197145828763220391165923255149921884485198243803376309474577570785689996494428333226804237723146293668613937471145641850228104007982798493403410142150929590032910239381565010659537114245044804359983350821272036805028798675192542348407501428938426660683512645154552580238436675467578669875173178644178700979983563644594010555365967119890083921994108623591447076933663223849850268870968562404429472705712622913211997549686999934714701310187702089050189295521009062591199378144247464759269653513722682021202828828270270674563831780695345454420886155989926947805079745879010093755235861541554729128229034431234003468934490666406831474105829052283951605087798567308722804386902180029916084563145585692416165460712563394345327247165628632868301712074053635511139110658954982105681027110806180528103487281443000077067904658755492974804064990024076648555208705399814627142522820546555889293533184222554782127235463228345041202446449461404584060874511532189569184174653950522681752020358716242124678510380009851818579909650028470904475592368908958152418348141432946435718141334560998144670907572205350388103038248846348808451904325344835779062364659715948753387711385524376120707329622002254017279713436539037403109465353081751047620217375294794618319748240635674582537806901866088900369938088287196969762475762425093606042003053394369557790240533864141453021698990360853228737442266016874957641732450517065580808698512469562613400123682087139561306878700142154325547583352797668645959681924392088605767363617772927159314994305709440369284821608920376054701909654927702988832727226585811265852567692379721858727882133058072136418653554237868260417247931615611251029213855186989832735781231524250072952090851818640759092972559916123453945624738297276100328143022193851257744705445368413053316387266897734055016014057478224891278210105509606246976145731965839436983345373874420121921689783428702125059556995058025736332071817113863237761676894624849368896635131359361447525562168814012584902707555775499562401941360381234372531403871345702135012337646156853691426791372776887812587624151402939572032102600108365435714773798086392508673209568222351165810633201030308367407702964717884799067649765021283698841435022619198363990459400656217972515477614803331959687623734478232516129715183152672096358332825812540543969972526189326296391821313121316469654206945783484433980221645914219889605504671118808973211065893766688817004934954359791635052515017347797944660308708389952944088477271908955503914145150888338324310164421506032001774271830266797396145823353005952138753633868679704670640349883456517668547247456405905180250654827651880840317358369444827228739297107899700375073423426715651438846634865722223998667436754881859278573762102436331976515423387915243517368453283027747866603372334861891167791005468497417008766590284113041645242553663459224686018675911905446147202040195618874246927400686778062636812759657615199113219727459923103951387128357919555691940913646610035343542650425054017599844001175687350632313086752420531384307142996704852000528097238262500039209852301126364011375306559281276753818147399297496422473893316333474086107864984670794073363477866301845865396763114170708103723708159991594949226103122290936309786240961396075560011233435338254758631059051164090887022254512558212454258618713630715682661717555168504607416829715950448640802718550339672850127961874839769258130176020150845615336000634953755947920348339590823961372210158794095773314520457550297674909080494973726993888730557919536951084566534785889998906030156973366831961140183731561173074357702198839595231888947054542400369154168186472736962685109023038412379602399996446646821813473057313179361475528164073803302006807380252445224622103785836883444394867886292915546308999539011184056600191513102333374689527966337218658796795074133754673112147538669644832349977856964249529874388662188619492273704356234240530398126587016468568951031458357453874005976006980063625078044716901038770453054038582030516319922363783118693217107658228060917205772395309216465576305577371112052450285874373064755341183807293380276508613016033013311469026656537977495185565738791274848728065462601225648584736988480864464880125870044681412943556043693278078032589851981258744308564117720719707490278381505328293536569279330696143092753078027194346805758737983308390832024855973098356726298529816685491371551725680007791672998719855756305414733146516953437081897832751759505729422395387938855195605830199532390474123892080670965740279956894065397963101554417412982147211743962203576506495804061558923204525433622372918164354570092106746633277492628587059121907419324012735428075127520876895615673197970769199542559958903243872255869634004503733569660129972700335117839453550948344670823526193178288494728758958414969159236399977400276769806658288892832117960565192670287825727448159192638082246350564239187498702401726237802216445447796382302675481901309317265738881579777243508860761615686972550790423793927940003746160908152793362154839870486501337768266124527330593644945943575500183970112080488234710613490160107520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 1851556133720299486048580712947176213330847053634582264380306548131361330459107185347371341205064091539672057086281431453868437100652034260374804224860706260590370753317662449830473270222236402574299578168603361426071190404302523225670848759875010418683571493005405319895628770010064289671769601043852255180282896908867588183377010804793083470946878217678599140062498846499382724560869618782803285905692378535395358095378372656345244702592760581775151420723790216905428731869246534379560168926535335934445186218531855143806560841976155610542382715337155317755732343415080380060863767342950735020880953830757906380590894964386402566687373195834382098601564590644435508702389208969025740667959022744267635591091754590857082464024623366930807798026500696656303810920867396001244934604701675030000217633084761646029524511938884207268031585355046921485973884105259718383290292682831065779059350606028122873574150914533554359353584193656464590697480545722597649909318922398202100221917537160135428975750748716755184866580426875163622266702367631616632624504273219439800792738460818154695461131274762329174218135186394199642881375816439135160820344650004433936119673651917840105107964732815808498291845433301161725545379732526646758514802510814843972601788422007365709573129981938808513840417295481981226213573331858828156186353625087230982425580903332711936559027997247356576698791297837509046826643796375202971284182694298983198966883237255393304232891703801256546605145130938925102550179259562390305250294080509240525442568138608674249100394722320537474865168390752586953865093275274265827069102784600010656471888311240109826793184287012309791563951980854923671586742615576024573859449502243623825987714314217803693766914289883353682337663048100611233749220001238796111673411941096305124858966384002181782593354373561293036523599949667476690648773387647769331400066178932777618431434159554837473502177437365875338015614624518669225628191703951162719196594405465004225100544317750986233629083642276309417743295966903866403650553863307512500965590339562205074239287879682456449325753096388824244085889479690689013539862806648581164123562747318261611632295945895459030422730375033035191111027767592193828822781970709472002732441363899077197016803188062581485801215853211239807049715825603462816962410104926355435995828132966202543901227576521732128848791474291409540406424321368032383244921038865493991207475540914672720329487906257768798693557498099300753750496421927067934155665381130406408603773567861818669283777272198902857669190931956606543460772955372717514708230737864948149122009867679383977978680660856964895135783742711483233551725144043669972087776072114429660178540995297460101752119646260549830132636436957316089077419377275476548471762203473097627109518368313352797290532550312889603477548169644044925973586909418475830055122299061366911277206098215219020801985287488756436924844799304361927183196682410029522289098418442417921825883773920435935111912352782496923902816632853704887134517802397879093670268593107147281007501294937268952143695978328343463954984021738576570172330814160512836901616932083346388541010513264116262109675626090014324304682177748330455904296507868428773452971485640621169006398995097655033114888369537003223881615848520643754095020377278023834352394252491357312101613389063094291397165817912669664998834977419717343044414800987053078316618569227725070580346669030089461212952037902476528009798276383494752264621616851167779097980274128624412207307180528677358816759463715520825465277068631896038216321430365863463174901024683482719515546089653060822494038412527095670728250757897750090811406920833349640457050280809264730637218609360601879368074171261850433507967989872824435712521021018772549171323779623099426597132671708447147896199918305872748600644790416852126730949728898990504749557424670863001172708714855924163754236885865861765890426809478948388032630206877836696333208501549161728773241132849330843160050830735432809761410914648374785297996831380659612233008635427418070342014680672925924371675475593412174612922504421885307540976340424269367980629366878631755887588120636338103577881563777317096052946732725218614499714474999976147883826001084203615100402173739262007946385888584410224985756670726380363340560562280464458766088582071396505813780969936319369657008972853183842346464289454453996732122850796516684292338516179282533939865297095278002142274888822754865358124031070348524890720766144972687656843489820633125607375548267953225902875603038472579672970699789967025910840703108015236529969479702267071380549399857357999543326791803898263351171796898006030725640332059143097103551221313835796060746163400597574845631076278743838008890213215217810148880478245633145358623908733169909486065937812287321368133244197752901487344098641125076706807601695412224660016316391258712022862888481505161767685284402236055466729901985679687721522513006268736524697029695318684927159965352299296533897872254414044891391811814509305959909170336463880447510697680118561400677908634658299864171291845272677582648971737321013888683725420543401576889592676008234100087296329888120813149996825305294405354979715610513047828007433926840431043075666937798393544124620966946508120957860457651133968880816550412733149507593147552267956262290639092703125705312633539226819048885835012505381996829174115033961604982649665656071278523724545753229012041802369258934802836149266588943369118738650213406510543574516312269635284896467435323231977009509996060500596262918771613653751866718671649815826157063061941516928232842581273665877856652242853496046731124197480818427226238275968125450369454286521137740348251395434681165725059102265782060968434744752076823451602062832811982993891750188003145959902796493537297695506228919125072688695738628664422869502401001002017858969986177895518087177015727084946533904181090071906244646151070957418143451082809794786973141465313331303734218280553217660764182023747196974170849882751379547648951531118185000619258487490942988265251284148714536637705875079928147701946730995604364828832576575530434102794478111458408410638065866943995024842632976701611834390216091846186219000147076367989098218288596081778863930311149930397550622080016150746591266077989336078886478271979062490016699001002871741218835449937894266659555420002628080039239321220212330312041987580331988105133354590956042980243143139774620727615338552214166314399183218117321666664583069404449800886086513101066998542959825269704681196026127928913226224622037076045831868140942757274288132274084161905970523796142802702675693595729633502513881112539292238228972727242454188259188189706938250469522764820308721371616073564173935380346671730187419601206984055308850321211378144619589973766404932696140059397953680563340653273429764676542586815511502155187546538135469355160009822363769412482427270795860688578423692287036533999761680193504924811006898428695732998261752990116310269279892957490855830103047112377266454691363277335266365569761280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 3534894915739701721414904380174991562104830526872445728342907391232624185491246871381992297036483256731922462675283475567491271838493428342906570364778277691274002052154882662052437865797940011175653393844193039408634183230421503979684838658796840409893743910279609852363428049515151544327710297351728325304453425518769113187178140057704062186308488875303345645160653059169313614956415255325974871589507461199187516923187058821880602701154472048578057695631636311465128065021405912298283653264632850932598804468802856360274348960660103395245119500033097614188186318856765506268269116955626747061156118915038110717474249715122812508064350440185972523414813167428016414199041709764586950401956040629974624316892243641956832859698777366212681901386869654443673885208696855776555735396227677445912990756226621428231460532936283948299869124195023332869388064611139109655944776065904323385001093329326006396399077427473735328777544961135634843398732159990543541139007049151160810609435449990302125840036338397288407051091288411375649030371313521074676916560917062349308322729037234180620605603044096023440080629959608708169073222368367426354361666665578044115902043064573637176723235012065263606785110436135168094956545918436501972706520971142768651047678582242122219170716651438722129532260324770516655746282456491106460257437915027777975464468668070814243186960768850456853913673087417443079067479434558600106565987293015363427602684331507823134219221732689961511872477841395016959509322256998766414801747996591275000115191093612390185231429882808083780651492334495784306606950140731159734500778986606876539014591970730571527860922967812269279054247121977357140073847824129091835849125027485769875913999565512136507985971315747385838827337207659673941704634583012497626142396076257000292969685262431394634052828909904458353950915277035245211370326116231307634158355101727467470270616086845936831113705330437989756411133170991417697850188703607146561182068031005274038432940560929680055073817278903924541765644730946251381589409178814025241522636669349821066027717489233690532201728633000416006702380993526809527123318504718743433840328998500075164145519363624354348417956674462832663196617109364173557206704896669119642436192261850236494825788112966512974125822495847157755700070562758306038367318986195008075641155285140823825929908393404731947975350472768870615604134514260453041325105706018793430621114327368032265704648039764471398086094296865498815906875619259170879460368256000796110103786175211427972059536358942050670152311729509427813199890763607632313329559105093925207340245635551222842097914763436695222606207754836621188179501351716366393677461051066419309497192814021856413634053882442424180136821834839646911204435311661090134632148468607112688673230357325194538026566400450769295286736819990799216785969587347145698610355440514194811039561310583564476583534838741973720793745155737449018599009991956149681543850811830556936801632730353349012823019109964892201660624683876048424486519067236676738664913739244849957856173964726254486490194408176526943836009016550161741132837204563820318816937723737527467751276991196224399033852320944874590107518175050328863693198793650299835574667638824055026197535032091940114323130301547227344624614353877152481716928962961327852049207044237221040017466622244155515629512761974314481569217049399724843771045752854651091162337729258262010628361378513107228178594134758274964997214876125305131398135851227954092613661100961824227896653768499162229913542138334975334336680047824984208362689645037369782318497642541451552234230653957879669614282512375202364880194444777578101869082599295458133334052771114982089590664427632958696534805377678234325110555986692129336843663299619933030155566499747239596358923284677055967806581375466331491694617060873024163507097226775019956405163345281253779156068018640301323103774347223572042921514726513101999659766553621276726481075410794622486134817325432318463438432579035978382101885490051571639490004870238658803458788912411203773120428488980655186423070464907859825478023795211786550474295015286861400376807694417724819827867342487532055313601751707941516223242241140402031865340401862542711179189759217417188607136025428081200821354995585892258534329546478990225278586831070772541861236488782658789469982866592152069963502778988058450582469811246876207550328131702752886764002114545078652549702072888860157374273885624059568575287745689914199753880786339986317876025763150368726563885558626802090455510543646698035377657362514497991121571231322911045392347491138482729349597079222291814970672163862357476333419661674436906914180493548634855488238445310598458798751720949703675001337359355984826935724500322641396729324107680733993896738942148731013246021382508971288115343852289658600181894473659976035097894395615332297947417012199371013321154127260981047025346503347918264925367628012915675665545225390080550995491651847610990439325815310141395653159941403701282501367564529619904662494494592422204294475142264258153241573063726765527182360039765306479885548585905279718783206542224366987505416189243940198218317352087618354068812479065367964548856943536525347922848773827368714937091768409947346861864312223733745240437730713481582596231939088651771236989545580062355605445090728836471349200561121840908446639093337186202344374100710526700167152156571000318533369235028954910458937723589012831581804627637178741355724870840042235336032707314121921856198490099675033003477719860956117331650715936433613493770670324232027378714276652936340185174890880842035267099999720479359362436409044719724808885068472323631223610800763869116286312595010034111405581394761870264905068419351206190336631134652244243969519189567837767271076248690167541309641034221714726145316822187425649482842167250438243523444020317650240016223964022758454528302148175764176295896872951282731711086313655368938439485170913849449803994372081326362858977899067714470789492247577495442352563121040428646295599167984651178024079261465992674611609476015141251395021120810914667550367657561177572138617971384451940646790808011155131464938652256839243430791752896174156213205304291020724195011666650528212172996229605676958606024296529066937373279205149343063687944868171624262405940682780896258239113643870867963170244095609840202227600372817810140605205770241027131589755518863318926964428522575778727529228889668350833658029625630831074199139712937211624779800971996398311807537375939109670419376956944969375490649807674079637921518261194016070013072557141183604580419384121377902509099568415686471882880311511263696363173824779597251367188442914438709671501207425716920657450659248166711803546456095277447569320107358489561186763304245760288536008718390561465553115322070366810314395629488241714143000777721935428715124080385752660275215480332863945777772520987849853414526509860539657868647017338074466732556953069724879109618320796950053061397754175036458588920708450364685097097588292841432844704757579776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 5282640409891686358809674607335535622370795285847386363913959977210913312883058434283786992521149367483329667271742021563134112530609178200679927902117084030014434099949604032355367452296846148820276964766926021171205568570220195207809163181638721305134971112923764995854979144892186522454282006937535694858596770414337920682557826500387849034590845156672187191997554243007096767515202339216323086365158968927113473797654076919100522363134340319376518687160512526042575299756610997174428157391307780934130438838590514222556486908173192591391938702625271158721143610606086538667359794814767574646400714110577245559272810351124926740966821232770021594033465692009068964055742271370501882696085541921603150812050993974842237947300181728574166129704324699574065850787996241650163759938382294092790518505915904338353319655456353009224129272830922978775957687592918090095851473536557326130990651255402723343642116399611535774993225927884477382978180909544137883252174193120819325262881887313914548999858546396518273513598693253621312583071540158070412122254119094058042951292452631429054702100086991621393113321015012206206963829759403162783639546137882401023649534375645213407422217287473506035592058904891981420753969095574087000265504335067859503692952521072715947755032449636620324894991354993789506512456537010129000967793426085590844227292874581152617473826582897303856749531798226413599937316677264682116235568129613320528608130201352018307428489980028101408994594821605919943316952570111839824915855425515369825708939433800588352267981907339167750326956771080501820238426980424363871329816698519533256807958857270908495987750208195143186963143733711867100434179973033470331405304475699182304488396637418111038990011059026976865637401329538088784139568223844377119212725363890785925351226475623681861657196038330952562942856407251340909735746830025765398807662313518475590552371925114205851859586811757980395725549506947010158721877603317497004616638529778930100497018931359547440328394719195174094448242293590725902081110626214510270716082277502247408152664436690688270162824606186015327010693229871885100740192187718602900670725616230252661897078346533155987026021571599126948789725564897076243597455944233426859671766559191498443009862773597878499871898659980964727192172588210988297528350588109393507650646635598700963781537225787506631202112682274185157968348983391540211053777565550865034255408277461823015475768480442597318923560283486600283572173669458368533959606400549141250476984767632088203777550953885091627388970924775078780402946951621449498363729272237701879679111227732309013105136136930533361505772550423168761334780052237642954675208357459121663769569130228880860587408304216556728947708343096333927203861538146603399945395604124524789101872858965385097396467614044044843248889987798673196302089716335751197393960886688430600656259655085342519889690176982164093397612093282670267380817507837091189919891695322218290188316276231788804196208301131115299169799829781743570733450828072838032470889505510740539050108352209421156110042033660339584876837018302993876093065262331325597113718163216216222724963016080659623076247705617944833439684469433319108286072662606243265355174840128997304310220383258678300717785605781133675192882719394871066489556788971798110210752756975412683715769893127972456783216857348632412513722129335966909132459756259346824443805227417692052064793718661376959355501710806638527574937371554547504169265754713454203796026930055199035229082826175207558125709657495746324728020190643789210832804987016786467110669533956995749475215959457734621612330610877634887596183913311829379324790979165483649199801174846285383641665870755098836580786772484698548958353408580298867757559393558560936524175838778605393018645416742737491502597248317658176295309032895574683872908338450202495337847760772282670602975803301122432954972200728294715189016122376544521568094557799866686562981104917888629306438008924846680437932165855711239153054125210994508574540480928994855341863001794489434835074017999305414384245265201608704576739211056885737707446260263894874412147602960199494027149675154528717193001416022935815490829237726906676564825741399417871349797381249368980372652688113085798642326423781642347345203833150138865647861148490713565636484181121437476852373958135135541635209903013031605128333701293822336783063422783346903181602317871212972116105868954208981020552656607777436653042659185217096587739369036890988077763283773914567696748528008555648377297711758738772409166978716975681800978727753508703367134414064562420606755099141394894629452619195402732508069202361278955110407964664608023141573262352861807684370548754586319597937715691190674127894037421225221721928601028429914749944950247394839923960616504183916468798261629169351986408657414248515611576820979673728064337212997358217053430648145284791779974210247074988719464788959750440180669155950445717300688979799323013606985063688128505488501516973543745585318201333678819970131062541006970228375059993747940562160377666235675930313333409812930918088982272003296999375210646628881394959964932833175178073384872581471529903016917296942592116592223367888401865293018979586238024890045603177988375206298133802916079695756047278504669728087272329320256419253575284518776899373712747270373976512780708257005128207318485146341898923676970660980313425798659541841541272559579974815155981786641481261198990685587783187191309766943486472055965284067082106826942292353579386731658007296119785376883096795426383893998499421799958562424500480963345424059339153655472989437529666696515850820013251489680746728979052583243524450173763721332165504677502591604080711396617735620685250328965379238571490319540227635941599766903909299027941528934811012728655155919110196353547836607052070971156192933746225653069125141751612696718095746359697376377699553181173341748357331554431934107762425792125839807595487728970195022181563164778258147103789002245255689767475237888656740375610631485110395749239920401103500883593471441105653311076311803043075453851667620013571801823795816321025833637696127391484067523164559755563069502337868689084414744941271479366705322236428280506672539719712312584512326816648489640641264314557036790557169341710927418933429382145622571397348631349320207676926941990114679914019870803246809521162037347835797364804037642928134392903945094220903621090168156648984323743394938254159829449186899691210969551865744956239004472833813371046526625561701941886501067824059844064173099038241770719188446806292168133217589115025062810963144064556103644028495024002899402674173679066483920224577324650489472010032164761110498827308354384018643089153374453578817050350838243649382948992499128111974293676797352254109242368168537061066741942688851687090222819757682429656233456386853972973099329194712567502992287103736038409256175860752639084003573117463341670012790245182940206262862316634763416502456557926756641388997154373558411006214202002257467329913932816056320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 6489264003589743964771342051933960631317699929286965521499551949236276624087134355456028131883067058666505532802267889252778003287353596356947241191393404396102793901385861976911708378935695034891602037839462922779062239840598843292522722527731001408517859421380847274750488952807570501972893491638755191442838973592355724056962092289942840457905486187388376033288018671909397646765383105824290231530762143503514767710876893191669538604830438084800357204800852375664700710543400173691785423157137359394146180744116704999533668170781676628649830400904260575726426509150403049673860764124411074556468922819609680400968987573499098432355649653405583275776797420088105788115510693749779755733151974979527323032246489151539522910021968483142165897471203579762157888828472262844759066352924248852241122996948261945832111504651948078715582760481994217654842184392755192710713931810096645655162803672388573037813906308244497233887005670101741657564463976039839659541030544477178945397093518146137860897055749412449993789836859237378170594891429263920270212021957577606276356100030055755781810846963548067539147543639151441423327413960545054406924056614978552310043864489996665825002454174062924280890967220837526371007950332997717902603089004586618516641716918390578913320548085363621584403028959140149989513871062049927543123890458721256855036673048760493171744827154413666399401893675924796982298807223776656163548475526087268603354689674270397890674623280001878692208287518860760160728052272562194091646674132795304083770231926720827993792978549172822638858901150551727916057827865298112553830771041180464068956348649922757221573895117438262255356179549143734287590200239571172936827709787980986266504244897633649471487608952020526386298246527340493109336710411273525726951045532945625472590122502948854083301465012294752700709868917688522063701477195512623023764324578270628320702574159367933813072510500106855171862870582055761676746173979007780206519729132235187499454368338021838451001865751130395522253775659201133449936677488530524004405837060689167223052005556590308973304901929873509256522729568751224006252847160182577213401019297631096795806312039631223536812768836187039049791041225975656248011152078204812565907426925264708260708073009975585119767456647636340347458313069017062858606230582186426823596466977728585321705763163846421620185492321403876236446815893899663621809984142923625974529408594027063412672774656605391945033926435909779373248280352962871035428369611308438517581811409710394036919406757823587163199917133712913471994486194237954866955503419743819715853469162642170740588724649005623931778667115914924949425184265495653771477833046168489708324614251579841695674614335737758844326348972332680000160355903499108216874356224048832178393345511319713531591858638866273258509426958114905951143596115079245764876757073504906753302009176338151936184028824497648328428971838449655336736924165740951160257637211319093626992467583283649515377983325365807736822643777542110575229728186077747169852660330354333759866186414535285975456584753818718165715387367840380358236864748871550786460719437837851826283016761442913782101770893765662481161729312061892338569118726718841245477515226986726874602165756587025621552408656264837445616400407027148205070437586407005975481654950948097788905308387149609386493747146168022156628061798882837438000178042443805949719686222103338084453855296301151050014804244881259102671141680469433310700411612735594128486592433188767725946728344150347727373225884133161502420283711788661199434060512874840506996842521630987187739136000569596106958638218248499121106695332801803543818549213604282294283088875801754051491863738062666294874887907366406364808272538142889159304248333978171435798525256240204974161233579432339878351098074865895789450113474552781260747014347922664938925855391938095208879908087103264551452839910325797600143553894193671956787431893411213887379674774782577901646174065245016998674950975734508776398142651319553713852678095543560420035966026203264623890610870394482325716275476260867939322176656658015278123718830883077645732874852308617907067099842598239053905572791407299308160797287803161946659323572439825254054989104994701173002708936924940762943523717980174946516058811591857532043111628709560941562779733847202842281160311581522734636094648551924195215083033293336284939262700715789582456526123042797674031991206381547002422241541799978917845351369987773757999577331621244440838009086589980828789001513166208521954799158133833014300364272934012101749690111307828858147698562830624144195892238368463075597484348268715740523330130541890538085025363303967479140212286816242132464068087028930214255841662020102148649213667905187118632196651235683492265513522329223423826301654885278164636167487021043120389675450968564881703028804116607003783604704538982626076504779394698212605147289334675171903945376406892009205351936049317727477724205429725103418036547185101229033904727868297143209179823435642112178620950684757557523452831955582809760986211501044671681411147799924162017212170739616833971135263159083596302624010720018436145620060557640499739063327832922456230051529703339912417506434445828039618521368216952583383772096688047780262402943816471138300379446037579392023768404741586106865715632599166813666345360691115262615787156937542550651813494673900691279743711751629297496250738768513785929996926678679326866450339294760088482501838195029131024221166456788486026633241992561063349993370653669724122810050641722940216253298897727981596625543872818965261425274726670704274512013435646231375225491485350676516148680587161897886693059709840236702758729867326487902876867868187792010502498099875391070757877099413117251429159020110058208599957628924375012804889774947103702599753243047801406952481824257631692400118140222638941519425587999534090074265077940493355796655876676240664076307049197018307972977152480078224208217079952314360615606212306322907431421314425532479567738358224257655241798418332768660249655171313317839103295064201424616276083067908044991062609940114846963200653071532425217852625705970122236034555440645280139987467789874761160390080564574539696532437264270557677241109864893378007777188686512424994005523037527779962609698726522385423737695139408132203897325982459500972107629985284821410082307968150176026429098633287104190604204406940919134911165957705534638549865765278373501647547140010248486202483806488598843048840995342692267530696979598962465244070042648471814814525584846760903064735922906198543234187620088479292572859086478818533374778202934955028748952316527301194542337474312694987106392972469287666762747387845298929083198113254551963667402514569603773427092217853473459637470343775733550743913951188190911621867473335263503996657047592854681051244676839970208639798810398594042047087815863265482813444038595070991289030263128376144192720417652420017370123107245407941079938240654843278365101025948726490415605351082325854600440223477243314176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 6745782950080052350688157305773780797149087635115610950272661860525493713870313427733788802194685662810159635028715930788467289297669848438635937438243441354386689286676219027564971794519491333235379979423783077839727763051249814554743856343865548033972758964079143784263663877202248674972710916769215013920750241257014992522997747069628404216647882597468213872279334481052653972027133920564920069992638963408435901497050988174773911750256770248227294047524335274781442840594780074276627345879316157373768072014088151625094886221857131441628827228004879286999096271733855343153155695335361864827457214720339456380434201482292583099434894151736399533794553882643762230309369043483720375084380453155874185351909471828304151017438809907676956052269368432319246420767866381354262160232342934981126958882658754624221196059546356996137131827575477533824280683312048356354330969640382936216103095058532959929646766021729648332274220726366879733712544132034082534651801183609014098753263028622029628713829483023439660278580237371644540514292459172121460860868465464401050774688825447470159047533606457228706252111118385170868749243020253504649089674069954286336283471155768620979644871634318883939314114897225014726753350490516053511890019913692625520183960968288685608738968641785184305207609706944836288383841498022906167763123079216116954656236145895193990748505003221364630813748685808754493096454406191228077955082932463969507282111309685138933968287395609951558876712539662670517670525975662796084169221302739084786917550172137219339998206682808028736956390844943721989261601951005633041883139890803484961902636365333283255620728099880917336561600534504395851853662602311503485109127833624372647978207288190196634062792134139867738121025740778763553292322856132737672714662299784451585995486465112512219419661909122761881146250830522534642367428993224947047939112693714145481400920429606012965187149890656998138892197269380770675230397753700182750616382184128301082808333027983324693515261833106307972954578273998595680829887641806384933143699797598569476555025296765777734578121248117597113522771783478734354546090944633840569536949710542122463003202560085167361579791729827719163080590117194886663398452297302373326308095156609489975032489753334131351961143936543479138236094718287476690131833313143221709991456743643298799928047399125530841271489631678219816061908646531514445431390849619212889521539172951586091701030725645938560150307136321478717424626204719973985638961128601256776643076029839107261921356478679928918600998472786885569287508220966735471266137963729606019866733925050282575849523649360114825811975486422479107907247477155467702437843362162656934695450455075913413063639211646548488170095886531103214893948412239433898508321191266200552360120700737539678448376496732231381114371354239102323031654347275852068787793660068131463403401097323125141588461440814038627013229848416412920453189719147273027989979227516358804342591522336328554640997514227663516729466730313156035470133465059307577008745909846427257445747902670709975625019177216841369021823308081961521878214054819175926099205788820942515446178598991255016289115537279528939291141637882556170806019402109323993498409270283095272537073473825096079495633688802354918986203803383098705335943737135138905072611010915853398025477930354336182242400373809708285932692615178271875246623906689407595378573441763389788048798940639841318052499871457188769890273938739334038970676761921910789406941752877345355157492433979323175356168592346286176840765501674543144560202598885600704524033291684299808517268984474900949964967163623721369569932266040476429821468989307098967394202110804130725809923020537869365484516181521679035931970524230699597965418009021078431174466933799578030943807841017125573132132329748451357966194044566402723071578605033424135164533206865324221859358955730199941729568127691543301711299672570450614565117060307078585993342482869575806769778808024104217222964229475021869951612216556557826769106089225390475164768842275457898794685712332728149969952809428087029856504567804529138035361401177984091509835731144714491329075982295491702165925955225065262951137865790699122538474285316649341620878823234299603553710684234008442172697441294428141448419674686283405663991603444183712843188983896336759717479086138383644257204510212948905686661990112027897548111808916371530854352842057112254600920218472782029194819241542919405386438070236235828076610934859791181432110688581573919850116311577384769119815194580576578264075637484527095864196929016146627746844710926495037545355917103513976643683059986089934283522931226921236072467140629019900578117434640570246264558145814141230188038277016622954216335110981553270022602309548428470578252707874125775325970741715299906832458213583829947150492531604828152608900836010100790214921051921384387153901264290963476801893008226205818011319022762993191729291300068812627752169356741287770362885660741788002906104010655767198966462718117848775870986520015744231289889255174179826444885458773217975846632103238872675613841824144728739891979348410493623429921491261122503731817327365598103412194642653577727327927908550343145964158549829099100390699252418329262601510687273063909145497455184612789040427724773121077690635199624813609763085575032903481797580180073210063490645327981471168523390583814348915829709855377909611106146084155023964360139384654960953716687300141062491889031968477458062358250872765036255270404879220337547372235613237320562202224602273146027152543627628636972816201161756636788370995917301162046753222775849245478230206098679866098882766890421303371342418593826533636433075062750253240035875960805173001425503251115862233428662470716120681610880945496839474910200310853632147389288829060312293379231631847326474519375333283973655598770714038990385544089846074453593790386493430206586168497836403141255928391673857209613930305286130443700154358303058785235305104502042510504973259228250795607688544910548757578445845327249481402435667058037890512760345960496236158215294660541608776482910202194967032448593973555709572016153836314140420950678636412659557134645063880434748819915540585251367195704685118276824906479286626382484804584855590693646667892282260271813711832601986429757201071185980360075711186158271489242742080077591445410600223579141268203961995802504777865849516094229871211092751378570363591066829736389012369935754907048981548741665005199923053538125777060874885687156308935760118867108205960124642034444314687926481274556118653748278585421049049863282372937375823668756136616529352608000870975251881086002586675732949610539277839064810967822710570599776509013310163965807320245608785858719263973173619037167252251809697320814875311439408099800970789348770307968247471037743974525473166097588988860978068574718692728901502929716717759437820936467419584870278584410481922917357327726681129191921131639711720602353832850597433885980914576526456509843579978882315318254933378290102671769600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 6054157434541841196214509196589841654367277311199524864655872745414400869227890102401450151366138793412058709551454045161756498963739542917370044840911220008460871709668778728262305025975211632281218169371482501700211661370866448124906268672145391184833020769443789107403760288109264833465976838359526194803261886602719703723829967870160250368075913444876796279431816911345588604611488403128735428921787671621894027774215997457631325982299465869468687921685167432505594039040494049756509760199951277688396891257971814021256964896224774746540657346072402643647168853961153357459916171018975579386107909541631255977783308668397636030393069031581186360718058991261499196949285993594202603330373814071266588516971490195481145885041292305801781603932854888691525474265364202477243089866737039773543918083303620350357914307594155975021872057883783549715317674828905032114086947087663083915674037364704455459438839544026951514747336286051087754865854864619107370920529172907943463806549109630382137045616179819192139450934545930629944523076161651078057217503368190738899516726717061104956898383443477524164929780829909873400597646356106748373655035237966159980608742264163368677495500805334771841844407354052766952246896513944538563952105185292993883664056225170494104763788091430022339870406135432310715020488942734120416423376559377462975817582537966217639558998181199180606089230034707488224411135626017187981896506089464927417242909241243905664642914031012898071341644757296855742750627551392919896047457733266767251766548996549720154369328004504382404791693647553317544077049966471411767339289454398352566788222761147272792243840781984154273632906561170020949854980579201199559871833239255261271452520058609669075811581387540897121212052659456312753043210583405694566047687293625608086909625253507873920447040700880543775702766855125892817477664959270524718934821608951486114407429397037456690255887066139162381809503124602281871672015215520191575001339514942325965776524253861257914559659519693159677023382007902326013205359227887375156483140444729187166635717798269422987498179591842051034994747101197164396096467741499557072990847737562872847258656920253053003799567066746556041120593874520072528752250737484387866205082483213403387475203212341651874703726474919157450242204765199181465380485956495961929391881678077164508052131104252006767670640155281026046149937118197893301729539884675554076518115024031805450847125226898421109501735773946681482210443839198858977097986553464055810690125900397576973766464769296712474058267469225535182151295636807473208940074004608740344208712151435125486012248339142201201415353836969629086298892177760027302951654480041923090012035122700227282554135003626020001523411129300740382539068831639638383057699667909742297995584360825166194151436401987082325933723114657318969802278376903243355478187456207989474199516797754940233189952653937759139579846918203659745904017623261348783257289188980746000961222207369356577869270682961991550026128096155912600780732246537119675173286675613760966769174042895069073790309792944160828171414828968937168722003888652569941742839664134420492166503036618364457279201276165784993643973686947976729694517927854537486622693234978250465327398019372598502637296540440572080004245551798420183807474282518053130842579016942804306068414985297746743318092459268486845866699521705936704558327877032208028481438817358466748753799162801526994088430950238755443002700846261846398861431017231906982615524985734693037896332567291751383805358940815433558545302636751327286150811098813444273680304336003890475158984020400017979956408446456525805726136745436289271917850105018949279807364050083997036831417744026622948953730693281545649943080076443159027681235268158675687509720251681846087494967502760049438061209913130449108325439143292432808481781886241748482307050905087365293100556707390535917048762088381904199722825469043246385944451671772659580153332854255381774645359736526532839702936224700422685024169206520220561592634721751477584257900088110653333370546036651459842085942797931048100351042526134161494991137767614653579546943905602039665733069166960505544102427966129134945869985778858960297411151324697483111113066984980449947804158301635407343650200121672773285525915377736177624540072878197691712151446774942808783920323868833195280152654346893896014587090194615958992598472134306264691809764395945474173546236469678697455955770663858449108009605395913990142679810597851909258396967649201608349004968402751286662841683437996696842506651372582115553397646791096171888412723100440339889952563709942554490862004307076929276847749861820054583262228159209677196703294999345787550426844348958450325573974633114123875241780327040117584988260774248195169420592955818674352040157703459205087676928111614095451636714431643925588339907608753283946424931633911906212662565423619450399751413099514211091410931170124207805430855817290652346951659857751615394065986233916345458474353266157012879248420615915471426145193312521510491632036039463979757160486192385669803632415768020240084246457972960508231513221326852232444875581229797402382074191562750768737585228431033493859815719210235186760389147250139607863955559605017016162695194599268810747072276284130342634504703047117651619705805573445896898039379301305900513797463571410644379606662576854564401095426567069599630914623510051109121224889601607250386659769393811495787287557362737193887728038072825077750198637700558792008563548895345510857112274267915082180186753015000312364034597154107031059406011033983254070270926875394293890804434251226112969672721996111202755951924086761514846623917504364560777799608740278974814471990361913091293619162488376419490598797858437649624489470883718324572454141883780724787857076719969929957927651147500466926005905114188571296094023866442015948091865400014576315625353127810837089912879197797590367305783426166889772269035693073112487048689954728941242130167497716776193503947165247143177627817039474313723337116891550070029316075348366125968765749222300844308325895783350875787745899635961698769402708095683346366817047471194858139818776843872937091885430367544046195469162032549830503296542765871665978613661108462822121278807783377740483035185475555212403370393484632262589441958841495877638187291751429036689922534462691884213712398757050522583146912291778342308249975029410679067061463978611430361798341087220023302356908212458053136156100089860688556267667491829452956946680231052165015924840162577987488852749198599784818189020296695265710664672682719515969145847923712703837061958567917748081933239547823799317406459913838551633613678673415770678424408907351263542458234974511374682424545531809237244130719927760670751997731716347116433043956683104426817302476503998203706141768460480857013826639185301492742315449911369900282930731566251978993372483738474879796402207336463349442683177093452058586205818220733316433493833661206126536312500544220289851892537885277712919541877991014400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 4760463845363384170233574810336873624958061723677385949509979045042612850987480310970910910809121633894238517832497160939727961173115301430936181490779188709669824303798821593364822634028612362385937601443550962519839539386416665314460937281378170860185837011425882691920240165122945514641591553571178019544676542815462770953752628171270137994047633678285354149557224916960856694860159410743565264265282715759613261752844122148001233459338864530984627383273823965308685026894268435483637666364961208571848102758655987761182167528572120702473751570708086342824476863349833403847566704492335387058712930784083476656745414424201077531746838404198581763314022877536151259713028490231497909081372554467263050800187515314169481037702199465752434671005766048871964736916109471612054965675718261770505630534031103173208161869248910276195579675159275996941845971782668793780204005684454522365079167337339090995041843899065081597497011284573602138059405714854021396799402765257381130943417105425810439699772677677725014019451065784248540149379301330075331764329068740954502818724808329989682567327636874354885231299898636192390989069091239288019415110471807127852046634711782121884305692243111574773951456295338907242679168424952388728732788381178123328950449592004757276858132431298445069206382538756793814679810563341102361567909045571913036103108341203371113235954603834904655077896739549509373743854782985747138543371190750574097808853877463468022157974617040443539028442892946070919717657279493138376642106856541271358059723605760176949078490775726906352046896770668061786113637536500534787356093450992803524372628435415693692869547143455817033230192194159332664336212499835809703638742471662633148111750697170251498409991844484775083942848327368121650807463171941273986967466640161947994780368240624874490964367917151448081443206689969548464666410000956769077006642007085711906582407008188811765123677645982381080561212413622139269511267926128603148037458086621846016281379007741794774662415280951154693321560729355625029764591400776613002376883785846717629592555940031868341930181963071930512709702471798249317605637815177739669886663152021586752533580943262748542575935495128733532150433776010432472875026096120720182870353056572149680690771566566365176167531813181307033787081824803687580210804148474771140237964557344052392006565221580692828697824594287541007327490672555874530051957605534036943072124714009449669537480733650190280601711273009004411957171337225555168135003595384595365576302186272663502967240317526364439810264710546083617501344729520322802808388806036852116470597084868938864837228347374933675155942483610496898266859119135430195078289351844734046655161916888439149025740436528961298297214362039201048061001640403717308992447241745038165483344674002314793408022791190752891258526841692093934116777262639791943074024387073787659795807460853641030805009057380389034610208371063272441690820072041824084588433292133833261659429517784576123676244487886615925819786122910520971645991054129936415219114872877294543778384997433594089867320740152008846506531329019940446684977367004912118372740574234560775488591962523808706900094808907348946639491206706585727058540620786148692869442834385184314345780427905060900908922088880522835903374814160459848224273683074481781696556462896605833947050199313285150366726093658894729469538400527673143133406693522217589206226876712466870032798842017718758060432863308429998893908165584227096110715345329503529690534997386508476457150505905933081732207523602073981521240052589063401980347922686506019951641935424680113728066921279682498016377533868925017231437309571920464854311221705756507387896400545003875773568960129393336935505194355624741783750243530673672559323138643222800182799456711371965118653328823700679100409560686089217261727319281989355634422028353722617107177775929084550906576906889940386071944480600736282511170019849413021942524761574185480096108975702000956769850599008252262114853882493370942527636323244530235993769964234330101434432904700446532018337596030349111588065543626629719889232672434620465920635493091410211451810270806170616007004026390600094684295549023576644806875865988659916559246076944582063111862625671274014523305387497266277287899043835744680823534159804713418431235154352768666325555790184580818163304670178384318355652512407729221380992806622743531089955614175093501748235325600229517738510337156498287692526750636836841409851933757543986381306480307123883130322629209731760053097672010034386818859242200992263842676111630698095477245855008052156576334896488789386601487767218211072415557189732001373416332951961045610255551201666395107095068023360184824562229081417382224274974722107731626676638004930897369357688705848974717486551277757544353303811312470521777833667921192388186637710561178485736631716402047215509422338874897171646782877818060744462076711394211626353739290430803151595987502060049707244160961094982173758940043805697318447397989085061470899002388789511253500870269658108176697273730225840913000300315699398421027076852115316601551295478563661663302576507500214936663940833949200321490509084045952844392438198292050135051353262659629134288210619300566855000398557988425474907576477986147398247238403674522290330622236994660401030286430325635802879212899059829415090679925809638301825057630205384424611092037376405890374779452717963240057276917042499183098391775588692173681279814162362626011030322814469096972427972165782378342869497875688942286467649996234911843228109388085700403737498253346334076994976219972625632882607899767484936320308377363260390225046125320477783865227212640627689014961884277439328577650913675649842272059148779413235474274557940270223355132142510429324158239624936476483804765781936459533324374999237929185723324859827449370956091917739526185657558069489263520053441397126653452824053030377059357294686945440802367416522304308276298129985411953580570228039868472546844871971728198441567738325593805142467100123600867709108104003615735955683425178535785696091855285841628428008713015260958783595537357508100279715902877389873179846443361999715241038500535465461292742080688105435121797385553894689055184567677059621840135192127632079529586459514844708055139796889359275155812158629042160864303774884894195993529230367460341741427380958104634094015043447188976272677184686853002223875573925530637044352767736555635312067711794581309326990924484144005335691589765052773211893269582349752116056981601192304206129615734917169953186724697330506071131552466205848918924805557648281598305093704597019250124141342164145109261618027959703097765842231967201230361697757112066328772315288519024123223508815052699180227858224422894293389898952282307748833399493309826585098107389910350312875589784732544498363809764047859073325902301680199246968951334006023994304217764616922257661448152511469465598665130902956155254563954443473487140094650504254276686893794252549179572148137706174424401688951064148611752725053440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 3314275432009156189989851345092489514795533181586155734776386090458429486253172289513508739769728473266118873961519381817254606574908219836578284561031776500372781743154806712793992499508968372039323033265624802263976909095499807752357198826402433380459961777841858934020768124659305650029875183452427671401160190889558944378873162850162684439949006279012301726729312186695702671490646603805107421486846780239243907140911017650974255977888509716565567187216907377840360705166988907139878366646113425542006922216021582413283884458606884484696011822138385873576372529870361908993490857998299348570050782193650241304162714019720463801465991340497534871487703014261419480625684941724806384243040985488772108775580190753314960969686934688709287826746703953164628422452528710092517329735908480533453136994586270889796413952384650542816147926997091705814945288378896397615699699508062019466007401669306288143948590341434057067255426706342007331232659550383931929833279975266170349227289903884409283049468564130634729744628933129033013978224962036042187364742114022563595316800126068866475389211667329632360506418612918285031584017533915762016520329847028132749798848655070812581426304780931639504762662143181396631162725646919299131982731924290064515698415761910999746700087334117694164477024965607815722913086629559703782443714683124389788831109653907363471875860966654934894286624611982403840893634693944813254863971633470037248855251259142610376978128989000088639873115682532300814131001213876746596292915286005869174754742054888459467367754515448062734501846548023237737282800286483668291892843327411355737920723362587596818051968114716593556778604027256125926071303353786021974407281085958689363777182480454323331558362035896900587624646548473320458262270119511141365966646603782240416901372530470539573615206671463202131034741558328423194533335436673339498981084326310400670366477527785147067773831989530545233105045415212617010433848444206813137527700863936771008056378491526775766827047937317705985851348396648427826060115318085177020833807717819379288947851774170974120060949661492654907597259468376540550470341512191680883682300751867652202268396413953216208277307566396268162531782992961233174743743184233352198396328073177126604770015845490804154370270900283378057634811126752097919570152144507048145437469608960187614633584774633702701483490783023526912372919141231805073410306347073192678148997537047605782054189749402427739030724493516996158599160426626192939749905627658952426782421235581745700665363571531827148442637807968337763592914044216635423319732640258527188026278495756164547347852044490636621291473173898787727042749265539000801937759161917679009516157585672437536485522901413491342612832931813174823275618721664142492462388425384838698005812714797393625280912366162322677299190388808526014285068174473179674515254348110034618453278931116465451792160147922357951639084827420643842581239111945625421405733727443217210384680888532774270809968735009533877286154673715567618578940329496709540096215242062773342722864316085655012374074050264104145107741069383532230166292779304368212634955586190399414046303677459780404440444170353373759720312612555601481645399894302867744178635870002575683522543160406743891763251144684026771899946978020772142508156468043415635839643794064208277589614238835984813869272289889395159191865190844836101648403772350324942675849816192030757743044738562238089370446035807886906393361163481871613991639160275138679563938412201904486432074216355102315202948676620897024595570927243348572220321101100385245671850625855337001211181827508943130150083388987410276230640178920339296477970147552857893423981565689464183814438278100414966132382244190560016432272842586598788196226590226287356639221218925062505868664112518169155135187299941794077057963365562688440927262774105151757919947005286272196209731983360040560831835561592918803192616175626188332565661768396671588280635612786585157295126998402678853232336936081090289094158423919710472563327077202048484505779557424647277987741603079592992072112829381239452463956508809043293144039553051254442935855867902296488064618333377166083633452827319194644782046284231710704113409598475643494216665283307426987786934962273747293138180673133673378250432624545904272082253424464809452360146559740260521385262271607947849997254873039045491979860198640211803230092308955700401699215834809147744302089322197830926525952039406976502896449951359723514820227502053375228218864235064169692665382713646109182337571415992130815089929721812271039788452905785825089047118305538092224216933154985994430845787690409531183859584984278416642454404018434237319956983302908623248193964731519995456762739720167933811446977057389075379399732944844956957057810476626079316007044189081320334267347209873367720979625451743306690129209511120875294704524287992232372855080550802885106010287892212876247704829967131288090788077345361639021185694695265998502444569518592071739692187657058532259499410712148351227960258222794897226928347891818765487435146849647583724883139331504012072646249589197841358037502419453356026602386951143491663805518887558998645722407508283538439602329371073312048489157300935335666323190441705753465348855246732662554363919956565066388625837010975849825043227298495237553184159587597297300689967774142798858244092954763029861290442113080470382282910192170819334449647587476785325397089167381185970774684529980587237919516600432411439686799164675795565369518153664542239265667122799409162340468554500692308504985345811791762305991550042158326660304237897315748090511998579029305157250452993941377392832773932064643707741848413110169500361100402713507480745123664843304993104237649354228895589715909495026247286770298581124453313227558606332969064428846369430672770020236631562585869819418485209789764681407883086715752974369924592045966844562381281028933960247147351859447998863333807338021923291193277185214257802169580741839136067476931902167794728756096434861083541140885119728233507675798355512609260342602894158549029143892865605251713903227020492212111176177098361534236330418860835491059797946049539815797290799505203751230370498139645604444523063802848179957862171794601792983956633270446604455222691489654331354998299963640027579617173890179879852747771583502169963813697816393805696889207824111881206908300686460891227876847463687209639793138545621267038074799244354998559975035504515829330951743406852854755621596568787746513501707606875952229510532603583642258446583362559807807347360684156110707731145661356437647799267692054311213097593268152654688472034392453615465577107698360941079685598780961705323529425304517315242285112229456592861415895079330432518922569981129676904942708654169503134660448737510479357178096517901598091441277976892175347835268030161685037396927318914127134523822885721104730371921252815935979936902068362880229916872513268275623987260491504174890968213970081854061290658148843905826230707141448565435703859609600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 2056495870427341358636966924660321269407833211279884309105479079140827081857890914608458668139002372930768556441037317899108171497316320042625885406394421016780728480319293665626060639146782179664283257161493440557893036213818359430078708474348144970705273596131175891449700306731393405820692523738471301818120295483541959277883301883485321038246100436580935505111165894584251356664834107585195888005308871761979784639664040845464000945175035052723987633686318806110623398756279786882359990620358838863324999705823266330765429756444534162933294736135966742885020556070188826930488865751110453066982024816194377252731103064182831415628445677088414142825581643355743157749671405534431759406695693466484180844575153171399994722262532080675448751906535449992369087131334664060565676587397187648353118909060199464717133643061408677708108279023283440212116571054708688374165268507906045913001923743402227751165090312547295578939600394673185457624707752608901023045376755034997317716243877015674220727573176085624795464147544847456609399350553562076030876429840596539265287014355478032320895500090119629576068597603264984880115237608560026767327260337186532597941673069882794270996522570328434370260769958093857411474054974816528537469792547086905340782247890054011863623197963612201279155031299983987010783785529815170533837992801611011863492646750003749742757761751321767920813676183424349794595324833705874070657004511424095077320906737664646129217043814639542253684686601500500995914709229647265185647966397215853775860694678446450382246593776846369652903705264619076099792569762999485861015033241132333833931491460509801444892613352324629590481016482658249578184171781063863261347947870298921662754668516986432645756486793451362428158724053111009338891073564993804507422756595481781372844406706590629313656448541264658432792242747373858563830334504070797373277721590781050469737231532484648093707292488944700193701821148917499285095715154829763186892329790310787392148419416213051792725093346752156274272226304554643327331723768622636579000983243450941823266792666241355473534517689142854883668891819289521014125451971278636174696999272061991785393813519851908684678886971012810814559445133601328023317944442235646104735940500021989417988697230761326352535055275582385938477999797175346946323730193176723900796858491121124549338806080422783887038342243571240366843683499009265999232671469372479409583635455544773824350822428001540497308061714570854695300639544117719395386807895265198313561516257004420674453404105449400688848690875806110942332472003677985850417783024990631504514863736628454688440437877718134952490851969187529460138053805330083383767089404299227670665326694097432705261324859040935259476874717785953647387413283655386807308874034064615797803399837807672040310418483502200807373462107369515168703307527815701290745742997921337316091186044815342122896808670463324563729397983604635417168384363416102501862989306721900590183634341277799511561173615970296332969131332649718214198519986065755401924090853533402786754079857234779693441048349360274267780286890447288955666412537159408733811649924090004440537766374189245267030470201961597075236325062745301126262430268655795390948086560390169937731821067126255444144015677799985965271432472678664989811009109310784970702331196451557427561438671137000147234012626009942563716702661998719080873148926464207153454655546710702872974199604302803738484790521949180989991893639881855992697144832977236300260078283070871254323058420932987559050293505139656884106125744902593986506561702457516837606964058897367855523619062387677458401786221031373649675654106864079317019173560127828034077239970896866775398245671057927474338302957626476208099501922849519752141701840980019685147808749734199238520452539252568321752275587741710262696925531966192087426784877850771181889139247662833353038187569471579516170286231703384975632773137541281487273367054818303322085594567554686568078474139920422883122724757305853298076271717837948742747288877893320969777595514089289722535413841049966372435756308067025332518384662852195681489025919289139488310623260078518666904472325363645910470123234220349300639758268378332213735736031771472012372584563450567644462015028996933021751336751238024927916527475929896707855937124689424934110462873413954356288556709731455725144884442057023978065589508909181586083482535306931845334396232639809932545653833645068156808328667323805120990655759603315252791504511720900811013558775988657339836906391379385547266118419786672240808177271723727085745984727026538378232111042788033576266348473284429038982488082147446136790426005855824270448936752567048492589032444437148599838183990941905614913912906010372935022157507352143669868465062172457674059121055591123771583447753815149998383498284772648815077660156578376735433768014939953223554653302806113491974702202429608563380230809695624943929536899518821719761749565093632345616205186131739029762188717437452569460318327003321979665920986563935027083464001200555206172377909096426112767422664344915945484653862823974934327018653536382779275308799089280114966271439961842173865934750007412374918262669030825327770658330413424444577729930527270800981587309283317050906821331961855320948014475003857782181109719115634536387521988675053032919710478706703071626606472062745656532409802148076427412680426193563134892657378627421809012684860528219658455349779682897825785754383455458387365383159392201009930191754624046470379447346493393299636437475978792802354080736330240196770343236142696262722828753314623860722117753397328582453059776454329285988404907941091453948031926489327269802884931391283154876566776416270758304017490225605129617785496656438408083864853795076383960121442082316707738442500876944477875553932344859772665079288795842261175132406535531982346156671779693579664986433686795267232835452271745062305433630376970759333938977357290220358404952826708390591761792473837439483175895172692439373759393407763221869561039425031444554118069283644439893440162401087414723126657996218592262459495504305956040092749886194363755245498644723872575855223419420849877404968792396347818148327843252714917019572768946087405920908549330889174144033075275837594671312857629952677230571701616872171555860221766533512992111832359270732552874975097117708611046419349259258770184472324323147757102594250470706607577203905813496813632820404746057589715977073835334921185049869989866356715597869423771882053853706883016262737343615397616164298497113946569124654153674612287979987638432495777390588209837688326021556274210938386661500833065480859862404739798030633276652353635306352728194007935295843524375742353700897373057704240133673264737338551276343495140862803790083697723295665168367109365943904669520917955229171083443245210074236077871721549638010102587695060733589444054248183610864586657213878577869282496649136623504099064691310192723506011016610399631515020947583112114746548081397798059817107772714914938880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 1140474008171519396294075661484419921484199943385204079584903793112183805955432283120765308213098184791497248662103603951136796784510093221910927383970338742168020713743297148867586348754283833748755018520296232619317888029889119226517802957507196854118617878962032798772688454027729234193445341214813289225864604941688695520297080063948184778417158215590105872302103508674086530520858003990313500435554424790706613042295674658336409224115512476622703334247873200094250064751330027901132346252383683512737621116356530771198697730237816738964140195506568450198678030704103646430231624018718957893312349979104885799227341954989906919637418144496025043185787276821965135594160673497044990268758842377879923436902601082783636337693499765136582507903380253242832827323864053381773840131303207602161177009705335715702561925810360996238255695114275912093669708336038485238471617454961301194656388801221240664630885883255974568906232630400610336888983633448242938924445036054549161409751075889348559946272550086619578920780839058586441134036990191671313282852419638343125814018473020209743890447083842759752389277221252317181323164324139091754383840747588506883068443830013691793301501938924224151054740593039929507636644731696993185401536642607417980060639719833608398817152842956539585426042456161952541544255668380134207079580133634092581989033953175448185208997079565464909593909382710547575509393194995588392526097445596597189149036059668172129413856697525214067868623836624481235501987648081101681649583319712213754913219780541038282946134453260282527410044143655549975957391217611749941131075007428062869370697785334210453322064384790496309480407122705797676268587850831388178488757182528044522083250021518737085967030475509444818401025421146864794764201152165314101032827085980617848888379729004888330841350101347740620538877013568270760039549765793662641995857544928531575196732567888258225842512984441639570846792401015958474781023043724761111567108145320804599166125986688661609606916656793174240274214462627853652357981308434558418539663106643122601791682956259226853513448057776207326482527117481446419533257093619402979654196634517527482738065911342733819080157904417354581430712442671452548106802766223112227780912560107423398048121596962008602232383662806919488375591520452115877195455762288832466333553522798806563833933827640497896517992719251024602437242500583259951244948153787018259651131249605664712429654128533445033682224501119795454291268018408315772090911181031791031058591006584154775765143044398090866737668501096330360210511625765110083021936136082524518580117098627009768268040870551753590225666427887647415701127233562200999722725812446007835176220814447555896563003644946939482837298927884677964769765474706337873477658044997497384301792888707521221226477849642768397129745856160127926768359760859847502355602521215068160843604069053408790307135379184974745742908075548748789228220651571002012736077957524807189244619745543053885970079010704892127774215483923613405071059317366266196386718597990748175555435074465998675942056947760027882708948770844188792842550267274333034730147842960806724679399175741549501410389085378614518923776094840673625468859429113799157610755450670768083665571393321810949221904305410223329029236709942216580209863216144647020723046278844061664262103387751091938514827119706415609380189535128620161322814672759595586892756004007741855546619863247882423981871996859848548188511464144713832946248102879797690464736480388257496136431477582993915976980334631644942447465798269638335357116346169168575575088146106144723781364698881858571994795868489484187052232060440140653850503804760537273131454340299263863551193062501564181983020834838878046213450630337692601032096988189155128862242875534849784565173262701172812142935268978342009151474799878750302572323589598168287960731095047573035495420035673723057551702133570335818681365236935997410052622005641106897599670138025929788704428369910899376430728089153254048586215717673177856347996846155555418909963724290866735818099053470795882488477360317595999459532579774310719289725899193228504962987649825385942298609192964885991239889593718633690916139805273716101096554304870743677290650225162768128765185086128514056918738841605703809842458412680193939683301952351792011006346957286119447615685492623794923999896513733441933216918831438560537240822933884897531709630094628605746315140270787813895615560552008651919329516720896098915666651367869578752090440595589825752375982652693300794256635727665377163743590829075333036167935189992501162838711515280507879197087250452109295328088956223093215924055262206541678274668106521511134589639530529808000393623363041765779206645988818920794452363294138354826433834870163562789493465535569974204989109517821156649036374301808835674433205804410090543218697789360218293546894518821192285652395364797018096255171190715462887568336091324010282118220488919373303424177391956699213455959257107403082314025630434938940592134127283839430618968263894565164001538289840134072336918843275777150117357775070703182567415031536737698968686599835560665632666185165024584584475115425423271509348201441103002564677725577683981824003506469351088827383159455896346657023537066665728193075616870230165458730571448279137388622338996440158767243428310562694092864393833830633058274027398688341835611745752851774846361042589457705980952482209128927373252131269670233141426730805613618613128885157117739132493203963982794406361184901800382683381195322779954427746977424271268228979559649139579863337412561516748851566902708134339494709950734565238025323588979675683855383633184148814342498326687258641613067449456199997062919027802148947403296645417397689515169455490627261811754701560780251829613173147641438422878612282963094962842373408824027270866933793403441713130580072508528575021989286302705953227112911212843544100946005009315307798073290634486802987618201944409911438871045987724298214126538043238972949494675741193886924892468980792857388913117587048628118964494753884298354261329916083652062214862254579533307833903472039612354440954389086955836577618553970643945268491066903460464422037852582638645213905341003159094001663711396879389881848179830478116777120903895568076681116169480765363605268479639385074773972110084940985734663135889978861679545283899808257073862506747900611401514721215135278058684102600777328130639266146654997307438042779224128807649142451098033652146403485040751788419574074071068957777668316374037815954142473365145458247935546217312443190950040714974781547539004849484195951110164180807670339913268717072306886078950207311651174962679133882198827437929292411469530552126206252258457226581107756600952762202291649264306788132481203886304765813538136834666084087433067242257230810954345024353108581972098416562923007833718614035126958596928428579712750434861187434948064900614426371099836480092934104298385797776619366983647872029106592174888948302721895735378015722405888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 565220605194457116999720362354744181476658446361051180953089070836701884312080486736403530675770668808324080670993239361527511335278084315034296353652672025539255014302016752536820923406906261394510962262131696858081279419262224784614681132095917262270985894585405696984424679050231168099105374534407117736646623876161783116134542632996711647261255414800709043806209857605338182205920449557572206170933744782876770086701538361439596578415812695345383102963795027024306831544557522695040469314046375676710161845083853770825677937775489668274255773791065290638666462472611806520993529144833447641258702222573998958065911189918285043414116108695544018604094467009163238505554045538292043107780354220735676386467379677601297953972322048807191916853592181540364424537984510026421513125342043793672879268701556727488264837929898663789607481056338146034908648544679366910757249294529410278758284677769751696497863215049348172227542224061307793680825866129217045179200492777911265221252819482797480663850596791646595031966466313357136677873736762817665777710239154948380125510002062910885867573984542740308222342234520981402158333701354370238256922903859078265997213898246291519338693675451116087429948827827622744934828040454620108588501748763973323539901693216377192641510819141057571585581779838378355752400989021515794998415294139562502940335972547717981342165887506664110394452368017155209283859012078255671126622310422915945370069435958549380464573753606408572756961141505933714944312442665371531572454171013281435642478762440472620263356812446784659330092465884973665336995022249680668734142081178566449558876702873260341478696512233030638100315972295593708508651389591940043021385833177222059519470995386919203451327825967928055382840534239426904075042009112619138641837374275080750172196532768689556547851087392888931299997769588988131224497265389973194374281468499649233519890436884271079444591671331587271723985345597001959236821122383683474878692820016813961908954033500416363992215265651730676197194315602880058436993024250373267597183181087071872317248040786289184982643555315302621032380352592815058260805033089256212382384778708155465507386524720779105363593898328207965242566699784768965069431280267559623676838360082735357732250352676330837283229165590297887594316614291481987953002490502385921377896148029490349138280023467977587403069640396827602488391880977060781111727439642168463079500545850107042117044869884782006640473599861249984453385801172126126652377638261354431064451134508644717926403648494881402530155127106530731310784358029549031444605041184399574895808735819347021217451440690436732286052528045510815338483359759883235035491025835270895792299553472589656268746667183527109018275742259634208654753336401863442170341136518377412099015126238977887471974792861750797862407019102296548431497870816478413634807813445117343622131491663656639413718323540215176940180612144784474829181220721047744406128464860292273058708071361775582207459153751361042858968159267344564895372730649973526772109322527838204043783469372992145273391926624134046685143174868781658328184913408531148709472926238061975015019190033861587407554546430382884619155204585063033238349868713141288842848271237936379433075030063385866528258072588506373993141489219665797442763209120256522398560907425799447725769201988851345312780541956896708548850137919541739554911494727410647597560194247154189773847256456958076193342658712831805891155786544265795270802161375676323354994922820732291920856887976225401672492490503726125372026214683286978386755499796775543349283208515381413859345556310341717601114133169117210837804020889582818520580195572060504324500579501024189410723595032654750756922482224019938889231018608431380639934493976012911965134872323820175982263576769503625540582685418373614196980545354602205462600909627286954476549599957608439287310385762227998574380832835942283148846074746369138597990746710730496007852955057285034130471726326631332372573419303809861937174573481223035558962906969843251511023590254759182072141965465874689978492481874303683157714174270713708484407779267096167209758621297058190271246781635797786983900802252053004782452561574719863040945782080205294404038310402668724871159899472975326575362495099644302542342009813622830719469155991781860534705586509958525786184693488008923586150747226437552964187767015378010622054133131658623535658319099584642364948854078547094115413795566523484091730670896311082837392522067361222744346666545498148056075459995291214813973883774138439480669895190820946050051109052573385986471931974523193014567149334576881354720478783329179682116146390607452544955840441238751119543678988415584048046508114300151173928260121507856038127287022374623559384448650284056778081963432828337075924596446991612857327839239343781027276625563078366689835604771861015970794495941792687865166177988262249606398829545994924691958521358306087754698905568084028345081558260133074144132276308905960466726935459203686729060846537617962145717545633304944406301144006203812701348578415878752711013783085249055966392569327208828104828175136427379616019643490517759788013864115601634164103379029036033486380899102427174403106661869091718903476585565751821998427064958683231972875008585571322951004436750255772607085496078904113296860480461633950392530654868424508454120066786987072117919333162593538757524778607336382961458387668684649667332133101601481957374213489096196140829960594026460878916941626590034257478385480597502587049626991277110364877641956460497691446718382745147024262505188786305951404014451560771765239439363227066617409533156882283955788199532018730381330177876704313040981179126385888646206166399294272954744796183125419336713872939586842560378670154064457635182228845725658247125739729641016024275618772234790214371775504134662894350096644635083704279276168592559860587431706214738469224588272710129836973283412998484617341653410704271930513972610610448039516184681885634479965296207510700635364300293099327591240798604232035006199449286210299141547455801895242141252567119406045167556593207768857583108497548767411173147800620951449415520892494111044691705742920716716703934616936076254232650821662758243415493188823109080646903132211286617312077085630297380178040745206224086739544095418854255894262953331992816160697578171303902310027951346586764625220405534418167692988840296757553255348470067885999834059888037873289546816616856885797515430446231809628697137478158102123919045545869908469000824100223727469884215284721293565550320790050020089848796848299335903088894755634174744328108286558992741453389583049536383168534626927953402139157151795227753488718114206377802430744216715758848456269004572679343831652420585000917445917280622453146528127212385581263671909456093847262044612654612455811237498977989231929317629456865756277976549623833730307048809737565725018901297040784515441485443323631421990513295465636136901727654242470497220373494048938898988466176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 249959454665369375737099451168027358170947778558104774543557298098489678089344727415189177192895159018813347845413915950035723814371235709196472163136285020964999781287676781756666650208631051145556091945490239956379251820825341344452346135508596829747651620463267023812791455939502182147736108284702251820454124688334418893552428698296643125666034936980576054000887146057927817684356128847235826152833129850058229437405089233516657923018915692658944251367937272008361255157783032011199275966361408140027739683304321384225971510301184243032795645866042333877474860447210444195108167947344858891200864299899758416180257643433898470692164274532973299415119184123580974929922153723172039686590294379911249802348266686258456290467271971843937540430810300362689598788420251447003295283310595435562033476661785942796849230037804444476961589176620466513183180946378423174612834149453253790214685460473315821795303708671211474406368578994089196943491252579459495843919163883085506541930104151454118593575092240753835593390979176478725178616386018056750297972140233380472079528940393027732971228209958976719752953454043999101989121289834236817822284773276769424260403424822813360065417693032212590397118078232205246050910891530458062305628832102266810760008081864482046557060070295050974568075964599148896645087084525814998407443582643675460866001132930107924317629884137646037411066876576363509717001958012065390055730748146744213397213313752239167265952278714642661184860923814486328571633085488714383453246398404318852606444661316475717022388199120295691763952549950081721391056033937557666489179943031948177310208275007040311372823066650589878610631121206745329026280138491905100838446304866485216421474826318227676991973123383188923318069888942426314868687016763143006309701206249716888715742608738116414359522954266718495153664413028238913839498817375268434394239631673723899980072379873935587819639727890307274580089567264702077227881464061875665747024311391725544691537791198886533374937304551226142521994598154411330522645378949992852960521065412437271692941169301945960885628600475204189931549124213252082793609237665097588890506557083639393308651356577833488654637011210788498827736096681457242467021509853563083352715558500621669118274412888338827667655179429605924368113323164300406096657717117393344169509124808263085792921167398787941919274417576988580704691303760229193157268952220818380402280168470206425232199856957363899225512530213768159426503293043279481857045756877990185549572731618044219086149190350648577157273542635720252023487345401201617554507392237752908695580384317082091110600879657540571277400386506074598759440018083494103485862511122453851726098921722983285760509211013406617664728194215616640618498727068551328323884416768454587341681902466270206928598007256738684746721333847171411834491908519629319973998059371019892432450204670442345309536230628442467267943164903759615264471269009141927741110100172752044230988704369802843084603391484848142399749883600355882667772736924800950015955048536249474037382359169031845522679358921948550057659206453534201524328099995551693740604229474163360369163789583766865947629213011118576425434375836668277244280359250389251207362729445489978369156730834386683095253642370466568871594908116590558476999995007510464024412637165893870146002960700491005529002841146917935344686792812876704200178357961257276811544934459594893964735622576614173218868920805682244503956923789360533534383583723571192680340893629731069745039760959432056788791753509579124310698842365675961702764655735650887766373290904243421637197116138783387083008118167832338902035071012044836997738439818258755746465116491258493640187210410354920430492765763515552776976900004532266749569501471293840729591815082792832129282102580567600513200183165690935347080330296715286796783539214136807046832829688623539280636494081497751921051211796377195791932228065156527586988113125217053289900495734211869057254308595168511530750066420314099821775947795397924949068966489460686529829701072309916564971790723830356194698945892634943119999986635499230324194977497458060479966155142693814078338525258781488613646122538655921802426553387720455030824545811569123653908934457328292165477428006963131240203378132162846065550052624539936698856911644548493812294199674984718893929854782292020011402879172742003091470562131007192012305196570772309180127511761736081113489568158904063696203118202562852945995004722383523123144481025729637881977383348826140732324590390779983338512937277239189399448389325355107549358929383486139223244762476141747469966353026957218643200957768869146227811220232800330491242653099373727824682379069998658559808051232914895291779477109981985409780263582068594507887240167547876734363766236480503371650986866258274833164197087087022423929445169605099624814437386662897889265617969904835559293274410560550097290017466459969673885648594254343435482348189064199497611512160234671701021615456786578136434134229805876311126712976838018318673403331179543433038347299555784397750335777945127934429172207204138098709704565709646575410566883869172448524778060373149100371632028953954710866130707810546798068938825547528204769870961789047860272223180346096599075399256872407939242492534436532868313093911208949116027094427694915514279043651455838691792663436473496331735711337230205226729406380468704762907763832956148692750252107637936533898313970491015380320173151550421250893669039363154766460100395714915601529187625772235700551802411111727120354264750314854680606585318130614626542903433299374922158418432114215815901525071695459530242801148958761320578968505616433496527335447864386326681579094009084351558493438781926418950780798400439827767539103332318010113591791503733033744571103452436688883225637099913315733920656397690475969089402218699822345150611065881070705854991481717636590091949012436670932720355205247102915732049250121630695333916144612481762195437201468475339935324336307847264216671857655889311834570361978555549577954278253539417081890798905784537680269636852798692870729458844905315104347447837083347929620646667740395510490660944002273160951986645741124394449985493399866095787790903622539822874702035602081442532782366002455214791792975091201798641749757863719631667062116597367461379803413667617934082260674120701049534552788467644734483644672197823318974720960973065581957352652142113603947353230233810983447914087502948123679638729264808761930594381670986373102161761311437333651483677547823732306579005183404104226174910153571330787928643610467257989196175598789159223361840511243093653754970061440686480737734133203772846655030617674749912279005281573157363917829015848801725976339599393502241906399308395261197125408265794309594223937598590284420642875266720616362752489691739495236769793093991799666941098080114142258306484452256909521721533018630227326547736012222310360986370487872162300001229060288599371978495486574489073893344081863158666362880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 98492807673572687859268174931378223084425307052529272103495712607975795492012217421679801668065482615795307068315938098768272978808405893138927695670757127857867179769600491747321455884924172438768016387888500597925458968594502089051724674068363690525930686213532248045208688138109058206107304940957585978752204554249955074548526207000669221002822822959181472659928569856330149649849106703386403055730889656771013212779329484610987611268335328130344255637807162605175263268731739301162054068856323937411141459450927780860393616824412984275754369244582091894140191461117905853799029983712240471853291679971719735267638796757544617367001288548678373364195620886575037420467800479828474813067071118523710388869896751499497930401615525853497522764600598807233596372328019172836068132289797422965851583459215105129642458461871643709784509920357520902849337210588004926393046249691599867683668712902454388432375074709376646192696214161676305187012096820046692235169022051868857073214564973179430914762167836584220355096172907250338981528856261560507728589617460988508782866799896639257953626412222402600514583012380450507168673566241146788054044397771282361705214470346007593701068845079480968250207449771884869835403166797665179738382155171286850129298140337144023346653913010108889281885566998745536319529290405526714671004112716641306254706909552534976307270633004648966606114838352861331559750100001596692350507228603581861634774505617649232030522191879077440757805755750246444613503935686413198643728623915158034716040194028532696162070600860010416606831213986516049254660775857842103236039810074740209158169612111802449685771942826874190186605830736260051237585707712275431591991876732204017798090527928651298390711231364070225495298004996049857008822842304394323374825471607647417766730721496070477878043503986290740870893115147272306509799538542080044897679347227341578379613362693567884050870188209092990015310287049240747943032845372611873005815018828213067396090523031287011110060478969129539845722589470616457787397763242448766468308789371279891355264641836332968245590195026966055805476631783780830340688106793927158560992772407087043685014690811167474797811816302689363551418989428636076129733242768916007834870110343193267486209935082598915334692656070014176872157787111714986784743488757429390119803578707147178728383918137034041331812854873690995462096634197687341209281110706822401967325090535640981997292082727417047398276142779741858612039581357830778177171139706008812583303097754946657477020851702972567517872560471350928822752403648447104932862971966915821716875610018694896854412364511546778124100188156161378476767692384311172421258498053753833041995627808282925853115060990393178579338816132454429892128683989119713005194128897572065682538079293067461339062084273291119207125988192623007628441755823950142961933052729998032923934870655425450620088563155856623229079299266055081199742386204246991940406553945704379074091711671140777655161460313502895691415331599550236662368864950003671343941758162695217241057227204544932339344080797170866251274322592036310561452600677534840405124477680802089596207663172991072565186408859181374882398033966210784558800181394997061550622686766578759717806120732543905964617532779857854022437965959570491052177499006468019173549039397504464902287247088537374230779532277571238027169399740115190565487334329300458581049378511484954640815247844144837990599080856870910721108136937179964197945495840163283620185208982978316277161439403202582862894392539041985060103249974602723383869175139780259234973484782637719615434741446575592260853109475091232660084700566602901461882766977232381735302739671201961516552206616829793479852841493648399428002962902613405459767832127246762819631081040306961125050060451804668273276680679368517158511512029708124251583404433271500534370110554304275735930448126057429744494499605477252629862643299677457388259777918154790739299081767615786428660011510381046360529912274218400002393462982558023919982447611571476156700506306208076953154776700880230857734005536093277678585273422427328264708583586743472610637009594742939227236306030603084781624288949993468846891192319046147327178677477389880548103928186277510130440865655488831678589969175980566173151504831445398078329713553887887478524027352800089582522816979635978836554637877827857424722097804152891898481058603497975307070079471000637425063510686742376477899442404440890659600489770615250401470870542646659386548596658703376778263892217462803907794666814685146618147453989680878508044399097775439715523747469726954574294624306594804187678543615589894035694775585538763890844982089587775720765292105061376444686085979259348579712305528085684883151342889762542536153389872232636755356283903196737433664994506868986167857771704982058057988909581944804189427057113394364861847652224318826889250633375924777502063206271145977665304080191363059543793267633617801354542970139435454802720649107239811966807768098960262604129103011426921294233248329051829597794213889876446912820330909105649511549895201201625154654504633390365012079032176529115947064240997542828349157090196359042623773593341605696404918742525958884371079266542138472942791704454629275949720831789041005168302206564163438717181165793446442134999638285045501215174055888356930899384717103250994637929260307900448007420556645425954682348075672414281206742637063789124749031824221609157670068368598687014623830657205210173937801047204136004976634053250474959134834173888045746176190634751913497845116782477925370834230186263809799112099115972747117427487989815547224582636970190118962600794139315958233678800685504671101694905414532582291550370270996812950745130544358093368342688651735194859061141016031015738458036510473592549685355389806110235889814698853503668719211212106137302861452376425539527976590229980911889006869951389237406874550187902719471725189465230850184063602746298585480303640392042647208616990660495486445915285725497264167457457517196244549182985053650679937076666482503617362085714177462339681005872842275895845853457211535598669835136290923365410138579100921228780028187031641839108645926923140118546185822428725836498147350402586599786291468986760994162776229270426025625588499494780875802560623721989877444899753277527151894261910809824772456282387731934831757087344452012978073226508290555346710017470984356798671571611707714548473923275518591969776989589850062334506992844362749087189796796311734212006801460708756265282284713586071088196030162765109858490570120067146967907504058318075541096712861486294946521631754109768033433655946779204947927884550710112194661768200660239946506083061960367714537641728684430119010284361718356639176853961309959947990237877335886292212997209694211964010755798852715854756481423369782603072459840830463211095799662054893273759871644354622522357503593597900186723960210545199943688906190266967181315079170841010836804121994691050897825387532091654144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 34562713304906950980440399990541661022555848281310056369543492544207693856013547443254488591115024610959005340839875734441711259047056474983180045486623048655701577470341575019481712996232387993941231093178542862970101508138492110917763916551078476203385532342082196511897167835312370167643988857561002784234984710196752531296379061242411162789529919841295810390880809739488067404070317465122998510110424295194832839963131040044603477241439691844682265043381528851949956318966729874565339008169558732739632335367296658900875760005011968234271806622973602763309182877742725289145284417357025958041579632247059495727056750519000687594045872783011873382276785156453839050255804512129786274708712476788743558818842809372906741713317964295946788478935497392392509280361989530264261280027112116325016027462391629911493131469442654799338367823876373716188485099075259105785401155313951306481071059754673008157508354063586964584369459972142491972213134816121151053211341823347528734349528433202399761513653340747154886012152947571017984233096538950941238483790720020956529582611606783873410852292380019063000228422094152588299335066170767933977493784820240584858210010118210648916447742538966877912740755731035092215980569101675187042675418397588962864699988254022894888655330166939192729369335751056441402899643253854856325013828893278628431504039181675073580983804416363627610593493726701225338593805091625315667117473354582130394475222908250592869295111151684093806505862204871938698880778560974236800760513634049355434191224691659414435988783964811608479078411471457808189283938655768145110810577104359606729494780512377867937362311780174324385990378283342206962048898772231360623111310131107629855319613690378308497149305446677133669517207601951709601430670389581703727497543374272158348817617092146795834833157783968671472490892993816527673868481905439885748423070850703035469599074016495804772680321595998511776052959562797819250651057494035887646800959160108808343994831086607372095551241685673274222862208289037720127772111757730658942562607657230745894169699325780965468668579291857211366912471007946671956196919434738456432877514073822881169652201692959175087050558473887979534185655997741232136275575508708075348987388160777934221117375199660599171759676600799238665789948362305687542053040724076833933568654695899721643394736791720823288403087828426562013712173402480799818885557372700745923300124953751426472649758322242608554158648643095548215454688100431517716313290338915298479813726987442749081944716817998329833069437794402656182388854534968879931182792818414567532330513784312292350511010591139193463718213717640834400392841008631767103766551663734747737937042898323238508354083544007648793935598874067130034875197771528309472300215782142977160746690594496391401912861788434650607105727114485953020334324508717380118597272623338335522981985531967157500532439700706338226774522682158385969189491353783834498983631757198358442281349086891946575917909359393884789545304242334057487096960655892490503739815059310043318274893218137835019288544555004299654933442021674312825464677804012904692490358101549878702111580583298037142570123829788780525071359662797546975894352590403029379433351140974549373147163376641669953206768006852711426884594738007582709829016527464720531745396796815038948299305089949781539209061608637217858083519290154703729225114785850950805570726523471376845731139527642483617362333292782443381593691364764621377743057417751596965582999679042083552822406141019886848150713597411910733040318094180147184021222422246432712705522458508419774196113757567271040826108808678171075722084355438047037277222984404283541924181691277900372512688726738795317621941789218536251840865562166762681196129508696970499302464601537865977999893210855275310372147899078176251482374241066094306252054820342771479794069740578718790264200355017596203930150643159690885622276916352602288316674404229750559748766623928630026913087645440783678355328731580627724657971604525534540941924232713454539431064140581982129313312268995355509053779468155973837102772860135007579906576885933527017752616765599452170550863196845629633775884802377869712901509946544174495420142064883106841126888044732815380660654500421693144519646698880425320452327101027437385864908103079853824850931145594269037318829765629486787223752024332720312867246950146658044987748645123962865471865606872504525457990870238850818055789677582412267691120630106184615023009564656155635803217427502661788978101685381604293737200759060787993526856809598074082685475306554280533124672533770638457984237150075789094412975413817880430484651573301782354305319099413370969068540328669136611918421503745512749105284881323920708278954914581231436780115368590103432174204255860548958074401135983259399227831544887728277566950728076172040796354939532799235273930335372791689139669203778252753009263692900723124994598169721746382615478125513583961982783119511660132510722705563584983588925062879586924124841391707526188144416269712079041124630919581382685053056671729985016807508307331937654902801865543485731736584971859034856342646563579064225574538059808683177534060780221834254135887772923439454753098109498638626107085790022378304018226738033771206093910743257338824801016042724740321983630985753266987059332135479992359053661510662054378261072688591000670484099401190427832731573036430568224863655139598510683273267274412931915500963920297069885104663024141792168919483203898214656780772532161942353675320111129378199676771366677808629888698650237911280146684147630878139252182787428071075417845834486927882205517355658439233689722381100050197019909981224298150059801470676938545293156507376279986586681307524920906346271916663306634208916546307952029093981624767296902665552894887995579709448169672970479943825005403873336241996759778642912117398567369074465451372548897742958046540409966704208002940412117503423355307913026515022765415743402378302366823280925470570160768461122872360117824299135166142979521420960937785158848430304041928106382364922995897021573908509697521754491403083265061952578999276195411991485655093812604035448578438061559538385091269927210116472586764672736887040939947628590341225927421177473322433064140165210292683934101041534881122460720067939414226220968940622501445468429667531685166711478707640163630693716539986875995971225630650135923351968657672114336142429496526935094137515524585543189867267980916052108731776680401041410969875163385121488488349975239572787252022792406462773662753087906960879503935579452901783270262378982162837965291682360926105206208137556923532634584798807697580157388105946352539407858390557161572416885410841505447950944256266494610370810225764462664978122173234088436673170436877403991007606299378714511930608682523657630252478902823664122365593634180838373862573197585063088107972132472043471987493236580541765334942281295542142525666501301282439451821637553428248801041255548898508800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 10804765375251965505735225789396298420389108020413107327820585805825076780710577299448221930010072230382690491803597478736356382289003980336831460515810268869267031003200295733967525097327316598762260173963649903459273555647383423223524108390168555990071646019109821599063227947127991435875387512365469376246950043731646458576385980454568211259029738394457153763473002292638595260307393093604489190651128339788569370435754265188847972525692334985081855617567192748143120697669972196866279436499062067705446962622618706220918943800847671352042544174584678665988335982849818408630220394211363477403565609119002079236316544302025010040013912112107320323863894318848888941487292168616502439774304730713564467579673640439483009995680895839847571777230567401439466555863206451823583419618091614711083696257965789333826781237149408808592435187526533671381211437474651560271447078007560440672777919066058851882104536055122990792576956764053086959608803097480191420541858494100403430747921084457843609638507231330779935922495954097670345225474723112970610707498526962287276562747782997116057772615518488505095680676074916511200357764364956269432347741134988367197232201416183391943974837509117117285229067129500426299807307516538717094803764928401507528201811352065368746702986238767033220588772740483207471374646607878718826442655153897351645371811432811544929864917698098097446470672514415376269168427530330873476773912002063149598852603647675338061762074960442481469660445211016087713384874565272688632481906521460547275214446546719867709053266957845372721584066431760096579748946117492617656827733823643117096847919505303096989445437103021018898493012105327332486846227566940850749771801097691479222243233864590757946268995408324914122125157857310996480689648050473835361410114096240528442305099521148933691721675608217077825112920628534033063489618988682547037208656458547167185300325507013078681015517728661379922541824155510209577436868290243495938519078165444185525718724478266658621516312855811184731773554883949406170032051550277725008750048180731392181141045688370979716242061223225333418497065545546630466409049384649555939161358883246786245737802879522335848540393625251572906963683990578128717282857160497052339292721554859302658711442972112206502718786877464410578384969603213199167545306304493407770016848646393769449823928581313552276749201758993822630143785380216859916215882808074147891946675348541507724057145936530774157204032360941530510602167286448863854593601177590988570400158755797513335324160273211205485700393448976472442700514012212219069857051523058764739843651888146952501262578434912340329124293156140977341705896309301446255934013803946493906276890750457577760936147511141243055506612404174209821588319000927192634259638948408795818932199613518517036735556616791967486595196937810602154432018920000932800636442761521733539487122498288433071595354494286654705332721981584158583998088946294222239258297103541344358642368396459213358635561547225576345811987846972428047433603514995468897617769575341817855046614761960214502643302549606225833369990742689336538825505088855838702867429898683993080070397386350691453271227425333066357771812240856258293140437486215052366592756143346136449162730009214114519263101153650719130081449909959541557673387340517442604640930316170932629178197796265482281245541866591806673100754062894654818889188670197556329316584830610274581245933086843839807457235166949773748565357328650936542547917809590446112632294031650286065888029255047974783256804423569447370183021274663331785867721473249995072138311506084246164874492482686003068601129053241244685826838999972370334781753964916052489322723923926996569813969070444421782603279458229612242313769231845128317877564923827508244789916759524860028433395056161543288286224913776825417707126337597587169670954701669205314145487913393346482318013285612992238221001754581470481317476472642273613502944427935270013704637482675687072057840403511499625431938304627079378964429955221658241454462625797964073320061913455953038032341220526538373210857318364388894730417765590063948555388959988637666867389609469421956463992810765081844134778352485206319069991457743461044125969399593381325452086271719471734952168245779710506768963991716173469150286741872897410140205866214453778793704239860111486540032724566802853730019146121411402880960903517264603440624141215861934205718542989713295835003248240479777046697172387991217095891964537919499838304225422018670488105095539726808813563247184357740204152705522723140341994352673601330857898768792257681906976634455442013626131299939853846140344347018118089004596834882043840942236099204111423972185857257492102126185459292859527963964442996957816161759185564421392413184021152607995939052927650455859256122520107176881684985187582733506754147090883217340402087668818201813290725301728142129736081700415946259664739199535302702457413706058470865783863273865364705568117601911509969646209518327253242180539548499712053794138865437653579248901676605143450767462251165625337702834823141222118930277016746665855132336776744492046449438307633687726554130425764929551764842782234159233392410915966847943295176869530630557443786276310715722932069726144375800094496388534840045781484175264053430575049087902154488164169304400197026213400332012500953955804574747288796925073092600196690381754613912825840465509399433930492278271652084409376331155930239130423175124871548200929753858857848261923082498017603806012183047175998183871246394938394939690863961416334322553312924842500652074731853466796516167346367623723430231303109728107831911135069272244622327331493502869757037437031216314366199283096462783099766759650169594779676934331455460024129707269710437516522387533584017548700680669211408049417450573790830864859596544057874467884698442687978487874538168310111235721702707839831940029587647757871360473008831163400209431169827370870145758479006718869544582689351774577299769086494361583121672438328426726074287257247773339211882213800686203714614793907728839456118602766952053537809828869545879503059824847433651457564687117487415516967227088804392530796270451319305842739905100257794838600345858170205457043490089118830916610947073110178066213502514784014220348612911875273691352575732093856489779498878120127642199259744998959643140792052111936429409691786879156841881187857367239547733133879840579899874031426127541257208711604889845786857319396264268325572235351937573043060143843119775874939289253934694502304272254486260354752517641948848995675389312769231208059360303278211264189805506684330383268786487852855970301064909674221398987083018209047373744977138234893324281718492127519626205141027477515964472930709562526517779491836643491404438566123054335463061399069973898046150296722036497963454330688198330551272795826540046146059470054298886708011205061891596036105873644234615279942477654425331834861145203926107488022357248488228768594367162806511421358080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 3009231031832387600099951082571595127853154362433548012107507144083486340478283481846270376468822006237127525246446761614921885885404955508503572307119528644253832769908209534824007948618611012154742494812283628364295871140808231262101223608907583919039342667687119558734322025091378880018822666652653005858189990878135203818248810821184933471229540107688391339178204311657687299403822646410996936676160392239261936819798054208691296960014545364582996663048449597422723210795671521602991508392484598401566213488996310164067896198621071941034334753500664795814121815604201130079322360420333883965789708105072361907316514141373041717514838344338767704566789020308242853789907262147333294073995271241426214433798359947031806120627397713475931599870640896574721268789608948556314078052541107683953025420658754081335513475550330125473926348299506067701176930909879724321689437032310881267655901117201838499389383377953140108288368012683998266177756938719289324519645481312104532620144190935826438388941305360649808410980512292217829915298361700546081352637297167048621194052849764213556959398808365736851129051345959640888835080524038396742729764863168735059628521861617636187815327250297034182205174011829307820144817254627338300916029423351791830348498066983737771507476382344556289543166869531925664636838466763885233884892335962476149724731181585623770111718881458200494505634433815087806421404200915429141557795304744521865954751175131247349552915896924643400450617507109852759688537803160693512943842956232631111694384874011700310541234516738247968556229927160135023557296497650474258385175968515023369069554926650599198433550501956960703900765802997445068962753947871347250706427648820894258775914479816360163369656289238968129610797343745742826087509120107475754956571426267116852496508446570191217835786987255093075084234994332099051878822405778721131360409809098623223926274112455210891343653250507654349667964091885867897302989737764577458695101498246439685033323045251640401272294650949714786615457964789946823632947368342898755170447058815426680077151059615680333305798187008134243012147780521188171576770606548622082464667560842137247691025031413622800507314572297486280349768059021529191935601119293149394360674875671760259807089465395021812083404502238156625603453704348506929619258757657414242223014264846111619524840547450360843039365946552855665528830808615282921634545874473388787956019988715207439798752313901882507607220349397141474381454867963754587972141778772071022650195205653219227094532140414144280456750463954978135879744464710735325045417377526948089610066838450130736287538420646122188017820864271936478357659238332780492711813174155763376299498963558261532803001618068828606395974941512301327530783422798313966998924660269751977094792871645828462177927009627575320059753784966038212739533783486517175495786636153535281893525209102735629045600572902447644776860034098589790804501875838239555031774647033109277043319428039283422190023504128959109607472179348658441608314841940145849313914592364115998125850011655285788595194566156250521812305653865530111311851059255046401399996213570029163640510082505453635326812765030589063489762294089098340915352758541314372784163568260599158937872052526324117341486818427992739400680764699117210720057480399398279298589423577336039270561338011012284998722196717952578881289223212099427728403350177952238517027640754902963767418919340589187237384390626645475561746922337347656892458829213596760094944869010837817638582700369148339301569152788720482486826033667727081581070985427690302016650221741553860938003914108221969353059834921778473824252054677094235231370277880521774090486600937704989283927135449273978380679722719375472503827625377310527552329784887541234371873469908620311668361679744746918963697854132530434617724200325939250934406980428761962849543998988840699077981488932194897350654910564286812504793959112332610494330811414467685618248392047986754214047262178246552340634085390611444523958824432625239784431429117755828635840343467686125090311090341474481931825102437380342221897728216506514260945761542783722009841931494667481719086737292236085972388606242432851799307565192832359078624137811261847965866831188270039942920992925145130460464723779399788579381853835321846925445755333971051039418906696148087234839276262033915301888374479854564975274458613347112339739161340161011432255346511757727568365550905470675744219125828064725609129637589977045450120158170793838584744653584250448708209653813737278515170465795567833872308430522301441749177891164529868383359682421015717212767799348980036325004717530309466065395154431261200374230713791959359470854675490101980557910964293818581793242697612003881995667389640092000967894556878211522178494402438182325528208529932177541784616239177680113705622995831144299192994230731648070157423945433190956704444123512242591509973070074222970174976852641158260509537830331268787817022456598980200235936683361160015247898417224709337464706536635788167920437460048789086958337464628489663002806039120701432657070462167250462304738060809384393326586770631474145878864913955888776614932530408981682283207102932981640901317602481127381349976554413278602569302385360422382030980041498531414425833563073947376424771367752369394990321081425281573059716661393395368286772070624375934988635132324849654287196514916907586588548854968941911627204566911729964525926020770819975443378582799054886596664474061933127925954602168662613640983398652116601776949790162336841058449378467525706082084812794889835084096615227729550887845702089259998056419939650126644402671287150454036552832982951274302065366125718359547790546509097140959141687890116932941839364500776202013976515867481800975457537277975305746614520084852206790065869308116046740183627948945862688470149708588017553486591387674970428564978035950992962482754929735090570232318080561138999882860108045641732013513642574670872269095994809275750308637877566029569950458588280855873066970209429037673059063479906219785314358745770804453340315205010869006650448584634218636444713897673216498042343135309471119750319251230396069271223431398589791317144657854409038666715425590935491157315448211095445385578741657023795707022662812639047348527153628723273238476709914831389625847070662318693202791122689732918469782770380388700254104832652329494036935342591363409230789023320862243655974440072309793763167016434342945577513844682692312116340379107381751565233444808320651860184772754752981673505484758938493158352734047739153266371790321885778289141410645660505066777012386455665961787170278594568731546690080327021960300015435449468015519538911248136752967580854429875436246879634002759279386648571702530617131959265970629410854381673513533957456059375810423308594112180580582871750536689194374426950695489649096520321599714559523364165838814065854867806668585907919853867039827958916959339699540727602541351735013295934774193799823360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 746317851226443265497604930400710409489381615678242869024888250034876290210580577205574361108165810402390783018999682923627096119981707729528648451444986123219220507163546816153145368834590922380649608690837099498859377790481222969219490739204062376789439207077063368928485767829046951096821267175150269806686504408467140867727976128696945342817549400222874893008053992497791993677098841820761097585891381578488007175448527257754816960270183320402771914740880985635646328192171991479499335922451276406628796377102389653108796062796698700433652242650215358957935448194984674462590758583962516864592980691818102712397136901689073878729788971954634874427768233301595123026173899722054375144888805880358974664097429726587430105159625273721865081598638616477339372195467855487981617022987079845561732970816973672726873491380659626256555959246656009322042939584713919784558623451184029132481050942496224466738617405295311340816632216867862231688371777394062331929640027088093207649791544662212795526362203516174536843500612100609548806448979485721339642306701600794253644263555053055730843815816858003559038286004662024452170328057384999915730293724103910614746233671396154365226677513983791091623186519443079218439337074878837207867657055170800701059538885549768799853846743175820278953461497660072829311054487603521794947387925851807223167153543587492248733980969803481198088476365631767841622443041342248796950990291116140400290518301638148514192696595289107728413655832705132027290986103234149981945603992852731986386426708998261057456834956242799707243656881936223001093735882361505850780694994625238897263059889691481723974605257707561123834534709324121753551820346455139224617777269120080778892226659481232132599936708818093790413273825625390014042085124613741678780493928963075652762832581450805644979597991211833278623890456973953863464359697143850390545114538959328083794003842973693819612345493029271492119002506745078853304434834156730513709982870674553047589568863375291901948555438346542539389229686881086745796161916041053169001438092766724049652033271040045020665551846506805632495757527577207483613096867629134440229326828960982572462175804634398277194390532196937861029403229454491537918189382546611458747031936126652187014694072453343570650080730442938929314301980029567311418375191527889915076328943771284012346551126201692109923824230718482655928437149872971929053403640959371894000268829774253215783814346898361687407127947335377467493608295375628473250401462213983033660796651184053821403176483585223838686160728529234141713819534227255596831950645088541697547595664518505558852031051393634884343794632850122174087875857231147731132087713454306381874642090510695820203658091136602920322911554524399857691091759784019256764539851244276806624350873745047510383103297133521225568302083045686868985375133457087921527126954784098528681695511711258695044502326359378261958870512733947526489917031815503669401142906293403157797108176288068714243286306986994402382642117025948198865523796383195756309311064060599950359177165864801045516556500996056213984841945256618903942176663197155627930464508714379144248646871856642601608256459355084507393273907681217843488818252337262872195303855253955212921852112174582423866900967778548721739078906518782284292961720600504821399295653455949524261152715305755959887625739834498968802388064409747289727647484394709710176532390180313224466031919223269142679185660705729712498423433595375584782054810325540576685893438126591588248951393514064879429475642341847860061355224004736204327965178579717765769328990720963243501780400794021446775648931580858173118913363549594642422093511058949693885835011709282033232205234163744678985240432861957198127567009026219545635054446605262690491974249788047645593523211149703832905826707971958706897479806146819552708969495083087885495927568008502923643181461066816882227461403598562908793157253364369078358792943552887090329415656567070902812537471714233173724362003296410912981273884195311864017664313915379870009624751909514954091680306959501912511696413934059339654738592699820714415171993563694115523049803334274824399542828361996475759082611411822449598312288754384513297716873460508768799960739227415678691350019338394047805921521540983913363936334241197468073439545672733652881589286209848875962827482820624044657559212179663890765629344638105886899401362078612065934793931152176400453795657410212108394582332637804662950612107864303977543855268713772929157637153706046329804780322740761792409030800439579729471945466360836933970402750553951021267939970885134888739156971449729670108355593100973063183636746556221488581073835846935277982297604443305370740498460933353609809039777257339104314789369881510166525942863672453790040565002219269580252738199116771228445978991623281570653743930331048493138992209410698073519213769704524860817209790771067666108011467076636541979545593947656054917172334612381789202312669589233421725453798840625563933367395799124499731765471441465180799122055153702741761566256210225538274499505084635585168213527502887214597046969588345421536934350147966454903913602178886224031727704510715342344548616064380045742385750396345232388570616511683063400150197683907302102921115346304157817102104250275726871110398161179252668242210845435386484449232357472401818785381924724666748783246493717898316527703170640729934264917728200023637954515796198101489344102039353934885022214899483413043617830253796496746698193790970534457030517450153477823173615180208539045938491279034606234405260704688699674838456019828855139767780815927161685000815564401429081934595592714147244202051926806002511297497822652559148747378556938585326735797330019046609611709236606656405815772233492796693269840464644398644794956080851448081002926507401606228328067478404825248864040683943036624196762641804254266350816202880176562464700636600725680472440425487395211760137225455465705306310623601800756271890691854513771795785479397792202501830341144440348067068243103320409050250977539190574026581624395012505280574959869710803292774597683208387573261578993084389519803236028971602204460133031984109503148887622628845409135609302930476383436616225126047253254875152309002004654413063481614789000998516703973990557061654438572451924985144965391173808247636317794167876305728850633032563356598217263789185937000510523933550841191815797313709917763615058641685097415840160899129746866188322196031203729992491822940390613104438583647097497441809896570344898302940200489343031234764767167662889317985352919763451807843082895739331671412826636971709941608911707577497490443593235064913462020030810190573654582657215690467434861537453601754788928566762759919872680509951076848843338028506781245719718037693534878113633106119847823260768131385904448980045842104764816006919865078497821201053122764992493836484215344011104762936770924885256357975526759236920389056712280072017228914399610862998977750499328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + 165516304295336473455479770527123473812298502219797271564442096064426157992789323800399549824372135959584388388124862514710746599821657071876303534035011426798698123957608311835698311821569436552095809922587969214947541534870606804581651876758004997141869543104716336539253471086770377109994783579496605416373701932198376708914535758163745599407433433116374609423764542163768227273212512055810654343123374642711459975402336816916626642358929953146638943588074451820627438603886703153240833396689293775772770199974322607269561592501837492988972359834482210919219961015366602368514036035598096410414482802091807741037284726564398153823154025199193343378095283563567727013773496371117280248201759252730824715333812146656947780261923990095388428684396189824696382244152458675308156286916399383359431773772829736388512839342714200410386300121017538942458967808884291617052387790070013022829337877955650497776331055138809345346608602290651405369009785595047854975427502353673630567525593099797949835568898474289416814924653109856398872333966056383128779639313478366113195675351501930969691211081431892632527465340570209281648344694981765901277857550735320398242654343664252301621419018588039424714156443215403628907669555875170411100294183567644260210510088323550296477194723577566416701005487089488995738513310386829603064628019341268943300176934386261485392622923725576432146531126738086753969669813988705918435699109389672286231470701246560540181057826019853607225757813505936581224095941085468153455946136954030056904729767062404701441999784086931453904336097633938706987202199028145199179214927642353986779424609259995681953359109080817501620479949581462283149470835022479317668390742241465460652369211370775275393125137924401659710833607294436043419691374623704768242027221585508501355434397098639006497691396301380058902624253095734728704082004603745711975457389719098382882256476834872063606359426493851578909203100686597195968129812791566418966361264821542627427855011547698988873539614107498432103988289449018242258171231624329774003647242652027883084079613247510506656704103418072133613909978054756834213793935928248215764386064962105735264739394247298630771443492446497779945932837367498758150549656020957408194217724047683770512098780039681529035722108282729705562718167450625857908249578769250136920356533898582096689848830242925693957688530862435974943145679525654420538256244268901416054447138157336726939289526257340369819336242422630686319533055117711376077559504782756031200590201231103701685802838548854668188583876029135692590812591621189029769885314361605313543583209676262537951695060303012498228001988148029966485394841785113173415825893955811249823483360972984297190240767553882122085665588272079950089887685399310894037406475815220147411575901183168459070530340719071472035982726291479266470338745130423122303655637567807707850876610654909792042210194497036608828119455803949278871633737726942101044063203277494927707722763623317796740777655742805959021423215815575446109951183850947796695091614002276022137367403610292252716883721949015734757659408652620228550634232084395799633806514828189125899209531594721430411473068928137123458694191535411344585833740868268030261096076099939802005051503797357741184066087331238802882701402445189172498252065425108521807098203533182772748716990123516348860359540675618494038219409714472648492142333040317791039600676627934003908634610013649090391850358693127752741437321387077339495242601246045930163665763866346303613103871365154637494739018295090279190999939347637882012567241485759095700930621796444585627109115761639647694952033892443344179652007325014395786015671726659277892769875209369811857399339416419537058611464799367725710871807954052218808238350072017010668011108497826753441612377262897653511126233845967859428367720251319802611464003562057171274977781268654455610155256374681486718177639346570957913735129645166590528506544850909460154697125032281554925005804618123375751211039356805906393869251871755953472035196944494006927347735072004782647191133987381082534360146196641690851032413876928213382579011611621245537839583752676082236344621106557418441099109049224689422857608013649443298767632756682578290397780380782014726241016893266167285447602490395416211097753886026574802675318217584575127873692790936276123724671372957588191637145632062634652709410118834350393740270214816835838172925067434654736012255726189957449467025157035166633460228641542655017470301949266873783109154620720630895313213172855766425368383028859823089813417073854180554529954330190824891884800351050735258792823554925061359107447772595581667431381496706064436287866393175128222154308246217404504252760935003585173891290139973913556455832695540746505425654459842348367080049811335436232179034198513491490992931188169071252729043396330149285294239358066109943700773363978904363198208101381995089249124906742513237026020744495432361127477530940456392423589039386592583974258741377554104528447623495737540961892825729962042963381122290855458504814852354185959722460085669363075058971074235118486500565013050818812340611156738406394844282338407727103206551627084640543877781365775218502956814520463891638659212743067422861143802550357040247008292393060641982918204432628986195711055939541327633758709634544681458843969241564420292733856508680879144955273819550397108785464231820529444884620373336663259004475082885448144530461624159685590310943842227788027381181701075645917044789889585098518490740074925596556417139315531599426469023519478921572527361777367761400436087052791066468796790601180324341591175604924510820974906544448222904444995266187796205853246791938441110031569581420633151864214673051197475455744883858594789790483849838183098144779650395559017906734186114420452921408024462933099305733233721393737873782416934877514026588548708814540295737787013037005088168250365814162907517275720534040697026732791444590011778686794880354593965086072288325427088981149110720331401178866464821692950146530487996974780887561144009896012848746290888642167478824168069208119155207566336117378947876279978674455345951648866423513199971736793702951553840699634606126817922386498133455839519337552109389597485633222812359431061897367207029708496888093170090565650668846808996308714452932201598489462579098171778098101175700524232029795462020830318792728656384896874397287825578142898201688855595358823779169396748266354897313761705988098571372667424769345340144189133586347021769249558577333061425098824738472752745048243587710206626909734162826266880205238869075951788030029886446868361075108379735956861711750199519089247572332101469837699264064256329933089559812417246166270943143222670434518121964276985607885947778871998458636169988952809743030837165007808907490116733466434544113702243940276660591143353354189905081115276492193080144661885364234700386833866384464264933898258993277109066791896781436684029139393127487041274789232640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + 33885589051472802597174044353728159989567902065436343467693696001638673071765458375252102374510343434932693182426160920335889509416468411080245981064821559987577261986559013770348572784853640826610597143307927019004593436000967082820942846592200322775357459270506117734006951642716697702204467066735061510809029790173614939393656637750762958124089197243137736389383617839735053796557752277533239424565586920045818680067607166730970116709329186203257838737614916169539360151764092239245218716652097396940383209955906418829065742159369931639189724781226416934182325174220442356814540739226331294218414832769382511487101013569063873757000522884714478997059252994401534471498795085623231023731010932779584555568823420148111841657471920637977647417119344122891578444461424699567212926583349535458400931090298124594738812148993061757898051555205922577266628269397521084177760457117765426219865095675387634991574951261381517345673208830883198261853181735081105945804334657478907545361187880275487869031428099070209282021553045053962659067723063717592673576606394105854118501383116610275169478151333477715016332807829426508744359047734010279138105413135084200394706221643763512181792416101692317301619609733055684489862093020192886273408553033419283881952050499795410488442069251512154920601777109482714584461314579012858055555372482306222869044703263287164466418916732125896948571170856913967459936907877026402591793594578524217263455716692959636055852510165055085150586411747797749664956351638198651447895819627042335352311006988620753990733093600253197696622492557759694566285257177844363916813055722895927633275197255187400491630584511849437889557392012145861923687065467871064254557819189355634613455372940557999228855874553814116813241700316600696506319143921882113062789834857068298563267904609341580043452447122827664028198162577673257445357160125713845289984493627782409045227308855147861845073000383266969393871832132829672438251303154468246903353185593809498715646713122570925332305582161786444494613082902217518341765473227513884984423021276173204247349283159926855810228709587095088132504950982710136859207450901151533032155337863585770942369216722332494442911641991054837283231623787868547612197154207630328473288308840300140590512096061234922106912373362650339007098105227826811396947089415680173176600035611081779838163062336893763896710782525393416322246112501348717676419381824615025440726671225391620376170348929922015064977841798363735189676612238220463007943605750655381949284054497710658335570157572454998075194205131742746165242652264449183743941773091240043531241420865252855599086252400761551805608218715541300420004649001056771225065048883587037128569951175658865156101229009098130434003006724047067383685322664937839127302786742176638476552392091172316174385772880284345113356587107775662654065611542137678622054563914957728882256293000332886658344374836608505821657392791831745856929295240138702872167805057137293864574698114227213954685159752109464347402603702072369639263592942195249002422500784742396317306687314364326656685163500320177086094829588239658184195494826465979885715500196412667106488147011727857100882530542452538536763784345352797732493979566919219070511097740965329924066093923355264187919357769198546780156162517894715945932326378769718107801012746834112610766839580574128322211250978829577122165770605465440492366014704802859921274879093748955378750954110284163475170656903446475084306790690903100058630799996292812337546160836794550609193027240786813953654258388639502688799622133362459436829644522310558994595117359341945242891945257506847439435796695353002086718358256636975581177187938143780254558094015140107063937810887756565095327643948231596087971390133950917997634046780741071500916424504794526511697595008402605638129211643669896441114679457854106543217842415749799167697016128673183682307827540371187463358651241749906586811402991089536500521457107745168899170253656035387316163343112215720833002125352383149631612973975828790279270593992497905014359200575737173095934498161618977657546676038495290334298881720926311703175131092529253779620865767519455410517637210514740995811074706121144828744413276977675317532092754551360293485358609033557239682579146857365960390225929888576447864302607158732985768286257043541254909583543255682323885051799762975760414483543092411862455756573946213527683961263582302214610249946744128524923584725013038454574088194197382130269237113769611277831237212658421280772461957977747677299745335696687131289486011478250918626559871508727244050883601748578615781996327991708014117621906006302072618213780329665210756336846668918673214630529933952040727978403826303866935879410879651617154791004094758775610232221067237096992879041177846514668916312769897565986958180522457644236974835007516507313907772305549039708298426264702051677611196042958403111434480238035705484148918574187464422287402977299400038934669960118062940316155010040930650000286001374125256653077777435835826216797655290710303772996244373230011326040831067948649313994085197836930109147492331019012808779501332121736583900781136850829058459439089959592138241148831010933680392420987221893303522416647305309836023877421249747273543822333872985291459092514828697096258350214286820977915607398111794981741854323365235986641654623941331501236363667141318226226367692573241430574605797747429420879632807676294512170293733705963274649891923079775397651825935879212698837434177739804848502218856252092400932352423147699770711209108471294544137572571523682729566916443338213343525596318454193939618120312053178739907756015443990970011758906983166409109667934944335075884977943251146097656072968322868313683787227028234781343819273621471255251567573963909972790904727239735180557647489391687327825237981122136515317214546132663710803231132915014926383127642431261765748073190549015876413107354680559130245316041220791657200901926399912624650145889384816157334529165297192918054212179428191169052190724457780071313787366283211221573315222919022321627793607833844933133961500438310466062242798191137751572814168731254470261474974328906529027535108135925141791668138403089431020457928963753178637158807691316878124060967956354138499012708319922341299967781749467066806381500642110760014670556952684114087578932606415945715452248166377062545619320563109199874468609330474437543661221887118078022829449153689426209171542611366378377017423358636846315829564513233392819614189522446843468694796576809695262039943343081540927092491124318499581585655194772367596274735492702871982678630445126534788078321661542531196574379743833572128310426223521430611206585096289131046936998490825210494141756167974596244570771378311053810208013343057497126227595844963009824999482184782165653816532926538234969846592200643683989289110363353059364737499804929337267626864732325043865676522548808320831078948400529374122489429819357859478399698722785655015866368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 7135408326660347808467588906379775569615546302987307844004961815625816069231139804563335384378930505610009522079284950404800713676199574725286197933561028891611749125025777435473591369815375772281932633269090753936945764221665010507673136996275946750757655845651406095588913370553056049326225312119857736223388543854947092051331208285141340222961454593743946980238144268806705721549184194487432636241183910449140411793755941252030273301522378834019962453017244270571058162528014778570705917849231141673897468645426463801472878553110983181739353647965859124431420575090531540458913402306030900411816451803909033081014288375471537068743037190574999838205599904568720947844922256447329258214942721283415146691360976139704950881089471945473881152271902084940436841821011231682097819501323517274039285335589468913160262153698172282996351983561230996403845423273253011024938733483380324718554505307430260363665692581334512048148535753662172513047189241889471344174677608275269592351599547655970036700278461318300390364585605729294175411671877289118690420027163477763192294425921687045320182250882049587437288111392529752817216170830035816923598671477545822203319730297399794944294006077656581775388911568299591193207956717460774795378596170349022266744168555679899367859389433374897913196840397542384986052269127407269377735940529551742393911777537420594587918674836923897647032978547979095527813653576263106054755529991674532125870113312988532857317781909338450220749185192606055273841986976752435228211103131825937560596860597651297263671262528890929985320193154228557660526055799444427052948413410155681523218794528774470171618893237194806197221087766888625836166346460101216071513756373818381719844421750323545849015785217000841981584099665925033422822388743238373625650371855243277401217531160204866568434646804529749085255887080275291870167246688642772945422166259865311083520368883341658387265354961056047684530200700815052595707460744122987589551661924334101117832489687204618462269245222612807127086631367282912341338808597187310079412429300265545347597841414214986630685092759287763470347565967577949833067297685388294639245909231023598451087413675719079782683976582246019739337745469499408966543570848189335765995056968713714627786834469678215500129721259769160844010330701624166044596678322839737595760661185481161350635421334122523971740508928743726885083774559520343190081657082136559136921800185390159644898165246750090119627275322611009851070481406896814163609367155803400161594271834093203027568297111334177195500730353878720203646065480958804129770393996105497837978451826105985984437140819184106152867516268550576873940748047219868043622194531955505357865435644453633617033590260957643095988544907641100421813256729555473056938805863250542224130161467999326657433518842753286344819152425765988680158731999002135892566921194237721817179345064898009355749704810616532232240916704078979695218726253936095242448378681343833007005888552708687970150113110672116280696991544714934469109234586815606469637393327525052910216117249898501442008439445307799131577317791295967824946210134755278848207075849382291626185892269607722252632971539694278060008908114282729784830157314795049870501345776013195467406910520318319551314614878259071636123391532009499812046765141068529710992678680644581411023289261867125423488645356904711570553888009696650971274934054984668849834146427926052165853141044744278116689232328908744836139200582579477790576543610629063216488483442186971936963536970734752682882479352590194630407363601124625759218293966487272700502932197835367321418370794906153720011710612969405276206624189130670797414449684048656309834619053067506866069785511712921127101132251329257554770043499509588702729457233591731895110394460352788002551683843154609858172068431992380612245708755493614730240970281320897590793891499077309330749366999363317900849032157185778130655778175858971003359927079694105783546111386558486585778331933276006974396888843467195586282566323787472506880270601499422516768260656829546720814403110417774361219271286475191175262379223216254038516316935750377476449619718324702035362399271975785779456885622224690216430009392086052019850225717856508727856276356050335891034185239031484792891326860668050520177911213045872972127489073883452877741692806278973540444595676705001430944369678453177849303004033603934966986303700208296617058328707535361946412144380864811317736725299572999273648774795349425364036249501356245211157279703419973607919980796933975747975211437883684072005826157486682041084998156544654432083843446542386839738889419415011844484655040623598639226037453067936892448165928084793659211199487641251525803342932410600580764390915287283589345755239596222603876075129725713341414106309245844835516273945116098872439265275813402505192964059691388848251684685841568999694997641620269654730108358684611138655089634779847009739441135314594702000261540362817066174393089947487987845633773016603097882388538133475239971534202051101564502867409628993323953163689099047169773382213472167341620237446969122680587179520880900781071407957394735487411825112808969577260986506722981311263064158885651035498212201215722000689151028461588797648135698849978547133468611978799140364383996548777167536994072282601558477200097964177870319086046039597138836195805077329440420098685220438408208818154118048876239554736058948676089601025007561131347849148134603459437640428766787486527779048774147877332975688784961735898859335007791545911511827528614001884705032280271716335430322380040028622623689521851788657448834957557376557739751892061812466261938640575282495180327681581352085353301555080500220212055098869993875966138547568009629785227541567621935189718480817850974175188855556079839529681576637767193074939020186562252892118473584028150183444936663869415486892776098860212257673488880476918762925128371388137582749287586280372530736095451300230180278503133013167107029699132289704008244818259581659595396322743527090255324904603009467058585589451523652458332099285324087892610550313269367230898135518690108637591947113739816608775267140432443474727048966044666491997033415715056431766743753865455311516745458212315762787427576698880571313755800951191490611598747890682861944463475040292497008868880364474088788739424537670438224512712813070329179003745120637031196987897816250875841153989038531564124021494888017570187824170195635255241885833581544580195263916842868912138735070046769918448202092640767793363704774834240358641152187819732927379654681925933599546007429822816872060430720847196339601144304133728374583314267272418953952740857772298512004835065294166493302189524806630989468453365898146039637249067449356278868521010027391717326876680889146597200318176399684049380760293571948491615047770824168023023978928321944017559836234510670409243024894983207997331777229081972203262640439070760169555607163638069245043405340864120933580800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + 1815836554750425833504815593324861672455026664696187077769133093965550480183204570353586550792788977449927567471909072054868821214579450492923427627971867799143961290942114805396419683430917101408866296140462190436595890959107816226239202207253197797960026293816384558265532393104398604912577297116697416549570925974080653742460268358096414085933812509618982834687901462311267381037413275905453765956913618110088488879906710596837050759695451945731478179885434253985994067285721439816768193738717676928672248067658549208405392027382991132321719582082957877718788477856134612892409695999689875680544007268699461708806400063213601405406434306063916658922221669504939838568294144549694200081292513640456568587845954794508821375008700723059059042656734712956508916658764222469977932268277744290279843785687655156777249185638668020857080555011675152733822523272562587008606826663984144242012599925358028955568432271270330444360033292880506454908291472177451369669839791513374243845062247075489141536385027226998180963245884037086762807003018135766990632729314177595023173856345289238754583569116531952069897581973761790735941375578266547751791570308672825337176350866203570283293012571723461442079617234566144157267838318027660624127736931428577071983691915757140191894291405257073909250538983200416376258766755032397678782261446151060814227085132906153698049189610238881719842854349205638696721298591923317279009856912943942764003738025461042062551720803741233764387215961713144249681662480745475285438112218977607933573067263287905825696051186583005437498283523024099623761416543314877469925594887118407220523405658623832695400410405839115248528091603602045627197958553232834718848132802603061571405191273904979787603358812922131953287696592584214218175941947397368257280419798322424177593724461884299545927789277985831992354963229174660659144759422747265840244616013961802628717775178102702591489936606428379531719315177382802440049445805676344352880307178741099497135214900594283622967849135590330321069329205714012605329135054422138140278893204775986257073219743988824890087170967388257968289191978028570190132856941966094773338060857682422867580695021311453305444732352585780869944960104183215353742932211436913120656023876581380544385535579899389734374753154229132537867857049755971683642875760109130656344911530104779546284929158331317300934808036292837318069983696516626587544275550439653571996416652403928741224105274338407299014665159817664729464672113118295438247691627334264879624428763536980517867302847026363801117700616734265366161007435250453486997732856119159947446055405699248632668486512000726376591289555835712011686220000394543747578429066231594853680966316643988960363781447291514437703674275153126143440424770004457415210004543890219185419430293272475774113479471489656481050515143928592512225843144778976392310886869492860419390789315337149643171348367672791135831771797397983314001525645178490005131430345178784479276066198399035704312862682097202248344968813133519176397325391546997611105895532353261242087837580485339953840962995914939004173495685606673326288759113853957049507641643908240974520258463834568529141873240257806599388361290822768038821651091037416417342720501224097791742698972179956021564655409424158978723070901629024232996692463406527607024914923361769229386400066494301848262733759986232201338866910614403586923585498916486959310993646796553317274151204367637101792020621928591810044383342303596240920884598476753525728700426804627653970742470307302824380241312380295793405718732085230688790409026143997297994065956152149993145641573429365052615108633888843162569083586022293823963574496717496044563016064387535500699396289104111873633716322273810230797453589001498254893595121004718836296893952116051779549239113810201407201830515185598408848063502965692342305920646385883569491350669437299598553670014765807512323960174924706794347505832509193236615036282390780745271761760445066569895251163873973205128621390539225192962776040759015333962727912121963487207016004584505695142800722325414221598101878205284475766141148504996159566607396905008155678768924743794923833919629997567701844256466776193758635574470455428865150573920192359889986405493817199043891303549893356174035966173140552213752108923011214336894014739039297639627373356646278291770687936421197254816168951353671901301412945372606581163045977536281517848602987047562406248887327221648113157940567709448702007143056255614674601151301121518485020118585596940491434115299282128594805017383814765086139430274960153068870131149153785119982859136898110862038540447981716116918252967518127405674087834536614266229107301500038345147235860558559963139585482578915328103014558040516681890094507861935316744460545209926998791438020332325203888041032276033165647561066359809517597327987868577572069761971587267300853198762299971245576710651527554421571804573405043613214156423165763991765805058840166146766680071632202289975169369256345065844514531348380497593939678982496776146858239772785520044117709436114011412993131098264184989699562078063699034422041450190162899754654719049921131468274301177981169590894389664974194185093830548685700460228086083369304636456865021419348752393435458240642672311676551150762163895535673714039488385923092036857702648329973672390491322027309651494501789178358363599704552324668189173755582708892553583216420813664787007223573453807637995924254732570440320858841183805491804044602315542137424610297390979283761290309538823760527069281281226622556393046785366756157537303650689560887627661093754344101880167153965084370576542042738672536944405890936392296475433158500367026380538960925267902530996257824476934759074283524765921925174731856929884709332487878210919535016545130092170135092069593658336931961451632125432046622132218561718722492250158718087718954763376421347232174095029146191465312119930441020617625753289822527338321894778033868953806003543550922816692777636980740266867295347853485481738210521467300815075592885445070343903827079546197758027923611342120710803221103172535431656631448361052479003317936615851146666236026491183719202104426604550838133127753814314596325901014527871283436961372038775905770837999797232893684452317572131893823554516520506427277852734119480960658345130801908004126442948015762404062308834536146387408303468049456967670193038790816125766788980361591778346395578645927868678329406390625365362339765037428515709301595515725229183834228868763218104736082673900064341490152832950753336292277934012501971208365860224464897073364431257453982173817714618633999478495638579671784901913473162005483870044190225607236790735855384220936222602304924521992068033617944901607580729578840308366609719097746699561069308170221117812069726443799731371550456610643854128268737479552987100543355771251099357973321397816833594151980200981673688083409543446900841447716922667079672829164964921137003571099310489600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 552297659942801699979028310214507471198499925777929511375461907043078735003465276642833578276019905014184560871445960350135904169594610228076757319938167815220544489057941639137903637717957099877487497824766054771736184548467044424667505403995081001653785345863108878374141375387286385481891189070474487465957967316819900722272718091080854597643690976621948193614903393543714301537194110493783275710110470904716181764082815019993568017056100748793260477513345882245193539423212734697771832789854147830073855566294673849260201372468395695048773257737379376655744288329872746396826845498058652085664659633223336574374575763726406805218014814212674890816126731378820010010680674318335816473724735007828084326728230173523464184412815033449916668920206525373037533389632480903349277148994405275821506943938537758682299537209328753261141886020065249776627067392063912545724899211090210372190735518367385510772143351099337947005902575378113126334832253459160543765486372544066585169754487900937218684309530125305589832780599148081321497239050043983451334033350282156547054720470520946466140821469626039475166646953371482904193018522156285168881403044207336830827892728794725676622084020747378129193235561327746223915541075504473502644965379346534198697036288987884464022760562019655742611724557138256350720710791415408822344565280738260229185496307979491189215233905611401886750739881026151415132205381321742114182139483227839749332064496440478890226277468836735588639377729228541615322220946433367782619480792703031817695817802011758258492090018682302107452032046684880160915164240832922761361164632167673371174072027454357202621071433491707561332535372152537921206705681883188171409353406912573336298794281318924043787915456628256670139160950735056153989884181665344786704075742436568584772453749593682886134084582499383360377561658068174174550952782517495333121131321390003423419272532147765957180574488376308701823633001398461706168862581940800606038447880828779776181148484643301395177514618292172752230209937653359361506805994682151954110239849404219675750563887348265089628443057261624938630323883128096837840239766765839467966662851829761372504081375456446130868207193742343754816992913169668244609464264723199189452672877744854991502764145513548084787986268432243797455969369118620803359577860437145653936102629127478450525429141650539055929477847454916188381515699438723565555384552824427434048826710069132569096117473566527743723005219565893019239206546746058939134964929119819912508999343319856477588540606476064778161790646581172185191153722730186783225860303789603420062400476128767211383035238857541166367212639927175260747549189625724643026981202943881896672346925028689848084854385171032061403942216493769301610165264009405224354768549208913510003494237664035985245854983489522800433043117082847414963101360518352856212683159894448484405829943254112914155688566051090842550473494350556798141939266239893623310277662742413024834434707695613933306825766944690805029702877426231965272207515218702047296525004514017642802049782371364175540462370457168814146531482844673818758709265260339704946178914232175954645900770677944266020890282113442594422942726113715891245172446596720199574482942904568696299909524794659328738094392359904116922710718898280023053314846696944992425744053003054787613395140273779426288464302919671535050818666713043427745699262293132709232864353453155061215039411916479424376381629269627905883233005786194485773507866022982094169447515666186729253803689086446021222965273998553397870581805731863729240986291072372250664432533363212842285476661692201005443021341846716087478933595038565753742704533378693279371941914185331008162344366113823824732305047181703113608247794704201583993342693338505104328184421828336680723844994613091450204614543265510308924490940682144246949772262954294506389766931041405502754583932711026299383777639650603667230747005740397798444313095225143761756806080510502653273830214426973683256969723078655502542830411744887261578071020425548129305520467122511104533151125295114427687793948087966900944169779137288187982394835457365179907750084821630834103172278216254152235083676827602132861059060691177502705730910409948403931228443421819843700231297004465543527123364694904767426266271409810084757292873503166285328678714164149430480097410220857437293289728195562491053121421132927239910206874788776224188906357725214575820626511735690621090901951891385434624712438530492778832563200431131836198865582321982447756380341301877751413452559218389684065496963927896779695336819006025755124495929177606627844946224024048363871561557993745531498425193561431108476499649361197920336878628150436113031651732727427848436742678600973196636053426411358652859322394415846836262774168427549915398302633215741492946905554541678932454292057068595978659844238058843391374767904635657184816040757970357542887218930287002040538443871885487339599020425344342209061384609244360034820122378051100464077302360098971108630538677898757118030340452515915045642465414043732991123944552214329070371386897234006389756157005837814166132406677229110969190736055767709528079686383932685788597796241597132649673438457322140302718720555393057004571568456702193812925559513893457851743946737781122095059488516511873866017960303672900323480501638677758591306711714211196708585969100869877302128039493778816807893875370614931990853958071166955350271603352291307849756884834728712441970901741944229156946500554669286378768084817431630842784126869329158303656191349172423453384131229966063250006173184130969435705244107749592506224477417296141609626583983513199518528902043782859394482105227777360863744056982648394990757026355156233470325608819813654582152652606789173131382317445614814032670223519296763131940056138441423248183363282290180324058246305140705747784663063042381665137962223697846238265344844590175802131778824888421234949706978132189655390770422760320602555698571912595313956164002298267901465520239155140269669401497507247165107920486049468136738002667831332872835749470353063499738663209854267797299028352787317602172257222608784432894815163231439264273407735682685990793924832858813136550648938922364589119836467299511388327101268281745749197788128888910602950759254316195367483919277280270219259672634133224251813741893082270315767289785823564363119521120214861996848132767860369531080584612612987632146815742959032678258748800666981832441463575073445173986825580678304950145747032623810680098636718665706062769737422593286689535767309914824890101357474652758030695318996592196064068442940975637265781613744495454399628717321595797923124902734145744384626956791321321334531931598160054001564973974491889379075309088521896511255488900110627400046994037477444823240496233219585601388517847327612742352654481974513640831846276328276108260734162999029359472068070875993972403763006655045232192272035976680540612399140396072960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + 166552812387111584739179747215180506634589576915634787912276135651203347896132244737887305735046828423423911262169968304370176494417822546788335231012036819249257930916879721462708155064195213751342653087648825935718182802440753029793647167193241817544702655989157323667533880344214083744012773154268085232795196607471620567638765972512221553605495141399037241982142792792102040325117774692699592736094268728194315148083973880001157275158759659464446624479571520081021984339507195849801399975930769327313903181500597466907949127314754736790415662608875184291710387167496608913689210224948004252630429001577505620240978784463520224569079669475304703472527365622227861714722900649029735482926108019309223837675180234376534420270159250715303836782888127552175802007542809941053520253227743616678507999026409962768174772821122368317517442048977734344850698894084639861614889728270912778082721447587852936928801239275932879693736551088479255205258691328751029930870907147639503646197790096541702092422018839952427237962662184650322970024013190672405434316564301006371138974233879486507066358314873243196411088595041584727286324321145923125005758067475089208163491595105639958942895455339152955692052305307393421136595513132556367966785106661489968002746855339612270610381650830150470527819975039758920853495829740281465071202091455607370622620386601086159448182296902146215080739678238242974551948879553376045529590945931456869297353515050760167720994553446187482473363376629022426530687116057579805079161374140732528768083117927403886109966107835308412615628943787164773569881936341012244848519277729103891639676024307008921302454235788916988926654810144051800005477246779635531375226139941530059121818773714740382560594534617723674873202908796322640507035245793865134439671938124920332000198267995540427132010428169746680848000760934038150051686434287250914062006691682986959525062388401188647926179144050983002409133568687303195202310103081071937558459265276478825547254927948635697165738455782796790434616754438138731715357402891334570136374461868177262489154160136595772119006433011189452148156057351388876174663919275705575626416421940383552629461156728530742673690767393101572568849370694349146861878558792264425160858775640710688790197345668017557702696733716565388268499676013654809191687834046983940782660119571188947401330962634898920113363898948096379602268744461328502564295363568583682025965157546219043518646465049158757103074914021658586343836013615127133986028919837963104393772961972393510807512442523126445385547273592797305883308386027218135671015264790930546502687296410862068743765515843837002190193438391423542002903759770486824590256720253096130216954749371123509762781004771341315171896075700093660335094164995224072957073422282902547960040450222447831188620502885138098305290590027975357529765919676422361906112691922494825063222548372924883077257644277037150408907147583366674387343384251241689675003921754843951264760092141589123693413287294775690249146845712010204609863420633898421258910392471008576805486798024134969409775903148321326831718023007645951782619295598108520704326744601881065643010537559249428884175700230679968183242110957881988449119308740837147893766295765646534938317839499741694664031991145778610889958393110080360519718577602932313175699425526736474159960247274670922074401084118688249107326481250141565642598889634029779019887846955434308653733874685050238755148967769240260024342660458753688781727317482629137752928561124582447952913208452198067070519898902773350791339322166046685960459164514566100743711581729251920660933666681217606490761460735136265295572591799081254929563434910744092220629024761102783913815982229058974869279110616811062557405931970954911014008678345733701973602730020444344757452277117157008106679925149041127420653627251643708553579235957203893604013064569883508962804579013107080911707475461068908615882166381277141837396806983700328109106859858005166871501653818472932796250078827085201267661465990767620952649606800204542376368262602078591445689911228699832797087279454015303110295059921892615032229831326475875804230435176883718516003986173510786823823623099943968589307708692277643876903278842620879997210649196497397705169104562565291066586601704054486501189876969967114701104224445682330340583385552500575183622435761688205425375332540143335035347542770397998332212725318287059709310018284889859642781838350368346943741951581910985668241643930393207446085970377136766155758470524770498855924900086449086551496281272667847431591462831112717480630590836001055670873542705297110907999921333187487976443799706018341402461174838569976126096766084614998755440971515854922379976787763161718769029583922941617690606398776366420902164620673694526973528238463301087687037006112552390673122551354103653964616522507986130548036568573933272295383345952791333823083426586713814324175475119788166449595147660469569016878604180841842244065723308079444888595678292154170337267779457960540149563190820862002818126853313064400665318945583956380898842960802333101438312926900956673347936808429347640039447029900589382317638378462182401817246041937652991010969283765812100388813291906050325408747012385615283313572095410571711943467952327856750496899417737334190994636004831702631230713767792034728036660254535296290198526579003716771399799616948132224431167958445340770216106282131056982499863569165543550251292770697131632762062987473758024179141362564877308877378642899507044400961930830230644234810802835420829650522862702877993257388816313975375721027488741132336289549976137606590551039117445685822781793402055184523744982444322328549682840632793607357773957397173907927762095759838637508802215552071452964597931584689467691880182979779563895294417481472671650528313312300225016570445435553967734854490745434469773458344028542106467464859997880448264723838292318774793332887489812258433659276208034450667873137599902291854634704997940014299338084629928850423907121970923266022423170381154425920351864606949454570846881323837137141312749246014598101737324751924331022000880474370167492955108892122282663558143954555444468456438684011507594525811336594138985765339429109172541675271596975902595708289039805214430427598669996138479814970114714660288572778745247723778822565356353819021047263879117129998065104915944352058583987978963798512740745798218062132325762648271459806070044973874597414306660420642646236096174957693553541521205237322831503941499103996942373680387242938329501883974480605914636313651957764036977260281641092674404003482791716546308644187178566053432232520664653288623451848482013128060676323888221188103046647838094695286224888880008527265215770872433361020809522536507933604473452826342977467955272345764346365804512129352953650858532982283324850927092553142518000096525295793932214879949002735576833970180724416343983781839605181891396461195171896881217648967706214400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + 43416780670019962821104078432191818797825764125659523602653090200603074213933632149805509333864998611094112402596375356510120493613232482626234995397052594792387080323374711091104116545578754425584182755330734750309668018458602057381692394943365708899815433372483005427400269273689876598963015306366920482376273097149403532616115513006918552764175208252120146157843046600949863722972974779477125267203146367006655222029513253708663944118115350672709504590871702738042510297134647382376947030061750073546803275489058043248851119185023012160762478401928842545956556527522148409353803918627559719731390401867323318626317225863164895148662674531650783036863801797902589388502985708987003432830387354187588407643069000420698517678941001092257718559663692639483715860661262954491257801120778822258742187915558598726113842070629697187200849329452231820348153881750773597967128734777061578714078879173077847289329846688600630233902683434371176702743148620918802390463104326993566385581384508162151136784580814284459180617153543116504268383337591451378290001585962771896806710077095016623134580225763237136121792683960258305485993251449834584286294692051979144532630042964711498017373123672973502595929162703269787193104120488561010225372489924322075461427824872023485382497134549769498065533625563383676986454296670575996581108104526380359320891673191296486900776279921521085478698748468265391284499412586611065669555431219030234311331342620021798374046484981194237714226258827013160500097820714037775729379902226678446583666447426059429259047449175538352789518814380947841020465997920114642593042643307381595700160779140347239495834054489458561676741269980286073431009496535118263737314112600066885209477967327169020318801763787631433604295572815552962924092233591220545805952326486566921142289946551600735345151359629744906475996329830242774330361037578073439136279392767933073827384240014328778706374436899614949241580773854795218091724658012369906122631336867950017660853292176261739268444508151128747195191249446781760081731431616655881283183391080712856841898964720770214828603064530211981849829288689249597972363530383329479052472319461500088395317842815400970119178143779479823600693390346587998475229147929830483112702386197591545451303472350260393593853396200667198022588978488576093675810185134633650400654401115076373259927599390440716335929828472924697926096165293336569023811209966737866439023456918382704517274780963051302631227392380064544387281183691072891319870397908597237044000788805438926572928791780783279835977630738567443580360266660075074202392597184415080995842293854194174439132227503571255551310218369140225859492258465425093894818685568808282026574116901704612662835075121825594424295547859653281929022654944678564611959337494997899488251705343174681025782702735223817815266477101481709672813870683454289332922100156900753447907280905212171025782485320980075567458550043778835438741616107817834689665176705776970049604970013914206960025307366064240310356258988929581213134390611641882452863929245834278690876892226373191772277047243473634923681769482909633480086669155355244236457264887532568679358532084510425951529149880463671194301048827790923562658501259300560759048565449721586152837665118762701058512344832306080609483700699554606648863428625628191937549137223163412760608722567716371979754980264069165690480940816065623502218958453021681580472351380863751554205713898210620895166738086922164883356363168957533632326631431637984038765118647388711300552831595899071631232450788084727490182742428889643173028130980395140042626126413438827872123408715106680653009730949960581871046393191619552534215278804727000384444116620419319651306144359605989450255680993716517446920682504665096262946956620957456559965356346918776204143683433420244115111260655720169329818226017097480826092753150238828307707198505508998590466811892223751729754536450577446694388195020905620676224691472746820127030164921216210081912012936012037974029343333418489625567108571058190046727297751457964992114261072233839361846874248704765022117510925118096222060639507124056314892224948557558866584365571047367646009720227415761799704519521918617540928189572768709300492020919876523082713626638509893642257168255566506313003866848436329182754070315591232237540975769000369126307412692454840150847508419764388299781098525758630554048159961165952839309255354991674388219246598858126407520983578613792831616018035608063019336299708341989381266889431389091683245284568619842092193365636053583555260981211371578512916110511162787706581484840495211030752089932583340310031687611001358035013150820715949079757285568280869895738504488832925256341610951251071038945408033029523240112326983574925349382465945610915149316676432322561235986227934835336385115150507871566701950897725030404060790370509644155760582039676558305181624241485985862508072950879921668795969604232127166427645373973409870485404857628015674281659586768958015644973674239124539602743210574792154592349308779764730049211547429860670512818239802646140162199871671113829894916780833736933253409678033452198240217461956650516373441061401262679281214346926493540662261028979942052215437374199103048905629692376941694183477338953455721164531640346731879676530109326689055143589545537106239811774129251711215903803843340193349636818853200393936692733095663233423109773181022763732429136845219138828570137300187373896270182303932808370891890123669747390918611132332592898765464770908292201061861346575398453006315332089008055309757365147312076309598697725517317355067168856374045544975416597189037681924931025285836935061283937186364872222433559704326827741078909769659342661986593806337338671819269751188610589341336502424703558182727109579334390570651440730870756692981337774745169669207273243074192740257200670338691776982800757869430933275113649231884705149703134859811552145408831729752856979250164487064805370816894310464846946255735762947399603940756604886137087026870306019218911273480578201665923829230177600890525032534121839284953029327854468079888167183814686120730289273120964302805962984433577443634346734535388890843024579050731417705331528335674596707325262477337570933915910166369720557803516051115825597291953266390630132785430752867054020735515806095321286715139384137692190039673753642208227440450413997250322008465558786741540340457003884316042989299374995697793333620495057202340616529919150940813353405218150874607460043413082584176617929676828406464078482836271272694866381493149485356535396728184046343589794357159210775168594782099600727935045233219807853250777819341666444652824414011103831908540052340052200662375793827397148155654805712626129998293586639457283821204771993589219915430651691441873430628724060533657580551062353078983060347250535030975527341386578344823331103800246220194433206627806741711137492758491835952374805148236292155547147388314226950469241096110080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + 9176824941911295334612149063179481016759281184056333929804415617855496837335923429833503934247305084235794532200228261546981119391615420087868966871456269301003734697564447804608948749100299767911939838324768102673659505135005146438326616566655542581621378691850077701565379984167871767047687489258653536747605674105045846551606224731492998233396199984074477578257968187910520410204222341083416735055986240564006080756121665182459530610100890311164933397967527643577950863833240634798312323705016735893577089911735370929750959547110990655359668328073394225776414462218794923336596051821962335209829461829820987585030431256282371717188024831545150060885800599690837744904383344613410870388758853278436776140777256218966035329885871119349439484493305309789416000987574435768734556485236173267941229289058510688223532473412881960115712350190602783177573143451803510386095716274254356941834099403349999251968864327934859167852517147185950542841051970988537613220185428134524118295977401474565240014156802291425109980590141348190813513819928293210075591187319759606337174563624444421703112237655570309194463386668914136784004563621807918355597747194563837014483977660544093051163139255038099297245956602319924994196285949458673003774665908936871540833195685858420266745940389369986105232857265775013659256559817450878535628387305631363121914986661996138676242004643156046448632859230146213305981171680962949339745393896605390212166858047096901422525058019769399239114145007960078954161946745787241102735393825129157332887721910993023767638064271942950138410797001145835712795506787435160843370870943115174337979605219418518102064572478853090389888904634570944116838673215215734239833714364503176985115652969352599591292040560922533339609971065796308613370701229514019042084677471177228332202044239329035602087846144404784347621312334361548954898182344071566606361362060216256818736690939819673997604059483723996567786473811119938964805437052020161844862545358860657744524480257609456318888696210283219199570345080536731125322838984778965449110621401918655464764949168832828786136724505164407601477948418576318321185050036980596901233137141241968978517667808120388915607556959045999380990032336430429487421408235517169597383907912988478829728408133970835247357247239705370774616818198933836719866476060520799556325271940909809614834002073224487995942943595026556471347455260329462716783936457567858083744920724465411854200322405639729402264511351735019507021417677837838369833112747403017713139073994606684601505659340033378202293800879167996840244624119308713164405413811138168081620240784118953500155950457056469263814120871687885075761330482788774843216209387903784639859223061945142710089522280841234211387173445190104610748182576555055543992972213827384774535813858059826121346799426621229049474555119708697177158377412319202082984314811763027672134177153936119335887453130758757985557358753645493897742788332926721214891922211330120657541137812694541493922567080004331504865323517399718329028541942796786345897022185666686231928531913207026216329597011956919806039395632935114145896436262591954333291307117166609928973415368290306146682080857958059554507955774201229510852152542041844180544663028683793287917173630091376830837484714229755001971413558823665875503504034984429782521546601617994686148481997409863517444799950158216297534215015198347088403415651951587574660636041683922654904095055821573900834531599992300039092873022370339401535517512764374351212231116713397353502420177859689227082256655281096378487548735980281205512617402921362153436895896679697717255251472317361387193072055459156878563384941509129144625018659388484218926578956221990466833113732856261992280387142239530313058704612127852606240995159813615654583363730247618403880854226090039101477679118721845461128570584938445757892420198946829631922888130040668085621920956552537371447637584076522112750964044538589365482527084283811978990157016011582370078472193166779292788409439996905536977040002191832954232270633423072867061101656728499571477882546562351551488095755591370563027930980690193054174614062626887089229851836727791976517507989053847013948177552456722171462221818825740158059351708671347184353385217808088764992833136249159394354595160430749741716906247669054830550329931936557737069065804531632495306569673482407494387215619224026072947003328922370636968955438624161410165080742850616033116695313863604436131972570850727683726828510126545860682688409195083677302178359001538901876806880362454094640185714608097109370630749930829038530800665182846244117807632706547258099033178829886663405979985882149721850898433003366284986472019612212776016483051419361009196369218889172662496952959536943888124241123407259562015658159851597295952234101343795057586385987116749048561209506761551787470397819401273596087609305547830938715463463726330344872640935647785009018059203579579474664321034218170487659917742457480761925193778182847905821733121817926339467894119818469213092877843592713498602089629158878292387913784563104776443971932427694245453180778980433163861947764226566895155855976103618204342865881931191754798962424023822942570523674449529845259300534686906328313123078126142861007501742882630925220999754712993280212133705717278215146396517513334072892001594398706370021892825682889234627400689468924216351663873906551113949374256321419179762414186792084747575559704483412058029118152142436161393108710186658693003557828715098159713768459432003062071324668176866204587542284055402582689309553591618988023072594337551238971257972063290488890192708555217822754429589808080536920504424144909810806030535155259894990269442711752793599199801137816795839865402976096132201191141981151628628167045400990949974400454569794041569865450952017355658887123549972185353667693898548629067154066590469896506035405228894543382432949830554863376793597963580973960117961989959609627342343341897427245601979794424182050914104625346434084296241232632131383766728418218253675893899807624793099132295147111709186355785202890589371922978162100903229695162397344362383576235652597788022408343083166879653469601486172588537087161428286036528284225910326815626097274983585671186667732731978631242080195892722362657073295058758084558698517878122091339514915041759116256096528473244553718718878939265871579676158654041135422837824110035875045197913955478393955055704938433654619616675309304810540055700189217709824953880267118926064850435780475104417218479638952150967268321434797996006157500208671450234206334111397730062444618587488812138372302347972850439382463077462515703693262854442361889418028726148358746302194499025522166837004192167842834900382953322093681568968078853700605117350491583367220055214883160119446478716768088423241029213572686078915414994814977088752265358380432355832037278740306892224613789779387330785785830034768820662921639857877261282294762955603968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + 1491252228887968039683295288962753637957838931594355717654612835119681593034942551356294968964685187298894639035354154149053035312205977542996446332903865858108561875965925248289281705265004699327787551492583132131955215251305395629002942594856451180821373467903898698079778753043339076220475659636569624253614732689079495966333565899324282192516768518527256361012223021841216929671607366906453408011278244697564925687955825427656573237305073454915868707048079741099332540465605009232436986290321784671629451791072322926003224907241296804160901577949406140866410766632588273334262302797727689074642527456740726587303461117646858872097108468558795089118988990557358657115942252027885895027654165871056736670377406206087152837797802186656739944266624469438405237232146574050751930189618466154778715796827139211389531010182403830349080310864306713632915617917565417028384362962558199891238279647785141049384414343982741678095836576328945539220898813815566467238667934422627859626505697461307445871978304358526394834159311084332133135175284974100826242963633244196014157381845849623471751322855595487434453378378612748900197722670306383133899484582700651087066416736208925426281771023018704320786737161449987628988023559560360602036055586346952784115450729252500051514307886581664396391650681611310442681021061907677434513382494825604323158237195145799372530114762870523507831037280419742091660985315630199131488484033841610338876892583720225830437146751248818229049228098036847512781697405170059182649554922397539316973876751627954475152626576744475029359456086502121162978179238420976900009237698733683197251692652754066507729742164934663796474456197861008494983334491068643898929924527809855710636470442527433389646399800164980242397459108889004852978087869262943907822616182689432172435802769981247438573346370416125304798182239869331660352413549005098485435867597851918531180010159263471602425221791593629237081733393591771305597374618004160059025963771401448136544237990043323678973689849653213757331257255989058501281332549761833277810615855831451609231282230301175789018820620307092142833120101531091200126230849569304324594230241612623617195780622129087548684964547053210079562561230779411883188231793811518203108737979131054400438590871286340408339797364899388073415230891182535492744267216265164618274379099405292891458792615980083738511571021908480678978888198318282358242072045074658094352030663932620890133413104197009802317050892019199329860568468574312735804649902343012062994653278638915906107281147091520445781617393355812344541978735929238531926974149297553242379236441696767249727846771686330869254922077468053943969089292276407427271614700500325085554044256804447667458170424124419798691480626945909012280270672048668077585378163993149807160705572633510512050244556493640547270654064193445220035333779922763479420548768955006524551585730349040175294830926578012644999508361228385264841850880007926201700345373834689115839409745655242811690999665047490718157812246381399880410176548858751205900530770864987797032342024779647903564435087775959320773640454481863153769653982721998423159898307977750549595083514324848359581159345183355649362673412279027758005828310358099844208229318224084290835595135463311675365855962106332422587416893008282262784816087963809112111656635410838417904046449080033624484952764643289673194591040600585670290588806210458971160824272236241569620654046268140140660405179553598673988593326862438924003522020102352090000407038925649340733800865966911829031020216667082065241857857543483964415319562866255105617538399407426307026674862854396703361089911059949974099764590696547864711205859758398521792431237285188066595695309094611128147469820139323647868850345427889739520535916975837406454352103372758292723839257944613611858958189702683855021516094180700254204083981413995131030812825837527806558549069643016754470898613374798500151788854336216373908259626071145815513419894289066866273931235608991144376359520496226142316447968515240213652277373347459551166606273725811717321032646873531766648967426337692217980427202647474714036779285581913054019013363887793567267401320146903872990286393768884022738217877913464590637256408579636949205820779324776988200622595465921782235064176180137974497170130289311081955402313062394882982205755583980673063751707303655957064268990591295007073371125503261885956187012097809793838944742581739575427172535560354500307993655296512729592452955241623917877911555835580246071588734050673764475968186052181448955096278966083582602057314720221953632897240718602301735861067829274762221535597199558678425216714419000556932078803700690221867936530669951782541669929976664312605403069772662350667534899719663777092117067667718975380437047735361410381642252920899529505611875937528899771493209581257924597156349039537606769598811658325465238544708514752434082195639130360046784084652643932354797057825990922741918334402910250175919327061849290023484621854325528226846399887812420322374748086320625248888651529885556228494473902019219317287220313796044217816249685411643236292599564899639886234161286502051082979776042945411627848431325731665314454653950872898365035144443002263540556714177235661555143347847513536006726518394288992860005361595672157245635667635786254041640696548966962133768621984444678564956662712929416556821568742308521546905018713048031829731884116524604432280669596873813226827020056441670347217619475922749404526117500819906541058339559641820616427813674152782696858712634557417902857299229738335889833242175386940525899461305683028391750336196447993647708146227481292689655963670393968186128380297749402090908391738598807012062497591220198215374308589230869856675387174062046815430262304977503769298172924297666824604204525401298248952339332147835294065560866712166728782780714196161098392749978055103406568879661991365887697460730220519572772459088836873029550818945847765383604854249242690312667996652089083294079566856946813525098481011211975722710769695659608725923695773665397611631857038436765040499907208624193676586549546490881205068250991389490054098784667446931328650117988141793404874612490352874469148015702169484316661069147435251678965007145650716520974312905234573164804390324766697981091993836060160056315181952134853243930885300986830576432253989202616733418567057111006658571910145935692562143950769604279419016202129104218798617552619882161385129120067440699304302578909146330903588695307255254418959019415447677104832292273323054255228499005305366857498106604060216855365698655364416600118678158403466858873848920361373453484086112282611273242889933066116647017216763493841113992925776175486811896202395072210286516210205195280003968657229415033736382135427625778870775318483626377408553507392102598669637164023742712660325959438209734422015261806532810642576339016199160224305803562125226912544804830365878397021523542016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + 165207622596164656602867247791980775007376803953626963978047278130400517819573646161856318536787716707557264272287596282845301354451004467007884932280889012333533166099226649872292635490741043226612361178708716906761095032731573074346764174495792661292448379088093551539007712753421140273400558535246831634874613134743976008268919191137712634612266591424435761400108463411427059682316278922896458516832324076310949437748384327377343914348619477533185822247914278900756295848894441841639907555369104222539257846737946660690130826000600796569573099655074722333867814905988313431539882055499548672399258869751923183817393730722491272009089653842091559103927720525424021780791228621306481334675528802100794785671240212841361028688977945739442926626882823082760724632535941534664962710677498216584974059475958751491369825443757250487491224061557326171532800062184626553131527534695694294165539195055838905799171796980018871144712418027816703054678976140577837943820631890655135432727240430254362991395571891150645610037112695236145585323458359217007930868719621460758049630342210465579150778210796353968077280615504218004161083261153778486129030686733931188361982887837641027220128916029603556205630893666249779094016132147499027366945177289421038960664502928542333351032872537572627824908283764956911981091387244828690736518260115916408659395083892568918702012740043177938747519831613048934867647302611450776874301901411297871595870754997432444245724566560677126440872211027509123464650411876719126696454072750181126334795070808240187512845641470322347615128275011477244622871711629755349933040500850400241010314692234116949761465657959625725858266133503786612415795118867819036940950565629429323660047205413886674366045080752988322968187692796260725904101481375393449140303638394023541167725209541891552517645245672402097624804555681909625459074287163197664876485252309773319890868857426579103127118432999027229139917818880102377618079156761345700820567996615091354027810097421371944329481013392882531310194994059228074466390230285299021522737921053877808848167073192025726560576617484623215197374289676907708462564340625473401100254194372826850062671508246850540885746725355793433699318178977728624474916099571403132660700984965827195790615360001174434466248209220966480980382908340540029925109012824341696928298673308541481225275638348580956036738418131388189180877502625044440436158957044063432449661539228692692007813527980395758659445323287853947183887731134305672611715667917295574387983658704307164881465493785874695643151937420069900133226355007833337408861542488363231626997929515098904948399858651685397595582139536304695398994425096020603572180815574583823037828042729393571569589420401802365039518344404457667691313288894382249778407986639034046383208265515695766842498989913869263100326626671181413723590214863092834739666610615589794974365245908939974301669157538716411961259326297142492403870336318131393495502419674136719183807561751920346234888086452788704436693915336008663886855353382392531342824455152087740762018904406311882267213479637057105895960425000193576895214695651863968809247284374900232659654770297978436447470798944393856460671503290462184451289448476390837378652914690667899617825464211975226485444049562332222858637243635725253223041031549034134475743278660149838146775345322680994933793608153198015426423331819169633480993764427252267746413941822761071070242323185138017934478181124243645054899292389280868249109469725812742707054230522939803405345411336417435593072464334277812552091436294397523830639967444642065956088814851153817102808367060511223948031302713117380233131915325940613260287580703851837215071631248456733055934477124358075619524175806667496586755939209191044636879746551362751781474977221309434230472682909077824208597643391745189901648345514491400966934420154073246261290235192147009691421878000630548667611084131712157484839736741808284893061245954559493390147605025179608517978931326690142190065512263408258746191365579507808921277810022948505117498688711274317093303793316197770659643604661972423184457458482356997443774837947522649763351300146447320708508743943262320057202267235168727682267391168529931354954289394513935834695689724838658943663380134886548301911067632056934254449833619528079078996649506889973069354681869641076048764373869049123590835915813624836397557619803949673451773127592489158295444361310906024794198070264224812420292806340177600498786953432510366158907147948553166435323132097717509987981742997429966600615637801107858182343900810422610223846304769177128724401667215796784365194673275812290644906678620834246814865332192108342873098870038704683537602365811559584109922856753848429978122912386124432295431157610465577844882146696263735736741959265519382440762900672347689144260606838674393722995112563824334601678927694635528526332572384546773348858711342200534366669811975105123017197539300889909243249313990973220786099750432150607311184941710166288454691825137785908945737852884866070954348289621192100347404230426283466280917826042160283473958101268304334537614501240251249284190769574165286411933997533408767525363160201909056036992382553571116342541071146918639111549119516266860021992135603561307310559042494144729560195779331424652179428822805626731202067534874658649451468845222110617735614656571069540271820209529810608908556624244297355952034963807631957896447757331153672917622265333512171044796985628148842315640762804987625239350283537124996837869587100017909656047400467516476225618774254939325021153091398972294128017647291095311994092360605168852955130598652883263632443247875265923553364002902569839011632090292551241965344570476751666219071610359238659037421786514672338518785512243199556343160046822364980251812456823998419065839778866175305832901251044531863196757723415066564368234793389304618071620700102508382679474092773006785938358413715676511488325429638694574812929584532500224559376353946718167781304221468220717507285093331675058837491618178682377421676788486217729171050985193190558935784447171800089817981139607323868296470718567065488998621718430368934143382875634694548218857181548271244941541556974956779652072165959801350695283914487578343877420707315576042271739341909331945502873819558601528959901921949735682497442128973377365674392245318861458528851852661467218762567427659455476920276313917456375020344430428934969261926410225465096254041671059051048914517282043062889878842819554500640833099321927328180778480994478728316697508221917014140353534605624143204884897311342995707200673085778878162949853769966197933955573854345152576646397809458950233494470178957483707192256628779310147971172068216735964410007996840039231435324045975541566041431316914152572201367157782818472158035139337522215083843450563466587159184298166108431948929855902897908350477088362505335794230046620515765296922860290282870957670400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 6109990060040363639755512315977885194799028625668123582362791791049363941640772316722189628468688827636419757253054034652073547088633130772623074621037570352961455258015957465555533115681968832039759653460982024748129444304448169975431266718360063858936973406516592824156314665204710644779367932179393863225083506275274739411373392611306643084529655898674134232286207416772394707012624355720601281176225270100193580734595536194525575736348537566032193441328329299459017187425038562942728866447263151149862073376309957587577392370559397465421675342863916437393236235709717391034624734897191979415600537527081344194484905407088209943764102306048824217589022993243455970824956748496588654593675883069200537876488552406998883418396620680411134244525763493213513581397881009624186399823121367312786720392593643090840100202409708542283519748921944568513427853472923648387841005333836613240026010764133883073901069721334247782989328516549821594610857801720755315220793233902589713331103186699549654273996005640191368491165390285373775531180672317986215369899548960974139119723568807247556926113120336537784491989683803439766132441452114356957137451016915270513279284360854931904501458081470952267889717866406286351441766975450049303760872056658267509071920684622416747109215595348985447205463668512157902458846186350325004426184276472889729946794229032443953534347171948380193805764260493312600603249678709447129020508083120734983372331890767911546316397362291674133054667341972434892995586622208687865035560475276535664686562990293403987281846780757592386623374336629865032749955467287921303283335218971654253432149843027173191818498535224003750917474618459098108403125485073413909811549269634012082160701767986444463706549971026679117647124125634134636733622763696550850429002641272452172997525737399191332239948445665090492235149163723985149679148646898805282659389164382253046713292761560361731236093141999674545255016950056692860859249434549158954574406924137412598434330958504902514240720896342327549699128950809280177954464757145492945197176431977433240087176487669165007065181423049315485053800508864915944597157141850246980250421348629227393748798131185043707405542808004320099251264935715479505285105756951561748556672287618558762602728497899935195838200306425505688175329604139304992421080218583795772099610316167974021006191875848629757788409466295502591292679344757191702290872740461704778900290471176570569385098681814643427434272446726393937913089813483907930891673198692546309333527526844856920859610104240295410598783162153551579347315338263563653384882747223776764092036279098949561508692140307253003045912235455420145707964434708225908361723572543914836503356378921228070706177922445311506181234837223552594530611480772451586286202990605322818704091815347793870452177088923388830860256702224347407627697443749912583927106407041987803864182720795963001180401143920061537813412983213850804926099739387971368263122987269654649443867508480547798020304494736837508199626245855357461311033070809845201877150087895592640648784934388328523593067276050751782252950224102525035959187869385510730769867262078454830618038602287311014293012074760960389350087069931177031094982847445077778703525376433499887823951432122679636684348820316371147484716839288989811396184227096701301473696416268254123744870067032378194292545079180369572576910525603110718186474483884884779154320519159250144605200516200229279829091154339783585131925620424263208419527049668617052522730090583772985136460853702413671024777344415814051002179500599788644434958378998345059797486424603804892069774550424814302662650782589211870314801417558344164589173739788356247218729468071501386265139223099933107559791368948881509228697166012988832459377909364577558074702200198217339393076504091753861865074275033935334714950381408419938899558521525568015985797105014287840538932957983863280376387233502336931919097553222244699941988698617577063771828000191073005514180538651947066959574073745372915645890305264721330601742439155210146999411243124543922528313220756083707821066282971865777439195619570713996292797887386925830041552457137900459051774798599216168544993008293634950194608041537740351986119690874117755371298421600053671953157553304888969850260475503063132008407257876644910922847116232219058992873212406500429086547499414360048929748579400735072657278365518157797617159977675821589717291884528399331567487573123456660415307686991004774312085658211398206529843644347809953417649537676907272136648012800194164340560754027048768207173938356581621629989404919388904640305737249075157763600550946126044462685368447539040521748978755054584853850801230536562612763323156064635741477733214898640603240513367112739839931835692561428021577524988069272007739701424402960629352051318865179184544374743037045583135908617099336697175190220996593140784222737724599386627518931137398938116680622968288670817964002369983987460663533206278350377478961149345623548545294848964968007204649057253944350397670883159305546392865746174078543750300384502196550363044474321037613903680828929591348878964965459101305140240029651121374899214971793640182055015807113181123636705064321530427815547337588660536327989762397473259966917636313993543365155205852354827050659065207149215169158979090366329640261692089909690451821888753607428229955883669957156380356081226208283138907287366536839679166447060698720346280636671793023314790832735340410455272659457415479189016357461623099373506877906031537397387729074234679975380054159284173589496171266072049878319145584448786187198929356846326072357163632118019720602636820613893742465468416041557935906636461019769719658755696247523384904503421161592780065497097338660010851737685120184092727900873506466201616521427677396338037651511316038215471914626330756400707403516695747589684631505767448270396699032349434841009425357536100940568289940952948832249414222399428832128473946220487013782975051427556276535673018947785039286742583639799387258880782944497211631571317970338067824543561114407182653019843481383108566256123297169625900869663398158088708225578915789024809270080933304345824336277563098566884504774004581058770851253078338073716844594811677674594953387272735524099755098534746226376245409913679896183684965167070415766902667002826059073718604975440539385405458061213885516117022249128151694656877714535333602259593992803110486437673225913083210464237884499851228996323771637234046122714380803317962350524112274500374915531078038333840843534371000172242665562908835279479695666365198995671416360151744201712473349273077991092996191751841563769766085967465241568512651501726740546028568082818151550661695902619481550478556974324131465769739541666880536814267721790095228261022617510285522451733326464254058257453055680956524226582862306140711326532805069778516187562329224057490659424360727316669215045932892484999839744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + -1963044942912186872219835852354346993778486060236907510935153534273470451487895809459487617103853040927182617207079072067145341742470444699749448428956637885185133266844595629049777106035412758257582638115727204555119542424464165914531542362082055165341633327624483323460982279848789235194685563846683309683212021962558240254354298708237818825259659777327395101616581931477366118833868267124754907345704752484259517169941599056173453987606059131017603801439945543641397224742023782469716949526725241013229759140671934323280238703708371461338632050851430476651745467997428562695206298303239452527041826741004429126245857025517337111928792217041732247557890586758499852847778145108215690128061291736295114403716551914755227905729454148099829271787619204437388494190501629222189523794190629006436783159693367575538131229839474454086029624607281040311635367682356099333968179062582320035158390931339423630229167640073591528777038430528322331845319464971063595204029903838131401655190799864701546061694921143673124919223530739427493030421011644404771807643528342689114249709370218822494163947295751195286568437080390282868340970181895578497435518145298030033423089087755481158147640654620870251197998164980852603062573296641958254817479250382320946200539870016437123287313091662283408656067446806669059094637471243103459873753420595954524350915478194241145840081491752898408991508680272088233832095513199999322589368882536675352422614584510299575541884600202496877665613540145938338250145318479680100309443188407106980293389537728916697279459482405007224485737352627369624178188192988217937757700347591807529539875572834906581666600377708694803234286178527405929974390106079006964107249530809293746040097275191876875781417444591117789140352236343971969678205459856981098161083472757347986309110464908062136826647707462396536493581267950917614203085258922542206956285623314317950533828378298228262006800625462897742790896997785784453072600234421106553762689710066446902215088894379570824564474989704181549873898490747739470000966011460732363014690296577527695449465802177624035825658120734809074909951968117624435315182816870551297830553277099111925213684913244025131026107941117861960533633028094987748788075169466525502811277298833137892849416186511523016863469980760859889878303232714701311328242306727212653029921112065114380368528720143819167079032368568437777585648731605228059648271354380221033848111239264943452780874346112431291177120625227279459703024038134719366790410130429952185948232088027673538027428688356632603730470685277459634462573587563910851919169191517997751523793865395477936150307558335525758759371987358954972062250518757711565065255578985495718274271440005632468705606849817258666805834478967680464359690037373286622514560064126261897841360126666579548898282151411341338166545408084354073109085265460916047616012973675798766890003674877301250077289032143388949847639145435292753270779502853971978151991866472331718871550480250142607605279514155327184695936499654002458360884545197839978940983597933182947464374526504300396546076281035551162379177436423101268291704942132503932174912289854669363754576689091064209500439486447012596905236717692591422748400157344412747971282521884380326311654659162955452067850409033644762580094377744814554640243588602292846096182211577754381290724262089587124758684409574456864651552518119101578071526126298961966156749158989953869668541695640503738744771105059522320893070978903819717756943817833077365416851162012794788536894549050202762517913380263607011291721751774029309003879441463166228409548273272633705514386219516494339834960688473337052527338693223598000769655631248023586300104901570037108318343676951660060263145807620112123805080830823882013616723480532969036641322971317664055459352977629827424930636193393063591574333610992642786140836213507879718899862937613876781980687353023967584348098007670211791385968446068468678015403323719180698577978209615264089974879094412849401745345569622203525020018362911797680885805353370239382520780455800135268649739986107358019593943219343148920018228259471162642351447371871347018441891567482320259478084821192840559695575072398068965155552442903001948737826960861607147868289183879599691301239997640574314650739474561407072925342411662959596974165825183980491321530752549686333586847837813363464592832703471926556052994194166624735054677772985530962502233598751041297979535027631406520133810213743670346946721633995385365141659819940736699410902010256298690928481484749629202155085957607920189103413518729081574697126620204011852246242832395973236325285010859748194358686873141758427821843689880947025540557117546563260329158593271009742846182938906920488513469407178631603665822088693972483877490717563110224280650582113017615732384064356553368780154110507009167274784428250426416493911420341584559359645632349395349877282717896684127368753140964620967331372455777399980895518133248322518356513493519555195786356130287902511771543773757829361805788668310461075154664091949677897810073199604440391025184298941394104731709807635555359601075701418288625711742714996590422580264971826241859322017538754307015345561403186078385293313074703570840624110725521387597152786049262743177071959468866934667163326735392662806919128593362280864625914778699739713788114200272002593933859603908477083242952528093507844942451742284184100902927453277401184969409786353065262260404121253188882054644781823426098822616557768190322218778343983105067943546141963659495251069236790485276471348245141708973674315902943759511530258539056449650794862539470572302181021830007782971751839916606434817172025446436180041076276712638940275141421179956067503861155021657998836081928055444845122375682072323596960702279959835346925227841137206410450168480530920803792554262402012626894021989431184454874711858780201587930145718375225792667714527115222665394983008598686562131583039099258915655535052820458713633639430538353412873715047719320583288639663206769235510069983609164481942248162131034107135582426254220519687165002286347984853694691638561998651144153623767164717551202773986202126717367495417480072463679058781443024559177574831068049143452317978336747653937732558920530324821659104350892286166227514402157359222536467056021522492847796519103617553306068096893201941008572725744618137517045922869385837828259852612284805896487851113935797994535937298185878050866151261201422842654785622151910570689719899636949991184033060258992443947099521837646423532826580025873088030402830753328783112841886435896269003024731739046819642098288457376403624974887941831188089103154814545707044508266973627017068669039571638126974621437436051091685991195615099833379842671847238414340878017573443768588720852868921350034620516326702114648538906893852648252685829708061819908970425989915921979054427873815785947736535976550971650566871707930538803200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + -472124483298991034982285107041285348839277737627639084402312178438692227860327439140072928478126166122599821147870528945256725679184499744417707390395427066007507779618476076959590335874128810903023757140463564200893641679642294504098487703458285756207772484971197864561490276150674576290668420817727569953836974273108061155100135588568333075511473931082699236872507481117065631519310122537353954431433540331581365275937428591345704700928508515738263956130056687737597588043929086091779285179851642094266357601167800306744522064529748400208590520775149132492243593374231666147487754531214504052435292192295613006695564206176724728364278362817087945507062552323486356410323235833738008670905552106854435069381523836263280347146570120821467412811537808726787827570217863755531161506842910997004705413725288355846381491604043705475080433550697171787934894153686570888151228799044588658190982880046996392804612212280053579979429085271356264779123979275391497478128172286865950287830534604498468322746347169599987577935954839366287848666115013709572440286278139038192040100374823122433447109633017257664602187795261230929771481177836647603041917197261457374524669899746978825482495190297217386927922131647292633030976998407815221421098827222921254955959815527222184503282830246514088515370038269462485057574092201753402859480330207426968825885031679438010547481025229854059324994270427499592069777909592977513406955779012117331098175407272834933983703737678241551103491720692429037871013558179817158297232387512997853541649827964222030364179538200154329912895424218033784856160858784698458062250631447676801774937636257124761821761040071758115221002407658971774926629435204908894330902197770348066141184273547155503581536052654500544647286373757707370041952078482216491772682772787487033172106297972445187784138216057166673390885184927959650470816252687403660792234545855288332923947026887236889141142549652976520847198953286933347458680047573604574818587622952652150589994087564542684796543176344496948916362941339287511082458231007378962708623382527099742485833866546611659846654395281857090846652557828559893686748272865826406671956429471569919531618728694037356499794184125758486784767433891056716320199260830543331236940102410230659542968052378978016369357140392317013436206317722337558407425546998347636131920060520886457806614795583306487293948997805546310331824420454885913694175350740672138997385881367503985488471219003733609329687202718317588885100333035200696568033366485798520404695231872336771131068504085891091303294687947488552118137299083610448979733625269663018942363758782927826299031817580226108107409368250176149557405257079152551658799090766791528952430130745074055443990290815730230851153070552161994653480560557732792559502891123564247889867946275223098272663062660105470423616950543176321803881825395443311482938934577437788495079709890179722160120224321603529864932838730053325285882186648291738703402157314805979036307321779526115180331238947056216642066961292237620797763438691340792038331874359922669143923781375755878607620166211312947745786811298877309680753709254110610545445226611832892212786677587608620230141611174376572590186867965618660867011418824898069565445856838306906427469989127298810996414942502280642967349137840138981827659430256997965080108497762706166102853499951997496704332806060163417804324740421074248615719760288741449730860442559746906332800885853177915201018050202000003353689485172704896744285909905921134567985604707577177547770949503440619627502880892611047031964013504340772912346525572043758671232343669826708191258736923859070389436461495617253144455853369386961489160856548145847939580280450887742823772067979905175642000873235221561360913765407370432187752783257871751373728000878971967961393138684769507586802619186938628856962127259946538908139637288908365815512380076471274225242528030452149221019866047201272246593223902469803844835919240424484822719935430004835638983344523175695992515162604119476991693230651580210326941493391671708511294214777595623826665637381916783790103485321333558093519537198128452264362514460972900051205519533799844653890625500016441227589914931918256983629078679870587582972644736014574211770161771042419087389962168878698120705477166575330370185447476779969888922786733589861343905411604387775905325102565945188218708019236452303651040831412551293433882976182171403220942494663453430147286187685513325457736733859024148824207726363504136509066879195760250943723207051012306022876765160950301552811156478767393374914481804942176841528917239558921605134246219483124167436961435848626521544950952292776755586400638041828331487960455875283564957190166349117593419803254776900707077746172004628128213668432118879346009835316788249937422100081205328601829267145097105439345881313807741085714156959765817383700158786884818269674246901772489884245384275236300656567363547601952113634732912478544599028361820736990333064710028528761764182428428663435738736364695243858993159548431964790737707752720579151467295442071783695768706907290274246579663682200239931967018870978878321536819277398759581559640395785789980061543821080836075851877863008383839689467319520140731036198281106150729255580314614455145466132319580109777659223715143300321512042935936966129796056624812789545132580146051937877563758275013584080470949010632635612906628539163058239169203666476765698709540701789874620203962808350352223401784794924060427298421210754527670031818936696269064018347855721522343147523958784318108867096337323795845278300231011858639432841352119676911116555963177494366401416901729101655695559832107245057687526079065498979866958264055731828277223206229135385394387172341529910109025765090162909232769620457106614080139122371197360116653575040598258678300157636795596309047913384453225418330317436423334046275882713323702159773328301625095651402834956476351313065214074595954446831672975944827894093621051766180363854088458995832624700753437435416662529168472991330963339742628374490460621875789322865221150558768402550375161515613095415340116844185930244183075865036032670248224250034748046366041042423396033026197999759707997105699882495579120774831002426323883034343421237685886068670120688991951684916305834423686882367537236926761286513431104590619383014397238650727428936170183637474142503154740542771301944547474042224765449606626033391841139522711709468991836348684617795361175933270106712960996164849641175995728527109938191702625544634375257136938373014147714495651966610764616243086496932118830952253033749394583672127807133951438430493189748108340401127007768035871084485203495700385571242047776655845048517443636381599398321010289977219054096854507387903339869354845141738493900576299687568033267440629332355316876182596613032612355212612370059726313619888838957351446136335520822752177181372167351600859770877354295448043520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + -42709201976121665094475167615393822556698620156248046900867953780322433793938309855802723369538437360014727156654145725816238326880665995067770932692831516118031835937643497482201396413450504330520925988253336769266459142073002817374740056702058661303255746591838111301476479538312888442462507674395833740414154760685507607689845035709958756201132518746714050665892915872915004897967109012382114017149440589317043235922304884908971234899617211333120137508589108933352049590342944249329554916263366311743720659403397688563652722984943613196635138495389966083728512369161626996683267108409148755317964372023844479188996176153423747136516280999158662576094544791141495687798261765647948547830345169480653270855711233467460768548766893503760361103133355114839109277120086566326915848390446770261086338955530369022538232727167274963994835640826055904085138720107506712512474756199193558319256065743951966156500389059497586088201408501477287531392363407151468048279341661515109290115518446723609034986819627209053364525125585128965517493070007589848494992708788451837525965562920748627991530851025531727014006000877464384144776425480240417692170514493509030041633905671724076779810355367331375514868391845723293207177398982853438639772700649892701954673597786007520343831846854025134656899942684139956851678748591646547589238296592419328205358550470037709632285776592518014949582125935051945467968913955802393500294899301350755266956846199358805539809640316896480060764124937562330609592249977067982022289026586066867412255406348580472285336813078970590244288663162220772848822546687901825207238206267554778919110464276948896296707063137784198044197386901277807696369616640338353466645344180941703495348187682390326617972301644084472463691400014034220132135940458813376875722566875676812372634897698365668944191582604936472959781698284576590639592231720374023877507455808776681650025067638723684758398447185197134589388363926707544487577719600296065360627750280832776781926014794096007751475962590280252225782189687033350639456929759034996311322602788036008352596782222164898242451885499890067522677460148648131956443879473077975114847722200011091160308141815142615198369042479688474164058381528161010798294559609107486445050767009234477847954219553666232043193170183434965021093075815888159352716015376839637830097416332536671387270687614992140579078604943642747943202058127453251277719676700642619410331955971339057798408843785142128853695782276645047271726916686103154688206919211271815439042101472477989072068945887902629426154751241918409826658133188471169738339780675035190882802072169732424193735919702579013522630425752986328442158266657713066636253800829829074761792968225120326952071731294583769021563347061992064952241443734475983275443452157105439675507789199963554648421103289571941294567025951440649633015931638406200107291817816797558651683297034074574985319327018301090584569370666441216835783820527149861725651850691523543412858566640130853610508628907076226926447246539190109942121366393777466510544242023756209081176579367731565997710734406305758362122708184682588803982127230136746377695262041164888299189438728130157993553105805557706349050650249493496518745274010247740420472129269504257500493904907980405886801455827206831173186136793080804221147589669006567642768984174076437746958930397963020701216781663695358078089206474623612738426762035576313140801744793975400895005263344490542545858551688099549469576793729227653918320644324674280215070760562278783584631713972787645849088678884088384949361903363813356013624193389764112531860967661111903380053876875500983622272717190801476521980912306507633407183301878149397400344137039846252105091912517962734540382171265343665356824401881287707165334713534631580987440308150614205207281248852181457589575520764496887654837784822899918404075735933814927794854547385285483200234227256868766234928824607791147797995133352948144499815889812620354513992636460576150218789110840306307516188389885029718453308090237591934287553260245945385026892562641660029219788540685535892772195079054576058805140629635578703031014168569459477782265445341681218129938448904330766725065438871237938425702109379804642417891988672929116899808827843911063134577557289468961591401387282630548545587320243516059454928457521405154366635643109766617322949944393863939059872097361892931218866029314742850391564071683871776155248912090211863862302161160852602848522686362409694384210155349712714385548893185050394576632194067271400901284042570018515554169875341091863313391189338601545618412962994007944225325914375934826880617802981989985609056765863765167309389067355070505432634265617753552210866620492736636759080406901778112568684790263544770686299766716202397245564534361364629166843628785026444970029826669335563819628605608606761885230315814508006853588157951280217069468393581974386645819627588666470914134501809797152441709558954073320649164237217919915877145767364310709109318211026338718483903554193661993824416813228554396079593753692055928914283009656608865288934684371257248346692614562722331531010881094677018469167040620237681289158547355573194096586053422699111628955251303539027140099216739729379643813959353320968699390121197365925545112639627460739871014161109546558005487329839700797833645955153854991534976665511778355610596724278224403830006377393366594276220589721519177082922236372197627301407099377714353349920455515219314080150774240285042924613655617520924120716745320976478284901205980875288820961847774888293124938855522191149667333828809502024200930150339161574527919821050566232880846123815005853336585977209500004144403030080046406878399535683472120708965625831886061386060925417412301312572127856103540682393611324875298649528258684270955526942466293114759481252238170813442785569459297428317038369039797610265790977493577791931479969791388331936826894354673049252464145720034489429005317536023500582187703660632602821370953918750473229030512616648738227516791110620111720966782021465560777786197638725764935253584149643148448063778434115241809479236843625721951294873854688031363055599189219455863554793703288841312674454792045071511384191848537413803896655404752514108402953638783210069132450035930056727914368758209564928244672074849755137324026389466626849204977648854291084307232775869445335533771447042270610508809569318052846278719297479945633091755216721157727765586567357948038558948885024331127818157803898389162406125714698236174729915784779984061601921972005813874732012829121013685305881870401397741628552251916035481834756772710470951038295390785685054717115609551707101742452236525494872520866986340339526055347211922064885882709640997870111896950046732112873065594669497822970758860548940220042568993895067021314885201241657917185285282897475406083498475413658005061496665888659359103613642349745479847659762280140992675840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + 2359569179661021272449066642906969242130761649671918208726740610717857222661528896807185306465926827343722337254146730253579505273299078314539400071660809286974298536218733374447204645160370414384958661551257801142935153221599517840307484942424890663588471032249173093040110113005983359572353159092814584762080918536368475050301589900815846458070333882026097932804140233009047993201143604567023112391434330668040782723885141157238543614393964916624293399362134656215402025561119914263546560959469705393776525861346850726994461817809850989047899596578669427832073389500053232899890424383689431427911802431773071992171076034958777167363054841175204235275571514518393517786054755906952577620220652203989585429898935968665794723536128045950568162028625114348461959859368574105336453971953608585878102603038696077306726130317993766987354391611662742641456630492991686981179231189068660878440316526955499493938604465214345716813480793098027249843554108013844321269923024046316450180653154271951805748202478645492171906619120149249349176945188167808994822262106323076810993138071017492433531939424832977215101244582710572276216613167605005689175919369036217461758989358159517608245964246122086523644887950536089713761544991589881063198325081250237495533383610832655121032955830006273374664758546493630450771913950237654170643162204945579103484243161166812934794498303952720766012095113758487740092904065352436935968598032111651717428973360094745165603393444783307804759707774778311796263467085642177330049010778206047028005214019305122995805168113162228479533499155168560336982670095601601368058447146526158869572106343332060247000966838115018371248815895415849909424206375228279251339435254045818230263275065097193332552064265347273126629256959978957392270339745390615715025605152497769426182960880144757817876302546025942291029181622442357436730145171011301410549628152037987128591401583532046712991305315510146431983017253745725632939669864302425741598806731479299984536571951721838099686134944652926817357280620679476298436453355017458885048798898847978549418890050153241382088326315029917557436578068840802124341107415066757268884416012308599411024530227683468073993976923413444840702728789494369010840988376544847536168986233503119873368730524518672701730869505210499702082529716030685149695397488667149786929873178336762126459082873282785063782416036500865365351095428682610830753542645624976809395769246415890560931957151381001416595026172713557270214862688704200036307963318059358604034160838103580593959013848899256869498455993426106600015093474173909928209666786446839218270293032102716422067036630509904743057818961335374336821705649185763275280414031248275653205105051530289177368297157188651237165992887964721787894499665347364165088486033396225361288242732539818024804974824366280485559315053691677090323866673788610166642077684868424608684757691797448829232612724414476504192520375225485988698383211088119374636917483590336785599370229507891758978722515759533811057099590862993843815973530413042518437740488289316862474614934376698650675678750516092115045391966898002522660443220454280196202338979080108404163308611038282470122845274267520935795476488256055683615835700205507988737680241065382676055433812447048970848952896573261084287680238197019633710897188516378274518605241674746824351784001612325617432738192967562348498663023911128432600739813729201044395033928622939794398946376661789103995927630277635013304045128875107327107926423376431292285272340687285447175290893267431650154816106605789890615293996670493323835699512618146680791317591776267004927953895234285103647140150241626044269555410548720682165662180799990647164402070512473883576377988563884610942389779963972710996114408427354892284831391249482445252121692375243745491451472350412180612245293836345166483088856097591069612388738702649165405281441441013595706598582970759568379133926321078647809031706551177236087841035824349182053852186907463542757161692456372422350760184440744349119142416541717075010051518551405230294879838545124991907429322622296994991267715397443221723953616930979060417005923076696007043316288313140895382737265086941219418486497331206377543138835510825602740653015674398330529909784685885244222503925985171689148474808787387699432300344082812745676283608816488782378518070640839290112759439031115631650097878780056110902189367584160961424997306752665756741895645479261837151340664136851493211032515307506510948135874924374333157370663002339798597961761339643627837094324821440226203118217892403332180257268710242156634269822138360048966300338214407166891792570955880757668493938350678667671582102712791936138849527219610768835517988364012091188549207284146937821180244947728207271754589559473262521048446662432834463891631328669869675911143115653382069521918966279806280412929320041031821780564511779883096027422655899165115332872762326230279377744696162754788961489948313956040307442507774442368836776304599147076520768577783876711435173493491687586614542735475378336248144086931390378682689156291983557924924600641723763687213329861047767266072580819482095982908421755738510724333039423737211150897435127540916662673611953309307368854152677043804809329291333972030801099463679211317713630260695716795381468941511977516639469932327870749777437986459367612807089241620185701366761528690828582824517202983627824454128521809772626108889946132442223298530728104161286686613336192606168552921225843884674771352327557436939905502097057450689507897291337426943723581529677782294973914958556734277064346433814680252562854087741804529765324309032962805039926754233801177258936974645665641502005733441450723874974261174246934295089913787830178759531253638904119669190793607126696660235999031652323100392953104746215101891250323994921919134925631410506712693589651015721097339444555520125993690051454515401324403834982761924869232591303208420161794700181319563458801967317116555481904701597690815022678323249537512936831973768131690207256560700349120778978349422297251287224212215990388523685099493950811253708748653521124759226501791960604837187802561513556047249436632436993847461982905223796364559653475317959903952418513452343210683799230468453172594203810456030575090589719505706789256753548557669333450771865035023316258244879392047820017386493510290191121215883614267442778189683508775963429254250276508345121555407884165093208712037485924699049362075741477244859982279943932246133553062798529699781025823891750404045494899912926713301811199160869609504998900353226266007563142531980771230480791917015018428928520366939753219721306219561320666217846125972933248144369696510126925272826727042904935308822630088745875192161075144885578564140871160529734717368436616403366330923265641817772034945734420897652505391663974178250130713430360511680246767079268450888732069256594035168168462433419580669952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + 1262080078946007306406584543173662135497913394357662515895051118914921593534549389859923356737625256458304897760941133900191420917712724450634970081388610140368192083007732372944348077787723410889580314385868875123019434388262691626401757672966167608542051967976401738114896968666002035436097065704210975848445368887835658944009034644474850471623626173546194459224678585971086567480124528212423422406139315929797118157392481262440170564279767159956704535312884656071004107147327466234800591961864031047425705302332521133066493839915222030173683076157586858017346816249238317207866567205007876989601377815487858802043422788908906736694595258217350578815809011732568711901231879430562358664514316387222395534424582615873221005948122203131653174218239149089611791705826768633541703059540850342465671624517016675175270884925570785920657890939142299528698880319930488773260857962143596759662469788400410034047084324655525875587123591733195841450418171555964452065307653540165539596981415636399859174486737912586238949603829068419077028693839015362108737148029414704040723343126009397089341101701390368549061987667436234387539162491521824000703438235504531925075661280370554653767419427781974836920370771095929457193522499470097056076526880048523055190546237801108017736421911706878983800890385287261327286398743126362696814908826715429786500245368185756248302920545291008120702594561986889452122827516957159607836489381683228550817000108598038550920292903293354916600149049029398090382749815673622573111859923857152846774631888596028386030916418578395748342643876408971157043659759261984634758480129332824805755855681692399716798666112305433482635329194233178530174215417438205356378193761483944050498305791643008321711899911095492433888917256363289100277518683037555963658654496860695835483775912824471381738090891883947374805075471650237540246107746564079960172855777974460992468339837485359426035491561243223697057825082202869592132281345373531463286568049063258338277483180295750653983864426258877899574023240669038549080748389337466184316573702293656190928719103143040037076493544665705603177587404896710923679826638565293851529329350930917237207396847728100182199744579116343080323267361929615396863927314601590948789489268109926775625807352820384571385021751213297378999466419743977977365648637418218167680861236647880068868444660595107808374178427641773856571840278871818366436298645714145711787674775914881555623602018659595566650768696669519885359701665885170676348857373476584869163433162923154365818759584920610692495236172017045380529059080060014523732376911838221947692437425109426583049528804422912663733285569747404211878245422230813335692030568735368414283952759279505025209392914220757165278275803937078598049565260751905891376377686652293374904060360391870102997712417160974488135354623372987565973790425651159171428193801620385695531285144706171680425218329538553795679334251396004223852840418199722402498527387821781847346173686753608771980122797729418473755099244860243544035014008427850667225522706158908998204426818913876793619784236725356092538649582891604014180478291287350519297978473575133607214085286836522957205325514777571874520850440722442487552296961122290245278645093441126170026915533105407778981214993114161527805089630902239788056516257576531113422287154513960231053683103045964491669176298512227254916964393012241148871648253086535218386698610189317761342490578589454319247502442699495359381442474062076114149018816871613550583839741346110633482508058610056242500771950586691582303860002101144271271804728268175299723674060362641509674848005210203806233241288630009100808750460501487163703919086859512187792275949878759150968206886066297487112646037860197545809254888610403029447418918596090550066306947496727188230660079065674905232227548475752941008664961128478734263730810834138606873326511162283631356532692878846323037456974365855734341014215397224375641089515516551642035699994937478995515120479465079308213444106748854808318649489107860859701456918645150134639052590132494516011117750461027288416528529959370674944925354084176255946011815955362472778902931289283779573523404919211751841567167558283836929408104611468555056261663244562923823111872243385953676003192201375282378429423607403774106253325905620958098658871272134412019000847013955325111916262783765461424709932938391010950421333192833200905766807760031435637726756657505758717126903972001088423887543216325122704644125175201921413494690597650933061671874314019364126938524356637186865298089413249530616633050000344351500495520890297364061253809768933432548423266497664306948010522156395153305035255091847151404146464330722992133696366063336205468365950786394957311348088512073456873633122610933957904969313792361498799070211499440641137595863444786721951625354166156933963056468957338703370737909668447029306053622072215560241519285562293600334193013088900606846719868531244887090488935743396121821302631864410088852307836831050277565671813760040233175117626843303775508341688293319900287477883654950913981697926667714540858029766270157483145574954236691983553725920466533828842744804343761092103659733478698911795417039591585070328499958249843228541711576373840042790296839117484916941635146841580971272619983586959578105157584027012977516923511216984323920673857200050992683988799375168178949143226936388815266782388281817621851753398846180465375817866104713612308962450749988630525779703955511779303208040446512431045457782069892718788336719906002329464180367908920822414877375294681890469144082178740183579306431704498527313507432837993914971488560538693978910903793352528793908080091512221035496765362011591207964173374611235044874591833921908764383411683756847569615979571589499477354165882670712470020270242497620124752800168488772996358736330967248168692523020053479642160220922469297782573262748196630795121142925444158533930260730996291360029994269145662732436083782873357222869862315324611171675287303761000531421417971381336109675919869000531573726677163627915337944706303960865996221415156262586023929081184207283468296003898460962099994280479023345596172852248997362858744082880370012851798590600082672556938298257299956823814893322714982293486053058222881979003605503367151240562735827208565584143705913934877026565997039077419292153365998820922160575309881777941029349483126592159377847404000330922770587533297886113833153782187097475852430851698950635905880086560855939357865861738891430100882195604670290874013178621353471479339773955525673934878374404872109591009623749242216517043484354628640819078009168613770371471867603689618136269494213286933562978467181722536833044277678652249144648010325818520085995229205057478700178673911482716129126914579686972566618630626462647075361140217204109922964180777906041785928213506538656600941590469266514281424230660044627633441341440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + 160051293000008434709003108447215843778769782391219243003315708628135289724656822038317296758803650316341780550372495683685379177215469686126962438172651449578673453121360900440006577570875575034934345821322539494889769497276258054008139776057189285825651173872587673117967399705089956163697024743558482112527568452472238301464313574821214134467694986932527480518438227938303362042204051489973967774684109489184864130555384494796294345111362545405135465068109053400281045301156201422729467936833375099114234829837724800391495819934606020145272780621854012072868238187705291187821744257767277609065883489490484466845515541118986893523516004239131036467856890476469642609918488604900166841563843762833056496309519713334419747448282715611033734624849735207231719774560002341216998685153483298937710371791936425540190320676269046079473866782969050900584645803683267700721921844380177182640169719775930333323243343448704258407266679701912808118785084170026579611823470735468152183679026029008651189169549876432015183636682019083102893397728064968083598942463343904247066417036070056685816831981677806243356184496746648014167668387817332277317845673878566937735526787674755946151363330878651327566732359205279118770297378668862321802573128680713815752039916687944359248053276314432576246718588375797138697948956231181355294491110514419932614618064169861606924183467138139262229273533073599892397423990930831213396330358692941658634722978982004416219551419627306177029884841163630142043340663426140672302092663220317554825026406089129895814386198651885804791715591988371098481024614655854321462429040050913647735941535990120547766167001063843077922415927165621476603107807907518274395952516257664265598432410918610916460716816128033052191390966541691743179163108695613772671502565136537538474313273970253015485094212726863892179462554731278847881829104857147592501442200544706071020262673374382192107770677258730719817111608607950271728766357576156036385813449102091746782179719015484095870785888028380669007859355951426257274043492672029044191184024563559578738069662782361609619286439073155283845867303708362008240877201269196185080302772910612528306019898013523938867320445974036171256974645147979521072570075405544353633978224223404050347216089984986866929626591502959147410611348816232144046619299628128629698678142290996581687808710268759980627535250135948473706274048648172268404482269177709886484661681820175818665476291109527879685604979535120389943126361734175378084864784647080889515175979540751739159161445132912095152349598194107243634609551872225545358879226072030539192218788783557775003041943733113925679455410963463271212876445074493175949519672954281437949177117312256542302439690406796827306531484458739561966619222970013931934373672749231399622652452986910652985877731416508624405880397117493686278666396322585461022758857796525652355593792677499298700424874364161107692050531782003043765768745730533800048222614468953058213911916421796289944304994016017839642010124124000621545307839559621547794480088148498314581613126668028875847550652425136055283683083368012003932315446618160747121663494523441513390338180731201087620053097714656045594392298427058078125016446504830802163377185939908120545717755634478074371254743669113393814060939964542138977928345685733242800774678128253523967718809408412547285180967525233350026504135925150766805821483388973034454824207916824878991836906073558457965519515808482362540028740014254038033565328372526786421622773346543319772652609101104133580766737644971310726415771921757359595193782394141519317887378808454916572013232598691415207292512697337142598321743767620211290287903201138089857530986415006261202849552600270656873175432605671690974688070823680031831547356534414702735441878973292675843568436335679969746856665248197582010342391652057463270641340243738609343957681222814830314532111064724487190829517969872150527321076883363282465971591120928891101917876588431218515513934585877351316923034090994810096204512154527602756123020925973415677210866008795138733058443350086971361790647374596650657967688338387713232312411987327632929788414718811987160011437167920512104624953835893863669363848759297014663029996935470246801579089788030125368245988247091106914658727846951701803952021813146368792756808390086946568694473071584316400805881078610214497769923211110061645209269183120721549758962123859979663086447543109785686326408908845562363064476510829362783817570084493635564543052831630850307014710257161502498312833672657108646777096144601639065489813900362660314225463208562545204878378688622203909558209296982927511991073583556725442658348730169922551457482709726560206631567365035415217751676896326812138627495616737684370301736663818605294754092782852182372006587606364588966363095302264021606874974181327982669136340705259224164154652770394278481059236134141240642472380147025997818500348160839508419105851087874878127738720623438126291046016581973471423368030236854573901697224174659056035155190181414053307809313057343065245033682341226520341347709223746166584060423577140180678687474841892924700249025039365174596986671370541267582123424353760555738239656842067062520282038743961015939855076885518062002613375358187734753225247600448450881372711239816455021575011326100040977814019331978199917246453082587934231188059166187155860762597428572445432615689755776562067676697719515376845406102734662652718112084098194423001660917607082888147099134687855481445807789239108307248980326440346664508259808698884920713915801075906935551135252334074337035040810809908326996159037218514423495343917353202623931440551484287637918770172771680482631766107787990996217497010950327394858772377365017727135079616146382595265642637711493557960380666077334519701738363338050847032057174716063539317811421533288395040979464049741317631003398883013363823974532656626454435469920457482308929379683939743636986371027720933134961443638450555392705891448833618636515440614554382751179216392457305837360970657795253561838900233107652936300016593295134254980636153745306198117285833806189140565864258189559931765150891764716500099499342021247166965968786468856363636299080749765338629386008637040698552773397786455710218053580329684065957655380113013756237516602109919723273486498839293861315812125166870649601308611497958656810701609402856341891296703728992285496782318467696614855381250517419195952366306884942328866789756470301535081323795557083917157829090128668192489973476845493738493212375028586518275755529979021051892789192689305600867655929201866734062559848794976225901593169939906765707980185017032946034276377122796402780850872921932749168784939022751005444206440006416297829061431815852349213640789957125993688913019066388649074345948053577630152755020410326106451763120714791665879877675734281745118921945066253247142089671028043153408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + 1384469631503840467292934238174607798810973955424457550333188632615553136542411654198033462283694278709808446317386120476850322858856857332195935205901075652859339854174988141154923289378308897726578540737841037574808638200319332660843683562894954908987988029491672598035378069272568063020026938326400499756208475875396965774950587742041741730413561837983687196280585588602699376695372845914191443142717832766624165095688102872051082498332602584605760005286510384011360030068102152123416477680598999230773101408825820698198854419740709674748404973147427898810514993108863034464190784955862131849540786089088930847252172122281011598747834090537708576779876159420551992907407072913955665851623435579887084367765090718863647833779683083910369000372884390901944622246391239033532204626759193110412301850551074895733419605371891820714911114266270758576040395149299020405035969339910141663144348106817895277285629750556588124570991272998546289981151567835744564527741092077044155812481796543327242030321327011627194969884053886876112422072606043127112085408402327660068168315547039349639537060877377199998104821192262623849875481105159356701240638324378922640436068356497867720213432450811555044336939861729707760425989003309288966730055167281468436482288166476725755569167278060997912464441467081052012961174565079485688679540381504708778323542803708782883251548050410025274494574405821552199309639223595708652662409738955024845987713710075742365532880069331605659403538364469611021672173164478085424421274597664170908595818203186177848309741315778947829180004575899205366651949952980579711609023554669841822185786011342122743671307531205179263785561119026368095537286432269439389501996911624395198386979748328557392453974446299065328704621803762902961134525133084243405974424043229300084095280016209891611866261790767645088243470610507419421311994009986358674880384854483879540443030594620415558060371981281367403337871456386170731462598893571681720312697305316610624989254567669335245700128376124107288210968820114957609219915298549068600050602676779360326122240450231354640652546648428561503278238763897529817152272480955110255844058045706943190880688570182074921949272817239784019904923033912181846436633425329350468291302466901684252838561303115220455933616214861821179637808206392384178692218962419780298567832397172529366570663928426343151878526440473147105716465036293723778937789074606424575370257522401954088457364809452518820565199491363937579577970160871374108823681373184600767745053848451346192269101824098508712415411481115381527905006303845764440152385162617600492485911168820908501524641577018185411402309669697671655684980787975110621453494078779546292923324245078533890559468292913609836612366099994920248753730340674069835993181496479128841086771333145948168097903402533042701783826197278205148034246514992022494833425328325221443540159545958925035714875849603111652007096896100160063925546610156462224606121695971193601463579922732523498095433675054625677291195014488291197065610447070515494690634093301255512784085771292156465032647978135694082203876091849678319300112357611169374799364712219493537205934314150575338551865946228783097126776938306453136312131113434027525931940824989033043708796155584813699319660825434214929452509914630518220964366659463743041028827047427622233493325749258391325945777651975956946720276762928653155354292968339164631041899284227831074531853086012113692187457068471491348084606967015863185299279482772082525815592836113022848640960843597358226389606090809433650974324479405502727143683214965126519556012340542156339973282002194071211100500231654987294890447082818969425089930948829204043815918753902419719915913845188268215636116494916805475247552185129769129263359035975466004436330812229383439308792437323441693169480326754963893933599086423573081581493097084557894744144697019377732910888398962251523284954639468174260501014848454361991803695151444878012666043052357089545006637333640259683701569309798610036261109833960465529002507408013262177075201811257408680551142527898581372266966804553234272659349765693968091818189246247241320273758441042897823434888742297129564529383321907740526876531725048129237400994044298466868261155092645006117182913139388744281063722666577056819341622119586037726768842886338713964585783811639996368898413491193521591226736443308716800163162025197091226263249822331788983401481440384377026277926149184412993648613150577693109198180296162018709176703628805488733579733631429701626957706524616744104470743343590766553106946459776375638577572379022142970602801844890520951698307999186062972962248776452326732813454272780307807951994419775881029473880043256860787908710896207569561045437974927110299507109886457176825599767886599987799212570192380711267143574065462124829723017278178184120767792182454468979086207022701464876162801849165239340326416957311286275271212624718424975476259836837950836195264906110725267843771835384740394305321508868035091910169363510359152444359326859816054613792188605910336797990887919082229522336986609100386016675286735491232193978309951860819688254351402064541693492290848072947098109617529793410037197366335355347436697755850508178782560313557873761773542592851310935178738912512993131109852586594414297072678741777013862132633339422937699636135838467181994706989168912638955665592541014774864025427217849696297415102250053307248834459299488174260579519041186304182129166808554290630248636356620373271892059956388674083822423554870408928408248791363498309809809829414812821229599273678312258781746948093160178772647165843744267524085702968818109073593261416628551256093635403547765596219024196421966963622775971971287197459091655182485296571174686206948485968639916632599376922312272661486816643425922299650249362707404934312092694076857969769950865863500968007662087877313204980993294929579394868811926515181773504371600681930817466157060279539894042847214869731603901405432769275408695690830062705968717886452856841401965923317562838434967042354147892135021237107045306218363294686046324676601537767349181111959012951969778542147734794658254406169324544550491383028961915611312792407565878461948106641693831036849753748633804272781956509191164380576773214679555541501843315867848247347503883529768697020065245271255151928231418082723595090077426982350758380649767347898031626764556113285268310896987011561423968528524673149015099273778972948548850650639282860988572365100333144903712990322303631841122803439905375113696925966940321322433497528721786882778471388217681226617121370663167653906148535358642284681535459243405799665261050602811260467704833333491158742012662790649778381944632400989293096495137146697331510653804813695685339318240678512891656307623393215199851877697196105772701146824580522481720223964105584545427985385829086094296680980773853777100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + -2769041663094389579707493731906485906658542230337345388058815929416696883534603015288186101292431096595298140255700021791990090229832724633496793255280618525081761198204852426940649201011179103593995162640487302708691772093953634623329114826126419943969320153446408920404665671137812213053419704454107773715932766728497371603579008152795594821063435645885906415576181122410358216175041174592292617595399743058432403625269071528424133084458801581102450806910948669995281923407178171354490335102499653871832461877762703454171596342954561089068496239765852485805348964304151866393777346109221616425863395943341067946633642174714689458056668453349627372762537712153290220437857723702332174058674241946311271874165993727649099022186857935580038398728548968581632413666768888049342978580830737140398171360777455029678105625971126860838020736256029301433103789151837599707137599127197744538208828956174549841283710187616687626205103237578658022421498658420644118001569176189412977180887545273054599608451827647872801193789720021130536746776109338544363421464720366794916249187204165934167613438964054602920092947447247501456363359186538196124131223240609057667743617828870130829847183801493516580427538524101926064405838814147745736648460662285982002191180878534400820834833909538285416480511225214200112452421013054215574804658592855348970847275307938442712864673735570319745956749079803766615568678876621779168453085200801768856711778118313696567184784127387928310390906590097345442708738169584203116005994260438734191770174988218004561442476944741212358468483980457426618791855875689707213147096975330835052506018172746150831556387110511176187295775999496384351098110916081725336840814898094555339545937991065248336259628704261903948168067972814670048379671519677341155666759273686549120531875536215100545956233344472655610984027486985605110851998256940234974511178347830146404440180111431601161089660916236124232510712423371145214446082576309445938255911737681733426955690059377696152169211860206548129313923990500121750018132965104149172390687345710249306431507154341452695654525486962903913365421827426910319977766761296392012923865525485140313310882421452282897506937680797794557461008914218516765975702638450277954712930372492360116986600287067203959339487702961457578910432045277830097847570629877876359556828346307102559348776386273267449740212269664876750864668494896170883447878856925285706345090007494541033229228523728852831517108466205592280553880469326351045482698581302359752070326925968850631855955418500392854829594882363144685518113173623754008894596924093635586305857554329713849334692613629821044956178986513071405464087169288310316768654079638649487188784169941079182765428734559462325265927278249114468722873569092138014749893856168685543374548182800796999408518706257669193659307145030222145616291391296883609678582603929536883152431214956058705600628662646622592196497480007109237292220761727320487360198362666633324394680843927376387843107056672901724672184054834337305619613071965800674872040785390064312585713742172423324420462597146681019292024287333484749910489248056545092274282053376073153433204356766806145524717593409761206441772305133349160041612739392138591373478563811370232990469071959128322298662269235705436706344680754973612891039558346247712308481855433044402101068177102926924890598158866343776079058776494590690701278556866792420830527133027720764815956448369807242043929995251263702149717089868070503338468674274092944856538916274520671402812991607889801952178599163492748486120738999833863444498634650460391083547429242115225752773085038959181167707284562933434744888325525569145459585460369819295263938885558249398633129718055378705532836498379089405394227319539375418888809633098306331501552872444714569800218366450937834591780956886768413159890971985593704464135166081421858380695034855537969776813222729424250083241869438038292465871370536979842886685578781585840251575893286098686807217156737062561392285131270217023888737744808862254949184789552343472820997890820350372550049158569654243443726863906724616844647745970086182167522299843241840884690206196509378531569846818346488442813093746950235466750685376767166877671747095222576923042323194646443196429263565810988366557607968787820302338736678857840613874138916211038437644389299886765772156826382625272567869876791422630258471267004575605313059802118504174772328695861443548125735396823474362484883826324395847502462501412470088907061173101396504615311160949226736210174695972674209602367942311057991621037640179753920636942631076236392010609854301047046038834646787347743669890880203503269873929547359631205588623971552466641881566870288496241125192221907430349159656823742352078726947307438029038142978207479653056591551513844861175267326567432725337499296949292832257998000080794241421090816453821120889305425181153367438948249016195285100108384054472533634673443623819813498572590800794438834241883453138275520043427936146737342682325473986588108039997191978490177971060204841543761452428088854009597418325448313424239367849503820096243191525584993080583184167523290600399854954339846537515684373498658007501366684190147904980910619198078427509004714414701519760738631664447965476358939088883488272525459262383276839099624961433424321722866605109958897861493898633022725164708586658768274793828810623249132894987535114479693871325304648891508993690289597836585751648492484165424322794754430737629989725979144585945879596560428221330118132763540866822267366491888975055575335666963617029013677832065076821251660647023046936719165020059260768511515995301140522122347339363452967771835458899057319423388828684597232168876788168507101001891398131804047410897122575638118913688440703370146995482061950843182460783850665353332578857864595998613963926351627301778623597282764075289588585427015437891646741378787912612623909871158969355162975811296177757573640440660178310910445476999350430417624114934060502342105078900987663375293919992828366665235395138837633062560975734728109388657591700917569369468685149625787369647189727652016011794019038711092847720640521811041156259337887970042910257464300512514679665377810113911335540298964741577784382903735131432575262486338806798652637285987873689915011125011685564728835493620371824463659529534415472582691350865140211918753763700746185832333659273380128892214370626461689262653808836503688550117255821828867579338655129695797311292368497345014926963447509932016205813442557483752497496970414246333880527754363494956828437133403067119571887615314989374223573069701693438533609400673081832418708402625481895221295378855542827105708471486342520701144838215036178730869781842863058231488373881552329738292960362685880092732585905524851578684815250289094172900316636469875047466952543057060294689895951096828997230996979679576352358400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + -452538641452015208307428369948424931333481003965522329376050853195868394991114335084088827125161166871301959779563570554619765932610415578342773595314331475085656777763614561411132210606764600785905446747216175318206347172776516342360369811688581686411020337152295754589958679877158534573636638157817950311349213448754718013022308751585594541932982041564936449575363045474064098482203588552066238608954302683689817002968303584515834681687428224192438509716105836637703098377212412261206860514939863656197854279503689420121288693804517613975298061178904826833282875999623256842147600880881265698366817724205476109526771762693108252168866204901597037440299909391391563090706664862100915940100491099971987318240904692100346287013048517560863006121977606528816961224804481820000645986136203450994554086995291529426882142402420060939940864630405900748667144458566277488353087477696042929030038221599873871635220778599180144746238744064036503317372698220201941251303386412190494202724915487907202869877972648533288614766656943357084243939751975724290392848374450251920080238019155816167954465837235703861531359986889019813496600988407971030038573151064253510645194414643221806029190335356590878019751257205334284874717813399668524478385432051058888732775682546146505547912716879178962483855544800812790923297950596592681589995531319095809849712420319281094851864625777600703881014737626604510926436399163289646660329267376229728528961284860990939510745297769363919870665621732982511313347346829663062206804987499047669576847576015936698624409681986666599868230298802826736422498941995178326582593608197066578502571850000010823001410346848678323009421016676519877972601602363548696685110798743564494722212950227503771060042030238815967511490459569675084675683778937834141864574909726859688745409820720489877906097792948101303209287265797354231253927370081134565458822694803028121148027989015396104540454718856082733236363814948616107358526074738788602455493460063469886028324491749206076048916744964790434519521251948480600913929449259084134727252645879231953171144363180380107640730389096774127725824422758532817175419524952726845796916472440606033284431827545430712811349452288586460731669372262394567804816784541110038372346804398168379084454538633935070342269224679250938905343345260439615087718544249669554854648568167698435867814074485346741817922735079516280343282232146023330016203393862066835345849612705095429325869616704627299247617545981174386166996007981095185031151570445989244482632106823349006202745359298028365928201976695929926767720062124471422884853614184006722624544030581321597174069739803470020805600337209281117460597728631967461189068177570338586187917153442124025249300339716404746376578781339613502991766645042323849870862771671550354467680271046234821514016035340869808995694537382565518228865006167468016598504030120151169110209304178203103783908258297010062912761344737115989972965350046454007846235735130173482593128419906960758540038691370464822670052039930090276489422184747476752020605891801682850853467313990342283606560184237193083590356776927418992225811020579347770501219816149597392969371210771790004260475632301177255370528295270205195437337013153431208084611269010376597888073480460234970032350332561671568591335017772673556559360238257812815898718843291528219398772148380677704373464518695504746806433125778447947965573445644192886741950919718949014762306691483782271483735404219944513117819870855180305728464871687376520587007355721164843379019212316856047632279107310997889722580664525403189014840539936283415435986499260097128883815015749865017563267631488741072280735576331355809314775281119865950929650848467557023653202993853864892796436631809686751406660853621810308047410808298814003653537288422610773470260276686935438539968057766279646492485642247555809643527854680059971106799850791041315529202314186250578462732441121811033623513814816148069062673956832014278742739067073153036983563806141214183134012950376752649315401370450198964892946954707906760641323945630233806584605969681744511521055195153461523269336618804806823231215126050924887819478664431120416789772189271502950344457048076421301928891606430505131022017128846796007221052327748081602415711735017648920745882977241660179308308483966389434614928087200484647221194645636732270434515524714982925789250311692138954694655675739924273748237059038072098728254912617427486069981138944642399667953342665215340381183811327212515924800214218657870120983374977441975461532731861682725664385823755042360368809902921653600706437835418707280631674259731915862069544060132231880258197730260308960077197938383122777847538970359159723802771258410818044784931007843914164510597458429135695894693281120735566802483583334582864221590398821488153664517492646926644390551108376710724547116403169020918403352227520219422456258159605739514038627718567821992583015005619163505058668562264113296082878516402776529767458184942327498166908486416747761558880726455209662679016779366173601650114709475005371983180967198998022369588980472466538434361112637021988024702796115478415118667540706914413614264851842248051944230849884592969584154782870430044528346168229528273365980489647266057698547470802905763500231530725736906778278931591670465571816720045129414787465892454653651002128890856335969039079179816059300783980559343973693949481893281095638923927839677934617470444127364362514437881804717205470665035512773860535122215054698455585423150903328839404395759777146607509934094222926496361506761397240773901565955525872357407408790983557213244240634631068016136287035885254541428321256158389838921317955636802806008849147177853916741600642349118664311902137954228273279283222387159802161553477755607994141602546510525739935952531465871536852524582528796583456246691412921245312709378259348094367160291609587834033237212124028690010905119277283024430645230811685724189734771207690565311388963509349401345385758052259960158628266638601473551650777906085800206569060838338900143835006569147744195132916391058781618005138340495639542547976256875350389054782690543938230030429068307521218251704963932294084580434540212006488364478524028785430222587546037250945619367224352820380091937505293121333162057826174630625761846818052250096269676352233969123998901197146422661755587197372136097460234202624497445486668077974104888487816429689146280708114337055978888985898439713840767968229236132990622143095877902272187285513688588838514248985415151587127162582146782652542120885183776563272750426514189379683897869739832925002292603903968171807047963363868427061012862586040407203862243372960046461922057394637905220595010042067154548870079070262694128994870658020686315149551202608661489717181186335405104127378923562766616784631430996655720068080396670183744781165969557365643796025509922891366400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + -21219457358571566241209256940394142947879030561325268908250169846045009632801002731632511305678574208902952313912569312943130315703818932623442855957353085076051179906047535424636953698783312220433435215739147452092073624975505901218343146839237531299292498997494755519747565678585779841250009088607539269629257339579943187034351890898478791473732310775317846084028586022687695521660095037602480568833031633931861698967438165440422665028896736628693915951878928409954510599447798681935191018206014151999325522849366077392933550854305370666638355032012953567670137548237800915192650328113465568498615147096791455841847252938130358375913100861520217504700121324669946180665517222078044386626963248292213490108601924094815215445278810286604154393484042669455919870461416645771093806840902878989725303762269832797928535206000684979913997508432205376660639541369140909298184105654204321905681184136019343458211713613006804081569106675422255044242706546948410817926894609621620304570712153118217236980542550937908720244401479646754596587038662701159000683896002788446209675739346955337082318485789130233230426347459776034938730059763694204805547148394822554005566170210328373141607571542069392479796433164185879404643440165099272465863286784273250175171123408080503103772016318072805669268074565971617885662695574210116839642618914503982222275992091076615465797391408635627820871720330446503644097392692081820193115504285344462510159257719729114059400730515950821120639887722327082647082912531311751070744186899944654161296537092202019857898626670925657747733230959210466650739932411192354535315729019108238781232756710839925926479262824085541736771227506429005225776703224824464948311738435102684097438822492925859739406241495130292175381047774742946748242706568931347937568328814429586079975047236755473567216797657006510497892731564732627943048600463938806160121015555598031557000227576085038278327503776350486053707919284693717717600177519271952589467176915329414673279045492804498534879303263947656404424563762034208673445212383764080410533610554916370698050321933408252678733319820646715294386351556254031584747155971211864351280804887055605624731521208931588605243471382010335116165598596862630999342154256028024005609499912064262638975832334543905361109236218777431333092925676067360042846413255354522010933416535223802986120230175391572147148153993932198817466586128625954053745800894356366323528628630215393666047728511718287861174207696855729223140112776155335427584652344556377908553340418566390627688767175426106284837629860117724719028074128775235821243850309271172156541723786754576890280420463466971006140036779954368588979443215731732301765227179332769543551493842636163547485240485186266581540633294333768803274933160254769062420762517893725766862244174691736280475318734128306799998794920671760001328386967557203146916515197844454432065782665278983224008304009917004732285296340271686852642513612691915873461682638338754352889904332303108999268406261164671604805866641715521345088957788794053745411818984257844647674408695599495598943874734508134732789651265410106657355204288014122550785377335043155344031345212903795272253774723481862431174967034541987062347594707146428140771746177044136198687265320526701705406284519524427508886963297240824470574526731513108399189440588912714434500886674477358702234238091024482584865284792526565525486944577973966516583499873644812855802212954996099484433956217113521923022742332162793681327100270836194173462433238474529207613071023133310123808270121142405465867538097837598995419863732458493103832341096891714188041911375063158742040248945159387775063148625095600594948666898381822315918467559205149269523028205492071492267586938894350596523406899206298838876067573666807737843842362139417635332940305464258629387351989171389204037288784246381086949464879142049529008001538134833191695121157392872478963930393606273316837083081228144458858420657153749095628689681329975314251079471197078046199061376811003529252688367254532895167903299526796981609257113166603481832074024091743045202500851206723497941817539523203748065913274114996267652947408050486959216682272286011938822520761170019887404767035934496889801557278477756601290006211690357345515796126411313919487306249763191080887616821512778549553452699728889214711458476667050068388883318353405498357427039456134351864163570724688038384773649415324107425643514899967689000523758524356951032888020709902874116486033475863959087835421460500419531110203643983688839059974714532474414021260958550917268748201225903818154352398949594108343314033412793644216611777594752780701820307427931512642818843510085857821677889259252182562703210535581680975758195931661303128230888621550455096535559758917486314129288035706978640439066807043397560549039011582337735054910389706823254705976635137809652039646206875760153189554065615910620647790217784910671716667111762090251761838340219467012280534012085386866339072709213294041807243951793279338550122722770441383442354191420340292265305792544426153533668239388969341798144920232514347081849318324279548968962290663570258656634401823892048126558926222228788309626460685576899312410974945617188238357615746902408330047589176711542781260654834003712199543666467219460397025742649490457065861550587986061072017750842092204286039847790926615167400440437606011407609919557852108025306964179045131998970127806030053470711696857801621782813352020017940659198796152805877355224530788510583278212375047541852468709167291881770417656422592422131294511581420732401487571015401497545196620941270001499886121865962575384096729535815026121095964900187116377081863283955988071236628129027000767519686114748432651251317449051648599472140968907332391701438017842412278099030681349727767046710657989900200632127399801198188207352053071860120322506572676284965117284632945760137994170328478897682790722457201328492209905655954061294575601336444143002833211449695216341919496451376358056457893603220831586289882015041857495620126161471468176678154515320076758280693824729708189272081895270074110589020090304112011989223749983770763650383549368359267614569155931510467482791719961514832944015815725807336913668475041686019991559139062633964177006508481514644532970916875231685729517475547126858746962382244863751508860724677857351162307700112892708766935167722110921511385992210757463559770327089991338962657852989588007714263464584901367060646665017277888445288279249549085893231869418071217491828293096617926378880510055705240767694246775849780399776365693063242629675775297382632763403988701750178112069206546840143667487602545910789143538208465501712054023413663925069873169793347905598014293691839521221935638729173791525613589491799538559619604162691998222981156280147660554375728982792726495703921188577970388007717298766765430417234329600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + 3989650276377961434726856415227405268899189866838756654046425302485897188869445352195278979250518629884288644416895181055953840004958523352015470389174482547612962611056891879207843972169870536266583496171474891594604044091119604900182863103486575089199559257815557974301309031370296708708230398961731852427370679368830787046931738909381213097439519139889722350853848233126571062377643356241106048815262175474337110578466967148151414653533725166170425587167263342552597555015851340796777841211665083521201127009607994549708884381393280435123925773433804719676825948645232886193585586805814944115128061680840238873469937012302627055473757698076588025469237126660308667382781884737169160186616912135986407804056103817116346377615025277047142928288439600507484520642059567148652072075163425191807999189101417597096875005961495678201078075685940448419859002938168455848582022713363070917206876500409224153599933400491675428081296712903517795791109707084932247128065905999690537824908892494773510897451276334312491677897722975109196330182927960709360237225307929106108893701176208741666169686009204874485760966239452860068426309953263979119502516230600501012936955447924009489412536525437820531146260331430170277299584323863214549598131515473961656984688432578017074684011916416791303183592373428924087225152504583279366980330225925846444208540237220303223939327492358195431661376252346447833312451140563596015000841548060666504669200308550404562005198628455209857273469007458897947399471095939588096486386708413452754851182945355361513229572898583495776250420458186902061371812747679618565383021004385810459041701858503830511727528860409907675428793357844252034858087154061781652814164922620630938148076438980712686626523807792565624890204525111841768782152437914686659258738238164206981966348226551553813556997897649502144209880995173660093583185742405660872539484324130175290021329030663783227323849143499708523162987211795166892301103306874368360749186368355566416545020155935721975720151374760666175084286326749201696852064857109852572042452786731302933069525096218391457441918890204816118103881837693858099595334670796222802354968936226961405730712660022400447723668049389694386183516173789851969132668156081983237896401519990067123921437605015301566014709874045603432743165869444390671544458091675608650741205826683215139380167986107863114538751742266173463200755553713837175320387947320434488441224330535946863305625327618803018282546804705915364358946425731493110797824927257579514212083493563385510206471174000957522537172566344360259442339253497763838829700595555825286570931393125794518716876099684277983301596262852759427554263434245233122225463800357677185607982453607556860011023584289489509445620417918747800881123321743948138568587448091025928136232658217787889313021630170312976848027002871295795550593415620796974649276460347774043212755391184413788548612717079238781275581900651242165184994935924841059486041513525044050408085518758252150255979797066789691880258559014020540264517111178448686692611297219506929514492844193796460953525098377963167435279506158239206264672860623905835059171984137829326173684108343570901513149960612547898415477451090486982493756030031934976145146480848371129851088106200722916691975423453319373165845289539890004553479275707180122749634936715639898902054968592842146219870267890083646456516669817387183755984609920212965792518808202384625164342621027113115828737376767368016515919396376183201020212110090456806632652321147654317465741589457118475389395468405824182163497181107970340109960905662128981999994972947296043141657702122550733832626487367681299331595170553798719607936376167128351061806844254115539070578437133932836802485419081808089114355415950345107966130649317833130562046627914984358559522753357176215563011793489810802059188996856531800268536014680287020616279546025232952835755178797833972409953253241343537735069360056483749321860519798060923833184904276380779584509012952064653165661642551905615779213515604859794161742602864400463551763804754286006133361132484585121953258394832325958357028213738476042575216604447283169901909994413875560347988259357548723328413767765138952381518060590320812333753327103933757462834271880469518216946417264106163088430378488352722255645059730883676231761158445494740168231537192929417284162274077929043585987073563226562392127967782768850297869428030268428777818826230553696668826085069001248753955191565646355973712923015336144867024322396464609795841088741535117248983526614149618442598802773061737440646097246921676207372752189853882088957123146123265524827778525936770190301711863233277691251417056653497116507590269629707621173290922340529886713566729959766447167399957235124023728769450708184505742637437747961642330520317052612415104357781235540550734107583750077813536820039009521973869037543807302274318624168103555441734968714272242688805153362017913989049234489706660594915014457171401292996928614480310867078628138769448282968312354042690510448160313193120964753873166365843392134396319663718837407331099275534256826050485922530474359795393310588329249469280364284415246010702134095240650925122003811514362940216613015156461568207628873023448835289420828132500192766944974395714982407398314459583255329516369814288418813537674481377629070472023537016755276429794327220131449965265668967768257178881850895568429170795724050077530507626270057597151312919519088865406021206314136491321371897178005023946641905547804015150397246025487864438597829716211367878399613710819156738723040047024981794314930505990787805187677341453728465238239492140176505571892755681147477846152551383705596428587582951367042267634855307292833427086216171950591701712923632741606420694010851554878380248609518057860312258763610218349836365280647677883476893549902254168480863816881880756855137632282133208163517596749604335690666982968295321273248332106906567393164635351944638350579295126153967543543838952797690982600294691140055016705804965536057046386034447826328351018398976573170551646310651600408917034210745629120211693368915112044114298685124489740348137818110411056402025834744395977744583751587889154937226037323261266180332256850171079302990346474274868807358444421287218256638616785712245690120654930205316556126315798409630130890817629490965282896836482778436489734535437770202042609682983795420988824334025594290613043895448596090760551574667294243982979130599635116016135179848237196647109834781710904435439130330918207837043355342051211141264810722407352935511176144152137358837345714552657255644066057012332694477171694711255597362360122202730079236279941959698930577998488527586315575441262449005635104268277205800496616653660554538003649033192702088942960123973216948903897338904272311584694881114532594750562992986330221389176868056212489661069739950080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + 795175220009961233646565278054722700030407640580896239717241658002182369412533893026328443833414224553496086587633932703731086489902143633681431376657818867155225332855865890666859897251199817767344637242866497694311728643201598074328064563591856037982555880447054196547732020760244301174822235870016256320035924393965228068792443980302410767447475342575420621230717328757163355529572462709179900752939052692910606613991215692024288121055069487708108225000455268462363921433821978517403698235022902057769274490164666185067354061197713890947708684334195204671194764890131417394122401505321502611569697493338669729603729113120296434478373865018989382300152289263479562967569769402197547714758341595492828145421955563180628608466090020499397162839657666845968048037357040331057404824264141559651854594474659454182716568305009997175716446565984836859771156171536260813996518115870462878850382120741005708418061679069454504643545106576392696430285579282104358863769219791646603908490144264807345119739327404889686428182815115402111829777080029099536534923811007409306863229487807521578211818347506843289500194809424438927762379519323762373251906930056265356502191894552363426687224536581326922936444402677643165051829882403156129153365449558635971222998165387516758119646640308427748759869536934216276745651141056237625803343377980087911368902422450862137703678793416187823340410059407889131263732080342056788939285505327479273315147794282349997864049863851084647338021580098773306974256608654753230805597448219499669287857409363925355684704043633284499670500200049881601672086796461354769358270240915485482015724669395020826386945571937213882755859039643500670241932023780171684885994036520013600304313196567290684216459129753374880984426841812242217959298439255119616492612583886985051184193635676063464683975037790558507386862090721822489652211303910172074871145827898643881423549157368796493574713166444300264889731688947026766095654378821343633224829629765335461421469119209089151532312182633561269272769378981208287887184551219646371178068331824164557748809273057160680096740290879125377607569036492537244163267730382956386826035791200703480155712024937755199960757215446008259405632618202321407215891319579708957231766378188050671841010234652142127748617917904564905299574772554942518054984090228694138562797715298408748626238264662723215103551538397306395948259456320960558464383817569508052637637268556049238963059454978355443081006196850042766132105529807885632002103981342111907576555132287198200589420130544782194158200838963766289709499431279796695543853178190421521993449956956010945996415157831793884067633419792784275242983439130976637352559720016200323444282318947440237515235368859919559029843349680271036138190532019758069774903593850333074665901532798442013871361320361679485247252168023922882690947881944088055658066351843890185357397886177544409374606265511273344671170822390327270518573645753309177720609977827478440787508208456809779244036349042928683893711316365134725214485370174471354050355759235486092511090371302703456983026453565581937884787384366017501907736932918245605329024477320762181251149063605023849738156130281342508485452713789461605628862344266907752826261174847636895651794780021630966983853453750340203154566204916356505484071237964488109402813280943112596175828338725255603027127564461945607505835663285767205554921287415353351932460322796526531053106385074025240352536350455313231787095539542400513316217914456408882365888243071199058290825180767297774920621919327906157575402308735249500966260447845223089821801143079429093940372623191771735379481156888008883382841533777444104193308503216621018738020734384634605568637847870525650014152006815580818361142933473241740015992451200555232406710784719440579945581966449646408914945362382674312408204756793945193271202251546379655517698253312709572677241289882979682544780494849355576607932461663228581909684228550954435962435282211140299740988566707777286562904347553894346988890523078412783539673373458146754998822369727220153098831236446251562674113820695924142000094511643485754439272553126817956185320584110312744451414739061566847208328015668802444003181857369339835220183289056443787082140552262079017297441144555860135361876507770510083665334246279406353817763913661187166231982745044475396506453801643260632890654248621529069233064592255229413296326137009556626374469255827361513895635694280917642725623380842213652804633672306642491825109891602142283204861890068141382344867759340332772218801918178393297999325438047653966778529798291198778070742916203955356518125463983384560034393087989963086891512117317651566399739907167031061826318337408503264696291662550774733740667141612124353573582640710178906110947007622882452675178009957074268001524253416923101938077796074730400924539896787541870081278100033247606023038866529043756785139409174485147912051852667925401661155493203389745061302965337750159843403680429669794152695694484432515736772576669859497879777757742567311985595262825026751347154753170769706734641208462411571316513864766833994268686804040847638957768106211434171035409556018076026902849389240141434361591408553135282127449858927868433848079830579937067195447212265882875832680033953597568294111726913993516275416307311065315159765459815689142256350149537690126386206370114132056732147705044109612990441695726859070795189665707021462447477020608044603840414738907278780567224626476260867569065656958854534660019262005975795589522942600025503536396675539966868385377908422159856950438980305125460673041086958330544817335907870364522828807461219789561629881392929553479612294473675634178756093560208066901051853902931705675512047976237988607310747200850616073544846645675679667717384117804067602849158708781714631385754293022744917627250952557981441625740921671279296006142537062300833752393678572436375216523247605185420689594269436951050429599531336544050857620793323396586266174019984655994565145759775056352043589441051653041735612122147114706604681861974944124422372728044077359670063681327770972252550509259632006804351665369202350771699402532818288507786444612459801313467662421553824105055988792554616866612457891822459101426291774142753538972675478189324814263580004172238767385975576953660561388553204706419998589830579152549143967734649199358992357393444991179991995498745382072503043298373237367877325163651669628610639186651135067271558902375408527111288044524137264889825421389875059321971398138504548184533369280820003880471383537318322180250924458612504477724914566416128119379653486444801683630485779141446106624780346393906516292048726023932734255050173841741211996034164152006290570212655241710103848874515814347073538360382434447598351528015372775728086966838302767981964525944563380573654918327933261594501775548877897728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + 42778087060580088425393256011554460651168520490498281458543814617666946914877654055587095180604296845591571716259613176340597262436348975585011293828406314959482556615429277538180864047988039007578148261203647604947243982503145329779685223410953765780636258885452265366471600226124312706232883076729458394117238249751475724296956468263487820856005809707068632998914950295524286047113482420142916119359065956104057430000487107383937317382168250973933723246184807473740603955598039053627486390822414120510938774417881484793927735269132528773355898372303743840034312338449945274194621455703338341829519312594513543416700727675072320721602420494956057254517126117991301958877679324725938224643986165266838153970725513739958494034994722153259755751010060902540986157170923167441771204585212704536461987939419937165733720591864621536434085480296820521340217638520215649193123120612289045967805820003861190094228413770834574568229966071469305398561271383134400553187803787530296994090154513690430311604595718629705814466047559855440418606669816772681274866519262181930149557244379731577664537903373958964173037362748004013570733944369588471489396219433768205789606105799297003684087781139212653479967701235505504543097687670971165764953976169179681971296621058968657457523937134364546049274228086492596647308928349009448598216860795941669596505784828053899502267371628131178656829592551976770543311673765932708650201382083540546018044476692721734392923703472883383994413722342082488009771729831335285596518636085456496091390219884712912530871935032144214433241382299345630041358558144275665796625068548513057256274726086333352212326467266547938880980605382793931853622089729167721670598633296492433153621369428628271172102901629760474221990982565387933104383442588799926507224881122435051317363935403831834852563799694338673271811842421693903264868277861854190005429739584014269176675973733575816058256076624061880332044724314320141504753227870772654157930136934573474663605489215586364128893582391167250334239960056611425762337794301887666954859611171668816941822432118939972059789201663109691871374806740932826949165213389801675651428627950737680384001293525036455048862578215130973981771239417448054877803003218760615994000044575023768943366905040505072417146947775515065395864325170212476332128847568518730964687755676127148670854941406711314337548921643527981522994653953652498184067671297664253327872219685118651763408060811364589980629384429895844257689915826067188649803315943096203304794068406310319930854361177517271279573515330474557409980455733760907661086684069252417834801180966100803613271815593643584869856689807250208922855094618128455083303802513371202764882823251592985115243799992821084503582692097402968665401897460769337432805608099216632138583134274662731021181067247743411950116413132157569989838258254506554746888126369560716630496643831702513035481333849576055622274737493047935389647374108442565754021623375563014349717437380395946979167230126894296860441206825255657041151739787613396819227195237927235257872707097769401316181563883739796633196417723205780856872065212470752556293043229142285657017570003988154449877130971621666893409367679734598950681586991961137939325126167518037207369167216072476789738268743928096080966270638959190390995244061268487313245520262016305136027837412573128930043682046143101981639150394193585586724089413762293425117167030894864281547606013124583473837642324951144639407870430278215469780897870684880740696932594965385007397858709608189039874033436668324589710555258512070760524485272637750377541590774391440726618962542039165692429972760059071758582784768623194090826016084301061628824277644427960221849006166805986824052591740780354476321927415985866722256563047010530928761493551892008522894442928809249329897030897804398605062144064229780534390381924766541714625962341659275085445427795219708323853562497128931823669053174644316400642131356264975996301253042649700476696579884470416724386600736991355529990536415307980938191544874992477540478518408981939596110688253818511252150098021226195918240210661621865744659344740669078687928249672643248262401535268602878888674603553980308347066945405570881349299458266702346618650835703277625528128129297944475221093761082106081551775366121806231247042025701768786285442280818118624368802237833605867087742577556477884115833640278858692744340389908495645758790914445518686622385892758171145412537506213096205604244393144831594684421633777334089175489766017517784868561454113124034069496796088631675418772501569682226179260706587312095950010837224680729016748528719690397501287727528826700075360991885032712196744224651549693398580120552711909934575620670221941560974518219587157470416937912787056389976584035973196878650358428316441059040421922955449376689438437461906435829596711162534670571300058410427597035888773615679779297873548224483819990359744240632471251986652783038632846968763579247457387086114307873767970149375092237170159412529233823737075305270419307906641353405089449035071237610098530468812130685151267603068672628477101747958126644446163934004806029193365787232464667944348029844680401484816421494853759744998026645267867001314720936191473101085135523363675734988430257543176086548624841153607962363830335325436323866160752602586624697793460354575384915928183968150986515082290304095664839425946112198393138729831820078088227918901898137608410288324075549233521312509819170831337401093068966227794860741847253974563725802721490291219728952147148667484404765137139122896450161499340465426621533810195331353755079211115410952379168867533809053876537657732947084389711305549792938666753788051955304419073633602728016719277425323252767344942828356547093840259798307195602140999272916404987180063165964763907012366492552346193705629813970312819345773180408006747020334068692818603492888904205497585490670113762602161997241111827884008094833680968402476233375134929882549919521929834999877849764165413661859035504201468138487661891966844675145889050854656195070481554483423397698238468170159743736459956323057394583562478827885707654999028948553633135914326049112945558537507699753650487009674744117414374656874081604044614373796251645611041777183444102032733889571802144074694340835932117179165176187067425876049303668303454085937798599309057011223584254473709580941857129631006627837683321178552419597723411404369373217106930175671417484943683373399774216988211101340601392906350721304881137413856949799317371717938905015304140773382722717610554311032148503131426219997979908208273103053094412031359857181034551280477703836909170066141118962105461763241234730064498344454781506181086821865456827040561491286779427665573828167259112579382293194985876048798210909808357586876708275078192558474569883095062275073800912073656637587456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + -3748953149465913981004236494953507516479485037208218821987129465053113651407769467876312566013319690493507400837165353787123210358619573882822931408129202260511537643375366624097130973188646121693594515794347626722804261493696967201077349524013385691745152796614215552453355933475372946850112245567589735851091697804770383706429088213446563157860130223506501815503207515903823317781626384941438789837438994141186595605064770706091616464696961866968215004489702976732324899119516498317990221264032655831663090388606530804938510359458567516766396587381672642205932208473313903490019648788578461620049378046045097994897815384568917850470257001665588026338639782008801994819331328583463238775163534696794874346897150004514314077881687004218161306367003699619571811518838747343456048408393115792127197334087705925868461952282150446091523492953920543144209596376070396222260587377171236185656558139309975890732469872596458886634978391565973463026630088058451069456430298268113111617889806407976037055408737017800292435420661837584709816821163603780097135968373081762069499044899433584777711281148319928267149157006755149856773821656886269240874702141459697631946096092277255312470250792510782651077654377541176193142350797572540405534851350032643542205938521468336757175840252117444189505771153014715311327883722391978694851625157281437317587809721497604057896163979666851627211211966289768542335654545138257527638707593398079601535592359917489061314889129527610127656427619985324727171307942088874838436276376800484452343539629445146354982479993259540897313420748756136880140640842002291090669969738463877222993439290535355883985477210886546850468653764857069178737409809093051033227725916236374620630448219533918296284506249584127385467783262139929485768246115036390129456085731464232384838937602467026031534278393224696924084562240369755724361957477625379499454558332003776444791015869075743497773361339809516309719453102377548256867128615506464981898227710031537817117360744689971312688631113123977042732628743891956038629966844486600710724908650265914678691634893353363144431307673458287840109997269171723090227721021497763895234164990754249155087823152761408483087072210072464632970732743112032812509717375892590976779878338764213217125309310628165974707500554740245313230270068529805704032619672877148222576327631977836669123652409490185199509286962091658871135923461560027025261404713687624135980284387907360889724181034837018978784505565990294540916775879045219988884943277364716380136616252935427291742487706172809162148549327275248487908760675406618021442067924114967752880409612728786011204976870479251188493775569834779373852475755830940124251825230124419959938148314493230670985042719158373939264235765972759346096323169621243991314310212725744992028076207574667511105136933386850521401900230130523363446980087233021856088051243306077720576049237473865466191924494993871280123302832738515296083282954005785353844237436636575338820047253701565161042211754804744104411852997383889779318650280222202949795938926307831913443564296728473983635152152917650514891272983728357979689072435817374448123182559559018618895041708709106661754073749386008281339488029911142879362489428916647683506288517984380680596995899015172404995925274564662186182257692674961761545756086728751681672827287224401998865315459723957362696128429444508489746929383305663870275116442268842597629337244683789554810883276446727379808349052659832027879883007855237854033438287187118672569666064465539114219994400099353080007796146046549621740018457420468096803932542610085681105358139047096207213308608518200061021726528928313916948293375182996632668851284148628595833878396345726776798320167677557294321147593856441588396434138017810875716633451802185688276829495696048703354052884296455195427723986416964621119263180834409700996679915048341514458763486816437311834331295591172329744063420775764378226410122940897828301742633001745194530324909712807411188688456468787553790564874495438291450734326380017962068683608465311899040832368820857831069049545270507225214628390410052550972816634154800387572992663419276041892945203000971612865374030059817942465646635693906479288884904619902962108672776799203222944566108338270778484907285737493433427528222908695100579555318715771269258879681767149658942281409444665600565051588542174860335923118685631125209133877383977552917924595164548491961447217158479593351106413133875678037771707295343394655086735433140788357348977981341262164349846640035095554905641719846170736176471586430085125001192848132499862699555343624021425681556328067369252289794145537757477813174207472536473182465507233368011710138395557916500552954994389555266442364020128993808747718997580660883145286454263230152253996818789801525525716007937159660109709443408406361169069811297224464119816716743123520065756715522493038049514335226830764107222875702055283113936543977451588706121928223716594733921713485433576564973485547875040696754947985824661457086518453010585336515055587885612276152719893108153733515682965351741893543916796271278170962620703700158771510272985056632974155292709558333384390523809382131509566856942539494887980516568499658393292561245686556050519680609326138615446803613521319845979167706371865953987726999638838857664972926150743247597236787674193727824113999156044017131862513635463432964191724614515486559062707578960658641257030431677180253055171967042985339551593957964988072684117112789315129806490939518442497978337849659322515453404080254375447140553816979311617950593100731943089523760923799545501667832762820788509596028928078417123256287712831660584282130851043537336481903001823329271291126504455492446183958073693382800760607787767546215786392421629425789517815771497340461447135595824276393302956133552194883985907419110627035187356929764250889363307490928145631852035323608139094571828843847797077896571856099790692138486275817923288222260455479647776904793485204785229920786819628625614817721313850788166642592486437304876485822419756135917776294880712138969242011951746268952019069226484663005818794331665053805607443682303960909069231627459541512412143911329788500017330088541088227314045496994766993000102036125613145830855895697328651728829538425383577933665252716197096609995753529478489518340858271739040627276717578484762624495474177484866258482856462666016100395675103413374234731229481468168279094551261803560095862224782952397534507256595099292094720375817603242438080796664356349432806439504010187994469394266192578120709646338084264899489649927967022032780674576283611763055262754720697553715037515079396589517980539396302344402401966353028967949436888587794845953695208685374539988625132389333996779142329221623000882448284770079010452279347392159088070982242352623041765356619962627068349612503859200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + -632620428597466088802506869332896018873578441738124519460735687760754656381296701732088530648292351785840240134383360783705549686197124573375359933825108609925899625676059942119089646702065053524420901864606472981617050217988653086471996389885034349659858195207246368354205788816295672306717051980176769078970536821757086397109664140440433316028933500980747157264302981169153118831277142581028532699622046697188452210834906572881964404519435107652556623460318772497975985424706603326488156531355174892170208931012154297963266218912741518285334830909200594714491170706108972538208255580774281873412470187065999681436376837267890174082313036996639571912817129013038291900719342776502426403369644220107180869915069392878011372060649169769521704480038731540714319930703789461924013945270667176991620783936117565951520482250941563433808285480709082843348171049456171590925292283029804192379774213130924710484960950183912556050948129185609940544327870822517693833904752415450611743080113170272682810080504235116940897436471369082151708293500275306116972604143434038576990752466060626198161032181564091372612175804490343407931143394235290508673066235542822550766920250106256988339762868096232085319285025933947255729052841633450490610501499114922804505070648287062131936706626147802855160702198099812048775634527882955324762194592862114330084819106875286263397412699771883543519921299875337464224369009766460118943124790059699237391944479825570078296317541325539664731646676329633697207576116525759770990922405867757132871400894628678719637709611528061151087492186795852058434789478318481449317715551403108834440231430845626691270008417924274493864974044712307691108768360737195516607336133662036108206484931924215128797921847357174227860495486051457105473288981731018815149643793192717802295783625814896776947657549469919768641772544918002381456957325584941391952593338669277631711931394665143310508746901999705158257296043272101140896225339728821453138051590186770512863159511167968777774845677930348937616198776840299226497202538159567259556002176369554418351316567430078157696658138799745770743475329346262392888407980265716444890305968933168581662020510489561533824462735276289894604122964793225456698628007756071742019736658375180553392303496491583209794398127806616014254442969341189658765271721267581147704209585492648817288418613859148383749067435009315274125482892846168527634806734816600649579770261429833725846734684789335159338874532162434485615020153987537589651163011876948598499492485293022359110134371877192499356570274029989051911354639711623205400738338224590615492942201620335534517535856859958041546933949461199376756854189905122338734939430613960608981799142084278314750257893443452470631491800960666870153660158576574130993669265019575879119327030655434217961304340907887048904161393922876738991321076519648740445665489731302629399549571173576221079908884393292697049948553338239511346187961573033834682116895945670617204856241812049251840075224932593581171584846494176219896038557914562532390619282272128905828705635694725527493268658265828404748108061084438121320109635248576168796252886653310914397005969783765129122568474355633722089663548550367835006057163819465939724104600515315788548845643825851308808320019190600280463652708710932225529226361210021361755424999319528391898460987363220460795293981638304827277092739984304844669926606178129123715187870164793650819808711607649523396188473022868931921287413475952942967737700130359268123977287464064348651763015928847137833180617699687553434924899765152126479302385892691703117764025902267245802678423243903600656734548611759729594263176676299271040550029269782198521933851933936681824288270518762402531726710128410901282358977484067339992199160440540173577339217312715969181026547305626816369896500975255002534252987609984281360070692447412706008384326019678333426916112790153863424993462862084626478338995524214250853452115586645318512175253605031313091540146297408403210500204149287391934006567651711834216421552298635138566658068182064517114687404502317632635005505136134447299509044699866966537650302324210248292653437069501570190114240089783444106652757516015164007804442707078237157709344828458223031956207918522726288996716388218358810161722266931412474295993561325806369398370760054928600747264991626427770672496169733410979133068143711202164808444663262053155962414289570329169340354442282379176234264533030786083957334618413018612290810229371992757643164808411095280926139016100208606134353041558176812917786321275650249716670760928764760718620155248822817047067108070494699563622794434306965717989975583648263404734591674381036360485158253743285561816735587830877795710184249896093541485614507652025892873436844763132530487224292587238935963806845399139143141991878546945365706081837689547831820289142276057102657376452303320041404546045336340260011288702800474022444051393770425226862588375800184351733826949239146657381888452001698113683267816222783230950255998220708343475384381914863356992091874351353949413884341141901303100473709861027419676748732082162939571570084191306074312434637986959152389556131713723649465925074011554785646904601035004980826986883610819720738486067491782206821480626489770645610161672743484454681347636950088393588058286933364663443389902293009754147745864753536596637506549412533284389138137183014850413268227418285647055529121788334201051667707264573741839754846209828771072708519843676105390481498799930241406183690207156209145418552592500657099583458287215721401942389058363891861524349069416536432328553535375862144351297403841589631380660508641959540339998364556618619211529516631801817514192967746494759035672146377435418927655150437103556073362169025479896348569577710736476143195627776283043021640699091312537457874746058703587368799187722670794578249131412862772688330056757215003169534413506189087367132624288324999703406734326565754487189940289727363749286657280685452281750154005937999678177630413096946749974010403582237323308289329945210039027429717759112189257460706304558514969752238496662366097360248902982373776167875522569131324821394312095377925435634284141607236326483168965217002003876295471312181777162024933202619589920060984283794162314622651710221792900507039619200153336467744387854561141284793603730721959879582469643980627730628845992060349752732114810183390118973867872005576809665998671128792709026669410968985170891773546952056986675234251734064494534430371489811936176661046509196107358538907605329609817803988507650735840373105164421865885518324559425408178573750322851035088462868331376584774278685603128821972666431071001538025225295827161341466241375026897679187303667471900317572582991975089749783379248798381783761825431899259338660377463780701995685616260768905640510501611896832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + -16459515451930631697054682124315982932862270325790061521238231785951261110288335856820304164710053067146743078067353301516525402054004607972323955016488324861932845288392780622080943012569017400299549308285162656609757831094950753985193931078898553532578538083190185155754485284297303930251560944601899368434658109273494886034430486328228059899327523739525327964848746195645352960395675572638124138933629154665303568425579592337682639603897293726167068052641242846792139915912385858899344684956235500661929063877254707470665326694544632301146362933207580045820089330155126466081579426628886095506588558801598132140630702466393372133342591380164168868186857202842152644672821937011896717945015619011320921293586710579280099218981177437228095302888489337144274504691686629240943462855110579524467078187739883026108815914935585856762016949544837792548034703754845545016979914013379829040470459258973937492601518449957453018228791923854322639230997894456434170128628724330727345563370125176381085168662982793024100594690334068538571299502232772791717406737482390539336801369919329619533906353102934206706247710109534450271363645949997031081168014908837549387406341009985223430891399855367744663552197298729347578911361132908036596744860611670389351294585581246910955766442556078898424956869667744539769672316550783785112249121507830046647014111387127792276838726577665781128095555680094071145869282806035878133372077876967963934240055626163044655144571924909764353416307512998903958657376895406884892558487393708815522508339654589385214196539739277482120076045681277547944004021529795482789582880523923390603210950411409989795084921350164286202816413443333393645013794992961426982591808068155865031947373221863059138314055415524366966952064587373053138932684191150340896638575503292872668199370477248186160070060187096546773432858363525849796840503725338788357485144427289106172459609477900140372637002263524361352496776057600085327165751583814696086265754826756345079762979128733588560957432708639098037806290935789026562160635555732847586693134489762720683104882339187056702191064675183136221077612153273145097558773639191487806088459048126718627082195444197294218038922606308672697316564825941979930752547526934555645397338220951659747007629482962067834519232616798183229099201229640692917442445861003607832722925897122317260766567162145677628925624390046278467562532108045926341406980461284289266089970019757035287833569604273626399362629185058478895120400454942553995662549692123149771034273133597019903584438587810624254736320705197601079964320934175522492572662733068898636953968439153816885971880897907924169019557949418823223524596101111619816148218849346912880678002821913401570660065201703369807808794669922985991793910289296937434422402154103286086362364404499505717046472795706964968708664515839328976474385552131798670297522921578978858456393683346427225405308374784094881251626246914261795348264993502729483153254441314600165276462704303466686966770280697930196288842185430721620030319561916581169697974946173628838462621246677571989169373442907304038418880155689587847347413282418354623384394178147162958261292870319950479396253976752477545581183339906059122653204910382297206554447075635088888995072932594480154147941655153846017343230221643646116980150100214576946321172868864497853521987707117532919789074940667168817357926539022709583973078662671434922930260974554964252111045462113992264179890717483808680958811967033801812216778558196692952320737146982117909999800879976025006245101506533891147002072783970845080328884184169398436056368432032206687897859090870330910823044281579492046904163943432753205709737116357425992908955286122537214522475883476841934297213095278752677915144888840066326074848826295727952647667360301381580053569722016319707831960159451428112604486333708093883917285461640077893205506178639976596911933334556991075437601418775659557906296854834499290230081400535321164191366019073427206600821397812197359541642426127662203031445629753441064893107965188155433965724344307446943126426266509749198978757036809449160036782802923360876803311989488061564400112059442262263071772901242841649821055677944553357654418461495642567398167752238168561215646113883089335439308506116058371995556940107317223697346565494074215506383454638264780864679390430112425694146079371100212354571372361120166513572628750910908802334299552131436718715330092480009989533181901164849753285230710452585995760305417814661356598410160526485993718153261163655570149304779156569968839375381117252916420305422142365889287997232103667813046473732468537969679725503096605650346932647708130215881243731869739336165931079507909006739477001048026591435700272370194874423562156009781819542816017738936060539819234412212489785695515007672297712469964223614404788395202675361470066521397189926164485621694477506833981760286662850228034408615091039869367063565615858237755922438723331709478742066783830718444855949594426855652145895806869713071114925091257148872599996524697439122649890470617526261837654090244307207658437603382855980133283267312236158069784169449447574203019493114943581846680181709395362673766651730908781583550507051551215316430598097151542121714209859251482251485971126055726828396064518717522872313260974501023040532100993776138122004654312692953405531835714800428020319519579829409332781899145247085168627157960733864490820627313775080486461308766023697344417395269094595063648594978417573645981979103774895091050935891148686595212397436510034310288486780070779647020840962656335140915267405190106482600338344963064286009255582310243933528561686847984014781169992715778892396479037729377852002502860715655691423399105269338904451313995825450590320634834983323553896519067206932332840523064182826656202816587200474497322001912303946121284368617225596801868590013533824117081626947741755286010767584021116977305103686934149047088702034988559915156071316639180742914455394152139079558187793517075288847615680707662347702399585376362372831120555508376318629354555965617091844431584861273355804953591287406710133563173796586258085976202207005432659247663771423654609939057470460377051972132921423009099207511403095584341480280866023303901857269455777142909481354144026005427482953472559207849174069868919636875706604584628907188865775522162207411887876098440765384617416204152260142074503775000518973931878170947447075636553578645747744796137736216504745810530797827545938015723072952807749370906989404747039532279150021854874622265490561571207462394861192329675254877068733155091117193751636010856204422137209132184912525326950176749981935661129828369422427027871380759763211182273109354689030072823144304672786353871050586411501928108561489104138628738905584178577853246380472548534454848208290732158878100330905600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + 1209420016429169510809440655799082300155095885884849441600150373448502373925906777422200007408802166697678373525385754595370024246201844644412849055257693028464458208835912985672745973926988578902434296114369426269605801410655631321665706998040589958435870667199030626723630970037714679420849219384328015839065411397598169837077453182258868311927888431568692084388773963502432341759155113339362124220840539692914936389859685845097605296258591374957699218431300464445609739523983592214540820697320658963492085876387441762263060461967073541851591347041390279402286803918793880509681752032561673499238269435822971517083318192287448306716562347091491196743054561547767189438194692745118571871964635365613606470478558601932648148748346995827281328968713986614463121714233225603493578738173111949926589903801159956369081450400725146255972417426988803369051623379429502564143247925356016421563275645304165824491345931079336878182350634650660912080297219883016784958342443836694046420607246942035252413639994450325214098890887151714202055974894292830281989673006517439648175528516480628054335398077364450637374807821058506656354593133819120335100209252350572321522763076544361562567793889248157647259729015507679205899467048945726085091613882281266783282454644678800498056556953987315155740446608254825644718418782931868266317759510995407553496986993942520942859293062593776126230362833999956944781271306965681258091107849897714467987199499644279489003689091600860958728735119312891729846388579793383717350704471570701058192245304516345549664548187445070185414369853706563341153720635840134453183319453636762046552481911175005197720127787139635720917316753159078722360462657814465867815604790138570233844180795997100608249593250024576082731459957624518175594537252373919750155837684190635913917898306356248048713228671516417966460962735498635515396339033168654661210831669899098339614688565115885666485317649099089361628182580786443672207723154664142422645398238503230370212241059218450683201484910255874504316369748187480976890420157094201544738811958084801231051743940278540001801448528297498036303179180847290730794133150093142390336406039874075022633236561412020946073354012705887566116225754294290442513759674708372519606344479951075482538287526640259827781530703176798259691608524730658134373454348098533804729725698825122705125455692945279818297856915373386431297038427699965171725524271267750287086964289774445861024455897723052693910846967136971893450935880524423599025659656148109372064571775633680450500737966760192116984888194902550244163182192122500980552919273944905825650992367089423513960870526463656416247048088674168133086461941997404712527492116834635216427675186610546079018396851803334794125405556361116690082313776403268804498949703575498585546477430368611930626194503010850977200946483373141594773515921013061506394257112302026516144163694827058994789305827609114052625454936455615291199540339657637689528764148244378084500885866711850419268012137681066090730942532673958363321528809072859242097626651271260055469365240026021168518376671471627694432061517360421632827286827025931903885992453910397752531777894141146266700053379019898597577154503104218574199295918070021120104559962923046208410115145728024216613296781599736814490401866038969971279007519173587793151504697830756483378857578232150123777092870532771625699550582408540368705331864662976419795205056786347966930201024892971957139050396050338186849140420074069669115407746367255163368828903992702789762045403461817137843629672379629023502811876711669503204063043066754302600039374888299084164811467123515919805122596529244868845976801139997179383869572764845503935528962762737114532609728653200080981001140682630412742179826980510377261551121190818871146196918836886213234152020073751136045148495801524256982684703470987814808034981447865298512368933050951991493413621759176259794647602026620750584602555449995988323817137062581398340617141600778490977865357303552268435745071770584869359063484562385250024645599163805346149438764248899056192653307188439950500465242494926592551222792283864491010012553439359546605248947767175515330250143813138937249230446059017193389075375643953628954827282695946627885684604820938937832966674262674365721867741252058562069929175382704444308505780065887076126892098904418234371809842536703541884161237213192492516173487979230755002136342214335968966486511645105350611849896930943398030375138543234744378751334716331996297325658157049554926883030871337287350987880137494248682637749159377284311867487545274842375059624318570783465292848530443307384693379918482888080988694896120092084469071855518864330528714462825369250908830837565356451987291875602502080551124163213336975611916210890575622889226380803348221405741932954960499685598733156120035282636119354722062987613837219373707695276368333528173157255700152511893374267049632029883166595745815000874543422569868645641630209981078686443310322025641565966872526117284996577655150818178515509196789810741541351479323504968679340641728202733750261836584688807672745409984113007575812692608843713472385271312517251518464338257621051984432553667707754607593378493910382943176520055877466843562376135901929112873433576702448590926663729323606868174294631363152846019103741858489374415795125646954763540587781670484979979092481772707860035115290198824511962668056195590001197188898655417225793344549351527578289750003250827605882240746719763034860571299102798031106978064092731233867764614636404752113831561225498296187168084652209453100481552320106585572022246557978708879409060348815878245503282877549470309082596788023825343108900496550827429498067899286393352895884276472373187738192234651748562179245587159992246917701458573641340521588456387581735635033244322447183699558926844852368301989327832305451141503170974707501757018440622864716881878740183133797343244769873342277042565638074138368358792061127814771293906025648970909057512640026461853374160867677758508621196188013939059899567187001339623531642339642447166002924162507051192601939943550388548523174829898905775332322119156055995012611100809876156313508262089523832838493421929307330944158179648620044592402778079945335997625108962209183066583951078282791952984463294829579978481618893755121267922502079546105700688426659979770099432812833155163626110346628561016468533007284361335494280329106315566558594195977854241043903877011145156398941631165898865030278067940166864114870503221109833926970351073427577598646696587692377471768707096729869002724523632224279487046984533025897563496223998352313182080432539530442067051098567550692154924989315248328860454727480281528253314671794975546472665330719865487762123061209095809249607493329311836276985235402981798781894856228625629464271312019608609751040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + -45527774069137311011111104493915175138671096489573340438233160196791624407285929485894773055813267616662446118411850379156640023464137944211898524225777039214664562607788308782659040730890370816721820212665747653406104408429684187571116636320206391742135447990983296765420530670405246961918459939068649014761001163862198915061343171925014630080718921637471658921764145902100251786331421648168373333262969149169251964409655726657089093056943028365603964389188835572274579400060275978700113643632698759097236356628509280133396038506286214292569394986169508904761065093094479813340778639760683081055430130653955409572927245792646668056508452015827612553917774880671323730723610906091837290947109818100353263271885302202130089893592975047531985118932309041576365906598858044746629115487795442027722186954819720567807138454403144181660300429039634816518502670521920490563746656795419134921953120510274051193220520014268552824599570276233130093833998406357344403730060980857415849053504243090543049043215246517422465966523214522399120997656795250247073385950803715591967307606187604083331655839076864116474681815175329870070153128408661000205700697747275223642131239263381633847818362458609370820783717341662239619124239995193778893847820441375451525169308007903496139176998821232610792944230273830319976234078279099394104625279556731568389144222524112759583133318701160958459652697921691398761897159539261758734160287242705252859543787995475539038152577097884788417309776892742413852688066113443714465262078808270365125603329229001999269609207216122841423849347955918446840486429047045259349918701931420273056242035145617513470269134652606187896224476569394126423128428720276280863809176017604599170395812439289200076059517376753007435136578729396631770283296758539839283118316578284405513005504232857791724928347256493976073811946306352967909505789879113373364440169079591643642098735279594846693955146265494163193256762296532253468767171092289980944040777851873221783110726417751944342217572668583378412568535590177047495180383603513364893070227984613299177618659497989892725218219263409551282724871187147003103390748460159895625885757054437711939345481069475559051421272091581125399977107810974005224887253250941314972254243042621294005561561517084946342701333879926477820836117372532200665064676867044930301666292055964753409967009419171368763663736999897067053364168944039435373022171422833789213546934626136261115173168542815457187441364950976155594008126338231687818056466873108207724099952670309652414524422510821983957659710011066670327955675464085519868387141935431490342534360989230810881724253833285583383836614646561716709799269978801684920577977930929028448690698311965870787890184150594490988633408801711145779245829490916573544392769723406897097939215436309590559618322151534803832032679575277355743404806577797704535380706632524966246213856798605146013069237970678092944667537420325228787165803101760970304770460374770157283426711176602269481347883594658971813427908385471949103483003019248956514770738606371152741398208097604372029481488086738770764251623219383016526285954533316856326360051676855349108861990180381639141595611025091481900660828747423018606048609985784807015142135960379493657301316819277492094462906663360800618947413857638303903303614349869914263209849912214554057857499004909791387277036577332461172222416133330662218476776851800045840008901637238228335589698528891181347496656063430225381372840348719319341437255280222279118762459261514942098663798514676461430678960812434401086234135374460282511668856039401707021505336397840850583402426907591065343631199640850183293011233468909416260239440261865909369240930423771038164919338458638338678256493457577910154150947146959983170396174231662187610654443040577671925062485022716056413869918323135470992251853670592066059339400545390238740891062664543932769601178135000363510692665926105332174450622705272055017742175216436486618693724916900602910038782010645202709704132704892431575429147471808276194785825643263649061116254298823752513560633986478742357489893748947172894227465172911755122529983591216259012025014525095398585412668161542187211153064435990332624098690457634368306860801480130516029936654674366201356099838414946759030632207798321906512169321703187488917152873068990243165458200690919367470228461761999630148554605494578567993407601772841422522130658477280356238873908856685040150877626098411790545000496056716493555293851936461182377979361359163577938246208790688398343173206653575659200462874961193350942139612804346174267339347422310840547530245289911099217240592120314674714059110909210216344367017737487284370518507258842103149489501092991747571024025842971653281140064790460056675365144713078247026692886829970228601008643847821661213872658223330712786824376057076370473244619756480089831578023426596335728004100579601361700541531317829833663776801770987849134517160419991510498250184586183541345965157191430250332452545651877522463192561423716958501255427426541563430101599447734990432891935798045739209339712636731372050102608964254966599198009023724777110106400681355870663016619861792668617109831679721338863520407455592227061039722274515020372708764410383935635417264017012441560760386343649699288156085586000137382346471808183572807832797669366767251516175193606780320248454942531478981115992265640385640195980679554448597431673149873982406817241783153276391671965385899244283718458917900270519330995564600893555679613155438379240089402841898999364317730818574161708222270934567562855062028854463674926772799606378306380929213329463945734637217713322101694534256821565571230727815192500452186950000181723376139908055884253942029750702635559995003253459082435769728148976039781168329446022004191757265184146002351281243264863458286363518777817883976727101670128270930519542293582401549117578309321892633480971540246182209763872465313257312696385276380067114860673130075533197918143917406982354614209876521679979649277388807324565413609821721039356733995570464609236337745635689524749383214414742107203437326591678045202673460399151042201715252911970837443482833754206133667521437401246674823950179132651077218927187369718709623399289081462827191018655255682803080962628547148177923155906534184576005304301213460659954760679910548596402143798310968654485028577221102092942100137297486489356792258430453605018060193782726657469446911927266649604982630045200402863437758117974426630778573703890584949358839160282122220013987534837561354004540098457955732991427902041601274876302903214618731022564875366080674997570029520302394221010628859761318277321263783234956069168053420876766713417749412479954982997111440942377338271262898840752295432397392680976447473721569595949448188303378182300425505908451545616220160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + -4989188022670714500132472541259223907446460194426158849749500313954394199882020522362474332697700819612282122347447236209052571940386791639722401592976618394894250866781694822881648189497149926075619615535923832216130005518134569809921246084272793849888381272929396982759372179558365043929582341052339393739974512647531784768414688234703901696654075306264328593571539773150979864753637911106053460325483708005531016659077990204233660686772273907020276311614118621111713853492372641672452589928892312288507002037268801191853749792878454755439330329906642551298039226107930195838821285775882632671000365029522315589407131506629143331589171623252301689014892853785927866712365335651505070499823151928582756282143583944636692737141450620869244826448495610242465932971995795762238738996642819012652244701404350914343014517100252299039509720784383258622302817015298417628497777867405347123279072373531223013298641951053433407537245620043186499871831272472208959318496388933249462368539841155821282308833389617834196154412964909369222079840170463422971951570281735394686728419994784310357750143542857240938217806421769522502688536867399698592054541556612773155484739536116913296418453602291522906079634426109569225899433822076271325773230757492853880915531175253597499539496379999199241524247297468025296697499799562026789120397647078661912879011388867995197347110009213563652883623860537724441819900751951999227861599804887689409017137239254402238841649898344093792659854236010501296930469342575464730349220119473583530006024016456144139012978042917590243265485284566189626795537391813803911631598728063012004914688626812953811330157834015652132262581223041044113124152906403911308736293852840728862628089748037136562461024458003724815232818943103922349122882497897233403004650648207714207124292777538527949117162220837226353262766269734168537977659283018477908706565106190530372061485505230042765894959583653501671365576546387274779286059421435769020227674443445653732937056108773690120465030051451451748151802296952292052270339848500992898033332280096312113933770275778672512753448636971611627055074336859982773780985518767455642123749337363184294377880565468138054567819627812806065689510915179464469321833104694823535122875492331576372320377259243953033884201486011921939439101470414996863959641069349819286381386378518902766272997930594461362545314983500889962944810646379804992931872397138920994556605522223331375302381375859817432793224522698090084678736304372416752389268093993565977913016652592411210220011510174806731162974166748573295171116113880549054492358956626765424442056593572373587476629392230951909712006395065395787907467015771417934368206676528657599969452596619401196429808614981044833876142352762691812197367573272022724410920296555358088077791020610944130469532149308931175665991137041881738872018160563311834418183275951171477157402197121474394061181091822239473263735244411828378635304132751869160723539929545581090318703263177094957507069820703676068552481647228269412969113725450367250080858140092921235261880802299247477728191190653486065132196203638929951149747211413030152679675399811669819360990086920094229029145905714695892929486944533504245492131591245261129310577699934280047341692670570365069716659702816706213547060539122781152035827089198585154378575642760912362478133753541181301503159496733701362665632848796743562214616960048120221262136460428476838613624876772723028930102320130028312670923353919721165817322522671433512662496336391124314435168965313808450801009025990010647996482836009957042229642530960883266366464613915192035065343419559087318443709758796930742118262400692591071000761676793733264793150665829941535004575341802495935415698637677600319346284938350707022316367674617618101469300281969486910225960034826548908945040156029785780554441469370874838020489121417130815250634453618907338197629519598153055268307471815795411003971052836987945185180898243714236577064335500985267666692115963482986643673178287192692602510218360501505235887981644951429603127353229801554293346259531321311142343788274303117424629048977165876068676680486585633823146402213236412602264386532073908011055803381966287379898453366618708474099536594919929984403669333085106350738806941502002214728975075525865049455414779802773933980207248935035687450816036204905354636180097486345007613441079903286732183578385438589794589188184416177819139093303949983832294933191835916598278156696147172246041680128340618514020182496668991521194472648427037241061504016007644159435283499863813851135367768779761617892855483956973518782240050637749223842039185476148230559420603095228836536186494971861912112040915994399405704541727819940604997147264836097566492708155844448266947374315811146912048996309154378005993980111254843361673196204979337545563741113781725983246705588200403596353313709447466778198720971234551323369200237906480517761081935750592745886963908257362233056520336650955321575521834794370165001579871711253224387901196522727022453666857316344958816114813455334541281322155570424345210716246680351729115182598949043493836897572593846256034336973408246635386826353052177409193175301186518952435717959580829885421909525947807063844766584449616393031900224208229302468264300502419242326336554999168808891795308252757851397425925960130211234363548902373063759156370442220250163053835809611308484934284543255452818330270701801787912771296429258932761540867464206560448904686738106748589225728968681265858027958270158315878659444775254384994550627230265583168305544122590451907455754830202360296544448668285771203744704423081288892277238417459009480756776129802905005694883637224194472649675029412257309820374240079347845276345217710827191762143240432555891274626182198268427185774674821434090952042934607552660771253971282093190945591272505431507886818492785606364328332315503698478133274786962232470069624846446748797229529728046267693334392510249321254560459285217554793039775197011764022021983887512190793609280506016856273132570909994591224058174089039826732458809064728385086565525381372982191466009334060329094696417561454680362671446466925417702469009555054561137160988805168454495986308443087648734761072415542348826749530764520574211114526629274124841966896206159474175668697638768342220014172299139191010235826534700124567164536796502491759455426150229870129258336907829959558129920218252303004523980159723377791475546366673974960346061859528133261926636761744244096985785272035036135296698922487377569152110037541245367029703065997564330755482116937500681324549548857978349260980092022810508847467498145130401870765953578605540059742985591166527517009486358065936285357486809445113389239232975625474679722880422611854470107235927210425607296427887643453097752450578218255122432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + 1534838648381295731574493059698863507179756809500826721937513413836844252108673377775037426478590081355487898720940206286136351340896547892597266001408555619427585471323184682811088033723529048481170561803324749957649058931111779229382059596453203745329572209941452288852174819703332345366451112294548344731151978993913048114494234766685310259078916191683369578995116313399416202805944030341823919863140631091997054002409201818815959499353086052870192630332874189882108848433142430721917002949383198389692367261319364472475505287466961104500334720912773776812960299984435704255866477770903294335327306743919246364693847083840089387819801053449541095231390990899376907806589683602040046097241076993278891749278758901606682668731896332739324642731423992929213566934027400627028000249748374748917787926373303955916237210059096790625600621634428142605353857260643389624479399601145299080807165415545523722739093393145427139151938926510472435072049905142998636952035527100292757001148071736681260759276620642649203392230191239561667408721462727672152624054189677525537875231004379806868182995051584401643197117001069774598118751000044499537641918442109942942564620731207109706633493021862223906674556976550451071986762001029171629432148624030862853266587959169897492081664829881844753462491011179223038156732215727058400385464156301875589885399171899795665620974689127472818751661921735676695029047286820599196151202105929926532269070910872482591211728545344812239114818195751741314595142551656844147456498857969185179536661655280033605920777472822247814363081277271186254501093379425689944533266487018354877229564177981387481754012585708358834467235215000010006719293119198989996299030258927588176826867182961142509561873922995532814632140721300093670377000672408951923785317207658714554532841058466738573216370363191191537658224342229662962963258686167837453337346317940112598274681978942241204875852675557282112123337207376642165502481235279655754808613873598210078113341756257629874183448255308927959160912586865401803449323317363442513607888274076612854794567999552911865153688068000646413849909123634699295516468103336320696062054097473283392473816318224005378802215740191500215691624858251808897013813166686878817759865886586120495493105966480892246194054257209668099745595832313191192156645221164896209256921681874081401233911606841353742013596294871408452155743059192044063743981920938601623835183900320871147612603176435311030513485619624194721326100661908832307303902364297402644278405228174069838876336118119241654248728274452518452071199408439915738101242984068460199791317838826867317769191945548454348818448151588948069745449190314747797060437297520975907107295844928676012278889552553915691192236105916209236069364664047200664898092184979482516020539065156353247444814486717103065450524597972637385744076272717103442267950290914164235719727167553562891382701760258409600765131439065633345326214685629081558456867559099066368107619460955935650199082193893611619250666017120207727074865057809547917472486813037158563774661072210268080349731348682587703299073308528799837840297840271843621182811854650956112998222949083562895204604351543537201050427947234509879898677815443560937406146278298896499881088341802006835678055330997371918354985930459444654645244312328802535953352229346877778467006216049127030485594633713000580984910660930674797268752694014242409115874397115847153660586663062574196823218459723593587205556959500335388000950544762875354226597935973216702818136757523933684968037785530423904733005521660451473484630205555199018608550732515714766229347606248131471298407027846123283451534336919572457980041109953669344893139156324454899556964908669397681214603898533269123545660560428746015990822570263228248757957379310550343518994627665111132255190580063044909019564591599317893051169378761667834484101999425072396547457844140905024845565178133997699324259267053592457330321489916522392410831023758067846295710096356007396222130638402711257428792953455107017288385882986735855034881242235251395260660751326012631849222302441885597219246811091114540698280267202439530000967994643689333325414104752437864527115037803428680508136582718620187167716640891638771496141140231469660649473824579593001293909207041338361285468914570482996685609646306891979603489232097300213788339041224277804442056544451049920558224921287171457919004636095161063325835746438914019996581404863227164529559481159146872633807667040087840168820682092967707938950881042735949316381828243382951940878856812914925409796319836431798157383484641214259045562525368120715044220530498023630787336428541346982916282553985199065800108970656809184579275404035759119268998738739307906334481635832665369344911885634918213359906438326697133458933588552619580435421951571735476606352044169260396380545904462107878432350614404055586728043181161961793503533063173766111880887865934067801394939326308890533737369674116042421257738255006120446430386781345320948128101347833246498132690890945369595493628172790379748292104929906461390186708598603429520467066301892201187125112501262269106546849514666086167510526089863896132124008533226588820085370286929171852592175583573234453408664211211918669605146206164545927343093606292483084781079460377984547407044306966716546488057244737840712704604284421567010285573034035187684190394044456855224728406106637410835494916870468251327007227875284657833541783279371201375501297443745812667455308324634803240246347968538177064217706773177555503477647318574545417997884642528111579743625363772574597183629771331660227148862187993931602343032509570213475790899305579443259652410201418328601790416915619913137157677292302244814448175609535873684764124510995941843343109568043989138441398072337451222499829293382182959026812722580001629574306891007267109881630312104476157249474794979471921197994444035525048880086223650634186029360806558160303129057185206677240576522865863497078110266270537759802204134885997167166017483308628497487980909524004598731350936342653401135712465690031106085937661167968142680872735922188182432952006620118986632854096599027640851062443027308547720726574329019130033308930474792539706563819057329421795238624792237586828412606160331820202542972589598630650806538300687674901009037029094575479038969036609778674589257886541406775762610208228684991169920343824005030127135722651809947579715867417909386846119077989479879268783523035857697000514570134349032250185391050174771000139430263248497542391792313063645313532166483098231380173155551673446493053741121614679811832731997836551989161162849752299317409220673637244362055307788478465266869234430928125103985831669519055988690819137709619555755314578806409686982985761212351928279362135140287360755045201325975698145280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + 226388689474060162704710856527503251040996435460815233934151763115873822162514843803129519458378561326930140259328195251604854067682961635650769623137851715749025633022823058287954971428615377609632329845131422514908956126162124798212857681112612886384165928706701745219556464950042913623653633992841958679803476599611095999706900856373974303693419682274305214721387575120035492119779160701960785036493270008726624474808906105372525239389270602051338936341511011583399251697818247253918118683830070424937959267127116708669225359699459064145612326097286057169357246040298413108583358996499350559937537670539724487270436015109720253862273510712992798197799582626704641459630470901299480694305011811145795290715074397130684204410622695190853024729269725932779434321719879942315343657558256124889958913784465217479142633393826171217174234844610636898923032137024935233927139636130345159490647893309581397634827301542689514896481836956223604393914006599055430217135483879637119816986592038013894636658275310008694774680810881934342037771680223239553202751229014950361893823043153934668331279833147931288365712828069489079907371876257052362982777729642326248264244116793204463962801907629637113728929774110334072512062465482614854603505427318570573547302091266789853753641862792219632394562144073136789834981718825650118074482155919220147165476088778361380366043911462527207277830095571021657381857924803184511726237086862651981846452827528340646093323311463467034221778232194436353896995239159640974281808850901255442721370139335590554110081207106440118245537097859779783872159471299228530516573459833100230600830262314772277284469129995109844171390141305973985645549676260896529843971487600078024564080307279762569370238867486158299755588159077022939505660910328803519204623427013361082482140562207432629307466093243440126412480316614873632481361893670083409368570628218526509297967034111873477207946054149360882275196871484659406382140089700681709752406310598152373446816179083924131869523572356599468705410236413195924877471411440822710938905130613257743097621270322877756200627435010093112846189220268562103570098413889734528563975392612240565527171532362511661294905690108070805069766136932111079359957603609861349972984066635807991779533644710478995291163435045769225284735879659538105301507374394567294972573957152293089321372578753757607323199949850387257357557096067634002379600508418379827244478219502038725787014139896466815716657214787861316845017585927880310808195420317135072496258607725019351127232677080638910085778927843989126044962421960570965288189026565760654608906238521478558695264690175841861359265965468439138206322326499272508833802318671427267831594016835034660708472996894144762126954085418945902146755743567179132191848652479033103319977751542213202265910190622822368475595851177774386766865811816940360086399537864197311208546097451903240998068791320355358396131431095385151589997939765832665863595142362565663331809417795551509312912221497136463281209077608987012269214698833197387833473800023496983922919869609138201666584136380191508725588258034479223523204495066913610521121740964325919950131227334070005878751798063777945308317621187824993841628772106151068305438782168760398508612156211438066624170484982605914291862984259106237785160258559086300936661211568825004339219643374216058344794923105291215113770914047569060547052983522280211417596598716351788061659852547084011169215411936643628337606918456904398340009448763546143202398606020086721349613249649472095913647500341112717485124749257866150891894179776084130383132016228824184989101302708475760930425809610187196030953052341582077895309902447357446697482733911635164592101537076885864572266329734399166181615816438717661387701494687120645667544275079683711141636363154412480148718158780701082420789646524859209789911768422872840456915192961157773068123449917713869957074078625407389900216630470022464051677301921179735969006604588372100563876736160250501188281081915696151785156235889859113002395107489181789951050922457790711588616821325140388555565542414431759507820258200745406855337645773165023493930610758767010499934189225771738277833790251351547906390494089580543805132650162618236855173812688423640530909906687900322328882671081447552646691441451827394860809873417198637957457655994091757901420225261488840699546031043703882991541549431027109833944068160775553079122298186984625578534551551520405315728457639510394686258895522393337539228711697737786004548084970683104416374027263787844879998359571185841638576119084307636176881016107016373914655462954474548950641742207690732417538724543999479126740512894828397329362081585995449846798150812198825045586584321118301079564450660932430123682528552466682706262845795542996684822633619748227058970518531204980256621191338627051725380155120831819585151789292305411226106246733452888677743360639325589297053513657113629629481102919966999387171673356227148322709921146611561855415914299855817860709107679089764331280358858688104925471485686470851217947214462518833870072552709102526889703061683230848667054328749606371644256957940291800270205196858418488031097727192807975636442085153745161278166834785949030892483940544341867844414239371739395802437318488882544024597231824389844950724988396143153057879182052390076678540649550102442499783350090733294831543768365219295182988947945769323848031382932089656612135418929836622096040444212148169808084829970978581452388266986077882315721790198579161315275782042849515425104717368226882840941372547641252849048923065911381972668607474477494120023635330465864817532212202314792394550368654378706267818918977085529284929948714387618835813624875515137910103177275345237102937393475300453581275867449229846282982097170644318221518751617888354436000745597733432286042564807903301487597417063807356681632470504090480410444691669442702003554949424578521953661982147005169626532106698842398485598292542001149085677086326072942562015435972069245074044551461580322999118405748054183355830967467609121944541007775825552397226686466847474540545763427164883779143834760088865808341873012670201039028983278466636067294460830632938941895731638793914375696228105060992139068970168788362347562920648893198623228616571732022652170944719595037824030386011219205468369060071623194186311785597057174899657217363944589552659182810013651225291926891868389918413240894728136343861712732121878031048673684796065621528531755925122790385675689343249073621024626381443721735060497066528562108293978906054222062486656760804882666895098918897833834112613304834881705978218185030417583261458042049034479883531569791369147657531217746666112104512196379903536197481653719793967530448453830376018694080049650049007996426009353909556534109502701568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + 2661724712510133611786151566046329818794104855486333675483405022925762939846065184865284194932951466136819360899645871231261839982993306310954642376002393942499766799420707652838291538451354845776570174864155202046389211101105837773218747129016346339591492679268214754082973551981385530464631601617218626291168080351709427524856622047280872389570930414150740744564209614779385675684304631120289709339450795364165844814827865694561598238787756602187503244812310476449693697411456479646361206258922991061767427126895096361682564830730754524539608345752415836378386636450562102295776975815464866308407733620343185001316453732239560229000389471107797139413070377322859317326729093491950664106904713204964453638122042305104181693868211571564903378718750138515140641066996088834005237616736223300501050535991849142188173868451632328957342522730552568758326746892167216873526533699826004539674329868738837033651966112452003983093260775046123749547682036751150203536787401470872130230005026909449674691135742414685165856160626582829648365226532083435049984142240300825693305389271550143869620104543710977525896391715082479438200797129281123322043864160065208649280904591346238886672836352076940450367739485598326264460058441693301643913013256533554018797573527016370827611263792049855769899860681643952217562203673813838733233790571381753326816332883904568199093634528797413964491245854381010860347233728059369587316409026097006170917772307349727790993354992816144630415702073316017366917691362107483118038013540438216207232750949993357556225650191588679743328392460331136165763335846550484780961186221047393555232467307842423713266934974199960057500851111114591983742224835274835360647712515491618387051557389921507086786340094560434408673239251652988180189078965118227981179176658227967444535440468222652174830238537506736971636850266803474416200477722844460331986801709879464908222804174148315530697950890158518709286254276334776280313635169751591567840231317150713674709443167583363608702546832162156452084760066966953376535161765676901470184984639290673376474020323192914640214026282182261738851507266830746534909411257569573396439012827802933993739867237242121480079398342917956132001741370478675820659175384632108975146060003021666655443977971542911321414761778992989180971639116622020977410454921126757938881449635621005026344235942214094409992733707516861793540974588919429514182931634069013627432319162766993958957755250396127807572699599908500312892877616101044371088306210871924810930185140115664022956910749127942498327579374841293490755715531692764394366997405557134499174646241943879479070903569814675875906636165528004064335737870111566434980020546897280936941571006058297312203744816768876537939967433552468638989648103824504643308061996011233863067246224198477117497810633824608959389880069436170038966474961335320411636696008021870024746564353632159809401358058677846644134938684611429499426309167925313735938840900945402767997961851582433055268546596910039918883409614510238358986554614555236033323523725630101969157111842728613317870893269451922034923869212470945936369119830115074518810659545369518729180622883348948233490428741077290631782516873128669171550386802748997255422465490283085408757848842902896402569450047744580935236080634296362673179015025061287529074762550883271702775950076698330687490324848550267989227817679480745386406826545842763394275739216121928978073842273231029002534979441471339895874038682220375348601918967155580942545877500534321327831322251364749179498406454723958547255674835529003313500926139615505799254964700311765479857703688146460965747786043413980070527755633454352135652115869075569268318909447493541127096408144110972004307634467908369394161428272803495706277247982976053787726591165094117725414690642298713961226544914950088352418697734628331796670296869962510402060360822583138748783925894865567938988505597109628176699630919899701987844384146547444457767470054953242848953910676964169451163829878867045555992766750527999824239063855857497520203108616529222628483784892309397216622467177547228454079421846159956120917885196779686157883574714783612134861127480750278179009137929782592340789316001192626600462260815918071512558297091037096459851279251011123314250923561469618042169914751006967894295799376367710834727427408810193909243268747020646300695476114886658803278064139694811785781461773185892234350556464344080846330363859176693996478038754822455845481994535248136599658714191608797313425100939350147231447218849651103578786334169428736499659096415243188575187339560187920714275997178016528314723134186984387873090993887538506812338000015351447601442735738719537391592474626209625157090406889633174278922564564630803407860254609905585041897097601022612223137161850173081849510647372419911991807513678543462295758060445741683624849338312629724287119732751002856179169894527942767465761668354631673746958636616613983749875118939125739225478372973666767748756426404074688497167528784464166152144836794209332166122799819337205755245446542310718712906440680444527988382643529781883949459997705621968185869019255428349594571035346705575947737419847699619642291235655527877854807832145575633523216981659724146055223461830197292239128596127769260729637952111651154361939470972462216713957270084311736964906536504292635589043750700654883871389259494850995438857905761182546078163384845788908351594731250872529971091005989748500013510061009142111202275384987652625855714702812075303959994887027237830166002485863969499726005155500720194358269996727990946418859008172247094063326706674821970120816925409428926578493531695651984405285338914142501008365696143278717158845154256372507978527788764393499844247561443017286333549651547472290668529541673852049853866502961766197393787430922048642498571839892132902616367990306730113070812859987243072316125745696105986170801813164801131101588103145737256244986850517807815642971376449913465620170683994670550879354648862161777689687230143799370610954580566160596163888789473578098837217391194221298776502006217861506900394016879583227905988084398780853335976323683430165283289294887568778918346885559265053814986341925904394210790643904996577443331431634785666026270865900156702004690540748515261892611897934292668474884558255763811041474686558552466212023814363712744138452306645372422568206254778098093941858432714561743943515631051895078579581617620951199548973145999515035863076921978893548417403251868228921496761281830100587379111311844276734835867470524064701090752265459724871962532137673673215490286548791773379754768601588501506854136579393340663018576718757550679645641748124315709298725568049714730576152179994522072761878024444471154701840346457372452479554339966087430513678384680140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + -1269495574264286178602244450199089842922438364292015686635218170523291379650479216688891223901047130057769064524779010527412009149483902801651891924405334196905428072302208697379502125646599023860560522726764989602276273647740406320643300518300943798259090849413769389456578494660454451214679812980036070806002675299956977399999487800963968390223650208727880444686672429196866437722326614340159343088940935699887948980161237697490761720135567399434087196861014446080445991990090564976227673420873634935845101772231512536194716465402862752706478858373351861039920928660854964091217239418607378979624077081921480099695748893072393555542683843186296002339821730987531193762876418388728885102775113172852817057482215732089714920401217056986436660464546363618669023887286717603870614958535131589578935607004608171001678792286008946638853045705233799315177843696635222929582153155945137335773210071621458542300236781950503617228318559078984421872778174024141853078994063324548960989048025172790508341302026689728375072034799373919067860157434488135181849106963782852506974204771848902590779466096649148126348544504568109531615493002400280100220822159073261484833748661729247406543013931170539349975370237535307548799307820480512771489832059345032588811759550292269562724744284320051778889751628876615720478674723118104661853717850104672149599412862082671361330428814532501907959230648765048430384480263177550463858877638157432900841607498678952687796410366376555518862164706610264283013731998910728835357710913426266486084978060121892618185218595043248527760468717853716308347124268317766039828086990372202717787579407937500733072090529740900029052120611367801841732658238631304361987110645450079329433878676124835572387374174798036319160290665389876869621101515209880034556641998341013423942702167525281948717596247609886097660071360931943153037213815231406904282190788245267169268063430564949810107305410471534954683418282638077529826531307071032115790799926275053718518518299638891984172973956863296360621022440981412509232252696570468588838180649122908719054693351264429909860082813037138688820152523159676522025143068239809458028198653300402169221190495148656067471420743615224083390710908402154695488265083523986971344015620075181219324708060665761747084812470973565120450038162414004359707079508916488267462292713144437441481654721878806937870115172957819401408340175297097089987612659067006474279816692576584537042665841388708266316733215719682990394173488096941221029315389509747649598041232776137790676832795574485259640818134432139027191515863722746901156011632663616735490333197513659597633830478966498182104122005368293127352386674693596481068924064961017376409493393988239060851028095823921169913957996052373866731171269889529672000153317978991461226701499024492142020808566815770281816146563759758215268877605495436688660161523975411007651270944882330517821379417713970169243826658731000477605427794146181005826376777956309333275710178315305864382650218939539581278328749073016301523412298915173526420690063840868297877004419384794671588599607193990021429304712758404785722224533124126644110088315569500958182083131235105257451277438263522830941777663956101144615840442571818036050361539429934126735132737272586903144093580987543247719331422822175123777571014175594635617287699295960897876872847084773760800434724349602915273114615718575253080197055690130990918613929193306847573609655018052944313767154186804261063344892268055357580490022552519143211353418731254246831984161673435478880594668122957524568495276330777449505238164953909141393297637600136550469445044757840327696073495490567264034991056691226307557658193735579377303277399181854708777869767436685151618929902702277820834729337055781630886656948753733480199408448273667466979453691930222520624290534683487090947011429657936408334006752941925087442449962603479067087127666991741987562602237085614659888592338968743457937776108530148517840430044437614110987711215130699398051112182975849563252752587023883184718661552774255353129539897035373888701314110674913328300357080583859948017855181095400986751352492576943713631262854615421093293708841770111243410166867703029846670261038404174172947313191410366370224333811810903054425745498111162769038533647074930971280423281343040706204951578626798831443437190590676612758347862662520512753139146112159586102333135103461711634193351015699018010759162071654110297798741493356497954222202979526447472533193719641461705470576850878244061600873695752923074975635928273832170426553454455553008207386393115731066017419645066122441323990194815430922746321114985145036720943707937173945328107548865084303826029743635815021592695953280516777387147384151839507220376012401031848851947771815211237974156034304307019712426460258927836956827815349587098593139043771688723796666529087281551246823813284110234324794441558697759495132452951327342833470998447042310343266889450983191716331540714495170387008763561153251960490938438191116405989378137842873756003839675530288121933601114009037364560088194574731537362050469569372488882393111016535313847318291287368495819820066803925869019334984614690646844395045299319515218675886971278939073028490088623286454642739480696749062137153016691664829329862633450417192436467024430465810356481475735828810147458589967040583914580247388995223591298752468437672446577932230511255871480187500238160652050629301134775337310976809962656234758159951208225258518942836479740309539132774791451105215127773727593372579506901325992709108312685782791709322157332708504778526593481484721960624507834327444981094033026727267111416992765387698605823337979564515538380854383037104114323130899058998642465548838384262420002652708342532897000314250605432596918471719466376650591889903397300262718905492398133596853719340796031221161194425883561871697479771718283369051732548212938000328057439349203538694087740193418302774813231688699490227739094930993595063081897671985997669423279392472581862649498815369770329876337456930814469159264823304442349587080523902869416731287744070228525019079298511415766462682414315972734537330832089399725206297169562037866539953189217068621653057497399668933494774288362245250052269021086091821319292445453153716109551816793054216668440630565048374578797337857075319830945981400680324585559808251924268597274129970616835039374488188678726877500640893621558919732025496985963167785483862574390100788456204282445568236379357142112091132970523068770336197811531790476056088572202928963043091812974120876463454162395377863079397863023407617003998102308973508875088878577871629826111306041245290222888109297215768797146568812832185777345168995318817177905115883738364976273172218409107703100150353482647516840497554475186569766502400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + -86540629579491839576192540774405094622435690313960376226072017704728668360262948890041456706817953958997773985824239062088865177144711799096002351626749441934914517433452319384166349188475883202823935438449051669831733791894631546300620014218664806346435844630778062005560845449640826859490065282533454104413061119628164839380322080026447884105371283339031992040841371198967101145342825132830625958481486115719659864834995066734441658506591448904996266032718290028756364094193317592085103590263792338626522917453399481242288294227343484714144910838279357026809606404736917589482562006113738352033237285246622861703583249579570857258464409345323553685418770286024615125856627908825312425207190811345947708669603137434614639433384732510591565598755246383736358225249615734342971950120207461250647528281436164663382676990787700682353120699274153097119868873610468427315467898075819265152954180803621587043276183764708229718827838209461777419470853283480755992642191170598687011998917646303214195357085008270408407802140446054273468673507085414752091332396826271060184174598111954162036306588567851864939257624806317507061105363486734757593379354230148795031348454872866165975497798847704700735930001550788711778345778538057576729444790163646175654623858729704246775500110823334321193301200786300404352817526353820847572590335455567380437534539387432447385982497238166910567125583592657222970506363879434235668208285919994864305813429973219015050343693128272912089959372656851364433820576585187011545032192360738748485236133044297425878908681285945745323396700388675038027503942128580897466375916594250966920225075373100232061541947185865138100440219225633340862452543051663868155776968196127740313141943920504674094358759918338874588476455905860194212149277744499345996096408376590988861448376973245592581854592195904328752578725136660974857389475540596976690352378045305221014126992135742131755797593946768417564267084179960635707499213708861403880365720659607881222249032378426420539791656434060592032438615885277480097283698832643099558855321697653974912671267089880473243849789379944758106705973209922280611752590823351980508370332578423661765925819039828231962433540929682835112000519388336210766547784029420750937505200005983043506883449919319513181996655901857257331337157040361644127007641908285231137086323098514447645624639626754065774467526568516364254070414549535572946102238839630965351572312554360328543323971634720082098255980505213815755679975376202594353965116242127338045517699085801334291626873439157095827023298086860812556990619398583907368701451793228769571301808301309437776113214934323570421503156813365812414295033085779870525183518621922276958421078586549766962394156522603385055364291369768156690911434447103936175212984352511073451201842786313078220183255586659293843181643903390625308892389315086901884244726984995299596050315081216611093934127403380203303251581686386911426603013354146612392565814967704839572126933892834749732737508789587288880772584961632591230242775585908902588983437924149338788443642191281145366387465146466336908859458189298317160558507614793347261896134644744871455102210320381073875740161787524028344119504839525140105517721059233573991722482939590567309212613702415272471040340786321317447985015655218067523275905735308513853026265382248662990542745376908546769043501054329059346166306245129911453196744456425787623004219969402814165515776046011941024349966440195953960429589982670764582479967173052318602478577699195964146981372287418619419297543647743587067887531446841072411586670040566152258431976881404393960584291612694440508815603933934463588131285157046259938893963790580355904567629263157590098591757760188136676889394225704999247703656205653728150694835397873907421948307348659012169371525476913072169053472237506121864547426011407132856462630708917980605006988107761648432127903197374590348537322759791621531107491089182325113124770641250251651319734122410595770288972032372405975486944121143168370107307127214500798027074091646593227634164006280566160254697141191963157628413378109977403484757857908170629862083944147312654049444600685936266075279929519231555594029878926242650438914436483328228711728026913848633349508789119384853538627680200461835770373526353478060936155307553801150557756781400149484335181296403453133095510642125929906868158495082914294652798840639877083655371664563780340715382600868719120034815504056699533371842623408971597732566472187699319537090930969377145120486400989565066092904253289682505148551372459246511837160773486031752675710657848627326150627603849684252616622683454305723453087315088940944581422407057733579740658838936260050756057350836489074489839310546097603923545635861527986843856101935514054684603029312784438931952329580525989759852365794223426739087731515787908266549539795086710032416242807269995795993421805815216568847610842436946833067290687732871852217428490196217774497086143562890067367409458591790543798005278471339445401705134650296126761090525265663668762249867011333508775318734033930165071397045036480332191704190009158541594870311724899144245783383387487955908927647441937913072757254043669386344682034108537839851970471952855014328715460490268344703934854322267462796132719890106689780735165331868669550970016719615967230921513044272924192652211252734435130592762021712362218949454035378317552112241120232844261119638430837031894379282582756708829604004721348907336130983291820766317701565661537315745242285527400523453399642114964769147838867350968377745089863371386194275042215187340105572730907815651543648203787968414271902477152652314862412441344942859586092448476944858315839785508689160052299224574150629113496263615213995523869152873650413072954588894732119754909991530282688028732567368610535021929757178366056374514619053603206214026150902405626416315144751361976628748771429738810460548801913129058770200825821352564847179989925064518238742370739591154908136583083864147389980074432766254065884812537962866851433449702703952403714927006880683741169042051325621144325787352846394501654774285834605730161124241560363229593057801735451211770905655293107701398277050190782169715354500978391697480548616843564023383942762603536913874472436875702287500636707641165503787693214355457850313455726316846533732177787789090702895714981900994244627193578062031944809830625315857656697989470023145307917550307511679582336111091275074189266570766683950095263672829474790991519612300646105897101702634662257853674372291331702193607200630028670059139364622989541116085857791486337352919877823011623820386036552571344140580643973908389791288351777741085403903491298554589814606433555059693243662011398502412872215948845505619199478489667763279595248807166607360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + -1106419374855916756497232748234337146728169433652564597544792865481644644513558407576972091004460025404883255563041342334407238910010137763001726878813983323364277265283559622473321064672805403474628266763998480144684007935659914279970481462859804307348700729277821029900111922248690812443342777969643070236901049282609172499526244608246483645728316797379653529187125431368949138727409835779118224507295809408701030710331348965657063916926704799539250217706196041297903918925273091485778633201749640942951664060067206586571519143178346446981543068079371705645433231716187458275476796422396278184893841110792272473734679745204787284249838760882187127121449900854674969387400299258158767217994303304100100628560491819628301480582685365231704612288379450702736304473824433912883968177783853210200377507024151372675486324047577431509655399278677922217408774368764451973321835859300405080079699825431960403508663540528341968886426246190548161653048425937672380521614235394212459219657739030462117713913811963497461372578367919733779758943278785485491016450034871178706351256417630332063368881788459436971651840196422247224885606888574736337565331554984911371307379686520931095826425860843480924485943513326113303368772980069166196751705085490737480010386136636254555296226250207068384005256417979299277993728026403130068071066522519897246858406065791442030223642549103656143163291385332344812280438223613947918313298614124541022703736450315694206519059865927366675331483612239478292960060870050386780659848505865460056411428660803154234637122273663217342495170174588079170400471380149632732460391534647560206647954341314859396944277391010891164244480622738051093594946067888254502170458691918174927422150799803690230156029860731194799157907239567016764320786819375587817797139689697171225976071010434142950509958856507126784472997129904581041783221140519777705364600612253117165412946075482045782102572159977322414125666185564603740208247351723134985769049273569909660057761920562755240915748773391630839499062999326016264612822003722881420276893190175907736058022107949577542393035519882328102678736110372817978245215669124840997076432685744849099251693534546350182099562578227209388117282362394397532431887524140377443982657496449587855919637422702785980518029349828133332524996078636855501053951377570987637832562820974628470606704495564306500528256641787069801850885498132544598000982200773815038105760593351888267950230949400877714834514248222839328199028187817650708607962267684358721339727050463960912192664631899933978591913400947479520555437870930850192880592571627493656613389780039829657251234115163902437747582892097026746903445095073488886753882200826766607606644929907739258926844572588305979911436877295658263006466245119739407271035370103928095931065513292363891285997196855041473476371294868181483299233524074644399580846167951896109106361596089399923256913276783249694579189867842959919850849153613720831476164120748486124064594896988101022763093227651196561286276037937848981618967768757822672842373831717399786439691132061772842881509985637197150902042880731635652298529140645306579998620073476062379193840637963543716275449066311138834813096878451155346555191512408799917281797271703542177533343528751889880949636453098128618095933069102581066636563937558419112119177993072680928917208141141434893378469980155865939788160586496836104858480061247623905597775540221746448470651724569941400366694648034846029760021447090394126309889897802676230354162261947702000954100326532562474250023258879557391120323790104456635126024151078623298014715401749743733506368688602547744500130270625225384977318220892055065776674738445287027599190534562238000830136389510565705724198657694206133752493325727467247474798892600061695510357716656267572357435530708154378501842688149946536834516034752124130683999374684634690937925445941803853555538846733781194897876460823268753017343937493449882194940549782571481728499149602493289064703116284195386656166190485533000330539591877881306052956513280355055496094554449207431289315864844264901589602293445740381846372535049434230322780862170478495633857497686745268148644646506893023338727049512887181831985184424337586219262162210526769306111758031963973706737857034283368365914865500028799095392292480976552563755768792916801063534932117947228054013028778041875713276833689367354408013974703351955825553864208481977824199452668377073660575825289270662283712714797342394087307054026458101623339421631575255467117965026502978005686428440360839830265747454487951574100701248151721231547432477736758147076937360358471795745104259860605961415427434235960180109282713126838165164205729394572854162238068634313420033858776013829856982559531163886879106384615509301439700711496732193270435044552989851259023084942190410217227982835906829373744309014290708949261556009948501161711836415784272680245894309607634958742528982746178740257235995598636200894452746538266366557636737000933339309355425886983301608874555609668896661906301310206242078232676239739091138671793364451241425481996909400105951784167446574028410232662323439850665220113688424403359399302471037888865551079353711201668187022825679922748929738606454005294155001605185929108482982066023324684469133265335297252721696578150919536865272019362404633662912042399996097252745686355924011998583251897800232375059445604796415439550339497294043991307630319506636090519203963350089353650045959624076050413710533819344476989951928688477454143598036401204743414025284356991114861532000653230431713797446382736441895427226432613219040045274786679864258504872800737017214942346650818609978706433773821703346672079838478526797158161822516328640634932436994089402472634073889848158483061481902266692951914972726542484397050741877684517342799791054629809440618287808683471975864040620760014603284019391325466901240153978483221807164637424392940328759393699919275405248296861136505513176954380516379319385846500833045025682343112955740033805948219574257335065086754197953036087162226077080534663181514534756249317207231825726864838893617949626025292347377986359145811697173179403515433121712339525115992897941633707105587507945152440424626211179632184753875483111624246264284745221976000377867997507206722570334597250832551202853613075448622311069755208620580231213152063041691524565875112755804206612973480105339286191284601290805026740155332041339441638946241207553857939798818551904379788220556473102387335993029366220014589405336499750728007304102523081839312429388908184395244216740619907870526940487432306414205155105068716893073952983972048883722720045896439203809855278366335696830083183121217077238676836220932151013167605143783507677002597646133781710734064074733797778005113700352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + 156563924981759121069275903148516385809425855188238018353735540192892874016995047522193155065085796380407310139796818936909225406647716934094046307700560071059782207405075631677575538040145176640844510480569193760925823037461762876163494625438587533417798966976430130473392944276301281046940770086896401962730248692324069624673142257676634683038598999992704771244902832330012225364791763827499373476099027992768586338374667220561160338456690982687063993983410093120768779424120421441453398973874257501402343044236588969474627847637698027937531506223564188622110875528837450926226204906339428170114970305480613245354471174071483872105975541866231129414490269679686931574572151041701930386049039005503409531822707342620418244001164603850852728391320534670090741378660025652925930506423142591105073928685196386606582679123511534905879607333352672969792912049202057209223844617027419206731769439934191445625068268653258356155408847482937372303797115849080013744023882541610489299865960313657470198643606344058055901174582551906108170033887502924622237945145728419862683340282381723946645206364314835280201466475081771059729601133397687015692606254113163263647348829034349365538337408245367824400504759952200146060181295280506963562264160738918459476449963827672020676616846895096145634977642367953718202855619168210332408160453439850391424714467832025147786963368240282542411709611395611874002850981745458756984779588690917701936053138599147350955866265541256524638413114960204965389325068697011779704259002151470259030700035822021096068111144754303852486372640883086521766154279263216253957270981776839289286693965448786208170793658220545924069208121970459102784555272447273221562949801261404750727093922854352042364760641578689328885758476891430584983473714063593916535273491057611374593565209368742544558660969733581221132630127557353462505923058204646153128579154888592467108134494969256146715795004154903677980079603940942527894539701241038555891436956750787911132020671807331889980176280893867795120783129033764682687827332679114899620609363935080234939486434953425752135305581173761076959509334935501891199098667136326985715145521537709390394850042455545413402438567380867822677444489312407601921219914778240948707935452789391580060694233179082994982536135157323609271706028541256780337271588347321521588146331881854493449863185619182861082715962118213009766594680268677497293730531550714842075443001709845806950021164485336445579073657111742220990842825102229622593259861228123988868421251197020996295887737717077086856865436972445899303245904127773094049595260138820636687856715636945378939369533842095931889295542538545116662970171495901323010784083315589160210979061771688655033187225881232202396834277441177402583434830217003650182606140750035491197060006497446957252653022344708629899838489037610187155087865705980720499232450905293417003279282929068211780357192833506253575026058508463609592559382307162170824353434393782540180259052838791340140100476383248060862012801695036667534727087775941485335028016107843442443172632282015499151980005323938385386767795609630225002138902958478585813379042443859021131510942457183967670629859657857881434727939742501103464147097776836426624092236619000983770857719824874896371261200208647470250044679660262740202799255837001891941103048560711921164247990497078211422479892693889286841612660244878128293061922797934361000402803063363721174404919543804626729909518734700768631232443924642547536378964621202974161137973691742599837807465281197060585531949290082471508147567614014339564505014800551842010911471852162890259020013215179852010709930344118558186907334394014625352143260618047300534718507347901545437861597959812832775285737681899891863208022267223193160213934869717155514823058325415695129288222541836438281544049976159843981324632579755771199665307024727453227277813813512358454773667468048731021388828459081334995050265694325370949695000502489658345945166620058119617345940880783826834179930826876222348434157441583046516583611785546769036550102552682205996607323232075352962880318503074871388899477173156007414519780743194384129415577482650560796896734586280508047728084904093873130607665552335024150586583641193814496809199982447016504861851095517255528387278481713025059891926575347641957347746182089596631252621618980641147168583242440286727796908521968687934464087086485779233914049073448210011091386975024560320057423258615059334933965290609751241653997384054224144549696240680886936158245721922173845406437438162855238405895381328288767475643395671263007829869014241908612731726625042924045903354625522540307344441731738018707781507882227277564184699044449890244553235017512878091178223683555778964317684976877146478449173814964006872685167248273062246101086550504357065983273309856137226234175373471109088435317689891259788065939154536434549025920443285129055261446075662498361067969201697692071494235886331315954832839911333863987032351592061940568084604465574626736403512408232236137936949511562652425266173577350211879748164709842339502498050096294313475851300720050588529955899700513624105698011281170085610602821855696015648320851058117485769754326726099514821966434408639589207075379423930974844124039583945591007510117417154984976114256041388344977915492308021618333027238832268353559348015067316236351643792499706198027357542064745289318250394204934129700835377812212116313462721864480894833162567556656010700132836916354033621076143392437272158077687694081694244956544571441855350045427814498895442309970718299257170436164998029997803043672826019184613289102451546174384001757047662503704707600019323546357574685262207286394533392993546272358769834544363489528320302135181121057561636811858891434709176370961333208806323459344083348243915172513337016941785249175761522870629121103142900424620405644227899825327599274008768235341017862554090254913308321393079276323223375553087378625513536110142183848173765892160618880275100644661364861053690641167194389295131833365994709968175858541209969339835405281714875956370338194841066052997355139792320845048586389042994672018666369357616700723671336681065051588778156893389198468519167793650838275530916777733577027417712914424580126727827419759247427787759690012078300182065177145996505365220282851779581473170802996021783170400227662579705458836247785222508569615179208150708554481206514073392931265835403483632070744476667374627412555045981405360786893296430353452155282197226913012252175340017213830020277367899885529124398137952391543710313594989483735341967591317438153592628308245622743368700928538691666612157588738006317895089697024763621605505920622654484601124891724078866882936537245433111320408743506335878108598773314600797093568184320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + 13016496354466280435421793061603802262874240138642608427749458525613355439199622072055758456208977888711375349332550522517001214185315289166372329508061201512995110712287483486342710169038306537000977522572711902796255970183134811166939189934303389404684768828145674992868975018027462499368685767378379739873573954102424996582580251672550272336181412016553372181385859154679266633509401745378189493859529384575834705563548025710591270801653234997116675923486243217407317940019188525886750569447557189704634670623996167077009101004897460043115476769197866467934508919690682433847657024797557166312230058739616263386403627393605963140204375303504098776945509317170846946097240657908360232615685609043371244214192539013733145115891781464943318439882300133181893314264234272562167853872364444836868430793528927345664159731461100643627804861526514900176808934212788376785564589540742681367912320096503016057391321640435931260839028231318478423367497109044114778014113494493773291365638505657234385091015789253646075008839113430616165706245970367261338335451596566655091560781064985457783706079837564287124856341729462496383428205259594513711127766970638680847620532720510881841711826778059921033318813889371410391369708948823755543780102986278980342253807882892456008309820220027464619498015482462065552206151536480943446056692586097201826731341186276573881173463122609403285096574324091067149681239035491785465337769079651766194883604138231174298946738317391627231473962224784027616550254192960496283877940486227751118994290544281017488702244470920963308080949311100883454387702888617399637855754358759977645712377969707938642699776141588780466595876095601273096071789870021540026944229198117600747009582078762984372484415409895565933216354722769448220424006539065285516947765877396450238031146533858810834465848140257090665163679648869943850774775620186942624618194337467722291959520620084428847937424057122784489551629458073495426309631518233352163114576517430065796986135478539164300649997775611677606453262681925877493746563772299497993608622715862718589467817856496290782288748147672758566878503681701236997614687350970158331662384655771550002656241971884574824341178198337447763745587024766876453059856651485863924023151346639932687377427665793633418748869557993755418690856828053686759393416212439491781640609173519396531499139907869748832704895500379063468401016911507734790214521109435007797781971580519700978896995175716023965742986023465489668216112228363982223981652958256098332912407983604268121162694809403969186646714998457782588325425549263871569243644722656236508238211640431828493842343563850357599582637922929623485922790049849462291566468635497477558477053161023354251829524451263287266778943518125554528938819051727806005507705455274626605628911689243653275085528450037217546263151706587574776319601493378616892856150262930669806179608256232341747962162791374943293138466079019393612728562437396585845281226508397960928921241022716681169058493294918351419557522573210708671384086719990855846904541199461035019363666212920621015242995063213675750010627912069262787475372255953152965324002846531948204878018587417925587539651772018929406552122618495458615896619388704597853990787455013212809801307990021086197663723411327865435139192941429783999916745242802449472538638427832126419771693492388550916592451172700185810170477585497123029171344324471232536830480377678300311685281016682367027730005739227821239220271196721302184844729216899836888061219036373462508358421385884864047427263882136876488984584074731149433913754362664475886717930402663225034027523067508393907925176172179071472262299873006526758080648816237336901547492398724456436038268378661283248864624006720348215434707612368968240048835592258076254946842127207871656406761585924259375695624847277979337036372713755046602883297264499753685202551411195975862725213120867793560783847964105308200928237553770263744418659675732443732127563582528997304087266128748548429071921088242280175007296787618966668830480786202204612794271580939256519939179786392046373284192061145999328858897901769531677243480960100686611483686258726822448471361407552088055770180828944233067829924795683490372543850733772208022809661635242582192826284234789217981581922408446185248444197131675613223953032863203099973184031495166669196358081143621234561053595866323555115691820446245728147188602140544215519168415506210341466713121807809363352556333261049831431916786016526977292156807580340333309335966589874056124096344732070747723657552589235178496210195908255169676632302698534846004350839632074626920035949026400702661103360706859154787066611604687276217024479511275338285366345866946556080728943083149885044161137833229643867704012673708307830650634230921189202756210875791461728757527656774751307436832081133649452147709797120038048064505576099126727571220502493360332848801783162366661340672763857223205674097232009363450022261615757204042304227629362520299257708797062961905084187031572234702223190166510823849602960969576607208166588525451288502779225055997943856888992940741430637412440320064354950954178753162866687600628749263166319723567360724131444980379479507073409038997260756374665172620884425329347293934366242083067268507963671809973217221059582392695369398423911407031861163662022249503526720805744058272878483365276189956893512273396437128089632302009531062732547370941692875097549352359323454270871917496260338703602256863578183620781198260358884091229934852187792485943184082025455195765007633137826868894516611604919193658542175800364746918928674386519550571018825896226415184020453816613153926603769204935354337696560719966508438729638219974283487193562661580752002829910943539186951021604522962955648234162320829917055647680089606277191308673201263780391863970895843107229535749895965150817372742851554572975504513874391903822256018569201574602948003079609048854118038633826509634219394835635429797731394673113158104343019439068599250612027410071603674753078189887425011175253946997020389566264992607618632470865977817108936449051175482916845243812548535467074140624185914426070446439438449549181016723039407617259324702693093952855701319591042887745670138918462112344348984288309907920954954449175726335547146879711072719219841439469886598109835842921107328222087250212988476336255681467576266552407936826228333392673808184988961156460174704637634156097046566166040611660191659899235486982693946733767527167261653065382288393699949910591455831359845143913368517429054595492810199467279680569329141700805099779542984740657110889030616430855796764586271551493504796286806010048330732830737182665172541884187913246411408355615938921448601789938947155846695453383839332666660340358971392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + 481649501793529859988483668372172110585806755668168765779574407284088529359696027836811380576887541575084447566561772935353012956724140316068324328940003326760517629142946982798008021792514741492162023939173183153481135058220514757757910708470966801439399286600794574076419122090069408150414431965723857196355206665889355781475084156916783079411584442115792499791687771022622515578564501480677693257833913698224080919447024865839952694476867157332596665863622459747430374897539825348182553414707549808419618617553012757769240028015724177094663017177966950271221184558909740334919733856904170832220160141149805227234634644190105681646073236601070034362102780128791549625173639158268133891596973934374383337107781591083591356692225387360291998397865772722764776015306958523186178529096381697646598659797109335711736606770074233049608658802335277167100891193127407014371630713534077350518620271023053742606172913317865097240370831506270961567393423894391735455565482728518160914379267555359467664953292537012182082377619422745539736060644535304837646914235670643317917204375273420708077960875116856459740491068639077498662672909737744266987093583778673147496430330994892384923040527370300256226199137368495857329968464536222549366034003426182582888908374649884063106748380132716706240662479178858940510327850504121457496825363271824003167591347146518100077563328200406907051816264007340866304461625076262485841244849115392673296188411979521275106286779758334654996376542576466862537527287776940740794802915053688009191809554824854390307300117531432222836264971764998948797911917566267058892421873809655231046000054509513444711366385662831940494475486725022141614964420923066517255175399630803374113969665607135031703139217062295070800983360738606811237215653946789646211131808151890396913008148568570807688600472596837943088319389022775911301969624186231070448112739318064089959539249685356892840543604491591563334746218001976134554797670558002314203224554253453109229007652151631826509222455749231653851226506499890685137275907226274844374073840836119997245929764243306934353386802691621532349865982010738764995527230471827328520044607582157219017708169077754573069125312137443349147900468922109841047739704213211614227086525439499107610537691211757791969820355878572866717467486944423838484250032172554310578340995058761985460251824532885628869689274124165275018296263161177761231767354760529496246837770171707402922823915146025783955492168054995629293290488120155206956194465433956876859749276776132932498972022005547055748666141309592547519721029761635044101736969338797557050004715391069978414571154299246336303815065171971557951619199970838038874612816875735372180515737971950959784227315130532898123863254434539210507714451681751261545451364187463964300007456285399412383581712279677157079706795822828743905557886914589572256449383046916254341139739779503327213529144906893732596894914756762308447676935991017171740248045708346447408988415004661161156311014439132628406296039733366936161958451885987555801180439328616651274630321028390597568673121398982337819623333320134543752326190827214487114464458642656121493098366383098909645303127759096415363033891802149603839389217538758008840821678000619067028353363489821987553612064346200036343330658185856669796737255165650224031118450663739364146165348659944233942966908419620239181271058039432000538555130244038943039104638219490198262820128190881245401646261915052623981438983724249024679795512479022688350928019088412006267667551841963326073952899235645141875229938961384945581023989983113930716304437031556493996068470707771043774782709287015456202003825117975759827505947708579310730989369933381482315410748176258457858233379910382158673272814179578584351009430283821828986547861959232632384531285845106922498083733001852660265602646141402876694511019134809687141670059092972136205554155200916108210056346755161474053554248874029133346880003696204807546185726708264678271400362607953577141625992267254199017628601134313167228024481219952189446763074531979633839846137949081348402480890111132102247265452699906983588537194764984052189270373585121689571048725482122810714758501643222995015113115656081970675754771151922510176558510906387891717948048835079816652888897958698151529070638974455840238440818348037604125829054020318393930579038679434514850627210821387303756068789519377431359058611010188827465180363389138016087165543012296429709830236207173292906744548938173502015729342300733961471707199735107239802603073468958512934429225535958684702983034564539342781632678390556656333619666497882802074287383779318296356265033191136635776158318490406267567058658461681491902967232357022959041027574307926983593800110099088788189336084816853310330700915147530898219644330709678496819796663447233949083560906589888214870785564011303541040324109718823306350780036727354604110544573776271491083734691562020841236882467425286585910416244672391717614180350350509830346312981626682305066899765524341048355081502074366556255124542309715648842964486965526201872366425298637414612650918551055387257763133859102140578344483861216488565281325630485454770160860964140191594496749252782350857437789126683874348236406964577317518201761169633021926605237487774576937865034509963853034118150751730934740679820262195634657218826148716403579666565793071523124064212032157775021474212490482621441851763970926956064394441659463275543499352030467975719619967738319540351542442761925251274782493368940438080678476023352431104578208604235202660958579481265823240389042983527244974523243058721555373152256093419419227700859692302621766698309254328037708971065801595697445267257259685447437983778059057654728996240590561914951914455488768197731792609689191472441925098257632062379738936033334902146394478494857978638001375874816725906834261332591859057504104925930587996141167868844895683315206115912620798490571757392773355015823050772237268206184680612456443640518824643762803173206903030535687540546107823220415635853663082047367121170829873385775929690610546423849473495635851132162027627038973994237644431135679591661600767163396417342025891304036247273966082270457641946993942240766197132693225969711354573129024322781720193960842750303640156131087930438542632576486957724200625486613465140947429822042546301327780968543109056306169969279492388635320599142706681277358481910950440322173678729551294974525335747608055434609753974251189795346980038548390304909205632590183197989976627560116224428328523823262548746501696449805377543566783229589728262937749235249019600197547763212969617200013164394572607338759839306363502724575237667503736310163359285781703918101993329312944768914025063375367716758264848022263996350464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + 2573777689999285218891075482527695631711189477438484336153665622010829136058296942754158171290792974844700598011011595676157706628744024515031488497190107819735252795518769607828221332196234215053779417010993014926642073677810157579256314416566862753225961244436016938735927948220859520598990637656525914266689640052965569049456024575965016021096985136900650204580542628941913462327662941417311331291323663692725304296482758192725388339166360733524869254250061560022220090462567575748862810845905442387583179327974815762651685617657076000227609838827904707880239303655012180737572616612026271202796860251406068700372212343724651931991952201902118008323827136921347072971934637446228761228825710095742967453117351941742543990416295007767094139901335431651356254089988664991575922183813554598809189176708103585333309059654835999583488843431399036508004064022349292397686230287741854332165233703263247940542169334741014092488732977423306663034200829069902125313797865592044460341546550054012954816008017665272952610300155473760409778150709000124528403316480629979075626365420887668216698308550036762712772268699976308126573900828540425986690872731346483891563388050641659536852302843780234396840633996814614066061867281486663936393811607003127654738017748971443055339541867405195362194995303366308769579671301809183434865603487096720704451864252143607664017531860965356334867076048797579139198996300696030788423712697045503539722905063289954124874133784436542772353297351477195080162834427324193729025297768771146808893193975243456160655761886136907464259134992116769715147759883418082842193923962297951965195506332303865583606548557346025649369329749494494690745671549391150732321002043683543770869652399713200061944116053737996241065404501188583908751001122016237051233902734127410354663885665565619869372701263889296580496221612157906501143177711235553138854320568589493588079309492920656436115479368029859423727769816820634921331291319566602231403467832562133143136592395086049257259737765426272372581105765571863002811861698946581227791748874769521990254680364178359552215272546503299935010370741898889130317922037804263592069296501958194210256525403278454934442692603329671436828386120737615127500887066260526856818699777286004767655402079776406820654370689582360405622457517476314986319659981929998447392121896370860874337160812167118275681261691614429977809301114303627477929515146160560706999137607769397194216534595965868858777776539074137917375788611687491238660283213102571118568209154149725377243991923045703733609585224234024749001615452701880075152745639930700224708612713663240731861676334142251131232867415237185712605531418886319998208875913662296843660331208914998249885743758494856195822477043099434893654226512626044263053805350726903880789335463697744664945902045163105940730756609044998843389683457542687597997625486437888694838590335063809445224453466579368440608638543896362611358891762732462131393533010731554827200460472023098005154874448500736335416561101835099531894650539551942024152375250140224727754038175908424339243892122217875333543386806054586478194873957777751462581165022926266775735275450498194376768319176233048344198397552970453511840351784567540293191068236892106530964068215406327561867108074005973353368183017523631180895521360304919131213221823102303260982345738385724668009605435210036281499597851180287597975392830092765612329877366985751254207370199848458878683701228805510157206148920938935534234245189143050374340548213111113349308996476360010572034387810193975128398348871618976799378250620461101430836341853977942424911685123743702389265854310297048219677090867501352121734034660485513121079551157674749802634699429111970986674404035695914203745997576721971136732179293075429837710621422000996244328388208535159280386221629383276664376803033477478772598775165074523392049623056703365404035674399660782990047984450837634028461590967817637325769050642204931362644444011225320608486189509341433025883530958474086841747835177942758679870916757554990171389980469175247792797479994962230820789543593136645697227233460530203221493493454037724092401448740421434660886222212921677537213050886394406630936762596953310077317978372272115087618270839194405120923506961488220088573535291475123903494491738699505017692541804837833303000863538712413163633149952760195179916279698753173983651756645017046865248402860024338942226718671098767987168677764205249304778741618885032878031793538860274637736428823308512961904215155799263290491568983873843608830965743892397431495824948046754987025760479925625435559517861323419261713024709117121403063695792111092870754838070541812590877455226861023499960152359860182675551946619664695940762683843043634969984391115735178021505066268158341660455651272562654721506489676636430818742662255748472073006842116171421209078235353414434834993073595084953040591822174382338711327483471308859739795181252419423181955199195135065439674237926235431285167303070072780696016370623726317846883175043721780187707444732531622329243207532047627052188770848660229501818679664500382200669117239391592242828712474519539027143495489080093879488137389320051028186138492610077020209364168548142015572564010405621926237691527840799405866861351704270886934553778970914412700384175252135169569991891901179342110462677036736050475897302808571464237202865758719897254014838467280937170807332771835351805554274463733502964209582637996129385284442436817192920161213888338822913934422384985982511330076947489412148020175953736335073313379279543644726257982537613048155649011114815917645851258328252718624817920247160057315950239090815171228643906055889748425161904878364803152853538307845870502644086827930235931106485383956149455239392532379779398563815978327812769468767366606859929938856562975410761025161658944135583425941085474797038902162243198560815992712105329156214206228029173135469690751179621451551628457335365518360023203412923188604293494742646720098188854523186758167389552938044226582276435014876870218365167298597666915181221668000167233225531389065139791336883345157214520399757628007738609072821798766626250723153366539158358036143353808410279501228636867454421505631208861609801539120482892160581071601024758562134056397706128031128557480222605741960473207018090980503359852458351736729211415386955580082519418803641844993727857289915464889135973155057974708441710026816674665933176123766254977538343364696737376097495258841969906628472960698792371834190186992493901010970392837612288350081385839496931483389193091083834255329531843102588669849884413135760799106874120491540831113066203179201894920930483071317142483208803306768051278233853836188528234303585986594704996122363743436800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + -722091535576043792759598341894416498780234983538633398476078206735356361362558135383512497345286242262864562608951013300583108557012479929757836613183154399819190807206923743874696392128983604678791683413434066622742581531512510142140277202361473366550674305420117340331414700683850741067392501799114013210976644291821600380010283097065602416002686097321671282233152415650217215789531332884997360928038872282431699449472224854592725397439358672625545519430602856347626936901445618835675232752825087670488553130913551476107997181863861783534357599802328524371084836099032291412521868201049788115374507461609317667097922448306007577636615674445444237587072894994503831196422326610853998948725643631317238951156910499507243079134827769008880803301233142429625409278287221963177128439404789291283647802676009036514370295040530467884506374942930855928580936404407324827484794602833523756899315943260559901718171446288113754380696010630539663152962329053380690632704341783775982864291547898628705884881659523428550539819267019611725843448809996762133473279494631834616581527949351364850003753053633710275234435130956804475743187846757906045914564457388639008059075583226594845003592062424274660540150998581721347413315578898837075465024189276525590362821102694415295053733028531789004759799702878563977151910828479924133714726980444962829214199515058520166410105238947219985099003452578328847767930130157269322791477229833471698618432101794365461745807221111432628755998473039349406494062203635839674186385751510825944025254597276413381747047300806377287980914973799151633619570227485821957331744763397717620069217792068134096567503028794096671985385947856057686612628922568553495570947575454663146127410128913434355606443821542642818381876755364500315544659206641587489296403860783959983202090133422802370092709321150682838050496533800430465766355269635506861164527493969015868322915096905621478834303181265383200267006399565178956901688676114054838605413990116442386140142805692607180436400660107108882590111827187203033554464047062094412166376423874555639377326805835495142520884823115801914367369138649516526808901692526876167613515240007621721382803690791965043002980311397858603205267172228208397448070218884358526720435060266032073494785403243758078198381794545788750435219023803025960556142537757114836340226417511209071154012499335417319116913291598730833355840051155745101773158165658044290716482294234588127867589679972739564148466681718111752826300451758593193889572662034567450060113370550058742061807500467287624739034066414596203919620876311518953915531122636294721516066205111962221178472154076095477468739437514181494859429245310037872038806671009233294958827490990497691148906004698040670986010811186654150374319312194722750684847803958704096151579240825280872419322856456721970190423152484013725303436381534790644833539833143587398100026182099757557281287172648933630009580848850208487419353138000752155675977416874585908182271333660415804074590156269243795627537959809539727748233299463708300002690392685210311203206514651694004118836598997084382402458536296486270608160467417169850742542879950467895615040272751143484874237412918871399531252651922003135544940621741854283342215168375590035740773185906116377766059638874643189106576597706183316380049464342860631088749505731701050076606039614242952771326566062156936387481551103370888281494246559362246205857459972846629781078675847081811567400055520485317277944792181578618217909322765284001625727268406119110726416981462365968381578306158135003947028997579668437641551859061260551987283190290747551148365506079712131058041340251572008782087479449832970724081672286039222886312508849656508172413459711745794717283073940869056504193592151554253651088965817918142017326732879086075515203004928115462195279254220079439815452961725362966420110339832195294322640735496804804942416821181795517572610446592964760943936077495902799120568332611488461932775834219103495733515577061569260533548351802648131157332940440945082512547289855836081486426869473365741688838997047183076260870183967291888107207513184811099345293163750874879264462640117850975077439098252363401842036529468204813332440983434309218716073328824033740120276968464107129016217369667055635680630651423115178800793705356008939949421982692090036176417383128832667112649935181318478472431937972022589205179849999235280939820256343516332263412762761826185216059784419045644255738380899458516580667021841611525193307244212340535491727570663100667431341747751959758267646406646112891733458378035832167993854582751833602476347427784699009486998448395261613510496642206189921882539768971504535534504167194128669735311497808960842287054268767601224934970747630168342163909545773695087369463231053109764883248140282578211687093777548915727547893225602660274349634629137515525975800102967806090813537102366467772538316625117814229320271124185823486514985401151264574829024497093358546473516411112239709037494854140341833434392176763867440322975127651538145986860697040651408488487941516517192561431075213164587821204803100098481778175400807538881652080734068155111608481810842371237512540097522508154977494135564476307243230244500657687077284780648739252621789152341656114019624562555596427921948746992816696952151592367386145551093675421835302170677312727033003739476800353976344726292135616501910110604312593226341225990849059624105245041697752645361260511491413537287698837952403715458108412114126435046029196034601716041824255421862576408125169590639182570003337973156983769198962349748018755049429661243055632829056602188983261094871817380696255959562226052852698825519526609243919022108789508227259077985907981779813860210756880507891292123836241517214842311629564159569290780723262991384693671524244376140626325715598871623866798589996102431601587710910635496250501409213282238556860605863536035091215972121440032209799463911045600578882964218390917529303021527955895433860521854018297423116945341808015544741811228911602034907082654959939021407824772063722924236862928850653313115072783661219601770037226044673732902234824243628160154637695090555132951023874860254240357412607816104791146202767941706716327787067526257818959634150278395490096073913076871942790058788969994406792028787887965597309891664821222315700661292735116502521779202238210657254071224450583262819844235992277948686016210867167416855440245364053846700352444738968723546762091619019825710864145354613653181204338722550670260148247649353241907844540833814479508980295841752268621082494466754498486171471716550866576657977258430786662218521540306918958945530800111404057902239090312001216316243589102929098104990161801179030407378171238022308097081475072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + -44542855398137544293736949907267941470474084649665627234039488464751755546896315662759269762159553656907592553096230162499311387675210688000988602538016430261531065929431932476940696495887694924703648713758921847646622989055711979457036826748131948568791035071263327549429073390427297197160703042887008777212699824375865206099783313429331181851636257028556975982700571121801696866828022164677706645369408937215683041200705764180173432804993379574161339329204269920990970830322851600630077934181453756924404858506624415467572305396948279780614774323011793328137039442915423187519181632299641422181488872180462368179739586689762655498327574982037379169171121988524846258163263653264212370239077083274965443254559858295601978825756016718811202046190079113786110248528287503513067830487307094952427314443294180565240980738042737628461191509867261793961966308280586376638892750365081504163531819296861295022710570110157473494280052056880329116990183247827217507892193480805202879075917616048970059767723569300772443123239810598419900158251992706812099735955576367188316991554473340064450426733495039700979034079552990415635972325546178197945197017136440192208216378035821515026290183070906085047306101613644007198681833253619448880974498783834832637178357184160644895060026656169343673295739533749682720888417621873962454067495379941620109220536027720936829294681345741493835304296354807128283732935451430422559570068488115378889915868515167025141538143541245095706095404478633912056729409896471783094739213814601207992780442738426673190616817839432958269186401385583273790987825599117413195319477149989335749047951149626635129019281968392571493672165095048473352885097720341070975356253194553729722636871612254711474868815915978325297402784717015588211666052716236743095827094538206131565638508827739819028253923828557131950725931598546977370652763195211139100037486155704284136204662070802485812802223742348493861763560983286842671347484927329625138294147587811466207533339436370457699212609359778563366575243547989949263931168747074358020689253118215962927091949817612406940078270193050679132439532954666822263624051373451709826412692073912848408417993296243601337830962097847336060213079254028927928754843835846839918003249873610448971837613272974294228973799488901101310915609721337482368839479993602475171592555304155298941915877230328855614117974317043214077522439292412540125543818327131763396383875808925512157731147092153303540653988507339377437963402615507004413662200805456684056643520897940352901665693674794886894607790820895337972111081473244888292226251281501739464518283178267541831548442015328474984813583753813929529019304446041701624737292211313332256221380454753763932225283077319165144310138632454369852403278060458828976914734955051865963971687628277508648539594271116804407656941686931117641948315041265788834618657767781036066649165423642735305096669635205421412784337904975682208925156737961465472012662031809819619960266393441331835131177545261737401966562088722212038474666003929566465123472372875777538095006219522986294639484627179584261446018952230934067349416724707055117302217051785629119725376135340049792732252943976573072832863041605179053396099104363665849616470208026690431458515775199221104181106401298689802512734352585266779536163416831641995932000884201442085065514735993976149830986635923481494244660845601995813791136287089159628373495040375482891938721409172157117674429483790542479441661934487781392744804568229933838542680876106039125874599209200374023964282239332232032495663323726177392693913850120672532936050689721852772161643945010811559702597301399781449232768965130074364088459366614527069693081189903158168053697958647652223828564397226585319113270778144156067607643568466074738848428919567568503738934715469476401170799371420817527423541088119659910035089588074497361547394390421767529386792234860758694361707640175795740455342885586038624784478716863675636883648540175704430375328841146335293555573123373066091350986211606765989921767823296990032578935197585596203129923384899104036947815580251274732373716954571868193849337759836279193691299791217144503508385646131427905592699130457715876190745947050599387786724717593286137667589867760963502316866922067316578878076918902144953735826574611043265856191259079193206706493900701031852853746354373628625239541567054939626958440930685514399989391393057658243229751607178220001740449109998311358743057005904973177069788900708106348398264827550386162368146983338281139915413296373516927093427826479610637818150518574599571389805466620208858010198848318217607892157402380694702597221027795556539777572233178916523277182996002744323716741402447365891569940955544389117393290234977434605343568272891857141999968088959585882309629490746163470719787976297174039943880080914992889219680206767014561181968832002862026227972912655620053671234295735860649905637241734841941933112552538447163022029994994193175393415479516998273057894993520573912463338739798254856770189902443764414902473503325798003600648003713943727363321936018671878395387218996373340740107330094081746403331758165368193982386856644688136632581293327122774315097360710176758842501371731860161932574021757814504569753185324982476474272390957627763064243456220704233065165314701460239148395772944223506569268262200817889851277339926319651562742695183923036857569667255838538196025072088696570481075697421657104033121052440157642021814054116197427973813272636398118302662566101331140540479320671410846121133067810078306527022109672632304756521797702383008033850012818419863218646070541844743797073230060838890444875670045711948596153449318901922356038164862269722253747808493659750040202934460314504279631622039972635605696027524494402521508724310689173257251346102177055237124140109791070313212639436031911435776104153251876083350896698793840891883290675789246997697560704639023537533428596033823360786846659529195309942644290825768453706726790720964993899948833588631493438869405077198214381832570832474770176872617384590703440481637935705168156087029500458126779371737595698082354360238074647277461131617875097001151216979958716258096711471060626857805263476504413120153487924912770440870314577343245716115463334850830296194175433408298438084771388815124592823536470918370394490825091434156008078388335990925455285101790823522459220272077258466553702178413716208344860601271009969644585504183580222129173173806373882036304035636716192623276880998599601137971296722537046935922522325045369243322957676422596964038251361615072130687569285180879761494558171255726183712252666536261991785932300129438710930363986530960965458621963484316427905151947979354219111534884362710081863680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + -1407744414429733869845890782019919850130393138264240904093659284756324729294579980364114132712403760451810512177521070881185249706599807047640698903813367756313119806360065984279983834691470195229266212955587844532559317985290045395946958353185861805710771327159318286575790619550645310167955645269989352614885698018476781831115797570842285716433777524844817628534259378873132834405887540136486008752413680541373634031120596528615708065221522541683877001048528162706368329781126426214867491720476490630765703687439500574795113610679512346472235968007460334548349248404876737047538179045137844257488402486874333851006291348968471699590390973145783546164846285928459128189433072197873691666636370038940482662569238923210304380333061163364471336358922599047663504445039431186152818372190069462499653189654615263095498373252649465868684988580794444263779323638775278489028580251416399016744323592791318580483021067705122906150158841616456957172619472055475998237324100589009167036879896105672193367486000937352954903567328968694607345707684678667343559646348412127888490652794399469009412034925783251545098248193156610257788949133258654294492836706374177285714754655656543229221503766812507624232890168646788727584168873541820551915028732969867149871313953759460038387377845079270130115106185310176554009652351738437864425245246280026639412937649483871240035757219799784977760773870618455858782819639633848089058276650040589245166233107686028958549067916949164306143151135280881571805252012851775737964995131215854263916341336285388376697286939452527007617786636707037377258146605657197686592854694506944653826778817483140845036995093545728450863619459607354477938714627640070296608425052204173397369362433024377450812389498745488156372257702454496373843687494650441117228502461161796816361050138548672367586066768621405363039186418563427662554369273601918225592860249395689816897324721399529126888543754737421108724523953221417153525488919303394738490288414404033011228851652051045823296990307966827700660386201939028447140883601249466231644189365528024710546009337708196196817835167880170682099772161100697591067758257918861246370170962977380959998558741040291876452773136077953860430813404141548153233240333009597822512677478708196873082515358748085661207471198414472005642388924828467291265826871624819094741703287397060955693151047114927039926262290456733604075070488921774524487615831853943353674844041433004212337291905557457814907182454526235150550329948678311223483125053531385613581556131729870205513099963894824722953988430316447558050909174877329854571902130207288147666252832042003243718674135217548169663379408097990794747738799318224621945456359260431785509197510642812076517249828127799211694736293962000604796574260560873804237036499559053881267763581502292732088813982769325775707737352596244626454980163090653275095182446735701878416928540027683342431119876173738748313574674000188519943947035932099301095279428542835645459750815891159464979717193737084119318003519864511551278503402650546896333405704955451162113684460518630475215541605649874050749840718197479552544620231050280041349916449583258524673791937687414366020050655458719410951747243780974300384074705034407385804929132000776543700511274429666906495523991259269187906153990187663029289582915838232159060501890032947055599065367767971612091941896955517904591512012679123041871679689582102594416857434365318211019611938158734980660575845948694813273646422300016790519119097988762973101995283853557473774211559294394101251342139615796035353842645846693566438373220918269377262102830406364170007105751759130934795178353843245813183404833257542616563027589386079894922966954512300294705080558744886526339122997924848824104532414111198863778357553139039223898307066070131183444577590135139080999834338455243151823260600001175672830369133804259774329433392139070310150881705469833957146443415437463920684712758875375908479791150058518288354910480515906422525837976258537615236039005506680550827502086508915770998044024101022901780358084052895471830063082532173484079276236524646167242159664773879923296566232980708521417345056430701155385866568824212092676522193763067511241636338028328491381667890302566606740830224609388839419605497781121511632222852853843926039589532264104678041683608716431885023598371472472404064835504717528379155498100783759606778294785908112811620378081237038465536798913697976292709676747173846441367491113482470951488904829469922836044625213010986632158529911012748365423392621378820581383154442426807131218785670238899240923801582739091100552149419503797368269127666548857885068795842028074751407029475282937115132367261521303594882973789873799485702380862117094055294110718328221966789213137455867735664003911146878108753547415730905024772810828910453105562459302200287620492908781067376173114724665782372124706993942571482806274169267030702353374110805630823918046262721991070336478428484284438499786945802180266909520541050920510015919160499487874653889484772399490375527406275675535967909685737610011765193541689212335862253276635037207864559210972270145406424466922144322690478292315679834505478625864871295746609133183783221165081696312820599595482405378742372740733847359191570796742111648727952477769727608568061785242507106371863439994011194975495321697539010161162338719184362383735970196014610450123513114594529834548175239329304605912771782659097264198462601380649635315254758672297209794844691775057314717201775336069653791384045307476547084241690008955365244346206357555705103204602383811484898897217985123447558750324890190193057690159368843137495923616707536512887517297527377712991655659842986887078971033302291434862031907605997799376203291976823739598765706530892606344674136548001943245964509978823621623066571886388454942856980624292164862916412832745743698632128088111928359399262381448522815829095007625331578926045275148177618784426652724270832055813544399921267733080031155039168975888775805253235043913090776231377703404639387167553571840934132908754836542569821628973243569372570127058305381018230416376528697630286268499134831128899854069315625426141497359316112293113503087284849772714596472063103871393407035693439437163408845246741265806287998808977869975373808674516347788269000461787472703906761592170036258887565735696308552623496401174727719657467982837344677001353833019715414300693873320410925648475629323554070243985455722703171868208375942939354775525342817648781036582483567693377613585823626990789153818612947471364130385062979201530415971618687050016754986187465146469890813821865624225406854058610769135484146948695010789642292669659639188562223567362517231490937965784590929558573049446400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + -22388765710653826647295851154898734407417647134177610585515414329759802792377213028745419038145104936025626593141317096449220854798196255606343897755610834470418883939300629074013091975569535046368661780287162427035287931555833107925429897070057879915211700431682212416116195134026320963511468152908297850965744047227839148274617029089608262286549650789251584285976319600021212065223321150316742772331133000267193829385597403969878357674159148340057460602080429244004618557033886768360341259823704683226684788056456187255669119825660387359393746860254639343307463903114163023061927967549881487885364765616867504198965942118912803389516674872919641960527842360933946428909747488579174973379163061240191876361864388989543683807842374375126150653346482754147643911761267694400711048167032444087217621706921765983009656518575799092972159387966744043003289053904780342577225226747200121437025853517325142924801062712507035790127183118267025154804434933127796218109074107603708847625778071283328226196058883257752981881831441284925717336770650446974732757136763829260297892208193124420659800591574215936497413643029343632366763228945814668213391471179514545352921477508829150158919239891475589512248720357495657609023307854413263727060525511897500483021006203972493643536010772039326848249349344852766261541562649715368489221495568331975636331518283075326885964155475388887516649792329172759231742962114955159899730677120866269372482584351073707492919450273782078683323160663733518424486036757000579217557929473736567649962279306706581061896305661837033443813918382807588252766585036445477479438932331228812624290538341737713160915750523126308025443941541986248115677458906810811670537280456859887715348634506342985285520973135987172369017034083574173666154823903111126927303467145597404232657021560011018939308226810414764510072007499469842443173020304845379722185301335538564692803341331455941459938034304990520484132873358068303231358123801690919190537366695344474593135792216253353566570402744093123006839197802922778642390779372229708370397114886297515713558824329207797378387081575088543272515210888101293635027379407109431758640097585484487347541947438966871152681870464712174974429931144472249166699194817177902860180700784379660393436771641953535634733701212635659519501917231830779313034955449824215191244393609920971631765232278208572911769600466024950181518501286811585644280966843731132271184188622281664919510554988012423374334314379251829764803529446797456561799308191230857874181287311382059408552843678737196550286364405146441904861089054595160382555129958586709200920654432582319106864297203726119812469513335392061434054268325600220657537766811312662211436806713729739107026571530998179745797963860578075218580626775181965092248118936781483377796492919796214577905946933177827354307571926820060297594901659438005333163699167605950401006679903014343012660462658597847481307877072775577934026601851336914997167473376462212788789125331517550034625792416691051517306086395054940080109851714208682417031001334941881685065032050512675889921254195783428127752466497507693859592139072471365204280521719333552244863234750219011268719166748045841597384370212096699423115231310803493643813072341379134190111011785361050814719584000685468839877854630874467363805853199254280867156643593732053108914467350881064982912543448980842071235430416951991570263568782072301934570284363968570864611371111473214661144014263935862226737491878975712818860502368143765166999149996861926302074572184527299016934807454930754122335699734313329835443635308043000478884507641269429226444532261417469026188873855425561506404844044256601336775658694342995406722831336114816251457636409470534928165054516639005044436495352602854970872105040664939287752312434765291486714989745574730109592011231041079647684410541512711814904894246805756254182348232538109436279333607372181588375703292093916688697027192223037186971940677979578264389785995919915864960046763198341709062300745442873439421836382310297486797237018633207135081006888800293489031245451636274696596567090066497492129690136243092373268799773148496661823282843691153978842090724535253264072792477866315162110134104461736441955885527637928854887210401180705764058470130712599209371375325620910130963886101105039738508476153456922809617685479667269909603184054611277133958296415964169980199245638380311592982877268491397663748307372153050947834726345699112959074955223019605269607114712487643020682815166601067073084577162136879576394927050289494395984083789751052920386593420506101462898139037281641044764643015440871587115159027575050080908085034663558886904790230791760151629641370158589579743569680829927562917118865113962900101283491061748098773479534374528673801945028278289993193478534582062869131471535598271519207053163314964457353822114015781647196792890930251274734572690476507911378435438563191978263700932504290705333765195678989570251407248558147955676139519710674305135264472155124674757615274932651008618908522073108541333840138152982015420753951372727764461563655485828456285782260899342845671898645621202463469224965907542974880243260952058674436143553049395007876385464982062889499097717251098478689279621238564877888873040835719282182271024340255455515544883007006623157973474735458372514065638201604159097860107537562222783078320171988743418263259731583958176727227700457477893518061402952477331797778777699954572975710298900096318488885034200313965636056059729977503954558460643659481916346267149539173655243454251984808641123543290915092072406074910891710183868346466520417876586553199546929419335790895833340189716439187207214777538753934171610216927782453954499229679868248504829627241642476412177626391771820249186651619516987774397750094657350750007738502023369775196196731518280228427889310935256924433498148644387482297021180557054351912878348315788472170881756484763258504415325060277925427579979010489099527864946624334859100390548345175652951314124574800074372768257537594139788616904218967470733163523826682628434713516875664606700699996646327028318467615812628919260513324090161675929765970575323795022141674191172521500581780125076597841835389540545174559639062534596865681130906400044603107470371117505637763401369688466050744634155794985636837749863531915656219258448927431415397165740231851284093494338267153454405848154591450807670062824598030517263735705646168336090352235330792615888802477118949258427817153048768648924798324573105281360454838804301267803036912325730784369476017676112113393375685453773022906014594124888766196350355361155603364841201979942909871180212757390889051168208578714022921838835179642521769983742713329714122636436439040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^268 + 313722558311518488247459179139125687246222540447345530568070520654823176615473009451266709964196192332701176389860035759939791010541945387459712563400708687126259587023438594741933862583693182834155922810299241548751638854618235872815686670141701914933355214999812863354428922631979081751534582453867595006039217086736043729664901028485397923318222136787176206893213302729584648717643774902617666379613359834390646956140667858919773844119462429362854803293137998374495839610244455949697250564364554663408666308410415153776272856911853354475823930349970854070959995463365789141369027792484918646481904470922557906059579440119609203918939793813895910238385149433980123281924922314740078803632300268859473838107484772347735010429085215536534665874275205644827449318701293065616052706441994979799391046682366820551052819760256117675412072743267880841634975378904766960289191816851293573558940337414494925282837706938056969878683782080074280322594981636079992844579835020157345877585060785440938336917112336895708816630949054813541986565778223303964837164804076486707006668677201029416550502433728623440018487741869915898308571355938918352445100639445785902004855779707125294588628117654948901109674294109018972718106614340423468761631421256895459238773131050827585874708248103691159467753880514568702793678550370380860737670108845944495786664724938292310064159025084137009344099988706540324575412688684679138899116323843848594671428313133483779060732717413156068857527254126595804936309113831181342455085946206075132567634335902312528644536629274218583096963352023854280604805513771786432640181379295696116777619101601792091594586003339559087648127553712704708879766642978705362722244046748626581832009085520345465387933462338314191043740523741008291259496404344708817558536274502670506708941646357535552121998734185043220242862102289393669608192965542241853833910728990832316630748563720570939738437144635047267921575437525024507360006569865290047282306136692631588398248734965690110558851321414448903569991349792278004660093160570779659509010175617981757042374283689189827324796431044263938872841563807664782371726166059043279080346049252827584579107068914091275310768488289204106756361851379813512950968577267470223881025674990441935405845378336418434979066204727198313209712321564860594013417042796799978888570881645556235985183512148422312215906372501289025701332182712401676012866447216111548493786023979479606738957477400008692358875383331201978975152724989768458621503466429099010409364827210087914407878885180857186070603884032201246695143421762937158272319987624586272545901960383354761046299494746928278459754639812571468948569232875665165801192454176546021305717542982666671135305138903459437314757756993045320111748511390094085134017666789185832092010377489777263375584220715298875788036792891139349401595211440426570372356678728338508008077059986107568516365879380892211850939728649558475794576808089291761200388663022323406895864964504192296515495269453119886088992501262243736385439451397047683415228104266843873805025502219847183312759326165561836263444939995474699284342797224764605642624477746079589635313721324788396054989108849684994938624707905189005417632594081887948096455176989280931450362061337861289494372822951738086753669849413233003317824581925554685594471242264916369328107219140320210554361882100706644637011740744586085352163795012929559530038797539589632388268572818048732978085575961952112850384897000532501814099333829522941009676937203646978522750459160385012082930408611519933024418669025243387432754278882216370911579692054620374187020251702728662951080614680930371955455027211626636858765326074093313552678356603008966156956399416912246045662617134322389946377397663747280184903851369627323830256625674047882572769509990861973812419394817141861368188451237227936039470569513189221015055442030822404993023679264733537551293369892617861115914580197242201645046790558312980987591984824073739315042267757509208660909877436196104465572830038625310096998446864099412850299633199931088418188202217493207650101497797615206286632837909472769594988917374976579081502274864172429945635182463769759036388829097714097281500900071959271930901139214209025732875397426797392288566860062675090842194590911123895760223193763271069415568862348378820615880814032175625148127929449423627141786435376328597183553505432460724378977084788618281075728240258981975647673258807849809942383975768095161972597293050025339577369760949244058952444955883292662647032691718291096600790268354020088410171944755817639450375513783564223261901169394179095084088371405039936518785360469355843078171100195002388318315621287361252045753508835020766140803475241327667099564661848314394592898988930944559942763425113085207441105447673352540032522208087464434490823255333431228440853286109515246663122292816705151922793460842272956887958001370593753052008363023222661412387483336553063216643954985953031758459019674219210618439517486933976080167646166181910548712046157510713340852816582924109251971134711827689838386218082991480575346132557974291170933324056613892786333101369300960963528108435920310459671381649665819774624632569581488144772684477668449427651300045617792877388041103713256828773423588818480976157377072152185792468992222024667277606494631816272709857404114932806099367001190902012716363923804819595198949365915841476872488043295436235868984261203667464579185361873816522616740596151648900633455109184127312057688966706075129205520348702918393478641748492679421058615425801099778034286917836511171230466736667111577624352161999252130328055777367105294081142693658988092987217321688988802456025082034698036875342097741915700909844593323437256832619937141677438671470804726974595971168601644211813594692559275742700766890096381498866477100477018911467959222977869092395861393815603189303765113085641180707522587138647113143532431301047290926757425989533083728497371030490581593686077842321624996918891816870677321006401453006589090388087914574591500436530902924589430279866606616101165998937781433993057403212729100391230350902245681064832319961072444653515199114049988576689857723716398147220539505027446962184635354822841937648326180820766830021668414070166290487585865537281740448120419066756173303215187417766514700122297715826534531880411381998273938966292448902743262535801243224920346165833721135111372469292854758187386725455439029911560913768179329932909287234515924553421484565304188777137488546773739283949750177730207548411828262295130602279840451028404592098491463975688385638343993397277519367124652614741629845858653466974272634174246367948654007661152053902994242548354986521910780624896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^269 + 43352069782686450510695496599819892152266915370463268302588650175450010924665214341669752059935976546878561648186179212907982352730496878471915338330943630833825735480905853002968374011514690124635332376708740477903390467720820984497349334378764353908878208082199812717783626426353034806053227829561808389356703174638441291168656991732138626908013596863263953637789073999521502102227967941727898548325955750467785527625833600690666101364519257135500113076647403804981995809549574838503526521938864032323511199644625549955707956494615574350721273538769142697743684788167993308911674506674201751926206804428392466332267124580681118278589938392809846604341280763624212488231490450049600288681217849968194246761397765643634587200133000283571916367017858641155525280460216945560448296598375798366569814355036307624986737024884673282269261280399411496495915307580864378517908236401535950452307559466751206152212059143517232728203357693591824730078982278615808025909480279152844944710177051828844751622756338171488303812247000039706743466808777990195303079211916234231630380351381651979078409242342337268302412886231699458273469697495387989500959269937365826047172939594320761584988117098135391459933212702732681055530089021868475531477509631205167836834034118616772319568572568740734444968676349669678960470781832944377764754518981746182297002523158840222959156905599522765013087617629036818795301879019453960559507359240482772736784467812645763300610790050618495448875521167990684099233369602181914865505481288949631776496750941121454753834653647630073794598047878624139102753130948808425512897760112768794132337512279303256467609946042845316304424516742763262351029813745469132614258612919181941238960123997529962891400868977960843574438629172690833320253751675958099000599667851387674064151233156782733741577895321090402836488211457590607364895514446427373963157376012005427806285965446209398458461140864640419199852284805112418055440421423648191125508898434024196502723709384472423966079287993175426585514804888945912245148493967002543308931184068612754448820196754752723662655278282412021218517408729629870243732799347981869275012281834774785969420782733952187757878617275444373314848854118725743852204908217199229941944292132025250796387070847222749454824561978155669232317860956189289704661790971683835862393445997983101639814737242216936314495048024424040564411058650891020128074639959960002140528803634578181282391826026098664211099327702554904162044622836068771233954229267187563051350137412952470604793308820272062790983782950888149645302238962326511681073777041721043334191614022808726667175176209719449153107838340097482690517121371811213127183159859454778070237907639300878460624404434955041759161248974697018477454198071690526767021063179794787274395709717585234366299342006751701790860834315715252673803857259747743575671995097117579195236050002493425391795692331964976307210246841673798239760636108125908994349718399207262093674676584769281511173083158323245538035191522362231920630230114737018028242649969934070609915641498619153939594990646763150370068219497312856681512644880383614775828261363261934411007533265035432948026345478170079516012467687928874546192328399273028947209039371696973176562329174650928093594781750052508739692422535692716447667874459490258542555916956231859608966779349840739389372388609564974214473131401410491884777084244570763926413016150922905062789270763670283691719420129247880963896962428098686445786273230338546795822298111549053397505179513540202761805358787036144959526790290499537641638150850636179553345752032582399992009062815411078790708270022623935034002093735406653581095137874163881265504734172631854626225380440211832225864013322819442598081584711503793881186501708922352307166258366359913718696521244397597980598143319285808354558057263714184438937033140806535148140024069308395186839094806162041942141806274115919157074614843075355625707213282537740771522360865221481335012332843852618503066784927203853907686275327879994182692423122526717748843876593682219240360215612334648582631313513747106062613141256131817960905252477525634301387735420498086842763045108297813761902350437284585804347575469883109478936864870318313690134646521245616305533161225494463748443288888867750731968788403214689150690657903771160693625860814973922179806053855651402354595632704886233296869505037570810018628687612832757161980975920859178275935549577865702180025724307363426932410627255635593164539759373821082679688435892334227016940157812478898119879801673217383535937288781005822406173449140201471318665426996679994877233055976185877341756305756267883492018302464800193164410867376287127956116717709290179534192383778147173315056647372829589409275777210244797914949759134972430260526776527465300376338060099864115751998023946411617577468923465684892741385290942119736224318137679845763586556296226779267381044825069385322758344701763569482352958601599700450328220053553660555712796926867510481909523889858640555692940756422211861920908380296433899314894522312341460826152728425218005349080668861884932399109654657056367981318111536905304872067852881875943657578980298747954681162425812558776588743850293343278029131084544509563151611778888673370201150076669290249219313640867591309788552995164542189341980408063678933296874054069720229637594180901655607864595844492903286193157881486701198268919199394494072926549520020446770858996655352909329634006764751564596571671159229935606727731393198227712298650477801929687576986340932423135258969333453884814417724707645406679807793456835426186635226160703147583605402665771147088787014599640130340832704790933434056930237976397219975974089627731136303992661537450505453912419257648838559922339679586274774036587353191571709956960944914869185628432893705717132125175018557240936284099062593784594301048397970447998384468404022339955159479329365588987991922368845371656393927900394488021537334431399682913295490631921810993970670790322666844838525040874793446463481858556571191737527848712259373085074072264187681946198712374856812861306198959500790087385914137361526853868006002588028028248653483878727317221923250107521467274063459538674583604557228514150047158758336176197958030472676207405096223944931325213641987572503487081166245415576403066446278709199204654015445793553817631425035333567923654027297987046916616798849616261629300757131697092536447457320788898873225022272900108122610205305134312882127442526609525125505954261353145902758870270263335504711332742399841859321194607169198372293386469404252218854401605516920655913869703157006290061158889447771471200010447643030973581097685837190383752993746040113414600130560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^270 + 1891318872761327354858647803956086355455037670334608636398649295055526296677141582966970101016312936307860626403095140599850541167232732789461012720053849926159419263937498733802583619056468634398351724105501904921817271601196683673347262619906148094599267762441290471650021501600171690327221433994055120054908576644763669049576358914405425078006792483962083104088413053846044782823598136358902967675943672552640834870563232410214750185893740183684348761446331933263048760502349748648190085380520166665842023120132330458168917668141497177280817601808061004864119165935775662969733698207866247806595455182968943412547566958229618554128830232962129256072278740480110812650943346819620647336705901607690152434344249596593497916828813300731925247241818849336136204608227924441381264600374647524215396348402650497340842147328417941420434572346845331981550907688496921246292905699530960735290876177364715467171955873606923251924141795627190126538747087088267532886502241577447929487213348836501175040323649876139917025971099658799634961271265718607107440286438948882494723394068853746777172815984419626784075944429928702914696579091742222970973210840364431615495649719753649792386318103454501319027831547892969486183411635478802598690990122824580643254189553964302758510475493763666082830309959325217793636139671904963358610691094466770789012148539213703847739573796756622383793268273062825876908533461138889015585992474587735610327208612205500002153415687531450083604893425066064584295259900449806103859366683329262508239783966153174823608322743270372569530796571082427295176764618711875071651671791363274882607197599986085268582486357564898391567056703443134035633879259564663935240461296641760398435127631438932369492509212426188773193051258685829755481237651601353766369070893319710340785666108419850823196772917893044806972194266306430100146292725736645477354127713598911739256086671542571574358776037098987095201848472838105961888906496331508639077328824277363279803527254188510955798308283026393148397737105268542397863085419227756105614945354537244885408537403247785473909087661819965237056351019990155077451442717063136346098226524459477902070663282223915996857788304841827251450623534872108758991041864013698184632265156603752390524206046638684184766277059449495093495364237978926786112629897317846540222114369333186404039586476112486506343081742576415276443879405760843288879936906835052665513899058930270163116762544199164092795657966276353992810604720349105608841068619584797505221206481295582072759395649558733103613637129885936191324696675991434281133305177287385117153258016290690788371718720213519892569391586880115041596528615221592691371888427857487980249789940206088405415890457740401076362386136502484060993568221112117694628076989465091159253699156482343235656462569160989986279174449054733917849524776337563071748623023466378563709700154710971570117500224903465465899128690256545853974676794573636771423314852317534594565903838854889853213585812013502433745124329087992016634943960773636404258651880135528419744957953346346698649903192142013931414956685149865056537795704885518930339107712614193188456128827913141673908128646010138418677256710558952746756464608318340495270370885233302144759147562038125185083848909724210617157509308457928265267527022780998446536763335682859420438439549972685600625762497078619128237100867765448382436139898248126680554467172934521158400287027594225197993027228381591519153611770948397263510694011280572794845743003318609864967659910737707418735403488263078495779225127287472036554872760528716421215642043455918087159180095022395475318700222477317038720459799439894685745385147201328354427520669449376562009965446246212340756588965523617133832304739178832278044004574525574224969153062421862908721083084927236825008952127396410676474383381250006916061141608296770267048818588679274701808762274637347601514549103158029115656023381153364611452199670597017577688669747554802850766855868353526552176589077340047952616335750017554566876372484298969161607527730007232445819107577369316935595936103117757807558284501761891074405374557154954215658970367634000692547386749432985470532842435862240911982336337980738290836158772057370988574710077447875834851177202880631559182525436563140790780483783267714948920717912518931275325267683171232251531370981368995362888850527039604080783884315330646969033108956560085740152179265794645439692908360247189629702843198356945495989160830698354656775955379714026093970320746330106308932025171538875786693019327100190321740922912533768564829157627908560917779788786634162466578332849706054055855389339714463185862757641547458503464893675458364560654063166523486289648681249502331856941600697421191308967868784696144895815486861938940391986842564716817384989930729926058768007591397394111763601935735572572899711824830346374555926375137569174370549685400522381365487485774632316698645516718699716283154286698460949688693818143707908330509478997464797188083589126660059378235689463219308202927722249915571278714378721825198068971203217398042146851899097191002792316751488918913590093785002855774119671663242365925333335540755876716120337361352286833242142444007492514642034151160701089538303777308656238437414954063871997296899236054571545579320366423427224419616115717062463817336983353473450595698812055399297941822198925853335852285904657732082538668507965390193129349889717680007728589192038825197046834805560499447469986413310272962040068061442796173947014450074075559378220759338337209985513248088406286003223886837457840927271786973642910387549119880144080307935828362295824935134466436478890734283626572846113986981539672963143748739685083698418602100812559507862822324582549857925763100804446339496343824907088185312538723619845366853288383024940479361699741027993293889752783764066595448454209731784774086299059027906506421519242952033066824054649666812083422353564793075795398251552857222040246036470291372806214245722945485449073594012007084000107350779010575483409436334930768979211950918285419191159625863905237992340367113378506562375467988370732374020812506634623568482401558147982446862644015104931461872528054396528078782190039766635849849938459046864700378547516008867408364617744150750014367736090921553166223041272001617786236784566352886590398143057155325799449624174679480565602977288705532888614740862327415095787576718238286288738061583410123519718459257402830040904052877533022407141699518484430034159765625960652611640359365182445286765807512184707310588423722489790083211309709456216744244179409616610093915843825218378538435697051356588266920630112095049536496627113162837259534960566008979390464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^271 + 44271664922195308838664092984898506067832015679298917175924058886001033918616663384458153230395739344590288191421730156568812719951927463204411173957167326566996077602761797908228536696342945280090043241018967156254618090427660605263969332538318338012419327117477995562018296769094072220368002165557691633245078678813444354694141477820485416383007085461830443309139027214385912296652716015284215029328727209902221897401909497205432211138287502913377523201807710037754791173878465061680701257390412365994481792540779998153274674708472021026163951478987895730633942899132110524078194454242433454073990108084431274587831209909526155484852946971683154825617686466743002896767038467859590438600503559009570869026618749441582314623049655156515083390263111995384097632345415439660308682309708208001913773436624790662510490789188291907511645883882322479333802428716566123996360676117081240398624371920366916546491339701828975615396885657924040952668703039039551864959238478917278203579876319091941325022189248183782207234122753454644219565601139688512686142027829101115347718278700758811877024961305255809234180061114141366390589131825675464366405596811059275891252682102757025184162725547595636567152768422034487705403296081696333444248437290423350660231114558680581416561309946171443152265240660775560488911997368637541450786161372036396303320087190848160077482474775003283670513310466942357283994883440796033615798888454759501233585038902014338520118828438431216264809429807625159095654544683975898677073711667847519806265391201339873188690427273060129059256112433466644002732684022831860483804512073952313618963890801979021376367387618603992517591447412479300865937097506363672896693103664429941721811311787633300730835780094335513511877965764630046647666684282482964504180259335639677045761302448934973189737800004738872468125164172711530506771819231986213582499933467277829036339629426889195792508887717448812747199276430066894312388060594898587395389600940712044961556830484149044238786891644340555218781276051470406404842520363661441774760598457906226285502089327475537405348124162275215113352643332423773306505681392038905677812222028997973643999997861366785876611358777527441664475250925571125202431502111558991666777333724513182532579279768711847989975621045714151009538768075248266410461877809802762504324058415561398356831605332566574244284545003448104127829361873533275686325043732907699577538455019357995836614781468904369649077738604585752487546782901274550478897769046758585068358094728931522207861471274977484489408464209654802206689872206068955420198675327461545504692855761637439941463911386297938536034585346346200387738717516648521242231815335202120316073249365387577691912662683520879473707726190281070668497506401264718977019068545879474664933369400883364334600927906077660005269939799009553146469800954181652130763628819438750586597167363189559006061387205194021934475196848643648029246960155549709852670640099296772722680319859982330212218766969360293414297691451394507530131667276806506258496072965093167266709377652179388644613059730238361092018100001981694071086314962382261694306048242978856463968007051975911097654527949486100194627233327328675503983406594239090957717936228076377116241401171308636641797928396323829115207721413718036909618158995650565668239245621979721352132160552318153714576205099475844753359085912053516626123004674160716904256088722068682454490549865422930598197716625478972499181606869801949405097883816771768110564006410387162537648247108187142613817756694722493721889202187994035636314029697608221415068905815245903990574169273610699772356489350647422871644145471014106931743073753958121553510353110915376621553823378866068353029003614486422754159076754855528157728772778171166121441167010372779345737125476575694080329519396249435107035596835393158819195097881917464406796814142839422558848375267397087808830804673037727482484164199651874735895914873710686653872430774967644371376258887159388599284913681886857600420319211424761857034449877396218388884201012562325191729025305607321023297437505708342446371356520655825738946136922996657160086807297995314888385127537487482827325100152806164182960803824872997614276233478686990754744540024819219935386154907339324243080671657788330184451450684306009206471987251787633540019502051325533669820495330520951558138502104088592789622703895748867541287775017895918292156083033508050411243696024539117876961141058174705746339796060390519685255554631975140188993175645318607721229737205623244073885390183454044796161061204464924946068613208688584418346357795230464458080629187822060626875007509243040161755898747582762899222657176450952090658558500862106083920370080931314580048086590015888146343560127239758947403572178586929523327055939397889048139191342916516369502168397280715072199764209493797778558953452099922314740058760756373085829530232831706763129075337676322818745395355118314386054576388026218235571349876854469761627843875265207318590479889610010521746431357767539655653985600661594325559854304768023754511770215932381360942778092138066006857140164039348793021552938467400105743877857032007611178408981623372713970259190718432769471962715010235142524447540419075361184844540085854120994740631939910861163754559648783252297420583586122728849928660253900436043323783871926082679694948737366100589332983071358763283490990463311392298849236305300704818334888462795030410964706001850626497049571483738077125705925147126225532901367355106140769448535342782006459777385690904279536647367081680237865065027122504905080943819291867009132397997531993271374914861585985354321612048310730066106196407318639755405029463030827387441076609763040180207083477229037791130831818780210846755455256551584667066074744148358557554024145573226673499666878089631263561410299189636913400643294172621308828350937068001783004805687740459929465458036700396623351049092699837389585832454912036993664255425535167484736276709949827603138883572228799146714295080736132829452633338095712980086118967509746659043246868800239103933417838562252914669623429615838993101658715617325766455342283324593612226708271465518821936027676955616051174001660867637142532768226453549374934189691166058943737535075143236880765818854826259970654103077031765343353309699385957366450522476171269405510350956984686389152069982333322670534908515731823548152308306245217141051652849309620797258549686641865047793524239258604081460484800796483895374304158559872353976031587399620227258905753962298871517706445203290285376603283432036399107397934511973141500328368012962542083257073244853978016110539542169728133593087593825248451652292652822369298022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^272 + 326725479185436027290060686194950109214888417457080195777544736054118252962897604103314389083328994253410644527764712252279593172593120197921340163983756434994898195022053815051225913192528131974987482040160604535561284567036095780326131726078919345806821907524520388184812301755289356525462055928161956654311594406744318140517126513735285808197031295461387602181501599598597791519968445119570231129888302115567958346050195995760104107381325577520623077638130997579549770084834703385602174342232737224711513540251698900720502106070006749719126063224623619554766960929057596736693097508516862897516748402191822671813012730572139916469722338743844784040392417661675351938396861979596754879775630016259130721084984345456234505524676777588994587407186922730441524716158292407254718398397769654080623025708553436015430425031592818240534776577085288908516698983797848560996698074739448092120704651451491483005677526280912267705951619800676284290335772835744562259009772808884667907211994523300572368196874071698857454535075285623196604235009039453863351501340711552667570568527612507820461841317579889249980664821015066646286410438031526226760207093035046215439413723577136001714694273974506814277536123087443616361307712834959522005786537129281651224145316732595851885597739333499906694335701429681267505933381135045692923452662542852788019841977506173837939796266760034257381563192956780449966463977082902587047037409559356836025679730091670225072963855750585790964638688062241639760697395876498227971393403044963591941898648067199101123498123009571182575392657797796279771128488122264715971151998440876519854338507818388254063491921601866950928012521667001772940009233160324052291402150326389781000697108572546410672653204584566242622817008823946321489536735736906549738493951145800243614795711524856465991632250810120262830586940957829406869533587942417123131062199956122937288573444268980755386690956603036304719245400236172056249630784599399571649620769268091830775325677288172930260339612691711712047522721298379117329006015345783382423460247239484595803289979300987595367145889545988213872478418952312866407671823918510946616098408138217451653910663055276856016526633314185662103325873068850872584398709799494616935008195300662297003164502878673184610619188854061193001499179101994852252064649242727415812803526661618527911418919056518371119676783440245158522583429515542872003673519485373586407757289080918438478568778300617266349158674698407618307069229197989865779462670685508541766222493721649299788721957315074771350972424235883006308477332867695336436942181276668270966604802795508627138456159548459235498860676445772673212107539127335693568190128109423524400632522237552821484254216828023476025559564837252229126580705550734374949170815382825167620378016919920170729463721116881922277494330803703814149565406809146271949545942720953647765962002916890337776691676461658814674632982065803397215350432412496357075207737439493796284147214538967552622144237811642496993463551347592127413405001213581910252580609216126589163990959861677260051171406097315501351801369805568798184760597711395052029338207386249307125589611534871600079067153846127941209604784664870623777560893306832086521789666961623959218519920056854946273799789811068095610062067993390521988247671475276612892986386268644675053102186518613349383593174604079479761684362915503506926916377515828850689600366319659292452556474324527135832958089227078755268864414151708142199823580303837559218919945323418167979940573925986236487676417543073349183468112628240473874358847947309763189895326178907976842508578592228207194985475087417080686222294503136571270882453240919082204365705255698835189791671718735328592651162207007088080392114735445102986056756881662159879398272550143218387766527102141430271151239565693945295602844789400801061738637688715267131044443201831106968916026286260403095300564802521237779527704467031288835595744936533741469968665030430784387550772048456552140718426083880118692464255491117142423009259454985186061727544936593089956371031498982429006723086164248706049594732863684589160329247781017395866248040685525386959263593517690016426379165961403866489108916585900809974040564318451445346028108167548807560035971029701499268804452978173311203221963323987690940222731789634936106739032100948226025970482673126449749023392312425232014540787984941600405894041433326562098376953986483933355976293612575376533065127963255190752703241426717781312911787506466431432760659611095079979391886363428219045113211495787365883092356325154816278346544941756733453553223722183539971743982743760652852307482562387985794578105966629272686414702507143325448437600025595157014399494121834111584257548269366002760542533363065319055643965063769330670336453906160512022465484411452374733964112158107272592925349744488876197954238474524073572140246908448000300602576057646174632643282571816597646490724496133850450827618496362573749595714005169975349131726009181853479594262935300300494277504936064236699572381424805550238507170490341012784565032181287712040870349086767065696426349337895579982412134889827141347633573331004664659613631674052716565394249247495392120327624762387346847920439660994506719478289714752995480530858065099853793083191164274289409709429265904772454045256470982455569084255897302594261306508151887846223590511441744297923277624287887033148827562540079424119723018471582988700786769327093669632749821209758083339835167839904045955973918030709143005153971233337482301773492261187718030855834028791323907488106123730241498040183282445360411782447936486681642598771555739705743466268879569502487303133555711692705795842810632833668931239906850330262632621637566833434526556277710113344719624314345238137934039820980838021409982199282384802134478905423585811006668610592359464066941214156968240008242880973219973098399328910969653417614942623528015823753857233993284309647082518229155392591134494225041746745672281199380825654472977249616444271319172397461477556458666159309809974782653511757320452378432604817565023744921502568994704017720368847542332091343515506407218517388932754442051689964760380483234504315669447091987792716996495817250652951078732126583052681173498160666925549047726322784242537864273414944694437617027553922909550725114255115635680363303094457062322420560504672328070294099790266801381459204275471577593320546596551223683250224987357800014311969728998280423948956966171571264939499073396841797381006230659682105756726152752755660269354245282240647726388947902336113406778470940947110027436887242504979484575393066904705102079492772455451651176119079236982875483253306167604019200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^273 + -17943639554156012084527754743589762879340316164174236506997949761361016266965565146412204363689763279999216718267442102624078184971318167177924160572543043476509297513117053598377185350005022211613675749106945374936375522129494070334879786894283994744219980913112367691897078726311904478803907746423709746750497281985597539148205501396647561204254577940737327609612068712547662852950473949050536947951387041711982231228990852280607377083416517490897039340585926497075008615688879193327192137085784626794294528990340871673546742005992940785269151585324918506540480083858832111796408302706286184920752855146689017578012858626485592766156052355068494540043610715142759595202405920035292002349416488773872374339085187975015793708636343309362780383605353030232331900402984506507604828209236154860283063572087631800480395546767769653298263813443304197611824326713409597242634847600797848872028697516053461786301055117159661886147746327677714314072706208340808622548674041312453438912198614632806012644297609783096987700575307388211448212084976860676603435852558620295837528079353778300851398191500809783734458405035256426335855331889948560169735126718560939286568751477892812380521092528859825803928154839623268110660558387581861871543704079661827862834862244751029655102463033234088383956024639374977364827175949476585984451853668801163116922124180997813873791441905578063358484438137533765823882889117979374124202976909696889076572367926130588187918946443860738396821830095451332675564370289926284575102087716340942056729647200195067088896042774287445677712477726791133822143284393893257282418355236140419921238476189036095755716895534068192718471719122363905236225262405171375788499479569583322505631853037479429765133326414818952845598226580025658690896456723408102547826276475446058159795376459026813287622683759757903545181310571752970143963248639565192957695494929652168962730832367855869046327194418946762434087077857190064851597652180880346420276466507694294802344627199806576918889001486586333242640344331579066626015695017929764013480162086275328292956684576559692143111768422467770942872408684004219789654658637666518720535809368655243986196246288850315451429080922411310169113634179381173889776188968430517296266836244860623150528375875951689574975112286282137969974649182518967167008828582660565880807571457389446179103712639196772883672954176796029504969056845783761258984589558016950724833182716992390384189357391143032795254386265409731496293561715270207289427531384066462981128841699064642196152716822740645060105360195908719464504282134153601843838655701740235930220485032802829837350467262906065650541817583882515277493792081036679366957686539647675005287889710043530677976769955209113736482159113426981198107300656317955537588661924102654235995077772290981301479094799539523977073277329752644180258733871720045047870484257647117546167965963282662321059973333675367899768428376276797999070256580307686719098608656335669046785471048404778481947230915995595107720745712382402773091514658272163887549879660607108483489129613882492964259661045112448635384482643385489678926152174162172922238443730799295843603763927590644359031722539719599212506673136716850385398404181470225546587461617332113388016123922502791479749453352969923061538356414040751407133144193562717214018384806792839054286922332438128220083791136270033485798536468365303790402214217530417412821354079148334796569637641753171986082252788168997995395946509335299943263714305143025638132579575076631145446494269849594219535231526478319596882974487675403926897786615072815395132094241296763755802029177165731107235714281013556477713667474579278757263949813226265405736373943351452227540611390783884324850168242948040866008379078119950389580404421727018112373277326637826957070323092083283828644575462503071253093205145799615775799183672670399694428061636285121467944106075424120604492310996172017828549700070366775532430436688473323291578719253507151784409901798166722925754743939339538154143758584921598846684484229849541048694402632810883901993399142248364022653796067713940970582546582115665125577081263043457139880099486592555436844012312609266432935177992136712513015260999524849185639400022283377311278071554812409575434640072252864852299721607485903054618759183652515741681451628502294240942111126660965640673641098552183396392119322513620675902149715173435275878185101295293615117611988776847431034864284009659754006379354806366228482316423765687266602950219651781518491442654426523565113070310919880799555645482885785066464431408765338332405911160928652717837726375738986890225271951765056045235143383966935193072404089963253380744168835046712276306253385145840827318941832905998894495305255914819997342414916550992119535446144350433567642989477464437238499231271643654206584795191324406242778566528882709206622860470516874460759068628435574446793812450601288235999459765272388097980148532030153694168097595169633909893039530453253576728057129333250709555583537784670441893368536148636519219585978068588524562073570818731276815007005126048048723049031942331872728181319894249584024315312926997423692695615893805784161968455160417497088061168968372957685095476436784614973199207061619723559818518891820092807304751829072355228873406152197466275698097806881843234433552152605200251952215763644682807612169950018959208820352349244616026273439877933624526015759200347009633352408349639961926562441522517289013702041642025182491510300616418559902815320687617326040589358732563181633697394564353883048353036866136310044705827633026907815739752591821476380144190620494077563036880404322220367656094883905074584874404529186907084516294229775606282262697132712329011828879498817736711872438937589617623550359203670695057004560637163065382631868522243286508134196031146208390174608212287597456177920446966859026262130428290387873068797594187310109086339514100491873285787382984427916636444948158694310910488544553619171443788911632094147032713939784199168206362397704133495597833057280672199956166413823518009917625201125568406734745710322705545508340597471890675072548149979108434831611698235116194179569790466925423172551451475670679040829810748724093230830017272307160671883502234057105189927044151723019993589135190470147962361019043253329678587463984796548913356773513206535866099442539514214670277109127975076064313125897726046337981946790791624249031672794658406358793847616314795039400934780486478695590306341979487179007778310448433746958688746019420973189508472585791782357990056576837120262732562958210008132835304204381487951031253700304967050861409577539926147949871455341378737271918845363392348160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^274 + -844140299822538377233049072238330181789072681379473022527605041340306343355768833315373761261190273002910938951934908738473070077121198835363152598677992493769799996374686116168196158103609598701204361280167044836696029493743260008803491433605782899967027655554276081776888332821618646070012974442935094790240382646852038036671404472057914525740231206602388218046638966848247282052829375030766306341904667306700898815426632097658676260573731553296171599905710716778441153248706664273056232376135584120702816771025428209076424304046395536433348601050812298879774325345759845682551464091318010023417309212532443398646541582399262951288733544583153938364928911853623200683875766662122231301090013957072806376281192204782934171115780691949284619618015792484213132933253711239915275592106945085354888801112399296451844699726042633282312216883007802023636153214477312901471034282663853417982951753154974848582865052437003730201085370643850573193842484550839294777623719790812519600432548202919369646585597275931187206051907880848747481373549294530375455004990163822659182824441184822204412483933422720291950988937111717952033690127325318631483683434817569954080036790244324715904386713095621877900244641571783800981105342630725967125123802209602472485416874793985660255580489290696788346288172651018009572349209648654214886454987093468809210097080708708108027737301766335972958911432706910784208463260552085878448529672089539811007028535283971477813104087690754466291020982057093044374500471566834153583864237718254941926160088458587938700341373430518830796726664705992970352797274709821948790399248268410989721649048792712304489899333381324920354871217487718443591219708015099509374487945372406083196222110786975755797056730031389686777312650900262449296686183382496468850010442435121984021351262414104155133834342397626626042274071740304534967012018435327358112387240004312896273214750699029420939641670028730406678882201027204179312032227366324272669294132665075405508135256619695959717159319373538102506018328193183460440665642535628921419509856116343799785025645474240424010826188131129143464644160751736764652045573621934522602230364667788221553957400597260133644672724027772140387130417605799156471987383345406920593207837763083290051502079015075340132274115062174196604386218849173996630883191101036963270975435944340635024639528410451249209318647454875795419967766981651752290960896832929788550208703312047464785504647291706002248910160443253071745717301094847213877364490717666543593336169430918577204158437274048564224900265102624736405593216308535468080688745494941205598470542266536647346881910642904415822598410760459805294971773604009262597768054816695820215973557644704272974873251772501309284886054617081291784098223861895550320986294593088391536108670061556930066440924997531736630588854600895850336307460400559297931188872206290665970441885163858364187485194794733771817332358625314130705335631970151831807348215981208389476862606955086042563852092821628220107331784161865320789533721279899237043188556685767714324858222872421570309515772377012239783812718571777668864567094571813161865288824600808657087005707101839528118673842528910295293113725560107534538713558267536383425124691676167937806492644134897977385480684786888331513363402380145297434537364620840994627232129082715268668319882214793276785920061755625459680984008541137957284612132428686482711528849014353282165450241536731992910395697720653217552392381654595323931197590912908032810506884132409277712131122978299856942241213902273373547682085786710714596101454740871879957558345448584919622441326792334438476676107044496942741207849391177117006460452415520917800360918618731011379852092495349858415186728504023373492998890150819295488635721966278834345856699780341016135517053014571343187410871770974250894096061682431674013340625847633022383511488657062510575534855276336087315097766039962644396142527255502328593666068344996043564008424240511700181324818798445661934899501901419479274169162790725355326046700277606545073347275034060553483797350544867756775417318374917111260147295011455985701746768430046604877936606728825918505726167604112590718487496300770569435286721760845853370480552581488263007789098557159469024252496427005963932643021772429578074800091462870981846343452052636089650592497127910717344412034050951077705283753487447816064135748084768680269197128535924693945977098107873460854059968160870734988307163263395854832535211276203379758902274641316219052310908720952776710330499411871834485267141788009288601712543481383899992769916032276886499019162241038898423982275457117884300617881260539693743821231360287396971164796538914968754847796590993181509222516462140250488324544735100875880360925194252514709690029043851484253541045710204293213532837017816118368589284585416464045736167490238422747399417020423313764286095471134241776602921860915354949512769438329721963000936198007157536375269188114125622540314495257231382274716804990229811070202405637651729974742212807461991605629073698491597682609567669918482347447157779902378016743288896795899484797912505455333375102407027570115223962060911778637802377565186417732409828618289101530295367697133165087618510674336244648419905674384777684273276914328042575785733775104674323874163233041535790077125647475826206210287498098236729454809648800457111373934199112043193681304375292970094565231991854036557179643265747737807386966049707086820993025294983053837032201429609505215469664842836027556323753325422313058021315867776296350893446378856830351068795064125980539014028607143711101683283043166305535726258017644890211399495938769190938350998884215026198409581913567159199961912662597785625573039828568653973461500450057127146612387426914062341403459085860889261095771919181368727999268595067235472570775506194516150905469227851559814847093502888198611727701268882318984116760449191098613001784435268292782950486044199507994696351505256540662322154527887856718706129698400045581075758015336881968373160103363590209244068656288332504686417232434423012120168751465690338468530645321301601834677144574570348631335392285479217304141581238136100337429433191452788211402252053467055229150700264960797694689873117362712212443896337002889074741532397164868567517686657527285034567596812131073836447524140822323219146139126117865470927070129530758050973696746377303002672966121365583961429189011364417076866713529479853865601800838780812128201441855339456555448751417043604931946007440344258129579987022551851394682981868473397567779385478667221142666619585044113478943936925576123272219938915354355520633814674737984135783038387624712601600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^275 + -17503348564262459299204033027174756835913965842038658159229227299247212025254616878243854552834544760994888357117183550346992689640693858663886149432758120165893897135522605604787201069130820547353553797021902149181603927297070944291912744714030440346587699105556276630719076143439131374919233383134498240084875622546634624245883411147052625092609258229268584489245347784520692214875422417176612983166695271880624830680764815742864121341077667542902641627408373603666341144094952812675765379624991374163963051817810216680721399741034109555590975791553497939314197715463605137659094621843893227457443760286152946802518985589790860807856923583309228264013072837359796457357801811542107153891967070563616000879742047191400439413825581280262580512756826755041651296997742908090848438224864147409929510999721228172024467153082312290791701649734946413297959862055404735722494892123606263450977409087100523712408513003809430459036444352602170814971135838052429087557153399715128785711297206431762965392886238943545967678832313165651525406668369215325293759884955794284642509136649277685780993651466351364687419958416924443075498967901241248892263532073919095513476412322008100985223922643144131627082721328543398246868376440757388792966844508261206149865387293270508955378979762766002973101968681765655292198103920548616151494286510372013014516139283272104133934099369035719748874431850415936904451437885230572722863156448798971137569935234941050247883080269066457217554850091304813436828680695217484771245557714857320201738857544817458645682038589160172859521874831503673606728583409271715485147345358230365094178558305675620388123900225763883203694230824263030772174212056727995313608514952146158409757337998537791406089666964085803837654943254308057673352612647387963576563451903449900988061632784793251261605262096185473179822178174083047848940490698892185015143068932005386221837991884682569568804305774875030692285134184546328625961077063901471535654294996831736512695883241068957834269972134019292257362576030558686734996074614782732305921764703797362256074934512313941628184895001474261065247387872566361616264167103800320081119373073752962792332753999387861022240863854526386820823704895715381861720965132280158288085764224935644485905710595698407323629853627960623057179615955685255011929576713563435393402316539997120590069709205215559414435066846577030381309985677448913242087842505969373265746729470116405332072146534607946237841094990398260913969756427928799193906510889527931674735647730216126278243370908386199957916736667032001975875010286784347930867131136456323353610576029375539996698658272532537652718314145819828692672094198051968982970258491845122519833197542188731170699955579352331217629696676070726299668857076945147174803180511419193057964127328632483190052723989781967772798799231706338363335264030985378836011955565135119634100578020535293354527020891705011383483368058387829712982897040324053709853021685172046623337641771048234497544925398093455954369294926809682116257179648731182248044019074311446218895332586846995482545078127002977420452553193622839937219154881850667509714989264222889684524653548182464104405226172716211619491409695076352767473594246110590687519663546816173628029466482182626833793808675949133345603230910443638263815229964468468009472596365961580860119972673449129914209031252264745100773179345749338150134508561832383840446173094946043663941777226389033669419809392123467103314177321962505989750547635905311394602368272881813638925320113821672035111117101256585490503991231541021703301572888740865264195866621058874203397548989843395661812322208862551861492109289998033990556861736205473482580372105068910914517481961450431935327660868087791156146094324475068641359554210090274751591434961048785538756775925829864442218942157408520729895241625306561517736388935520624533813221359262220669953211572693095911624488921934717996968076853656828264050390938174628593552214167867675586799394450603365702094732609136891947325274101121654463249167708922259479860109561920328437985728411824702617496900538558794290697752170191044531015783129251817986825645157372871827967471473232800999038423649836517486539793249416053863943979652759427226322668492000793966499674426249510796909301440619796128481454062509921152112622132506449784825611342893702397473997199138370522602957114546372415524300410132464704745952115878132913385032367623012386831812147967210409204715081679555286322668375972745413131889535281434640723842329856065009917919754334265453063024922700888592323311579939293575301188300621158068632554737212524944424890500810265540074597514224275092860494412203222577391176394214995152265230878819519957367317805314627067066532245766898411367159456556017047262798512891449959450342524254444189625984272778862802846121125586083353079490981814579389403678435572250094286808000641560547462394142262434092544536458466079055514297202000302696617048987732883476887266167435113429798666246923999565655725277280085887161574457080593545019396678679002474123939223517073331061599118915040048452221850981904269095676134049379193316063960838262340316787425091261621436103734517185482397414017979226237356257369118094706416508571354303472728622946253801606245593463798067392402789032493101965939330560991286216477802895214247671833841975241748304383319432441142444148053161097915263236903057155542099880081705983400274811484681457576506894626072695568525468840174660744308572124688349173254356355193038595953286172248049361224855815930173709628743303648657653129118901329466544506118069010708321127075687019777511143938142844348571633136656640817659175616518678801825371165719655760080141043816232411195721257165059322391409044950288946856179372358275146127779807299674078270423795859306449304670387298184595687895896720703514798405915322128210319514661942865255607350562330524167885322744663648503132260761378840866013930978115302448025643636783044852033914929232585246733114632016731995176009222609926453594000399705662502295806932626539822723838506444606685744432109857419358424582303792889678944617576348318101229859044925415082621312432481042200485426116921661460446839281588834465692710934390039434070265234681443752331686802453310989119796179289161029234129189949822414063078012206562787937490511525835780389455856281858682920760957564970076094402807047074869852919776310115826819245470356466060983491227379559555668865383036382897690089067700428096481364296754564402332762908980327680921835477331776866073880866179932532467315698388226182823700884700051716619692616501703008907562380482098499093028052881534627585984142562468697210880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^276 + -175433812349982453438664087744793744763931176544332258811543441127707701566057616889632138014962587559280767022517807816845489306476295129736163345620335460435002646623699817257738113200681048256989527766918382425794307266878834878556440394159909945319589250042013581805046748023048164668647812874451114559458550492322483369346337663941134975549801170705076205942355298831252032346883621706135396487044166415314115261261520852061544482041750383457582532439577758001868575050173116924166063948801658251378308778776642115826231387382185546460515398314834498638763418802077540422176092051542443637465726941818694818742390641733869592423563336310687520048924424860803616218853623519737943208157395503053231543807214582612250138952174907665204012709708996566004461014619886132130433251058930897839933436590072487666130486967371178221933433411155403637333252962546605761181283260190784263139736616867369266232860883297701410875652438364401343081613396282607441637896881555283290005729835376724012953521552333950355685372348700478544994013496535001030478833797433182680270477665945296022341013667409938364747974539608561422837002380550449491897760359730026166654927646348095078936143611370608426695101998901894342422130825579830486879089796880374909670171698360178751715123939560826137492326063105390940698963006243718932980917994282785172410931528120717931359589108050803936226545771145896817416481473997787948527428550023200272813719581682257177497999332346730845648112543002776566971880292872695052427544999730242802073015631346251664529489854052847212530068103769850277375705719225990429586899823885482601808038997646041959373524301647445682708487616748866021213331065899749855496882045610657832065243066352083680494784880656365066841916298534196956793992346927650963703030193297390796451194385589968961035401294646916970432575129559081187867388063033266872118043560326247179304295355166067786337328417634461618758228441092601674283309085175099612817162758449649577863866412294379790880418988257114124556641486502466498977583176398603627630152672749569209785217189774811233387906190379120681193454591592716354987735664047396416044694498051833733686176917010298820168827103087662980763810989574373922624459920182824465263304898857816491066552036467072448698493421427959226926021810706092912681144062781216374084236155973871592113177098233042872403613596149038861307015712572290273320095735961390435013246319847652672942887191200183302024688859735181954118444061981157118992010609490684756860914092337464448479548265698045815933893675919989037921158718462772325238128745779565520671713606049752133630097127884299305345713780290830197662446218544396233931464118899150803063095376486987541202582843594173353447866671730785475355431646260059914009160318633762177458816506491768665053530983749243306749968234572699805026601432205228532520676712955677787214357872097341295119021323149506258423784925715235093444874795716980293167084555786693746657972853151173420893190398214945642356561888864706676018728166177123534412026013608034725557185226776642567141406492485882072082505386114413091921867238437715836800446550078108540155657382117138949220833167318616029879200586950884713744714085400532082129938938298574334483046335741017051847635703874407330273069654060818519597157822496772869216391584385544407620891545900808985571190336371084298288360926249642282048267927363276578297911250570334766745645682220604209029604075249261876074178231672425385937556679123363333325401252357503254096234440792667608590724788803173783597237864175811763085129976482629575288830547590427611652175052515951002111293899545245537863346219632578129300649789960527482242772623807783909879459771204488425955752807586893673321136347900414436590557996476600759135951767452896480714167504202233818823027279744549435654216025492961305527128862278803739303619805763566571470866135680565157948147185797776182918635501793243561531800944847057662017040678457247090508825320498191874826301686367896342516575466549631692861545168415494947013581236863880078745875809661932508514076942247708414558281498402830795849388241095212285679362990053812753709014685666532687161199637493882374676413444816455025650971864682328578488332525048983960388279670423915943026266518004658281132037434922229386507975437718553017727524190994460309881307149798260655880835060941632090700551502586872548395284645090175625641421964482453346886249110229257086973331078735997762931939097057565329857189900562986536618998625213622679267623444888951894964499349829505691656382284612720620695736502374543957177981418425061451198518374090588882315558140440438876498038365033024561776211791794494295560399446148929445468485226712149386679013253277109340649159055508289703500913726925425659774478114661657731638897417841745383347473110005149807935321380067229963607192805392778676054716114633585718706242376960957767019410799151908797868149136396224545074845263575741851883092246497596070967567069537055561518062050074958907164932087817604313843165884014412293552500756778276368267630679266326058433991590601667729031070388067578766575262844250708543063317240217111450155505140170820410988491811053679834965995618389645385356119807602959196657021228048962497859040058236116617059791474620075505360509092542085965312796140485371546380788032474183186345464795445958750052954781081975933710559539751895978604878460435171139944533268739179351925378241958180719902963374147437434056677912125783739519515683629853645493022067973930906211461456986331980576630526437860581148155134044854955030341069949024236974109625613718843723539484337581470225629657186923406174701032767567598513931318531616212274852263495799602733672822410921432320029277320342976382499657458467421514424457168355999655655356002814810304882202227526002273846946363354699940540410234334229180481876166062709973237129877229337771720240967054856008611453209399525314663234615381534228001516558604602886236468361443759549118777415600224438723644025302276682749106012626970063009864654056979448657108741138273345041621159879376874206978259054517550732054423662322927996283708979766818072858213693392209192921477686184228664692373490864851897283586915422510429996895164698704833977349341409748486044606904629812721107301315119185833157181697807837522873418312437368683090303654922181941730281041869197332990844623482941801383659089205767882360068935572768973462198915896624822665213512583409232217460038694533404097952270329764784100155991674551140501046689612792948030597006099728560701347445371118593967507011646048874170922250585393934589954240804804315160508113193579459903488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^277 + -635854096008649679636999795719138329185324634422340450268848843875040745377888177647847849438772485966064314083575416484158178550718799450698220516253983659290888988445525978513854112831043789206298962990564373847725006897755667728524656577353968650588779913829067648610881161514800857527536832042988683316561689430505695626682885988725370499295580314412470165031672727774557845079994145662004757799437114756589065247286781360636493671706534660619994623756482110245757283434181713219686068929675608545499457048333280875074967382597343291949195055285958914236269104156258833259974812577994700824753934819225959948564262107158831504239522624408764674921218423915993374518959408503591267413994951149515941203100556382760295404120958608525314489135646640804147039096746061286569302907456544341579940986212963769782628603855034846455411646023597904032018757323494175967292252257629708609713666274153269341692881340109814685363605127326267697571342885754016124167191149620926923886013646719109044792333364772771859151570760410940080844802249159789312296937192657057562992510842028738047818393457126702011186503683155662624515324301429545794364896295409946257277199055132836024767172985301538892499502421942855275470030204745394162920194678901307628007941653243850490054112556471833429456182979483862985686681145125747114460977292700464787838920784926964142838028207424406218783991846978651727088542654940290418238458745230543940075919114598354137037144668252723771975428960476300557313104963636432719397817369013080406522255052182971569647761012424316135105060906329962778791367463559787205786392933228589108697360524953159237583550427556759263941000318456609933494403171532510072656931759572553279043520787681823613777226112349771833495610027498108676486132335456815710555385178414875366925157565906022420485163585369624779673051299304255902382633875884393281544741273776698267011838318034017447794460750128612715703155471492114638036749390724325836445720433859661291573964511329664939404217164748410312132135547363519165282280170243831605976487157121580317383435071875808796953277240580789589970186626803828046760327313214751007034337181678780842997229940215492482591123908244367868701705684256926627718047385594429781480752657731642063916866574238523698297495603817195264909438247661748544154509790489127184330092769280697425835380734311002462001005479534174435138719861935268857468564678036926657713022386511285852149080158093119969851582175454078126277669979852212255354161289615086822235931283899368817568757185552144294962893488505933245220531386014322770159106045686442273236980031594112675413953517590669917971964037477937608414372971647867881721265005845450983363664676097210020146552308565962155274412360515780370325661059179913431828152325924965615903037736788481228836956080660127033180627565490323600810263816298405918029241148094588963642740640423059267656935596887412654491663336843931547805794114486582937368928120726698171856894124591980516266822791308155918287990803383867605498977298710331400105253932804124119371373622733026149129042663412930427794497281372644660746302977360685107452143144328853842295148432475088515425326186737541319847077183088125118016066798980106419221445536841824192993764295566552636632384596486902361233607871457439880657659352262783798065877817786743139734829285472610601671550234531330514080528457555486428124173278727281984066084081680924261259250326456163681944618534551365514590203009124752392646259302851167096431927426612251485037458236183665448470587799483634173823535534687032187815909059436442171176278376782305894142680766554007992900973661213125008788625358807648438597798214473269671488217858399726136179506574958190106456598987690528130789680528337274975725565467885931566117483061640171020117353249423292221733355548694225231404627884219141229486490461091979662373347136767430689665684718395152402873058230579380404406961030758014887771295173396321949921637233557748270394344403520176899278577714727580783998806387363405853165426738955017495257458263876005523725065410389518552601768055868697731174608824449939559666724130356210487666721153801109595448309526807012059999268830381740082673039178743346794248202722972066756114227194386559519964141632056547649803509930870600317205302948648382095331241039034414234515069385251738283740621462997504066539287883541313592420205729931086732446873198923090203471637804384487154119779713967825250082918592209542804013730030153693543335896633449846023410948603687810666263805944715636443297935997068061269065979605052090749255442503100746702375886351283568159783620775424254442539969312372713135647633829200956702819482889826620715047045475870277925038008320031940241798462199136640040198861454973503784352764262061908388049885913536322540972660921549530010121496997689244914364539424083849899333860190721152402339611967806107075350240860898666530759053761876270069361536850771623012989289796128950830228208270826802038942973861691490193835814567907111771291468222025153280499234840291042051803725076219289484743021090562527612132913083696197275831186394244631168985365159178394231417019982573192782462907138884631832009844814029252191780349641795125938150170382055460138000299067880568776357998615745320455831062613607815906922439555971355955615315014616331480898859516108838585534864608726804243042420539899860663491289986373431867261366023341799710669541152170627783401049316361623886989268029372510812428545593029618112922793315168495168916574899977891545534746942834219247431521387140641110966167289900060141877532729604839126699921974424488849042785855211235951450522952799390269999802450586360628667075546549804162404415061953159374774758203493751785339656974241351264289106201546250218833819107083454675075811260100558554450537361723754782573358589116441967639721727194009790998877706727951434344372574104304218418277925394792683449194833356075603218798819201270666811659405933894132501985437242654433900661357005637408437922841910904686506142086060869476966069195168055219730941964876443899381680608271920213937073994693592449042220996743638625456863322467461274166722083884268533276058747038107047575185135747944840670756980772282467242856440393899195481960050400893420574270336266115394954485197338188250613939189908207114400281517233283080146973258274915321251853125639836294208880011989174755808304952360759166964234714890972319971068485213268891820953733164105459180430520283700665796318933039490662734025454115116003782590371820901168595419449245864080079195386316142214638409834772133625703122066446809855496645503852329315142696225960158560256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^278 + -1002079235061150359170378170481757718999278941280424629145192773903242192103654959837418468256283572063077050914185846323084486481013510783261151675846932681380192851868690330686966407135930390956372520178670717070411511422690016637181541188875493589679042766834179276227921464943449961778879590541778213067359818855272859619436538610697781409087554602597906003177750605054008813818115960677380912979809673845638423776065232738568355725475748722478497047521887088669616994403814821304883276127269127377104540748122521492321987740526953802682227415425888966066138405468366111399857231774705470264718088531234338143371898589053482193932671357266492781345332064689953135832272909989201925670016371373857241447593332386089778852083657210729072365557937136035896350137402675606992808742502951957760170084218074321768714821501237736589305081531676514504300283540684313286762457917647684059943682232475014866638209523719521137818072265729744752103365366582298667215293066992729866699772134137298420516822722881897287566964925259212006081990077598256473017400775841472693046228673835767138337678618695994437200487692200245389607037050828271062545595676836613523597464891915973544848927880968419674789054246511377150778774596999573854159832789560204866958016456219520348527840799377601169044821395093864176795119634891482619435306272380028137488587635029244276801443710972986058942897878303196158527988051522634076053410239246031105670474974762485274641779843050724948615339347787864892564394494895375798704812707916113632766394832142841509535637708968977888349118097050345985411282831828547372263942968408909107765918715409546773057517981046746332337139788720962364950987175565351050096812337723150864017358663605629276258277413468400179876715255103740779113225826707666095859067807849905057749971960001459173422056756042067343015555162954068785646986517622896487791811283335611314744041570719296416543647800789672470995685699814205895093390562964006199949963443973270235091580133767583736475351397069425667164578488830008873619395450501378816583936761800572723463750159833119499584654858324211897193229039285220416341110258420329581427725607431022063581594075426147074620384946227275011195311289738861486162563434043975167664367761795776999035804244383611621226001247160843838025848591493786400492661569785966358988773497519263803691337633450077925126383855737865286860078650468762371040262667027453176665025884030101094015555960548262302200042232430111768905452869566071207645372231394005454156137212103209884239832276664378295903995291593259666170508390436746741142318876098823079262800283545330895643488830150623055249273786005055248392133768975049078735569557594902524489343089001316344329818481008243038460747058133849893997177384035112977276103735386644001401482584392765260868469447691960718629199673004273178502930217255484814347663884165755849428588301567153296601140223640231246934956928962352003017873788229535498087721551940254643519568126969977775264796785511446834609715529220458028861512073020286096212962853784880519264003010362103145585322970885261095274829923308380601600052451051493682438831508345735032160741156516513531893086157735322488038360357562052576965374711054005252470335198239888129746502549710067769837398398727337128991350435012911200724254791640625614935642893402259440979884238680505981586957443359776434884721312580249650083690236993391720485586695375965621511659711641767491171008318653368756782965756374323163099392078374258124989883910894079105095455703675570588022362880757637607937079911953462470553953077304793243234859904592387285171449730599618251247610445138879729374787982177948207921233548658619492104688558966322950685620129234497451565075335372129504390652458095661803002151329750400995196654420982300933467269564834792764421966420903588451800051188944479349635277325381376243538140399188898458790099360812166612299528278086657300287745967495066606979470201508276492401759652532326035236616451961237615369609849386586368286160818426718967739938314119348818500271356098565951929549866932763126399174660673041084780545300941547419570295125992084031506190961776874028127030710168130155935258601981594165584229296419995076591155712778599436084351972340375513640899788029014871595004366028703000749887284965884300435120691137800926146378932577991972425102505413594231938942454478161432752817645710385588518590078699210378758194396336387678593492981580364442197695851817175126082294840735880989370938540379784856563622566268382326643086622358550735039313833895011004662330721864142420527414276870970509777057922456159330478941890553866318163087055581734146114810472485471905980373755909411061587432292794967582381730875139746703600121861406111077105623419547861090491236131458174905163401076365857098755345718071781667705353475535676607759712888702594335265679886717983800715289183358250866049521520785109049894529377983547471684992437485181245371300949116380259054020144077234300224638022410554954316918517811913523732002084727368462959485129133206550375687661193068777957271055824693332943481755445517348746404818482081613850378983653392217299265022230579039951255002274641342278271800457954456832989604480126501205477663851344464971101803363376147617952557567322361357272256654608798841396155608944504415937603931167499511741608579131173247305099882239038164078900812084890111980512124979069979872784149000651105767749928723464929547211282300549666773587854971421740336521196289664499466837086385080934869809146687448871385357494986738546164203864374921981349258405209818956797952207998704732325242663262781331194423757077481172921344293073618061091152879203016340349942600812198580244787081331759550021365228344605559580159948648728509320214467182048794931704515155875373917348469422107651263300936099072841765359892983007201499685475732378829458192223207066067835547806358364007761604633530152573520781952602140563412453662729510579912108163634014674321264058553001222191127997125553462076347891783417613933284835284933066845441378287873032515241409832227272278820302835698340647931079778304060011036981089456642205561584360428869669783040893317923071153532174343202283699530614283609724732457605281915840937326656147449639679168412403392353166016584042998953989194174356700547424875810932429905867777722234255500740951409934487230521823104356917341680940707915141194416529897977535317277665553453876732530018397957737703802644177291898021585180713526195125209415278264501168749514420037505342490205483012963171656424117436699214765447352213143825583156900725201895239683866852709305390006071390766752176537600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^279 + -33155774442253266446147553029544412067118612915804037945725824082442974311165688640305952340601908840092779376313273834847983691711994806914934024559652606534626147381133103415616744430450841949121109789980107597219161152424789640683316156005176934147728399270995109366126922491401917954873171248815259137707759409933821207039365666915930159190898106784018913375623981775497617528565028988051939020503518383370921864140248028434521958535244504881446588679894518855247097427514586178849964561658402095666122690845113222578378565123730697278372170762396929808570986112235780168773414177715667168590708829228281740316353799754093826913018686826495081075165306727617369421488640164913664058504838964141571508475733928162016141402471363960129800922518495054357754347566891357480617123314279919743680484620047495300476524986057030649910511856494674836165527842338296984672508519355479093657373661672060131853056795727263035079261418467022908309233220533518655041336956845936427958955709012461353756636475441154194170653442276851652336386706667712041376246383999569478971909855286160016072088369419003931526647811929179115877372636489724393441157642561393344156503610796743507258446544141176968836574812272923244386164722355862685568467231850281790017134539043391463129200997928062423782937884578849598823599130183922532704127601313210999050484907170639722327381163307765899531220950479150183274234107101779448732270926215362867248827079441263668921727910623651065606005374202836745990575838206080592669474555373883215035252494457349998061064857421975985807604413591957289132514624396471140172551208677663595674228431541664540395580345990489163251898303148381254233888133002645043436999799839188029876919997610051409645551671017701689609908341236559963545583774613546787860268179988591949261259587517223431029601011517047806043029098976603756908862869194888256587690441130524076480600677062188900455818470298403459533359422552179819846814313961288116710351356246094056821558321764937660280773185782745077149377998919240904467174690100282394141723499699194036735471380191270063621594587236741870865274596231707850167646708908256904655940412530235764620086800259844871120586222290157338798994265101968421808551251253735373740978980857494277218532472178988948361608774300360985484658241889131417941897205984031588427387250640676718073688661662164504223427074035299975436749191270496458863510453691516939084792879371332182336551948469729619657084736551845032812215649686167835817264085922972296632888832475275998368875613960007372266420724414497635303067831791028833849829248335028312174937013460849397865443128899743326023451785934529913098721781964133236316231266711428886437042740847175719668994013962970896206058088751295688941510551047457115958759325929331829443186680240884682571080650270153019388603027845705922958437418430291904848179320472807530879494133720575182283211797556403755920033985785472940982220765651766900502220794803749437950293609882229579173773995763445321278307138657512798134630947315015166712788900804946078441588111206341187996776468481433018236003755467626388802488943781157744704604805154901454666340679071330557602333299007713811424483261298394322510724848470468336658564916042479137825777840984235802121915957766792883714158056048442512239290750516484195593871002302001223935072875714946225208531828011473183253288495502064225466974495070292140953143323971930294714477625592126229807614760062598824994040605346305777296983570432914203363297514506088183764968043868646791573149848714385094041036942509528128668178135522571124851238376090989516271238271151082586527008567620821135964223987973134229956219075943249001151621617558550849703557359990120312942392800286336447223733911956919550033346811552904395165051506144864770731072111305697651487591666835260586750702118112341775767318772113247796581279163987092357650896274198709457019739124439732857282931462764185457786777795702173905636225862853656585381812790103820493401569373457967325802248818306716693996496071929207984836403981653014750202695829379892386639202832702947296046505852854475874015096861486784568045521915556681243110315422050920042353840762980663542898643623887227613952587415392194211942077727115014147454906887218638230994690651495331424909156114967750942401982877497086373013974052092141615395785390768756673377994417569265306271924171123133501424229199389560629100717214652969154117086810642196838986843606327618195046362539168535112523415572339146166293019177492145219393074609891225794340085224461541072546645655813364980970184025102217873856659603084570200136065102552545118520659871263951649816971182227273927055395861488129465815247293247463506261502992117343861394159939054154914435991366361971773616722927826596426730570870239056563069128078575287812887967806521653632371014192801016051182781861913531481130786669486277812368944036198758645433957882437181168398343773571307078816606691663767831256529460275284059299263120224052038386060862088630501747537042061019772622566879825084205974002714044186298768670327556005006867280263762817407092795780727564218995492983241724235237251133688607118648026699459382710820156207118171967467321396716777958605989547100891127041909495495425240844598153653358306397081605012472958945110527347027776297251971593908205937246141184748406078982064210076565132198802791987914224659934959305841419724702839195536418037236790744580341590124221830493070843547905017605778084900132300841107145483086251265669474792558295195600856456471053675071322167140987125759071462957470620818476985502037778800431988075650159311918396641938986998549406044291509089208913056693971480056135927522735022709227401474644906286031931601509382625621081671908850218781700070244564125285967789829723106992889642609350752158352900285583391644661073081402609669977740620289805026856343408152204315640262182539318394899273554329187345720232887857809667140915245415223502068995847147142015119321330635455970420663204176624996775426436778964496609044705351695879481536228673527863126962600048032871233160491605435901502937101547713133585962278048889119961845932116270334759260341666578370697618592144399599736036757553652893422355617753446352412726821722979304660008531851912061666611268612189152135726386910697163314407874605870829474939727298292785667790104480610338285548852441650699476410746368172785263118917211379101287174291425387153552380680160722182189372910989473937334666852096387290372032347012191589393044425790049585210557166929862440489357100648456471670709609130787578075410558140078408882037026499341238972737083249000448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^280 + -413749608804961790657113382686688200154228113580179859376446394010193369341691905503538714682591648354459272063482015157606797649190071661476574115462704262563330260447891632243653307100128142780716415383819552151838166926367539177426793274109975482540585608223281554464137319117997683760381659508546123703462982280526432465321670056003560531646344089349300964473430455749737581638125556306029537339391239429698380194560593941087064132183415894597947442859351612116194258375046926483582680656850259331176177011220084231627542708513629655741375246132537807323039636331716038513092213186882610146555319781101592356755229839573894659694529660060971547710136228250692692897894930773019204538817112875185684389973961630670061731240721853643553870291055614953360006093160634937555880259514381847688508607367136301419302615413394050737421845840917887810288349407165038510768566035362318314137554376716949636497356776353288960732862894794922084330242623855468526505835539252508937595550465714686074102386745043621281138493923828532075319735444180498377308170235833114757116611827431352934436595753821051392023745785691146491850846689198097537729934412583466269825825124623093582806634058309253758942760799200537487867133348247479060847347348770509431767922203675352849367020083946334776250214242962526031508840143279522219537794637129748725033012722223428851155167806176109476953259293249111148809797926383283444372443366469927002050374343700280847282627259981441706541209327881552148266503237247357431522997335301749476785087108716485897549817430219774607034871786499550200672768117739885797835290939601257008524887040341804355843086708449673760025495574260281205046228642769290879011583381178031681407651829560083540265795925702630693048587446587102253721144284927642403189806224780960113979748662196639038602583768609252500970326895954244551375706519113799231066488499228446003829671031986117301206648494962271850693606975391894593661721391047484259900376895332773045720371741892619841655056793012688165205585129834637361344028366569639328836349126848205830785497393361142413416272360006680728249012126523676349891432481040921656245787048523264479920044843663914405570747031216477842415796679648096434929768686513418053396609369847459571897989818416538814994594306160004854767969580549988764278196981309506962614964637296959380451187903869496334197451693554944407480773322460388205160241892258320897199113432428366265524185592332999139447030679251252891736637315197066929419555921665223654415291131111640629837386535124902449834968636445318639182408219875470917895364275343048694385102444034417559857018942507681239820038804794154083927375810371229015265877245706893982624886916674375848210322939311513428519638471695806906203402411483717765432817753531070777800790923901464352837266621189327907278372162913277504117738200798230418736189397840094621699625395001979656232562275749831874443438893855457404820979513386587962123024826907146767071263753303437275153979622865253849169557016214897703138256076749078476477749408172467622594796336381368879689092409335561396101324077747264119445652397002718190146520712705942786995790365185289449842721330760388374942361050064916965533961047312870799742857527399185676508841854671345031608304929782846224362630816872113883547282290394313895576915285692653295022056554710712696917257303876340408951397413094060405635710865482201993484390269127807299447981125700258861072900265556919954114040808939429710249164572330615814234534858140459931712299800676429603879521282762541598717934036787243364540442978708461325318787341216513867129168244288678381298886448736367752396536657711777469969950641221598478077656626744835348583421680971983576109821752321485187757593276760033073061077131869887705811250077631915825922995763364658295902156494271030329980547828543427352522842269851666327381304563494521947059321253886285116784595889905769880319337251784766187724402098938336042367651506068633363171168346322930560156824799124284927995620193985350853210218985192990638365040536301723972144242552866705777993355449246778371551394725544606119301659455477492800952123994130782475579883917712316465230132857849228717027952652194977249679183786958057369898761286080782275188931959155264720179145674792531923624763573276350490326132829866520732200571122108542637082805311306160772536528782533967669300382453951084303059680180152574608585281004510214050412150073516615878802659925110543007978630097004030463731100597847397113022038907966520282563374983894075352781283700492794124812295167484565399715957071692651563372254826228159310650021451904464076479866963197084052926959815598547861357440698812366199986590050851077418689694888716123463525304681808090508305791421035202893916824347555135918363426878239725823653469760687729553056027060525188138805646007670208306409507693411239435037249888898363892636400682126558486536899137240148056238281070837504549019999714130854975243693882872301523581502725588485285502666170157800958700862397993972177452873523407979959136377052483804370947592691553028574667226884695750620610364956113564757415959930787795247487859565794200521033102316028333393800493591032649482548861346890925035252233255263490886062453959256451558095984452603630532916891752460272725340934877715825097887981447907295605425054681397386376513597129023591604948862674214950039340744308829886436775075166078001260548123378123733413397912531299653317070354474030611767619455705726642495974943629197654315058815698146160296569334081149069960453947542980019936845345265953122880616564574476753178442225761911193184558887446066054317116525012804624044871433582671020085597547382909613580635522519983210823759885203111754378057372494917355634765329463255688494667233781643053787435959731854901261560459604158629673698665868736531957282485859591986429361125474991927954588162480577484429146204212792542377949736669848663406319499872488869940540290429608848845322729588066541950866049547567777089320846711393055935763467368489151276380718884469947514257119636016276954051267804402711161000085990530270591730782134710282949228429997986899831950209512422913519438208124078823884446262562721732463848610260376589202007807727580701438264114558989160268827066612749228392871691785429727331831264605210577383213023753793556879776844710758309403147280625532385547410524427473497468575894155441039797398471440150599103199997365640727089627824392137912992067731701276357890799928928149620385994397593420945711266407734396344132241621169504796254536066935526185761944761318658188462944362274499282990698968673723770470400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^281 + -8210474261310911760600285867425773160839269847506426252198915202254223157702933416297926763551781850042000432005054194875898718278546292466907886704450551062142335303515787380617051276401209761546362662280897593419727440715420952286363742908341260779837213879906449580167476880172749958637322030340713704753071086112950800223256685395760944934963357445067702767014063234804201366926317557308241913333096491498385950596779926467205109288066083799336420933849526409499327984547034714587429462915210770312310944839129076234967114131360943336712649819808435998382773068633958075832518194872986748979085606894533819179225445023085707269406147743596906679401237159761904244510874727120641742137673035073346472194804263853393094633714845038138796928987846637075079258835002736611965759113062473412507368266752011029081015146452610254959756941117321107762157391629138937120248408780827455952600875460668027315480811237096506482006713965764931480492970311590192461393073212252138379300707714596209066753154000152618623325637765355675042404019262033306817943516387824410233003155244846628162363068139677632369304144682138233562972216740267111678292601056243852705949731407761700269264905586009490417471430812966916060296836848419062556193354134909605069633138005774212671792238115505797378361545585523275933362091028279542267767831358474082438739563552895352030452088807161101668854193571795244614967532898239499084838705653543856361974016361342466777374697936725876928664216709385761051416203554555008319343754969905756842248552897126486516981208455148070348306705095451150419183236283663035649892273697820880334800369605937612657984382441265271207023849532395007948429128917526894492156070448862025847418210805574948615709282776130453699035355266115741834888642198296374049346684114222969174702357098699530565019009960568083211230861137222682709943668207000687215057970614520529206597151244776132328167618985576320606776545043593734403519238594280274705604264247080569891150014880053644942401358920222015909282475427472383654946740268636341146342358553794764696472810430052848874478381874107062720539425634803690480012741093199283696446947682973080940791900997571700936462835612832170921324609855842508976809517421830529198401080448239619561519832556335706131905693653514165719359615816786510498745126576697450299765492367324981204781430046336951610869651527448883263923498407135973541700318930603274667151227573883560617464193364509880153553912435130551455198935281436254335840619130648828962865408598753980078689472267370340226236685845771209925043537547793292646587098544987510841012558622048538707002434612093759616031301389971857554026369229609903195823186219634678510120250884466914648873791305261024781272077505839739964493979514205294985197802756431031902575768705868395572489004341377453320565239573916260322526971982147816357517977991322588547454637129783399060018525374658771495163861567850333219834635418503617432074183626524967955714271710994842006054972705168549033238303848586797819146007124105142585648825951286338047349229210415188547302476908325941235102551646631953857925455404629453587847736223382118109880314661820125571170609442948281441867909165457021576035696331080128419040442886998083084030143834578863058488527961523824056523879430708698096307643188954440470310158910748732512083245402276995048075802918158364013919981367991977582260971202086738410800756237097814173413312740456209838505452342036209950896238294839388935720862560570009319344087224648163801300136016106484276178795887081044773434576175539344667873059447250838993098054814518616146691045297442455646979574156546116710394262365833055431883958254980276937868106424480059752327996646321420795645132601868054245842744608193361951023974022303258070564358203968351662681694628124912675353307138272645672677171186872288253297329860499647723276515819565397869928865010887073122895064927901706621150380548012116404500650837136816334681266858037139629708113021825727025910837668053339196099012735120140271308123870902214169288934478320307365810705653537584324258657429031420531566744101984746828176227831538509597872306932312745787037382826528920335753639663852149291678431955129450355608791317105092539530747515473401501913921620623665168111885594257853362521792755010908008112767045193451762121086335677837840999213478688752393527332192646729025044431266641509982211062921785290084187824355214814402556773921947251577827435496380840152574102673578599987295836659834101853273722690977098087740077254057446776426468966326170143637954506853029035843923945811352120061627893700963545964879349566595803166525364882558189070525749738074535635227201221432751784074660646654824496741582740313404506418533950784901455396949928697498320045976552556192099372657526937384492826501084932596895634292377576839965519883199732700060005272281216460514271336432326590768045418534322440780417855720093598077611958323856968762342425343917510583524389688841944575990319633246050522350959570296663952771143926658268177146987275517650399088238918286876560548129625181937922345520015530347564700292025129142582375923327099672166002882303500426297233780391024683980836405450124896746348645762263968055751190744672922653464255686276208456381162675533649677880110872017360173074701548125726847421078917852084256119200106637900759884876537014214883335325864558184917436626067714233028754464757806687384252481779913718354760636789838773214600361730553491186393750012656885955652865053162932392830944516352005581053524981906510537133681160563339343722433827462018024887831349865608925531548839716732023672235678345591423785168927792500979960428657535679434742491212468263872346006208480637595921255213033171917441056900630481495588157321304665281001247008837369683550532018392361688645465802835217364774834497767305892415610950170476344401196079794828147672138880332453546428502008911525676835712508928834488102998571439271174300517210443798730321504947618085364435970557894645273149462244187754552548359928855204136871940575157899665339509554253776287754028089209402069293532132910983185818143003459071016851118565975501634377109325324717346375555375532424369610337656253314105016289750757163533508526246547601554737567295334251796049355390400701152297607213861752805985548900952901691747292816918776122856138043102183116274030037084064212675050740740962919481494292000020500387217298596610521522403386965296116476690234138288843889908815880145001054102361026584503316620460371769263092803947091981620659221879272384461859119410154629083237710847510765172424552612917750810898595840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^282 + -609698220411565260715213230883897110323586159837754870098969931448295993882256977501840388738061104971338581152183783913519630097895347579044429496127546710861837231988446886377384644346126821270012970464451614924197070437258210665348248033314899538703777862214681451686842609482644541877573119713303183129891979679637396735947303902540147079536940667210625750237900778257213750529868767904456679118265305810808465889280454090982489393800040314651976315730081437565528926686925913049524422538746765704520228127224805157047393408141047848314582348971145716267952021681753437841282624658407487398868044645121192679933475566912623543267080292461620252909829842978483190654527468033618080661023911748006928026534681985347892521331504414123965485573138310226125204883439301482526362683848298347957743410340512756727171455345243102779647679083145674453433627578150022720293042885335215406787497467019019136063606679743602809302667226588709621544214262619086333118284031217097190129762548953184175646324642346874085647016042158170225953171759863696666022340838942993006059191832032815577874213792281264955243469872729330410065991944119423619413652289593962599122141940072431636543628310219622681845482282206095080048785523445528395611008622027995999423667187562293287607857608447755865417281346019328271168075284142847851176485261000172317201339017918671773727258042559218441511164633114328975222748834863541448919644549108972309141170131581555836573936177864365007509997821780383321556175117477705764904766129184836477642022782076687019133763671693258627106352676417100264325093638570130919195181486465984167439924667151758138696470159048740262388667264317338424628452749630716225986330037732355470468506575136277686502726620379056016470522337456088015861811025312882761251864920948542190534779912822532570141536709504124707303283600131555912150891934891642302394019033029321707218269832095150677817939630022825602010860411937664989273946017136861737760582874949823823914001368449027038895847038033433392803291050024677891216588709065699044907708767054997442158863890280052376815865977378735511943657739393321709738056633559855383768956816647909669693980807841948179018949185649996051614495207504111910353402521334587566442208518239173600382315168654261595277546867320698522476944346341428267152984772169468931886254236469554866818922351905455189006888675865648923167665722689475945444726801005106288848695923105761297526654163175043061470626640254038804050103314179405527344152835241179846930799100337015776902610297225384192926816051065159272464274889071881049542931142695599460351084804004431164804787046419264045481531110584125120892280216838397928498497874775114281872306153750033505244851697115698589076783963640582123010315854184567781369698710004493089929184157732728386039596565816750819644588335551183190823216159551375726073898122080991561897610365733022068690585011908105610670929804502204094532258949868286988429298506167817541468098599789644532084263521947123060205085534695448363104378521631718968544113150554693200063176945798268416654785717356922143179502144481395502925012500661967401970033687094215294683839833574637975864263856023574567423873052911977839152987213686209950798202608215448375856669456151483699217897613619135145670239726946805760611236158537961886859681599469326982607072324002537662264583833919172447603346670828631097399334534963547915452265749780740176189266600304425597057431509236360606814703749381836263389639659177642784652854232342499254840350553661465955258030805051631024052929816531302693334840246876189678304210789159609612576246609188199343094403289784859769540698354919792820878405765122665456536795773138720567137722753030706175527046647943150862461342825244750572275214020975155114789101714648883243985567391527709298974286717244232038106734675069502579991070449225686716353647587099121991351324698692104228108125582929189271382818010359817579071873609531578012115762035897339046519476330733139150197691611143448946596741608381327449631887636065566995711066543375420792407139844030400115064014772909837569532494696985490115587097201835088257942696314448621166177622407549106754571844616369473580241997122649216217519336348676837914186567283186748985897803391457198619124154812634750063504269043942747218929639499500397354180164123771893602225737585446241831634677851726041177885306593409602107320318328783484554824721643425822350381673653692501232515767696082380913085329948001251350676436657457528974221853339477341316348167548443689986588400002892069811009451175851985865463386631162000657076985339382033189024342711063156755862113579383472587243068707762767442224062324000834582997919356528511434160090168468439004852038134746307058977931968950954299597254844040614777462769305888951073505384464674765890290607631246952216567097657916809335074069725949896764977691602372079769364113907573092576945682466045623140544144279781054780857018691548790704930053639083010104607573394608343341129802231970352868763243093960571420059694077517823258566948278934759818944723327982215683763555838890993706524075953302474937254304639425904492349581094526974762125121313200082907928640904879216133594601616493862227311228241455246753567195634370500525892652302758684076927493604167198316629683438280670349909889493434847109829945591940347256091515117259055217905926344040877285620838171778029721864151126194693515025776986158925461191909440619239845972418021087493025814273330346458705880736998395463883073381011675753377914485169729042734636523961814031381887739698268077654528351605901193562671486933214708100603930847498955256935288567399113102201873121092099769380206946349941402564362723541032618861988444220453366645336692642647490944993536697161147623005638926184963419942608285175622664261903919562231947133983779530641897105383306749434942079658524945100347377192090760282630196586550391815035682589005314642919511259644915808127476579029586775642848118277474205183242214844540789667487912099754813689070084123650435809947771847489442570764924943004355068244709968904010498053540824469134660179210254440624444129943798005171630880078182868439681001702903447548149449364510827092522087980847172319231460814804762297712566693572294071739866279073893042423992845210169090042669438407090872490955993886882759851663116808811834924536933805048229393942746519240887872446817139446105451410948109766164440993279536593313363317054254167867058593468082069374124019174832961178864197258772972925931642486431001139209457504743936654614761097937901397450780737268770303695235566241537232732160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^283 + -10690829152252727333932459652346691530131490111737937802270181636865541058129103534539035392561875588517170306126556452801455348193435393139966596779666711109952420624635639300983937367736584874256841072597787484292591802730686233251949313842921409831665517543751236204727494354258978456462640761292639636075289306535238069407495599801921684523070013738258123866551708193122035749452117314229957215337021511539601111096855139477336757105582230797862699251616593916412170935370445644085829347707399875468722249818822796010952234968309877476594516232039857107336987555339561533733488738669804881048035445624075728212628536825552098820351849490531730074251350707775493540924334139391530297160305969838397429863733321853555075458184697292129434068359216450851685851236257101359378009197542289289026518090146470212058046247733043184298813366563781146052807516887743755085673686212957220007061783143188478452456564185026700143449622719542463971972763394616741334272862125420085881712830576400283752741077037034118895124135272346536867677846694260339710176089844251674845018084099736323627682530345167236375007719926531550197552406542511350136808645879760776948071301958600502440822850744094982529069727432830302629121258765239156101867195422564665690540194812794148777085957455095978721237392524205972559203403538017430216803857409639049595120667765873887411515279927175912795667033131551909971381791008245979395693807992693276649808095384848601261513597228045284131874220578237260319659270471660492711260827396284510491589467148254338701346328818175702741855931322090034210405763328863519196812765717281094903279489105447606426980865039357955906423654510745625940028057084392160953880570535923988354478954152915825559975998934703263520867610294063928041878921026121354257434967949076328843718142714488067480043531546267496367521789711974961731392704962762535561559129635427003297437043206354099719997023905172902375622183119024406955854020504648156629155040264901546684631265949249566127090444812937118732996280095605242826050321271838728951398577840303585621270075023372230653088145530200114819637754001913398327923939880238937001810314934926253728513502782536043927352861333905776071954238654674000021325558668043259726787868566513363617900324278654557899154281488989856166175514748808704006189272260892387432193837799760747687730177106992925479416793569649929005942577203330782535668638775180245091955937663153820040945066328638287537258650630138833172445086455512633770853930867564377197884783035534370547985465279764605914816452136703862384236731577673683899560283510332473696750682175535327577559138650680649657486131530128290698306231192779868024263430933003626261718561331202106463154893066974148883945871485583871947255508912686678761422972314526998095264389040380942975739893503919872506728445078112527614882249535066604056890382752735909501298387285727003127721955734821855329754534224456867226108998124233509781687299672788032256651908155881765200946050895607471388398554001102774786767708086879701899235910456238008889817971730591458813554661560872803692822869270526181239202867641366636964851274081403225970387204983493384700585462234512581927734875160880405608845147186700123823671755680610775462515263970698405804463238863131447193157225457532119663493673303066018295963589322297964949673500925379834041249349313952685830067792526283837951198388309770898630790424584060696379816929283807662427784987373101894553258910949113630113693198601913993219737806584697590911040842484219751455832719948003082301498110072774633924080014420558444423264833433740467439389222146907229284055288714410193491375530746108210425104353478087204581084075375491388315795676424787446475196612067586233438077122998848789082027745010802650746674890849997708443692133240287803617641362346691079270969497029067381104914287350663582213487015989400122811078717717880749826630882875845884106027438592221253817973495036873477940828726766612753570935694595184516105160354893085394394280787171854823788979752406445672929540593950246134208334843255804554212755691078131594919453677526159503510701191825157643936533614556719968614583636917276122494260052485646159229338576890757606022971978418898442932024834458256003328990758925592978767679925848867446939589699986082458206944272528554260558551571159212792507636019786126872079476519835864586176863366662463311539296483165213671291499776748497625454355559666878253638576921404325151046542405355115564045828721423776169487678678093915321834519370155119407318379130107507100497791290389129600969427957838595853551940953927707357229264218866931658564935739109060587782335992162134392661402155683570713900764439258983436373835018963750542375191943833411240232539769922758208602970904764231132946468241884955920350482663910930085942524704663295863126325216115188650658685894942450494174474699058648740876604885715378907674926823662783469814833364446222331767961894794558980883366763349129601602418488122256649576093755845280316619895402581761190017157955382478614203306636935138282046509493278331202076135340579588081847001890580112198845041922168410166050508204908604501587645030823164447762382476943649496630659367624880971682738431516132589037238197179194523077814070307562527842604006477528411534041078812460655902546789609759724358627203898595994388693666689659675486628571247095571987658976156592526671302135742112412087645436861533512917849178875864520646097092032000771747710002507112831224771875316363543720592413681372199366488797561452092380502870117422201064968170298909275082744459964334714424618316681422909401945588780637288104859058840628694191441432830963051110639193513328814266451420877990080590789311228345637410881164471312649873144942171117934467206557075547977576489421148291766902517660995757469738272199670559533917834070972101184244026858665604551008915191586465043073131324826489234238435754293598251418753444047095659809299414010528930642785139758810196854001043981974688390019542970339979704851625244144635563754167221809520076200463635257599168981222359334435794850209363594429379758786980638794829791527291630347711207220723014416670567480677990350229059930864622026712211257897530610486496217307189202116881440817274056338463846156732228135721023199505385455013957210109117768498998679891393412512635802472372785816605697899320988667234845799872182518842992853951119149734314386105024735798731282830944017415281782191427813746121760652463216919310473604707603426291066028419475374779835779093719838064439199579480837487160832328397533567298404089519981086113792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^284 + -94939731136477652073667432633352225926292293432458589002273971943178743687443513954896324261348063050059938927753103259692726812082599168581377538144709521718016286558276757436061398584869987889183390729325443518223086755301150787852451432540072147298696482568869082972646208367526685311190977457862767545429528034413259615808985090118298251540226053293303589466413163812056946828587010002462945337217040173919083890775913892112204094861447705830131051005850481485737598631311703738038791111903646741251369453716723347794552252698377443097426768253979697327848271835844761488505603075150257295562654702351294213485665823878736684579063617657610390157050313948313919864720766308312542629357187170041576472084530998596163011245455123588472498835234165208011262673213633769539645733690860075915783933022779994075360955695291527399767888544280347098682574427158154792967125536551770925925249111600061758959570334243871223477350479247197390925210342256190359283762990778747642418870032794801970205373764217693709290763429197706305331456143280645762298041631612506457399190891698040005774998599995991957749322686565262154932401134528295059405717571624272484976259062105199372559376964570315815322522614449601358003986564318190356121863397205076294114410677156931274903732362791091126357765961958484464931550519951644584909628242453554980547881820932075131277264501603694487464461682616486960216472559681342835773083883832381315319874903857718180020975063790072813150575982047219947244765756462898747456360707642060198038172574396961344256060401676334095188052291594072486556284060397259583188355804842362233782394618691001538380879813225039362740133302173429261840384506904391171224775820770007271093714040984445265418484062933537866258105375656284279813011327278449878288029308940091062284806852356490499243192464064627310060716155354475940417897088817742773200315826320301456667784607343765044988030380951547798214439725161383950825606925667353091825793596983151228208094123156495854428163372579391131219853246055272553144054079435251751814005950630440563475600698649638281510693067503568373216566567056668541617246928712937685059234371727389462826827653806670789002822653317071659145209316951761239899966510840955786499853108189592232841552106736566409348000475664435058974843070062374157623895949463090358535573722227588536313683469070809168887953794498450493694691857127050444843332109007456652221166765937405824588610412679048542171332068425825949228198663572184570781734859393365252847089145105161219698618587487735766268423397565654982677487036788528396209155858399517489634613091597318175892285826668977718914241520581677684315526456085666217744770309887679796195919789285613586703201945328464684624986372676333361617698505307199416727077459788177983420476503262910371670856292341998151668238597519052123010911950536172580792435849664620498680585844141665104760956070845651922107426392800161730753190570972766660766480722660043663257558429862326957803650080032952924689135780852010129894904637321560349239413245030007027996072407760813732467381924233364170945001850591262242610073848984567526800818286583484075816020202151734529229255469730138695546780815353692188151803524572032229506271019414880662558944310053475980367005276826146950666225887570635092977801026843116246263363740107546185014241048812972365700446940205874879408578552498102136620362669193346405550649218954374550051942939135336306874775578617877427065199498588633016431277405908930853853359398433367880926188630161488943939988185648876921845455964522875104562539163561138682807426386171534860973590763256890574187838985153664051922101185688926940850740714078879588636815124202800071706146288180940619526787922913869610417003979788195073291713940936841700403990659120985393548357218914566214534844840827715671262219500570232562437215280385038779932646928019730120947778776476983762136949961362330195940676393731185614331935331580832055952814485747272724017870756131691810691935144487115149154725936724011488516103046937279772189063390409494478396740655662952279446991143520960090787988002721769363199381246911196883181458003907285626813363641094283224985339729677788816640094870509975206505175752917589946607811451997483466944879152697807801380376563793045361590735301896851780969184708122663025410400469341563894333639910697140196550508459987303142532547747686803789866438261740430287816393846715163641291687307941823763047301641937613167096009961762800704643808509093391210360220780764923224560883893276676923063605637550105771641748990004505936440193268165368683092294787189846405039670922235918316580624786700463582031781499742837271053802355231891090467068205127064556774300646822780449468560755300230842200468611840220518640783066275609707952251157351017380481082658509576831026345961837296964765685320681242276604510760133402383917416847273640972681307567853729635364022742033663057976026456601078242506394482840964164869058910126240111284312229566112228326522590953032494152210638894686292357313043311992122589472213062438651405161324677418678506968572381778110996691650670474889593745779511197294061055276066273762675027797895150091604679869696545111791248664305973313145814490340268782726269552823301769616453826465912270541249658401542324316991383786389728546051251261574337179323858776241942327904005006972764957225453116420164382939480434222878546646312977630015194061371337841791086609259197560092584451744172748996077728609403162118453652044749967145241494204577427489326201353815060456422478938001190081556034453844003041135319915153245531843806777566929611965552238773654741350117817330199795081050885531715746887039400545444032606535574851308377947578904142587520338091921316185388667639501366265921410609407352946277552339001037034611220959665371535515790922687036624420803779632030417286238726185186557731592634713804765471378699810711420670187211680147033192032330148592372436884276106218355685786649429632805679922949930126258640379331039865009242444030286291329824427511905918368207443539281095591934903762795881446084982686437601970072758950971537147289891301008726754103733293739227575454284074456119786503663322853427291544056678000100267162409494473775619884724378994266678069691178259130561965145117454741013962298569833491924301424051670681627133242777647716783843080410994991053775488364986844033337242722752510518409328919985303049148358077400977402526538552900806800885783579577201496813115095639794918466684582667420227425734924108826938512223117631812787427227579223521199559221556603439541192623464120320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^285 + -467673205920733574732411786328946272385772488870357162234265254571084483701682758838956452388538238773485284048673646424335758271384999802846187716858497673020900155197308259143131533944764129509574373484433049629989088945535107828743041248876730075788377199769487886398014314574433654141186963815651959676634175163133907814630732685336831163060475808647714560564274468587756529662167344159229313981624417814351927805521031503027221981028798755353805710119737358538728934403669024935964904470880913323953226123600701986669148881102211569919983076531374500574792743453842505004187228707553002371084098174137833933061455109101339342536362049850388011696857720718194360506695688700183934779257216849375207901286562942896444644890490181366315979479855741243520518763750264077430025451620891834895765135915548994224608237295392303746074445438399658614921813391435609345902130222415660645123795030443464348130419599570749969877081510375102745185669032749675492035192939397569900208440940199896625600767281002605542056114550469659499706415813160511116959075932424314244022581624952619791472075489612691077931927763490837883888767897925742120184478841170530729554114952548460443491808576558615596255411994259328644996187958834332497039024478538706641050617954465001043428585565816964275183227119707466462057683968875239432568216910811466685223932511073018844803260152598750317777960810969697624503548735397187318498657492545138090001774271937109240497139906745098982429640973426660602328588745307459275596036188197114711336533894265169916571190195325519248839753685214407671392785159537915895641865967007820371075211763158283321774305093466535196184845895425968732482830928241352076307552473088939167488209346697910489332631954486378891318438804766350447016659184447792230478967126134757533444384995514936109802397298155819895409915992781907221175063425966173036025072995185562814125010478450535277144949638090431128216190834207147696897088257974464340578487726847636302786539255510086167516993366205050847832788170903228930913112256834588227570637743872767864575794111185687007334843550075191913727548757367600434902503198395721033916563544659266500787597146384447704814473447543463340372706155508594697740064304778263317478622144995918313443544101913785895155863062128723260255944111188811971673388877318586664563220839283048862115121856369252579865822568946968297935597376811573293010930996002163492529913011109354359599210446522043614605242833519669908940073342585018489108028399905239384197112807993272680172638916854035793672278524401369387498243681363296569220916041213626428130569949266041927184160568660489542778418929413371756640587470879698441765450641107214789604713238856991922020703445426845891057125183750326461584503703199007655943076695355657859877097964268178912960607536513121398899946026952675086997372694060694388333283572296454161135912693174582631424894424458526757243109380140180102629283039599842861428712368715097714074289667281996947082675901073659167428287799492238766722438552003952016052299939168261396279438402408931200637707490698090467379736327623699612313594721154125488302837582537812913188077882797268779778330771057463140043214325881374148131583385031574578875493313326150472409098736525115042071573901762940992243500886462610999237219121025737834484545184622027299993776000763212041049795551745278060492815675349602657412990631995177740170061657160225353918779659382642572958884234113287485074308481658023071838672144293457430570400267215182293703444777221922582593766928410926417933040189195764788024478700583245917210900963692598711225127722461654634971147439094989738582672901284114355063449587920633119793469677904964646295244990329466888498013508771608512994631557453234351771162351449932036928131973609430277335032811333808719557962266629388508839791108040742992058168937301185556646888863079797349175924029956740805482166813946389234743797446802294485524063065061658992633152529461235768089162947958432699442865181785863614570031979466639737371377107379623953913515594024040075689475457299547991619979335633210990505894123219824641841343992859700126422189167438047617820197335576104857832760821877122563084973924988784852467988966033280588106462263701547295515426072427010540951099863269395639572067918328996992415402282212251764263351465105434759511853113538171512819163606534772800759944919639431220042511459714878676497937312290138315979322737843899352607468502998198815296614212631478367871503729134169127586474539948606874742907490504812309514139661290186391040035229322034320878725990619882894897511961711010478767503412462445006804619456471477453416638942513442835089032722683129338007549224581579421812454241697181062765800773760520743539743939928642828771297485300629013657100735515262323595646102841749078446025139654706928651363046665364738496494601304068728766178248213055486944770837541421170879770921455821199888054894122784627648592586559333150543769496204461942638046753049775787938049027822051433827927750153179776472830038501636940460143862452858875319509355203418448307862369821957879046681578278596380520815729838293915366759953914581565850126583967683271118337702610366177053152984460243633759808701706105313293560523023504079888204937139102798653105259284631495009876063229785728580106137908319745846706337489871172933265403532724737780254872494697945578126166963620939849273562389762237221444420667207705560232461001019436705098705303095562713477702339296277087879151593481615277942942552800947209510869693913964554555981149595316151757302485361032889544765509725659758882234846909048956410287347070354142424021879326352593811854660058911658096587689241484351766758809233145752072515820314319880119891808438478679023254951644989245678845648547374219401934112109326147304492354607956034891423580276816506999267015164821458495553675507507795618881183245751427139108865993361444287474933677781327292550595385922728984679423037939477619726110309756936465969054407230354201135330435252292028996764950715971215384159603825767484522984253201635250733069516794525109795642578684854511785771864724732799987894604294620456784685594001248568451299088045618239941035641791327195408628307433892468777950023654495783942279859202316841850085295707559178109769686664371617054214192908812983909960167384131886752535424965167182407036318424154047227860149072132236638325000095512154682008109467997193719748552061680322186500500044845461501046081514612531536047699491622022530395907277056028198010416593875655464167014262677229104732057000617025682965291597824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^286 + 1120468059047132662553676311852477756082948132989183329039847460789487480555397964706651979595281019041386552376616807323964501280841630510802503228406580485024245030870683659195627781244879474177759528225756144614961913270036626874925358022488023189707169185434077796149995876819198447630117777698589720740544684877674539508116297790396000033803656357316046530102750139206945260388316024491375585271569613533196001577850481411542490622875492264371829502012150221868438551429641280843725957566404904966295084087335336316946141009308149381709320387382792219889071384501940094787126944761963662681570052148044206829934994254242522851559238803522938460798658098204051028925840954754818139144071088366415363792814760889175038104559693521222985478935019685375077091907428747517249810439322490940537347177067149890680090830798097939170793051609860945803629762009687868606228107644532256468365124960993086867483200135275583007694309108408553465340220847817536339434231352977768647549778761687607167904744392037231340494849389909828814868631445359033478377763258262333492577957721066402663690280992097743950031730774586234532353412524835916816606388467548247875146685220937633898563888755679654362713123367658087050225519228391911309602250943005844866174984907052252146968636257854322379152748105343983038297877205489560533851402454563817044489034887128848560072430220027214505700946862272128743000348454723988489306897446531203315265338127570370635875257540896564348895280674902302686492930952998776470627498625656023696152390341676162833190486111411219893567699295284316031882562892589753613691256262957148904231383790313899735510415261878563715483183061427574503156025492349408961529462287780984071947086712370105650696501590370349491583547170374864468675301597963134874792342474729028978553070254419089384024048530416741236372212199546788080188943163234756068964667040206226556049793383454718407254278867869907541475527800020376470235911652544028388327823410917817706235255797926102817829984884249065758401267111419506175575478491645781069375380239484094012124835976396290552878625145683861104090648897627507951376519686990942372767157668597291784460599950383640575312735810596899399753429567869557278343624738006906236983689436512925092235421188336926262976333292936062564667670196868663731928449972390883733894375971281712484942680611586850288816837693578185257920876646411688202285956076483924743827874570175456829643388374440072681217825978716542701679395677488844603063496285427769948834058266122733195728970388235453102780079414946206604876531487343343093921328142568310439998125535077056643997428000597457628861413347129498843063975589468273590585129822820450721174880855643201519015018053263534085919727369886790089098821661352772540992307494133984258890060300204860124433587007377928912805811490806545882896585574455484202834604610845296805153205605365529869136925860177707981263194832924315131909548699713091638067707418970338333708104585811865638297375850348095251548618477848111226529909374451096753257228575096447148729921755994375767857910254817051709915778012684646160174506614453827209586763255172506406195745505794407721425644441215305363672769104310177654207786081568176500817865510756409126295372451804028333296187633792079548735264001672598708442473238359675026846609688405212836178085151191215451181314905220938226233832125492217491399794833007952889522496250799324880945760152128073857050597738294591231614274435048690388265920960666033050230586792120510053022936836720037356316603646196989399413553956725515122700737668699043088568559167163073861866226182654486909813919101860643706662433741537567263207413259172516360617311434658546233651505623260287712418488463965186839015740838142226091275651472583012224935842833713749300847557098691088826186589330907285092025124679876590204784805347351586295422034433222102879163147627719681267705935278293287256136372380408332763946192681672804644386397629068715148741382231388214498506926966304483136958902776100617322937645140937753719778195074417442757087491390654869531417903347970468784299649373243880580117020415736646626712216436425831901232080020919474381144850229478707131782413810495599786003764287535007122473274857976909944945286123748054186802913578522272700839871319967331054266386041548584964793441405069413737775955862138448831171554429926187285846093915661215759895937150652198952373512639211209607242706936253667274128690790454723395132726028856316175586709621862669447048633749240601618581804873882111988905183921088722485140867275174817553776524636533861553027791126053837967308145803196008255868558413414077209583591218202641960119773571860212993305687720178647661990226667303476335311565006493883875339576252411802001180456840058752728634228568093840655561319472670356269124049978902561647087355477242668034557296371001037891542297898051669084819197286330684813313732549774615651477746810145209011181563517549179262956227811389995490506488961510449408672291216904889202868829064986293892987343929234112616444010415011670573076529287572366933175118965264021926911247259477224427343138714182458901734582756774378797661501431981554705655970961414702652358824615641005609813881989798709980275477900351651614962187020204685232577322691694270633102616278194266247432280840218592097192733800217356208797911552636987215250565593912454250659080583660705635802836386273125389405280413286471855263780281092671328714555309370674924261981904430686998739628088194313108986921919971699560085850880486651599635696754996678215457135584941926609130925947690806188835651212813533071128448941475002351096752054137508402110606179080178863511366643226058606841948135910867618555724773217435701830001082337595926043517907000888192757709335231551083290211779116876092353545633174710094375977554385689892005945797417872374740975295248698569545746663043347580042014690186279239434557549338938845046013566826581661176724349292450082950443334979932707638022735867561771023612974499842356114143713203091376822520972136188959554955125771360704027164346170875486554503073636892562098085031190368514435382921917532012538466716515344037311330800009186455399320438582671866440460725622459348042834359501170475290791556964485353525650968345670161003813874349826365153604869781364713723540915301583739936219412237326555289237438652138363440894535022558027182502242347984712573002455457179114366453241490980212034219760268078342623812551272777982010076134125708201053192469798418033192475095594252510128195301034359247392901527586440879709313669529600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^287 + -34530981696012637661226008053102497207903788319473999266886035504576289686192815583175536737229036429276591026093429095555413565752896440748211629774392456072675284357928571510023697453233677045423011718113147773995141983819139517190984566307188153699292966954836140628519926711918290360773119411441886042795442495353685497956803247511970332126686982292405657279368998866188147516768226100430939266228970227443776718073850676325712065339543247094690427025426322299341898307242475860754552863328566978098510547466905030514559660723973043112154826865958873560735272803000730064894253119886945912885278036520822884434044325417095392948813816821804881178278624744895870833261010939254497928705909136025750317257938102802067916491596332173616187995693489276252097257764462694386789409170924535212925039343510917080583276206200312184978159662633931616722733202455809232373702975267332254434334642977744729628167020906526200969661706231240400417148694467938888752314642428616172722428105502244266990132951873126370139071555275368163460596575388450441028317111297095699452572130641373704454365224003756488066013802589388776943055576643596691487751496950781267734918725884455080093401324060919131908681892360270334842649252325446683503305372268721504215089003554033064184370091551530024316870678476588188380083908997494707192312335529220708498547693154747303431078717790890248492541877901593634960604220773713627951512898347467000824879502866522722226409434488078899649013556997069466150317065879228210656447919934330912416590176903853842375269667220695219786445157469187039661584966045218281200042094388487130576769124836173661716638669504402299093393905638758721828575345690407637088504454100817761133197140668140372845928411167021079098764931017664814926283476660935918340486419955171902491242326041538689400278123442424568849437991095357676261359608461917409015424452757815624739350561551407941738441091567659734725946922385923492428213939294366243648128251820127645562858738280511445716010329801182266643703074226746504984637086643306349906620921430843098764906591184140207650912840632046135324387193189096808837678677035516040066617514393442059724566725087103942855322613566317280501871397648688772916372783574174383394368514428351445510106858591395048897431921832845632427043818634872845755268078357375032270732918685858732261563341305436206867575929523970536952450667055038827166175693812071995722515237013206247708083577743328906793826707390283876333558896795969262927799900555815742053167206259062965609187786358430661424154754613221688430028435736345032649069861536921768843062098592872153274489334401042637795938555993519039831402751469571242482419556031167478332719498737191180419128449429347334469829290545859336591611884995592100005255521464771064442697306945167272271253059084934325741101082397783560892604952915068046870735325600022648495481969423835999955513340543369492643483299707252249735491775993320541960414364521373211188136595559517840935806942578004720271104243235001346227088269589202055581655017603789639901651917245858242940195399422480377654587216025348972548704755103915069060931495980301400595711330935806640560149592088693124618959091229282789993525587286950945589740045125304141318248436489339658702628520769522311499084245057234153637822857592391886215609415834114466674531950002424513874733008440601934670699858665111574033933409995326021508896210493689847760987036309259906126764840760917431088516829154411120411402833704254914067074287048004986726723887850492870346836523921814775067957938081798388457316693181075894291456234191664625681862361494962058144414292717323109119265624728734903399655009337515123123364455304949507986308598662695571347664928138515742166979892300261864346440333325011893666569357094050399225318355503798587467663752800833522086972774317793849354696870829454494102050638361375358262184015422401588758615718303524733211935427817294194867440949287855451608934587942314145875881561635976582678752062402526297558599523073492149559209137029325737073205559848926178825287699483231609893463219006083595457272080610462804121606566191069061635782605568664952035306874972207038859886102240619567550300735661272208859568734497655325716307402686908291578591420767675738526334125642836165831406455384952846390563952823626023094802221719297771478697656567569348435394739838247168046724574256442718211660299028616734674400757522079383427307164089451256894593762838572730019646007405823134392084475666593157614829956245697886687886003931759704459741948109071862768740718214071968676080451041147870102637693937895038609006369836905707497204908185903369189326091765217956871795365426447521507126066483802239138736475046679862944932007652029107275870323482749100095833641414603432293035262357823662863847743943113627648134695890371323251673280238201583446134327073363459604310496158153723993680556916080761898623593058641634168075398685718713975112467071354890003886807421060214083132577971236445909957275598922025819612447747623903295553998504379624542947218220343173990541168734572361337892202833040789030804920479716714792490266977129746865614512243449455150309376358733295726878151775024695829846814773982617404849995484218172388163121685148910480047112401950812751330248750518820239007763977973668873733372081004911596370184285308042770969248835418489389497102502952904623638245540607032729229858937313526461102515965820730515639676643980358867000105065047626379949360154104538401468969537773253733798699791999723562430103374419595548741999811074914632072248170647426126934959815330705391328388720618556830641956735422999414113012684423771955132805053559356797221170668308299576261518535242636467422572341909869295913225661937763582930656381906050866444388329587913994043718591771105719081646534173923637166068356199103805356537460106474625596999163664571489846945985829683831261357543029083359444990380905117733504046079312710681829646483370766402510577438565226794424159411631066790659015737435239312115129366409201555509189518813779950395287064839832146025237780587113446505577786675733788625582144405016092588727241693121518261163729102323217775295355995147802454928677623413566591920943704263066996495013679502546235892603003135492140654891709823039114205934820991484798010665035528807414404037255108645105791943140904422403609628949562136148381408384955073537033202973295347524863904758761328098546412551377351432812468990473469987265983592488591639397817410780641763216525667255692556579581771504715289532679994132757443426566022796358451200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^288 + -34225193507148455980124576752389528498473023319216467987279053443973469825555456064897267690251914551060572433037776066318258308479352759078006582036632398243158924853602426410778233371173438316011638655589425268524958636733571694810266447307253838077050704360829718152286931954918778410061068089101269695452597319342329912842545091821578275432162522966165379034570865788042437228702138155771967120646928144233241131608580156941597677022016250676246395555641785240822972874722634134853858941916310886583144443132061573473592545188239257026153461401295947774885510708363452390172850736083367558662329225097306526129764135814627110567255844780020602429247161649797592495197765330600444556280229648600395176433808132991432608320263074426242943728603643349780633372283648439234658693196448189487500580205646411945122355259042363916517229286535249340200008153882367698071377615357952782024974532279025357625579959144018492045602432897508171477917756114638139988509619399010045194405650721282119164624581469859614707921231420243150191267777047116618145026556743287433481909996959657036820110029545895783668995445892788416272184872260541203761860135700089527565238727713681957811669895751118124963871636080379250533984077790305054280072487457858654823338887411935194557004049382438474561238013568719731073374433384847634768861836442795617363823629297948715135195127162057701552723665633566527181343579317098186238550737077377246258479446697719003969271342387845904089795839556176818117931076472327377810609818030060538498238877175432376658031682442454621767773317777698488147371944551730147094712003261320047903622664251242873721896642684314502737270684996729255928799673622521366371448349968604157592660384950780403512028294068366719383740415740199840895104061487655542910419720827093284141533911289435331751111187823072901271331351097233032950120581611725711835961253869406683560184313194391810646657186664919514406013915163186261764867471503634850326935664639526502864077804597970360663768766314543003743208006793332074865006164469103177892894628398576651307607919468458102479956710391974191409994830768394667784473488859052747561514241410151753397558611469463216683285447122810016747220078582090313352938969527184693976840256256085094064934409508088750385367351341476972746002541275251701326146258527919102397340650262347959075137571959009742582167121030187269328443340576341936329984173869790614318235308398252020060901099744588907117273935917554368012276576006032649900359122528760224264158365088176603749941826754552377885312771129329794182224667059496790453505995626419471010045691800077016916222072937635253914647384566549138654328022357425416304996249704318014455032480406132486242321289433811413030160502952689515194732775802451767901162337082906548401694709124301974693962451806207280822776174904559455176298782181746356998800971161353761850382892015053345830638918351272157355443085623861992443105209173555185352378761431419102289959468254392986614926093979803524463346638482748671821962778475205413626979095314739998149726288990188091163482017496943410422798064395965099922151604039273624604164337380393763323848487933876969872861246329805013545663331597521258354982355009444278583513652025728357261612373672057516512861435879590884021350765180105712103777227066836003546011177261518650971723709241421104747353289889448477126458485168105045907795797233302011053886403481243467948246041447559887489247018188747909936110928781307359773039309542118763505127073515263893491458678874745580141632758253542309651320146107142331866089365103633852888566838824718383737158507953209797031756690887632827869367064153569930528253215601840446541948593372818843593033439019089084516122040062164298188792039166112583070735608791472373982423351673693518232464621423836985477135167117736123877001374902058077364926707658462381222503816380023424517104444645169738147946289169786880404107360800845220259492559073973622768414939745455175769837528958698813826657491741210242816934205260085873799779105144701515792891186282552959715990571532065589719767947820322846587051727146368701397044478830162026065828256170528309142677529610663125410991713149302206041418286438794843509230414488567877423775290976381595986833859073371977126610472131551398699175538218409315858103563854458983932776109460252576397993738309195668730025485803752635686815742998682752989972779287996107245571434486390207283745768423469872381585910913240487107045999696679486065938292781700421966966911416808160208907457671128868733086770439139384129967041241679861666728136143902899961007954736250680110840480895986111667286389392043547319383322850331509580885386869921105018548044193610553427940898348810006654533711695384985941404204409812601602540286112254536052979965493288343932705322692179726144542232805964098628539480329297168632453649413033523835123745700429126304734046017026236902204867752582122729861601346649218728209204363067544981695252455762827840577097507459663452535338143779848073661843986494558869239121282231524181324903462785959381396524969787065393971218461399380557509346056074485037964695265658218861007144428047075554072702500765561891487925631170384645854952486493276902878896925508258901454601592049127969742599439828577989054162382948171278071956035143824643152586991265230753262021943630737548836252493874514072794409454389724377765162842471613374104123413292816636322102140777636955534285578647969331865172952753553493655675233757125225445207568390380401504021235412794642508920462991757421421570866970801084723732201771952062673400927258288259144411593903971189398514686445783292225967185866119742154656747211511014830022192315164654522421322348948810350296770866704873978577603201591142411609895101106715686830555462286797976010832998876297134437604977794673313027321485849190206094153195871459482289497500053311770681497130267181967319950110098151566438449647376971604612002220186799059675533914010240995098260866827963774214717512098937231239561641510380041756073608072645637965728808899598776940872595674061500865427547008208741268803730831241424695937262336897392046198886353624575762020555936240140932860764784765351408143069716878970211283973565509143694935993594606815152845200417416604539834648816225160416483644742334384916941126664572917454253413120402107789391948277159517793776925055361203792075193077852328814853295915100718252564815603144005721331395350156860968496599080947104722215511721849484964987809996473301339077747516441570600285632528773591236122974273449106747644968960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^289 + -416056190747733089630157556828047348232764602979480401100306606387001135258791501260193981895249790195677831329996494003835551461400362618234553557332844640284663598461488938354355505046597318499818181091797847713700688796357553768137203234281109539996111176932905174543698784215671401069935690597021280009617491972790261658434615629837318761672024591713129683394023768866960426528914792865765844326892063920150984033130259631598449581524198342807137362286424740448675922164170015029725276137278462659847716865687431912191364703312656406126740811319223861895261004735991480143322527529311857703932015048179755023544240444922075356684609882684553234822016192933978757561811214198961151733728083761352191240508173963378232942726796597852666946049877549215178953389296095647558616408857238805898313694073873264837389928029679538171426448520177689517242503188925363618803068327970354636769071385571362143996884319209044291216820193096140230075490824496618211910768089431228840338738432602701568998580055821807631779431918103766542856841871527516379706745136361188823336813451604267529574084051705507831402527849359950949950104258621104502526104439131216769924347045646634371306514477249471715234128892048776685936629917662685593756031106135739440641275181736588051867242772711876714426002784851515955848061134111884363324160993875989431792665502246556587532026586305301624103866260518240091858232877230913194229459289408023751248753620466635958866110839653557954916424099009545036724309882171004065734739600982608484703186555787419944473321925920612343287148074694770011306531377070132761737589951769504687467114032060076994960815971031079502585666507232066625629969428519217506661136679462902827391063478950910792491959010088128385297897566080213720094150985765699880423207100029512182681267754328380137353454749300508664890185254418392714072686257870381838254017226721642616299823624293600306736869305608330187129803772456156141955051955645400472355130925816415411988675920113404466452168744309917100372447893548667034258426991101388142325120683348452958801339240032834802190196720609808222393739459568980633158173887145193228167417273966665388828254312854030833427175498663951523497480440965931384629582243314213805075102077775066378449628545542443984826199822026211733339731472470723488759435909660418076503371250462027877673258050767253917616344832088594381538123479711134223762623361152712032525058565402370868788020526767195269677250500678915733925198951364636858443721388029143733856708010153926633270057542560129234857599034518252966193882426694766636103342325372415448506779577972787002787411700982971656862800275431326277028650785233678406123960277489571441314675633751147172360223174981619313947020319523148600053936563132055667455272755799518320132859216366817070942701824479652753724258454051501830048872736866145630143710054042352699110150362423401822354721006541172660377057455950946749358834078248443661190984646642859826734980655900950806494173631811591790594089145345262125657364765847385426294873088066757010771469810535504373443106840426308322318514585420379283073752835899342282843210432802551892779515218417190000064153486923999622000726314126023847570550532611309186020059393553231939860094155596478014048102268198893162629409758070513124362747771970896401799306552314210797643809199712779519616674463455586462396675490607258403944183816196235961101524383713449608227833577454649892277032711207478485812501959397525314753721758069748131430660221506004811035766303039557108263538298630937051806991800035297700878388625636853226759521351673138097945503686607950115934930167883975780940823656146334417617937581350249618142841723809181846287113575094012407477133560269091184112185500900833876670316846884264642816666465847055154945448969315344860954595456000586408912367496015355185609623718276550058378097415170724866616847735200619130371952717798651643370660112269559755168115720613877183680515278740148650200922135656190820067449675479473022471661360544482103943933864095849363614676446868807688481819391870246260949443581006364382365180754459403025279939168465265444261113181507712875993121875530867933642131101259640936187149488632848118994154517364248471577562241675958887321567605884178009095836260607764377656339312376099490617121637079512354937785667952221332704215649415143431255425295472075557701302523930032200562265545164277197733369938062604815565810186295188791951120092810434728231256988510094660803148286452431125955091530160933013785193794440396945863298483242710439081438147865254869507485852379358902596756251139649733272232413754789571974584284388748940891418486994602825506295262914064180294617435176973290120196138772055661482542219756062575778691381097725160689731162467609827450493945440448010228842465316013158512549508758731402798025618724855558647087429876889749613735044087610324541793758875309634008998460542520372271721358529331146822553133498639976301683195335889234264452223386644328866043096776941785473371132741288529050560644432841271319088078107331412445455180681511538654533023903095754876102680875497764486899993022900338868490200613890159834423767431147780951766969783032822769627375676076373471281179477754135276728682490025193352730547835010095319798127414275071990291486235192320348352772931168965966398865107866621190483946600887428548943021014269298674429820645667033116855970864240338132869808457109227183334351919808978552964377975859927518342554126981221847097065673275979623611883128475004922854854557103617573083991959453561934265686126061596742038304942944461050797092110372383167964079363979399521252386840082313530089272051549063463805972851387904271049028371989337502736174516514301843076712681509297205772484523375676854938824628318180431073948904276376512091360097840350426691025021515233111661589858217694690998486907441599296675373308982765611651697439477290864685088389820079623765902841019363510588053187953165600499296256536494772248629461860907062692575788680440617904663627938248129899377435235239670486596103662981750825119880503977788766627628294716119897863789357848747348513396841208645954142709408922577123255231293021779147889028741254085491779724841691370734612382383537112496730427033898550041058664816880877605039285363643794139484183550273457285537103258383021507614490989999154441808248217665465668786671583039070371204939067406329878874324859587844561410859837585180802852841059540352398904397756922903336345496551213834241751554642770040101603940914155762981790990420624720422502400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^290 + -78374345457391888736097258299966388394094094275889312297207307062773025479692941962967813096952307369221978289325024710116252475696305223744971570261538653244843391413164588004443613171020739491222862154258216675829546843483819875610082931745762715898596619972152427840421184634851750327523467414546889939249770162526720964600573172742795764576540304579780405925617518641594954048418252900210501454906220227228362936242060904816316669972482432356413318087712427141636365178022071182280912191379228169332903795867617833808777956678034039264556167396313656243651593946998441140481003027840250261373892478168682100449167449285399321660627374169996478010776493740876579087336045765415735681826697368901338489266516271319795563952957457723970623125234821232812988641361114701773418340107094848053760967702994191381992549039902410294465897541176865087026334206406515791185695339563834438553748309305917415419316411195180482737626887878849078305189690766380573451648718636572825599997895790556407867226500246183642870897842433585736417776991493960012154705907658568915635373795771580884048232415047679813742611039742644041862475220591062186542075752679299681621822569370961624653285783821915078297584634381182591872409139663893705007556924188479501515916570718986799828950873146506867899219826222996332574619423236952200104178555061931509506111012264234939508559202689101538633847396179778488283903094813964071882955202979207629257404531358983058976278464521425213134626117480780615348542856858922205262974226065371582720143852740039942218211725213261506575712693055994718092921928859049011117886340453365019967904850596174745442744655811767189556917087149664977137542484187874789756038941267634634734496303970603365281226721586781199292832443226518020758397364173659769340278325724951971263553763848305550496126012700201717632875034894506138225576642333774037099158627349530596406948541207987716916044390745219466688883854383528038014512420220178489293439334970457618958296046198809051728360973314594592704602534956603061488865676145799123779412674211235359069151783934437573971423391523259997547004710211575175663035096408495246158353090403704228327141833536674179709123098163499827517000660734522942699338847063863121714354515042982529117553971457514523333543311142647757014340300255804712638037080080430079117007119101272585181573113721164333249831828661447348595706784825557194399939253885999649970684713492752987415545288493238925667985088662685352652089099950234732316129812432743990731209422499154885049894262444640858130004516771406960470457823686724245456622951095344988635084859512446871028467262956963824414525342668927211018565834598017549439867265859955637453747112532229219078603175885005912378616748340551571490974579268518984098783340553910648386479494234747963659247565844250292198864888203728640274713833362838512321628700739961972940221505945680459819375687428412053426287059477720746336947842731865448704785434996420484900943874706758618848381430890921559577157770040668344514420837519813026028276147607125949908158782079440828647533014660017828614021469014608056484319768287908512335245529805113900482743815393515089444016641756071010093856394779121709536872224330400221938127422240567382763807239927450193960074082008371514023215349747167286435604433930662705818446178406525844053922542894089192340722813550166357538319411737536685845070753726041821792283031469468063096488369683257101715073726175835205303563574380443266606235212480873053957331498795546548730773373330302686758704982768873997921293668360309706745873791173452423505380349630244703543388416561582345533622933404078993025739447370607502191884357671268579183543485481724905844910802166220119204184166406623025722528848889434140628620345596003143851550638107258127163063480579102898640184246681727064299582976021624187375534860005504717403902135265038830739602566550963787447650236435971911020936474945071365168975182788532006676616831074679141410725824868062934440267547655746537319397370270094245247919714263762474180621892095947916210552890442576357385885305797784898040728802115861516580059343723694645488985363250346532042601678807745629028911796357504532265838257341612000681484901728507621049425180998951685844110096844436161104068317430674754084709586010124725334452299109930621206891411844679482800752919135767450645058169777328110982895179785534539645334949495584612324014010770970407992116454721411392664352855446444476844171563112321520500267836246096853824085476012818577162797871506881727387053292089032390349065684459285003207467757387849398225541308633801062981270220197095150266530903722211569657811583312262722293925265008515326542679376401430763861028270904139767741181561911829096015535908878861289836458887314597153835721080819854054935796937975926724613616225068228581288634981499723846073288904404175804622845106188005420439896010150147865838154859118872345299597452720148377634928436990275838465675629460104208560129754378541054405531798249736692553042704255571427526863743156660420144087134426509121626340698767334196094618453761675341379993897808914343307611071825488164266049237325799206492511271138720624808875044946425737812808381599834217900882374058975229501194412599710664413878544436980156673501824012663999972434656985099452956418530252100260801108124103760357374072163137725654157666656569818108132474421518387359553181910078037489687295058334112577904840186539355440094240674517188539472833346668515154573174392619746456025971534316649899270166413464209040952293461236178074292905832905704946457698388897048427789781340901886547458197386479431421374002372603887779060566744370093847300415241347972613971643965661240311192376231033521331185082732096403656250934818255735601097530439154483031454730937138555179624437982945988830425819609855623082034587964551040772982463083732245878522779882148755091752551813539355031286902504142791174173728395736171227187209173523947487268912458942957541479076786038628107303643127631684493940536021110660947888168435557821655154151784282453531054932159983397397799056672310027371191753934692956486830003421032230415918137671400272892589144132315946537035748706180692310475859106726936020047906273764332561782172051854912793412402316485299896933466622836480373966574402735372273705128454931383669814816973427558102687752106602481695328330301419433972896099651318660278413078206565333138886541891542700628990157939671722841160797819364130229391579942503516452416344914606380121886473495085027321821788829304846465105920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^291 + -301737327567322189038891429664450746709992941826721836472597602522898370407373631274451601027956101557054225321952116080251202173255566537716633269982198315609268019809504688907471032726394140704788903232671622917643301119048363942462260317479462233434899455937395482647253108346921716459056525002448435801989887095151176445396925885226722583560942190530737348770389913221417480737611985660511829009368531085583256060371361183561469665166843305041911402086946319527417637895969573282188651079610890746218299661809611331168660752396789436960703058549317780640804170790778748174616566565336512713918881541106704502265750578212561634080282790502482583516115298429360542405878911759108005226713903723269550326391190347396296499028889612974392370880432000165004625983453779342735963743006886257126423905940694190699997581357255302026488353974155522092581558756718617248097328643573086872647195595081611021891168213094943003165295295434509598577848694362637384229388384797127386522059178719321435420514698143170641549827101766630340498299141509809659807410704172508744787281035646840566830253837724481792475008240245213347371776954858373650870109419339358747328081766887872792494766987270625795795155572626749251369973342963844190089342606069617983930224456870907992671992205697341175941667600217105381055857968768509483545865165571545430168696511078083020384706760098331557931849270018926894159203660766485365201976075248602873267254882387796925875123884256816681052969752034967521659604433455070025274365022584659541594890352209792119120508261628123781371282239665760522225998525889207466827894367412380008660188240280817239469633455229451054435411870521616892399327598971912210937429287708435221594416939935914061650840913665621019974150326844163447141161971365556124943370089520547472869682932325877037051484178561714316784939696291901313214949753573069003116197110098265541644748068354571550649826035850233407593650114783307583447662431692584545754695771898305891757137544859936497087290252599901657633850784251714965214818628627638581267290324520677545695971083560396572737407307424937272952302418205209671393774203449361979680181605003411468954473874909008844590986242616849119872549677822380166186710743442318251303077259195428573634398303104396096699721858764775949973630081600633589822111584015036309439689088244345922210787808574070222029035617564966682698155418047880447434346604946383490996338237972003921438960979545680195134636259480430812619380011649153420486630632678960321925389506772345369782635546408612711340368635057480209639362411460722073667645603138879721292048284598945764533834138630626629570012148363851683229152158916006873343782053434664909261440142408874996417035032022989972983839428841659966345484689981912265188313181220300763792363833463412567734368285178354931285365571088853041322767626669932730856118108711279377034060872082342442965866925673572108605050758590328459226788366406814087651050017338911293160370522384882463469399939783742265693875745142691462205783361598359026318860046391545752628157188665506877458481122012238603231789129773079459697704131594494844889113487713775148418985327568867620372004411560773363223348355573726776976299336245436483321042818173083687350409421686105606943736934209695716236918223593053417089569514794068893181305414002612714217336441236459300604422015640686677394781866344906201892107334654804082646293165859196777333746615998598964224745201814625961446244788295183919337896617987615155286458790333816902242775054148169590318015432786329010718030299299432850593497542729108505262346706588459329964703202657376818881727427637325879237898532631669207805663950656622106330404333594001912573235435412360368818984706303677996814750265097860130730011868858640706012740307895407218992110422577143503748528100612662386290169451093678661205892042585289170385201914445413972181010183161112005641822957345697742654798547195563331207519341889636023245808832666701899905181686191342639729022340565813861159635525776645067732302993022653482301480046900230417012073661182556264302264925394213162044792746618331506792256749109791064124794494993641607120026418031102781804043057164530763257342096650435361577595320099962537543957281755941744605695229128931724290574948676886009449357260204908370833878369856158635440535101478725423829943087540694975681588863773282921272375980512653170180619995441221170167019087101090561916752303998020190912550845311275891370607607500832893607187317230102049118959514508238219427719633340446543129614118064909739050816493033179262600323322205976578802843247292162300344124530371032606927455360201728165205554129366554172933205985209164253236921852580882240587640616702874722119799768999178042905506909523722371503187366275103138247873453695057775549530441161952184270091975870052145087580722732220478083421043715066768753710020851137681174119071290954622445559191353859418861189206958130361769133475717297061664219334650453411994986975689116006064979138297789963522581450809786602922657850649787804719566107438855144093044454067261628836251410649993469079171488902736369217029086997517340064752474447031526153025252484270756967135012447294336464024544182159342516408574537156153623558455281990831922079642340354093426712631369724231001937903791930001085842683443979703183548027614793030526021983766501807809329131060330478232350314414299759565552504626176562316028114940034422436407640571445981053378498484653573411833684085427864917218733217594101504229337994143325798948422751154908855566459924873061833749652321524183516521859509287750135945398615824386660318974266425786813024150712053505308282676088038289829032708515357115094792890750845906065918512101260342256815362117548968558176111469200400092742457444247495031952839776673823742646294607461379559232790125927551688602567157665159428790457497546217474999877032358911274786527374879990948627897309990177689316077285625033554238822538502212755778206773297008457973595897100976122616888245932449506627445449581982531490144721596528091513708130919057308745215815955984503960267291066867468806176770793649617500288004699561928725944132322853067872472366694691701989802778138955937739128216601384707578682153390347716389307684901572243003883728330599121548829118203937372196253932055909210927233917468042743322954075924249932075034970680484654212907621834729006999483249312794935857129283416308368109232841945114339738229051978796054676398926992332072267264295473397012393418264216991068038575769223296278704131407872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^292 + -292188838463357355392306834785739719922712473595543104980068177321971419695453528837318298268171263059495352500071547587938060480678824073873708642146028208466538249687901613491809827572923935027080291397011073043989454273764638212687291990451406616617434069611345389920095926778078070562796145290100833387770082319138658820401545159373366484368646640010569802358731700880437489146614525327670292114043893985636242095540429458695189136250202098170802958930935616046522096297564820901418603477669090471484234220063471250284831362548792602708636235675773862435290421086809743746006126348160925449529247879548703055925816395616367397892222592483065749753999758310007981833886116887031133381066998991196243995478891372585441285823997383745860807885398326120340704889150826744858059740060132297190637402416367132814861112895750569264716395270518622730051452243856366533948401267797146302729016734191581255704891919964304971956614779065649881895805222843808935068668892299169327509902405462802060725392699439856697363565543536151069973233536162672372979485179258608293602515213360437064294904783436970083092633766099908695308807689280258001092294724158933136637285257354314311376844925254742150268102955305085470818914041742772951432917730540268912433263201753583516241109053163439746987932541837912523035637829616858734431821771604618934512046849126158104416402905506680889351795733984345696327033251461314479236533713330045285956825345995763522560623613667229606088193769913408125625759093182180402087947018603512039216945901241454298379506877246889206780721029811876147748526686002652881377963393197056677002864045843212327057294875232833003595252154278274485432050796929032881063570216904720128430733081143334569718590483772194370187864988162601729619353718428446459690487938334086583127834442135610793485292234220389371158636020098045510599324744106791033325486569317160489172459809324785978093039222813243064294720260643360495277398613113392419685426882900953730223619446399495709746399493490939432582161857932393464003229177058901373341806847053226518420622944152022397555545115775902796274024438077112397997885893517631322269054509169172444672022923996378691884645596601333751409333495387929989634678090268525094760939593523312632970276261102200495808441268523113738615304548708741618064307995308167186331194892004697357222896219824849095315213221082156282658847320177208015340743939884596905227568229081683963131503600080527558627372064593552364975478600300651982538034666193384377140488831280851175399295080640781916238998958065451484362478262227180322776647602103126836333317552541062322120665011747100930250528156748268526824120502463746954865095267395635285705764699841105749541224239692814988885856596222620890679619774797009125216868843142841294097528881492331748899850990344148304515201425594583658036693123540772733639185928140711038423290690160409150675112740420004820557035049263523978479788836724874706168169245940964673623896880396514606894482279018923515151264886549982302727258231217657298759887383142117781372081545258003227333332569565870620203141706740903507133122543039825170932123495585486015868074760730251419791305882571421807541332809551079096149073638515161838187305697965163227254533221187345068616852127541794662961439046538869325740070237851961883942787518676906619319939864658844945947996548297613976558696892832253543850923569264409395984639565582771931581972612676760463260287293445114230493955961130726001263788002937322014116521394601844651469093064083533171431116555053884160889019013127182322241114939169621778870215743307719044532961967994452254950424252058270316901909309303725123859603224551894723819092958528040198223301174585394201334202878496347937492248406817056976678792889891841811309021732332084963951976328893617213556304814776888845371027197028800151033464397894237147703784298140776393643685150635029594238369064023335447794545206125140558193507062617105266969719710691707938620845418403788201383792379062833287922639229653946012725880307926526938564019650160118100542650353454835176528321431671363930017586835201672885698646187563869301069199407182881872032626341077131206845505412758494086524834582423658068142242093568665718094041978481989693700636935326546535183867615925750295305202955737773745491923586729823280430348587659768224439333914722325187750203746804647909972115650936143541063405360725696713671140003720246699208435434667047853873595317145901606695817115438006393247270642977073634808116268934793303171023553445456049939555191698098490514562225059797717454959192539220253410796051317336312991002568075196474688454824141163459130813861400711513442705920506004981126374638578704011114003571037518633982885905192809479561116413362889805013773358282654390127125810893697356237932727636094851652436289571342935925620655621772298642564096632836322011405422912050681495803512665551583405492573020525205795491056067681933619970204474922503241882312051706208746623760686538144388229609104853058243818834823373777514920708065634312315090481052622996385723834596925119772685830138192798398036758107207374443362571065294272920053235986867726058644339080730294811681029618863601208712784857805153712853051811865358669331770142810501047105211151749918029933016922762638694963793597563568836927528626502637646485624309971663758489629250326753334150263925052634942314849545774262318023694129598301870556992557737951916707550838804616264538675723322234259807532563504193438259240596790024187932914030396140594963975946656886145363468504661333541112350137098310236599660260188031139288235891527456753438324796000104990374587717721459786498596282167779498891256532447973566215343367027733925550656093614034572866050553799964851440818163961086523699746067488019922071528420465849953562491339562328849655137710912358291926157350365295318881366101096588942461198126097262896053572577899344842052711269423790694069335216493924726023855516557447725863009423287015934094702142419642395008555877224986505633990323205266396125291678317505026162113888955471547439716675340168022329098016437701297303216834008370156727733694635269131674147042096825624310476889497802298210361552599798706740740656801775365986469997496566536917369226580940701240437050767128305335552397111623848244438862100485820123400598174028064594668129980706578304157762322730939710322464333404029618192625650109137447718449059388538030715002949203911266155815931100628527674337019330036454412360090065948430820244370878005509201860148657651712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^293 + -4413852619753380428948629212461232762032848131368695331377502377039790605892821922898945001943874561022158991811345657723613017766908382969505843465167173828582873810197106615073115305612606137461815976791308640198937513702489651571612431467827390498503906767013917787475787427606457860970554561561103621639325861124692517913361694894698770458854813324131091393130940127411772314545379007256966083288261191764413466873793229122373338052049516594100450893718989790312246939173531315185848840153349552148239527352481677404860049120451282652594802614004340244679053052431823731813392938646267339098812923986760975705294249519814862794440334860166586467794507586130491046381366935078256406840661909270987072287674461169699121437343778149268665995204778947499303699994923018450214778158947646571854108568973424268802270905919859122102420430476292518753677071876552866996970796399062550228179639658941001891788055615756262464034318432921323388658283008346429014808568812733858944076997684054069635277015176306152645398906821561102737019776207501929242374019870722710784472680346645881978260399395124739913253595541976808125818774961056744081921895813253254515839862854392722639352011789547386009809779444930770697561769047342457210336189016011495942515073925586796042370867335636969501640432488910047428966254023714446635893221166793676228239595730550631710364807356308007714550211463068117885841663402901852074995696719113606037913065050760091967739620617449941940055544188900001315922387740486555741766218033451727954284611173267097340616189643413714922276435518709692217438262968028978325517973172340449232183184652990320708885957910479869075591057866060996956244042992390519326104538417807224379166152792320994588306450994722159626208085869211513778025061317915030387662908421321585725662587615437038852793749501081698616256751699233775838571595584239137441756320612469305523882568889658291208423180940977784958545418828878261504687521184602839590092142072259471475308719277907422954875163008124968763158848920791694666461739081967843099020060662133874056373616095161749065747028436141101828521678385565502459396185318348760738354028514890619145949382840300706674483452996029100182103763981551638701760577131593895839772077575870091720255481548035248260906655472255961608138053714757140735182493771877500459703571388448855693421070291526892596101743663974733526129658214187007062087017773669002377095407956295938538127942733564799902964369348854317358873605308828589447623978311641285270503596725210651988273283149795262186029449192870313282447988432066521323968917046832917760700405506992068018163351505002659677611085712584474106773560197976621901215202213327289108548854122242984767001744184533472792000068265001234474260892705238017031729880237226498109470877835428344732934402224733875241505007685500889593738489493045237543103666937296506640824794341990750381145796668932897356600261645182444265635421338555621257619756584473930324297586581866589281264293084334862864829994757914533659386155531369104358226223050656072447138600395898169183812876892879488976008629295135638415483677588449860037709422421985475206435181414592265055191837915691103655174403277052225414479790502420781869043825377806009450333763561011462076271758584246101971291358300090704514294933040520227591424910929443299907997924586440691515138735448146438708010143527473740274193197618133495161304782986801085060533181346781116104870811998088335780861106069859434664114895630302339036676819897828180608284055485956467172412115182835028207309756943044816808416726288471205564081946045017056688622635767481400022770716747546621744870619617324548468264489074209897586194087259212554821529129639322396583567971472766350292305162331063834970243904614434088409054689593283527506249924475733606505763134574821036957243871688112980191508850905745007670211277566050102231098727243620045876740063500831918726808431784617039454179765425451635017381822125849515215798719266958830596088824828391020521844096175883446016032566413262650320607214143657482222713778546951732573333131104459883254848976551709034842864925201999227198206502136690925970160652854530565973152004108316045909381488821712106680162181533732959764529007156736007246800446765503372077853191620381205198734205700411199932886443699672515017814937627538383685636698656995125365403462128619131509684320990607209726350213884011382129704459628018479272593148327787612358133440518043225626568946493054349019951990846700637368712019268147887522595149825946465578057087775458480215675658119735469034628351610048863086419043551142113378757802135490920903600905393871723447510707491673279122184516094111873716501844858133633923967109829773753950778853678075390448330920263800413503392014498810196758462245259997770919755674453472446064265119412989175321548026462699695696896867145533530359628495128384698207246056265589363335202473722225441520339009431149109902998376066491154220152237229579700615031399662917094309027095730810009897084070591216787099796580010318016714288221140300972718284862366974000708268473233289026964187648759991400934664720773461762316798197994786274791581699374139688017551005066985640832019386108586643983495282050865191575557474750561908878209783926597293197167693223609631840544278523054699289418701316509467237198665456172704501277385580675649130467057351924714804086635982882568582263806859627262623330170383367616832434567789566090681533249163309335173352727443792323253762034448998269988493100763771523041329966375183132838090959745749115919576703056619253594140031878755445420619154501478090359163800621993282585056478819017298659906435841799445561693750619049643603491398072935539280320235919223196761474653177256660379921272345053320159670363966938442588792225701905965379320804440504676152728445873517515328862298719777461649008840530592266812434505503204771969071019044283009829546576470355125172182796515702463043345578794952568266993573951015344044241670436741380528441767756069493594171568870151802291414817452224876628215865018330758950669016091387150712319433634778628684582791889046736403392209861360944946442676865681877944218805240240942085030568418228663390544531603039455844914327032635981799614695229005483219144649615178298057255610186641846702109555872596229440528217565565930110282957622877354809061559283885587877888901173969208235153146597079158580130140605838549042332767069399844020529843514747259159141424739736487850578963347307003590069301097673842449054185933504512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^294 + 164865472274252677516969064466631004656113323117716492700561638187370583448764149978558135497957527114630498478884012589550722628868373498355587659437460496737127651204207266138358921851152932556420425212061766586162925066964877045582004416159216962735882000697058721155520183721017907074709975701706564112617171948213823244690050373085495283700526655357066947083369565500299423194261756845998381367178227230624662895404923290390803159505967202074173991416841291829558625190030327326744762491239919328926598473525304882468196714892187008865404124253848200592334784947282421907646437389643122463125527362843161079790362028366472174670098843074610733790015947306649947913311641646262097373604741158469440533944050887605314397790255362336955511295198785033238647868506173625538244474444022118390968745355834702511622420033722257930664476442422103209427560684289411747250589587049553386303820046470938078460489492385622115275693489667624230237680244767684744691464328004593063078151419594164392286670196780708356982291430056283180437193207579801828895441098708910328967276984272152485115440068743190984704254901388263735876823495635107264884727521849950078292495882104272280374944207064553894405160857603184623523741384447318922793794454109660934447410578729684768098968886856844101355344884225719056750415325956145376087655789655640334305951228077415626743532643288910084064037398098069828890088074142000164813308574596422723811895700602683607283771495016998738313558821504255164181616787088515189785948393778291921482424575277126333467380908628421346111711113554501372011381192329431191647480012944950628019076523607693618910177852731228426540151292049171548531380819612701690041440230738904719314335005802750772235787126158863500257930501014874782970136990145459147081771061947285458090686937407090892687667107001246891677337858288378034728754586644114570733666566366919130950607142028158182540963203571077273545920988364697681214779751013421280562073368970588481871656269797947549976624040998554135389057106766205006193585691601965038987169438325556958768733679948198654182151869668112781245912283726588116968707232137460269521215925256444966387361657053093447688903789835823063381603924958927443763924582260157179249396592021994455740542118848792406511894994405769802164478227887262553402904769986968111819867562992027004636348675621053162724716954167390245520412665150425787733592483089348756303205148334337946511881082040656100532837305546547471750201925687466697579497096783708185914122857260637865054759674906511666302048597063691748834173013442156979515458390501189673508266014067049907310274581658376863051079491538444145269199795989659611550936276977203550812630375004789720424806141927879135039358894737234473689665179004460257466268787828889944047463486181801493735529554924942661915047234986514351953526278360021931755378340198488227933882824698246864174756411202165555989265948126846348361925876397240565792005284639083731667688207313696311532644614991543403254496568872059254357966057535451828459922928593377733707298688122754103842715505372811144032322969915362213380597840835616691299036694404566051581951912038647351401392626732805578921683570018609304954576745410554556886811172942332050430653374755746422743152858359177474602459399549276320383368082863062668047020984223032109116446607967555714214171414347928023592577546366232072765803562781769952635634852658323151577393053805897545195340294839019024044340023554026603207750393811972527249015276305997004551153021724597286510135010523994258957863695185164799854536412855657220164287371096856008250388582101588638482878943696898400584833696872469549043546792514557505865506165314588243993156649291541005656401339882346600997422689794660650118206545672393298908726940986579773370953676595105115804627306723077120812152040932437944402706025887060746860009245261914717947707195891889502491187766849733533867403948707863246716538708739821388994270934568998727470506496280881542302692492700937116376483167174329941024155546507599992628514641666559974085613791080758989118000880885942093434432861490589412110140891559849737137581939710082068038580165340317621364921897508519629947848374021655604147895929773052639875231688935565629136520787653572760834639980531466747701075285782224670536121601968116659783378061691622391962705759349493803878326892856399636697978513452344764576283474449130003942448303392909721009131176891542064781172089094972714535991500497440426763420634722968608474091344656863018102463518487899718907665223181360477268987654366398632976885339943019731674913433229740389478937243116390817375543565013139914724821062726748779378205784188855653835538006924373176344979456527080847786859242533108227552299491663638203236245519122128813667890326131866766384131572079367115372623643004652761522782023894483951039965391513467569975126530154434691946718207714904273835970287589513486126204062068033334704184873807638491407698108131995992888976627303175661509794811935956224772849193145818851204203614305724860833195689042862094571204444630761270687648183821490653281658013501005710044779616491306370054859590663758059435186930557919581767614314232352012495921318274946919030526942365962745738671519170796252928553828199921229280603352396691249363899751405179008612480041003393005380393968867481390587289512137239957819008958218205907265548284322120870585239086788546305670898168084762440926102834116963304914548592604712817694274437423587360099856634674287547426802766434754297698345183036895616191955345006583589336746701072655163147796500693658105117619555432753191478706618801171605526930524609631527685868922153855707942831037904240851416210649060922840043604212781833564805456315961881200198811139152118932645801696219323445779507369732931976904185555870464736151440774523528292656880969746580840923628862674265411818571303110990742468337122928661850011849798153395723394456442429071060774856008924618270104970876993101993166387253004431400455442974184574293832634939203762769859089824130029979766080605385854114019622220548651483373726615717078014106208232681665183080280362270193875775588019852072506299202919038985494829767102697418683984216097707737435456604064846529764574008924547753003232793994198703283792043855365458172871264433496178569619621842934630661887635274591290131460773649819743121706229559903633550363415131472087373670596040252854578992000117718980673691285292547719051660185704590215927059204303242717670219549061564842157337430982656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^295 + 791185806047903721222151282760988120718418428627084760020195299517779961010594966166330081157923904601689052857521496967432237176095712009788978973767932081311857242419656413287923074945753386169585858746408666925352443616931405819052315099292057282282011289738842729446922040190689112001656869989321995227153153167216982157066910132105687470556305063692122455788273458644835203614799950108583590849450296780753963455826596910992360553428679259305291870893801690536875974213725545658834918989247582998986420574118167546624694757293198614941586420057338265520959013946404118158906068660709868414013749597881619924134327297500375297780671690785490149966991826012618648643944911196685597957252937161419747831214555204846472741737365265152026233693133415923969621891672851641508110286938652077560244353745936670532679963525261838556630504857916834945186654673873802149537355236683159627867944695997956962281784287395919735113040496462684921571489981320455866463016519075235114081610183891528790749062206613923544560519707532577520750587401241597235913203129250595416548520499010934116376299422475302413552580904222992300428073641908791235774123366304585125429161373186693797823690985135150127543670957493861010134716872493843235054026713566777609874884910875617184194244137281050579525802263963223510050961221164713033626036558456047626831621475452875032273776198975332946556169884062377855127460705027603787599648998146147792540237287410356351017679316412905173365462767718979525873217824438227309727535053608070566717181874599518828500266570957935884192445453485268956169413261144231654367523007220479626006821468516620276828388835879132284407958885205323900588361351031273992861024483947865667559586082182294292792855083819053099880110616322589665879623657272672750074744310012050573463718068078165653896666675845954758202648343113616511713333681367205641292017744464563473126097188286868089861698295562114364627692105352283568440015980837213686131729613623500956646640634084127583140900248896431192849056396484823014866643254624957605340908568068321970930345016377995494128214741588806539079001626478878723784904317803863786408267356343887898956029399099638705685085415844030962580520554546104160889819089039347309810708570823644235063330682150478766908338891815962452255287365645923766330994864643094049648182568860213414289401945802273081393993688684005387163515799773087109985376982605678999755383713101140832200581638837725870627159419481352129910687980469200689534509036125297946499886817525864800134224798840300009262985921955008270646125698226154755052051182352136613133764680440027221800503842551442487585110912114853917514773388347160716005030063120781916047754621787135434171998127965141644773356613750327435360480046435075847653494887921526324898744685958580077709812856387351736535052610706760254731436283423145469236373658194314891944895820090595173449585307394732399402822716138918201999795496045202789250745887887499877771778898353762418480705284650345180835447963470299509248070113271292676634582750647152510711386253458891555748275599974533422620447720520278019937036238037473641724798413362589227877671609528295507122157668716418686963547164044236720069228405560527051270804802080640745788370011335940081906858749885558380548714230286919018192837086080977375953583570260023483803171356426656754476646619044803197866787614616230096715806241695000695157216116770726533609695933693171142039558874386702160125233852636635650557380448790259565356728313009483265894240889113177247901800205313883393619131325295592482200975245227038962712092437839941237351218847195431203296586034557197025193444596872613952803861480226621893604286405130745711502947006496983392872766648572801655539612988928174711999047594545324698254481635568198474335963341353872641625046364945424216305669449065047264671509484891285591357516025481248582903156858398069146549902289650313567951478960791559960953442905137857819482406007368194561731829291101779145541953019713960777011905551044746377757145389693470717999166285018335604690600235312515204768410549132449375448750043250849734205108983468919241571324372058549357218738092742287356025195307159228062742608224598283720984831505002775580412542375480327807891643182921177935463836042455939792674131736438387326676516154221932658505001578653185018653161135490327882400877212136156091703019185281115658817976904470676078804283546935250874736107949602489180837380022401859040678378949134078643755177857987651411467280664611670036519827708211636449652884569946283506932817851530164309311891331442506704501970896250919224388872578915460508894537132580460793118119190655660399222762950998309244792154532320708271098002066919353531252096604615326912411416364448859796269502869723523512935247859018957494785963142648529832466990236723035493744300042291471419050505479818749841580404763484652996285161433122687226827738123266348798082640281810682363496784274530285129851590281206008583283043237260004582739657331988736810858819751813181211145266050571248825416819845777594915317543112469958431212822028976978720153148765675886640246856643225609140842401452656606994398042371223811788503306906576238541088543296382964469491749849650957349067260281334237164518355468712601276798693883616603139351196318467635646740166452668616369861069755155438838099355799452468555789561271236156725012086828282970451624475327133242879515274074115200243431607466829863677798316463621338683271009296656436223260231002033504352635054770658543101446713756871294791275051072068322551894872764645010948257294915694286685472988596635120104909332935323661266689473467134444653125662189157218662740436800924451236120525741135810555153770394232709487769769560126396917443977120557718872179746843461895592859586025420249380557593902913695695063194907369320620378527270731154163047687838288175432689038093432259861979348969844435459958781079584710286393910818397414607875986459637089312011602712317298150107539424602049765121516890263278650584047207594056885932691510626975622578386011222263964808051911264058340658279495367066092119451278936119240571038262254200896438680976140661510070124460719277138666212704354398284283822189893527933389075785051539078910379683597287009501847416162285641965616282896285261617354874201967267416652726688161046262099827168466607677627590454651513318875095755446937892231451922754034978269776175654751406240930448822185457264714302684660176380753477785760103627772673456996770279034792254740889600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^296 + -1792392059776192943508423047895471814310517280389373333540777551147737638802609733475923835993541131818383862986193834491068364906233902020424924458798291461999952653394156767015853527974425238310334568260471857491251485228213699460887480924392280125899704424446797441262714530250315320487042385859476052175009805110538422524871781983911366089085270019979505735311494424003361226808705767628021934637197611407045299982477614861662147638930488238022703163647486274882782533311190885637696459386247475892968348414949639099516572454817832370488067013802323272753839047427749601846592384575901808080663231065089857525998046425461527341813142497302150540903262771988757613497289948560345675689225299955342519061231350079862967049688979335556379343070799442166106922879483324257824997616728741801533857779065622142605968487936834683435343165456672532694381435183938209642518199098930008146530249706085623481626996545628519502818489481909843940554144864276022769772574208636319950542222411704373661112131537400347332945621502099370197597926614458540120637760896889263769197659027385953883987717193780921935313676008427606045127884573929127804482079082132406825180584115626826580273001977109496667167895686285123070243523208747679314279158691315419365580863812576407408434809866074955396706749716518575133784147507620121766173554447471406501760909022287974331348532455942371224460136963142853304314408985746500729884506852607216965326334755138181348877899182860745569442436394405100846681414020190782096985631524439554194778346104398891640190567891427881459371716665773905674037451383046335323121076497260369384355726942475426764124303281420424283608184811076486570753104035792887093694406764890927453869015411975384713713006450956001495828879018779739977706713988404847015379455128883854522938962002900144395718115312241642524266588256880047689038198031005015179493063635635412126149084731999468139020586162919384196647921305504394996175978013323965806753790360567905853431243631799696975110034966204403439964437170477011035459148831896127448436744188003227113919466195251884279495496250000420707033511501454676768560320471833069697822184970995340691293669608633666512081557092128421617401766995535982297690930538115038991887421788344280074349540804983018798949136217955790934458435116068743138285450103924583708703039957243993179614935579857866660176425463416439496009142965223908979007262126060602035497028713287348310452228381075274593471275897580801622808333673243390240589764708664887230601248957744033765203091436130446214185503370255017857175319965928058828882244964658260267632986322196199984996914130412743534810329127207703546217778400766832647369438066274407528517221269432174874138366788847629390888091271923678557914012644529752050568234698201118336308383243970964372130638065625655870968689493052771478227970069024392581782478122827383362197583501171188997064862176430541503521632867010922617952333672013292929959090728555511505520033911918217888429600030149842166619817691407434259249876583761390133699690470880303969189425866949902800228468258364297962435995713272179876971353906385459921168647667659402965763513634536760861678763610416521148227646913294368414783972811262223999379249075620958160617270759640880920260086052856739611672536464052771190949282957264477204782609393641228368825810032919085550122916240265190483835445595644979976901452466113361958620747116863491468935432554873203075321709542789909766503342022572516389013872160226663472857786846836163208366587340895313589611249347281686767173427208411878823601806481684353022367434616677429388022109625735175354892658478120034967804215246172753429074489161997672706514495238346727221117885567170343873514775597869455167241815751342628681109543890232573099544823673473297488140652934005055583975842665221947575925445654942716263958133210203855147329861826731938737121131280704068583749929849551450908270357932596944357668280196983187766076643469799174223532238817555904019755824680977445345399486292542369320480459496339091373341202735751538111516211932945030630464130026334452011203488875459305203923014884521737958483888288074621797987428455326570570750304438111838200495634425913512436676403256144451470583651098084123420352173640328069707218441705636000189839419038648804226070517350540909631840194103045712602172300668601394781193268768368877492268623754562292588437138185297035343242860282644991188626189423965461882347990567426993573277236791829881804842985118408890883224185378570565109692367085830703793498518447267649916933288849616632221465711915334692773744675262247163430466509904314254111818090084043480823595913259521123320676942915465639452288773087250670599185570789704926544459149844273534319323775387463483386560890597397304745039103689708102680308496674973011250481216898637028913510311123922943055298162918372981288438752680191084885835242674292976232075760489403126929011383743411996020905064208890433127063684860970976239463509957630164842634746664338814855025629041699804834939568942027136945209414941832535212714527238129366313602425402539401536304304029321195648243484894632504526575742297445746684157985555592369989230374474716219945187783077466807739389864315862268102784713842231456686555992037420863445483351177143469515666580573460262933074834814576368001675059088153834611552982436956890437954310317596254161951582493294882018199494449731994402927184553579655271451719461116491179051655152235151434226820877259799216506206183108331993772631212450884620425704596248298715183013435004371207204713215478517060084228241649657934288582001117164606175269300042583256168064956003847462688464613700642143929827786999677935650699358164957525466864041152092385769890335784364281703103634482774413454424546345658662778094871494649295568195567430600116554503782814352800930569790822671780448048943278772335635378672860951780956397691251382934302722858882927601157598884860592970146414496770314330677021071703657221643386058903401464373933780921793160890945237050866713873643323670196517575292766455359626124991282419733889388093414847703825613454604300038137241123108028260633671084927600589863864637473558312382622534780576636138631295128082649264028865053115189079912680095213728039877089710658396996539168075553670553946019245917312052007495228910938086037834615377730679828629168880785189887406751329846476705791645649023220959386986297615984698932545023745950230078789063386382594311464052528483173286674429843632348899982704640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^297 + -37348389292259782343442291735735735124135305113529617177615631434817185862597364687955071045488452879912902191475678035228019887616645540900551500949129928122589124949880971643777566746611503889158123090925177470160139343542571186286155961696905047268131858172111649305509305063353897796245625831550311853183537102077189002002368510015252492182841248953750024382676749575504794388905235282001748423754870374461199864167662701583191869403840636526573775266599869290546334540961457949661827599494638585800925975948407126016534150298822387288185563024382990862769170296279089098468706467944281169973252947633290140476387295626360644464173991392505531456275626104831747645544197867732504511019878226707697940687096461834112808891379723951331037392147584339410257446081151222801720610069522645434099698415377522444371300270388638577329284168005338141136969384113960774348751689948013122066578418253078613227699681569177521748472951654796212470032010983841558207707053954083953474945069579065167850520878664721876494155888507646761869159202078110072031474781949918072623437311513808088000591230916256628440551878123700360147949664045202545164230774582027033179139966594184766370601986050592090191615845171364774229423539525992222015523075744641911299771988029958328919983513204303017535100438218756633251794615923073824478734522895388712904988963551137069406273378546349183971167503659060315151125580988811125484873044527452049190712893915473155321879617018129004336235781809454159329883148766219124983232448216063996651872888355114023546118141210590863098038770165086489742695714143826792822979309123890732276929871203605089575379432760152689845858622287719483130708659203283590420477107806062043689684531090095040522779086459619055166720044256464943104319324871327133394581530126012565986011444567240943530349951691093349948856987949513239082410278545986432779255685254574461239393660337343584223522090207803424826862162612651927263754460762343085136574925120111843676723624509614337437160566850808212779530414886512366734445591171217507289333295407140797047909708302483957739825902179558788609641940355442774823190791648560954564152158767158660746891663251250214388185675188255948103325875884652349261777199326276898333750912414074979695862956708222114752128020037406530663035915653816220336224074535167247266227790819123969536567429713594336190454276142437504230310300900417419156922465706919168288884181179917757533880146421913369351321986308343232387355630568767939196156022013796743187149403368845451761725106348992038553694943528886528917094620244259698273333037792688575859123858928466124971368822116511963239240261811293857516174699520670841784232973786362232706840763956145533181917542709540170933164728680825725482248558923761608473053942778919457363245822128435091582933634043436261218128185292833798272584805543065308456862681906629455772413195715409095324558127967744744904788446975411528845961216304132785688039404040582006892774929646665750735616936376936073675467274633467015012587898009150483284855665996300264254758039215695629432794848307102775763343242329164093071150867391276484233544331671365645941128114273062033690522536002959396844302456143370198526850527101016381654640476965360914150156157596163321891775486616504766186117885701367486116160603770967105064446460483953329163089950424598649646353628618076556178023505269904384261371782479070687767585414866748450928198000701573071182941729446032170231810426325478544816623706696045873044788969759282281001417371780343101884392860835511604427786791228904103391632876887765340039916210376097705182712627008696613788058985624940808298336909368606043503428606366260864404186060964248455371553263907947508044780773163305809657034316492002745640065210317018048790630994768900055616838043618869407868825047228881270078026943296519792309752123935834181207142233949441020805951691969296770107333765920495804793041521035041345709843614539085165374544361445864315569435356149291570132291697018815883539918750473876471914603165725000770587986924557500131289691534925128885053849233647619851457806496933417709894069779976456344694814374196059473819965588724539679031735527797372361739939505529487717231059427500035844615599542587509126123254550082679407728720735309405444104558349513794047036848542379649938721131001126147361177725178780923779499138010683121889702756889987021672572384190142229544672921269442458971622507227480210462271898362623169176458351131194603825105455309137201053321820619291205686023349467848622571110725150552178507727484645573396566603945571023051979416077813062858851050830122607901226682155007986174162897791277914807442720374770657458888906750918629083906977892163359042662508994577495052054679647788638309865195297571996055734750896903199793563447463451205877035095921948689113584341025392329050671213989511435920276872019399615067368933269465245793634118015253787737547078570026916239399359403093840821425389012364499832545560232811650588786183245687990841700297358995700374963078560621654554467282402316763565462742520040146535034191898657764786955464294005309587233695843182868661755052488894756786362247165793670903617413550153712199106243967453332331789446130184091744709251503143007953227882291980395726717356411786611457893152733713970842779644550752646824700201636649588831507092099224045359916751037241776313166867973478169819991803720315224735505307799561851606075076205877017488928903959166003100435189202842347534144679559853860956150727652487723105683397104982464171235862183544582999269171724293023571615707312537444490929559443920922352744363197432444626254586507423319570896937428015455901468719164817423467172390106473454299269545842531517342403517215220314985261418084884915566807122992187702492861039206508340483557788861576893227369011650699209467975217709006836233778151505315845041511987029760540128931721268408343267443128106410455351645894008327974775716214412846261537740156829256298465944083371385946899550199662969933182422511590833665846839269317094869365346685361942580091822572911393298075960017845157938658783360012105470926792378905262144458594967506993074797093198669967257461567567641347912062802633178646595699879011693772412984901634459790707239745259929798290903306004654282831353689514187038511719254011411642321847274889092930916213727068338770224922419047922055326979062109884520836464717392756050774345670458717263996394013332249164413795637840932447478583321730843546210327989321728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^298 + 31719470024191090680012409211435285242611265553290684316763814584574619181471761135792951683148311294503032518140356021234475424746017312978521214664784095392705554541189344093278776977779577844437356333154169767029950701442448364203709941573202123117504785820200730275990879878729099382475564144312324632213713477484117949319224716845089026283930375800587891087152969374873620138735309049190391355660066271614974351881801673872802156662868070907856408196497532812766122299244257259723698142592192082693316492448702451087263341174138503493160867337197954988806528008489534517259177704382533095578641574394410584486855541123444709317912472273355476012721469921543553629848954670406264570622864330634516010640738151226902195551724240467997310097334575669494790882251730354298761437258934397330251240033621244347863725397069713296225165657224105325086465851793455071848219005393849422194334879354520318540283826162982564646739199850666773512354532382621442967218485739770886028467181314646215268778813964339686596440303992656277001672264720784283203914533920757612271742587677533303771172694475865491427985726134651078816027467758296852347674932010427220569752247967908795689065206155799207729970743949018600694633908382390709757292162588159426010652800418688901821796483329964070926512626135395254990496828108113062813529712386904726055079173526851938572074282357548477656376403305721643393142100795618008128242815346249693469684234971737981122953481952307466943332745562840915723369678729678398576762940272919611490467295589481664787650582436742200314731560228798425461467531067413644082937005606295912602270160415560813690393516864335793426098391261860611986716422302129082760508851262959269090118630309051478305791519117998362504975161588044183057264278230168269335958928930390383907196641465335059404567544606127845039586849264762556996333990850371593979283285861475371786403993983713311844289257642368726687632646057900678663127801193877321557084036754590153526319455692524742211463255850843254385775790256727060816939971196777018778282509158642323209269616483369970190396038868925903525329019657384189606179615615784691807803373353439735420362203966905287622548094934572581300867775392193213691196412487314378572328110454027787669190051372701190819706171281673052901488797006876009813005410587990868970579206849702654283413343229871778967803483057787655927073290461520860989158562696133448054759401217527786491309505003267619771187018050972903371308469512775654363901717942379817812571463311001917671694022580602873258466342361528531129592268497130532402007106941551911010849179043843786112260846820172452170963957115480389326001139314007187881564406308011172386471293533378458794962975075001280350721109584750868048567938614662568097719474959864429225131686114028892446367887177514580862356450106102996993180432664580332649687594747828518765676729788766629262322743515937887522954842611278437261420512576853745655420099690969907603811154184811470154771668127997433760935708395195336860387764199243654928655109152304358962543664247771879602778887125820341704012033795929015568705859603276711333301706366046013585494827445712281723389878528694368987378773541900515583426930663531672851760634267000633633929775175592987972973996817505543018141799198635379004132923138763217331083885515853481507698635684004579295663430463391309598027831688631998874741411815320230534114008643118247578636716127628517301869658086827372121498242021449231661555808277881116736218699154080723138604247987844141385280849642721693461739229155147605139025864854098588855456995061344320855095437707279692932394764256621713682870341323817736890526493849480936640790053959029774114834195803080760742926452591440947592444129957287866451124561175323255286854307286669512967964043696037051146547654009667602335267758523988849391448587289031938535100190518082898792994626474992872765541856324110964633168792051807521508078152177457035356885108510667059705169491802759742989064103468554895806535234201634178159940779095603940737267259651770278880778296783837243050690504844909697109246510913963055647697846654943768058838549296817643045030889058711088130991934124796368366680060457820282290372617380612591068503454841288489720928190418668381497971999077263512065488128253768473746541354616324491269733796770190760557988034591981040945186909355166053670783486127193423798983188777313501456913050902408443743775717414872370289338656529404949979107426831252821095258138662960942789584795948550962527144953578130207130317865866693267908684262981620278057894443347444218348180260401801167926318368543501828800179018464240308049660196069056288894807892712922463660712658921526535580286296209549598089361488333675229359437490491296449791995667223930066202888673191542501005515599192945287899590883777378787057043919927146865635223144856511147832984713868396830781086826527876854021488778499264572023321269426096395893544076109059723069999112846270251417920676212900240314507894636081535733854871460203647456435256861959728240687358162643946685788354679689483143637315216615985049555231511459494097767181986090836766634210044038833842632620083493402413309947272059985305075826087385267537927766894136498455095311831647449940913871115996905362875205525738399431670215057732577326003166365037493030530184764802192135628895970984712923273027091412232052324749126722154927362363463668701282269985679058060029953493260806886011545345817820632430344017553389172030076629861384828047098431606523617361872371112707276548924176848647427054541210199367469581830170679932058718743437738834461762451617345496619558952034716739214185191944036973632555672364176879296108464547501025076572080074345307670111142680138733131866107810554715083720358450648839125331767762902731798731218676829820203970358188582475552803521352445814502793499935627223221559896901189297110391926472492311498112331692285305203255938170427832609094141662619641067909632680269577325537687124921035748934080944404105622737284974768276897530643584709061117460336809161229077658706586609020402285112504572055765109359657218547618185611912747237242828098568523894350397338472039889003985931697883337156223838869813814676927757861733199525124003289997441904683316108589830797207104521416751401849784505703603047560345024102955440286555443809445073405288858689372674702779399159622688708316862764059018195786191858910561454168347055195612372737861694176987392895882573446785782046008096587776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^299 + 107807474746615998416735160634909733735563810373143123117073996998064616712114536619006616245346706390560388636086330792356741540106692000921188820479562591237170702787838605607989821955659093836118502612892514183728520768939848728527473931648597925153222296560014343093461847524288038190117623514695090471721817228022959685775206695311044916372515575406195714556959471086918959976228806553715159264855922948804372259202623138696534401133260123574818274507513525574403169882234339028957270051924680414973570004996836986263816833985861451866821936327929978776835412365498628827350343733758258339800029566722049443407508664110708267555674535378400889947937168883682867114145601852724602399043202400148922604305810137342963074457446161890753141228788257128380364979977661370086500301354068203445134348404578262663466476158070009629317685128904110932252416471833156842157176532654840778505875959252870278111439051264429076571884869385464103608382683503630685389273332011963447616358146319724132972851823900383155057879751287276225534793869034263204454016124350634874765940284392527038177402908564283888158882881252380857804265940840587660908260509909893672643313202987309284955096822173544841556201613952428797018625500943741029596126492228985555827649911808908395303756047061798431301708857311812818603312857083733731726162362702926745063611086429546971969956465527405011710913184576617260469287045011954851727670955401036866292142662697953269591681871528395043374845504638817542618638490468288871589000486609716304251513085156186033385312568889107467559881562587132073875391306467443318806366272895728796231696900936286901548670940013008007178319912067523576518509888202258046899162378270494365984166245011325263137793479070189976928685885887068087080012182819572049292329444419842878731482421167364040814850485597265124969856375777468198167855614062302001389926286487674221686226380059946462142300806326355993380081257375341197609561753210226433621285866709671303015021515466496861152372648582639362825102716904486093324577763087242653721714420499941996865586944711956528331076066220119068096076226138501799929788848398764161395798121231346377520302452948636156219569842926412726204610062905647453831487210318455541940531518800405209817948885575346062936182572132019180590163341157106676334631178202350384568783808061128037646898397820337731772143311770183023597202282879695270951241435618282707348546242271422398645741192600674224986614494730659053518529493004734488798123872749272427057108433004547072473444209128519173973974729284711712375184057533677388580837142362817778347130500977466796138145038841872719106067243237696437946129119401128572582119350369280821600493177324636200355229027624279953523480428710180637008949235817098063962201462404894773123833821088142494300032087671811301416948463212583802168323569337916576604285827189213633702941001851775835358163063654385209816069550016561987010411684716525371174252875361438890899579686030266470056401099620738978035363574576289141890370384633305251590731835317662252564241343065576062864134980847886078329910610445977064203231566212421718212117704011606975566065628667871140091152270637480312259768690283554939678406661741501402402506104187057590937342763114354052020484515388129486647621911023489470217197991056363209244496766263597022887708810464838796273584798450650699940172368772280851067385196805440817798633624935777846496921629000056342722424147193106326803077485921861467374930006437442841633838681833891193560160591516323745548313924443411108162828082901248876695190418450110594673934676292376553008102860153280889221766168901483918151264019424564858260025050183202396367128195761944671660971285063577266213496334523206284955741600892666966728117499522962242687683074426112527295705978031905284969471640042951979506059423568981106663406117057761593627619440573829283072708825449155168327351644977754013959425528205486943621303249446281610474144593920379115961496144555860358556776625976314639736659770754465368812901697659682320041018902723826342925487118420395545441425113649657922167679878176696010727666264907929722760254470728157734147469682783165492638696501324605054073423179670446047525895265862625931429318926411638579357199584957939533820583428704973618929856191404088131794866472178352822604169172473551512665481971535465595975777496737897176550068704821458088599501453572344404422138808025948156219259187068656907812775548452679804753736433622974545456276658521661725248470410793162579632485484889347610276939197825169741857659297151142822925191160756579573543556357322499036609721623029768824801712707085504928891937597029577360235532330690108938920477339327612924444593415529810167677208648965781876327873382584155928878212083222938231145298695584708082136224085322388924857319322753832675085530785680527003227039498716868805100143097776415094096780577346096503151018982191517491542830198690878090091407030855510597187904929524310547071381314642161485345917352773183386376626935651202280999821608490407604990583851968986841910582394652061391764711733805685277314734965899864653808314136612871086105927795841443702410432835085743574849685216509771540783197821253214376346314345944672479126897134936310984217067463081011264592427707062206304807634849803324839381826243594317733940128218244628074800820705240897770506123734462866555231721859960609891650579586292774852521964444641802935104323780715735157909575819304346236536101234187007154171112638014625641527246070623612004653246554310665497230951828173071688370536454819859299105289934927213586407140229837572442386201881223218668573640489394617060698813760086398693948177093399853180032997367299578310801077467316867103149177070083004071057127893222609304345364579177495893271130291070022780284130974948860306928632797045261951286363226919640892846488684886832235219458156017720304374014663640091404672257330901652768889734985658049674432787916493048182974818962897322371672766293414956325322193620054529995668472341453989633273246172322812499262304522482319617371853527462963710893416493611348462303657135551144098490962147494440029246867843743425991441084001044956060574953676237906956818567508623038806632133535141305909306667998919471674794723584605861869986894018941349510281959340420459037881594512403676725741440617179890952099803187189687234218745314844279051931273051769342424188339940623417603045368940875011208520857459187192754139595437315701454524079144960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^300 + 2953984692488808672874702643216299732697792739442605163667638243217939993954161566459948903504182508133238378509425889809149134016698072055331719253372538090016594683183516900494719233608561465049358944351630589700511624989172114787675803621148467542888778749587778311025448424372780836537656999871603566768201132521898629482396016926378191001027357855027252826626205400337979017780633768023693528475856216612139159556941627187987312406381632551213957991368880762695320541699363116313297952748369740453123206377834481667664718150494475844160051341035602494920163120690739517626017051785012921215724124673975142448411175130591468649775999304537716757945167672299269140208881245578626848590713234453845546764869234290547153316793423379637316569108435689905427938200781139783677536579984284278255602798266733175536261382220997164237654710061539580192659073713024719689569529722441978626354218669257983302602728388281495969975971650492952742647030927180406804700450759351315881613641275070787226488020349667256452723309155574000210317999266209742653924609135102395393048257231147704912828169077343738930527292826501990111857473274210110997924658835000058395092938500651568738973357515189108466306043057158536304101424452955984191608991089855182829222641621481954885135678177838089630593281188687783599516316598703401285041500270992400411610479127597964207158410612789310439248832544190493327610518268978880961379928958199558323011387460040493104485521191163956182195022238503063519434547565117961790813442514949979994140315098071669575974436191317805651175334663332218240469522477765954236574270435004150504698284746026210435278700745252203520006134662204952463684925195223395246916483310447596411209596120538369697894799458136838435444298489470488543232124367496829680954784086167478686406170184011367707663291417196269432568152571550840202774729307187893842031298378226313532168710152958068694479834534588234081222003369434489256066494493412632500839876857286411141090631213873055971394167886642927972145299631050113406177604713975384371312169580708961647551201915051726576392145126858933908433116937171211935497132997244512858227384016503791938262943583058821680568962313165885284822696325487944595139008834793619432934008729918878074189068425482304473769982099869622766051305421480431017451744482213414821435633472290081181575783030235503115552508457185286157326739945876597495389495380008678078308603946343687637731233958496288085896006828442285846434735893303170490733294068682673133224865624177241392050351517657387629652044249255677616321818933343510011310717229507999581473695598206523597834812615870311049806560998132728854521372165003620371943759424158895993064030136380745178389064916929836272498244413940407978070883053650878702371744678810900752898239681143973398004167613377941667414655777478969169202871716014374413238795372115146163606171315163995005239224113026033573010584125701459801702384196462857956424469181854741788643041520307316083484393264667631406077914256615246661506401562099415514605958513786280606083088622949288166691788022704818940657861345311545605683272024344565419014556399478893424826696049868308859756452923912539395194748080291382525096649397062992908591518927687993058487044347165674764056573473924373409141160674299060877026170593066659757338351902451274139901069222786506326939591554659292237824510581988519266946387686224241617146832866729460102245905648439985833240176906364466568803940814071429398395688620400629480040987165986131399919225732355905884411351006253139333865461187254701578935066924029151038550763849562529241981412260973615941561362335383582904629080756822637440399149466650425569053968322229130613439376493205389468162127771495413631832055778476703279568410014135238812214910295519207124597992095450295377137322583375068783955653258155165686972162248022276223931418463276891830274241672259528275340952353023070637689831931279308004176270085613221883064553417949013626659904169877521579555640441518360127791145169030922506125136264772122571766639189244136925253006418795942839794951311588204425914217852964964361149276293703817124782705659159019610053892124750697543157696810199694602462769073934055574795606974355609059797216991204178869599448103392806238870659618360467318803852536182254719604342829105858567677189633832755537344785024060213940341359427705850524279317059122444444214410422897704148760100052405748956303256845703856950336272323211854356451661050788839668594785113793574774178460096567509849957461820563546613156822467245422295722873420197467728835775640333950731328095094404853028933365121065724838662005440969270819684123709398034105449009606745235019191769571617123690478250029190257957081481731821405729507230008013592630359137772765586097644643609043936510215099144664850602150904071066471904073625336662138782577298169967195128202743615902263283367758616188303264104286452031773167583816088383460889875097445305655865168870288968482641706129870383500009785566876890093995213429725352126474038887418759957925320245373984274253687658647154843953529365895123249643218856277024600068674819913362255332996081647480341800254794847494414593706777142157888233470254661330898974182577821830695609924060226688125159945666632624756759896237054436069968591641247021066975941499133813784120525491976613688169017987382972837105747011088606644224269705130058879569806424007011214179225987468631460116740764294382723932113528491874697809509324387199962411050375555975959138993956129272463210539866705328475932950690520178837953003441900409576072370140933573146972069124902423577739309036791698404203425824601826675685203427878161141852336459342563427102324602598637422247413734125136407663028169672961865326223316042064866170606449119038608140497956758348673056737595996653354194211807306775149397234992921483315646516228399149997315604968656481860233829863171314454011621806807796419066469068557955116168166986963222195891538507129285903430401498975321066250158309212459242110210108089719034231833581932726166457032817211467529153468177974161680221844002518150203654436944269726629508150604535772080345566366711054488203517247934750648541183614643012944403297863467472249759106239538963277010408539413487460633460108334561200965069334009603707774120310625234761186133134921037012662791850862692731394998395137159007632756582936873618258200868675964830919582171222100774883613042626156041533591480284304197466169340058020765237248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^301 + -10687142652669028435338127653363214624567182228154321309040811233259732875668536593097914486396941488292223051388974856573659002031050567797056569052725147164138552008499974650055747290019282326988039039327694375026350088943848223795162258669698970383723723766609073030439502314136957424047411560465429863907667917322019571211421612544235756304501051354387228227281747909040673411056551575903987249953987401027018575162563742794510122269965293012014161546939875418391841485415054534622366695642003529756956845598267968200110812539702392348556122886102559272577925650882395269952490947474752948691586272894535622890882437872824579728264664747280532264799178554686719141949374206052440282867744665139739991531234355217962320015807513688173435478335780663911605902582113164214727461137606739469270576907625006387222449041386198520030796960472402803270768759006570885902227439130059672271461351277547575227241961391110338681534786144222275739385749160801835128117347860605387149902649870710105711813560644334189837880797060289822126838810313989978797937918594635123732457891585586082995408380712054157739732883270408967865850789367436797487508169451632912016698543752084972263222290348760099143403143894204987901122577769555548972171682921317207362217521568264722151793916200324564928850625957560921653259127833843334938379063229663533268470720025423728564613944713151063517627992921377750970602803043536874556505063066083809086337862499178124677474568653632748534891691544769979981941984621443706298601707240546976215109908254667133530160004731709624477696127209054948794724738108689877256112996034633545756207795145880254450046815880447802404863814722006850531036807784715585427971401843721168700781645755527304568338637069906478044173951867051739956665402035826825051797195796883404876509501657075792531350560557308635129164661786636904584430883336386394083568844279777850770880636068897215686061715422500433022460383106513826441286667490495573042538881793827808218113378532926008678628180693000711222609094242396363237607498035926680513298549891455986833833422556124170600865659849192552426148370888001005544947590431646335243618301089112589433658658676433763772412528221161914670971240388595966079708005788095453951583853501653173532786033126708803429357906934308821195731442391379788541338396155047702544374726278446501111622057644248935474307716629852475417545887262694178642700361890045304171676407707843798615058081285447677296564057657111858914324372810710323872751130013432679912317025079635153606129280525496211240526056872923722097777534870581370416808257096206060505250945607581479428191987231392413468501388282402107478442761519354706702285225353626192789057984001966230209744444550631297297053017056964708563177761150760710190440996540544255919760306415850250538133804778976008362080401736175840889693605431021000809196998062062123485440488363144720844777170918583132101353349009413582558905132601540638449212539514170614055403308018333070874983489786920321533703440598086559233690114887577729690499408680894535955106705185095579714224968930500363003452902055416275073070660875513896869304250907174829444326443318050419723454863005831409940654884147346938349321452453973978340814413963634060393108027494557897606245842495940773866841190252376755227542137018387827418289583851807925687169287231613128233933260020642850548419356663906926410560777793771406035324550657298028267279551897760696675329392564441014258552626659387799061086678777854403781529726978198413744781403447677381769018340221798740654659624935071510817856446011770412954469780459491585050186935379211598349817402651966761233874619590185652485907518593851140706110793628087707202215581638719714651653898166016398348350163320298541659545791561048150593545118669168176896917978283659637671394308808274357592300609771662991412086672976903809466679510422266546426063094787829910847038798040963290466516469581801238199081934273874065445184964489411483986798908471212664829414098299737728161482031167649053844886472814959905335047488928579600286196981352675551575892373917531902027232348937190086291153615572019425812322542638737690551678369819197565377281179588558306610824693599049976627809584217432249274922410635259449492643222334501959657793537807862719940958655565735724708402938312510848389364036220802917498053760959435871648253529472021647673139647684357485390918677436402368334749283054170465381806012451452613840760853247182419484235853700420864889011102138167776103508189201112726842686515917416616412487581311573489874243660853001426075093756053208415449572621292339454115772660265080330245116344094346460665257043684566761134295178017182354870577899905405291248578706058939631262311814642602183592138241810978054709887716667133188964807464821966403997826365664616534709370186867204356843785015003807825297599663918803368764745558339874930398013008664449838093047760797477910297569844160351191355637604115021424686604497779432035870226625941551516526612605898791782309006313545715167507071796858787064163687738385756228944725991978681700634902935057652713194784212177465002953279902777436436156997864071337006386692253158488537221904055289176468957121562757431696575933024715866953492073030148251321876937451667607407659456832632113354262716386015281429160684358779586494429126033615897701010762640968095767688728600343690945739877108620682222283949011854514846059119111613319761655405938656630409772776313812130129552133920229200218112004377558892104303158850137941125027043974571500313218850946375592496232887247761773872099925915825247543112017362598321485485904354687460708752540073392544879218447948644485125872181548963143247415795245179123074413858666068330034723798683414132143824283641575653891794387634234322329497536612930099636031366897294882905233495981389754217686916013823402968366492002386810497024823409432512707417159400656655261369715126045206831520385868808128978851957162383632179808107458925579965961100029850621693015032184536815107378047931234323900975297483633136874700130771229382067514258435428490235032667925717533935139135747666979538447572361641532294731726579708090701596429438961280311265791072388093363205336930460121626865555881215933509842986727074424037410026567234696962717743086171844302202076534023072390647982255570387519887770556607886643608605480480361605607572752996082749060037165243463957726115451804103257217549903858447364034836922631296854202620501504819200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^302 + 5892327769962522019682983154424883034345966295108828440051637301654830035526526600097059479267557018932490743308045396795766107531301361504863304149873487079249864219087261766403149991647794839677204898599662157070098829534568846248493844013051941013467141146536018152987320180974326384719797016652427483250983131621799431616621263581392320056998772893679120489106014365044735923219099004181111681882415622389837428849740207042845020615995876110287309949786089295198235446504952788282674003629862556985864198081703901649163023861520395078447505861723822494090424224973584408733471787995126360385812583675147505000864914386275878239270806099516441303820570580900895870051813408591102191923858741548517272926261062442197612410368385891049115313015295109954225897715934106342275105849977818188755499905740620585479076551037128774694091712519223435508697048486798856623822431477532819920742984330095077244484421284750503315338871255618084291793625212143885048206216844400488070722598818562507301823039800438964144475081728105939596426918462339364106610670781905145381554545335135232924372079092954157491453090607389647621008467352542949421584975579879278775893064914158800610424393687570367952524860426940163061400775212278228107489558986680559976159278394124661845433477270443039466756197930755590814312839797683415693357792235988402212880999280374132028140204386109775485712566945707169562249499437272908668067762071832289599669236249069346927180330094763758220824414145673666577281797179406309469625265910942534927428208051176795993093263043120840555719859838401676067147056771460109972808807557127264219015714489866398629655820494512142066083953662152370178663596368218888325554877349233851946651675191011905335611350178135845499364863134142148649805117344658315676396673197526440773480892358516053671842305777099893014358436228798631968210443282270584215835910691958872374994841189630439242284004203783891850236727012780732138640527228421673901361202417733734641452162459322629423758785650224576241376536816599226070612988938334502412574603314456327110541601458416933192277695240497443108324123180851931119273230820583830724269849235936701505328206415479580950156011339460347144237188823394985857978085411917067629355723255705202059513904091458429317828967101383464460945004275399143645454689320839488162309695492610759578655433153980654019074611668876268601242803883264339307216254836161525525198320596617615954089334894231986519850110933351397776693815140356227845715367027477053173627052911148395136794862212330910854491411081978894545476209074953740174117047084481380135506276511940215796237074855041896057886850481387307597145544669640169696020032718906535102500011780759719339900649131217100477637693135960729399035881898150177940951143615508440354667400209327238222689611685293748511609771084762505158915272485529189499129051477296158400459468757851250839701488525979833669766569594383004539201532883294804455676439595953303814062428660630056177037896778909051694946567134653859723357724617018704379356794781970864581738963068752594584737441543191902461011538046164998950518102893035414421136328464031034023012182137049189507638454901247951908760983317683411491320561527019334749466396962099342385466398487471759796553256374402579866863079780980635766594907452771521385809046306106782384815531268588564924337954054518810108350529797643085109236723586660274242524711132367465132497412026677624419315464044950549163199119538302792532522912483868220912004546414922343177302890170940494505224652755163266415669134402804833801632280241582967430218345898336258219761131573389888371875746917268974632290396957811402281890211054857449088669535648226243054346435042244106034438321312879053474972751925212767889699901967747375175301019717018732737796085409961221549272118069030720442186645517778906244409193832996942945417098429619391720432439738631017838173642978821445339631447037527712443025713344937328657862731499175497288562867193873433052192904969601640300011862540520726094971082274267120498720084790925864279500132093481729103492372064390260830232404777358985651949266541230933186703015825843779804885135120865693108050713378417786100558924824602213390308503300632723958144416785987725301329983395427067049645814143992600487518435216692016245122603446582566553832664394901774585040219829040304360693827220003226011035738204074148241168688423139788472434214614515649846684596862194289168494202990460168446647184798304850214960734961173135892827838548510803930535916725059753280288355499883419815296443843061376331246244512487003690945009020568546492447851903474583085930287543089949234776752142868177058654044866438777174722554172567445972663457808033361559385512215690880801449666728148981811329542577990528442353083240511148088796566662811018977407040238821751389456803690497881619924163945320587233527430697526536633293818555776624899908972320325049890056319319264983254931379644416369380132338886832463634099952450426621982293458341850924940638581050828422261528043126401965754072644556842816789676032922383410623997463363440542543050623583638912260366918780057334828120478001154080151475605064489513343697636603203863219797032010583091100583892112987968176345821209826928080574705991527354901702105998640039040417048743688037297103699928665780791747752803304595732318869592644812101509002445381230547159175654978385570960175860547406477823556686821283517042414093005838145759772888524214256306127278185592648892358961874935204786670888274611798929385208214702103448737256571093259935238443675777721779005127519714656859131695782664701345868608842537099087769588245789566179593860282741855881829500961394942362164715730708337249877213600628783289826445521647840975399722687296042092450569846748267682169099642279323274791299512393974579565597278861244516416860242698457762260597657946740422030235839179155721043382824865174815343669587002243430775915851279591965367962836953029723311677297589934207552384764467397493663854874927458449538114477422578836553339721208345007411292441842632487850256034268449118747135263962671102926282402682260977562414353993774851373002866764963240520446517209194817545831330473402567750810040787680925355045268632127586108560477277609355938362497807872003365618681392195703798149693499286175757552021491669536963386458665573882605295923727856524890805698028971293941081918455178089268890804470787586399696974419878103328353806519055155200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^303 + -15699075518132885503989672649889941497095759374281415412108152701629494840960174436721245755046511494252665523865549611555827960206503877156996357897708936388567578965758585029970031755235815679296975693784936779685207235661085519995575599006375120547424195762488482880984684613027542016063171950527104133179490709225141073737578539190053497415849607770959681937302719631904360102934187149635724739895911912524991658969323324570449910600620473614866649926031097371098590008890921964786614953508648616595679783131889662818948076464067903195690796708551764442490578499928326017280971359205385288294793747990576658601857302093909104475521946694209386140831837594814218372106090718996224691143554120542962047426529103895135474195373731455996482049209818223218902064396101179510405962032213058098118945144847668945495294065330627077728584237033452522165811249739829544911302680279204212100194674466278701530364522722709748718207406108093962420592758710853776699305595872158022401210763960978569691547221883948528820986843308770327704476539308961945009360968773114750140862507653815496153397990030936454729531540293340651809658852949586843170283072629173193018137578881506770884784340749034993422733601071170122819247724142263088006351986584749290392129334967596812730510078386002017518537376638392335493936722516965989897114753665575087895688587123042027812006317207014250531011204617636130236616394366200911362870936149954171158126620938435762273838862429598531890246159633395090057817653275835281610490702878701093085170825331707176136361970136952546793079946647307389631976594271949857002790686875332665182799718131723136199326360143900256021090121335945041988976606512203446502692718889846962938584053204166533390859123955014305691893030379616588601093174446975788401198112190925540616116658184318763470632059461187090879298661366674317979315225437317467787657391509444873228978575705787180709966996596411058376554517680278918699000987322936068859766398375998088008964371627511497838422689984418932603874125819862401081037069539311617047677528436863218009530216480050796522488897773309618376896794846141896162302529873129929997295313418146709059700698285735737295258756479519563059408388718414827154957206516882890097025476795957890305225668116686899107382593814709222166628281885425662122493294010967915427026426702203864991987444678169862084775379894532242265534991598061386069529484286091875302845115478534750587421822661559589576711770037717698476559224644624889910154907061300362341021657909795088635051716990161626001937397405922873385923637603137259008417324724686336782733133323978638639387371619313871807958651761792023812174632883193817628567049714868214989727769566380524974158212043832888242540335473410252789066921594035559942394384464374218297580540869514992375665319733473283458632947925987727745668357557509785908430268970280459850328939431797158661822836341175314276987470437971118845688421080673480898689753366159806650344289238317716970623316615211955191273796007018299110785148410881011686452727436375542633237521272221934787503571368696128631665098546057760042227837838978812770302458990865485377840981334291439337990604423902633406704610306612768886182258210554944640783361310484338074402515033230541425253554797656225175947074470186392131529954834432082443880975765744055302332626302031580438420269896549628413925620879080912319570185308325796176340431671770950151272826418113722060978634137703458311653283254563569825622329378592895374019457317837446628188823111129822244205833312596857465094308435744564726434223471094309274477196395531226980884376226401874162921698085709124427380007508241765950643323468544803491879717418517059153325135492903498215598779807256577595266548093107499422553478769985741203826919594708426110676668276926390246339301497016193271617414638049685135805743094248645745994093965315410359698905874201680778865551094917605784234427903772073887812884529529099089714138874153934055660465268713020017660291535386559752525268461314779570323441896182977822906918359975729392641618863207781393990495662612201003267418695514015510945330987576429296048936621253821481143293612287056409009039525884728874698831387037289232833920785201924270615896054998662373609220242661544949193966382975958933568426136330291898825789780444495893663584061070741600079252305317692701225520467338563240471109739233171200956124629238313735497802963047805954604929382804342585022508729986968105749666675258630655672558988027247498603067903937205837366157240025878678637230899791509058528471235469175695217499121674582357145386097980798841665398552525177517618619753707869006128764924571484244962814849591500057854702426194499834113234567874797966344072662844888004212150778680106036826092033850683720509964437401484649294714193800485389258068887439894742258472620805187294373299633667946964132062880634298094433063292548391258124263579631816703245173669375026200160262203074194919043326748833794186630499245965947587734840670959967856363775319202760366550397551162285533027546249814356467181356799062031862166922691210155463666134505130173790718672424751686322589467875200719190619762576585246165828820355519845865970953781083813201912322643957971454975142196547004672018785372026589737574481459572580011522400513097930922551930177543049225520504873642380006531602457760422832185120535636908674735195077795007486149134932244595646600153491172578871337367658176036807805707152475081698775014162072851290219402838174687174525353977713636803853585314535024324323457069173477142592678420666072239286989698076190858213630349735326376871886817506448804925350628908554654894254594239244556387636155568075921924538837105031179639219412532194763322425835637154068339920534840727466710506846384523063446581576611732771953206528656860472806738494154019118798974180269249910052123363441232009815826308329484607791199094522308508646557048560913082371125108348896370614150688858996334087387459821107126520383865806778622560180296797443358332455006380281046210543202762819952660839808770605963685589544602313270776832840530008894534764525353555552780527182268520951605241475853005987218132156805977183038343966980165403314006237445892385377226361647157058757578182648996797378721952903357236502188732175260802203247323125084944386699362320043306258445216385697663291906884309396446162237963007310152775934896383258216815784533848129509668807812925381101255947599216640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^304 + 277887618612112417371551914506873525557290346465328173752111548007826603095625238338256127394872055585025996910256936108684468323127580450622467784624884825410849373399093217843912156962352548807428961320068861957543473386895415786388198831038618541587805084477724194538622312468067421491658015459426089871119836052061891685698473332895938543953179693762045775073918511095039335310708041536315388553373997779103543793196346964949153149695266403515288966839521805674201903699617394338005771135427739946740589156110921881324312962554052194355275802151196090553282948812395573397602404613977037790152526020383435741329403210904179329810164914443803575780391714689951864824248586726588577544906268705793886688678795305376655366625962055970551412888629196479115680800322276750426984836458710722667504936179772097997763602062913064278802384302517914247760189300876279143197519090080624480726543677884732348127189755539137933900473485320257537909508766934350195836151472187278950597682695118071710443421567749564554412964541448341884268144917010443245200931879236849484657359752648758689026116615093021223779562438730427820882881298545759537256310501654936603700698631423420521355659405039429646054081481471452783987928418678234501736165064774626823550597991638384794618759730140197233604689290659156842416180492834540829195326135767132410083264231091784981436105054715098675928621692047084878961692772970857830102561249499093466266357407827764963837808056546408571453671686425039208690749127428842772375776081965593110159572159194288793168850978399060006285685177079213585070453807465202151295935257351241246163522114036761769021448464298030566074644994714268441255829853778937095227901661848388891920268645618405425103904949913423760398527768075342290011567368448095133762038682300358650086183163438658683874029916928960407748905540353740035316897229431212208370068573662388410767989170244976074536272165667268025987146102146756466504584478549843599579642148688725968255404459833639670521272971802987975718644066984949686678946494102661127261677003637903296675043978205705737542743976620674821389314429447661538070707666088274661942275864889840875628637586984718077607160917113768486216345968882526317012810026900676653240217366125364781654143185640087126712661306145222405242984335182128481432774520121376818676865839961413582708683270559954188130523390918614787249062212387512938737838641354138303047173747090553266896767801095750688097771051792340540048215661202918960029371066762897996176553778645146362279430886135090642993521644065688506906506243410571351727321092485059155618302620284920662579436800029308835557593851842153366849950172028081995896838522185532227503064978833971929601486500321439393237263196199458171690975243378730036462040407415377504840670325412049618858822726375415386160773552491782866829038844339290429484027018901268311920690850301240439430410006574552978768450828387248615164602739227349983835798527233311459657088976987233175069103462875036602791101420611416809507868581079448385019957338863110031486242116150683608218037594058827156899326690141594958024114874225839435750864497891998145640156176774552475475464322207056104640302055250013898058946173183124059732221579982815439996288653434144316693179877095938542793680988940888640200677469505248512863132559482699519780386149419808355812857516227682009132313661852723572146096423954091772012208762320872441085944419867972564131304945494665766766709581391229098449224976029224461580981908928361467250816775361926468013723311619619905475700617249443728688759418716231252245340597009244229896402594295137520436099979306085790945104810234248014880063463051130485121701810829875729966033188017242596184010247487436592154295749506743254503795351009748368336600280924015206225388888948988690838009771006803328124840109500005774687090832828846086126387942193430151824886043352579372640675361988400617744650967570517983590682560879837342270753835543388420477551552913906704219224239508601463880437850171383634271060696343442506168877541073428833128028012581211081482846793805983046728739567004770257068792990186840719369803528313086666807822965593067123791604730133303580217991834431185321598156247833245249502594475857611583785162015614252230514712998784203764232807412944430516936266941695188498081176479962063829746406237045482182634910989687733688507926265263507613278464812794067710226692830464349175415934969153062990942626574354629149755918416695641241197964932702172080681880081628723342178526430699734125927266167368196556515140432599048756331794718751236835302713604110232450587870125252522105576960274985493339656118611788961848896317912873616620379043445177049276120811212087243903933478893978184422483323016311706691355441312536849017619714579991864995485498786240900013914500491093208940380855629804314937495835318263654741564419324637559139293818411495632831726628062264951951842164330592236648276552215641717167492935140824419611511697603262046078242702922016198996309016765436476685988559509961001820013087333583609922736992909428787033029981993171918216971226213579295212313217158821177568549449384899984177773840947930600904868255449362616357526416131372569167398167165064434824427663454776670320481330716279277869566479908147363608048494487200108539583334262752933588727345798203431036243847847698636220209483185381049841110411268436773560104497113101016336325531026443836063286857984095970381554951484901131418455581086908940183555006405813451430663563015162867251923814800510503783586953890476336758957692967316392902500356674669112407706669781738059446733030759020890220830933300061238385107644683543642656451104713949737380675111529849606294098859417083900715011878088887013750783829504318230785484963721164311080532031021327010630784742978726768991040194951999254184369770995098979188267203635964480093476415040898213573004083802398983731684821265610614749570717879824114322821136998887491953738403325886088290911620192565257152965696437778077048485802450807607408586835490279756382717908371624301756898352722483833760219780063509844508256296796915113836195488860346871851012502507317104917995534495989337646079971205731535284054045801094994930496850689544457496016250084911982410271331905627629881493115079924951259669108954799150327876013966585248372486754341225029520417281520254159479453496869220835355622885917479377562838747550207959257852627900561237455366468403200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^305 + -1527607253351412460339096129442156061858128472105340996301549656138066181115094991451307344019869309132820999016677900127272658454614074825661886441929096474610641956749789399530501565918823673156237445005915239748029640851551077164532272494114169631398563489772099958559538182830004782753020964071266163970000877456129741296236239378020228370816535877012541219627777516419875794330428944905140256071994546612390769656607737616941233052078914616189677098493689705885919846710763672349242323168624126488754357921964847745413447941072844527457273157871572120729779234706293620960414614942258624057218046563552820014878841487670633835064679377845257030460007459227223821972658918000729862652912058049585666899826092973661368970094554807522816643069097538663187119340342333530732498519268816502493672950995044555808167549840000239538535957298722590379688486454865527293401406119128549251904404977421788709817112029379566124166678186551896133288794044946165227310609936042949918079595820792463767504732648349886469685549548106124977551360983850655562182845268356952653453270724444087975263502416108670979411021283514300427074014195724006835112753854950707711427833748693591353774547968939015272763195220894444597465959158089808591295456281767522337115890833351018256065491761003828760807573597280524171163511435025680836931153800402307134286881586300891972391522292350025382693591619205666257468917720745800844493625449462208329699868964298717056694959519659236929037800245619000830984551063603963525437851226151197028343422727030270260697156190263649784738039615939255781275930417181947573617119551965682224977858244191272067498289039700255502831811643312298051371210231025221968766100042908353029214376232423899117903992145322002008133793311267265359853902838580395046545977848620545833436045577703671143111298991996432724951922141554724962690012833628134903428967773117824779410654039150870498122109630920119609179756157346648270999533411338904934157157342976035351848255874788688990483158103845260014719960219996569990220877833033159803472805022514087471556651302204969022276703348222363030759002768898018048694938381256112777880284159699161720796991939445609737277056045047683634055311974928096360161062405922304367751957181954106549542123654522602051194608666938685756803181507129523423979705049281797941303944541656152545278227035743084026070929202500963993304079360208379298357983526233308166685611916306370371960998237247363798120111653629688455296294772940024146678871573447299650999446336624009025828467920221892771354785474417292470079625201068071526943506789036300907997805133722214464406057702253290136718639721189008796137175820151033931442729837020478590099354804675911246927327434938675762487078277071557338811294117021391648618079922172641982180010862437528179772868942318077596144016175596278676623220009874557504401242778866432498898657120664135935966087657167669798042536790093754473443440221804045330598441024531823670391227479752988357599098179949534041973548115214298471677822736581024873207067792129803878963637308198430737091023829572694996920478332202017991222416147765201066439780876381590847037588949254838388741319643854748935570689516658376749482094199760551899413055476199355775494245484131322207814156602913218442920818473347438974232035642971565246792397636796516040033553120965391845981018795548129677598303315727097667294579871795665398091927905829067353937050079519917209963926786226291748613441525728432765859289185845898283442087323319688287702219191627990021286595355896278673433543510342045809594495755976383098557104480761234024330010841974556783295898997696042282557572696781354766582431237643855765111478200609271429665649498311142296756739118552505880549584684068027046885903654847560468624111314967776099028022845731252193562657003427990186815475773839538231512189176226079392758802197208444696915448520881453695388906194636315957577822158803860831327371520579289757511008796169383752882851578591975007243163796631702730824616902700287910045184775396780849012727894743085592271087057772315728992155976430682017887011804868958785109258953620423121030831225209801176506828438073387367824704104726579699703478967977453289351920358886596686817773489848223753802591959410215753406453611628522334073934928662200902562885000043983746292746425246899156184787537606425300824660454102765468639466626246333703765422811436205395977334724487379759739987065996253108866252853289328373401483712800254886567105148788902723907879287209078439119982857218487611989938143283725002667504443444018065801467184079429732521513944090084305722394472857208790199524554880797560591488042779556890583519922377989777335820736663141742579292604766151074734211738110147166688024777357362714775280122892747485534755231593303040372972052835284155155256500375432296136208011504830365873915016284602747346611940582998037580198080534432284297002054584412125494174463229083446408398662996614812359734470169956878477714830217403188243973241978187835577005655564031891710603759913849208920878541703129340068673197245153454410684438176526007828631105290820836541291955343435952514059872265040542170518827304765687808496843615274644651857927180208811439984852047221482289833652662282264324304823396261148466074546229834806165919158962412023025055570251586422187545772333803844926095444569460421747577245598618948029346079126955419326890904439368338818765558564777968530029995343518637445600555076401572177328554776759556527194654474629589000649715533230909452814415529661112760167630520166170420747502642667748215855861122101024538463672547423865791415410664622369553983418312402525304249184223690352965746320214751408006880361567280841893041533276630068202874041627972412628063645908639487409158256239376360332698948136459556830174797788345143671420598584748006359201647044051862826677541758906406246550709498977165349547483424931194077374586638716144300318652830049043404595263022370756662866296962900899842664163492227229537050100431804324249262466852222544171227641870884189421169554072566704357662829031417239364330895803813186872890111188681245477218532972751971654815929830190417068559143293837134579589344041867420521481113129288504768827370445089034276508863370474740611890849694734550233253484357834088458550963162857299521542730700842730466086445880264592361737716507361129504082279033780334056196157971793111486592345500891332221106519136219955200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^306 + 3566076741957077707550185293537161127585865699052984745555166142648214927745680716869133401003053993381490700131346694118522262135980384341516505264888726205821840079073258567683408061679707707151972947014296731884347555646454269162853212282979864498686095008790321369397947844024724310355726870465852539444292439592160138662230279966640284727706237512917871580348705468146300067293489386447232148483141969491779701741160293140533473043095743493611918931344458253524848419609518432246936914467594991125330185283242962236928215799053257521397563099507206434354806305207676382917706031960214233414638055719158320454352449573153678450031842841723297642721538574597496455442782926640210712078270708961829871600422429176275785836195822293853713630195829004091218943513427527899687708196789543054434532298397972190340521963276954541377429535467966149394885860073688612429408409125702862766757960226150882275198372795211681183702850975301564414267228477260811919732264743315088059706659473729168740917192674869449510754697624958376622725542555072546409845199572993888663797520900717039599624536332643896414595292554935186095209862397836650154276854147542651039739740385509014426296440049974046356123810807612173761724120256846702490920421725332825387497725179021102975405168878269437425830563573554792582907040371911895742677749636868455278035574982203834518911876093073936002573928658033879599074758765205297840504997686024805565543380260357670937324454066830357794782228138649353018552604142236540985425322645201737789586262097113523658627411702714811636116854546784728847375026977764332821038152725679288939960950525524758411974510784433629389303938267716200650605564538506331315467518348534544977124642232942784349152620084699900268938858781578227169640105355248052845902078413368724456207336906110352578397974245206043584191928905273732619897556841770031681947873888637258393371709229750083705076028995471237576302968890418634830496219232901793958094759839919209553827230201261870129944155263187647500277143768860313307342075632744781620375170143973046787759213598354015527834302601601273042787185850779388679388460349525773953336693864752111304072095513977974881420479756260073005932725272069676838496146026307528501882296756742734127887082139894749179965917368352795734612729999487593475422078119203078550738597210120464474158434111503555426058371885998949931194959684037855932547173085414309562809567470406008510388331023731451886061909716642440317578997056335697826146431194825345757895504584419614690075748713941926119641759416366231190524203045641568520617380913359954445808227522966187684775698584109754846176970943420964727242305671715239170250431276921643825594768018217934292055600934496441333893014328484926434712739374762576163489976080830286406385818077194597548161598472823953281331444614771813131563847432693544490594777803747755085885896297923893243968342810163038374824338191972422993156708770716310873540297876045042940138440427817386011230174570440680982393649643175622772219758281772555866945094243067562243413290922363826753386556830494890534369500607576187307581828278570175462062279652818722218433631648484102317307397291436919733952570341573690092049722050772267605049944477593075564707153555126837838512471797991043654760482900901400647239138722156218102881778655484438242958937444220505173015286393515550506338363070363345779584335199648858442448520221766794435466121401288307046019037176568145630300337530127617300935193923013411117611749531955210657649181337984373215296280826835801311833048274708785513778101629901920820829557750430200937957548223199114101773662946765581290452114922280516553082625337480330490728457988078659508849946158138363793366128059917668883555562874100238967788217466920898215844257754032258678492887730847137087149223044718949886181914261465701662583054738107253469316225512866869088575271783322067919514817622467360792335737849045773982955644559145111361991743613605292129312033992933534963875105286985497913855573988638161731752569182781962932924220411636526332187281981223234836688928426789012147551511572207244857154763939683924507160835027413194313442535792505126016540617433005442505240437826011072900630678477107951761997234040392166733633634618590364508053174966086355912909823028206573034610279561219515522139413211720540189741529200033241091053827401691260030436018192171441516382917719203731186346505753973026668749160467411001774884984985223134995193032885149422555158885949719586759517459543306454800074890528047654446830250928886488003078051068519317312853814468130362101539168520862748574301253992223144467676445524174886259568665160414259392235938717067809885496901907802173035387222179159154918872663270783501861348624556745988365649117570443348567537249998803927746559282090341679879091028552164545266120179026298816761518734112540929330179144602023069332269835192965589807046391188346908498731134811036086333273400403677857500626835196315075711279426066409480574523954799145454595004091039719301665289942901873579327921115975206671519008832942850079777099444456654337449681673062796741842745108418336301198544680030340883891980519128907981190843041471832480242729158178503622786846068552348037147446926197230828125872545594761635633091557107615283870023371960774054635679952955412792890639162180078773345300562409994677967310921411934185364140618124426944550785038394924362368312725414601922162095659444095485895835211713516367815679728670179321477481262298256951537119723026615034941595885802756902718567193524683670653226252463246477527158317518706479767780764004254360304580300145071137040745177028700884318217892139389342874632543504973484735388131660772302782206805620242228047586461270530065260849332967712804543534357908667916382688804270363902311193331146689065305020032128746947466967954235839221705345936033730285265396489703384517681120744822856867238529871253364410346614691798889278207897334681445237521515192683953338962694460383645759629051345113425690410574484469795058664001974908208117115155138367542673462012266059076420585195548215204961522479443939086562818975995122814785609364149244890731128911021347691151807121235638401157090884754731050640615375827532114998906532472833434068045116776402786853269377770957302659409812933534676657883204658912827952548248253317770040191965415583945476938394157145291931403831571965015449950836443198031388775035762114560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^307 + -4188768376962884589637082969373624085161559284541643394131961060141164142952579330777461645604328174637485545273972351685534457094785375968569506232293085391467541658065330564155150780476888281394266717313153909111395668905242676274482813977337021608753038550207093620864717045316843393257247064282511874473853522111180033607346081560495108141084518748692109593645763400153566508134220331960159959282952572517950920488473523344826759635062222572076077052404324643157070136023780620648867665574839696106800920674399958689149144472140253768431919495007774215535744302818921655058313673646286352409607709518858111587913931895316458064217210866001173507889307567034155337966390492318985104923461876237939813818550762275528953409660069161654284853046053452782885243725855090738587921613482775456440282510130862149925177345775760663334914803763877307565552497779774704766988918582993228999475029785916336891460032074564251515556861096752919403584264531558705699541911128227784269369782281913240762717716397720934489209150110457182554652489781024100671239325719838867128119965898095049625055643616732513372860327979142017419344230617642248417225624321801625938972393152267210324246167448988328305641478168998469900082796344270959174708657088106355000736562869316709836285689968557778712590265162703392915972544650683264259061927628807871018012674495717422294388527461228938112049258281005570732674627048332211026222063418156903225419997495444288921869707916938309513450944037419417116381400747477902818620658289390598273463024164273218903859155698000491059305688763979960774102558945895600447915131806878431763388166937629799550637403478016347542263642791885073301691228893887530116080357331798599253637506533135860160568055733918956390501760672415541199476169213147942004227491008725886220485333750781633131473698960149601431374857311254747604325568587656496991816246639847621943785249125093210125064295497650303248601757550990771177090807049781451539842591467337568982432414839383253944084780530895214434330764997174302917841618879416463486374547813327985790261275234207437712463813264954352430302630199745342581186307562703583971956556795813312763707993188826800114471975924553599849778891967320322244792757076029662334956567539812623122167105092515553270336175113579504489956492270346408129547782314423399933711338422064367583097590272541946213045142763287247638850760885271649908393019450099103681279041707936091934645293351308460817816774962069489743472943132408874544464839312427047527702959647925619810931156116628365316288981537029869031474226440576585001489157161424818680623441163263643701040629556833952570518214225334602847962860617299066598745277105066448867155288432073098441631989599350355633678736979225722399788885202178749805212498274597413692537180801602608890376231420588903945961361397358987666966534564125738449103947559374057732819859993485840129783087552174907515077170940698240562398451214356949234774338726113276398672975075307257020791629849823957799684882663216304490279488715629616691918294689987396135357253349888434245486906008682873204444177784586278930196854228771717633131496958930473635032068217648771067339840413083538412188755959738016956356384738902228959722058989945106538936558668715163810236965678501176704853737141813892266273042094631584464247489453552074144594775825242981077980899890080971635301652629751723292805501588467297039494632122833710017981168507686586141470768044960744110396489880787076673281763895989299486652935350907752672120047155654373048512337382267830749406219383783652554027067923299701644025669736351717903221963548941859181959908882716538972156127201869402024888585724283767297908616818724182252225554325627882608756516405919591172793424757567258504384524169454407833969506916050876606098102992653238631223184755671731056682837528288567076639131287012031154945082433083684084595549177582985559467311733175191692207038259117746855689411649814008063639280490229744293437715364506394490394696045862832007528964515819495293744843935118080177299597612291664375752641872449732865107152072879563544008075093179935147655155092112736291487923450141859802774296977414177983965555755606057814722603205971107097110093295692803862757905407103197443607392126482870803481957803387073448362085259572852368689203499037360686108387886388166110261228627390634077543279278456522110566616431756280590896607469258285941341277304680733620362835368750319603570838105384388456349463144679382350264850543512637519554729436012358512742441455780635573561434727550421403397586564124381597591808176568416430046452834765965785556679040341294844042543173630407144274344571059334432794631622786943474538995785798236754180767651457631281566039051812075665968613512498020488111155848820777337986032008090738053905420410021195314053269235419072564896900285723997297808617971694916514114317746499365338420601482318339822561924241028018519037350906507421013204105969114612075044767031284990300834223136666373480244197433125170167509976017675457878244629750338287879228839506983830054522489873068071000798367034803701350024363185924882011529880160101982643750574287099021114993960115995534848000208742677142134418170509373421084291433494738398544623721920776649112281182224271799864349114958283285009003537438766608489003341090702584507317993991048459125137339923452385250220854778317027654198040080885546266395508118021530406778857154026378724224220158107934436261640337905974519692244734940786368017186269803368024965363667249803468630942292431983767705846212995649717816778536903982754603674832797443642075902175401138878763944242102708650093614992410916167268528030357527932329813651861067380327649053898759522395354758900038964869607422854456334343616457065457482070198677263078375815191163855118876834479428882374105996887753520931133569518078387021108197510772208096126461485666539989395504840791942917575600608048942063762432176471260477996179118316871028429456062864208518560524539401829112545088728068266601047370173619577993642089436004692700493682100949863049897467880435252044286872509972057214872818110876122860882423823910356685064711177015081993142013565208808244689420133200808879921637055923880524725749747960058224500779182049241955464828705404380650761276417262566949383943495216293675175529294274116528449366921687051065781773109797493856941772131150944753507616815147575218793708621142385854775296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^308 + 1805921788872960535803837007846914043963173613653333376017947921550336104738790912236436075225382796807701947302259310274088363333407085283636146609593123130231734189448498436712392243010180319471429146173669718592408675435920143389515059088953436746862485469636304088222992543716089455692271362609829445912463729043382638763832818445926925716610251006400072986776835907429543460855045021475430607803979277112663189132167936908676918145564718357902270525614684129229324339724899138644423426884096283281978458188297769592849029834637492192540697009140237136707948694346392948146621413399839435226648071877504414615556660302141080992993130623967972868411095430272553406644585752815623109805598611215648604822953275193866945252753383207728414414786816315117786319457626672342730517763313669202580768360718122611119639784641839976766550113893357872099814942225608502147785328658277013404226467081955793917297246419148701215857170366650382308027723257232573053124931987107958360134628101025781773861828651846413642049005732062432708945975825357810822389532508788165440034527189915280974719210186591336192817779635196683707772759594758544191249006989720697871510346466401418097022015916978462941622161210762695216415289501343093934665954919775127673047569241125155892595289571795672305115239092304393165328087208083674599566309515023641085242228550229268113234392795153445795669543804900150946248821981534919810846891615188554588491562483803601107911218279513960941035433082190723233239809025991612902292406191804593420875053683334012746637026579173264722097589765987464790153826221723413444257406243415847034795329599428422545067197446565019088243116072522188700651770168895901274777167187170048155484871791477983066261187315653491872096533051324322651855730552166527004417496859756550154193280902045621084837634480283636042035030413450373593293766744059730718380227112042514448813821938811165644716333166485044946653999616743114233726040612040546979733987215617808926241627282094383126362481525101991801058195748962620764684674363110154740289516318768221404085562914904832630953477133281962475669934716372908082218058922825536612805670714642418214957334443674897011018818002361621595272450124420748675935579485428923707010325081573690997022770997502652423321654552836661949322070026179952687720406826303964464850615814712682777893932275170483221631240944588443055592501174676497516831500774492037916270999042692327488286888732785924198188519118800387681422626974796259803732621703139935658589536118858374250236179630885578207878007960106614178688204515077241550536593165562112212355491304015002526247748528774720247395728304067570306656939931003170810473592772457389152129715519033387565754940149298040473877466815312616396627996975191101574236721825688021904859441928595652724328630450643469424085451230837879152994114361081554983950189164607655743065669875735336331459104694391098893752841577439194172706745680272820418107763675218414384426217487607149156786748063670477250657877092629886055796972998335229541452252142711907592375666113068151530240747057976639076036834985684511482600228537858947402510227855370325090712031466400202483080532616578755347985729130914036141339697337718957624729129220236103201788733119529511776632331976719422473459343628966995226434760888565164950931050962576045165509936491532456968817778484081816097881149667456171259245327929405467254463801934776209727432989334272570472552428226643417493964222862070898500709519941518911014940717415018312562581694866668412120328891258912883612191340192312013226545709416613343684583919371980506867642083414288534378805362537524838010654055887356853004313541481831302229432303942323613106053495600863959675686310411649422818329846319114554552665558348469450562763372974702160084513667226285206481458771388387970776121164755235717294103716712603163828297827468597045168809453708096503651725375234606560742533918795681309868947016269596827063147146006287593541323440490194179220735490334007887590814216026163766705182166113745280774667564315384654885682082494528809302267557937400700592414142535544235147350627503603094586600847668620771181679535600876766749400329188661044998002342248925066737767914584041476977274837765410818531083977727786744977271298368179212651985318466476229229639211102285840196401434859693792577448972813084298592182639285199192107677386473054865604499941897462675570959008457206867573374624154363405854015428460566928421336681115956731504529394065079369782633399228591633349878115280831191249845998309110531042919098729034549305142035954805345827765689998673434570148986524171998540374068098783875750741464264575960718128634644309930166966133052353094809770903520321650412297044475736010769059526763669712353005720041948407898566492265676330588062273733769493331059143832826747513734287900789558380019606379194224552518704258975401617689499455948719094720622842367627341490524242689353682832588070955225025269931753503379483555850610142297795652739828681407112083171216305127762774448669023365557286433980052109213148491829377306833298198173862950051158064243128571323850957267555223246225007530512033836945703507999179183808828068310706644328371286183185363768430601587215486253942412409505669105470027870200267249355799186836092247831098960521205405691116535085131190849451429981801101484081280771789355989571601798309936327632611412727364131794180133584792913393702921879562419930919591905659569952168664791464728789278652219267013571715254113084457873511513633027660688368264009937273719886207234370510764560968134526203249633286749169322974395057737417812422837371577070518831148559956825964486208660772994582238471498889648620858855554339447002765516359571158627913246444217731307012450853118003523721900570665411788214983720359811217959850063198243145668012533747492973616292400765571341490584290024332569666973933320905805239443169777251269287184000814875502436907206160293130660283335778995621469697215866217307413273598373785703024558672732090149359420080114320652417395573884483478570928923044846923397968158719869684759546357709287025774513905970334763157512097328096770803798869564085631242079436986285075605846777253855997263960704835983928168865106972431214794816997452499116322783626162784164727207283186861924649472859602308266707335453025960154515043812751336084585232957566972588722606420698139416840739685682866752061440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^309 + -793541295973997162541261348061610853066265066165400862363701367361499012589558215884633661717689907027798267514988485006163163532869760177734091555742267869273505144265670731619748949278351324595435142764419913091589248112843536564563849442050663170420196721399766066412911441421991992535626363787323736251711606498501672150152371989384009496503636620999033329787199207587886805406487979669176197541985106892188864869102751629030244783919993602206613804800426092782944940511007067709288470281848401093931658572973104062789129602753334383844355657365716499371376772078606004678375602469728525058000291004343270076552859426007855531159551783871516594443167691725215580528479255513843853285414425157138519096644118119629265637173191924445455337956122299758255776792415976265774654204087699571885128706099650097950760801335480545488787287780967552372659160751055830001138632059336579162015336195860797329022576328967693903092235693829584931952706467848862264633113611485627240602927770397118657285809538193137711964799457914702490333009698296329960927386478507093505139052130553322788745218193529879498926167704783138421141775715626795581650806075030295164111762275758903503445296652288925883473604060862711877230668752076666687446933651421686408422540446263190676997000176470354765704494527643670662712276232945466854342870171204758286138161786251619445437176395011615798908286395532658443683518203965883099947605301854551429516165838520283543812892465183608871673869307377954948472009045403615085378117217670972683939805799568356373664046320707195887426874347426621640182931983103178707506897504200269243719050318554397860046879916656274872444137013344495140126132530403801077357579345970283154093515957451913770246196939166678006880996124231393988092811045829073675163186859306427024676264052987382343638741026393405917866179861018252065040536539664585167579327821832339643873539649016066869593693618584167656979105974831924484447550580659106418833548878061585968810295535983233525170422893689170451659509064932026798431462925875873905937123663157829084796247068244577793286161290444142296432775196921279004975774544342258503039876175354678231748263661968013002506134279190116722843259521658842892587187268633902064780691508212477500730342225167963728989747662107548383937592854745053624527251669585727895699567573027847131697969430866601448644850378813410485617060609572456741916895541538708419734684148180879208613141944372404730748764005355599283932145289012171930438273071417002241152181785243712884284717727130379273833284734305317747151803195943673130339024831290996549272883702733373022278702741495538238886506951379305357732339032697282053600026695436963257362287658215309629043239008159749378331767590381156764874445287539814473479849710330871776189755246081444710803214241470846760074976616719585052883872655409938579018516080389000843114770355077446035040026601208802172946280971966247027656016064883515988581419150640974857385488317362822352708950527601860803077462871368902093890484830259598513679694265605329357420543403576399744014136463235504805145222683033946352822584322482520279123843286466834267921832619336975386177367546787371236877673093469862174438031910492973431133469834503979829051645150434805032106156417020608262074432604047788752148172136241531070547653462808839650655164871157885324042892758408915568785736597431436403297294915351256296365397998042449710664298827101325669299332454181429238301531948414799447639635648383432550089811931857954298396497765745998565272917063925064368364753932448152713093129984205130617699618464326792453506250120680079047915313505329355307508112640249092471432676439668446184055640143340617524051842923135306642937866746538193492696378107072299433524035967168969190640209729499614376865615566133323860247105389539565875512602536156192000352073639642622712030953034250401722451174954784614650925396851145791461198372861842831439278375649921046437973164738765175867601461318028571708030966095807381524453251258168532045417790790826289266241549180146442523958024533009049300529131698236232881437941456812239642089601164623780972448737432191720450927979780182949689038234033161594286232675957199601421770509830852234331693252838165574926398039871437360297211852700963360820462391368624945091309603699704051942486812651135133593641905264358542217662271848747639155655045636566416219875317709116820432759529741468981146860617377756222104160708785384429958937588420314585279691116183902112416224805557357211567004675907105872174083382597428825142185437852447655005025369599156337718240595276432655380944671242922259130221602333898823099623154902407870348377061720487841347145631327774789947667924856319967765165682983650736232005377586896806157447004795843468130554978494937325700282122059678117363536769958483610521169492105726190477649084663094733533492668753671286592301043970199500635219995551526410719840873207532650734640005469807738777226743800630140691581160119580702489332677125678606805062756015868318199483523634225085629149205073291102092624386388672856576127320586094204740779372932801419405615746062494863995853405195396789327081928245809730320218644560532167387734169344388108264091300031683636327034974870657363443284564982487820568206454650382361742108291703096763746380959601296809899237127167549806488397199909626623003231578626711888683708031257466616610924415770465587637105648260325450851643017792708607655337433064186207744861259949678918739346110292102753964754575825033977326310558472853688472532211527927040183891036633045542015534708654074209686968989106081895729119708985114967213003780008588521661751011910053589866509027944782675632195207317204193140315459869142781420100790923055851779930269395524515435816581796207652345982638274099865535942432877815944236595944919837526937925621451046916172172277359585056349649682094687958465141029040517833523153879020115201738093353804044546444343425451953940256081151841844653150490918262269175304195323454518329948320158260125481354731405046372426888104093511710307254546519775943769381326900347887579165582499134845982644703930718634838787443065202545370546252117462129522002893048882289174334393410445675247390493292380860519932035639647181163051934994561754813310626973769894997276975774749726949796817227927074321991111629627307695458194871147654443076680201564550626144592299115397186882371584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^310 + 3755167302275496404080606537392112993180752577053314339536569512566477216249302079078210976941349556938701297534494961257633992036926562826726824479478198465650906578655540673861482039098085412033137964403989160721532778441032839874739020204622210411925158726779829326152187574460090889263328131069741649070011366873756987329955469424135520321765999327184468474495997781866321753466493957877057781089508867906478673225460212179255861387850213507911930884368349393242205289914672412978775664885020228593677925196768765393225573450023335577452929995062923086218301683467019669479581466197749094478415814727411019517456235548493955719634988186056716333106162707482944751038577692054637521326765113225546637652687403797480735912716882485252495045256915668093055748745806680380124473252614115574319298824655942043431571775306627581857209639098975022405466076411735993592501835611703464490520354280987347044196003726901273098795153453679666161715880137414230547245256444752277280012986818044371448881554739615675402780930404021525503410341744823981372599140091836843070613903328540070668863105199308056815370209142486019467369644574921227599563471689026022144342995087648116564071124524887341233326535215640231240559677566357557775142936590642716263800513180491819626857946731231735614553843613065657108756101890631981959013344248492655384709509904449831342227034428414755859540881988955873865756912711343813057004673105134531833093135920753099646121137411637478993393908167954420828936939748105813579893310542688203150442817565906162770802804088871204190579978363922030533589254977260099201483608118006501084600339963805630667893874020505487530783059534962204586259996145245628237146371984601461173460267031353933116319297791166244185142673244593541331103661155335545156233591243426055431696757776083991610468441586269131237025360611961730592283824664644411554542954728060405300386065381817041459408197700180673043051946345169118171091485719762608433172630700588857606957393717285161429465103206365843185398443632733768338276728688246405017324684913841487476099558721043811851141874402696858468139995312145652430958439413010614596904202640470644474648595903218482431647184954126625579832061538057242914758038758468600835318243586114439203518777160393528825881347942763411203048448202710338946914465192349442398382683143733654165763160816515441155878672666003931937549908953045717744864496096202945025097871660560203567998231963187671396398805945815575379286109383573818241340547156525233536110809125490553457386832990327003788587946191482065430136448072787268142158951608477914199544223333270494004447611136738210115267578612035103372790589432170439547778405233743477664598011990390845165835967537633330579287026073498687052418408097794762403253314058239441863885398853762323733892988389732472404160693161264655288736708140245813825818508167426896621746982890445383545209420030006389824793731655061662472870105937028985269821274691051595722835485471906943081395146094855443678961749796429264234910166533967622079226607865135985499870590731527596271696733487614443086483490613474419941051590528828825300886733183850238833390480079347341869694574990170166723263779437927347459893753255456841291161359345339017614639716118590259528347297280659746741053315329521795549531120953699639518454054240670874488873691937982442020539152860918588965904250346044329270716379834202669483445717335494767848313288955924671263085733612781017603157070866331311933948413482215087890874191779944926419907975078283110706324826983777073160938302609268094549172656012204407171499178506250181280942753477359017818891205455440841298007132153865103310275903818836027685683128226906673777706299467781034480475159846060980402406640432332443261171596904825623762755957500201834003875525656374274245448476178305308325471324641645504098722611824982088536584340389557980964374627133212207498475807467130752466245785207891465478159624024094905367868530051328570728570300778281554204901061796501327275005024325817780396490101552902683509699268058548738800980084379630867310553927018905682859467543878538498832407058020351406004657798453067754374782569879799843726409137863333931910309499953313319234808839630862264263407128248469177021185258093103167928399430799848593724537370442436157790009618276913759205144175776250330392448294012072748712163341266809752376538969657990623134360439231273504202567829992547329221602429496377982533808001549402194702043417318309181384006214411528550790218083163468970882963645239147139098765805633447386745569446284592961347655084529477279168798038071510258605918309199935121156767916776240732776366562370984993425114236282754080043655354161380898442834307077970780358337607566444789941194432429386801285200589451978839165048344025687553614658503780315614277692057986976389912920993562522981822934617436018596117212003055977707757513805286245158993299482353556054799028743754772806851109610551382004462055972093276284277820428989217407137937976400293001108165720007003624241824682036553228381657570078954651424502401201110003662625902112026295594363771111405781245918467118727131852388280591978867687848669910459273408009297526763782390734571187956185879717300404395048059963086670821091423674481707418218892615616075129942336687825415192231308947275163949699669193284692478042215423320612364549023500940342801847816854699279259738818970659885314036531590960495219072152607839426270403577114573328522764572978785692460004737577833934949512209229361845102500483606540141204209281898756106293957695049435380640232236051250454801087388329591068524883663573924253398789137392497614642769144234279476684143580868256495921982385749239257396382920161804355565905400981530173403248647857099196734683556893870516966275808411871131857244474571245733385001938173261045068729270539949089456722309240401511193113250679494395248375669868443728502387514291233259714353329399596549115352802452892658440714750907082693785861291639300701902229965745143513120710866216608631474146559341578596008687320946944462206011441349882307992134514077932017602305464063699499896481090483213478834501910883608561009219384702891722353449747406952868092654467947188122922264264455798385996152644766480686684084739922760686343394611603533276378421411969161322668371980889223375459003842347181867201557615294877336802022542642922452745167894358645126096486400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^311 + -2233136271243434013987586278382135092220084461233806071938597863569303098114702574865638282851182275254101896339509519751865558827750720174803240673361528238296101160873714346692349142908959469828079769885054666807133550734600395154192186400303556219682397243164275361655506133008545038334327047233073570861546344418694799691846103984665058288593231618293868538578595629278172035652959996437523404531314334612228954177419820595615213477782898731029166524636810624341213344982346339092527284535405116237655231316798200223502031363203541690561569383139960025433455134419495139748960947085401252651320458156617153155910057810553049497906780098998113774442761912217059330830118297310887912518400671250181776060377945226161610685189971629358272386874265128230819483777343484576427852294927963498595197534255361250138972048539465067710490769416949291759184888763316375863273852140770433170025036068547322368103199748326353240971147300238504738022992273616831082843216796651282964647569966906063960033751263894341421432041858702698824464539364339649006378184053541342745009168094905958422486920490054181569737266755723893153617135693896561190280275720536543615482561983420681280565031910902516986066296601828390493346318989609766110478515728261896426528732183579922813580362292184385793624121751581166923479613583057213555859581610559608957438255319733373670565440055650578412510840636802995027833638946505148605389530313016255093096738627018039479817321024843331884647899205581699242884532567944665065502342398737636287024855486389022785585059600190742133854535439851456172087071435156820851998535684410628299162753901981333795075576416006059027901278014368507570239903960555915488833570098001954661955805534323728008563590806244060773319658590710480584131412110694042468023915289816678627387200492550428815236595408376841686379680676713926489161571017623259605156354322065037321460215833689469246441036967063109698147748987753032477683282695455204636646067543966747342032430412994720279138093856834712260591419426268218866877695033106518629027483437397515617548479180267141456424114061147770515979714554665432582953028860842757253892311936297177073867830149339350452643163742298708230840041908937355920328408808631866067142102243627779008223574256103646001724892548613636537590748905401646879029338887361198911311225905379316061981129418914804064257754123620564698737561032434997340240440543577319839390610434406341363330851814039138536646766467683559570616357267000158135721531915059095010558312710796423262837953252889617763302549374986242273333423572095219542215631564981561707810625714609182266922857508033992045413677336096108737198757502901675110617999102984121216813969650529072653410349385917917681344012523245226240288601354914248530871297444136459887950046359691744432724356429460239651532625087986494753594365853270109376909518600468619230271860464358844487930433409757207025779122285654868599031491363475403814763274698103965833801720780034599157634848777969157549169800104539198659795513031682600934114763927828432543511666456246803553111588292844884441060347675571721527601462150576369270600330401332001922901666576986461361897701680963143585133221420684881388633090604894124511381574066827906495051024796699016144793628186674516818278156483840366527402086105171215701390569955970090646719747754234969354313776633594888476006196625532246854430224779160241971534268590566410520207326503595396861418786870503817492309940112260189783681933470991019443934520951780725302178151799882127151465499553902096787096619853536000243193131636735131921517935658112665642611876288188509359259391828015831228191828021134934232688179072179351912731034285627657232975990967695340636566564393723507767603425332124096945787276313406793790336209483226205388539852863609124892131948075534766646688557210841753837151894281515074579825457465563458569682056630687382564195604385275551103397593794303407586419045792268087523061637681303714802534940795752263111255117919785785503627527671935911262476274217311740811949823894156535937691195494840115245252491996412157628485620665440025020461870851722720340544268709578816019045396753315387321650939881539805170184381968398583157379898782634222536089605502215359490550035083937462527452620594983718522950969114703146372742513201777020607736894363941676788382715670202972135982045801156173258453398593296566002101476986023872580767287729503189755372236199465700207714252964164275170224472096646638030392260409999083140794069903403195471569367875137523381425763869917970000414211636434767452338217446226318573962578998528423045846101572824003193184011997038369335876788855645544731980998116553779891982273935945571116314036912162017480244849936706899016833577685356021349311410784097388231361255796675947889718014779882872131282967977720849252485675681364586750300509795880826846408905059208630865932864020013608318950511532518708274966519444973998760220442241212400461800486267944715171126181125375978514395859588158742629024301802003479353027815553904918242914824676781980560036299859132820723159511358563114101710126362304022958383227385282542373861559160051831620792326925255205918075320132281717211027368263956477725634902912327598325813608479254074120255549314658534109441731632496142749691993824650659848994829755766774056709551018435137614470102201452058325714129689330498476449321139057965126908192919409771986698318490883859733484309678882914837613875687400388211541208338898741982514320922801767163272690812341682613066786224962314681336938138201156675714928634668609499061588066730402188919885426525938740946254277344247275695639652415637636776301162729494374698234620329153716289977701536549393553769594411016972859154775409419154063815653979200057293447546710923635533350766650022942558398957800687132095393907632592378544809380003525908956404025330224829294820304206074241803446233155825669855487404444296863576555512989168978499742405500459956872816549896806657797326686649154399424436034696964932859070768569092333602919717824860456197582825727581605684065377171782114795739510868587561516316332809003635770369330911140490664045231620281703512750018445835937211102742412973981313671904717556102274354073439032670768304244869134800866436345556442434300543891694071017203385776170921019149958887635032784638670233801346728594213439090038509962219672255468062229135360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^312 + -11165649916668208126389527640722216083645284966051020356786956123874516212891189408480388253827734211297348186064515863626794863768038912438334866185755257226971021743475574165441160835869526964140901539175868326008969295089318939215481451955966436257164042908346805694059956910025722336101356540532584716951258000423345220841708364927237948711472524984684052154708498905969173836351296217615893798591545827361597343085684539629650810162053296747852339522397974560594454135680197019052653482646473658733400881660871589405505998915912743801071151506863258501967763925018403814818798022547001242152234544170954262742830885280289242146097270711737471697826452649635271184837876510642314176837526775747656343428201897728988478061446557865157713877991272601246664598851502525384189962249687062645668353126790359899370852468209331602024474208200150031685927411019188472323020587635519344175759696295025852496107494947323024371066109424568764784187795517218607460737123808708366440040787428493630452968537159317779029140397885290137849341314180451762411868949882790760288510422309085864086261999383671622674929794035118087882821093251004063935669135427701617273844615935865561537698598461399242218860322051408801655208735484208836714638137281468948752980853414052344306690095977210889572109257049503909735640504670391429114883380993633550821526933410713530605326233431758925162283581395574392214575012424617000440241833453976565292518996002681548643122761942014432314778964681542612798995722476873605152122324013642981861432961884432086114250672383511835884238892076467967352278939951940148590351744320362358061693953633796140761638431135915635410527193417127612058052059781254390405683508802767903640896928237215877584190688839141364888545178665401937961558195756977712983204886429505967337463140007617116022988060360364086619457813894467760382108903817772928227529899448584906455243332171532407605386447301322555254405247999739394707612035827017647794479515913620030638740573885643642670981325578264514797232382983504545006966037220938585893810890733653215073928392459970247252374369752561712894202358351837437473809035244730930424308316596045676149203823503523366321725687489569472614526618106002636201573172135822007565768705179281025507150759244660536564147875196849308641865258046075718487891379867043811033784448268829432810319475841653094664224541516624847840432509472376595062499266963115530236337577947048238885953972767387252955547026994291070113071696762557249572403161308484544719564795089681051112714143433837170809367342013010556913488154816334154918800835992999311657756665919028784908275265537093536756842522001671151188397372812453940093217702541424826447085747480844604409385022847246663081018494540090147709244901781696275003164798702136366429573833510823804417792817941342442592948509518050907475265259470720143262654903705905411952086965999778877782817299122431554852257634066683390304036708971417514733197305743116627719856412745362435185820190076292593195364679014828403741374306827831030747702165974744558837138728090347230347596459796030804402950917535502445693663478560345952711147187564465802494590058891580520087672852392732837685797046994159189242832021122470621905896538203265462381002019453897082585046732268073664001202065499761340613160680373863755277782944166210566058944270047265205448709455103863971327999570799470935657210904070123105927265814943449044155911235329251828764152720127934514550971088478046195607355874580394198715298528297694012745466810708130936276441938244615178816524001146603380059329862099112553790879873669684895345617094107767355357461544863590758896334168763171587886592980668483904759664920968162687322707376054702572250320894114659350034833008349078859546251860744550800251806225581706536487358831362131444715978390654203561582449283516904843260244061779476759979332571627753139690263105219684467658065502472423150416729821611013951558756088112371216441959811712469497668561324615829651344282914965693789949884025428692101022311259219753356659322255252172800233464716971405743912060504878866457926210318033859315092023586422028449820468232081751860016973605560882082012519071388722106335584973673431918974413976964396168645802920861568521644313706449816014962393482812193268855711998804277523235743258327453853481681518501081052863096473497579234173159981163600376633717303728832701308616792472157915112824263422421956076235802238040908793142988413757692536537166386235101317943781975405917689785251449627471674575342980683682352790968813773557667096251017384547560077473141871304887924776089570470468244034320339313007269493430026169985512246645714840469596583382625185393501250935449743374998179863017593448241031222398150082167120522410752302418390769354988553539431864600417398868125421550172452598823729657432942738599659052015967386428162244879102449905666886302386540823315071861402547815222029573286347961748881883659096064789648540114217781409378899141139166363005973703671444358670978163039373288738023116526961134917852952209466955477204877125216016978625855121559005975019595547244732700520487525593245962733099339785585462686366816983759745693073437994287984473487112905289485731713495168289234634205070812393767561113777607031278846574290329979752797776050229965865571987314920374023954094463935777517657028165690246913008811027436113210435010653383831284062278606501603808191823018159459471567327587831992107538906919609216781130058268167369232722668811061542628993107722648819198509896472109166093144948433869481092276601272178925745061003274883501406635209380825234107398226132862157112644476071415112176529319224458942269814546593687773932776074228836167772905211390268485051228304132964459147126438367741773743969358058241266492540293336853757993853638131432384333327731830688155671798156113529647418438461792029731217537606764813414966543983869137106343417205676614320379870026366288464222553158062503935166337224236630553240673630360878983589879406924258201901866991748151903381235884969883617129769370172725217551051075524207347243137438231723513201185003870427312462533449896740895274787694459981575169193008224293970100780599299464606059605801710966344172353378733145975517378261606785031681790318187033441606618697006478933797896413843790639185340572244849744496534094914806799782542107896539969212264009031875294343987200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^313 + 22807077922184998314233747258176083150566060891710753459943614538967406817599226521692899605871532385536110729130858399690278582080615697407821246894893504363824365826432090840917165279674449925781710302468379963933131030233327434745114578271233568155375957266736241255084389244115207931560377183796377537971231490954177273484254662778873183249735258644794910655378771113964482750638201734092635592665700982950804017369036003186429440590309748757250129244537034858124072881706130181549480505528796855431762933350355354633203865519345297492354173257645511879942028609433419641953675792861227974132360460385213864389442418760350645752560708583716704797622478495114648580655342802278779163259981116470554387475170721628156910946656432317575825010832874134459852647771022143577540457979289680844885934920343143325515845187064774487533859622437313636886802902817288996870778577548627177552127991287675679222980296044936621336237515432249779725843992910092221873719072888655908084850151634311791911724869620758742363820044151346811149980655590621095446303774766491372053616611781339990233161483920461879331698930684262883970828937711174611077421770340068197886946679658171929617754462302823034091132461519152931697145587371461163021911165369245229356044988682461251804730668874986818310653226126518106589044402380665746551236024534493620125162580373603796753262198175918393973136180060997176610015789719380951551443970311920426449526977081186594183024990136498400531761443951442950233128365386138551801646157480701831711285650498600366599910928289787351151653202803990831015599615453063287001143483183078106838536879049237187591866337598345603062660847517646955453451466732053600458860038271330515392423829631674597260002803163855495937155605018074460376741797541318775747725062655742760274856928404057537817582023810866585321295644841044952779361353395339396121960889631208541243250435721626256656813129785602990227111685598929932002144009152501026434084649092777266253486518036654568872273904803044573743384718798871862145046811595636157948945558153036279518211234209913497254679180807695879522763570784045047637068742757936590281756419626716019656769498959962794443344892118491521906208913823015615348270098128496707223587262686629702568630277366048582489757384939044675784283936910654477308285381113717475961308269919408844205265969353764020819680303180962887034145583445801099763074960578559743136670985823687308594304563103433148297172755170804279854114729939389490883343986799909239510170483225319783711448477047417049930298552556447574110400099197252758705253034855468849775085058401772664883010441927585426413595198202586396510587892645924595187241963841719028720822878568970432860052633521958774088602451678276106864482329450667793920960676558539591664419517259567167498755398382058525051201472832265551170165114773834747242045268548643656904104499351768606366122214352623842415664389780058984863963099212941808118106369329270518054907525490307142150504680206944960420886190039974793276307184631211538410576082282440741076254874270757313916802980521596407898389634701638405925308099655345085937725687097283185536137979517654380507770839487837212860545449767662810260001611315220385873539999691776934406871147277950521622781789797547459481003049873623037092060206172560806116845283900911698361947945552367353851992586250961390018876414882863796280993627257528693434827707796467895835967501708340302167783404774229548491629401524023881343883300419466056881422962134213907061044246457364537156847663919416790106076783282762119213631937910694365763910121590069794956867528942813453758407549051695042155456941749352489297438527862441210685018530658914276411377297733804922549894876827978977566666941934716741614454347192868377332292515566849204689047839450150663396938198063086137650836798055294333861004722352889139315364616340700832305660212109367831993653014064999431546019705280516661294099118084251920427396990202205540744449046437416998901872278114960047317796201569564330221890364573725186457043777027564388702300998514197776649733583356664231708172984554393637675242334999596223314676326153685228429768639546607277986090394467703588568044454526066934829159073814030459961612114296854665105834761412407021237590474756019041246098756094576165234768597845927851574688415494484322552039724612189284953657837726070091225415085402572919246927757642520432451326445777635440328464054730482589822599064582450558139462082645833818558644254120303628212898087304821060832022899909627296277757649464971440134426204658985471459981601112943267041869379612005837331168260374232050688856770541974968979993065127213102583437690561534863139699294612750066926542999257254264656986761404054767739048478996337100404467600147930130224579371876858115981633310042195782499730660330344885878073538288782447160848626627552757008412279798465002609443400510303288131065075640313707110052013311213611538629808852376066612960186340827416082425229790448386426753210273114242313882374213684127278886875728447376588698080962309023251785101629330699722476277371160773067318297402966674732384807888687899134435937848911918964643902211841245861170316281083576873393238724459835816228841179690505681456966072279218320011077424789470988848064197964113224616546243567832147419594185404916803795981548628958274851151751060175077045928785692835445977388013017747175138848904283398678245855293751146538275661278301825597435501777295240859141658310813583700842780158887264959469159014859281998789701495828082486866314087851828369634766878902873147956508256546302523787939326541375308072782519893445454830346658401845194473556299158666136351986380985062839343455637396328272894130428274261172700025940713456170715375862437250178085504147474889930956551076099943427999027100956364107472185037101331598435568129558646921407677380597242279052256320254213137263868046484501920181514179388439249664049155207258945641916922802729508506710929958962640844734244317875420937299491499652727313557773935026514814184374613060190935961344816548538662425448904227665365416319935595809346420244770644065252174602594633482063392564270372173993353807065010886774559393363413905484578463576339843017841850404747186139343605886399385200929269950671446380751755439650601981670191412008811599293107336812790845385234829462947053799895334985552925556736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^314 + -16219125155223563980557672624959457973667776606305096507295352368824071108409300821784897135634005396573140624448993635472831161594350855933055628877873252250864679266165822668719834732416771300462749112361952430332332912394148468096365005543859360162392465412387147889724276573344001503969494967574898693836929161803489825778164403984352949923892342558755605406947780060991293781225917615964628346626734293897187618204928939704499851761891073871763581771662352933095389489624752659089720744470201221154231725640174640219416728486840348137829592794794504209380141289587949606124761212308331792424601972556720899095872052091895769796004904574287423220549656651882224370081879679042490593612505038932627255140468005393559355815260944418346449848006636831980270540012648949533148267869980243053667269946311768407674833523799746547658202665343805854153246136108014865878216354816078323225334343956535289235514515322366843782183243989723276366179494732349207727650886735692787057137171578418875126816468782835365598494977097769164718690732155455551709829497629529550695112780492994161925420881067382370814117956278779321280871520316872801732796947865750708431596628411985900434285472339475747145484295124577796702358605289416853062583986300084056642507295358002125511308723280017928718450314738253419085420047398435143668574031494791785641134947520878477765141602398206199777028462172212917382143721040483161473397185096413151355393126791445783977745584883820364607959940273831840134159738098229644840024333156946717891988977559708799766791252741586211761133733178324205947353171774299600766553386682351332823912912777391416600309477745715357476859353731165627086087425197355959780455484705365051460845085942358960750524804211491018910067147794339681177772299355381747433997446942350188291486084374698550460176705038496407013071864917398374261477554763323120203875418952427388586349282111197782318327237072128887336992344969980793376734858120575246801774052387306554418683677688942455957221945197911528321434264126227246826692629195917158852024464786560652163453433780903195786110495823602605303864922848327603745065640976650575840342280940379982989028162016447647031141525532642272066158046507608240060399439253912307733789884457405437856162512683378949599924835014646936105495673876727865331860904146828967524497866054611954522588999295628707751179383323135747816858815372296524418889993520916740735709616256150097302621567035075572365633157886157212971529604319487806541935127702824093857642167284467901339043935351124678481391521750193035498813294991151294329084863736625020470212025149982979300716308883112115275266044749369002498077103742103545912457192677279261805384542092086803544467816254368680145276812291710090223777549970557679944220416253110734632117828514213463699513973742083890298870191588678863464808922829673686367966818722466653984148003529979783922997614162023253755548320652038054788995039606425630362919097819908282982943331398011485279619904505718563259811125296579775870207929407536142842240262931856730259338747553395099587070015505433623539393674100469697817909014325776174963775079669773558991170274165025471441235814482178991964165899533545702225003621298382895771878611297968708384610567527217328794976824630170164249577131763058772811075004633254911542925888144255360397472359814266765863649403602401101464014087941595244551737988669129265135473307280227563619167959069530980968494074969981777705705763649913888998461973723685806001051491775057253817078674242422054005054630410783256250711973113114303132470575797360261781947001229605703680044578407001560877133981156210953819322236289464524278014890823374190256109555750436781660589955436807141278532463863782273586119858754566304904049388200694496546317396552190319767773422012305545200913510616169586129685110004777070055021522882477164020753388470610102651892643312806685881358442566783914501525907868571551526369573982751027381332964614757703590617929523524760478165555473224449297337052944974976857767162539943534082622335689500790129653878864881061727583656116706317811606422105679918018587220647224971574931959029523409424518686548589615544929264387503821061322079660309864113914253322017585380710619113776421826640215665787691544377904997048454838353549593111616424650085493073353128853942728190524179462642584876761207132068525797756128019680228795458673858662814359825697131745273761895176738832435266673209691827946337911594847598491321911217171717924501181339660884908294093762530609233427896627736999507062278428733745803122910153950566231297657863450438234959824028942166701206625438566405824506224334400801893478557239813040046827748483723570737736883229422965619630557965420739091593767558017332126137984910499529305799307011850661203708812637781703471808734581309360261064339308876327900002597946089860887475611539800897847176893519790776162920590635906771447930544341443402462091625855629500691907580470361072044379843459024420551412564049894181095238801009101454525926551435252750947000095955184643486495687953123769381913901790188909815292364520963579734525201283220730582322430062532464292231104327876692978882926275018988858442970978560809299144566239794905597358485874922713359949668616067717720751287413746399440046480697688640374846243092596664720575477232338580212234914762485942105904307546207664322259601748316330240070580321794039754286360284090771990319351338241551223648080050679387658123619160079379700642712779055445831684748005972892519633191476624820644548737451861857957617552081693650473855581059725816961870795233631271259029601265010437816609315775437442488666863301781959849467052312793978961294106480931178654106375414420538016174164127158119953823915969271292887222435207163801002487406287746107436804407059426873730828606128405384209256935189784293832531256092498918466021804850950037412828302633418473525295156684014170185898764215489581438251277788943336060165409030461260914940644704822142866504745907579510571217135226526247170273288064336774867733631091636525689482357988963287977155001368619687705487324998021991602424949228415569278795691361562264429321889702909700009558284751618376647232138565982314600891484786636760788625475881684232359923179938967596758824023587575257936703141376793011859470271986896748008576219390831141950552834862343075650595507404800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^315 + 1336153089543282028713469276162525171481841617882527712989744203181658118774892961006665337721040026772612032848782270829715382071804591047565977699616028941275017761654408402885721019012902478625109911650144963611803342235168199980548817548347560888083982042856150593823357504954981477904052706179428237425734933450861998684596085028823921978729102608235122968711439643782962932920799839956616367235827179648127353624353774133038990474336194120182412086118026295860979306669226489099418638549474904500106117045994494370185242322819695331925547519789183418765865046243353252179944978510284872455511872083091893271340221786011435551993827619668313028333838542655427468974756750034896080921213611667653778518722677072270813086130050547849189132587296982881409934363622045926789638854355010512092512471774800262340281941213927623691570114962788856446166323858471318644129404601558390023927503895859494886290851837582045769512372732068744801249942154867370802336829423675318397705921078331776785664012684360190857249444653608715163004767133831876385235603720213719664591917866064996730127286782986088155086350074452327747023473479320500158785734123891163721639482025211249902225000163276175775987904470583796272905869469661909076448560627235629402246617567188367419729713567097260121167633248291206492771479006761249665527933290995469500566772697559500982149825596916375133241298194374812392596309154257227508812245890131887555873599842785197534958324450632767900801780742759611214612181486821857502849532794482141882611113021225723374544789880595956357746879711481477808276123826140366469429434035109750387081934670004009525723247645854424707711053868207101375192659075266665529074825153509297914540923891558996932401050660989393978431404626416311203659366629540042843968067350735461568368829705534665336416749247707299378912203592451303568939794679754735082111703609944032285707394085875021689733651306321993408222198027585481821243325694183147698155084963101590689523516741244710002369823991308696540356966628725191757323375795721839646929857486671988172592112705463952269095028064991514538010956786154609787626849272834652861276831286743533970171172237849582515434130088497531720087436569193448812116878941078279299494801052880604814198444705919763245689744726068913907985973508456718488679781999980434369592839645671632091995587234541905743585064203588206388973991272527164983898688776765544999540877778206525749337762346752274469027587540609552846933627994533275716288955490890828275789312821134803921783919968137535576957482473109032968242119613850178045568591215860253566935486894265475638778036805546272397882529467637842079957142545152020413371702795041402706446099900933589034645782950733305405638279606729905924088919916249570562838167150693935788989624143255481541812423669657470632450940516162964242681612297991875499390277978940948082886176158732282270555690483050569970610673078959960826022846053442998294801233639342396795570042675781491495869816227509675500979521754963341855222044247230772385261072982366937740485482350785377462340328391249126766897397289481360649448184344745080846284584119844612174819730097764843696292520058930420910611451935639972851790620003689782413597656061500156996098217672800597436259052295967806209336568765950921332658191768193957470262245588479550669542628799866247412898438054335687326387101382690288257867510664354407376305584688168618889926038727775469987424179177562687986845669384748008265676427458700669269707341692229045406072013744452474367928946262053988146931122097190554907455149842652471119485716787526297354980018539970551291563688747801583055242693583271486304625830752349718746330666972747098455266517649622412185884603077645012286551974552065617390132118063367854424795893975231150064378626351906030827488176044776233679661803757817216008049796158984638731590087959586093354634491522709628637177622105550716832541840665382497870008216942899201087291322243209833370033431517764715159254516703800550273360678169305129395989097763610482658862776075410280319856908749949069721132314776519152953204412537387017565946142094431158507773284478419117959543739378382770489197771558597083116650739145288625192815675335199442124951897035618789415296141958453140672874321273096559849576585019610766390211660112112592337813883223438417208581677056444798458238337370294321033027279876434899888561224324349862104312945851159616007852757162965676585127976445234919141468579700105363297424439984646931535235060745617077583979510850768514856337828799178316575165588784810951790680553929005958107026179369022307167893915902871671537072561147761700524932408523792140456786141277266605128315399471726043896295728167498265017070812232043468440008111726754056589830760180302561513819824610030500903136750080848136457857604697905869067207500159290691235906231667520075571428926001090999918293589123539517570057099214533190764565691450854172511867358931488569419008532121940764288499293782277182833652551209601786405790439985674374222954712232141563480252274342685995152735922393810191140426655460718938745157221585972229242767366525716894215487245552627534889646196399382961507798977283741692342086030996438360731435870251754401372297916289306296452747872790999467246910694063685186010934004820083293026929324224458961404072223634848378703392277117727942089719648767836102177499630216096884766896261833279179358857126605968966260985496201490981600216795604516545297795056557180092786164037926873820305076542955778978588584063040239819062436481676320949964965700201118442633348100798336278516146289156686299869746151836614120136581022743440996836007465034897218112112308111665676207163560952558960289962339281876523843599944916819787319484812670334268348151708392413691292669761109651366557063821727077240194645122901394391202335190199952920988943742396183866700415672647542463888024241666005103393047725274536463913403653817816313459637265296250284427004816824216150646148164291187914653654589304224280872546453961302224192235493708993530355913890027823159420328990952605243297672779715100580519401451214200037212817712760329655839894498367980441140056973640131319506879317421461998452640449595346154477969604360472850830795221006052832844445892000061537912807258722570354526589534612864242884660444561370570524401571055883905069620496695296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^316 + 3781387832925070001712837222807370614561240612927571068667992279191588532964675246078593910283087829754301352928248638879013732278185131344951234648275198419163339246632115483304475081040216306253994104758917629232069175708364074275867767333575354448292854241771106784797190788083733041176767620859927030458085216633230985926375184151285042695743467217088562676371496589169278277294118742584154991213794632847120364240166069019752475192774118772911317955876127867727233639688089361975494763993942425743477203014749619940494083439104387548180003523581889341601412543692170943814723117158718026289998590224475281398036187296174657932581689757762555589237336887132535808712315201983355271415922512656943955467450334694301132544934767982048485925577301682446097993741356808313329931318096303108300732823917915748146184301440944716905253644780279397163607756198407778041578802671590469256920188756889980948791129041875704137156439235985380391181281921146562716852103929933738535683960442021220803730361858504752852208561053278787635758231408745871683223656180852335334394387887706421858497611822764166966510872417611729293850861873933988810113780986728262340189832695642748610650570134675021038496298842394509354708509436944280397227682047851726751043179541720986401579384502959786291500102379221565608383519922026598881670761252345586597324845738916544772168782581322777797546964493809447697366398274214722305729385411853326113089832390203774674733821218992697585940286275652366604278166251988503516299232394444874737546900688067879598885596006166816385482868523307662309201340494254341058379351236455602298811521879194404168457062083999648303763351736818622192938208935333515002835249178822818535905665210164629720817360707385293274293358552000206200843904072802097778603382841019217186632557388614650917918626104222277326606898080432123329951052335476572891860786570005736721657828803533229558314759686712491634430594541871403312119311317645166907354073536040198979454688740493705791704287198848673311529237387659294749311278576131139647547003757655748226256408430234707933726965432867713076733721408829942049676486234537185626792242256174323616797033794799675548812138034787268947247112604028842866368029317468120381813335764811293866918005918735024608484512778394996815982390934017853626097840485513102482360338493942762803447497063358598341821348304440257178297409448022621519649223172622096809765828190858361887740224857070508156402521039899961044204218142646806707925983716045080923369649238679851044233402621965054582269868804594716275007368916024183903240891324723420029726212582673460216995295229988537638259393945188407646117437810089869596581202136448337453236379420926397237125991764343500145923850623804776894535958782012874818022586633090653070573421805003193385700844033244071120006924280667331661209503291535114701829301577338978223170446459264922328521714572919873229158842533928171929213726959174835662588740618902058987830778075474146136412700664999135815153982146173146494530576305652480121452300504347903494060285211724224853823448193555807091741619871641826523734793614961397788338977964914543147340548937476210864097821077810596942469210929153973859819782482228608644131122493143197281682091968629469368796401838268397083155821701834091059152717073491330151844250378707631660546714491379354290969826629915570266615630981408196501149108683279562686796915690599581179585023306427734648703588521912916710977859909520802819725540105764113342805132912332479630712863060333321208188872788097149110346406989810951073668444956617157431235285234252207235154554403035074627207038578785219156515249824546115104391868283017911650623663151457989145712379706263753311743593697590629019409225391073787478782933287455360789960240564788620274512328814452436266014923294912879019897740295952159144658414263443561775482184263412791346319749697645548469868918814347103294207875450063844192036787964452124907897743975110988034380040935650144224387335634793350981208686507941917370108139778262335997668047933102642018504982795607314853771093977381865109585139858811279697092377639688308245043102823718362675165767959146415194147778352791346574374568874995600444001654198057163924555125999256154744574361780874716556268133262792330093763916387193113380181629817270773616497197598613148222807051990799019770822031672929372573460771950609895309953535964546197174734213278762815069583332316072756301475945742027847853546400107769286183325045023721069389392374200797989780318563170475612525937335283676863303668485174793922730995207184528860474873245822559819652507365395740735735694996997252463978598966364463472437911913596121754668464969532328638012949190559823391257325569683743850873385112602707501507772165271582539984514498618021961108051679672446841987685740110256758657508062155887631837758495044437659963525782411323013663562593902241703339321525724228099149186717509724690051877877198829741456562158873765355777425556816601559034084871896311228502784030506927108472943837809217287883825449435495034508565663421869012369083784380883088706669985227330682548244969248351120909436522123770361031687277345795503835384061566324758657093787214562180832760078163454313884372177955845315564841768524045773250164879442847795984780117845026841478533609074520541813953247024825273915311424041558040622000989332078835794167814913625404981252874625076631825991106692682073098278373697858480835402141062061416401770372973261219970567200025062631912329486209140961299320206314300106374861982435802185066783392200219037760543634373313001720457746745567406468649701668241493302031704034714948293984387512782838145575818473933466919249301771642330013334631056752812352667300618034279118353779254821410925316284307872015159645107611836972957529846283877256631633662071727761555182401025456160880252292446560488815476008836896230749601534925947697717939392125708552344649629081567028595628173426521801271825104842553990866020672720010383329043260708994212851782640512385678073973507435099058537622284751570567385527249252651857831673188697087465008195243899765103941462523799710124426443864832071933434934762559332857122747192189523081364355693002295132014285215570518072218516372872086993311789777934037156248643099656692925177782360007168786353025771876519377338279746229061895690649600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^317 + -1004286080539382752662677683477792071036779123170689649003129510805723995276735220200176355303011574877355358398514817135033289700065313014039255399426616916244477563616622927210877900470199705372214503296951859523039121428514956821478969311432086153788935535785088004601920710331634262217956316776646929644629373195180531512631103317678600965715080446481515288347778930749769612608883811371139915342324077066341780573768241022297067176678329612113661853181186258252537449640313577868752627665474605151413982165953385274902115159631781112629938149976966589130421416110540103028977216581321897406949780460880634016252067372378082982529332867652839450412526773675562577785329033605848376683834351842550143514521017277613604587854687666734170279299257675520907073578044137914268511354200117851204572980708769643829065965754391318724462510864120809038123266843242118383269965650311331586241584342795992174754943188320731611065322672217877441077136611722420166817977804036228711903452102466006783032093438811632037472607748433819482078269075486798810594054779219168948516058960899259349639671912533553611059233819121668575318333744263775874769008861552002239996134525358068703102376188084869773508411473145940517639758654745055939052286533116275909302981208056517006909415337214178223766465051057617156649012311480894078053928818282899940261137903339705652220789478217165172772593273450398691140246198209922455049781597712874787982112888085377080461684772737251108714371729947102709085141470116647416249244357406376027570972363275180500438758339829056729463814106009371404988634658831316652770456505838604741773556760356831045598364252834937286693405720202583596657128642025281880322256652075080802374220134408910068114107052796281568929540938974840285648140963226236189764551589939762186195721571052761356356498159725275535558430550780448881451537999566843602982295675008518811910256761385272012046451871270216799089876719637809613905947054959802523622209699353864904988244365241837630707698273571747378817526220822333009486639861050031098964525016929075309862235154319661570813176451731995974052076884578614971827500618445181803377422524187571786529311512162809114924856129627288477085522251746345059008684772972804890501389520493164356214106976046943463329272448252195558257567133208645012113623690040094179706159774656520649496174924922085411533212977730263576491480677416632344002057559463675526215839521143188261277841382550997726929714702709030873846508506711499708406935381451907173927103632463160719464272839598498245074096256080016081270463583091371543385533353872008746938781616578105104676691480011645480257725487892874546776033142188943087570264888439777485972358225564910323112616226628830266173605789234869178731038528209644647923816269755759875808978110750817906630196494087904547016670558547986302154144296736953480443134432768640159134265136757401637629664605565217701108323590165129042406539829908013577706802265573167140293509517095584718475958719099295147620368582690110966748034721080705777204046731090502998260511810533875653576347408090250943704107744507271472364625419582326179204299356693238211053753705177845496040946030464539928318354503924176555455752406444515138166698658921659260963083588519719877658390088918755136027944777325876413506595415109634964853600685393017124891427012163521569544529581555865315629463131177172559654320086265069615954758833947799356913902307370745250850704009841686736679019932481440950090402567738889582457563746669312876618002222412596383052104656576929649842901237078353687860493293014157214391673050280705279954858014224919579402334623980460936699103509407727024764750613562539556522713089729509611964092844886385484675569295986880686381286612731456858756097524060309490814951229430690579997630959500463069705906489737623400293569994809313024267869478531159607686294025669674459009697895442530920283357294355482372565787527432204936160878482633004160393344172320624812384914857374503331347240329817516949120734293275837580033538313144135412597207006057498749248177436317188841700331994121764628855353214911413925888873306078151315598712761556728267662411868838953579755756306918486479233003498737341150873360674033219523231145917484415282109854948970684674748605685807792075839315449890616976177382484711347872353888510195728873793435454280190227256522507263910758555371298339703090759856167703647316681587423338332439530489698067216882386869779312240725335864270905260717412333407880976295613203908780061679314110352918776405320383751341707024410302074294004591199983422106502222236576252259586430701259192508283279371547231693687234059744573773882993239605898977902877129231274477380322674455549029371360477456909763289927488180866812692499115869899650116990023829713055311473323572623058812607712617670381627381307744534358885893117390239528515926147096308735947265164565077461819826119068531942352146229015747472569441523326005529218376677949853917734288569351897500244565025341070505397913380543539708150835985314890494886653749619670903018536033627263878660256766882954962293385479557754613263570049113145695727282553480603983266112340083863523338736645005425088856046204281192350218254216811099437372020371653693032334373470456303661475918090334076496445857508715618085732737845846537409740754383446837483494377931345725283693960014677923980279031780035585188759101947210173055167475069687067880439264058156683053466319226370460843281299261256044891918616409574458279437503634985927956524182414127953188683847381006673398449784550057264148144511622643269734410740242612536460905200119279502857592927236087818693501545113695904223078933671714481055825981280877319300523382393750216040451044841211120695865168990700616421094591195129737030435849897197456740702435779355416486190189231475692399402542592190155029237015270477168305274134557034652020140209908579696505859833632213780817975691090734554215298660673938662452882695465224735928922297767879458486366069492546862893074260405294507101731160497444437969489447401735676469733954963060143717345631573266832125136944866452343681302918715014082473506836889737385219044017008891604106012340481960971115552359774079407157384947903175149721582140069297103210931593103412201909090294390632686082285620769124518603047165039729558826482621143080291532800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^318 + -565431087393528608057739244477191326971826179649841378620609890586397462105258243046049479124392129420930275605457634301949648814728402272136672594324619040950585559393402395175659473964592132402859400578805512299378496027751888552721183377539565521695174733467403572847076171994764454064779047412114071201288202209308555414501786961747740035720852424806973760062882310912476319497724359790207726358031116255691755384491917980738382023320425165827343875780440088120685467555977684696747246925697517889734842114802686890365698118257781234132011748046144180485357125432739104161601354234787855791174882657555678720741164452279589044052115393185493585390147833474308286384062548313186070915828740276360034472965936291507886726212630138515174509022043559845295531817212507225327600603859047337065712870460679206920376308333538777151813275394161822935352852166966595319003572714872706082912929223906593931357144261149955479547134958539445598344950081496566646793884096885366798282710740545892961107355276462787034320264266970570430374544270423123402724912066326884406068003749414961899725243769607459234917942579378939721980888158005664595208996209142564393041624412579251046926956220609564381230066966482989303900896531430249515696521566955178986752632426798603974508872305751080858387553346852121042894271465748163724209106034252237782835856932371611220449395712010079424500097481034553602852820298842818742716389262075291912291923025828049752089122643375375605419595378733773725310304469711651043508096561120700867106969773899207557323590200106980397770871412846824045865969528273252551926031039748030621764273568591216365131323479628883350478989404501302232704694132454431188754217173295236306149411306466976224118836394923221546246272741876225424564470281946702553990285004636273535215639454677143491539837637943793642459466576383172166883108968974468187223244559688385032848952993727490651235652418014874026468455434150542607435298337414227737414433594136933437241839944457604036989486265919190331128532458078475019389925622287949521075711907057258887351337660947575582121965816251719605851996109875290864369842014782242024446926740340062959938418779831549591584197180190927512892055420709288003352464615427019192003985113911331484310749137103927774019221901704447182123917384414741495830361123391261666434878980361167664269690925830532916588028043777883807327781207527642192901804578414293277079359567655516559951334785977719525610037115963293883689352881763360221659987352879590086015321599817632250199778766919896269479917414254263847298353836453800455290199948808823343443882738867756557553147098987482351582154069796771734850051723238703471743056943916285611584910518970889022250806479939207160221008303335748272858757072636258330798388975493346446996185686875838409162876472046976035942999536842726836154162855995700405779030519376420511763329490507708988991717468444840880903220765304396441218220516282048155975552842036247966741097318139452353716633549560929746007152549217357164041044945945826054092446457433680178758301246263368151377703391076872074755025471749749959752607465001295328206850220976036295063653005038224981457130025234160516911738170710255914973220945023962323519486538877644702431437519289502514517566314891554465017684537218307402386186646328652410272165178382471057452417432273949988593563725257441407068277899569186456520566101387261714676464608769611846360459228033199488146100413746760583663150134824011192069401920870622929849703629066368465422894727984185729397582712295397302236513752371202020692771370423894054916109580721798389556939977155281626392171818892141789310303722829434707505550844265456228962273019616614144587697434037975886772534178496815674510788460630949432316698351645203601064048785749896441724233263888346825657133034207016171213131545217972947311942834288823051229415632792892405260420643367052436781782203001374840397915253298360761354518720403150902281230860530599554827216614900656154354111861023651045226659868117761735527500528998787272568331891919357061294533889445258833970660724207278134381037474175475583046433235355853234263294502598697146860103925520543622082329840459903045834475460650852373860678421581138096715757777641639275790122214065741532735458821971307023278509396786717214360034134869284563733423922145668767175303211999421282758316190462524908643519099303181401782508446188131951718514910775674257123418937916711580581942202656215527431265372503140418265626492381619605703674113516882383311494826967758816295392955534475657019937286755182959024421566354459113655661443415371616630307685554229092056322326553181913892850337899295112011943342998725825380115047224682231676029897142749234514746761111809518433099466899986825852257282557787091317706165980340062304059506918481884605641687115680177568642543852971040407875423518062993809597176247397410457011972388925630308694433372714769106766226432726283729350789267601102749765487342853764200670443115402703007789246778348069568707790722602659362847069183491774913829380770685524727218493837890578885086769595541510520003051097940005169994274197677220967561464799896955481100750717870431506993096479714497866553095429385909447265374919695298830400538830658282752807893425148809680947520720404392995045838299010543197624819615164423086742874633697962006827638597404016664127969959312305382877086144448926932798526760836596683274597808902397131359188676567886195145312140691992933363051907930105003926026464862012150046389818452920316747777288172868754923916912563384610752711652047425531591428054626736753427659818186229178918452723192682355556113495900385617503630105323513291052003586586571577689066859882506981834924512136468927784075043780893661852277529965065704824723133865529027864483718312400767228985709009983394897618828256913984766048439729534846307889552075582360528086373404757200232159200660672061325807556552555230880512573668358626998272644957563234825360049250821541480762885045934061340455632944973800195236205051414885953713642897735896134585888098464560850426023863462635980543475812194003145483567312249338552661476953248535973165212609518683484801737775793923696503436120206266569006857888808542729762496152403018153490592723524311995271629743407721131942802472223415711236692976171560523241837402102169600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^319 + 147221885888028898354132513489872440757929800258989236252784709940734898675795440671887393215756012567636252005912013522670623131382674314446537900583692978339732921185858577639992397479888754529897277622911829723717861392905966075553421142344636332376433683984217134371864153760694630695031986225783670476067217141331133921341778097382036335982248251341678845908060238586731297170415636718557206165099126510870644886099562886726471973386998006554604658600532455187323179367775714347323196353045455142221911909966163985857980770911725164754827142462969639205748462570298485099755688529915958199050856784495095206436978239020420410717644537984407695470701960836013046281726278566878720087714577573068676444894216492142278901735378227556194615577819950203617026990444742293456624086589422184125626458009183339968482708960531925795904066232469892756062690966648278308444035994027333963475915252158216386426875826909793774130277385098701701947395039283428257116594775429447448797679438221982575476962238521992946475255250618204470662559023168498609753129290227172477743952995685167870949266902407949305105453245658595950715202813947469442410084938376061240219739078542664710094897061766969312665114287184480197563514813460844173071466238241697753050708795357704897004246628714359434370667461406170973193580696900034935713747790287302879837543200392921624474639359892084998176562490688400188540108721886877867675271332722779928805419451647192302309384019135911046189457669380074299356301566708883944256683137286202879945989230445202043210482320809575405816928223291557060343599114930254650285971434505181868497936730872406138563600854404980469077871241441205621515072435805384938855093519426540822918909701063922554805939982807229364723504627437019770075280431427144323329355142784937839252025091178247635345377444268836423079192226825917691161246688144985543846871875347612308790434755466261259719475346566845596742730946917596301757608459292394135579178399210544963666634247906091081753784253275552223423233041182273671455231697069158861621711081191227809832000761346426118218270804485147356444806934966291642378227260189888992836739250873589915231197157008238049240967521198338322128071823512798891946997700597264160905017683954946308677180097546324538566973349050349279963178139547969519002399479525270726549655610518515250763773244912954951411604175558853869810679470569143198107705341482876804314696803296793301793519505939733874587629736286951946030502690821387447874970053515567507685600474145176868954094749619055808472071460415554230797010466814456924107980074237889671802883755521868272722925264014918174371661616998886605355570285294620606045348393428754132462590673811169149719372200350908891662010520814658171805030858007598725063869548749819899120241346095999021693970741706171286583788525870315235761197112513034861455486484389734137942551783985192809322954621670377853909917374223941817282651780132672354716719195954688969317124478057783962784489108296151194049282341158674988136949754272442106795296347459272745196404268745350356248234671992813185613940217033677427909848516542692261330388141922390687747389561967105539857293956480436523016879109368982689145695882324928297513021138316768272310553006261109443431618485973018423169645273779245304432533678291965007445405155267404765199353029269958782016980907335776979136994420172387964736734915169566820444928802305470486556540974466898803749702367351023578002562295418980246010420474401955450764996794171248600481987534919006978787752098919595240153752738882340802171847319508334375738915181944583803704529976122237008001131705351777750868176501980838336909526940268598112979888323451035329293858459739204580602764665892773602090986460318193648027953087096378431685168087311826749945282213043154902598483921498875196107098532999819556786849933900001583416757491810692062559483124804050728964891743248222905329459776312889400568033300395786006654926939001802136636907969107155096884603004579239335757539482555705270770835546465931457349008663508131910379736007367635250549055929753076565732130670738576527116278209196603839962272981451701998376067264511563198242824428298918068966700270805400487560490071799842990986676238015562610140970359239764833782873618805937252420582111219392042552053723423946833276728416786163775911424613171019973708789078960784173895471138670839972338657118424445201524408254559091488766360370666444155235765145252021551852605614498186949334220138434934989718337561701099199038056161203711818645563426786467512531887607846835605135712657358033442002667987065222094638937005523424781685591573457512804287691605814585672062417275921088998674942685672709011452772707039198447236001619266068676797106582389197217843837039876865445042840644545520565971204988644352198595870499572786357523345736894286204677871175121204471071939621448089021172397839732133261570336644764640282849028835122545718055860201125770692210349813110625187569423764922556839231099554740293624080746492295132406288341527479689083445182875583359734565396433683467661293965830708381835106039520719697153093820499949307193242058821808631399719744434920090966864064952201748894389755109414799007923324501661249212757813536398379477769090549195420490825367008401686098385717514709029916834639613426164996784455673343025068395339393462024115271261288009037974725114402743780008299292421406145156104235193375718665370146667437507960904687314949330960765463922955076888338619796734942765286606457950671139805107229948926626741470275615608750828007836100332528726281484368273872142887219746706884934536863566741295842403089869271857374096418465321409040274216247248272474119101635761359101405743479737220666970213224330266034101166725486075371809782249119942179388601329861823222400602620803800550196317888783050591717887430712889425531713942373664677349356447835491661341978231623171767934792636232447199392151276206393063085138790851903178716331598618633895590717804294927630170773144712893739127265549722208274321077994157661757981113479905369729430729084577734976116663095206886778808719663807316659897159985842032242937637855813972923732420710790373293138497714148768735852317514829827388493301301771112331092030794991370991410719555280165401371196600148531874166859409406882539683170798796800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^320 + 27734296272263932707183484872079827049364969663099290671387224885709143545251107006797406193921125535409133914348961935151539239339889262990270268444664728910480997076449017088764291632044714915828006032042046110466229621252364101423587521725790399356138567114922439068054533722118900553070756236878544173740467708394185217752698767100646490927519604976659932421727307668439109208479858411552261411241334875816487247931733442818723479724842092058279272161082183256937958992165763275268048101928348461815920386664625518243033772602940919602814265260092505715571535434872151831738674635542647331230352852765543884760110044749361699608767988645406500478074419433572171962114221732403840992950987289783336788191151328701173957270022162429650181260211187130312447342257286589312781819848000991060164307714540262012783995493411438460256230856464424952162394555183215345345712403641446176488409269520760829422221634758819125384442350126920543984843058786840823290644581990497686062030221002797446568366904432317692704590522565848959895807023728208590079127518697306080472173324301121188923989237206281615847000935547937165180817812991439384192013861919997306993265125559939678450909610323464625462119881925657692105636875823177196313933584887038104153366937400723932039995095747240114645388438308795771288170600458286278354933756227719219180133217020893405862983999019340851598971658988214878832750777443658583232063084927995746787596534745033252718649690476639147596420378758634592349202344382054970797058059655928894825169260262563919681914332111646669959953944220697290361527680748530912119985127045250028839236471709459452216899484573667373246557423702131628490173265554985874158143505166770216990724551733938705504512485601247484577383124862021370759008034350974721972051706217137350042210248512839473002707435288476578493723016491356534417175279296522599761893204668043790106621406276956539179947138233769230188532521834090732500856043203701035374229809795353117861075725881979604620775788369886479554262238917979483198536396259218365216479836415573040843977804764962727923934781257475647969137484232492459201910466957058558411983951889353016053659260720020232492645905156039274021750703350557075154044215883111489669258260875951164933922099873805423494122198009339337093417101651025551372448889332828288987503183483194222458943254387959930836595371699120592214418779534679820543119288964904841099267847875183307416228915497232140446743885034819532722736667908254633516878256711749525944793565058307808322718637449119303950152028603183782394083149672281935941397161312425588817706311857942558390949998067820379717009272436266659996587324576293657991481249888272487781499975751412794749297865194630455990492433956188133155891337022140390405003514816287856510788283852321626459236998303581217244603671675200838602352957538648993300965608830270148416875158310378783890690432005827349447369635836980736450208030257015680677674206283132435840162129004224132443233009262158245886808496781281528029453678292783354785010831796380257079166517165177174719961327653395224978690023030394996018905426285544868773412731504555012984943832347406243936917244347726884428571851851991830821210108669526344893676473486366724806416000002686246315803963789294578298070933080069869713328426004525380454601487838146590437601489261748831487163981450634843523747701530788452275962422055271746915946044164611390978186400045228020818243412312566388504435559188425145799284640209436437007420267854974200592383433869391869749177587471018984881831109469051072194475033524260442371875272004689068122532462153118616662704295995042978124282060340598827845720869441946309447500515477823905467681512400228954000303073867590829404305755648613989505232766174575673416793748264984944842951179160968198344637908069619688379647870700669891703727433507935261133021908803647126877323311877778844235438203732953357835042836692038212074636675207907983672660936659261977925980652163882318677983573632365721327741522115856150493797759857553980964124597042815033412448214010326218859479324265945289885952634749258875195790180608951499619089265221136230915211318369261723694192990470762156713166049064193156043856322735063540311574139923755808290955979656340461759199461553984791936899425975662042672623559459315933568082193270955750646913475709094393874888702800908573386407673970778210415490439376182734186132381104694192012234017310014615815415969731968134519270779165095720764144035977071696716426777486529015972575637534738339372094091230941185624642207324160555596150670729598876788663525813352870945682006617885373859790094166149048540373171797545513959780373543382953420167377521908655962356922756007299794208001052710882766955384902444112284553572739153956857793212318959455588568752483656442719863576319744343874028439171376906232456502901141326165809957044530730540232907321212131182167352281211200485712764599011247364022984526839336635469306206738421409823534454140731152138464507456360173015226101664326244745670892099309610719107029002250147515008927726581008944923206921896046941174547043809498816555505293575164365686911512246853236793655136403388920412258381341185066420288508242433958449313155700382627849234901103674304414115736952786850204091281599114649383823560170677116068055595262668244111583303464878228459759794127953326955499635023277406897882391600064035338066132439094414388309653950427037367915205648366483726655555691340114993674295515656372387151758579530530168309746575377188720242280958317172505913254157902156871981385867269895969464088884055074605613000430631002837218648413263117663727970865939303535129683107386092378680145855244224571537230177985122230979671948268934080070451647682341283739076631863358757837309656569896796761227178830438301770166739393834040769563086799502030629648213969652226564317063355625065157527841886781744055255424067098649376161663002876748642663810421541551980734722359363994083615433839599371571250588955501209942213049012252322982443437039483516361052305432191909286497075568270441427283870055231665267725742245722332967646954218625477162340522038885455272186686611794183752665726886381732200173196148222795528010995912833769740559403426350102052607397189528965647770065609039478639157256976286127725179544807669760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^321 + -1258238340311739123893390051967984559898516713763424236774377778661368089124911866349116524699768547211968718619664883686969766843002366345968382597607251106809628983936134500794816841867752959844670375286973760799442965528551580809991465977185551117907823213195879718146206661630073488189653401257087512211964445760748804011214570729500626053679728391492894622767407952603455247745955400120588245469184892878576231684179023518361007933673855854339891431602602131882204139742866114335220239060951819867305831785486468621719551474289864174217006727245609391196638331548773710441785848445575039446941182791324625002152540024874162949083721638441534388475119934783523914186416776126753898883891672591729543740342435068392072665265740278316301483387652046814065844790556582591891407964051740261994157231204791514451989192836015114852575909600916681552899635332841083660151138522438334339797576457991509618579393223906120903280836006886842222004316174254203605450389682754903465347242367853632728209120706389883982443349846903432014068841938470468386695306153837643499153065169984846207503624666300618847224680163150941595176448129836311214456926057946373648730939598082632988631998559677682773590584080971421147009859167706427521137809714714695238376923083267725424386961569081784513078978720790076671979260260897127316939284944150115985527627894782170997466893409597732600489800583327571846078322377606797796903343343342400320722774929802011078435840039450767303202264868297356489545858600509741827556531579675651686895366323200599598905610833383746292335314842204140878035356128904760023231912337580781250848706495707944974939674956705630909864558858064818065668142396699597904684024188869207077251896030332676599219915781903069155875102330079251165462755326752044221395100988435110977522602205728331214836341875946805744902597064852961739294527984184882538083147347056357382024346409211850554231115799542063991830688736671771484628518986175569998754777384094015658815738935863786264342501960026469065377292878815595891518555277439928203760504528657877388903635179710906152303760013495923521945767208804657039429258775259395344571038157765229710519938247116292578750563542226197120617642837716911121418156835155001615277859353726963926672806518046746832939352566521375015954431214742569243930450872832597842717452940124782314581437364067670607004640857972819887327121977617676380568592373452736044182661145677927916803470141937213436364340201347627687498645063131950654477977425052431940535465041233115273959897520681819213941813700543259982427644967027276192056308786554049996734411922250629168586821451344240018806229982661098217230283093731317668772709161176430157083916964268213698538638645085886943941357640357524158968470248642235411602463757235512049996155876888978142407889870444586036549218086528822583910433947653912535577226163252142932759320156710714730717355728139719111134429725455325416922127403681819571294060522365034655163002826061352017107252191214199691675522121828249018880123705614622850796805305444484887678189358668805344170687962236013985621232977016166121570137716200637462571633864161617353740149116252715463425906570805593894876256628314167786117504013012381283130161271631616472218345443023108697398006963418130233859330221159789060698409721478407737370395894590347976776632148129573304512239973020668683969141257107941426819650256725368975580714129191227199213893384158135942035881575390800284416461392191518893488211156190985809768670381401879728391606349808417296042797456580425150485944542183746666963466750620983995405476642651509152618390118899528971977594073731250937873865286671956621070286130889528494229332769861809288014660344691468505266174151286234335273961131590207495643380670152564245950732020983798400809470419565492266405670844679670666634221466169122980620881229606866639977672258777744781207397439176200445215099411184842415484424173442487651772967964201899793222059832074383704321051897122263061708555178062479679064284840581524848427149433413100317478231942163709780210139216557236402443563956496116967859889062730917724519127018956643550567822394802976182849722583148808809414622169123282161578223644913653411597088395553816166014392770124380433293384579930090115588449970849528628352137384853201874270249886265588739988302560287320582132769153429236140283580300158924767044534181572886207359821034052057342165070885142522020772344658395434698813147800095806781904768983331063478284685530180746433294022587828683019985755541076490951365733270870655398549165043887319574729521114097230073576872282767068444163934269001603228366697841557224350359981273371023962629408550715578653305320847331079870084525885657606936450796099036695071564097103247457063012464539763554612754973545603129780938213109940590717891934375868206739642596156050921387219659846343092373975447619625594738987756135303323298379385684346016104090430957977231923462589411669100012257105576757539076231627509039472811563328157120988729845809834643162257768657015571958356067821478335980246662624492523646556590180865233275556018241369792310912895465025796124985575556090598866423428945411497068204832198107848229435663945611161315503868742330480619199223449830272834983850703371836899306908295374858206825696197543607417591410880518768125281989344725480005443757711275447946551335022822978351372917216505904736549410271139216898879338846289516763613951356184784258267200721720769494513789637345888487206512570051122106717728742285722768123365096640688797733025243405298296506131776902368609024838937892976568666664976650214881997246707501531277665206197598454296638198784474981418651782764128460849205748341869398007430036778066592915285173014029810031348850468954430038478893427714423267614698740098460778602498858129119959769529398127260661165026555062506992400593686169431199416606848522211564385446630522532402987433914527262700000388778153183684520366890580365271774837098837231588361817460635879899973023131536832142200010476923856425584197767776367028584913117903106734469819119462803144568421752816177558545296929948814116955179531316603182950962456279787079543037281727726885206137419574255263716721494305557374377715424388964988005790438370826998890314521153535083055796324018327118827690850762358784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^322 + -1343404977272449695158015996975089483410066660911683433842553154792514482362847326725757042689161708243855255728765086215812972815463679847469190723342834759223289904470380581701152062025341941251186234871852779835024059510193976538917081412851104007216500000642396355115807376265810486197279211080704075580703533051571860576973480437272879771945558412562619312899373422180959777656900169176537777515353739182308263559308722279144204054671502272730905210746181214964988701023850014977890675324698506293641259374237830325002222447472953220200847732051280070950126793600009169057750129393054435079683088533792881339912905471407708107961778414433528645576328966352319545615329039744609261026130411011745823921694353066236152695849615271403203121100686989914491032004403722486204207561556355982161755696526738339325924957353390343654669021653734695069905609495342117116574596069100467318638150914705840307520907082074151967530267634763154458283989936501205021637624575637283800702569739564367480730516796273616095507451820290709191842310125908751667931991531307007315274660971326360898103867212445855394322322049478132030786369794347514422896095323541073319342418063334265823627441537354075234739520799893015080922230159996714621373867932930282336269931418228200329626406685265336279791519538545723628066559910881228112782079667357038616668968472002198552753831698894712921694767657283508756614177012103115723577032021598080643262547480912836629559823950679996404572557754304929305323711841311526884760379108325290825264185208564954688052717895289943704478258613659100609984695795002008893227759638124115576780416320862304711419969395746634868319608793339700281766294083803834879192768258251755092307883345232137685863701350423633057252263183253357764487053217354025376479653696875369135554646474813315811953607148331425865867278173496466867581447232529518577470850028011621757248492578669817130979594846724451624276651053397529459561329513950254190586921511151526870147720917404873053951477819848118203069657264917062646006718056632259670593905114687665174138864687249626808973756758949838021822937491377386813701705001115797680648301582777338014877780240008752180392174676879569336424461842255511901390611923649382680262781512351982869407640897698498975536313670489141742833917747366778048130725924029194374195188486292236119255682424890659048996433233009641246668133546361426339397572204302221514451785943169866994680960220706110579790394054611183970106315776053245688957947625149744753788081397222955929503984023538709839804384310527567943431977123225554329963697741753940471706157662591994928881342998833726598834618244782743975107421651375491874313003914321288435047349861222442086652064177805130093130082034722360387841849105690705738187115677397240830269513006222123602281287721520624833954327888817063933873916985523613266629189322599817391990625661727666463377903131314027028976569071257020065714264901432901698655270717005409027969757045882250591957875230910362869246884724152068172934371652624178611678329238220422364507172881884467801951210968223489957942351489337613005694554781852397558918119392505276087711923464027969649074925247627038735013717638040345976115237079881539187013525759189325613936546017319287762008499291100740932166765981680830660910492570092531448391935608661009664180968619834632120807308124934742636827967851491167302844818926910848288057002035709167554994032360035149372296381496688311880251894695234717175379621699290322005720711019410820642049552274870210251828234524388938191804332283504774537269235776218762394474601848421489911275916696476339977497760758493051205226745462934988989300417774191654441527694653700426823658643393671775313143898026806564829040726309209117442524778713721252978674298115102428467889771208316793976971466474683384159548778792914106966831996991767474767338524797238260716686487290344927234959098322006874397730297928516564115272084131303737820178398051348051101850641612049874300385318838897966642835783459165117674410475061944659066583586096523258504875245165213605319920898633523104556278623786648819892730500090408017562653550649175593363151722497654724339190220626917925964249184459980238069316684741024485008186483822429013221295753076249690874819095206192817643489432814460558570333177109339744303314174002966190970421560662798819988843956969895991734463171564670478020236351407003567158155718718214245430984273564860276328319533987732805900691711850088031062073156207572043016481200101064628079694666810463893806170904353929027050549362379912361896287723551817723456762004227393653672416997638546095368814007958731785668956253200681858329093298105541285289942220569110830585133237785914733782605301751285702453319562269048725161357790738503039909447600001738807850100901918610384031155414205224408013110768452027367319933124541485737784394924813165098444959083021563263850180033752704949741612842283746554190156097286182255787282186486078608708150883980075919277384704223767062819381195010052190889815614930891314973575123541204010841195332942342167122092431396726358703513579896071270853731713142205460733102476946856687293031695042841373983009057332332296445867218825163472798927219968913761706778473659605104134013391488884537941350079116862006449308768039107070168068678222087155325332022299892826268982117879689179833218815676643108239789308071402482778167574312807415858551298343209965511205740793758160332607085915840181815749617037705341160929250288895774711771786302351992278809159682528896140250605318035109660947323061545960102889757071338205542850583803310659567132967718044749384169352715431730678741229539158596783854617216460392557583578516758902270578611656829404819589524462871570342144498592500676891210851112482575865215857847597828746267076635903221390615108501206961322034847067164302532031413050677304254172864219154687906774714793426327094702998540832527218227327744652411489559535442753589560412734057708770776617160716004958426052314233954347748622342132006579761935632548771589725896976706578045736321692829830137230579567559731387686688060251566031406371567287517803654295195276335356984953294426370284181191403380488084404874927471996925190451248774248077892460130733507255439198580003609961979356836603748594753732608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^323 + -520066820556970846175359504760174449166559117708265620727968956418248404997746912223518936490833441690507402307175343253524429329325005498213010110675695859441856682803883329789034134559674961334750782607320180178873287698382147883219803171902164100633556147044441127696981326113127145985702343553212938848401284424522278266708901497959955060860484910577285446070943737070439894083109179487903909976796678268706752029838598192877658849206575927090982185156470647274364205532867295164792233507060492067853592795017067766820944548702343951099794081179836342558469005969147614309188071470266505490823979878486901453239196247398710948004017892938534805159636946792388705698182288168320176642567946319461401377387398885010344936866339826590478924640194207907736907595613408140793782680258705897773743115226001633971973716972283724864298650633441437527193082180888656954531501383530342464474335642467593898762026748435090799200159079229174895330501295326222340348462760292900982963089146723300415365476749875857016225217100496834665557448783342154421747438795741486300254628315529620746420611187728154422573359113459783772370988225398453185792233432494704090836451579519438120962758608478863428480885708405177940538662456413214411305695486393210311103526208466652615054493340090023457022147622256576039545085903637320270938734326517973630146681138086058219662758657529498473576700651383664878905961000746629847256791151097938451055971358873498785968634157420676125354984874059374095496720779043484653821274756663069657191510469762608587967950331226618356262337202429430394651035363755979327131594933085056876492538593814887286029829789891228957286344417479212035626858910742195484993742117996351423101636659588445195677368003129449138192219755830550360553568714472480998483733699148557879877106030404476568659949735594958286114478242553728748522970715963617314423552975385268259474907791852139013950631462105614277261804277063199516426274923751154065522274237808695730569230545855468148118978498473473408311586418576253606122334856784103627188293463270184042269638979953672095315483114362910370277764919537260356579326206613184481367579011414578155946485480963011830141713149730794193426339113510848961215092167999394688796893951713674279554156455831238420372237936803679022915557827540458429844616595148791451117383962236419983123349094930520644286150199254647237863573373759631901902544090078724147907962885317594105955659096516016533266904293588631543199939458057388639925832270115304059117526264342951568398485204990886144376458140207307699345075165515168134606410777459770394404995221788550213059393616693747434528900211635108745125534700693390490351373959488095443481831310304368022912055202364758293442777258296010809493213945643237463681401066747118374957633259341988695856300118206129325464111083969544122449111675894940479046309520422560976587025066330875632333648871708550343473647579724395897902070745518095484010071789504016476549187276066810665043984921087208298697623557724068679353034239754082665499812615862482822541088102334517952360476142943541227324280144878414854247238677980023125317456190242579286638058959334431184742200772581343648951508439160401360553350166542418671872237306887504239685384088573385044187363869075143938896224123894623112541311468147922515337939653054255545242761293040023749500219262629093768623522256956781185486750126041445728915543484931392236758274640457091455141359872573527276096137076437114792886906587605169943657225214614776188801785586723510522863753484836399613617289058175590677445216134413925851843212812356803395739755410537023488391585934692971549397014333416347686187905390189273997469810957708288435756443835445665889714266051050163670300184572138360929422025875941261904079467186843861640127258994680722301162269674031070185815444195702878702759137041135358344751845359340065183270216996592246636905905102502586318920784398690456386114082553690151613002572370232554680343654555942832103741533191940468422189565248555733950979895150969141962187840926636309057941357715751920258393119304674658299606812660724011109933141936847767926976848058692406193225258039511203836355677016130498624858557833326449712480667974502196326281968075187460650849239830748718043295687707017150556913438999470612975281937233067400875782022718820275191615216035481396425690453935441367568826537461470373912277663417905109827678588195610911725829006314700754144394305806003431797760836670400136133538542661025486364692159515041059826272249659316734336502798082469873878058785481757236370695198621759122242833189430956857202451144538960523903024835050937258486500198716687847508854952127063309771772903855251414191231686095454345932231690022991066562214325340760098266088882642030525238606023177385698772107536887142733004810101074519307107017214968843365363037378936012262334441626609195060093989416605090900194872011671407740729201030367699856763245539742286861982041279500942066715147648375643439112340253795937305893863589214550632073376434069475932088255183278642118959528906231596216394421739240469090293090192851835950374360527889147985121206766001020972396525779569254051456064548598855435156291565020408143850663617617592765168638050082173128620857605243129582724649470565687888352640132961696086038791902324357488082691641543576947351386888634746288615975457078646599134499845021167409266367937893634753273289044747924374985364089639121781088109903390569785645512225624255010159032602959101408188000967421109996652048564534274288529617864888725044819463248658133700933274345712146932546446711460750912734333690674695012475946413417389985824944021583629270467251083852914613755966230199633446850861038422041009239600297996953224060755192586099941679798705228588651078832237996737988240603615072571655887814766634539089683057523158097282043507947692743501841801671271945049569096123827160961499549302284639253510913249091915185885376404589938728967884754071976865783844461901444086855633365106799803057980221222315375300666606388691883943100274801517151519635191162304912160426694346168035509567947937258526301462666143001210471738525966551458553320387276992975800394776153080551458843818165309356434326338563564249484611295591671054627119439247029407633610493907068518400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^324 + -115814800751014224760060831169514511066608114200511494682377531543692980130006791075140092451403481587138050126441374507306926187127514800591786402307230997969712487409273256560559699473866900788265401122376456269858960875819488742049547827232016487903981250548410913835258775623169202310877155860029137067358530549974818525105689846143029733977544632886274488019318921023993783399514900586588591006696231931478682825261586096461734575515471561419140011912969364655835460002669190740617115965698443840825471685288500488650139023653214017214742708963611350040130890200543010829998127611572666169872312563540123554540395832882597557623391202708178918095409383089805564798232420092641342925367926024365753354529743467705290599975179624573766736134470446194741036530373075839225637703885157072622370296431370855624620649556879601395916004785360530326366101342753029503788749497332480101507543451329059591057033690176090700487796146605924813601552070798121359928268221036113896122736443193619103271918821643194064391658890407697441877787052634490703398142780667759513861955080588073090778461985417703460908527519856342945672450216894909315057979150687892837736707922604806498747040782653550804086512926232052030063499862113005101487493368206595685758997158623138027502766771967929929370221120632724741762523500635339239645331427492909740969863305678573750156377449548388032949996870000181966508631240530207713599334846865783094501240835538161456493637843957269791848958349601101158406409126347265257156136148948121860688975769734162254559577350867637379124652308406860263151869071796764688832503778971700434218366636989898071152923904539369334688777153901488454271598612671106492812314073603973427619069302166215544057462492186760061446752254656253216834741418273635876923213497000471272839575611268326307445588621563953596901993835375196868562915458023302210606286219265544199802412917421160308173395698173065859183834348651793778851263582872107182177987335841776395119200180214680817406327558485828982160600747701416039093719636704111889874957582823940708756337497424659330363687243562151015487552614409398800439054632551586577564240412501788299770313910075560219715603583764162915976920114923305153498038352979753295732855762502224120878231565755374597560159696610991624445523820933841574310951762487249044066118960686265949495973992868058815719137165085743520531376034515035673788178539900919758687758846710959041963069589735476250689136751885711057671114701300938882576454016308698118988829506150696751505774547787881506381908361933585514267652502981208574257883958899974537041784743203956452326908968584823289976427998134933724903078979209579208960959120632249302872352865258395140678831679913936145116989774145573726277706061571738059183678500504823940433725149461351496659129188606702397402144501613931261672170769500703017609581496125565846702067758167955721439642020798870250008064917222786761079543448133044886242801356060821179981757656266727337347835875805357238127937099676897524915837915983306274594781957927247047586002520682100619687105268128262152656584738173322850583353653237501653337043629772803903541959435743942968868764510775527456367797989451643335537253173006297671424335616581628669541313588473431512168639776833066873584462157166268783394733908288160955988154014939581976508523343211918773955809774348814411521599665549919175404210443569959622742477066300364227694657464909174781074000494909635947830244329897184008999973670699728146114697193659319772924128445906958036362536549515657833123255539451102768919967450918239080222733456282955679559406516210602358950092512315551913534331646551245370336311965297674135274385993457839101690283609760145259477639772603118020458963561839966026894340052128742750147174563826543917308216895455243620119555699853825184791553461016823687774108059975975925738696491021881401010137808803129172119086684338091194027921372316075048548322099629922161066186096469542724729352646968500559500076149692231576941808063572741260806028904098272272816599996312354543910271807268266713568558140148975700458428029868842735621105365779652202915467152446793533582061625728763490840594279689430302498720433261794739439445070479278113470644102967193346782339369103847634979661137335399253549723755360925908821515001976361280417615598312427108466088720579287176173379344175532181244324122136514624122577874222729083516597287205611147856329459687280859262570014197069572608707258311562660933063015227400641493456855833330690309866685354110943577346457408375752467435843902199315052403759239370163665085100205960505779896355177252058362107960722923885743111932867251159574804670170223300526296097048513147059720510477547483310493253660132103123328544382942977288038731207588516516469230117617298938321304865839576556083560271891401350881833278897583899472655270300544359494442382445479526434340203782523512725526324642617095636506891680258398567439249865777046315558414109940625878995942648404999086310367842779481730569559281922374885303519041372675056811332932600647715430088760316873685490910292003625124864842234339120009383454202471477726357610075630484777563342156764856432704466325631821631873653509381781054661811319913861571893813983115131147741407680109070379603906343736745005546267663221448591128483743316830503433989461267809818550068962409237518616807800809107753448456720651580455881268122498487578932717122488305201405663541097802326760450167929838302450344906398251306304710815894100366644748729364301253395874372529222875435689209584648987225531412507711890655909845599341054794517110788267333549703546276378203479751885541654171983512844506113101048610671325123834455857418670124056548143140937631783941627570091522018713889320079439198038539542885771490284415362322045969273602627768469032897481980461733005488165631771457490006505534508014430086516482243505883380020415335638532779259513160197645219184851377170669319611259913252347132092664369780041908366138404643905684149603260799692014103479801490148814034032379948281785315965768873314488993416137178869099787012264231923632376023213420698880059898538577440202868785911134517603115109897293521612923514843824739834035221386876919411113623311814518046299418036833785672493128581080154112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^325 + -1726746232092899661018740620333854686221224209414022596375614526093260631547047123229120659915739606345736330030434257542722324561216131724128349957726425991398294286620915315641481653059508821600558173293988369883574471471310482324506641671299082770165579343454939068649625134795034248116319277052587201001288592916042936801619646385951730099033826871316372158173782389195535610094242722797686283389057193410614268181607645353111209113193501361398228398041553845162781590548961014487069050559339404267071626788430680418544171703788012732066997411629345561464282560372308941740315021388371739300307710084686060227674721753610196502053015978114805351517557086836304644466210116032488750772672656686006889370927324870583687099717524815985136886658525198430452898209723061848573343818580718398879039644399707815286002696431589294534326868983560703044340283180872344567735359913020364969478095363186212697322664687268625072873906131300210344822481519314675436037838327415126188438955322857096205786216349800679457962766784045359032567252930184920580874043501863930614059802568810350087727708491169787307446781088142189104836911102041753161461688951619629579871570945678434697417475940630771643447559111028932471668513443056907099202775005889118664572099998587242105642585487790434456229711916563480854036662648257412242893172577440510203840989433524929852071804170237697120618490510203945713042846515236354582809713784284300660482001232146841948607620520646739393277484898588774532583027203415648708093318824419453057798652062167653863395116771047906918130647389476032201290597621243301110086030522415292806085111758661006921890471333811933542085068888786999345017574144705132479500598626433617283755888874833062464915240286905989780151771705474944435524716769877118606673705114382779289421368034994135510180020942439781629851246618780459106323724068268061613256596697800520254677133683263202506801300988836419300089185408741993184620537763051839718619847965362106002099070768939881141335857551050344093041801342497515231984396232009124406256605780508774429168507270953693339215978400481245344858632086994337097336675980379757203330434066929082355618540551908860056677294444672950439397954992458045451025698325605744312460917988747446595110238631746803966202467941841955716693828630864154046828191918165678591565962759806623595394504960815496040843035865937612143138912394966649806808834652249990667967904804134443325575923715362512799570357078374343341980666422213841997851226624032020353845092585806690469628558571522144115240163205223147430692171457418199435803530277941284469629888022661387976660916173120716080083673646073511974924063347027674315200907078029477955669987279591626807913016962056494046134431777399333687504872592147858329298800989794730590868194449110795944698304024220553532720101008422447516716089330657056031310161425918226542729521027703180283056179283677033004393608985639571171520198245088567796259645734916557517487743744665362331825684622669494344828780920052660467886360132739563932676547822672078837097609354681386063378479353206894894810557024011564987270372350115963194386732755457751192169698306249747988695843754383370083744831582889758809870590387837050028841236813787525294880756023262004083195533348754462120360057130412537952283836819001834026610016344577033283269528347269429009435889792247349889170165678574410795799881995669034707001959273703986151611705098062400042034233708183765533732490056420833573627690051628231517452903553587921491986673674930360299069960011767303886640208109998763671275328328805773920353765999804083193405721609681647804030691065087838360823312180311160474131277698300426048246839808810671103875066754706275164851065081674505445355622147263468145851425745923061078450816662660548837288289490025649539156643632445461425771536292487234430704152523667319689034856350558085854224295728905615277842598132505683361418198792055954713058522393296077319572132202241196456219145592691925566381659890072365304470436542173428245574117915865835975767677116857445928197937766459825850675745456116567961180188144887998654660079029507091850520255101616336289017783801101251234630819534763062629763146286074023179937097006474302484647865390740253409512189508594914133757421016172517081364341581199249002636988868315733323366858474061959867324879891305267366104113373480476020318933629192758178329118379255821488079272662305118883467742192206736185252513338789169348452006479058445340619031427790325041095280617309833004622061306044668849606672711097718268561424200343284501625335097004764091296997627657157973529476440356051851934363740598462742901799637230391132011035618309242988828156606449036341973286988000222164501581252550082885038293319045477669994353009586591673015480955976048996224304401494511175351993659825861142042396682420048685937847377955524474321861085755521372948984153607651245442941926103073915719693226301346132955687063652787599159763739409884586994225282738750504701227296478338452285710538042927261396582396805418180042846386465767935646737890927508943436848515189972326981494515643682441445143951935122257446359375133525386788156332786146860382311098132921471237959399463143051340810653111818986414846689417348763568270869925889422808989914552032118809511015427043352090306577531329083853884652761019118856596494636039532497971194069614627107614768582389599069397120207762708426156648508434819065841843963568071280177096253371530345734270187724098362542222949507044745928900733309485613417953138716647230556873259360944628838272992768546999144575118210628358622071639948896629455699345976475302478264919171578252487010878797871443521244137651153689744393057633271398397733363296694803959416777586536867354149781042141058956584989820588912785366915301247642974621115167401519323913040129556264943371581234882090657702455382020612544903429055569014800474203104633160821398640157250645201542574140451719009868734828986134187221728340792168859060043965297890585740835621814873731129559699814674802246465399717778058777237246212193396061419830181809597870772117191045884886637586791154316324521357750076505580982180173743789333070389143641439226711301565427425740522816598509684024082319273087986201256270904488701326681702400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^326 + 2048688177120319528735542254800577996416686589638356983038788645732181138262554293586173084079421349137613027795486664934138995193966805165978776822989188336925547227971803056454360296284446086184017104706824714843545960636505699797646586077151130181005206069697100352672833934436377698301682043568814311700773468774271908591205865197914979421663773232307249812365371329272834122913798399358574094320130388136547456054529811940037801307618449586843483062257340114343072630675737522330926846752571272577766564881852364161300505494006637825190396060348542482207767773199212471690055120632401174163498039071244726828256974120854577199152731459964025597918289460757668599289096757649835251183074000321702180418466017571883963702048545360037634911999386553384397472815375816834167596513057590250133475109145251786473734954267003815916724469480578689602046037457171125186933600141599393489981598718841678192628821033140731072022620688382773385622247718470449062481766968039880117224782915834117409456545972337694888803810316878599718669933529072940759731025517913851426379502210098677143395466186308338353871055455450529304661146889168390086139242273200915396254364912048648329550775918244666887346834927803099885960466373312016536279817373385335231915217774563745429947372877567664668063347225404982417969649602555178870663320965906331648566644026574250229390958143116600671182670991792882999192574178549150648097493522141089440084221243605698691206497281148035818197386990720485095835869347189052539847117221946573347471935383854299088645596187506243688433179967536815422737464878703167662325224875679548739280889087679879369984745207803662175706119115160515769125422444217229151782540515216422315148574887049552827498606807037377299246829596436970230840391308993758331831299121305266988105591846830816720291192205529444085510903901349530032230788026601737716184713874661693857136122067453474093051692410884198933470929619003872983556307631938520135586985616259390480593393711162956218473601171314143155457209814355723412059030451638611023661294340711683783833853260284852677030433180838824059513803113423395364557035191333391920609400613316643756409491341120014068610742889715006884876289736348222610199176822078828070532937462920186193964168786456626778492526944337992892566721209860797213359608247753569678309927642480452214542086513708733943499282540076860186483512557799669564421707162774487310933060193065116634911151456167410650657924264461461832028061420863358481139318659480095999051672153151104125826467193772433055995499030276393646368577765477941935306968080709815374135332671231912852930915936610027141044205114485623527573997928883391492707172663239695785925705255192169659945913690373080000027472827607046445492998429165720299405680889402794143928459639740409134974476617103800475208135618438005659303911784654850364655862542055019985572944866277566855684032479817198118748910700190889131973068014706849862207431620312241205714398445766716831386344645502084354847547021173491741328535283724996190477297601814249581700436983772791849077013849995525739442523518998604248149125304902771053421771228132281963803247502441357515693753568762526870666965627469226934925614513168606090440125373673320949709861021976428230195040673419133424876443999124778930954767118787879930944853511459122903845971591987801482096461128682314131331078732926335435603907154129187539249588650656835930331570658031174265228384353026197294092829951002191778822995589904470198999404036492489482391845611420715556074009465688229891403815267498279223131036739131338923400745252567686082193893975063702420693396932642117848001986553451541391345563442422966769558284460412184886275742258909374116693790729984170962886629507939673317348149002542700869066130857873782450317747704794788677418820708130047591051640024461244387290803749617280102240268398731361258365263827997144634152970838901239562330026193473458735924388425681936008023172640595299946488504185814111933238602748294186300307839669733820538746105632908069067527497031383506130430260154138877682129097941485317602028154015167066212546788535865827271794610421524821154938808307716118589714962332252627105768897896600910092072993958496554351715147118385759731501302585789329219415580361381585009694882574939015669571928261042878596855023101343319375067082325276554756918994585229091850620437893288770538493210021081234190226298058522682892011430096268114982655041581926611364598873138519864179059671135410315156376802303605922505795681889135569447170611562139559467849240151868729935657343819018270170694784108239898162943774605679506766301574314170631490717808904843059554819994631893922880926093784153425344949177057647170265976754484803401430622467563544038770833824269696674290147832879462034720160885594955439830330377710190563311801442945867241666228845808622719140859903379407381080649958556019209337868057669653984947800886306370055856349913629089602645753170472758964814306626046726400193904005521074295280092731967818522399968665225585897729232923083047675138938379258928103211742206192198829872905107966784720505538164670567763903138886261686199386316593356307947389051632326789834517871266423888529638834885151136378034732334439307212815749505628851862257902654975162683010517039219173494610667584285670674378379926114882637559667616549198160103018902341756297392014737238074434181351539056126854736798867364629491883331179795322261618299209370536870728954981477398447036508971381263956718301236610304015298884254662993704089082895038807548455534873868870752338683940732744306525431045042950466365146970276531931834288693382571382824118406841138617378911148341050523837255192418010004663329424783989496480985963519840306349257194987122026460508981340458435817655547274272782095374273148496514387104584970183663486540755433975307514777983882474275896778860965054693348249403027831069742837295786737808724730345706984072894085878381101928713124561289235147050941211571571684392016387992684379799683037671759560022816438370609345282549526275468619712700223337869017506016125635904728345250000334127611899210471016779074265415160893707590047668780189692598828911712471746889037097258421084266457211839263637473344304197011007652988777922560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^327 + 16577546579706520730601628372393993146889333471484841897236747457351199457443736838116388010521355150895142244361888676602834079834513400231980392252111258755789874566211093031386380838656427927547073978675884219693170996650883660212433187256124901075800150453297511651389753215077254978012646018708498553159391690199568451859813968609414684328686816389175953852167926540510938481744283394899670753113151007661688499002446572506753089370354879084691163939608317883591881876831619820367823646651875611040514831755374977762845942063999674093505306038447294242907761489101459342830805216340308337315939610031508257201102930229896004522723486695144167104946152750115774769936205787257060109122143591949411025476138980147799097350247511967667460965140383955870581463683030330927020574904255682794085775811070131013680331620977057730991236453898764516169440718906271963519480689221511094319844344607018395366828811325750158336826408038560440967054864902850325230949236302053433285680157726421012476678393155424475444930271093295379741373946250136581236639674931812027571799194037511174315520785350243977721317144855409337740833469651077442647042595677736455246864174414049083439818665220431910596729610333130602779204517124565051091367652084468592448976427877354788575989448260945320778149572104558668685042996174134258002373941084106408124074047789722072853927378032481982603739879920411256225735550932250878936672644008455374484798115471021005171832518365913135969823597554756937706650775063070953212963568448202205426214279977476692112271543957463742672546759538518561121440315163309719244727024360812964642029560781555931622245231515750074430896432006247630104570978161828158856407817386611439705356432324588611621832059993911536655453905144689817386390356747410120522137305529295389848046383977047622403694766026871884795971337509685140277039027271770720697903548151250151741905918584847390155388022134550723066568147088809094138889910138855113593523429234847531632586384364360675063568737820211446538116438441618196301730771787595436883239309410872762385170106232888348806838128972486370135086383123596842425149007757757912569665594790383803750675308902265133125905408566687969465295978430242275518806281339459755658651818107623640805619486968063233387797172007881898741527359042320005806035296308149856969875593354080676162963576841882972202254871541377451073189041541993004355418981854376246394294481374588740721890079692042648577594424788684811358191924772695026884735411062820726676108537695116572232204244690119734997291112172569197832040021583877698668178453969051657944845801462194231774737063343825976220301793310916567014066160399239464253514930617288707518512021616424066286589048424875127099899734360973481859585933969990410757668043242287786296932562098181387095059719970622904610799229277023683157013901451459206687296865248370190646984951825280716087924201470954617491161196118667968249531777828627709869872333558993855384223343632070351761384180475118434699919948155615543094642722720820926452802096379357084312014713451605031195332431552115501921740067996255877502557688739417400966388623566676909340383028815762796001728206756794796940229722016017220202819508966681587196409625897507730962125365328103330990428427937566526214149562255846855391307815841078936269571794021280988516318926736534361176008631598457579493844997342990296319919174703271803451664954173824470057463979707319503547026633944587970488487071454727974402543626187391401419021657105690532838529984046821777939769250464331779291941595993495969098188525664585263234158416390858373471079466783183671665852469083623162690870967838348918668861297591195259086400179060416725907081611188010496710008081916813253300383629657513267307314570410360588642365096424734654878900615452480360363476933701788000129744985175013471950210756808965458927491809034225988164683824060392313948327425336220490646856987424356374940488149314474446130506639770904967608603120633968234973836157876824821590569293443533712379357620206035779547556818753889195242743512885118614668485219327692723909764203312555143145545313980033689752208600677003661542711753733767477063404635346597241725210024579905478985487255244232186777144831806582223382320939954441473036525820590245054824902996025926760747976324552525495614003657137158496360318379250704436339750155624556309567133146997178987360561162043905868294762896477682133622057172228954241219740553695126055069316988994308476419890911321380927084560417809803059218968098307767427438339473134207310637742782505107391859915995633426304833384913045920724765983508187170686641533068430903647250194263823973134702217115671610121518888996621888996840177994538292066070350649529888572299172890740049901638035642840062051609556989434817496080190164463905291550338991822937198909371663473878931221819280353203861142673179632845293476892302151905077102888399150060770944115917992103390953438681355845079354979452587916617609664059265359880626372091291998620606612250797530173291645302633826378147634104381876799673622597529800115728630562857480337411198495524053537778597674116817792681344896321817924967756859109378279348736784743404619695864163907347651177213621786836406520016484620951525142443174384808458124970407716301884621595272988339558364329590729336830518797507709808343739783224342109145098227112069839875532751918328587739582152507143233194245254840520630368646870342338005386948026216452728913084867969302825519538596520898794504735320300012076223524920121524426822984042104839596118661967812328185176206500668467345713815830790153715659953302627696141362957060669657259713286065129349386138672474804365242218129571407442141183269612681029371630615229203552763317593812198689490975477485098853936385404697725357824908173103130670131185591596942177947746488643149053436732066157618493502120135871517482034375527627307125679940298870026124212245465047158361448345023159339299241907511784740927802631270053494883715481681199481928433815476544298452494744745932186271276787737238260693405143053958817452349765366889409870731348774177392894644647275478699727755126798573337966242812944077271152613245251308890251521580798643660971419250900134208518783959046282388250296320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^328 + -48109706382412259967020113654584898751646828952263061362708141730355623549375097426606419498720231147681325666935845659693562834465606884634013639760458744288612010943867802650057484267125490206012293626686897384791675416660005220865012710191997816753690124951159160018951563194611232431080394989192425623733656213778575264908278457280526623750254368933975779787701396259668251855121363359731200322175058107098024119344731944798349941830654700644434083305778028720968067978394579481908273906547508013797138099239925118185871194634163343349181055541548140494423636113515285073627457450758359866931906252006109394113942922680922276747178397550246579180889039525571581498657690825068011777712114108738618200099437923045206519224304219651894774990067990653985829761784556344350624289964289955163654444596224173748590196862075068164776077602710419644371032039996488112881111109810944015589654513789041251601863719766512352889200275775522382069646506585557073458815329828016240822864882024686260417308883067862862994728234362759064125401589881635827723327044531975857689458310885203700445643116371913548825163506280923269149767542956833853199991437471187539152220998266121664163707631805166915274976975594525503817568270928802972923636414864085672004326564931805241294915694252712437380448261997489616124419387838814089888374745669085755526626792619948112751352274379996560166976858846184056927356608656844730440589565637928488949500530924981945389016022017222373873492563870813868962271947401614340246655384585936489165723048532168208069993320255086356519728215911937782781026555233611973340127508046256636858971083390619911998208684377361076757999747052395539320241946005072818371273080124715226012527382874133736121778200162264771453943189473055594984491392058939242506789455142079378277191522205590669777913061934102814145923104607316517799320980708460754572819006216464259261541136703062896915202511339574317309927771234699517043122081819894625269125591681231528474216165424150332226701734368126448681234478104908069892999265875572880553973115064661073532494545057675326078064763650451626903258690743353645167225722210358812730500773897511071096453872396240921727295204173947448969717199029147192783207087133625035335054379626941225839136564422913359120844573204344679855294285852725084202330837718143935272702455785542028212756416344444023160046389321572584902696776116150191631379537659099272966008675892245985533465501837005460470166451529003384044153883310647795156508575168205727771929712595114165890892935225596824874116834131243040955055427970450108477916817794885180788889292615461141596977702132574492887012434991204735466728385800251345832930179240891587729302049935550933489683826341082407188617439863485390060840938972997027028774026707364105560656664951979988338744084138724237021040348875633822808822026225805424234159486978933099171269269158588753366468278776141204349069409579950009049107146533712540246231839996500953593128235078130459132564381301700554768876590947844370200667402442991880965027852961640104405972183122698334570678313155903105885120604505999098223990474863634070435940417849627018231120169659865477141710877125510517377742438578753795180708750966768895982444743617339648002516034851466771169796302221588630835674210513702101659502242270649595009494342624045427806443272993361042384747832289719832734084363227497076397412842766618250864041583916047223449946538236693786805005737202465081253911882466103423895710100834752946490981745921444586317910577108383651607045216850091949635088592584546173668681506597493062534268032530745792442156210420482347525773316472312678406636963122989421258345763416677252894317311413566888147475841938398444373075243378512092620327893892129315960258892319555918153765497770859430446710109969442762169032640165709205610906395059893187608375906279412699845016026855706524141014382945908773414126186137242956615421554412687693770364062583373592320953453869412224771119802497935907742315851323941437751593226174223434792934386049600248082258037441065293748582872422321036415446735451813284655100216243807216551875779924173508824025925361828522106237250474313180064264874467835173435765657491199608279710326236641632258265356992661057884348187018842112100688163388144170698295563366748635862285701642996071489555619348469543079575521756399532941113863273204069110503772542852859322190837109937300690318336557719213474031094794973850341309746515428126336985920252153967606024610034460544272009467741874485107973756868895340335766710508218945566290217820300849843022144352810675361756237581731309393235333683095085933146844629966769194135947635963701758554055194020868491412933088226557611209863376870282465304499229674529510302287586414359975803593335108927113550893194507429461584587320091185116829993687137493176737195728490742928127228664233271189770346749733168108883014867388839918241370967461244767034680384379042848429066713120688966884023173933067723685029648511600855728290557599221619911061911152682139168058957086729881445787573687153865240441698538326706476983534404423713538801522152525339203259661325062875309375087282670992393601466578155769497807905924768372141288761041780966774537447595405260374861306492096009295071965250463135329696909531494358482466515133391828133166115737000949476545915751639186985604550549944559930144153799561136229160326037797542010281222550687012899771556198517047106034361865876753869114386061716853068265462884895880189182330516649141712378275318510704211218906893782284553543089406463856413459660773932256957479504728927547469162452319119858247001814235053104661100145297665897810542616915937336674616295148027982137636885251776780882721757323461452428001900811845965053165302076801695046445345097880400920776806253674232294307804524309146516226774491609798877429665490547577999496942767715788970690831520369173394017482891159090514072559205542970623945331585865833010245806999965302668135983280979289495003402835444001351657704377783974783493499386346095203694796720026471932014976791332567683211775416674345569194169963204186134415366981639330893844302785501637625179700756852741137976115617525832840311332513733824902140244916829825638862622967299905159168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^329 + -1709896614002016593450398142493917520137149483855353662097566059727615299809099650036040816335697676666893844304328326659141177624094750149003535897885442987340862939222830930129022442739035229664414147479340592056499136993973617219229412515388890098573754712584304677815090066982699461131899506430758590109756524866384049096131790849381315337150849043572573239965524886473962599004125758372029314644644009455746327279319170559819798108660946482515196710804014101633636244829076034123619887453890896017362840007785099987460111271380606530766140750486902745235821940392277376941087306718146333476482848467999627835061879653376632058076091498642772209730900534472824742903607276959431458021745771447495552090788233701014830426992168088100785785085736387364869981646844906633052578063285478042433050124295179070870779876418384816047578453247089373554783260072183534738398689826909023223462490538175331186324815372411151348656179413213782389032600887394723501838979519317607788790369324567835281187020321871256257057328066068373416351097756081851335952191196860773649546005059699016129870586994886132859222393941049843603334062670041126011785900058266863287116719081687337647789903326015816755758438496676616209422243267262944874725292244743952751665708918073673654666820922083487306031144859877681934253314569375057472186980582249652315144014910250398214714170128189240546456211094489137720020086483052433407056661886204228145249576207493579187640183439555987744678224054366682511108719724780897453899581518471405838731238906813850895341994413652330781122155298108783191564060832924629717533276898336604869972895587375981866939465738862107103333304940784474032810602114261841257691810927547379743424684583062836561526079113033122765476935306130047180951351016826892681946310712104787446513569081089297266348570714778897267951560307990886886155632846231156537872547352361130881607560434262605353505101056575121441222203461479579375416654684883320132509334748953075406257328927058953596020615338531757345717165793850853286925663978684314866419287977564791920374100679137060291375057901526345081916962205572216078253725391266179649378086930628006340450104398274846243576166060170958644359278407909669000189135109639944395545058423732799449572720202594811247368142754787373512354033656198774328352744677899666837929733158661162614859560543360356496512883930016146868101619999131157251855807004323828704172162544945046610416211829846656603670403983149999763840664175413964783485128671960149874487021868746022321209949343042269712424290839319751924070530839906582908320001083375827214859611566787331872559379572236428084382912148884791048101610935996057580710349130140005113005998246104228827758900698439171571700085701963158167340195390177361170987362875700762184541613139273806548717579551084155901725255272728122348853100752040429003663061091055956612386982000879164263388350249255643896188602239346140770612997297711132631039518036360944089347604001621307569758475962361776797810398755519785044792255241771061880981850999383938169575449266847874643507957534555345195941147888634141509185814062529491123189494384046722633620876600286861598502206908152195257447106892921217571607054918920293682908985297589316700973593440090009999848085575993335312873740144803525724638888539323062183840451837416708669805105436218257080776332340969562109409058226375016291449089254925793721387426474730875482257524160723802436001603772250258280527361087124005497179550802734830046392607630304943298799843038487640684688301567639539612197875239077549632579763977139462007287383390927855133697853838015285341401022593111399566965658608576156681714873151936508360812943153430681057229824807041295113681798037663646348461854081236009692730589033309914840880689305047289764838708510446745152718337328732716555896409548814593374584610600811602648063323693642846405519618373638031554479395026581602332630091764990877256161083534141612752753668693087278812318064498660853536219933306791160517669282186063502126156018237835306512500583747614962674827038299276972380298003923940960629178873038618252719378439531936889767587857960394553962077709256572718467918450224044047090099073785415768995327973702021810096246771196066591999975869095076558743117452149354301242704581766673928729796083768060105152058246919771010009508702516007356437294210216755547877501018135653709529139249109799604840549153769381328156058133143645854036456932720430677902240523488250591063934725652803892954944637600959679278477147106062427668688555177590322577694690457008229692091934327448488166696465466389435020476225802532922429281954007789504219951400244814632092218289440482753329734477012634292614312488270028328443252025656881140144130500648605968732567495443194517518062958938975941589485229354328306607170198258680851970796294863582219670953982112734377469445923924216612125380659487614403666308078319325869745282739960765559992963985887181556217620847715878583561069245464341639209073575071760316041517066212507906206911850530046290399295123068196312150864823245178449179171853168300600963412631619132310123647514815817624694423499586792974670589768677123064241485597653208784212157131361568626343277604857114382815280463338876440254377477979201261302771004901030866696907067512536309576477608026909839971132363394205403334010860250371016290834297225551534154996092357986943834206197659393208492456067038932158447504427946037655681739505487294694274818997135694580639518625271276671111281840688754144404125969840629008993495885031421063249076634380918726086214438065846099405536252244686217782995261670320705612861990987432903226011040043526901676217022431929683691139085740385852611211541146163974616561211186499299799284141188145640257368073641815256771683942784681662085747925555661007084568302926746326522608371386235258955394578279447254578244240407143998610544931655016055589232375192167528335770538933865977686291325090274520626200456338455220718689835955009835249308761490511686084818732103317182382965645765821954089651778978313607631946735280985569750346824429959589999609752355985970330823801541579133892641087090331937440891561059678502325772533247672387481195908777470567553685756058921861120000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^330 + 414599418545681466418915228049412427629529462531906922962829396331385441543435183633366991186000020689966147733471852011038003054528053996308843336137396574183525865909695827752879280363695900666346873219591216036994423328503187352165154931342762253214009042115514053287322521241079921540739517931261345772126321806631310718663085510859622157069561266945041567610411010654184063308222258887184092914559567371600519612637021176920443704251171645904015495585918319958160670212451022171827638475292449096965121626809106452495563730995120703000573690392906294337586791352541342081480006646673888012964130360256065638346387980311452835537495334752740711158516129190812760810994150352013612172274519835693824971698155189593200771619935267967950658249019137426834379948352958385524014803525143916791559513165467883526939633059089212929890642117898895172731250383316745810814802997249237868154744548599798393002009938132802871612013091785601777211553331335643387097458165121750391394319712151297307761641994085905692089217997866363687529654947180135330894233402490267600250456049493615970219468314563229695736094836656621171774605087283227722807455270915335064988164500086295431011969243598228914342347041093111331494806900628108932019627543497007450918098158611602145959818486929067311497557498636999273853319514484968344572175620237293967626700033673165641233296356109771378896614105351414154337878982073870167933934997257021102838965052458865000161645241124918370948375972945579516423900227569706325285591548241450879364963062291390099776380777573379738758937750308403222215550086159356947709006564371724461357981188673977142261970523455400578837513995847720332358578482396908503514284235152240918157509094416165106529978032886769595829277702356728823530140653040197483882372935298900959389384061871033797448802226139611721013092495774376965078627515730009157886461677533819768566145654461515336347102837270241816126777962713379298567143912521469651833152308516384435535868449170297382312391572520821787999338838922378697094171947228188982895745956890409535805575746640647394530606223959768275076171086179565285647110300782227253546907445598981877448189797186723783075575179340761482942407017961502469888921979237984976252392812493022206040374995989535470968318360251578245794930864775577153543868975159771468929491487170758965353844235425480681931054689482268897384042421216316689591225915702310049078019378254336335068995121312862731063251105345287983763041965835806649487840352269305423711951953627144315301759253751446799782058569415288773797754179034777647720234961489492152709356989214015645098681886062154749148508456448722057907599187142335524800667502318872205059267606270611837097429066941986157177946211011645092542873434156444323859535347603394510967856194609696747757027502803752635672985687084298914324336770715880895593664283902191052910526069639618470253538538635864642635853098883844558082329966587043783223684968584129674553553335229259146644340919537848918770395630836905674248693760261259308363962385838976133650686876062197061087620308050097231190204768537133724952627998945834643500172680384073334517628590805635560090278807603735104866180639009288144966335292465701558290443104449693656205904571909245365968785363854538093224018302313212168758131036149205514360346810586535574753553350418330247750582614445226177256038625738408725569014781054427830910017666022239100059036491390531912438308996002024214864810540630507510516366968361577518159948618285559566928606135051245319171414320435773062287880222595091349580344338546360642047791544172092072030563377507427590772711863482815895012576604299654100693149390938479949460488831671236137755813234718303154572745028756166389093835865318657423375009235168575658523439312464035592149625194853219099060402887675662515424126701023673652122047316608315934998355718896910693192277424374066403438541489502568625583138900237120398761912438606883813454036486260018129124338346143841431024413395084697483533997685901888712528253867468386606411096508664370538584307451802941049189724417981861728671977996274642563388245782026500348666561102235391805522704809291422745220504429883532829672552401277582466986757723518380896491753293723520895621832130467419461179774667286950713805443898954596255940387435408588564643958597220387162765037555097680037127584549053051431516435517870469262754885450326283536508973347519364881128144838437396500605838914293936690635117972841731499652968923556922490778332673400891930612400152866405525491276974133471533653595582366887599725066859228388365881301798808473399662634869991469900981456630927906379943501337733847648467887767440273134862281493015564287632489290099121215724679810439264754553331917002907007772289324716199500683459362676149590431888674453893286746872043556331065621295464077028456731870717935136397517836566555121468293921000200627455499332291913984449299417308212549442072306627035611552842188019221449477735464038578648678796914578161419264012870424256626658081237020545464143614664062596601045048763559927862447298398120158848851910947546566354943789085761803277318875782500481918729747718602898448952408916747386859974953554351180067275076885480039955110791055168525770665993957971553047456438253297097622983096410897288518680973753566067589412022589918089938530817275495901906381352271495318972994781425278130880519613867526588704438081324572216941591972128839566374136186971420080432690709980806911442935688459085431491567024021254826927267310386829583201437978556992348652426731564911825250120341922206561691941235656475425053048129037457196644374715313732753958832908293270815745679360647170570825612843986960077645631888772684702835902928808335257148402581085816647621729430689473481006350585001216552147676188427278415545467355097182747948436301071265102788624335988314694326224157367009131445962375525391610881727882848100847789390670202697950872364353781818660123913249223895142193346142431016022612644978950957874413630694994764916989007021517299876622586237178428892074795579698408649296992839105132086571122467352168755605390456964973581776231032277688611144585216958756273217033259390289338373234271540801371306944601522176000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^331 + 7652377085043432276133586861682931327095468282632053078954125796756383550759354474431979481759255059337367998094220609049011353291957853842893742627585541403900356400795988304582879065136759110549265430460206453235987793930446493786964737051290739853737081287274006929806784682007959045516991102837347936813168880282047659629655063020564365675513373206567119809721041704912756454293605571072046008182169709674417732293541786936019786106095766568529005440575393136934758606135285941398207615504507313491198313145971079330801083741444738521423946512645947789534614800853392279095621592670683121312511414376534470339190259871337364408039711048792369681920623859888911858143926139486205270350520339745243406596547112951078811477536193000014749049967104951544690618082489604934588295406859103615748432136933844262467630928122087636805685225580903014460865869327971745125417962780443501733621082034563685298508146277728782624823686704135452971875584365808295607225510383303399768235805925087884138380656786635640810525339221200904105370673849554377298325274762939577620005968892892791437589406263888117351935672364456660999197685134948568716344202048527519910043398740856902303243324643697671048288704613325775684313497401832388328813485606478809678827033009307159883562821720553268996444753279982221328292782628500179587609595689660566243136617199596512706579730499973821172341458196697238128899695283116666378878950104681824079917052095755667997355109334568818828674166966940810598227185514412630141623169346183880368824694552569253678402447346220220132641195605665188557829986201517612427844404315363007989793493988815656415355364511469014936397785230450741421270323442075912754036295395474215093902780012290745825819504343717812176008574617848115607431872911362110256833048507878120840137547538307894630647398981954644800433685954885504901272041386972292026184613124714110860237599612458549697203412882254426030941685606522170538894393918296562149908392202962330890165467628235110606255070061550136367161674190662052867396400828890042236771914074471526905382378123052912179979466019550583223082756626088151700417982131848589177870934227468808514983533402849772215154978854144514882456612768204692354348329737957843114092251135710233164436223040940886785798593692964188341849219746811563158123475154240766822494539125553409183343145095048853026635056160480058866167144569183893674886883232078270832552253249577988774352507459597732704518820356734422716017502962401412010669170866155059821254503577872530388968875594783667577370380369572985148900026594795993279017308084527069926286914589038472300919202866159186486995935990151882656450391946481345829424778273740307758850708696534335328870170790741385966596633635897605363132250620348220641301336051635151513221934255992057275720708679630083095347814071864372364952643915359717968898899212253890954720864697425694318987366512954419340616562993313790585164729806566915003746586218782642835202376024745259533399595498419901280267898567750755733654291382271154143702350945581745390020317247124887929742572968135643034579945411551370992214762266702061322618613125495602705702924440759395545706358558705984329890428305926956312114586268132361105322843175482800427638634306761573301647850570120634778416416068492718252529302838243297813724866349181840029804844041035803613329705684765164046335310131650276447784193451072787552286601875242843941594581677558413038473878915759901985643342451505388489944983353919223960110117083117800999486731646231165578460689360960043606299053085267170882515545834440585933023920136319074796845510521600865560463217393423153720625457490017215810814322003315649305130045985041372321607888501422856005478261732767621213959296179340672706830312645741484360116343025240735468880190638885116814257464007841083931013132779219931279147445172484782053619703585392655512087113292834122270550549150746664351065314012628342657177650292178098456633834820723185293211091427561317635764456947628704114649339296019094433036617833686630435989774884735144074140523459765607327897837535996040282988915223422744125208097012351199387124269116830920922793547896798228050854700879150441251917890691601804440807699568333226215650472353587106977701321312974668446698663171927283740594395868821202690128688335389884753343936053985065134301051633939064608763536713523502989608684971159563534507485573995363147440542371178849583260805428001478655398709940811123980232429251169437856329398192622327777106867158992133799234665738541989066971130359117191541003180564342928157162191109630641457207047943805305860971341563661588921948646919675874974050041098917351780676568471975103317626932098796005155622095067860467610248390273551513850249995438550909340354959518568713600014974314974433906100288504659998244769322871491701123024193372202589588916701044709563678968784145764046065961415712867342034569759320963871072330393830763383974777685580382184041438431081155686903875182359348665222753023736618648135903412666258674472311258042098109922911211763671439069719367377604831314636016743846768843191341160621874258220088415682613441238428323009994865184254504385360522299791277767698444294498590024648263496995902738006697977517492607870669283457205111612177355230972507373698404435514718732244160589069182530474834096190365274942210500428958926943176850927945617691678153402609509732794154008968810528001572733357425674425160397682776520756383003928445302332226235366186508137119509347268528953716981157844841311400710094353135183293913519189449132468608712522709479961338522710605725099915783864248054687801397946761690850945627697131917418542903263434804238043947032861145669687752187760480185446181347995728294246882950544805653136473532600157433617571086184547201992546719829013203938211726900909530000358271011064129204875780689912739117479844291948694349026010314163095213846622203356930561243802516313719735434161139331266529610318108015921674810989517083815897780941505496496426169005090172085084262059520701925447256601362575156888096910660077843668738709782569083451342658368296169738968031126976680245498041275978903498875801902491078338833559712018769321496176884852954339318169600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^332 + -3658519344770633693433272339935280710288380231550658182480272027097043476138266477093251884289766437434188472642157557974467326883713670504984233633974792926715026612064727843574353013337684638627858161837773476939777010270268767182782313171715885758131793927083727931961228193602251923634422382113443941957777633830751693635184297619043874097139238189048934523758459177539376022374893392982180844133932777277365374476449863415286926435617891633562123714596040769601275092066684091118300650932287926925001177156017491566947621600441435959285394145622751841025798094107759716181861200727691096074739652383750423933525709758454847735881159448847241762142046546234192702899403242772222148524738464117237985060531997013530710131991543219332314571692396818163791773532904037873770481990120378067397429032782063654342228125964627509532083592068416823049278120969658655568646881706875181872311482461574984332955260693571287022353580487396815274153287793009911643163266358538523081078123439806865263657275514197537228442160943205753330338970964173902096312983630985403565385392265609228946582854183693347686586895748475035398448378620510445684328075951266814132142488732736726959946881580522483912578864308523902200995479121060431008049454928232558941173429269230986542957094442937844127303400813858132077412692268896103520853290683690737376440140173312340587442868739553952448172551002793245546031618349936597950326820836519696828985902710584895604429311709738472253134426089217851024024380797767311794711831883622976169849527496090246647021884999058380424127252842868371725436123259479338893176847945287487835590651459594277105548669610878980839113603525902860026375039607227681850451743811287338674433204444003518387097173420722300044299614680355553883767265846848944302297484239766382907166802881588439395497904196503934403254813361774710228201768524178115600152011215093926044520356541204712556194091453878465060793590728986910371364232078776855465084582171384832302356149336668194759628521672774122376882531189402853597523763240707181197364109887006721799257994916084476969141180045000222098898165047200168259780498442465408035923897452748714227711715170794639434193063469958342307605011601444310821341145311542908462055875936047356065813967626875663843164344758526727170718182665086965635959004383053103712098695057561913125377280501462192379236472986842250585972059112523895212867903216268876333300684132438120237220229158357576442306061123975057195901705648973633615409405660896203426374857428221741364751339781114220445213904204241787652039702354505510832833763615048886727778345753608814180417292004165887025869697163348821377301522935577575242569332911034674652622491964019876040062004993973962102477755371367556949351164571836890236085789545269082070052421759247497931512462688535135421889955697187341893966161880855166518432643034735409432943420264079251157284510819496969616110799503131155232172630614258893491824809041663415709430528835526613213584238064944305351233577496658000387859265975665247461285498687539551944897580881210617143836368445562864396778114923054310795180408815577317299364885811292597783610212929833302519002464513561618249899459325607830884358380672633687168244264592327245986678285042079746132252823388030355450936729845286228563031676789151272726806313186006346700595980567130079868088607683141578024173323223631343756777606757220156451791515678476150261988452493998212456389956479780925682291895424320452761405400598003480388781097456709603754061787835159593235549618915167436514254119456222503096606503725757158317479185397050629378687470258308972531263208919213083548442254445197075232081577977174327756225493532197026381693294307019844312293705773472033867114656225036257503409348089827201497011845073773602272237609637408508129555004310643769443451344122143557394775643632123810118903229012997728554030928568094559321884684659901279244824195788015604367518960381501120333544044220853665224823853728909940870537059073753827313386549538172181076590073885266538610476294485059603015617163096334140517794004354977326177003654396556898413352783598206083598636934647865068641585183004009523263316597658274590718459829796927198614370916807607846380310089280389648009543070360086577449809720518609357994338790322653014409620835164053061636007656351920674470470935297916390419533513897945437375692902999458658792436199793094506267157594505906995097331267136227636415222793432290402916814762853120333550760567325333163655502711974524292520153480904569157882964169777256020506925077828584453438297339694557104225535279436992109517382074267509136421761554846833226497837037013869152993874152328582072452970914545363309321548976568616417760858712052876944106983142105393835375258012153517147446661983878258639766124745948000170918351085131821971760402472356842936757143994057850517306482931720987024515333813304810028658437066119654977919155733229597102389239887233486072506574133295820094939905128390277820653502938423406706667571089726262687204099265256369772443654713411423630268330602500322398191337173161772340145790841853164302581898280677279844284642182763729740235942014696773781791867709545120543153148327117121109436706612160079316521495980130004229866996591966668937125020472758353379328389538785999707068888555441645994783987273851650351321436795864851459339722805393546266443292612083038962045236147774587659165817104797473367772693155070512528107237448146899025331094467982971213307297928609158414523742314509608227833517384149781015774934859466401281837347516739680397128045071156032126554584344085353004913196889553288216439702859048311378607152277196375240277012508923550276524337614579741903791096681883590046478976123969913543797606938998997317664549557655310744790614965314593337887668960902295630940840070207214711255045708660370487571369299448270937470781027602157426741779847773272533454332418071174002137501140016057330592841392391776341571577765467704466212159384863812594423515723644098319076217215414153134650784582359991712084858665664125321889398525403067725926390356817388178234582735486121841495515632747416163182619478640522815706818952558033491126462105378940914003397836800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^333 + 173903512073127746785745227914097132193186347887112108301990260868740798734139084839401728247595941565785557585396962041039116737529209738995161686501871770920525911397729347463359253444745046807964552917747385000613657916951290320306206648686865102529949768272715354545116891283423890087060999213208737710210352984123559289419741059267308676731696865163662131578563984074988084672224888556535765206001928474463024913042853701061650947510603221548898417163970730956494711430699542143518510625397091058542129511115232339089926472544399310744976286522639752119673501191807325748245579483426494603342921938390077697431528691606337801419368401959855175391064403301838377837525978090704290218287957540386541904561948806873891371131588569947276613286315073626169487880651506796581596581497877624353234266828742188954538597131853828901582705090567644125725920214385056771477161240666991565719961519144291165758879989192533263320220798410026740847506938369173319814867614573007789024674325561649881084224865946912933807692838704790627648231820853218485081569648503045851757128423431082242456213922200220797920696002727745881605316043100604623624568287531431232041960435354591468851071359766409496394183345691908850422421606345593718116650228876237453818080607488706075227753790034167314438839581686919849044370924907018213000080271170845339921019209567483118292550779905455786612939202962097110409999211387886698479734932356035206843947530018255425415361843091337567770793848302943542705505042707750684482550256454164510990838053469572615662372012963430955839451781657299719460750227419308146515147526317351257046218797426905798068270548639725450389830206213479927789246691011150518871380192170599985963676093327474821358088387842594838302269528565362967439410695801155834458026157871752259410020819054375322279858215527876112029422940872448483139298507405313941697138488414020173988824020002868316615375136095118961055267221331557108425198564706575708236290582566786861345902652895811090553701674279575435980734900439979792655662875624295384908363184153833576979931732643777337483654365687461047627562366784209566941059445329412373435450019390453909294337216103550537136867583766891586528024162992348247296645881102765544079724604901876248126543171167798826745244224054131680541027078525565675088217113388343687682416953015212524688076569883698365628242235824312141008571907281603923909758930385908924670465035700678798568164421461981154383435922925639210294041221545309823895731228739491580669319473006796570468477902432093273354075157451552217965031992795546436718712385113660323881510060860365866351942465984755002840121502121426925530017979912813050000373608137804538249978140027974156997102911817881491485332449588876518697760493243347461809653735740106422129699181569193092297682998139149964448118551244999931440024472250332100747160636604029865638958588697578253607347181292737201653354758381801949622807412250015908273942075337611350231637866713665823476956229761861353886794487075912916158478531192998813808449533080323415439438120714525279826050738095422820484840990373262776209668676048072073590181779277902414590930512449257519815274004848843026709718056961887744207093694813918762176675554903262415313044086572228368852639524809204068273888258275967814030339346312322418549687596539011132759831839269126489517105402056151594494190050769057375533029934995112137529422743160988261564471304746276821095801554935488676437516096461437914841857767933658184404370460261111547821424751111687726679098383970289610275462820491164677606021009720717866468803601959362955147425469220645206765761698437493822289877763983630107480385012718124197695255645875760480974363019349027665773618063830513901850260977267916635267378518075703240397768033659889311110626648736107320466360333758604127385022127446007880855734991300672722359560178936677587692949472175488925509992542051856019006319473802809546917920482013313453886147286856567646137519722714875538915480191508682463315054851073850750874260620402786483005321588111285970060338307676320980693001057841584763773004956361417138160117638214990744530509117607269491976201899223557465248626035329365518559540583699068972237836475745199314129897463884416194207659662532684610729425815533542358558146462594289128538889658326612671217414176827278153621442636570912062530873851667689069445123899681100453484891020360074253974624430515466581114619722014026721726673516560383312504578947309363809351564759020463147751769050130964121844858022387934464525499686010603231707600189183117890772376776214251972408428433512236809914892297523209070789906887399712849952821521859724840960314463629630029416005028878728155249781601102463850554602808529276989810460939352456025611405123019413863620502582701824594480820106506085783484697504200107982301619110698135447518201814763538663724134490704556454535866139551049530500627366692218800940622457141724369053455874705466366824847049532697994361544660590622577807456544251733403118266423438893146574290101550092866364331197951628626346050137984229901392597038816894296620521802511471649928401742544111174891686749673571982945894682034725095108240386963000273596923637051344295686401628996167439012685312233079589546568421231404595421052114079428604211216731675014280804010581316978092642075282487363686381406172672530278978392809640823150822431687016696342379851490961705993438169904683021546154188270807863201671924861323700979569390073492491236042576303321877095757266205397877762422369194402727054932644636189259128133283628406514367009506851156960961320466922841032459332693320701308151860262925670728715778572134882380696022756528418257609918991109808677351844889696130108804850581977664996653216678145936226315589999289920093204286314648044547786060246107487382587449474471241794487811456231333915272696085696621175909179068790866769688229675088993256587863025952650146088195508367027960208544974433521667266038342469831833800026455917480023538673091496781823465815496944384410959528232805342918288809301074319839361963906580339907493756539853604238312731964196370116284450266217533582479900911742645586387427263089042104920658561617027399680000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^334 + 17824559869167471593118805578901566937183985062745087686944964552540208737598791273466918956400530322201435675492912753220856022455265892036142003337047858459882617387845927327970204027524600748685085957379212458067654029465440676984528911200841749444934551961370568996464750522798951325292762961352416824272078013881527422988575846206948748871578728872037915189315443477629226893158619801990655831289102116835661752138249215520368511195182531516336611138937316233473561564794800767702852592449613012402610628910966553300865194099849408154183165267521057871446433377734050747320223023714676500365352420510976043757957090234654349416097156229821898268675731895609819888592889217104209488934996855592182222710697618486710810570742979146209309312395487701766552428105767482791906397032576933015271749575582463467007028419902948320381981566619510880578227075045980407951118185396544496467178857559220372175172328444615541930094558441277085313967844300670950360193267436760102142595742266602864102149345034659839845283410834744861929677393606702516962838846305103166736664756885361539604246305432887478335174937757212516823852747192503074407795101404716204435683528916987929918324421227552926989307807188077926941381105386951902300240079155676877309743828660438335477423141867891463418263721074986567382826818997352439030136044272005628055641633035848239801691145915317637921332717778048068778133168573354061985362293844908388800533205122375356235943717632968608736975505392503528511402910793736667218602473403315079127680498635911674070688702622069846802212243341783649996131184851013575332669487635337291337956958748816286054772216686877292581394818393122840800242544796405209568299205249911649397615268570084522600972314829877949671909629735517778246759867870748786709176628407953094756439188877729462380781038261040327324666376889157342310173524821707002738863451943425089829402729743062995796222765178730292402397877254550773387056378671938672180029777783184305306366872582257231744784022205076028037571522614745139688149708539048992098858819102014702094060894073303155616352225143780593179029208247882594676553998978859885957735793943217091532361512019919138791247665879359950023651788084593933418687944424564112491342752781272429641069084674505781098817874652495547375118973539952282091710464329342458022948970537049475455729363480452929814738881836760054754896679119148575246321350676194629382987195064994711423340458410249162256145119357718008421985388459470709741935551952844404371284711188799144952727741575358540404429970838462421230706435558467187811718073703926472314841855287912842609462680510882117264328499516401963087445478326350210651185929163832288018991138098831764445195454186994479115731439582997107188201714485292321490120443095992413892634467510674965014145041769111058691072572322132055439103429120808465503325673809128000403351768521026825352695041443390703257671042202847989473092460971046035896845517001497333234405002063337503613669116110869389244863121677265448741112699513588660582762748127912858491898811728843424892207788963042423670837060702838488321282621686772210664344036701416639556157402760537303366221834513961126664521650726069453583971484340892528978537828931102090129658707183327451038676489682319054528373483822006749472736211487194166787785326646083527999867047015747651815662718464442707785899635909844320972310827256334185313972791028125542661521157415847305994479259681044515530217998489134016915512267331636631977610889045081226395125336364618562854696740961393611216266561187508200929342510745887546897704910862278073624229331549641124547844604724227873146333418335391923000567410182034845897630274996430542691191511220999532363084159943777989531452517980802167336510924370071541945358833329915859118165874944823897894386494725266929036064194004599374778318825266393446758459243011654586411070281870181035321746818244944791389195326871999507462620060745955965358432375299525918721486100840893205957880344607559622779121972200651927601894691089234553701874077404103470405096142105497607437638723222178581646697593564306233664103010688087413994465499197872241012755830791297404657229453282408424196012598331700172309875431546205320214162435904797778148804128885873189121868766124671046557707282628857140428774088867728904365230142391868921603058078436320013221500619229684587122032419594790153588294756888346313541322037339896553311715380458285827058583049977517808327244022917984439686157040710241950726270174984213875777176919900091772314011815190214129259504314272674050380774152725043737594038908497246674998302865812301217781929907822194082291091942442970503103929433461983690852408284709428004115735773532278393405299518240115590581041203611892966915730849698624479690765302534046797228567032098320199171924340078119421162550598895335000941295068737665486113020027106023463217104306805760578030134809330207397622227894055458020361420456849420872741578849823022263067268461653392342787389508197318394426406044514195547680439270859165655035312187821429963463619166713861975310919178139055980094772343274404598953017829539854881081076658668317426407675776115756100394538464463973505571791346068358025265391611038223718174630786744744708577587358402239767700331955068121784647439407923040393225533620152556483665543831577616826030525554742403623552804475165122125422564721437504931937264439612540752042535794753844389531658645128798327455932690609971046236075168420689607496429878505996427827233655007147461585764907937378906659783425623517807564025669674508891913471993754383977515621544742671848607108659323120488286107075682021692144212132804771457473607383237399097414603467400938660844573831421436826808668548903690514335977473633533151530493078066589892605168947463258839148029853509624737138977241330549840061682393248278199655365679335372231722677760654840395646782107105280731022605124660390397980215015921716882336803550083006868452640345309370909591365675090246764064856585569330612321951816745827855340294744724697190536658525749391655167945591393712193721848427153653979374480080847822481254864889376059536568012754914800745520798734854243692269325516800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^335 + -846799010956467863289379372518886896236579120934613239902272406824117918234346923795708601959568779941492915098120072135679756267599438846008228187761800178470516256192025082180428859655405109036871961043074019924983649913456587951956682974424416053347340559715056611455311674554238243262461125552063062563951515086406622649760832739208017078869084405609839735847579017910147804888190215488478265656784180826339392796671403234154578878017355138504337681976412827722606083309197108037486529445492853546293629369265241847360720127521540156547091871735127306292226350017002820396250866015895614754167885646780506635801120088904107683936262406021750308510164398121273493372728328999929554455797925695502349100162516428864087103017796602249651652521455570225431391214786235766072568237982000806256699083091329035732617125761295109339101530310978635974181781717157257960566590879875230392149687420975707945972293684402120055553948609194238372209002763497583574021129270095744306803517986305788828557853324471615726511293725955834827043711196623541290235084244778693258261732702694088870141303594208843762484452061507415145230131055791308160878256393328780025795863659953161074198173414564965482267968683296410258228001269856995756217081917820150547632312150318736898220183173665004988242298101401354893971221228219716536853856415020550179052936420951016718477434663083146811256593911159357399542663764692213197134362188586568178151045153746545879956095786121394132490452433751599853580809001939671396233888110357204037760287050260845379371310880441872673005251025601999494355829858007102353626036242880441762223965766943469693015738397417294863541283457866869314671628634703544595703656460307810748550038076478894353374003205421797401410767941302577650435175350674940745820143779012017838569897502203544831928862628086778985507723056538975105965647603311895958497630438025799517905819837392229454512235069904286491709986114699708140385474367408290535559188905814430653806914442576488840255050935845058860305588968598008182042600528601536860193384766305961467525482681490927075662349036855238856507289217443045594303418044807674382607046227974561549360760067501848362005004488553129440601757201454255789989255390645136116896294777883802836261868910313378519519953930224465508078872732647487459801689890541896690657821216398678014584736530390211800718972022307923088888487853172912619982391004752813183876102878815484765752644587475796852348013209937814626456506183039802760881710577384330636382947356597431212412331437518459398696472930953973288788286620193298877643796043465582357339586011262441924702198427609644718982315573933341331058358634100908230987320741832531937752154238977308654053218353542725840798084103704804127963362223321346193988373036540031034133939062914827608572786892822400912507523826897751452276330549946422826388791831862577883977034629333195207692618882275109913601328356913590935594444034865740399991810374060065287523052321397589096005895171375764851641686395024826285896726978948338970408864701558370019928544414757109928368701839391530137906595002135638827483007465664133180798044945994368108592314561640214032476311751617284952280632235556441931247386946544527542984223253793384024206796255012160023256429909440010691252775872856527328625027769939905775951100112216648811069690339422844776644496094766164495376808526497105505614974674676029197828124215322514554771855567716941921235191095373142378607029506339214989983173522602291754809583372075791269318044303363535816588762427219582087745588654298419799151018709917863133551661558554998702320976700390423392908476676909870703227378743594341937261253537620797452418677522497807257489077818027642130144145302306693990375766034354167298192973178363331932880251728822818153184155229727474941445197274955481847949080330846911034803338231833111470207132679795491054857798355433700412039444758129789094481838326553797699203452219702802912878062564896412507050112559338701707903367937573435318714074197135381935428251298319786972267894489456666309516670502847011275009977577740463878009524771821360604396222137391262894864329132420461580108500609609732218745585555521919791990632174196825977370892018050995062764945810858588268326394656924797141785804617931758018219208477422496545514347636419177388422386225829958937601679137065929916051346391294332573693989077983731219661310272052221908608608446626565306361679529924022994454940051271892830681780631865374575285795119028545063832975991469546304641219538447906070422837599767324701520241635930238551421317377048395981745601204208798687078806314034653865987397079138646068525046896534966622602505378173551161795115017730386876051687382966484032934364750782808593280791838086094324042800277720447196281397648178391901374967967660305326311619465788288573381031200205760757257725288984419932870384850728942113898364905593793491637915884261102920439307888393094021949600224463502766915763808516257942353450337896381878369936903610150786910657381943177880369038560673568165894727591436791048641113487392816749170502595249134498735720122971527232732564382937837530363462639175500503862253890121473620665320401503338798428807537460655749103564402924297103647826266758519320535026677264849049111034041856099831899392919261513359161708380010342665621416190219690206612164648667415961901380949762139368476007497164995488405778684755542963508310903919044359114378689995558916155909317973625604694829009666297519163820844512866365555207973051970974546138294042827903738204748444492103598935550398265706057090845072230146604396964577388881939737033437601930331543473083718208649880491520928281495647093213311361979627578012046008707728404318740439787672890999335480325673573613411824189900750900173123969984143957930187709549381118348962214841689694386262854837687718315799187450830795100663326368134981059800665970070956865394226932706457195549338830988694039932517904438916735903837387184511059911593542990466088428587720125275853721389885016431389533178885937434771295281213191387964578598171369184122616028891833613154599775215075689962955157021160892644150426267770702510460436280543060951040000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^336 + -23704664605279439848384095277465476953931658923015755185816577581193385632125066328048908150201880219625278143023269834118141365262912047228620859404846851472084506213083685028495962275458002848550393884149052598912674092756436195191431852641991767815101713742547945470779626852821493841282233567962787211274731306399680522228673055760268633009130539455070720712817788483166908611949608784061000185493603224526982264347248516498445745223399815312218720704122543677224658791979044105580660669196647048512216153150650328466311419203085114418120618957987200909444147698648529098273311426679127310447475333781544337123813582079070154167696586485030494466654074360116193231056718647848492924515267119853502488445545693872669690634126408235522784512769125037461667908772374750580759543047780206677593149236005998871300716519263096211567723492882097166830039793309669793672465515389224408497876705704259633468559687672208356959682903864689851703020889076832377875224277037931904198255728061236493545505589929522983566944978731534668231942479408597342813888731395960202256993699044881184621662418324438093513168954229038989923705636037999773633179357793189414641913373210391030919433389445072983623780965798205646519680878399119602464166923482419745515597514763050248920632013493823203114423591084838068136687229104271374492180247987182317389059163982989682283909293128726393577045119985336937846921907985874241137369473938502476116037078161749228285567061664598028765328424598929295235255525669490654148484680388873015336865677459858337579376459298007923804144908533681259799221689999861024141044943772914426706995811349953042736171795038138938984862614033770494975715053437252957923726847755595387258062275667371043739224158757177719352457027427047373730481254788729540007096068640848373838937565543398250994653593962886682033368754533267605201454861394840562222948923294455897212559343830968953243203778972855035283366784481086479169381537516482957755658112392469355928177100183874582767931277638381999523111328326598294296089456627627438524389950575804022893270725336263173707297577696888703916739975231432175177341042940852585670772080771271187775148623997355271241548437720937957967208504278106017633038088211456745644323655250192260961232200073992260728731918981381390705344859247825451774648356866510373250410833284237671469396844246908435679069415436335670927928870273764612522844187156618043689508393802997865121320180790166774380808586848630829695180009915377782344117838786986482412539749038723975040604943661768255877492254864903926793090500835984149650630177182900870060778896721473644831040022454235515140495086033122491279133880381421628814554159730089583705935294645769365736640302119498325069955107964720563191005115206670293821953832093531536872629708865290918910388054430557819693606199268637280369192274750395005687662123072551621824589349652066322034950850839932969321854401500805295526680854955581361266129482145634689771275913070198128008964318811806127030418748118205677635273131366639282107799077692905893388473558567251195264091591902398921440378297740355283467613483889641491153752738840296994150551343891026124526822740900095756707536471580883981464667560800755109804867102618961552481548777325874908498843892367260895324409902913678324094023200704106863420734594785585247963390322041871118084514159651363988881359993114374046124887587073040530524997306790165609868526862560032453480385203286475814088652855640064834719387828563488989842938975415945383153677696875460738569396192792146117097576503435496241631550445912315592608698069568199794409774820208394563488386932789024779621233563622328148286918041171410323885708537569810944487743488419845803210496062658559806989058638092346154528027961314751110098169383848816869118047852151612662681108443023819171821562796502415135173079012531440898435226714351305995437489840075001053842043641213778685183751516552508393115475451711681556118515781046429890157667237012718078263273165596338337959931981001658122200312098211099437725586448110658028273678937487704932958350879617731110437594884102582353834991630775617825885248120183739355388652157438225521768135850037865677415146613075493832476483538955328604445632543754309543559479170107238809420766267165042813537204158229595143157925943242906282300224374733265651824623160607798204558975297042601406131883996674832435733059061683307181436248924475270173892779645286084176375093343926895978877285469482066523348927337721233317958336004887677270374945677787778237857371133859946546096998886911528687857758222987884914162946743073140661450901885775556990211748882434200881681633212786361143247088358769787296378340900128303026611291183704246600938887972286033061517482324408739105786634056743558047258447688023541396673016570463490907170373099874294611162709941447466974134586061111204594499497481504420493300811898668807308907819944086327806055246842505985904639837958832502283228531108699901415011649967227927029913000751306802866866832623413871750985479909907539740372303246226748814547081411693340932008769470752082354021880588369213482206170941530228789424736582268156803840217905797851199849085909341578837243872133030154058511090172606361428227146220650167071933651769660633728320481628104309760753476520105858866101413423370521645951314558711561567024038393333771074513134067418363599763762618690258415873738234345952449132076909528620131263235320096005240628312807490451450901156094917200629287958834072790962016022567095589154538634349644592323849380239250921819794635481875150996796734525010869912505781924346793725073992073177326510164712080944643047518953359360835788508677946769841812517652015219210196148034667867122015353230360430554579544884119066415684409029209362952086857475080523204090778640756399537569916766170575345518533678019189335355295405047251192417631253676128433522048030917196063082303418343296758345546780987215695390178544587216372860015873210756842936997384579886787696722360135751597739076605600362786013505836550589651268045980442496957310423310433485383995907822733805724608890217935592229545934667547851340515165651892697525903733817344000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^337 + 14757551777309988527658393072874799564975781251418479914877915034565145132237484630808211142016031801262528698537884376514709165508875437184031195021516940764664160010709252913885117955446389360080165684004466759943703961163585952774242378014333339957475930309845975652585828717599916104746147425957182949543493644116623594120698851498347167575386896836194614694002339229490971088414010692928256442862555917555694447395912751452364046213033141965833610711394344422363789806570757779336377517621878706451909514539726107954517237568456531061390820695007097036059041779321581390994788468193420353497107442815230753660441832623222951898536766289770763333978218950288199634593477312252783866687559188756232473856927936091895594787203023768943064279572858522155161318757105886528322200452509137611317056891859051383327979555568822709789758819517707961544216127583409029258143243677884275253266643697930595141737207470720775810029600822853129678101640062588668273018434601686115074697668095372547449280976557975889941763581430961766646117105468748717926245087566748926818538571829407048285410502914588062767978519501129520231714473838629463623220675924407095271988072176877562374772403600233959858756805908069963571595343433580614938881715880995213432997700240779411039877735696569499481321083847629944261723491175107428139167587923010710745116421083447265188370916714206256061981047189796925505541009601963775448560553034907344796150409757387285805600601454220931440708130919645906496829551313905433387481435266562823240478958281977496110462445223283574043197847505674496606707383663482968114398725038824891206371424249155344456024612402691078245701159885419513205716468684096894959136627077927033418855933134358480687572080987324762215929549932590176647024156081053380758321004890939996304677624009405623656263588580969622503434030962418927807400829415293305313718332726394830625875631985416629779827982279918559059428023390374252061937219693144462719972697939944704849399380041451360738312878663327556897694886105018373913605631616728705352335447905498079146460617859984376884416875177136659987485240699940537274145263998524928554687936104956714546009494031409745096354761663621324462396813327795003174745487820528155563615599458912009306719688225613588489861386049145041675569878284140292101333238203155480474510778712784767283963250631743379570673886072159474430634720522396499816972761767107352342105102717591795699755207013373804853803722685788491815622076918593874386050121804567044848394239185824255464490145506222442097070938825050174530508030462709684606072473878627685874058562993911044756186605540802115621320008693988618904796889535937204711706157184680753059023839795153128932666735379731103909706356443916144422702470783886297138493681528877523453818042349747204079751532354733418769705071980740382770951312988618916845921430859764536267858896434012395840707891380549428010051758193940489367217319406509470930309765079439595045420718535291701027783249296438648682348566777028547042477115219326778931834380935341064865669702379739894613404322844747842371340339057781663592971969037621510618904850205784124885814213215262205186782974195220577410159282384244297550608600159098032875551090682746310774721670833093694251287281003231281077421337484679999545566172619668211475977246352742561028250771156331162989290798984596522696150534193431183941340035068010942305458418402891104664395309899098720726426858310078221387611014241489496800099605515339600507318805027320052654094257541254311852084782162081836354472915969424043638966135771266062270502136769082264217898073717146070009699672395491332783539190533846237849342190447228677835077013839190031056137517512680461135649453703610479761059431445825125008987298717663229839055669548453181801618418120290816014079598466741412804001532555366777032810580697017162171071135707460511961002742166854987067130326574459534335226261525604675122401970058089645423228583762365884555852239206666657598426686878502380974436644546748411068834363628646246996758592122376313128907946656099581780083887388976185241481901965072222238368104974161859670133024287070808786101731378156285997535772919330860870292750560332851978010907719903203264389595537144669257781549374157964946887621802939286381308889562114945531017549335782864198676717515300825855198725505382401695271958935047711907350055948961240946220083547648180329743476538656346361087216065818799906434195094235986713096731263321963598393603847711650794335608462779383527405725589293491073219216922477948931906012835962338592802904711507468459241877510227842622544270438452325175479427296280249349293138781556897759785419144306640136460854708645897862066911791350849433273879464473762920356110231650720808769552246079589246918644600012621222456258749303397750633108731045399400132042676624532254436382278611440306438315417203656618970353395836054248981205130396565419172116952602652113585909836850725970178044015586422203062173046169745188161560981041158465000743836766088357391696898190948362455293479702610921755127472902711419385743013267104867896349949543896107349569651514638504217573475733984485230130318771543252784004736857152026099357591547524484484735276592962881840048396136386121197275602546668171895811276967951592087369423092647622121250704271542392381719655359556903742197216789102734407447329167067283978637389544865167983402760387027143535820592152340501052652840632290790157871522931263858671845636643093112069068478400895102225149831738399206067986297149293726564231481737148599468048769855367337102289607726045165768605151010699869613100631092154246252676694944692212490907443103295881317696950682819223748134865581739159737282564911057447829516032199898992805290750653236910618469097925973813925119452560574856349011358416652105517926238274933882788725045790335711693679483722045773995961225691535468145391071378104009714947152432517924119522382505513809239646875285619412821703801041550547699291269437792870103030836944861285805892438081378085082738490648084678216434580944920311131960551448864352911823153287734591258484424412694827894643369375924843592039029276672000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^338 + -1053591539429074133752334090508047622866336025474812379690179580626616267797364048216548475432887249231005246282350820302023993891650661288757456705548895059548583482958930132116623028117331369500499861871555945271272998118661777161981071766541586830227587721725176542117076510830413340733925272055549656477119423383030673538383850667130637442558440930626123183527744755848914637987959570167914302659655919707729521691867883162735448767693335283538404974459970228679933479176616639302187718276485364706864075523548078362622881478057470619142999649382466488759032286257125948222292997703685123704893612608602016913592562690387933459996482789733474224255475710526626384740791521305939833250736214613874002288320360959328032628235736904915252978416909455337391129951026423932834090301157135936986845390045047665119695940283130222393332609515083020336110286627976805897961496185079108690844580439304299964839375088627733994168582743251165575001772342655735816396673390453368776328611405012638766936341473871496865448106444431563650220298848836052742014294137778557225892583611805420078729839390055148299233389128344913132286166832852152479890177319678350325198488043093961977473158190480139540734430072089271251110206869956694477885934803050074288093784017241040291596083929077646773824822439359493445108915293728016855800652094565808798963662513724621036594863480068991460890914143540533367750575896378695068491246227800459607397016154335174649117350062616072515174129651628470005066231195211639906337977357527747340200812829547869261769482760764106884694180145644089870324552923771457365965950662736809288470135235909915303465127952750033519701170317235573647343912542541272916629847625946348813325038855139593672147465417187765961933173376009210259142385502309574491656217417991293344839151064901083090575681210320537520044041746008387139737489539164672484280034145778875504489103166960824381602881071836067554110318639346563089410932252425862825743861707325287088857854049880721887180880643895743894235662024914649932768474691134408441619493859993803885512110733149849953500188286312405718731558979201979953936275612476785015152348122931320695645079269885626077200698149719742281506869018367146200863172924986001654509836404412678022371428312136585135832812918071302640307455178722171484873499414524757854025480169499834799683748761128507768797443504207063952525671012725527446505745719117711121696193415035532709335263790582076200830001195449227661239615795452204161408586782643382685583509149191524151542019801552238840268633546952275611735045645692616891533533731869348175592785892078314458370137229575351752120407549120507607214181886684360275160432460366435849004173889797265870477329400133040246240854026865342140830825688738973607389019779301366764918039091564484449239892496449372204613576500815598663991455000420790672714333232222614690412488210355736903602514081540320614024157895911488026132354706347567590644019968573131494288958977309529161535797006395596848196031804859919542196942009096170401294051022163721999047756456619188524554557079392409940784678904474797094377865675725258287362728852234573888515020784142421534377882478673717015777978970699772318143966908231275242516127671810308866448642010579414488124278880377888727230990323675601519095851857041674940219614970487114923750548424073356289402281594143380853415384856081247244118774208518244959726527079392943647144858466909756706273771610347573092363223559184183034360475966686265568975724206199766880826170215147218988102360710234491888018878109721314075013816951605514794306589733009157275096939733744536640366522289358083756924085950053814711764494344130568286825407302641765965389951671108732188869178063505077244516391369011602738653776870951643142452670882422930584043257901935533953097837532332499434637008948369992026945773089809432384876941399450842540922673794423760931447620672701841215522862210114416501924220563848175794259290713031124414047822408038976444586685107507744862143816899008741513137234101610435174197268186219070871529186346044063079640333673372492117964303260259601632139007243100944640970446413230482870246897678110316638961741380194477856223835159261248221261260273386544927852657507872369963453940729143338527125720721457675582696465085852864668252324960691083120136916383880154422672826588459244470406749179555956425041682034041848577072659702143269472858573172006698437868449836252127894987457199280676797089491995091365543220652441318251115459150471001200434594983696682926677007397224085403592103833494559859583684313022736302356317502443161351918682635797504561439827586302535703585218359556503391415616680701448550361001585692794390884125234923167685157674631984499573358953175978294812234545554098206860480257648984676857893579454960058406745806320942192914740718029044501660620917011895015757541670613544929544703034462426219679444928008041088719012310294016296926754702957455710043707690254052815838580536738901176345286717594004498420808278176170911221193332564587069425114378007818267332421960488592518838339095214226471913953020156355322839283299489903188610834307927824399732424842347204049905331474596866010818180031812081292746631135487694037818407378256599255347641360261056189126634902130391997902303271285996726453990720329894186268127353563223580924180730947310482630584412476224460688813750270200534657660495506099311148345647684858960243395222958366228598281607675518447196842682302515628922993548060857659413248263211666149522231003280921681795692471677491284602748735277860111912181089722357636946786951724059647032349791248722307913235887312140864581475442128067279184844620571005356806921165706419891757865509492614783260176159715931428366946450427581672562697592429207627834474999532384234994461051211751344159730754836003175702575430567502535251434777419993333454552684054537237968114023000744141091073373882912553028784676511654197916775554556561286109041840798126491928255736836912704667932888247641314982806632276297114350873958931846624652276382087069610519664969849606338824986742552774398829708625262394974180725948677701840760200599961600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^339 + 69400528994109540477844822658615906277545848248815367324961878716819703895285777296102757670381350082197605694373714582884948164217199772279886875116998135525012979182382357362626540114011969731541487201359235505453911338058402461319402460759364537442006475675247183111862254502940337988559247622465788344457041006742505324352836550420596943040289541233529487638687364333007343926540838974163103729033702167486105093694126251464887008622141537310576134650714266430864808948776372281432983045804508222413762898764865755683480652132921235012524956485602909582457643833135321791204645311373458573941531648571843334803859082270319110456307302952570930069874584871032005657638829028167348113153904680410496299081555171000250036868897056106032941132987710875159139080776120025887892516696266855243143396752501152386732472093206869737714115094482676600657817422708265980069366342479392569939489602665445623056609782705352506663026451133272259236880740648581147309360225373873567023085409682384741391353431123443364552571743332781774564409152623748881714645761587311946982769984004482541013117370737013374690228384032961454638706986080333002626500187553041577348927812004536359395287372962715704377345904863737996618108686743791947143740433982490251106164219080791587994873478472704197812900811954341883760764777993375680130882648101201638146780612570910101072959616935614181504005107307874308717310280555109230706937859128517680692981641970698550863495360198214120357198031934806993333852700888669290214548520383608369055499883970825263395734736995407794037737726247193393022541954977427140736862011206126624974534878556030456472808484596427869584251436368758754035647917562818075562636212980582580027024366123752846891033397813074917578064837116741840751089299130191965207300730252822847877816787814109539400114137883958592403803134173993071271210434515819846696191331553229184256178459561958477831624085571149978262743355909650871432158780543151289055882070736691449218951224696029422055791160618333331131682761353578698003585686727579255691778627269163808117200409808312676225846180388040637039154801740753926575529532605719268066117540691717330013704870640782924532135918978825197244802874790286343062902096185091399187450622448153758973170532516024481103038885362963794568977027390557125740211663180008396792816895699853287085923735586086986080255994188845689173854674902927623838557680824494465921078424024001005420056418163334848408027941194454259297968694025908215809855613119304195764291146935391937115691690960083543901617528081907045088807038161266055107276656052366999923894786598596063194739829849577495733784625040110815215650143833818483090123942501516514604029699278598955212513991673062430143612855400707490603958369851584643160641363695257697216190648530498803577281722202863399532962153159983746428158574194127029754843639196134894241350269732963498805487868541396222087915916849029524530209636675568810544821453039645252820717610125457757681240465168953094547006554181908150506474394528459958767564278009955692115862113457847688798389260501689344906272953197338843591349506531552387240695165481843954168118794175635712832209930707037682553229371523747617405699194899267685346791301198300147512454581833327099272449702511097457617979741992698061336339811389858966813905313043551260124725396223804076399501377561534003406095445538539486681549076258805600748392422823870251934533169645375235110143559467763163701500040496214389812804615637767221555226485277872379171143299156060121311211107241760697554552062818712054478213599472480972433610835975821940105075156052791310310169054987020230502237163735522898471492270333106689216673673675778730310676263886220667365780092903369499291632785894778282240694970500887886896457990643621655055037469019986230797922815541347964750640582024692782197160914091943398183325570522160112512128823008246980862200778139963019234222793144485128442596372658146146565334987849014217317258928594815005580225040063578102202705468814868794123502343656155903999809331285480200712238120212597887270804451172215176409147945693053224286842321542768042023693168857451311329099983627443204114228710124389570679256689414215224534649051002759608726056470437897636486859672182097467971603533797920425646407159956544649142209142994656719572198711280174253956513434468684542033431933427655667000984948489884480742432393257195029241458843895308283362818639785658297666818729991963574606029086730714726769676670097085689585967658878462344587945411106112275499603550801155963687734809164390398888946815401136682995317530795227472899394707389554699132218189250146145553235214984204155692822367336304397688109071219064121083231964945154599744107397405372692437259330856705786471123625839432014624931180658086281998035332602401488622824109200627629276964683946866015108462651386549692287888714740721831652330135242364819682337512012920807700176655599330503809909500540463652103686284588152142423085064228071810009237620550651841620284697480030715681705925512499916560700277857026162598031361278498754761990011941055057004631521140474944370472726848850043794691090317753488674884577441872278894720228037966331357877815239104102219943336795958463660698364595404931751014479952446294737859430681132261066328624808648541467155799881812049842232071357576042618784464306850458310577321651558065363264108046477537580567180404468933734217624912899802644563936249162559571140296775441537990525450465382520077588737408709029610489617544607301650100103437824459259956082711311855414531438763202184191320026186228735622447159914927085271877069016834569876845240011425174846485386516530113736774139494467541415715790029312279421945116896691518639059086651820526666052749570008790207832355483667171434613188035421547714875882910025576208335412146645511097342452504397014876762142173234183971561358685832058504834170996313716258562394399856026271579335590284817941721852489834243167838659435810589705824122281342080652813336932541594994739405945946138698994542572749754680707694429244978332126197067637231968746305203713178147970840782299226638466180047699968000000000000000000000000000000000000000000000000000000000000000000000000000*i1^340 + -1278338402101637240356821422101178208745222242953306388844592362585065774471753796419269422163048398286758633154839966114614965179312565643786060667494183998834638409821060393922585165887184332185193032879031669629862066985992180899517498184924525126721274899964736782747298113749918445090958961998034423946662359303861423461862739950923766518715608547384558030850670535408821671980002272171843852536764783418661164241494036303115395869381289697732518034210048988869601452101006283548897138710839543412467167463762400820267121332569450194624158932885001179851193762673890215795284073250643990386673332463990202311400836055629854930362154121889805657161886827231885338831691314218292461299337730247275344360345620408618765231446831895091703136929281526910171202355996986381884112330893724346779770303652362429556571807315378938759330322040866712206224136639438961211781559333186249387004209391410828209106031667876673960320234576222316060013279163754417262125706416815042464224441739503903247670446124719339327187589201910843263867722664956950303174907959789880356841582593387766654812942600262888897506478022594187156773192649095785461451320541978641427172354667222866231169026149952974898849454827308341161984997539114198439634803802977595072229298900741075119872002617010322787868657889748243617913826195486229628305887634380736140822170576404460587053929059816421786221117350017433434577371170782546350482665847154471155812944617775126584114514238860500246617561194849347084046937263639843361968030025733811557455802841454644862361167944110815737597781068983093983351660124702848783341117385765053436772923214646388577741757203738361948635512590336345601630935481591098063949310477197476475698479627534657254490513186065803025858037530205352362951419383456894215636331761429313057025951045720922360264999274277976371654557278423951411402352170430625635962280889291779958381715059720479844755360361080465256914406006057868034949785203522471886607952709724110925657715184602612378422646780315247779132821950382189460991169784843990522274734863952162358924763871905750393336202883145996891180614989552554208221097342310205092492381363467647442005862193239027122985114113214866571608294869076746174584986511972720454929419857662935873505339263183064426394940615955493115725118270469904874283787579988315827588196582539456107913260350787911495081799159326235909047583990291012723101061023371914524578428391842376151432960269687863934487445326018879064584589333773241743237508975466303457793083666101802205675819883723393358601895400493617421638220423934161470115926743563993439913728483517240351265189597725060086215871856523172040701341583261703878071213647299911054793337385842674134925419222564857667746128517538491561398560089647431348178765785502617824075825036159923705081531663858976943267947915853297524845085277487999262200163115376526256150395726356049441949652239457257953283651678978396496400316646323628172534249123805911734138081941971275584194356849696328599709084449730207128460312338831209220090332900675166558262489704579584486784277966052479487660629131270916774551626601741333038986040757985415284138852121347387165800169204692683851295143626516796463448070379444081088863930919629784156017583714062163922572481250812636737344439745877893426101655493047721869804783178230558247178841094290231297723900596227742844471552120838493934224439133377940645515440731808413405123535059181368667385785760133398567314213519970417527204072116496288405944543828833352980628183627397177910435767028503117373287527124066920195524406582656444416387936155792864569204787027900705421055665258947092829228786450013476515741430354219508205371194320123837872029218422599095868674847264453956807491138917686281149308850822344646235307911611916503604353135353148136587559763345978560738640067610377503330566416579506788717176047790779693200581894664549179831488931210749471903235280436912000695369026346349898753227234535004921461821231048761874877485922904020073846055551263875333957109463001555680127634261064800098657153942030909068839879405389465790335571174049098586558253221954807408251489696555243607493854346285343359929113824518246026256301413699070957656293417120092408659657962116842049340039593283754167189514207112963430405433546355674373026881320111517289380689223789548265100721304578918596183694435193124511238382811818223339780663302428303397624852048457073046716279135637999200217716231115775633137671280319079608425884558184031134962211597689480705504972876450271374312572105574763815564148382986065586487588571720209766752563221863355095158371390969064901651871333926020922512704757473836705189482759732093576483484605502679964199160638729382700828804569233080908535385244202748299256551878583418817908373241973904214136627002259120608065415384662189137014913183094428564678279047898360963671909131366703776066782311602804891722382884790804368357893451871859370981973145671762465171637394831265610439998914384519745582466359568598292255170979586977876299046712748952107380685642650847812067239525646901157417485932059390016250533945683351137737145892654743509480573724859452261405560205067860992884296371593000220550123095036052827119332366336123823148932126144641787894423433836431005164483764652972014315298511916919129363187281661390446950351863565643243626607943005214522178293952951111162043304318774932728105575233344829903275020770765844834674580596032232216777763627322676967225718529929446800133411641923566382047988836754105054202073192068611326410455533781932762808577408107779748819775362237321745786792861089614334139059778424056983712911996228745134493640687049225929953392164959611037949001646395196510798630762310267499035717018809829246809016138381258469857846631238388155295909428756557999797195905440818023961688956051244832153555767282064706087300169609195585003421003174673192360097624211375151316998357477157242833405712152195050392961611704998628139278712269252907021698373903341430549155680859286381852276481004775878251022773272262955168842301209722092783475981976212956416110441165002794400329345811830960546014822400000000000000000000000000000000000000000000000000000000000000000000000000*i1^341 + 18000284741368109650117535766206583921525508368299885858160193504406080941768693058058120519548837393319229611987894178280181748342013254330544198126666506563203476837886666195276521181535147746340150376272044277801377676636853478575744317550487005016534671771012226826109000797345527568249658211485883854294800279484157340061180125240977566758443575653905188616408859205086318141171121079063236570222177900464975019947190086155351243822876891890672361489305243927325150280303638192734881234421081485519493284623251599159647261498054900346959575800210958129703035314274779503343672852631081472988057605340587747045969896387463280644609512767554202358480784571638034331198366704940008118829234867448500946050879844066013472699583546363668882669867307572920056268489337618868923686323702642872044223272736498326361671192460436395958268108777038261230641861315636784388186963950852067946335184576255325495170744727998814722956071602074047867235400084607231820013185261936731638721234246609302744197933022987044102675673630348036054361768640605342579992094581391942964638677031136096564966019150303620685081892000222686702321128636636320854804207107433079698423694012816034374282285953090266369171676610093217683470882307010266068428293515748224513037725907229184968491582560235108067857612567924251636553794063754481004611125735365446960417005407389376484139681952577612261235730829486834210483759766130379994261895660446048057856428621440904177061624186434906268583061499476618288722104537613868750734942154289638561456725332241888748481152644873599810356507541760981649561668896573074717727692252919297711511023540673989526449017194866249315522391112244111039993221282685356765127808423146351817673668053836661439811418066550399343565585724821115915305564927867543197343488874544166144537546120483856255533712154283568238580822847482425854316764683839232931963030097776545764249924964259087683847402109846897675912603496071733747982567101303371420043375415658785322556513378844846817819221334410400908494520529444856601825964147544552853547774936029098718063242322774359733673485421271322837114967295670327018084291829096157655907399631719465726875818221131142154062050067663489727399455183569032993346563594928377560958156521703042248997397327924482294073218151079805587646416009129365552151288650733180170630167371178556697556293662789780788955581213671174620643937791396799369113992214919795946226824325226983257330003233287970615189903483506948753593318300156494105987866335882674400553254967384683611448077290661632591593966815586476716941434002684477622386701537583968636309656380440337114646541683661787071601289840810625123541456873613933691644712773670884220365821164729703525752293502122433051287676718704597451140591028135305579524484319325401938707442175465230291760381784919832869576452110180019782435387923038885329148392234526691173183512609993380211960113352491171886018778129077554613093312447193458573113033599498505776102968444035265560010257503326058038423302607235204322764740494950656771718738985153228353309633564360324991403010809581192246210786092573471319450726118550797232538482867513080650464964578283690982362042459160032360586578496408878060730134026615908968678063908341469812175640754568141294729274155970878155683149986101953303516313065050081060485273919419764880643374725306554010250023369299665978887345663266604308768000592941557622418505674962498883500776872440054669229022187733636181962698542493434374366658722727930669496953471680814484437349763099776992120894169021174750809873369231068057921177644659682668700779220470304895158376089371548564750583250452188926703567708023737394444367636911403164899581985958846118577303005241371428115942382724353840467154001051676005918664741811859421903455209605968955564131281288843838596928683337853462956916941446223069239375228634441579607757848504387391520802753798084001514302984661440547913247169840380504270398331801912707221141376351012518317241042884820505303738126603537532124544466205533756240968994580827220534390461333736457573519005271484489778113613066618841208966209650019572432189004321619377071343540929213905324952964308204229173508629557581038712722815892469738428142594127936587343163370680023072574946286133823666383194974778451944664658351296871849476024583699476361038029149724960592910616920592376240033635779166130046592588608427200935784271881347813985216648372797643097034569785722032300207069534011814510665003993875366892866032611663903083079384296089541849040276596980592893834041632614307576693124023903572176685018014662624991218475590739348334218291385407099930557618128634601929561493385961839326411080034335391298720985949136913974923030555692712441029676181262213316094876382891858032683742164822879364363086627870344925876250282812343792017487886880401725582908809291716724254024173358897679641869733190224269650499908768177429850692276770020840258580099738516053381593780237453160189253404209076796635928810231805900647537293821769129771499841940585536898287802053633783358479452798790244205818512242388408822568300971097343829518414642141519546810382086329950473621469585365431764643035273109954657341093250144220906428218043281586646235328639023575665890523210808094575182244318695594297321561326104040353549496468437675398284135381220187911034822606283715626309123874461899838269957160680125715456346697505803061211598365631518518014133199513684447134423734269870949774369950045685014201290004699542134548176635025346853677630821481436249148465310668202633697798995646386711553561080823337263453680325385189947192404248603510664212072586220524763630565328438575322816345733280297425953325905530132851218505647773345191337038545863313172566391963823869211567677273966301316325118985592263664507940876349809102598821606885480515706762322184404215702187597203336919957982378101225173364321207155787293116157864589958562997006372083969690957183076721530087317648381116670150422704567318863927275926587637729110358362717336031030505620521623680138624122008991821262805317132637188834097916077824767842007801865936378136287258869760000000000000000000000000000000000000000000000000000000000000000000000000*i1^342 + 5190079438818242785331699938621435234734790285664684323949609648974359727343600669191254990396967875092459919168942811112903064841458720105601500053749224763780185998260320083155575076716979811027277707271627063018354240611091519267779863626446824095351636381009157325328893300627830593172053633977592414119293538365244330486017144007447741737262545836231229607638711218621669255234439386074511229018327329239861015285383573073314499835077817299715548989355493268650105199697493023960775408545303532575326011781964868621622257207192304419492398665413419359633901049257603882078781964229175554546284178796295158046273885542206736607805178648716964800609988971739637799795569494648889146537245895029132167306142585891349192822330020776332331083340922192744848804273963315048331682854170989767362019017279085004303088367615645002864693893405315726165840874853099958042973270999846454322990506090870535623549452224037307443788866095228031373541878550904171326480422749668573506203815760196668777638712666725367574331576941942310445220227179484395327273555312440960608439101040183337355240373418967238606269459273156126902205406059289985303106389207134396816255221051055070370409658488767217411771297273378903250425762071276081179925202168818561026894709907340913803700494194628006645329965454629240653715889568572795461269296847478939036630155948395158706465660689971019618125096616440142101368269491763232276464141675565235387850206650709974072412459020894720555515106294224045176849547514421089158256937582261971469597411160565535026277518872254539102585711873355937333276010704556164374938271346706711056800152123528788633339943193993163107935806667659425985871539184826595746122829896946594333327931718092007210170165516427755352654809020097656356398400904138579257734195809429065907056680173401255839085422736076067432992855991875674415525166940030282933635840017752367066688808047740059352927815872974275254213671558236942811699958678489673518701017703812730036927467445043227469816292479167033329523993772382458150445736855486794512780839920377968977995054803846010602210247117484067176044505504572744349746090368881484518938970318079195377108937511150845194079798660018105060308824984583948054959967755774025629590911882513293795061470943396062831197523031706743747913751718201153526198345900565223987960563730793746814503690629494590783468299718760691664172384208035767898868420026968513326596816224609479281920114293556538699100446866747558716889705068395554861639558086023207720924998895589103985821592123031601798763062501781058449106582341542174870783904955310901620672690536566071156705971123513243206532365139372389506515836643645652408235482865543038777571288767967281547133071709024126521881460014408777801519360026219853235649012492943675177410158598097280353321973640337176880323245413993633290173134572946521233734028392697172215749233129103164531626356816126661053350754624023956027296088025378694623567042189030480922884317655501471910677108394657841003409469092913298008482634627845584352810995636805369782528901300540847168543412557678984537743083246073840825013872555636382291155066312886168951058356524199589144392853704206546965155864290457078402879313255101012528668014688547295745371972577221015818928444581107365483322865027706440553983176606474006007170449583039557283252846191823108297172392641239809743158237911866276786739646006332203301213951646032507720837953026410992478428339193844573943160269334417542700995866938480479235370634265939119875646022537089088754686206531630482993583182993849751955372046819283525616356275086364800953602343226427480902337879756381489152876758112732144653819640689214977366094257175821601328104680650034777199009680049448942560654110042885261067666523543871464979388938688938474530077589856365628025456606410310529932999380738055196062560848775353463301093874368737853475976197865257950300583000405584104352300509881334483674821663329870994701502481867988887744315822851672260393979505735971095933558657266189690320033759874666235863826644413390316699121177139471950167656929683580124536888481308219893971117500711536063058669410054211709454080479068768011263119524703511925668409378116583134664353974169842775824880043717653044956961394200866447149445116722342945254330214191366615418327343419949168076688387426126987819644417909989247095707099108989150326775929148979992713004568349213321725660244281312182925529734771011154832360045846857990690083291566885145474029717052428915585472294728148761123733902191708149086943705529887581146690470978811238990589363184669682500559685115054719642343379453906556025855814755208484818581914875334663178971425121639397553152959916736119932680362452336898925063831135010724919788156290386266035706454352521099201225213598277877082671280805600667522775313833235308276585846932941620423013892615223991320661448740795685527496018993030231647171987686833281566686010394051850841302480674325569854383196441789053016711577594883241079128800167056510719165308145968670792220078737733176416974662909914005604386690292375563686523661317537608249968886342929811326641267123627158392157225185456553338353114034217857861503756488656732035866507090425887176991452575494765902089984149768849790378020524155992080589147685025575410089777535714098878610907775254845716554181287849726548016640880211994732016433363308332242445945667649491643305834033771646246676051234571533621433000003045516586385165359780762793553363326560463810877975429233130703304218580324809324976345817686171305956016278963916469136416596157846236727677799705605759435849091641255646588130395950372812975846155454801031128632978344952893183180941629250969320837061588347086715583518222824415597867680297562238021303615889553814441261725935444933791184755031821939296319625498278240214842363452808151298906593210618048318405794370551460505616213364977046888312227630115071758167918860888047180181532021108742886911651334930831517290526372896394062939216598684671269592583506305415104134141778913024661921825791942163673979549875499438605572290769401575037395544715451873361920000000000000000000000000000000000000000000000000000000000000000000000000*i1^343 + -172940397074365726155557191725676605034124970082978173306095743700400887833297621210710396129633586692736706202459045140094006203407290906831991519635193524237736526287785024518606573615244371937126755848614581057537154537479190820918393426117974824278368832731147281381829569521880957746991900349794215689302627954257590682792504479764953977733652566627052897673346001698796348918463338570592714404548397491568356118431070541693613663400424594495342910921066016753732308937906729928755424444399312179566937702863154827710790199926055415207783161069294727479132429445665277521602941210471981609393847481169273264306443002461492890248527411503628446467969702324917890187961654152005308330920862109131227848065293773449767536213262146706359130045861837502957896427945710368968941110434915162904344040104678147765466747553307147978930204715291823553683890798554754074474046572238463811996094887442450470972108375830481493852493699388037873723366124792271638913895146839080873399674902173074706806560787425318441600721648989507318158274759192014061732213403794771988784091701183827924844901179906182951826177279331867672314918772665579120022828975922211390249930173647722173303591746234138260121902783251379161539261487654616293855515055455174175465232407764866505183391754063402214757568496632280194282631744531923834783266249115708566234946081050264499955675055285111062186683766220386040777969570815215492070302362022185485711088744351855615909286195676421233619580694488275601682371558340296933195756977838419279130669374825370072396219154321238218756436222001608285584889867338346669351194110418419351823811902369586142792893301452042246494926427029771120028418637816921299458344828302437534692276945931739148055300267886014209044004862730779802371199179769307457560642450911109117892984947422539720169964909510183750747367922853520877084929931300750740592527336564553967920744344002222421882079613728661223344639799433390086696160489454330893916188916155377725105905551130991474121400242094726733573230550508219409940773550848991088781815241197595123562045878389496785084008992255367597682865743379753442198935290551226203615564625721345188700687784703780873945342480711342257567436131225731723965357290605653604492824603586645978732231891373683481594946773279499395237370564765377004286516692975883421735244498615452623774463539727677553129952069356553375773306455165045453300097438362549092605297198615556371857384767386298482601712804220667448815938395448919571321916480419292551631418717578585922211815128674348986424069240318603711160257301647253431248478212697810798549167757556950315123571283356956677271597016681949117071573965335514706681895755624719084379001814485564103743571920009412339588853701270549249311808723166343378333226944811564068555164086706570842183132424179327350360750047068675257284278898298046375096854071447198111144153783808639601722578214226887065493537694655842344797053132626539621210843786404449703690358191119825101055286879475441193125491968150436974212406035275364332445837553344652606483979131487524469848686382958893622817217062824249164202339486843539265657479083324225049565600765041461449994917058457996081817808429563705743588542791647577412715564807776646361531652014920056348446424306269747755588356092150837477236370703576435243102384115071064699693543304449451073225056676674431557458348472940499125752401169163763032127735535818933160314219818518357722683766822866385617520436920960856758933951883029899372539077888679285197511886226812145819234033246525164649868241614273759293732054316329760144165696973033132034952674009578847615683178765873950107528912483682273745017347301283250758054614697615962621967167917247908906156361688235145906497953473446117237530552470561152784829235794300345660796748768390644314187997942113722000384649323911834091987442220472255260292278573419860070010451448768628529945614715464009642188520047636177412514049574894755876628089184788204904146737065710194467246800017588288151155764144761481883111026065389249177214043386815418919678690722222578707622863736513204348010741291143567909766490120775602936330304632633367627967127983413568027618440375843596911169605187888947782745293904960409576646338166403819427414096659518238978160203288783747604046306781415081719585733693823994766210650015178979506182700181153538293987397854437547005671038498693013307257754718096049915151137323497608212256478007169380781483212544057852459762706023897700887003241403099118414985975192999930972458590988346966692233656133476246835234164324733945153436664951298877477130706867938176084265820049602210911988484828567124866270282721267080861190957001365448231397253862023098442617473612909135765492995942921975222938176700070786655966991721482657204487199428879625850867853868404222764842523562612042203612406047004973286836354198842854523153131117790998834027767662958347074993144377775443355925110829980672978443896588223524611982067083996510309494906582927031253386553934429749560398357256342746244917485646185882699672799401488015522817189327783225352332187888750541547964168424037567954169220431721581039811459058605584136458857255044211158697743479746949752268575967300551276716296986838670662623133777324568525715389803609087983947565860259059223900108308280489939584482405783706814025538813291326620889692480574486738124203168488736630759579808644829027594593755945998868622338726577131631989331428999813875414545251119209057941222960374692328610267241734198028519279044619182444337935114942013228073654102265808196959341020353814873155080137839273114972594769816621806579969590547074251692216402016464132011060937914189334900099861077144011229035887325085419732941266298372732344554963122367863479620547149342299199618005093162863688170608984114522513909547445874462227028165883409199985666360635929813392302962718135408794870041045656268722553570096876781874769623008682968877819631315297609915097919761630385103139073094034983472839671770928320627417506846751193382429921139532295599465836678219796867025091215596243671977403892139051129759428771840000000000000000000000000000000000000000000000000000000000000000000000000*i1^344 + 9492321555080449401337148581155430873548712120713713998040645996626194022214399733594628942588344898591925370275274987321650140710281840001159364065238288393782793751253071342700951322654666894276211171666552796657135491188095746239576529251106442161117775418761059620459643405631198963329980024595958941468937825602856500970399798014051017000123971504868454319349800750492743252818145307976257686312596463904113360046191988081002669697881850819209181350989577386899431632079178909366022179898091835483764114184215105730377223222101374776407350639857529436364079918416381980045781898397998741862526239830355596101415789264322806624538212419496188722691547734320990424119081960485023059631616764776665799041575311531605123997732121772482657624866290405986192863479961520704568409910506701204137134309156387829197536654915436717677809552608948862722737319993099987099213443131458824975334079017936821991335053066336198836350537601523259439977114038702651495794834129197890836164436944211434822528145107889086309429373791915191494052505669882842151987546228041821200885671376895591352645601017800238746078045391260376461634133682220783055486246884378850609527205025305486746493433639914793049664752064820543481188455498124372063900398413315512440384181048460279143279664203992748961841832898356323574238782061893648229825570495637142963549048084580828818007606407904823653460180000395900031971200975170032128441872182677183674014937782752029702566756366429708837146630892024485239383654920935780753801547822496525474979974943962086361988030860814145698455193340710692242795426602519943127983839276308174930181472657506232076402412125312949459330609991335943933068716309164042093224852900128953722903337410008639023545050499954433135261928444132392657263474549745988693997266764974731758469805883348155530367758843780292399064408633509363393538989820218044177767714332126861156053686215066882265453730527954395797111388320070229075020213681966400049198549448143197212400480408930185156911399667733121341897981808637030305336699859931635717436467400780081472042530646232184804711822466132116518774998091882629774875610553909070880606089886971135637478904328542685751971336375204828226425864020115683546165617653147803944902100176714687414235344660901822104237612407953137079394128306536695553833654531894782526120050284071743514291878943465040953696359689401998938419966681894878381963003263803033106395404833973716073852655811715905742821117372317158550954182327686717973002475105320740778845097920125466281333837964434491960431951547109854434334138965939343187795103830645985127043409289723069363378531839038823288518078075687958528112644414732156507787793718024015902112039519805760004431198064478265747152634125874298604325953858572291892352651860305142768882875944396107373816965912321612925072649163755001548860035352012108001015418251846429282533963351892647924697899858782831911885128858002749655854295712355143763867476876817225111101319882850168981253695224335690177923688935702684023426908853434534279032333301212087968033930717813428525523558899031829506027464456844018132668083713168885275512019701259416049596740211620791467245711870867596257863610223077115714022728533560163280354687896089949739853840678178913041271409801124973730144269846773345180300430164968030354636682061671365210936630232950650713477652463650853032742012079883458501617859522484476820982139379393785195428645515279451247799169303812795224845469126050637681716010246905121675070731688381908279486020419707011733813254271240705509379608913958904523781318094549325407309961687763002087575713412393245610027211106301440976434092902286835335492083563970655081539136207105445908933294763392400709843246517393338707045306880323353800547535269833981769764517152210279978432195991332100391486078021977646527217733059840205716507761653613017028310476230985112448341699256543989455082547583927740230522969728728669382210717814381736386485691053128255506896689490606918263599568870574177956951478654483702914980012910577658666117588090135648445703680055056148001586137841049497225025128042576220117011745671477014459973166997535200417699277785339301597003533341935278849573232572765026364181546378752001586765759274052323012941335630655497831345792308467142252972824846084861770148802970969536947808151355969157102271816142790344743951060847291139509026909107163282377772343977841545404139783993446929733449452565361620126153151172727811008893634165435297614606613050730962673996983122273056622439602044107799590903701091520311160344653967827414424756735236087182331403267227881702900686169823604526038572773700094491597343042168335823775084497568057825111336801014841817461688743196477583080042878836756057011254772202981717290439529002504580211675185145270199074032876166543564678658745794851459084628909759450398369654491887774949431292695803129170471375244672967043471617299907456413453950509377393285196423659793505673919226075581217377340816787983387640818120803162078459550129681148589590700332499703160798974374088956845378914474111433705473373438735277940639392513104374179314874845480938168552486321135993547820299268207689233260639264794111281595868989240405168626195455094277794440982201959546417817564930794036699506544359636762818325888229850206045479152421924544949353125700148512043974839416085222882269949268835744774207634345708190825881338366622106477227238752580084330423023537479198341000622731387008793179485671290310424622112431920904381973170539962047125961138698993857216400395012053225931037157619219821332200532992457936167351029016971670187179461000759693575840380822703246608916911621122434227110681339629646574054300338931577025162168924450627170295864336086200127840813208552616619735085405811732719766833211067540947569104659430351881120376974177898530698279334946892556909464980767106994040701300682870513812127810844713775457610043621139033933484153130140113804738751039651395008635214321486954365008672223735400408564534052474730124486791347159021889224620492876812320554694614747828324243594359892331851132436480000000000000000000000000000000000000000000000000000000000000000000000*i1^345 + 75670511942017612102233434252652522185412453310281937820303878906430744392290911597064681590423661164636393987134397597798226728652245733002793763876783865861441796288752836345923313491573745085245670966512408115262029790380358611635965400131383107792462241855633393279421558892193402151810746498563563175572111614249415714168165937100707467502440645225215604023187308693369600836022196120040518204377645686079829059708570198264890498901618006632188482531635186960268485347344418543136312397133662438862696642943327962447445418390827910392931585196998876382584030693284596361549513945681211793829888874611527110465509186379195181319494627539698684796209777741227610701866140611579124839012517393982284878320944783390842095294063796894312733811696052155003128436188689338400641038674335349953293880435528745592695131450103464323935655156440909913398741341938442482092700583202273387995798131442450655704893435275373826375768225154605537061683615613753709024208113415633568754421548581122421152639440223330366428597479504605080026656758778498952451159500147930167011958185628936115810683533564043195894444275322008283142144167762002269804032351693585253468672237285266419920645436079503273439569334648977147500512050579637710474729459097266336387549129459882729188752242187221573378485478371929500058442781653327199143104577620376954559353393088662248110142561433631496707803290023623603380866119979786044490850942453495964770347156513571393716578770750308984710801033899179529553780030881333905480232799489659149996904376263363943781199368877643805648699353121835878144256167475362786467863849378875522869218853270876429721539878209347562419491384228858729852156337671938303330330918089761942090926186026859259417753499016594737184696425753914997704962360551816007209442080859626575370169472040896540326770574598829141594785905292248522749491921934508090278325123341571179866982227036904762292001937379345183629856351585646355102202228403226124031863752411787775456183744247913566496508659528744709770827234094825601204228161147870546561263222132122262371922315340677611515119906215961948831664465194021709014106832530580404939816954278651235663216040638262278086583182618181549372484432034005412905309381798092083085285216163383953511660867501215606771040111465320925532574437481896251613645890367892502407216715520969429978422941550166504207065785935019910374516111659332838559212616304561842580518942181153926531662421551155940847648949317604702923527106062029967428935238885818457921327226928450092835904152464669928643274894484802988268204427875689431688018709612906823526917765316871847581560453343338341180515893315612428463700349550524357560056119005492027578676525109499331396493198992556595298689272865304402981099562224603757571222458452868862587454059557802258638347061265511589742137823652218876498926000786265723861025375727210739055865178758850555910377626446454176368555201735960691130883692980281118948672153501207716361880882633153105851265236124913326951080747296681597044539928018916071121950346107196428012193699103517003703536334112716785921190277991549789814731433861288464399507418887599132305956446904352917234889645265624795022196309254955206670682744224807921054970254852520609827759146736746833983371636281394228228006181447653281613083841383097373260476973613443533647267781251809260443464533469995392484140033806564733505071963533419923010207030657446850444538435961064789829796265675443969246037967485186591604584770356974771396539498039777790373065064588375083419855839532710609408963298088522143511659407383915150208189051841734015056239039941469941761577701818860584964361602525319857670320255853063658444716685937795651681662058627242722972171093552451280944071556669614056784585157540849706600137196543900145070822574786172071212070616791542685193085134862925889428844578579936790310350178684835767572283424722436366234667732263189256798159240577493704697439056542132193254312520892883883630086994208983444927568455414537240332290425841330190399373460495293688605266925926911380002203893848549944958989282341171669029862353489569149026779089686904340227483418532113268524901268166308850218735143711508978712583310403216393904444512478377998082761540349036168597373469411305053545810688612982689466263443064104055764609532153263848540871060464433527326247722043779208143470406445315067451502052557434289069043803418900180249763714818369805200502172245879416150411777920307198668596649890441894544850034684795715049644355002505264396069001111858253866635629521881158545599726192092267402015273664687715590609729608409681655069210509738231538893047996352062053108541712837306735939875477548630651010560445851827303963789652868316245273913107272000428206263615380237351214082327562476584079929936461901536799896364086602122533930579314936994973028534181327279009333083571862621003955601770057998009550924595117143736299538671624856666385504129800603850294227876893396846413587311153574725249897819776778171597865326261044490476252006473341895357628962358291384910148840105667016677768759646248918029481459255148488074301394464015381170088137006396625143732952228176634396174055504559229512983575539559229303329200222394775161789756703998131435430827647250177126425093780440980511598839428095743762104895331064678201489182893525387496704288136219830801185539278485088579697273298905917129118319724300334371421198998024663626402957492875384968121926841954269306722145751172872542691722743605891710860473412936876653656531151742950833077811335446245890448565347412452381554850897857265909997493371854453880576459535899820753921500706896040063019685583490416324916579921641483643046183378182279499084405263877033743651475017440455988298709109849762909329342372597673401280019911489710047678957676731322868096221014804326188084513345916313563280051911550296651749325595126576504930008763782952664000104005131019837500405606894472404411290697103586242805387689557365037765111074347161942796274950127525265248345113350960032602478980267354187290645839079762995902542121137809355964416000000000000000000000000000000000000000000000000000000000000000000000*i1^346 + -1201399280496071012764434135603939047256666415741401271202628668800574690999815726232241789388221892233665548397734427062771148527597841619471374127471916686644091114777634510664158535473955687510144539224847186591785842435250895436910328460241625282551534633348050032055756139786489756846836816502456241218735557368781143306118366810146564660558585093908689244332137319594460224563765793580329355248269648988201003980547640107925212237317871766256858730959599909029643773460832475139253990926037648876930772651909280659507387207436926261108034594062785329565236074360667200465664644457231280672976153943909738656168217692046922277772372646495211923807367548553357039662573089019073329110222554622522801598564769930198858258373568950816423780083265390617638088675145204008887424454191141344954011535438349679599787461309734147615929553693826609673641479286637248009862697749763276964182183924184408038096962334231792385951823563921902203912611866170137864348851016135096646883284544261615430102598881531406718498798650110245517302040964630504104773769414026842060010303665306312514289109698539991647385620707780281053415965221771660957547053601079200426594718543899542829400604044841579970079044518490270668501570499667204613371953994485546881436887169921963314290227083343304286475897566289638078512880224190080314385228961349958699149479834822232025163061903927151254135211462733289382659129772124346489166677058291213451829744618499851117126991468434353236620015174522361167152067557959379735358114591055359378427583043304372048346912086570267944855906392967516498813823930714583801659993781172677237243834054544688380743174035146016184762941973032016787561544905038683935624982699317781725094922063970320296466913576187010474575610684423818141010399459145750255375256766595102409157744477453513726892206665497724219070961689481609515831306819109047539905780710787735896155790528757995749014167341466859110028434329687906166407379203677829945303952961057613926409974056522921351717300901182129171405360467898060557619411024796098893129955577972179509457684562807529328687160865080465100726241224623802597285798290151339161187755589690616692665053753402794567616672203044824350799021855031420512086269187917826772434373403879347584684735780983158438619904918008391087783518995187081631244293156362421676389615926204662854888023495026460432362215759147998761995066993990880421518693822695042801468353540707635478010177920335578967229637185089858166749446726067871028618823087948886946785920170593287760189943862459553814159068512712761168772499510256388012302523286246079445040718079938819919637707054434355395483296278492213681213517784796211504009700890622836037023302194861908966233973825662346574080769271707152860119173175484969694082137308717089849982767950254084581413986620900083389104095804632611180454763583639820245858676068662895824675935834383593411714024914988619104793926459109622795740026005694615570917968288471513440839756212788226628119362641678693737063069074415791680341022204254512575039660884797792269118950993298156209020016933437770594119036330863979575412743881903354672479471142244141859047846964509003092626755627062133763070889043850349285152357889182465344949492124543700205960278328090298971803288526254212803725809236818604110134200353040819371110084391674771354549499546400405908724831143214005562222579388610970360109997252758521773977189415775467190958087064058233696091299062855130851298760644790128097280471236443762411364166638047926620737585305739224903692923197767009765157556427224878054512413875454226041011600235890998908489793680947279081703469586703192638288510450791314140384445606619793308862572205604750639958825609865416125932568203861689729558646391340775084563899449970026618728960838545832138394744296590972439585525244782221994702938670612389212450100405339252548584980929684790854139280473446444590717102233403464615732675597448685392290838209297563143210627357649843288492520217062898883035892767852429592059870323931868291522264671299746598510475481414142427175139842869142660156316715388603029405474476766250348953638615754787238682656511548220669890111162472783392854844108154079691706345381956996151596185665280799379967155598516648670093719710767251123236552675139107849791805237926233835796875879320071369515726884953709555221934825581582406977777143477656618850721032468278921679195157938379788142113020652407465738171267662084903279566344966039230532533712289848954575412891334001527951052094045673200102693627629604404070294528201344388132830652951016516124877195685742960526975597190319145917796759721009308030487779497887514493048203013739846525502340030289350845792585850897876480657538080179453309883684185771774474094727254133005893950948875316981561672284527882975870434865789847171508095253267045882376389417997227144103839365917181462898807448498031711846289103856563799023463765153470892354304329390880032913272434359947342229732973164880035762938714579284726649082157951302565534579693930077443642071706780692524275601794660759699209298670775429007392542542574222360423272907187242661084583142238521872803296084059871081702595060779138676016022121177015458570533716186172916372992156325028330927116403868691369066834888764873689613655681651483717662220478329814512783216562456148598514106711635146384621046657491460415190974795653620116791708030351215284022640352217709983888708916838916031012156037497367601488099458408123863819247900494934720193002442335273647066331131547231042402542046171547710007732166690002896454125979110284340853540251052727296074541373410566186419430188107156549725064945872606948620474900311551139719882725978613429720565018529078474014360339410722751865069962788750220923926271321763028733137258176966243750546722351848675059409541011884149988842494874781595785317507026407680971190613477051861805933058136422086060834429969553538007489677287411588281612591072525132720804365067885063983160030808227825695472945425679193983172823990527486111603826272535931408138124769727418458464922183794058854400000000000000000000000000000000000000000000000000000000000000000000*i1^347 + 630836820234651430331604650214810448201962975120190988954253200498120106063685837179894007939156490519696595144436280904121381200510581165565916851097475426141226109042152880123693957803369534955802500021679289763888756788473699128604475387143957360106738137367160943149146953698300964125769085894304115415985651952766878367801720390161544334294796524264751024828611711340340030395589717908563103832800120175368277782196881658612396985410526964910172795912269908549786316118056854840618037508197122413340907472728244098936420894386767840715704866214874241931202783279674492147482989072177501765529391349230106080560843646554725490480280370619804412214049971724125946725423284612226473659895867581111873406195301585969337035406423978945277128881448053091984752789335085674839553449262629676368751960008360204123063829931102354326594035054615584284576855686778104493874253672908866064245892748194349716008138389453300112325669294946929533770876658276528019171930052481144051277000767248744827313183314910455441919129961616338598504436150734859200500163737434203474198303428230252849248922700195891529571633164700342576789850645303528838250573831101001371890173346875207141627501192525372626654107618116661519348296993216364502046262145300956583176285226567871327530734911988281543028838761401819377118937000012334264527384593007981192463022484607247325814728952786755939010201520897837483320783401456818758501015091617747306654827350954165992816465436917724211968532635562357036757433958842614247702130338496540954140595155645951303227252375345526378842560714500874372620654047925364700397865847469976970241562195186491109908646079110672350612140302021535137180325000355932199985807715575851158903164222993555960981508637136817855910479234411652639357723688978842757389101513886256385784438783711236521968656513924446049438123195742458831024808204333467162370371905983478607971969399354768516751495301885415239301953055529314642054715356690336067193835364562792758663320388557075256686004547857571123321954272254686158706303279192063663896797578455303843969614489991223622584394964468095064180519217617165780124828158768868603704951032605408123733092916285824332099359104958928984398366784838468100238253638505741781917200154211137248717738385811470325994384930073608733011751635265239832634491452545601213399546934026508961490683257694499391698279892560741713362459266071499642057560120881929276530215029124413280196703227396334810782653857067186556474354501097518146112730039702785407504871065281563611529794231482467976052080278264913270711789766030186543029084597394430034143418174634700867675106461311809623171129277477415367475118166598634359737933419800513092982398191459543651036580544776639426256156511827144878467494415422336608820210701440443364695008282157826685056418532004775306144744079676765623609170003680041838441061465799771050330744401784390544761500766168624154361942351766997116258825475681677594019406294532331628443065292794041006015594462235108773067378774742453173283923724352657222552673346530122278379525522010508245548600978543164895943325245930773426657557296514613474640786381436704002343286215826683941477746784245487961570213041771567344034571057339403475136321142677444229699463212018589316874040010397727988667825471266432106399271241241289110045973498805762149891056960949521537920175276925606469442045370837799707432948180126928683261179880415542311428952590490620431615044951927200987387870101432295799606469977023224693915015441012174715371605645749137152242727855115604163659629875372153185875804681288626825429018974846908133131996128768325971584633632295573959920033495892331242198071508641960818756207544728011884256848847471654115709707632268300139977706938779602661470704186083285867680424458215001607282967994457231672040803967647894066895749269649198914515159674388273822109295668967631318198730837573184198931550403677959914147792354533380927360152174747738001103148316693941187884234550615545323507302601082058077731998171272808353372079312742515382159534598291645181126224955433817481786825297129746897709835800320142205329882869636780207572837656860925363177427815272354013028958040147037805570042764906472293351911880427277642026781846744951896485510460695726059295347205763712306720042316244965574769785658510396506018896998654710845473486028621044676948217263847994536717429237959233129441691305199581079261298124410045436941660093333378668460631101446810113010801583770764126051393890131727246757038363916291929863174662435158062933547696349286733783702628653085775039213827691155775756078717323296537050013702287843344006794946601123619451893864243058845318243756998030434719180940340838499442895714745710460451381124967854870781786386734877940489670875064726453361937026452437504134983491362391747075108277817774240267415939557225490116393565465790066755676369289856802769101393440808535929778780228937116194308262856728985792127876623772298917875915682143828838049445734459442980262582404186715153019022503730856497561799063804698651525011160901137608970336238195661121476366515763453641650442629378693958274307665890356018708507957862143927600863875604259135699222419866792616788660037646377081534420852570683952974502710737377801724212634059560075670079779576517930647271035770366269429047233645654462967489816816912032249519365563783522576885854523058620524113238491872576918724783386424148204730213333381880826627204174363617184090710164438112625044990532238923462255800997317301036149922062710760375343594900770923086450519487000452826417385733371738108312499907763475242957791404340341526419304538231287278924122873486009641379212184393175972530410685621267848780649960600529538595864941034178368464543699627790902725283022178763473523965456068945194630732537697367597055428458760063064140726194347215868893105999846731715405186720137988175375707568859663530973745786272924154189450335343379711445203902404139439624094784431239027014906888873260996637102770505996781803183236713926021875339056085098642997344933446100641329971200000000000000000000000000000000000000000000000000000000000000000000*i1^348 + -8183655787028585384010091833685223715577313177128670678710579075584398404441143938804525887652890462020870058933650506448203657914523421536023467089060050092875605536487556746317013772247148927905929175988423387692434510912591160039180716457403914117654522703131955639283815995857045680830416777832755643110276935875134773608892004741052465613841866858726367734710775940281753966670029738902314229126457395394004772789468221654768085113203125344893071647107974815178981318233080520496805199359414181925373786702920820557485092876400742654326301347646125029277716895078927218318006866208540194237897716873483327465492077805729102577404807963156984117414185769816096916397341613853465399556887339481650596053673182789488251474300231163679609417887260001312010087332698278073185112405450697469160404256973776780823748506252544561025003886995490747602998387638184485113509816817321908832534256187721641142213605636044517412735833966304075405819681336567116205326216044554559373270079051906606367859736636102398078006717693641130770740645006963006746689577429451945671206014910685455665037727086786954192180609768397755090225492453785497421476489411585127205619490713030534437800783423453426179578993099398407782452255240482568639249030744364101817814289032433949898981423832969444740841509554675779728269407331943755027676765635066904016958792951108126850673070020064957320112554383560858387117956342702248120195512511620151857911366839586805398693784668647524395216165375063356522305752501155671846322969242113895642596948095022400998091266452675895986907231854384300837785117149719659909588395751664976465185353906026308059416106672958201977272662927435515175515602462580608014484889320382386511863577204654503467262962800418565685032842415026084060899442590923279129570576842035277084460567891976192858172159766156916146242814526692790982646494640669187238853029281138771288991944358704378058520553259577253399709471344406709213922503669044009726174703775052240852291057784578018440252210516994880723044473495932342566072294876089757396564347406527903036889056698446011608684999652918313667448302253904517422101250992573224905650693092297904176746809279894747662096780340499109211251425675791463189786109891444317353177749151206463860414452282168006116953782347328380523030810976770637681589944304353625413421857728950150243979610476481439079293518575573298694003734945565498587925262798519029295182243031188698414855528022330130990974048247299702323052832528364606394284563569529938473264030471019668019834806046272531364118874977890059082732704125058459810050659532908704147422724636719133978207440749130279612864635305679023908451542166895920604677140234628391770791436156184793383193946892383379827160097857858493084516187002458976560299753415475790612344862031980942059164755597730046451847137170107414641622822492917779340275374591920784733091233174891750733556169082345023123415394530578496989133692993640018493545947196607644922791804000025068632692763522863585516802997426204230520889922964771282137433790097199266639006212489423415389861520966901384552676661004454029380006152583525193554925024349544742311344187601369729488728125206119339251303726263092159287153812178626597317007193828070959824828800795176043547050687425901112072058612250340220715694068943907783114594270898530791409956688519480719899890907727166159831331563955249453937893123374886897301416922307396467689870461819964083543635667001689826961866210400755088819309183622052972863095359489970544101176933253348484553378656267499000114635436811128368591275816449470796551357678474504713909044035818922074171624828510683877228714861951334148178100172307897448853770600497687704803748178481464943589835060957242328222571073884218107663696064403776614205856843111535052705980366061926314554246856897950758371114588236310102209654225883307390855179620046010638080697908247146402369337913277982011395678242336661257553560182724908638907719092124658126527462093437665531434227612377710513628103158125641054272003348712873277900522401764364629465563534009696299559980266079474028921335196224774096019521764508710568332288519140370792570004549564611953723133512955817231616367515625524944752788703186527190725975973318303699082710595124065505480925623049705713687530766251000373840531316292422570971597277852239919341885117353623528786134044680377126693881864648472932675432496167926733010170818564813022936159793688237527764764633163190183255309543078033003269039987553245550648171579354489240693749827596291767206371031410308487163393393757965920616020238704761674832531414793781903464626106850857395770127591067242166333731428710988889696433242850098574658340922802371371200221549339960477232995508734260943096313484406471633724570794914475530156646244212133691329834590868319595466565201381711613203579055389486522494689869977606550324069609303356863340872595278452524676925837683408181809650550759188187810167461058615429967614343233398477507895663637897122818935131917540484929323543428028486485300457617668251425190489031208932689458358747926021067574550747125773967168270199465121984212324588050006728983617000805085971787443178030854861218522622270810707215263102015448224425417864687969281066761187167675439889372175421810912581757410626099531129813070604314552039672609158403799386289968693597794249578149742218297238709473504292055884632071257490553345149996001549080869466034080795796899986536290038455615446470213780471298922106121395753854400068423945771872016873091997221172120671899332941707183080847147778679763682720895492036317019605926414197877887341216107775133841361953309722857646622067265310101316876116146405648573714677220600605948910552113476399495846036982815839955972329576276039315324351081099571831047258509327323597001116837473730706288443239793233100069363708137504074241990120865768108640394747264369016449938584862827623623783107580866170766150027187300891480488852072562546794347219798200859939106828751994270388228106317387861615261706964927211325760860943246275423072419840000000000000000000000000000000000000000000000000000000000000000000*i1^349 + 612331663724606324448416139703628068669028517968065960597356110370772881077552571721910502094230029110700734605561867908135161915101458850117223440665455422812374247727020642989024686366092948646007941264657265374511647805793303189461212199455388421473275004384339257884458419143886657989994320044227893217717981966682699674608337086413164901103346752731225156791948634604967511153060909546853801300926984396133693482121401237473192474531016756796732849698585381217600412929296523648913098356590197917494301034393919376794079703670787651366721495631489340793501076791596263958918632139403010333633870601859339422214659792709242798762047949121980931743931345515030814997712026977229665784050399592078750617188888938624138748103795648453172528077702466526918787876054290675620348362684029644121491349630693879996499287804976753503755432825299031858405963424756459284207720597877665546410920486404263288939117161226450349728200278569112571933764107596011507598007050575788707903153129469103530641881174737429595346852813012164898941985500082609173819258063052857260604382092234312228270506749732954187968142178481741702960310994471833732434732486290555560640111822112728144293899192319114392521687357358242555092392248745733957702775371499097907091500965899586935091871012940729517871929400623958118147721917798769478850526162307127223867092175715585464886038764371792576777590301689149569714134918062730582225517680073087971150694928621003496517528708406918034300938392406408059281358505421785303879368978517542075369480773645336488795125558037947932510495818445555550660600776708706372194769640920715319701100923903392826789789509249435806858341026186042591257241255514361005881525750995743451554348054556692177023200917569960989482994691356112135478295798968632807624863674226026944845969720361677069963487998797900633983274481723764833700910387907639719787657688276361956223339594665095457865743001604466775677139343928205129312179521654966483838760747458711319218927751633180017876457595445750494594103623446081412577119539961549635950597405902982356650722924117210933572578663030356200542362475700470099401254639790781452826712256691870099174834346308495401663054029465410661019776794498798968694720884108770261019920811298519201091442084037733008823430193912789335748432807329263771111782540796442371827618549108800607166099857558883162673663431759839327294565222360727624629330271164420098943342870995153829694898967421129818007888879069864133344850731802851610771437069315578198681532899074853747421210430133186534910134612589936009976614138264862264920583370839416194757323309642109153393743792109843428800848885696195446235088364030040643545022451284995478296875112913443238600228498619409386604951478076975628641326715251363394963779433307551163117128305540879887544361391739783553431773918807874181696822996968350641452840373976951788440400344781754054783688581392242403818833879915190344117891117182449973120483710476791244119261743726762172810946224873407503132960919396168733486501386657248780422571476673134897950199808429307524639717896823679317914702150747202726358164500914446735791735753902107614849856964262343376597492951049803367376927020226473690011864247798444629856628026406883490714999336166255649468529353721835304399626252220951086167428207662394069470110940520810218085780353445386687369716296303525553538284120292050958050876551352608289189207768156592465975072466079291610321817576651683658269801917277041658072408337657757545836761837138506916582990953250051097511902907309708330471773760182678050123104427896051570569946984725329125737145227961588550952271669155057156960205040015521037156670423310991862309557276572988000380738127491417343766701468267355253929130444873808886560772501852725253781898353732548042118932486527913162835797275799788019241574626822546083336272543064903393950147779000315481049707823612302318240491731202618113844874626352096915583521379441612811288378237150052528900445410029665568121862788232429069061518718300077623015191541774614535070838990432110212386580984448751447428228510696622180703474413515109249598793660817792614243547831247996565405379246475402678193024463017481595569783765989650740665405618999997451119153900924106393989413212655496544539085076639112046220555797309549531445143486725885975204769568730216285674021395470392998028650600915995577421948669574709394304815919516290714652949837475264347572698059336771221043582419201566830054934745956953111030719116859892316645280771777167335892673368010653398731047856980246818535939613093439925494780559219197343875763245109685642402938197082445997626824722723738549794017084402399039862498196558340634572615045152727821068950252004938026104458534910582365698550162436900018154898658969279338298295379823409609831376291559280541969020010372263561604290074603747999773596905018501226530869753268467146556354163271011651109151770881393224564663096176749916212686472485879912911745232028390521878234545900115761168604554128396563516873728489524459318560461379330979745456555695877262804851662606071725773019351704539760728590744983584264704063139544786599936394613461471530537386328273524443324855539113268635121970789980382096864248085542005154641989895293644127839653226312655561202149525696807850073324384041675373015636763468208571737069640454122459090908791164907881264617889721912944309499503418530074685645770650997851209584191259554734691649739301533703968608275090957565066515131047201755365847764732373936528328023080391945988048522715535649059473366392919573480123897229712230931644649051672936131900772025176532763134962839788652138555106784390677136178298940914738948190423496792679286085876336995814449487981290334914826868961072797832877522287575668311295433162480985654131765587204545973044832471508481486728966837520109766590342665365458886904046394814953864191707736525345189831172898172269697189515675454437313476650933407018482070045122085813925528569144321012982023354116422012666465649944657549937995909115761674886252459773132800000000000000000000000000000000000000000000000000000000000000000*i1^350 + -10141329151249786379770373119130842565876781623033880146252362462402944364630798020758879345795739644427994935258837696318629262937542285936432433956347846898552366906866659775024416647295464697548465080031040837982575277532258548505151371116967987943367206874602923350568056369868519097890122961844043406724949362061966590348560688773850737822177880920804547973832841892771432363734089528112374114552954641625192510465037759852435489434761081978349598878423688522848449100431621626410258124511152432028032704583536979977257489625969336171009519567099352917880403812007698572823347188496474440952853911523793931402824568939973396670336448740612835749943965099076365298567698167494489395141244876970204845431457620239902167996568525125016551297997182642593248403161393175471686774807713490730464438974606047716842968779706211086897657414871063293072510884878962342073583569722406511593140556784930959754681719347170088621440028879542132798584263210865637150675888072960746762694464293721168262041403674612906171589138374754138788833636847805015871747532376735633318341261169904347218070290978172759090427138880188916181161148743552473551508083054777768199393689538659658778087800102587890237109048495749737445465392399099841722457699675911107844129041634289482926611576029025567190238043991264420489563744408006916759283773886544756637284493802390291208804297081336831472156892510104841821748196123398402207667094833051472488246494871923166210144447138539032024457896500410296316978025392624686154489951674513563054906828455442056800399151597530339386124087334911240001680300355863867611881652739208885324356545127205683879350206752141806390021698137155117705138734539205091594385924896273213280220499563893614156884334748257974923822691878453452205373614019050339833709766755692794137704528210256522293052330458075101499877947886331037346682369835960771575238267645466679197787876123438947210901935065176129448528992885660878022446626674506562794408701630649330279596105717165266915552755640227704126176881304359919583496213194649655628730940936068155627224809963229222899601068751691857190466257512600496138818055508537484392536736689300669616250163528318866784479344511925888054686621891418735042600852286555148836989789369444599725093426802663997917920285583460933782831230892770776333723766592728004808851306088516967460524321529620369419449266325848624330470777452473427549957594895969687616920569429226114044376176902094441105501314560492986356388205124697023082192685201346620969921842727688140573853932267038614328629780298346624135953671210843394166284321293602756569703302555596978213694079404178661035116234730761547109213073738353006529241603413564616430691148747626178144884726877465502876035169240294806218545468118667781448327576090694794856000859061789247808257463824209358260247588609887678108387746170553360654189721132282055355974651649590543864875750571851941560106862734934064680103258991909922419421456332225332888479489803820302604515196189313085588181156057196853284320236760573945715563637529832333283099237449767191022962938738878249359310087617686804774323279987057072381271461161879453394432447316608076543225842093726396004899664967617603004327853629193686402117876098969288560102246828232670264170373012700538227715771233034103281243371399617127655410968134109236303386696821796035765539483794351709555842394640061653982034254877865223683690748166911778378258707089235161395636552738345943573583215692621344727289187799397641748364187826480090875158391317973562486088228408133848495884163749939734531592357169172072709649758477558073331067818658112379642204615677207200728682092001496104994066391854972695571992971697981811213572231867863539742377844249987944773734284374123497648495473964387835203482729304279905346139745678624499099790372786598500778264465442071796790696112788060114581218507431257246433017538747699777257105943854174404668363063716889501216693255196521792909183805715875386549492054703454070148806529598917748050563095190409890806106795949476138305427292196729588252921593573478904528216001804336619323187128750497093895349047240004400369463870247009238851814815083411778668366447448493080196862107250076406576562993571185842611128381147635999374559905317413915047435006471738473291422207382517257265468236546095464277706713724027061307782422444435158449414320790343084660578632943107677269390220392592334882617947127145292324689021285282547951439877603459030394707867713392061479911844934892803007182790145725918146168861134374322451684502755026768126575015941663237139143005691829919447743378987737067962389819662126889109555594559936164322964369734376674338626679095905265893172774431041981972145867188732477486351377683683347994464877519960573210728621881456210336761441827898415178410641173158630705032840898269834404289290096096572764486053781291714241985612575154223216573600393855393347331551653133153696508400617028260484236985817456312555821073900000998183792455028944334861032867265337775518768432967402911033885655696323619128114723824479941475410168624322311148327072532991197187027804425556283212239172331259378203419232924800613336860077712986391211781631674382803834434997795385182526283779224039972137817452642327168473744318603481338005214299035847710299022410191493751387059774778237785777477395718576591197895286569687480643220994306334121448516765256722387300464810274079734244143859824335047793754641928049786351729601563882848950507101533956462691428863717162216532584129987496620676886744480377296638184606717859606951960361143343349437707645005570189659269423852436880558147804383951710777335760034630075903643587545285236999907754842499414944258731573776258271826095068824941602973405567105389058207580976905456735871750973814178291427574006705789378064640394624527792939768268156777915074567457083163436986336030972925333107077251352205856728083002869309266653862658611669509818806669867944882626753292332633251114250261776750785037857516616670093210418691668799536546236668457296855040000000000000000000000000000000000000000000000000000000000000000*i1^351 + 368850498858759001012395326063071615022981325390434257269444692274800966808967096026495215600558689131648653594304992687894835133534306100942492043379650958167822382590584893372414245477694438500246364525717005589949680496210601428914267458705934208282760857176701895190497036345913798350125472358038104951990872510971206533731845204128925905625302182655724332936443740625267245746189876022609989059473571946003498278178479842279342230505948235753352449181015695440784724953363954412743469067698811602092248482396071783834817006021488618084450125840465850609356675620866998536335134608739259747581680708956492925543867635373610433043634485988543030711427294503053126159692271333643342725413456350946788447911994538581108347094965404942783566134625685653794728315046891445877640264085894236852883047290063683329218126801286120872886124583702806982557254510081955956345986713682804017828451223975236306201092335362655460857418514369607452131487362670099297682739190273160405508174545325387032422786670641547056648591527467983330741725588083700013770328594804421288525599572408575643898715166000645250514505231098341779703940046078637292754652225481406059494795619759807816816407582003843033046989583277713274829264411010319243828633110347421150915170650616483420576731790921700081851224212144579143172625360562547241278024288067768323765290968303320476091107943918808356000203542260020496995576916182040918966234343516272330310219940680490678194844967698862359780603927779149289240814771776699064928893806995428328098025587175821173000002906441213879219805506967002203494831413127395199863853493869414451248128723633579121919537372220631981334021353789323210058106100413932780462990431665574493837975143531303168310115552830751136181520651086118735357160421558986857019704309857423187816023251129229732865273223215607680821381364046741337439228321991070521265843545584573726263551335212444841186093790776562698984377397615742928373913779146870849383556316664622293682292007886836422177066298170636679832400385897991716184404652983731908941454700920516308128891667842752825618622151141892169481899264209139693229638683967138723301152887360911182271574955583626657845435819459701609096866854773649312759701886966410672069787869850853303071480149679606501947658003048272972667168474346528516942414744572145161767951925264596723532254592302519874787259439216203895265710844270531885981021146298934276121750336127203143209087355797574412086871741788896861684104854384103398474426717832971079287038609226697179248725635999794959979129734070056217175017224290617287948370963077290268539179741749191319318318325668756337048089708475861815609388851434667504634329123176948957014459132175882537601280560229410502636565973235674821259509473664696753243249784812201777548726368669640509506428219639368965443433626813213665305859091402565442019911216498296009655271203807391142775657251558348660920513548141011925969932147217868040229964882849732412648656476914480382019769348993070691215650614725737222072470219857870792677645089732668096763872306161723888784615219655945312262927851809347090763988498082468359153140884266560027969862591621587267694225659744716649281505423949190827525699936118584731585232205570895802511495276175973351436225383890644239345779576096006918667649923760368715646688802089070012461609043627138569637981639186321466646393688211085096260296381431558061422326765668506595728531071436912949054284328810040706920629244987533347632592029372575736739250485090152954302879414988082112017957413102586645944369282282202521017927036008661641467114601373595588216689518315809128377109516327742730172455303797236155378631414457117681763530495138198057622322880971722835925436894097922255480201384814461305975609803420555198668610300615733685338365282726810176361825841109564787778550245371090048081144910348435197832161328481906054397121631439320438002775820236738399406880088095562716576684438543075689143752419494916332007220322873098220103491269245030958346944058153768518147562234158468463179975275465453550273482272886006758933979852562669358451277374982755858663544902119230522126296385571223485577698206621432581148776923292600747313444145667307513864156369911159516371698982358518411585369493162650757039574825093053515776117654425800648133897836241241331417598949317828030588815182487989814253836199174397834859137183702728687298435207412664392201732891362917052033100408866515421191081562174977623524745430450911410468813864838552123039066600134502865129506397746923886663565137526018491148656278540143249080387248433879659289969686615839607738102351264164873472257500967624004479538112772036404973596040922528812014881244595862053857704679427588862082288878099667582028762860626205971058339267593230118062813415068700404042701295280887003626406249422621045068397951952376176138424361628083512349096417785616920278860957444823206634097265767251118392301997044226164103966359981718526744469905437874428352311223334083836845023132628345278371173433561317161283582034840007239404457303143949770678257898624123996660911658201389841910098819495327069112552886752621172815394263322369493453633884589738855094936560241732831015142439382381494128891822586187862102268768183121220195369618164051257654165887082584242627972904441468524088718293510316037047981960081291578070784432844938512435877482331602137138001753971199889669047479040848396180490438901374514365765250591305605633926930050686752336718662929941255344111670626313326874700882764929619620562694524231621831299775599103709062263311917916209961499609095454616548745122150053094884363389157535776578144808103903291002615309208629525766986625504388188314228613640669463911902467446464986842020468144232989604202153154313962021269502795924442265218814390070931688320877488137320700101053499731781596908473968085660407414582049577738049091831508947694791889458800183411294781431523749438171293733334359225214705083147363064036060549027086364416722771561074311687093041789843870564143333376000000000000000000000000000000000000000000000000000000000000000*i1^352 + -8336147690957199610271055745302377969302910896356813335879949776576492644198055317078771304455557797744917986085646102775292564496746447800810450169493032459196316486196809156129701911210367110256212553715444897988530450160958123081450864175167644211048493718172938817967031891430408950184391553595339981078137385867624906145826276467510232968383087239628624020148840461067508200037346880589782284845295363712406726551653979253275777701694203938739404027255063238860765548457693912750741606846314837247929832153574091081202165502979648529835978871176172348737802812436276494080403280722829830515993839407769143555559385156986076927762734893478080281018392092067447786866112537118399632246774999218551789174938987209961516582206135204061271792761766870675486878643738826941392032807383421474572750047544089526258382385854651497361901302848101444998560534941798337740821981837883139954257072665991322408563733665136619702006961791733183268117049422543398093415450307041635171719375013519321809913049250032641178895673969501571194114433539609127313982154911997950029082819117194703549355632228835754945579809472514217904855384202997444583319460626174436528298799236140577927008762227793147758393754048460615376275133797692748894348140360246384336789017325700350048240156059113384612533972819545373197232279457033236698411946204196573170049776853020782259367328942420807544478482962439970735128122439070925579490765935815427806431743538899982571010453533789537877554206814868630507284477871112094898667548591770805116344230224145213893585399938047742750472425757711664292011570917963337148474036960455903955523539019491427347155725896396094017112745936497066333366090742828428981588541350569075054528368752610927314368030296080254347889165868374085314519064812814528359546690106194427687146374972156079989089854206616678240402021659651595446971934096587664637097742223697124115218964219208884928249140068839871477183609091873102280532670907965577817332134564868278956792978330276035518616825941417781340314259293068451446191990685402198065403759102859532395978387449115138816858981508925997988202034503488644805993759137089813473536377790474890323290743285505307998491416366325893807257095599155509069605448230575460466248303066734605945735938979490976376793370744138182346228679147895050137730581656896989150996097757698212597378940202103831426460469161307519207495049709431944212259030376923332331107394178347647826248673577508662339706077157460806044068865104582668857979514021065947506429833613354624501933129982787456985337261608578679369019328771467398070036187375493942172936230027246158773104732054674897296070594799519369207639483012131591012776751226476113122829880278161259227432806623832976350615353819959678697848446126765934491552116393821529916230738674027042022973310546893806332099216774292651312093054977357068842603940910679553147174106955579623730481949358663267567978242772276543243502084822091700322684615583889546761652620850102561398018758235886325234921559795252851976430411375378915019097176889159327944563283037902007779404389038936854010155966170075314442523424788077649168446357122912122810435215581590190965205331099356239800394639747293697750006228404444425710970271821027769158821681164340764577393341059980087483083789016505645805160818152063558508575128373570191022902401148817204185679085687336484715071938825804912836740516386206853872835302567748468230908862862507953094213721437557004130955319507828731244646844762387773702675751891613083439584000846774539119849517370751493460427728401167128065930636488086695488148058863036355935676010373426814708199695509142442963630157874718039049019356091345859264872666564195212719833450860968988031157501830516358729204249266976729465458359287584391617280448419990259422625425540812409618815009308580165770960959116444057564498094199264283356121555218823791762546755295878987883999015976193689280252307451235502645090828116270698770188759044628299547924925576351665780070325500656472164607027105831315351540339386675618818323866027809114003693866771418607605090931094464779931812242587673145721780765087764010645118803754256382593029090741938094940255392405243327472175635406389250983071871769433856481191142462233977613041618303468566561949376353718849024201894751084660065748471464013646452105807887402671566143936703733752583416637955637126160996050008866817556797988416291614444815916859013137574959921416971809556691910873026757946417084811774587949119173674106115017686591648203616817534662809465143835466056897444212108834700659173369826946991873605088620583241107734516963786225271724771238924871698053618722747645332459245947626654785580744029416856251870322553114161591592671170376470761519735827721703319217469090956680258595078381690296408924965430013633651198619757881486374919450919180186698796193760380640672635379018286268757307138274781187558533365045192643237644859761089181324889970772696277273130243540752962600575713586935411658687563638206181333476864627823079843755673985831778076223898062476106146224299315360142823160468957481509556686983256577147826407407476820517911206819831538957313898400574926333874566503809945077342967217755958981953558382097536448722386075258870929875215127152835291984790466151708892353647699227501769386727345963015796710508259623061551898897195016130686456271943858469202578227606981125119458093588004845491357913103415494186790899703364620991035865895007115953048407743372795553095390574212142570722776129460120346094332626177087835053660395762333450573293941616098769709746695893730120735798283459178376889553406807972179094479952837572662864894225718425159850881160741692375330946865067325275686125857442800767335194996268947748405470250752793793398369827737586640569253754495473088787973772292561216893951726660722596462072918372159773676750052705645391363216341323609817024763536384647907391344378712002659848569838855983014448083677662722217266997529037284022703343349528245978023027709547766829767939063808000000000000000000000000000000000000000000000000000000000000000*i1^353 + 168147956752602726037922934290744459661057648422075176133083837415522909476463725552528730651568090723393906553180939204884473495876988052341140869959734820940476517487754609462257611774837171559299191833339057485883693600006395409127630087926168518571521747919295537473442077640947243142876316758576238459862352765249738573076843736020865225001796156966163449711348565027371383676891505159490817278575301382583236812849123327983249446330715533916422705152491865795773047210959467732700491631265443254735822938836076689498954434334940392640871905161952525529813492141774638632652502257550965470443528083290494376560018502537200060229371628864141168747300258201808518995242418060520833581678314841216177327233150643434149649504821860393526010698011037875137226684105021420800732539656350015898264755503926408396663025063470884111389720631207962876021970817884247264850812565211919140571948335237547069075093504870398192043786041065346804987013839134809531168060913021823370236825055443556673597554516439789573417183132482969472569936280305319269416136880012991322074505167007019819350823036905467670158613926246037210063309244708623234960734290070101184676287751539099231510327901892653971096608617834716378579425715705865886512185911109230188397363794347648283553177317813267111722839619808763499756666723815977906306989234438007427103216927139861100690927283410998585215881542395816699701876933336949774159073124492415665598187589179290507825125434191146036058863150033521611494537932758139588564037824831779484569912220713718065598939689949515588941455294165417847795591704693869432372154005968343471277305120016171807098803198378841182716834602154142720880896416195133164998792117718849343195266595437945640063936457709745488191256317072037175578826007078961966484678339339694777798093337989488535378118557850274292656019228136290837904642357680962803538906207761032939826545813678925234918553903480876292573168449883254873409585257516760386064001893962174816222530929353139555717041692137941937277531528303804136701674225837440477496231081579339638138045887516622073070192638674660056365780253707335435561596065934211429068696086956140058877375818122384846556171201972631130469040469522352592856473772991894716920893878972360711865033852330630763952583244976947076550222817016457090189904128929971197142962074161282112461817749792148819179326911826300961291681615598583706689747321132058579519522254002366456654432678109280469335051747112238429262973655119392971391671120687364777975918938542076252316179905081999181444844421577494201704112905449877850127513510004848579810176451981462984521243933112558693602966496725473185096620363058451787924937457736096890887530477654665614200200531246813401670116069636044357412451074894648187747168249939757980060349235213310080384033461106113896411423847965835361859287987931306541421138712066903566476662795783167103712947970776600442842781587240127511228961297461542187428173318634765991112944859931374074070491391836353575843206585934607240157197932322023677058958185023557737652379205024464208057418023451783163118825658253426438987029733502870940749411557530112420820386529801046910627289063797458982164722991399150325412353982500788651350494339409320506638151195275400067616325090641969729674486974762871020950222730355439544580908048550164485410383809601168541466618359004345096858682764542622060392097511230301139115076100797610825485809692330589812687413953377050414602709906905097292192507863157167330255203565257748247237503731632621461041478139005832599396655538158382054630324761021442976740551367319183913401794903320716393807029387859419604455026063103468097208908512775888520394982501199424163951428720346947028296824486965214762046956740771548516480209438615994279166763972675438095178289635806283244526633295038459696099812274944358735102138922346051972052921352942221215158626620366352107956137772581718170646968761241999703690883848107524869871971648159415782812410876059523854467623725458114354672224852969261362941417500298053398608846376482823655605135710747851729613027489513514271962686863896543934010793950743837241850959565928562020216697051564512324310047329889038695527594078852046224023920582893910214050649292465444698596101116810409412154125461612833277511944715743112529402377668834663290206474383342712205192539749313430779452134806860137920240053019164717959610212519049479844181685177617715419277157460684600072375693712052194216960283480801223618697608352118020594992717220851903466936499709411478326848600103524070431925512251800909255285655547061719969731109720492933925988937884253763768389359001709632278327783500623596132037795835588454590446478388447832859774149660584078104876759192170107074086912702223679206458074075291125360406023783898032698745395893563970232690527576325676822985044130831804706726277899719711299649815484768046910926932832636011332111719572474726977541791842244736879387764071654819469762713443422490221313721612496507289133202616510313581926257378083990582711997196723468035581074973192492414486063897369766669517483298086931019741378065948402200668026480696402835362364643660004539691518633210286766194316293378651464649932364431514506016623066040852797154038018673012717946859464515484754628213542055920970104260604841357388718907458688031496623471726383988520267079795943134943287819425647853213358178501119814114725017838464107705044969297028812761070690627578662351522282013512054006899606930111270792877306014584571954187347483168351898179443927683701958369177363845762855435848872502386458684431232351347844738209008842504076782989538188164198376386894848960861642812447646832011012823273987995159690743797284222850236355611505091421142611828019033805592629370947804055111214808752901965696106040320449797118034649447212302489794092179379576311122162527932352910836909326630545828336446166453711957293084529523246486664134201422227752290051917620105185124210104484423649689806109363450392715608637994541601993523200000000000000000000000000000000000000000000000000000000000000*i1^354 + -4391002327115845876907137223494848279758137604074466362167602104980860465657776035153716712065980687903620411894975051023322158780885646599534805220867888017884832313024004291956477939036820605367127428013516778286510304155101557577985579159789209049277219360090353432935558282462090727501631984385711254637650527267266152975158524173452960327976784604153705433565369241402249848583896118115372166978637996721650259744257311082047940127180715808230340410408225206964851564268880191734375847226808236327838185946988152539817724582244507646613178152339602007833585285158066258002167300919547139244065697919685962255809639935184178599503319110256897248267200798944867519564050088333439236395421182141579886215094683874760921256463661364473921161147606223668401078598194137961740226628340489815611364685190552796370320837695164767282055534611965240753889831992944664111137142931280858206023432261617010566408473393727430590361562942927214187897714331115768853258475436332190230590755838890113651756592603619845131213978980451665588158211583453272270338422200384876242034659767705923486831964749060013238800981162358374025800608625278983408277591132062370248820290792413766304485776078173898345635908792805539926324249034653082960801689484392625770268644664820396985284821301249403654815591330310159208799783221823410972155155491402691212119934973266061106805038443086098597232181924389108395707447603448925432658532594815617076299092874657246537251151977977339246621599805751476397739711711411252021062657319592366807470606569989875809325769237174801729481287485847382332850403022233392062793168078385154194859236339812025077836314388419143571242277774245282427757896371784947769834856807544066783023580066811659451136466995766727661420187017787242290168591788402342741158942454731059929973380709141075837372927204442385137829523889056504536629712253119548597456213739194722730801945563384182393269718483230766364302365276110953337380665994475866388360299381841760085043392716187747520373676583246366035173434835434782206513727713087394679247578922131854722120605196499785170429941620880434958733447855360251237512862046812942897746940631506123093292474160603970798691539088675037754568069404235078575630641471324523624300452282152579242322119360125513270356358048854456335378572602560222246172330818066526769966911090868444260163020551075109866796616298192841556086017796610049751187324463021740750614593823143913345377104586634509170291718789574444793581614679233263468312865655171276865592700945604624954267951612729186234813278602756065108543298512189201136793646908764448667349211499672985637841555029811615228544239776263392062473592445248419185660403350523264896619490331944179248185814240388651303291671709604153261452603612827700309656690876028711843253769378962325325157452988487973030441093878057753240444087839279742457292119469709345887646959405717054007956349754146811896032431811483692297693668647162506302593241500526198155933656027196815465039267346307044122239805293370492390480156860670063320322016846132366174642814494442078211486524063475416420875761495421693177784206895423689280483789325701636397758907830247642089985698832932364179735394305309508230623897322723414870920359315988025023665325017116890011823607657412272521591402083298401304219937679829856048051891770889865640913916364309988350103189606731778276625437766264228251720480355091325554953959989290755072968910143150356607698881508348283610216893279336825521913896030457895882660457977123380624883970716768386139775809307299065050960412726176102784765688979422487866625249448629347344751686386245607883655088374946580882844442209128305342430816760057786558935623770419836900236129507874004585265208329953359090834492642372321768273668594190972788241849323750419152098741628700180243341460894728871667138854484144197493531597173223953859603342942867657379368036580306476699940919660337434054692391893804496165230411615882083922214943040434643701276953649524254991828912250726291527945383551186511342494295936696656411678783124435537015686226116618841954288231815359386467741035316068849104084709119651536026123591794895734598218013936734426866397624362950932580841592010770663221725178086832754970510992113110539475636665464116276970599659003353017417006084201687973777918079890904820069824648370878045585764948594578829033249547083709414571740734726246166810855075437804242920558192699653577849666982475849779206543842531729801958256127469162994526592958203671657082932427633331439572841265101218385730383300708128231460199518791088042785319208911057301945569604386890776289644528510256989512536620291299737909565051859388078343705927965140173768621216918515746720110231334183589483918367724020892140348222572106880336633783579082637963008264349262499759761110301360878077640996058819046989125750932167479242591388973943195915680883576196235118754093618628855190255858077811665484310363599868166238496647471016346403209901673356152845264499431205457871939462487130595344099651589711096756169785517647397126221007076629541547764845959379539634524993225368678849430247542823157030766938505079544154958887455498618312029528085800404687204979267120803155849901313362898084877080387411212677145641477982251453523018884535366821779746286486867850710284927003064524361702563993120654162355879244872622499911891838400997037610933563460174907309833790929788351581758376960459510129053656219969262452970516911430359309928283700277855602120737515771988168178623977124579398774474157960442505605710279005549830735984630230983301469169703633175441989021340510597679104954228264163776169186526807649688530706525545268547353112243822133733770258902116347951866227464810406194975855282177362305351554518186476847752691119817552792727576719037432038913335476356694278485684017742271213242246365819769541921078463847208579605832823984024907364237007403852170775436957170187956597397299360261661563633208139800468972529893576350576500034821863547771243663982592000000000000000000000000000000000000000000000000000000000000*i1^355 + 60887855901851627385530239130116459028264253601801092685900869381217427602198969017080747910577189604447073117670908846005767803589551135552533007024695378905732588723438302475809220478601674473181010013271499996388318922307588759553135281262784375576335300981102972067009655458571459773632715315509314458514417283833134120136373443738977683918745892593212781991368463508479605802583163920388196815213299081693306805774957743261085203210277630427834783916122760976160392401678600479917820049281048355981498277279874757022334361547394880002262952072560322120324270293734833294687582570358154610471899026156865941559733041872709756199322126322945473627146371536931373633703356104482097864014103750013723921211793425105278028951698098639507731426215277197485607583159204421271560020818424028816599902074849476735133053625876836659609376189803879976157531720908202647570187604722398247460791831436120082685332397715946825669818512024192700135471418848286860906570230069951995243183721576963765036067659544192147095024825052574650781451616066034741445979607825611188974231831091239667624955938154775490750438375395259175010357054100624563527119910318342438172438866280674490156337752058828908482606986988879776171239128886454177844317008643663683903919931906014233647708772900944353557316530131057283923309664882992664162475147013943303167093938180602709111672397365578473819220181911989601688648972446481109518008213258552143342918863233924729760696853190289322513811920917524744892548120330197686024826717258496331302287482083722368576625834460990506746343462319916512037485651638653657153584089498900894091920328503197816168813395562569814708096788131597418579899279940524029573726624311206918510914987902997315112207339410373104257955063605865644589125274174440942725716674173207296827984168899844089325617333117789833172932207470870253257181405412245801915791870248181673672047139624871357640948984906198396660488061683379071658826316452575334062493319921175889261033804161307983832118567962862625813988900162496568484261627748542257354256160546771114485196523439394265307382511951899378867552511809449343915295659889582441026000155994276572819970051018560803803694267537741191340649718646943469255482522128579550210951788357839503805717914044051369555379093080100325472752780905155206131247274043278470834633365436798607856176927989201906143364752104123693654954389296978857582581718810406858228799388456406473879324489711571362098558568904439917583186149583224506533521692179131174084732993394447717578401053986599912349530569218824161105664957607417912724707562526977169147483400702691585658568231304210586130633276429043176943384172588331259209256639762955247971376858589400341016384139590599522119007843706245016892830456720835913638286908286195659952351692777911492446947539457989599905789545108001409902014493826098852125172387953253136249957359405090916839155542281626854158571922427017206407506498305204782649088763291386237693738015432957146050026108384457633679533698572858938097193913168405500596543665092827261687337825346919684301055356355475359071106209552331240082438977492463395005799183170911888672385883847237690011378366009399808503007779756388919297370865631411512126849883425121500156684472702453026235472861339403907750881211000887767412715226976865696386356654194622138997083160607511922638302974123232358089221128221322747003328594336442501050933436983367026201768784608561426045236285259554736167023343342844909381773898516397770868668989721453147812211219278762785927464545638841673931114078505432019380658598566974636860563016179978827556765388516099548344618617380859706665492731643362128905991920620170136678387857504686016805450289750576138300303472133517055070095172542362973542998396596507164653501946032983258695066540180484412296030233116711138968775099994594858759779806552881635068694399006245057629255901188458687575237249241158786543333641716006330541390431148854743982052253827825465272893270118437040835453399582788326141564039383156862123341020701401457333044677648189506079108694593911882016521353634921877487460536018892871229735989321865452031879271947160464064328747237769956646621480449430982145020997388138948909567918805035298606197639719242584380985850405370240995468326065578705411552712387449274339728458808375865893267841360072988068615016409505957533480657194621890714407618728163087217046537846244292368114903345016326030639977908062462057890427104992623788031025762034759041557602307755886675517647417975741405372181170595534892437281569407658831298427190145075732090690397193246806929965765865510701794959875969671639001348883523674894167137530472260820750320283724095121129000009519169024104572233823781999173236665376011944705429530794081052967841191089430510467713202749498392743144187888745278080302510988714619491741278617926323797095780571265022744220499406925691163713823694088609131163427383895791492358407730707823220084674625048229529972472379635893789389931700953449143025094911596955004968766680009185936057156379790986139205135947884780419520835085989306215936306089186569964137693798892337473766418989773291975994177285180728732979890517796215155992419006265472396024919338556734176720226528423725516489223271305030626074366516996112878019360721923779610870561356912522953465566795915254029035141074462407471212308479689213076689681759058689294771466645579595164934148303858384974949647338329546229352388713565043587034543123040272130028801660645324883984058676569579215778320325171429620179616657295243246797841281989771636237368264437995865026160657959720682352801378820678469504928802767941835722250433076852894912764556178833401078990325962150733909786185279928427516875523680568609924922220710492362276816556788038638324591720104332328998650400580195742928178308552170029706680364052566557204025900603157066999919981825446609518447964084568592910303071514600597779360927629628642997201310879348556525833389728734281637648480465168472473600000000000000000000000000000000000000000000000000000000000*i1^356 + -1503957256181987897920224116351998102259210212360899263869156386594795719175786111623390424336392504869217132149935559914882119353971126510906007809398284244211207099048856049977728955672871591951746508857963436489807908536710030220048409119279189444801579579965828899470669188141242303450003073825539426321044518528072054003199260685491617337822730690013252046492547172191672098674633004669282542296100177684868567404004241111943461675314590497650145686460399168973704485442951229230708282489263173971108207539888436969039776515552291543102595676160231862394481974302153032942732402681146097463851493958256724156679908666893401922059921194508134527795792721487699476316219840313464308722037398667330945386452136440748624298634410361342995174929125240100760174148535019046905757452527159279742019462437745514094236855196667254481542984903464710461850803820738968054412610207463224557356093903922541147598832703366998211551340731356719213173769320071602335879542133470482424241493361375585047185570484725721123217514713878010493024356107697054129219115247693982365559462202261934310588914602140335175858468083362163973927668965595108981031764222990790305411413216835002483439636600832792701205110285103370982595034496128089143281803877269204986983769596217748302103337005663756844259735462570196704672820213549289061644407639110521399148342693012789665082715900003327618571662421293028659468622581790946799897846769168863961019639581192986380448956556366990215628680396207414021603736788348259938340137352585016368093772630431720436444661470335293915520513738224618228455039083235742192177543564888741777244505066064103528275380269902022475262532027340445875626889515592469167205500827811217102607247914498001570126906230057071899423534412162342868013708319998062349126412293764044782543500219943474701651816776476315022618714914705111487702418834118819058804486865069752361764602415132760341038689127634220567034838885960085560458883816558392279364321500531808108163171268906083775732638611803093665876021536622832263652175014637173589387909351959892244735890055726439418493135598030368628855167337947504267324971674412132020303314276078922777639214388755516288950683487842967685047211266507032089388798091734467548448152955602827607502573745602570190036210902536709578484825446728958745092569831376588879040687249178662527097241379511797298680226805264056073356830695017687159756578292949715753050259989999575549920389049185789472116304025833426978088574110331835755492089866700370388565641444648317068516685430984586230293648541525044140145942710297744276406942499177431122301428525518877827910810883302063940897485912309544062806289718776568032839645637696363571109600763475192150793465755295776018743070301158728058381692804257667661095877121523371462862546084469989299358438957173595934731207852371240815769094528941694092063242488231024779112220114432774194382278576814458667066079726093061220849572351325586311068508544980994766402516508192195654233004599560664725001111295106308997220614626845044796157235449534455264422803665756594256829123627054710018159601716078687999722872963464864966541655122580275063383753596615091774257792162357509621367655612493159385321073501118429751087809239904972806274713983190791848566148386006798124845963292493235950142542477874848354578698237697864274065908791038429786893043841650240927429418810438400925536106981288891538031447879168956084148713429777324353805240395124504372253029338815241845111588097075117014945983426338353489097555005267631201793452780011829019290587457531927146652315054954509689432119082512775394071815742154471936936848687886018206386416250709536401428227423667341490069953479223569610324701476081855433491087359659461100045059029596032299287259967360643997306996605688402990818642823609382572035678396651659863113991343249638755115758057607101868834765145520366915414242444654543162811668457802476779875419440443731129971132014372951213631454962336576463789014049388151057289793995852506560283759681123473252069297636653233533334305195339575203147603629026621266400551191014793913207756555623255108615254260711423818283597416114021715262825075310924280037146484365399655273353024259882421258162383125736804323188126369629102431115761896365819037862742691047531318375390966489038752062810243089902818122650428695226384895905441921557603864005283035718500182850513401828632915489849468112291855887528451522874101848244178784025987452573455956946714908678876798414417627156233928586188808985775909753782407348221520605734669091927368390720797252223314720810321087187443610832077932336970848915012650293676990363984250280227849478020602236963286310607233219519081562147608283471412746936142560927137585854397336740726957639914242069940145614055895683939309130162244896450851961993326094369317730054701973482952455643057306472407511533604588742354686349040288227984718594520305884149878354846291620665286109721298091399038236808189980798821374316060743960965827463878900655046161147727675145151130724204867834526336294903238136247810366554495922600153370555519893722052941372347387749597606141936059343062784929294330028171964631072842851139857816478126976155297778400732257900157735682047849508425862222036102865051289982595673510598534304540109591635025135741778658540504275208261961827334580003195356591284132517562792419782575280038107850141132483847006482739668746218575895423931104641472660983091668218306622001724760997240508525313411329469656398753717734322744819614940288542927155401741642189701067975633316008558527273413279254428733424622887719886150588805306483149856623120603654227228417289831492373428697341055185564681416249876576291310597319951921333823369370532554511816868555230037572299485552895182729114683176915188935087186685434609186452529838845114525224724514773238008187339588406513871065166609805411112781355249035189825856650415912519690042991945228995062539129394638556334562220526342680455108506189785664061440000000000000000000000000000000000000000000000000000000000*i1^357 + 16434524727892727167040659892453495189927604711076408325034918136124620502166506877430237944877057288066478748015767346823958081090137088356945902455492097326874362360154485357279909797032886596501785900991415312857839880378766315389956353803013496598000915542822782307265543165500032056079529200130802759932004250276737815244488831466582922056145025655516034098509467890638639810762853992554824689936476923216820400471630295509862274404907206810630456476845361501344868772601900844713844909236566247005978263318361420010877202905898405302839513112892442685116801708270274407362535299788819526889245114128961772570145876238389651364583151972734632699777201982723762173880213953353292602270480190338340933621915060996238833967502524968506028172861899134433443292594875296886419384581908141771493968715294070728901682803397407453633428817152846834086917019431176192212671799340225393917130231362624391946863281702425406365976717167306604728074334029052363892770526738808872675132519293071536008264405559731487448701015707563152600784969737894992792810302486028073806912769796057654472129665062221005773547581123117648434852004794639405978915477959020954394125218096626434888927740563161411429132854336767903408817667529888788874696488190960505118939620747103739204813710847849599836057057812229136296752389085825772557435230160943650185307516409181414348542572103410837155625870263921500687717570773798912932501130346388458510578675273093912728169129226442443562827480905843805220248252567324306061585870268121494565872570413255121419564446128347130481211216246546643845724431359524397481605108615869843868518934360246465489224781622965212019660785668801581719912499581272649263532055009968484817447287341763827141748970924701426302657068990952706460637444504074550253224367905242975324779701736458339808350199149081027012468520398963012816992482148720370064228038028333995061025889345536582189478306869902634129249702608113569485547534768473163749807911822029641414364245291776444775486286206853956590832221935568712874579325933810748288484229237590098414546930680973040440976027328283015553884767472507598941652689393853246502656883366724242463218939109390246994269069314234942132124103342624563608422966720861759077483016591967181921066473597359492404583786235429094110793807826242150345896298602882863051988466842966795344888131043570498681596890068735389280613578312930340068148837350301434845151485053968206099960146977291283368995347688432166206388796874236248884373868457346780384104229789509458532958301706091861665107407165652033140304762676513768207365737007855444496435603370329037185598460571307742659465538186580783322818568314961426564075170345802530240823073713460958696850094819675027522175307203205725941729695475299150137989895275832900613354342713521171897551989545814553649155961239503111455727490333512639000557800759767266024546365829632154508148201528248005895794786921283270881488815662411618676812205064688283350097745023644025951695672958149987155774827662515796577115370049047915192485183585211259875920175485133742380064708798929203012452390126673867248585879464050001594901555833796128445367420819885454616566106443265391605625140136619715612490486505323835944330655453478731994668260294647392463613764233258929760694164706146823054111973624154643408713646434865329623067997046108824298344927880254784837953842130233161503491859401577681305726983982590072455243175086032247694637981840141456729044385905937288136697421636368692172302981489085686747456020165944226291844016830472906877342030080246253852819921183267448319245545754646735277273662008383876948699118723091690738383515579724446983070987948285274039176518996318041671853544279110741608112827981736915986953662959570255686046106772789514622915463669277076087211505312943000421114572230783723433720736285573841327022381288554093767469597349110374252923214178710365740474279039540160522714115792871696289795331023857867616702632339302667676123121185206343702261991924639609829464928795579502886622913990340329490012416748878261500558907463209447702179700529627997196897657736611101809655977064419168169544982674434982397716321128786462918956259709218232088294697406566992383038733592728730528087525259644260595214418713791196917062885728344369987867816795627424390260552926513570596576246277638626567499102614028602390196686555297581565342199742215276941334459793970637227842304997797070264231033728446739436857799190162305116234332609053020044049540432340880364798207260872078350887881134486479795331377000418051025620420637471565371666431010607277551153620554141251084806119421593442610619502888309065582242166415205285419795671700638558368591835405833788279831486935265740479446762244519930143402335323605711387654201281433929379929024764483421756615811464167122847882147342442128290189487082769511215848993618984316328059782665524166413724257679797430027318361667237402882570356761940836983158024905119535743285148723940306920453475814754693894425220527852998260832933180630095475114697391210112488458184638149015732389444676974163953370678506677720452912904865041448062769634886801226994286541000032980123904999404624072395837748125242936273151385129727445969017280954069360876154600210649238191946529545277202584379613416882811688921473070142948005384171468893370758637346500858097115661845261286716365349583392514825698492362595953161512553899308853407038048978241087834642417036724283183610390503355123086365227528699040818607492114409288912908551147373649541431658917745239373668070200445959260435748684469729696215352564120273497516187630519465318070115181139861657745714430675675428000293381645689371106642079601654609229735224520563369587902799499323623951124316860536993818863402597638116164978863921321127922462677346876694372182761890611300884353265045160463449646297812132340876661002776214717031663455238347880603148824984352295562825209103394705910991532516289813570222162547910668053381120000000000000000000000000000000000000000000000000000000000*i1^358 + -312599166226978538335779924648226489864900006005266316569168838361082340455137289808955681324532746036270286126098131380468478069410692770248812430058374729796626436844040130892278233467425789340516672165111088511517016549708014217908406950326573318773169819651628436965991800034522377997261244588885464542247302153231910559229019454866275308681379386286209029438780783366087253225574806241969750302548465934871129182921096119887577671184289666354588259602501939052054711574372012718626134096838407883682517105646546739272539725721467445957605974943187771981950828213858547241401212771126532940965344065493536295176973699022027819035972443466160181620458913799749833058494318019093732967654805679917396987420560663707749152079198021254863203555634570579635585049492171326303839045751361171529538133559326164286276800103232039509586974343252838896138338409258221050669342109237077627187457745015021205689443244027414094698372590106935531018656388822552299297631940792635640954075034569059788708588357485619618619732544043921773681207581791448887181315602997585699977962243099547186528274027443450808875059591316929258654098967702384991524268277193206699581296386886564874297737913075188865643258466567545012782831276450729174964501920445609049420833258159262062279010069295574137608364502878517587640264549516943366147489859015426872259787445388314909118068822773446683206030961158774293896197304392706673434911734848527273961617526526486573073662839583534470857567775486570294749349956393417776895353676812994232675523258935330038294823327122502559729163549123093122010309803764246221848407216984664902363847674401938079209571343191888867727829216810176437707999579812262914794899691220437669243729183266297283945323936712280763952308420795953907342662778619087515926491375719785146843864426314830736678004965315246757412635001441360231805476292486079590026751919912450298990866023398010655140586191564943057923047107327631724536052615421109764967945238286551664108803643144860737779574864634852412512031343805440427772484907418323204053466362061091456940721747708519325920442980619409161933560701460656127523425428448917892755060168668486681727672691676478600206682831980814859268087375268795989843042299170753115693289592797513133379515182498070185922798413603062212357597477440270704355344377634389226585711471709825456903022868473870131666576860186722092069029428538140507994038694064983480081589898827862698138445851083751581185984733251008834648466999510634995931649512068914880039101792545888931299535759191745901991571078830262904721036148706199982243561126772654924237241744356922359141074304188048894778036218513306906392685551390807728772527998479713260159284046178011287846139769965352309273707615865460202437595476994173445184316688558567630777334995072410913341243546888182701393619571502230468786906552213048774201131433388404969775761423661899373735383017036767569376898465743880912165631508647896894297369854144998308571282904901777140410363998759424100541227463120379075076219074423905826439090371714034483531958512944290638214928098994864702323346079366978717429401179482648120943637819465465846430349591332672661947427808772535881484039924219510042742847438406130933895328366579839120501431734096747133629682085211579121597995610878424851676810886916437274020071858659485114942159117882508119585135974814113935768020365864913030431587073876236348023711665015264210932550601629533051944193933691132877265705884272110062011695450778126002390945023775253666675506067908784681970849519497738623089494243720910131345646073148250406081540545996294695890502559907970121789076948495791986844793182858482501143135899194485164444093280902976078930799489082982521720277522784765232283089947599302193577873886999929991101251258994972810722845400150465336179426003628981131228278430942129212350177551760313035706043800725185194159480009305021531791964773724054075992085186236709930050957804414820296697020838222998755838780545526299648623906340883990002123121297498482040506299217580019826746185381249738903216657878385475047739673288982059354905537681240022197210611710561342207813985842062316825981593785224811318229639765753411203463393560258318329101680719712387585179336223629252933612607150832809976118782078246815915166265401767152362832176054653027060285487258262776739889287998797671679540728947127753656907955636675046891614127738190079180139665181353162450714910325755375343218085993477378871583119131335149893433507913081723095421321841840784367560293832232443060201340519930161843122600256493010092737430483707734631209831809101981155712275848856580128592572326224845192455543458731724022445369837104527139788601510986943543712608806429817536052239418416368606149312829763512020688339240431241040690222523383829447865658077033650035848934127919914266655839408005144477834299481729483907626351871740125789995060193091981794609526817938899869597961339731955380482623772471766422374908162613553228791895816098947701207021010977631966080522501865814722513240292568623989243260927929525642051214361951381939421454152530740638180268834712030713551274508082832193191606404938299040164967715295045178820239087210602394782144318130534878370493986556448170532131830473100325761946486250074379365695905618102813932837562868948630752907734290803852785256632958077289903861460756634007196517247222340707351335538484829155526431376271603170881314409796649699197480240341631156600026211360186753916890668489420637091299826321400928129180558368475516706699219335429515304131230459139540726490569608200488326800600053455642663051377453727087164156892518846061845801222428302827703190509420132588029239454528186052256049024931803662272478780244852493501089624996612067406218753091074828649878192582460464715902729282753159100566533074037529290227906627686215824490849175595818597545176077388228559037115369787404070035586325185781683203343240472986846665384526898730133392564682752000000000000000000000000000000000000000000000000000000000*i1^359 + 2843801214199825482938796060213025836710179049500411425008748990554578050104257219289343392426672159325076366093309807653656386536916090651663658213148823897085805121821019420632636430326134252352332952692731818423289396858433437829013214248511113094185858224834315392456914620414194681723991947744627166195416080267007468217917902421794253701854909153598664359302355233710621639535045420690275691351485278628641366215885607781425813602214876032792895947379343902614315202748707516644207933248451150515779561922715753708099553619867633167857676012409877300151995539727113250810506126199117391678934348277656999314063366024768681557527189848282855868526546407314945636898266247643941142895681288926387678076706000558532266265637805294289937839526399649882226505709184149458289535266233210566819924372241636446914945514470256413666052164808219665604440147809603404860361318665960079933036585826953459507371496148424512959474848868466397429495175177945132536359368352916413627845589768422952998331893702332305284390224897957989539288640982244286832605670006253362242422278078268696472537741905450412877234981757648008186364998206737212724099353588613463225992964093198592474422073467338401791457464725586703282997599079926785355196202339083091454049385139146975047341506914520151811764534221982673867475214866713773880297985750912166019798968874351285153425891396690464091326724898993706115931148742289100863107658520344795907133886509768972003862467923064579557602106725951910095201717926583758336760990946041243877812015416400314805341984065925596154718376247592803993775954911877237888381779469340336970268271404264498376423638783167692108454307485803031000201512551748951253511322202047149431026545258486617498433408003934741586076414394402470848676538109584964994531834365591955298610371620997558031368482558347391526076484072874149616125068227446929654712986881316439467269131664867472085442246891738406510270399192528977420871707093617154616159464081856338877609201655933761840474751025083683737366982894038921199457126891619834497804126395480345643891972225831441244967818102711067442131489836790061685699786164664334994846995551654939544428837725545731885047950656751784051371019975123579409373732873424862212133441514626175147346069608293845894918927882005499661854049437086220505727239194951097704862954018715355702229153232697567274936678825404185351976408528453188265647519767391415421139703779442684643180099899749859535575869530340262560203175056317643337082322460656873250831027093664562686838133023255254342105780654192720596239829096817167769914012062583241889621728675845228012888237719097980792462185601545006200633954637229461714207775190002642107718940769129411041858940341267837134875196766421623240743049242458925748887509628706796542844207096141210281112979980879819990350395375677265622523299411277791356243155806101730759954864473771759158873055600915035556413953398339018758529649745419105922599772165657167713502306708180667007539238487953918415461714866004607590165412487698096048057460892435873259900630999560828110049814062599688639152519409949459986316301560248006523646050458113032585365808443707460554234192728809832009242651573859371421124128321657603829855933272715000487441772958497641834656157508279432485657110282231560614497934787213544496879525170970165014055885651516780961755718073167070451186232195409076014702967962169793251468853977694297546985971532355205579081413585308013559378721198711960279893703645462846004530393215166775785911124401627206557217720557512732008600693449390838258115645109385843242806758437540864625062814495177676571703120200331321508771072539561029037070857536662961703307509960485349877416680971762128757243624582151424430579937179326384860985214150444693651809326291786496296818441725671417649790133932401197685697911391290191687958934527177753387086420338651972196912003702199461799324577550646649910682066833218330438145551353589707357657382010038193104973776863911256763886433977206571557802322139939200928457965324749691883994616943451901660631634022590205112550371589699822963685192417751585634099639107837820290347948191111394581651873067335639038411296688258028256942131408174829236561095642069004770912186201808232750135745835586650709535206171896653948296907970212538095353290432147178121573353962804298366746565161190245050465790347181425347552233098737708515646113122623928131283240178276525390686697759638760538704099352203674654121860086256891961550813801529128930598234592469481781306789552802473479237570757207902725941020933390806635743488355659394038088752693670387425073000795783268222549229242163830910303858869458773368484841518460958491754374290989113441005299400102301401370905540855004167270290952449319055175957705331347383571200400952538522484538154778060571754879208136236095558753429536341546988160550801182446596904242008069885070070269973814120005015037918832457525652895763140749293604379829718301638637647244588285371365293469355287058613082579810990765316664709308263548802063324379281034658256082319321719764992339225909282724564604548414743380637941658291783838139700836184630226947139273946765332085802704295957688445688077896010926396196054307626039744384498060618209389459349936017062368535037479767031982955013650778939355347162020671138016483523254174445446446515340834564052328351953803844138649066253153023686180122407747025942175726152907469503355596763049133088464458782235315272545042756800427433286815421957454482718844157587589978958354447867831220206155490529646203737976178070588790003920059084460044493856549808247377833816170089340405272092304985889849508234102148587465622319240394226927743071098688952919130027006681378848414544520898943230757502069846792625222914688900705903683739491042680094476159061315585798098760908661923920716838673430864224174311780830832442833649565915464567692328742370443102397386479920653938408993286028735589935311466004480000000000000000000000000000000000000000000000000000000*i1^360 + -36165964508832072871611830942081037851304472922645098026672330055575762783596378851482475782676759213640945061281598926502043099123099265581270657757109583646260580739064051733155390172842029701746448528825444748794933803721055460845110844711078707156214562919181163583849274568542493472577619393492959096187391407202571085045138655764079113974930871331727439983893807256854583330981912623804010558366500318964650329586972621167406630369800742569292725419245699867489396936472575987529484962483660060367574958641605166337103555939407313811241322962392887718683304556582715907372259325452410646597636255848026331840166037763723564889046128133259890898691661387661154819368557276945545008175208704654170807116613895801965268308213581074316972416234148798439500934261127335177505795401965487793258789616843522167406942125293280000118335124826103742899460101254988897910523080180469988274324264637685807378076299909306266807798111263616820751781306968972466816983933033118651034621692684019663042769924404669670834870483059258909031755375375503870830181688112097670858935463647970795188960402706022054947430442842091575632638554230703096895725331962317878415909335601255667934447965448150025132795551933896226594228233835356779505091620512966656768950752940488450962341724139565919682994292776373490659543245372853697342740346139668163984443253003390667369798095969952336265716545208481960801312885123858257364726312557436610178360978152929297781126760194141275940238208914775020104993008343874092175317091912981500895077303937699896780799561294724151049186376012699336771129258910013996752802476565950884719610300876521760859981288428998412037880438023251866552907696296708394672891606231973752001928749890102564429912414729079293988545481018589131512166390748448775315094635135701373647178366148778666791181414976974881966292454363719894096162468287894758988008631711274723095507592875401967947469313705629953779114681757859948801761496120313654920720519564051963104348980327126554379524165048607914058544529523409640675640830960291273004366449368033068211275458826119898769930155103437503303511657237413889092699470827304879465145108092150211988344130331621957541272250553276953318148400534865757148100267675899857381851767691401275077053090201087124656403331826188493795034644963121093092209530272179046637115213856927046224722218434461501797051036131922486865259797484011473910594289215600887258259585008672387059200024652538690229882077099334807777122081219608771016091250605971222274979514992812293361638325579853232517041946158621766855686850101478854108536902234688169991167620233231784616037264890555267388532195689642218807186437308075234851242517398498040949756859390644969737566310285405269790934326564136698328868694306478540472960884118413802291210408564849624402846192275344948301313317667923778711300873387582884975948376599949449196703335021847663606121109694402697079756368472576052067744581602743145800727992663292507918356959491678111460917743152203387600042878207755878516882852958353576083410803298099261846932218814273523421841507204389876542118279362096880779664999725774966146943405566902839262837280898120615017504667036590301122104577426297247743418945395873070279591370659495666173125976023505643534923723405168563227025151272213621938356078828953438259188890686528135745520813559492689081153526468645486357490051644921371959787577270604726935923895390215715704100023531525181817752635419564798936641854380998654980681921792331872283657563402788408971052010842548495748299809437212452475728537953982947758630418141815321926181978723721449592804204806570953141193335786929393728941569488606352634790673072973123133473271342173353555355205435918838958999780096968869574981045963068658734505145762603527983798195695531812960998352457452337224283689499658752946282471739511502338642857278721207292402708536660046074333331692597011631734715357063810811349159346473512324361957459626601105559510653495900783270282317619108018229019617594647877880277437315446246607507818498337193611240813265883770044473172467708098999529250451992044614070309165434987881063597317568377111783277164372253478753084567582703886454486006069025865552707031336814077911112252610994471208028911520159651616922336504160572290905539596262898823830910761103696140696594739962670856742068610930023034965388262549400641471961760280238902935436433699165685337020703002201700967651974140375291470043724349365993031265326416193363537575769056655500017436681319017978208025777307514420316008646081158294373869981864799797215426381727467738358414183356068443392766215468539249151210065318084906187655088657227611216310877841844036775405994197145561804148727731948406112699687785968489796071193486491203415955805434907270525026823168679033641947826395898324667123996184074750721574810288677158419955003979056019586279385661316528698856046816267311283137116086311267904909098990486713621452533212894605740397464988802001170508690965049020901475726587268321812979223384925593079186690196847625837610145805267435303300467208426311563495661877003931649794822174591033760118577908174571122004873640681327568561656741337340369744870157825250396003129802265941535703159603952522597232304883216871485135096243846446114189408580562052356043042064207933694343143090775302969937435807075904855852421876841734536616013553211148009562176172319837362086784015721959871595654426907139517228306173435917583353742234785222717635281914313834017478059474928713016886368316053382948829470272209772712931731871077904550187010285869788542981127121065110187205823746510994318202580961601443398302595567962422288318590391238721182177201779179329888887252548802311087998502957853321810316779149928456275611108986045655478211799007052949995195831236135020878060380072098095127526641745266701031009021879748122548249733045204240461231147892957875006651376045833652079130408521763768973914432110056118943744000000000000000000000000000000000000000000000000000000*i1^361 + 272032014700602512265589128741053428651010739672835729593617949414725018011582073743843553078971011199584305673794140683700243604117926631113881316589804901103505534994709094865350045782367686084477902095388676516476916328953105718332464290061403186699234298836890770242826714739052165977346727646243549683746130957363941038103241817363988405545021658681679090120700957440570063324678428827662189380622716385567262265921365087313753164683374305052849278298799508345951025250118552281085282939456787656098618412271202551479146485891890369067494683539192785361995526406565068015433911027658857398147350524138696237191995102103636953328551656913222372685443181426569876977811401495757609022851347569096353135280046091550587420440182751735402602558224029531125202022243827480212133722655606782215866687190187364355262121729644835494832891709654857712380578053579978235701718165341368019975335874455487609860264404921953400148028099758289233068050689357597306035454582661483777009408425535087798241440782196406392991166039180702627884649264965089943951486352532527350425320579066160838239160118707268337422027325537163749926969090559033638637351375292238653889145977802699335940106783542567497672782529807302394781015095616493945687125948705754329243367426594052932666183249831592594766934759462411255407176333047408461783947836868376078838566830752024251685775363579452609684517673941434506869548853602259099119348682910502267751100558669655899912966409973514825603699455544902339202909243030899234395521927580498862885257085328967083415809668110703764946211875839405484181949338648621336997933074505569066833537485716589848790534276676104495557826395169101341842650053435820294887403417160212520780051831931323805255812078911360948120255255914336154282046706150465578309224535908519318908029047034116143783746839123386282894843890334801277265757628944885265283905794267300371039000770219951539757125803675189202089568066873288616676264519229856457412526162692675240199696825458590219031732233661315840908196848859466081670546070133061038229885795876543962022177863001395888906006567131314527851224653974074870446894111854181842329105258898127231163575206892020925816576435329977641069665009232900020594151142214229607360422433597391167825777165091648048704146096618684416952692208707444825582457123969785711437245391649666466852654731497454372018871260123237086754142169156935668805900999078754024991999587070019095282334919633145915838043125101557692134939737521011871539532654307476166022450216234079753050458486241672549711008300163707981025664001903597140061841089329976844961048730033240514222953383716629679940838595017966444922276637153631255553770891669919134335110282094825429489169744862522739730531163065307067178652952285643437069397793135277737920601788395578657397689305544131496834880700314777172556543682786465398889955633012102297912507984121877601484177488981903513571421866908198743237352534001124651737969436073938893881762477041818661131331834410107598706280615343925193974086036607345320023818082166298036805993500358330910863787394660137903617314190418251239120844894857893194481707230608141089161016069616261219671244691574010028735985619896190258330142784046223547196451844085165890371102075450008368640236304786798223253097672722781845165958037232524042626962711380848810821649776832272385277178298243156413472871976577443353766634222229808826714495479264971317947265439290654455142215649223943197115739303922875242410166051298907420659078692643172603408773763502717886102558604641643210714453359325377409685160282788347786378583574232685051308900984558842183137930316763445484404084988891655121880946866869339307212197936672052844398510727529554747373530949814111133253204360967827480966143562953299311162975855001786489123552727611309809732770467063234301539848176572226967110342030538504859057523670975307646006206855646854783066635246366240884006390720184465182547209423575071436177272812384963288390907260181995014884796104501488925479260817073566138132196052241659402332360550268237528668425531672568776604186965256420317553890328526915816226559290400343503083310922706434113521773324342584206851003511926708450987266865375924608408137773613494658846440567882980747670629694954931058775099344950494999440570159179641507532552729460287427272784241769235484995247966802972735982027316489150494262211898672644785447149520679449238387181149688480544018356736123054211071246860982423601012151271663632580190074940247881062856719886015729734916605160245839409779342322856840431859937888602792764348696974153584839847850745593112832457693935711017815424954104902693919287225650252485408936305730738453999414945075940679521373640727315043630321292016504783523278409373920319515736210290389424208507133929801508684784305604165805870103839240407061256259375961814236244236840847046982618012230465337429923467543026822519382883489003057587608490650399285839540669787499201268497330238447908335539381570473987372713077108213077774270020266008941998505801322106377975265672730178117507051318066660328162838070376736121870757149390597913189522880233994296100929843018845239431523306437506150084164069543094042203046105483079900198426378319645134100116606868065309284972317775222575740541980617124251645769688187527476608528101905097026207958871507202224391151588457540734103936516105420965990459118717327465324229877375676360630448008586976008460442129014131176081232243357818770893676005699241856988309120176196139265178785721174785177897863258256537791674863595746142097287244515928708592067401446648790372291851528762966224903459170105051584221065535426149295753540173500847766309431291581764902836787653304231161482476206436903034150844087955858731071917435834457289620667675940087655580963861941760778401867358472653815099343363950748148997461278185045363123036171969653609890430424442710842368375121098550805347591284922741069289881600000000000000000000000000000000000000000000000000000*i1^362 + -2039044085700882615909717488034873717645809276349940630998086478524100355735448682025013487337912980963644944218746382837478769801956261507682046154940601854633359097933324386348906235874127330947915163560235033644412315609646635714648966070000835839052899785960164926159209425318023601021521414195036814696263300055684223845837858455503911091339766412638361944768414687382303211781936918658392175440247453554796300756517262815683611554637857053259551706053124671712039382064291968775164547132748653714708880493267520096404891657155700548342305416847534812799163255209956427816985905827559581902668994465368152636835923920017434395657384308883145253915302725814457970133262090790505682002955308249470989337647954311208817245017456467636327446238891658929922703575003364126080571755707055109480557511598604408090186633007506381386140125565342631874611334051158409064063601073422810869296333285543759555616734729713254431818851575724461398488695119795476863294486935312682273408786463986140938680200940069888293388302381741033784014965533710244532327421872445389832613884509795966768546435007842514268615716932399757938623928083251949427174384413441436355488444772770760848765932447044212907551828367208423997225095918087656035872498520441731898432852266637528891846663923557328888852155377327649784572483327956312509497691380814338403108556992666861871006270225394310703726295269722234135869484829036009367958829698593397843840703750512630655132526974304287389783720927816815653318248799234066192726759369778745737397703862752052149139250533573324248893218293584938075946151752484598946079495511616603388899427713261844999009202134047037863200303374271853644380161607269723391285521423512520011720021863003964911583896147312289865997459584783799534710584949115266704846342311880883258726722769411261277380486790420486537844925637656076040801314678632325889995938097943141075706461476408804314007386663553901444776461660836788624132845900430238312364553519891406501575186673754047154456795363001863828479367243539083732698976780097192031147149827403061119746199966238628953630379613797679882151967673840490515653221001668608992880589494525261856142179936046820358816357865063606233265174036481937806760909863084042066471323873253606497574228061922394880905930836336734821830901247574800697408858156482888210767553665058066141288559265390719500911472486031913151343233684772886673066402159591772712634087400311940541148961154669424954003993770150968437414063306156682585321355413126329253506138716749074320272873321594086285698219232715941727014824623784577525532100902519726265143955413179960329033781797795631391588499301369020614949344803570804972526111790247725608686757067331283346800618670144668160240756740701112580809594968552106767657275260896953794670026589261982127640656921305405251428537108434607143871910979164271300340702611892330177811494977727966812493806997135835609739602425624871552510486694673134104320123171146791779784034291776031058739514730582643393075761503955961130812222395702439864435919716715069883146631261837226366233088245657703190524100791540173884244750944696713906112663642848170735566041430273202151313056887527488064365777524759126896140335096317472571081915213761864887357252518940317518634577726272676045191375220536773134065312231525809061114342212143933788457036173766470328314116947088179410322659052721272917088274678281689193136003710036895624306981816333065978369040513106724799124492904401385866845036820204161799172139388099449799349125576833047589653022653477414559692816844974921123477397750724950368134214085376660558561835483703780454736500466905761642080766508661930208883669285610116201646227663079147713206122012617813805781018790876655157170776132014141141637902680971577595931595677567329529833660419591391552242718174912216813267950476958512874096072579068905465012468901745438480865237768821477914956799301847303269142687607285056235487750527531324336666001609483234261941656076552801783375494547511472902059658949145405050987017776089281076269183166986633262051031913143881297944782122104959400167660570320479769425151886546020918468406606254404120585935811928403341524865480855728741095823858639269249439261926688600554862334596484900684268607481865996071795881431631059612912193149987045614288453605213771886496892742566677096777242195727157868184913015519831563757961104289463651600026987897346894029704887075723929309514333504622112749240367837404998382441999508920820226200022827324692940578908426501379276268651189639036600463895334958022530379082039576221752514073574410749311194355963511675985055104353614517602219011966079192403886320565665356852391499763369284148962792822500361729820782194834947518060750546448022043923449403386796194334119530573657001722988171629800103657661979860230197623615195350826042465477431848087720651113771804173896850417934555599090189865810227286713911511858290305509636301874778930786279044307062755149126042586126108660173987826342795644622680223895510570680621417567745941930917733572424880170374866395022548009523632995049051248787859738862862518454465444261672598660542991695393228113528548500550301259019311437517045958460741059587113356967194680331528140500650787513546846349298951701926919027318338020432955014993616519055841065654516361352618635015019906907113010961978451103525910398196387912986151927312383317432865146642879714751174550192526693253251394262229594892851535831752576310022084611522756990834376278961353811374776944596234906879470949107858003355105910147255644400291235926466550179724430351460719948852044681847138609181584918604570144832622551116303792316042531786707384105081387868676343371583087088073049372239219889473036908775004756798806364798425284180364541672012210528176205487321290077183958500488577914342493330163628359153099720269572778605688850038918505108925248641859979456165225012207201736785596448033996800000000000000000000000000000000000000000000000000000*i1^363 + 11556431195077128731658497566376566559245490432813915238289652266948809243415513439665642823651456968678996522821136475913706351172699763738051072388724085056612310631207904487559832090818319459309936281685743557507155278741882780001610965006072134852815550213561570736544777859346438887839287729105363304533989953464681729095412776814397813115685221020104505788216983865800467642724426531889895725679317689956643840435082921621497923188967590266746288442122762830559488939745574671822575656243840331971617115242609682707252770710571652887262500078679912118620236343302531108670162065279322179627049445632813975037950640932597459686906048120234133110298072149472510712968707782861081318054973857158779682244938019652657470217093699866715865412815599962810073609099374074740298793811525757281105193436446374853775397561855526965352393089610654179455147351407390468788141334355187425814412575644701059091836660906372939964795767889929848161190887569617058030465970163803776129946679727981972125554743875512579621609553130290010191540383788691080482523305630024827559938252022789306695932769516051786961706233203630446272997825218911551181097434753605600795089882962479780732903010530619178866987364952940841370860128846290550432539040199026282799516843324681189076490690632405070458963679518866852275647592718610883184164242946852946394703302758315104732268563110884772011899412952518317466029519244152178098550556928628526149282058534525241281902506777017065353789725078769693352775574033300218497201814830739269672566500983694570742222632367287721367261270954762290353345208310707493868666803283178393868790736040600217255112608354535861283548113370315596791646873170196079503151623470376320677035966664337898511163780531271644523514639020257847151658135253029047234572619997391738104506124101316396875282477121927899874851576155805390647422470828211597282430455563706306313677685794203335545570306279004768293035549847886880742360511526563513095857308940337080641183645627294935963205807320827737701654434295498502773333880304483259264439539135310654579393278513907773616296804092184540573485145761871787574765514601471908395450286314279734704233002837237502511884163173595208101108973343883390472345023956240915735643256817769155813276582466512439704603515596851956857223976061234629226134230207201018848277088854137531601304646009865258008648522965628762961325527483834521910117930780112898775076094980521685737350356416731251077989081963456489720865079422582260831779470188470074528999852903153544535758275343390498190236220806041013541981631446229780464034412800498344267230872065439615643214689383309369675099279388074348237007527129677847818747124107161827040412739976728261361239498659664196908569672913570913650280316304115750984694911996157637472869084954325249738090172026386103550514543472300272143303545257998463014308504669973162694194112765821690280672676623416478093526597926166687392120256373200365580291061958513343359485108195217838777370297323923619743704526331543015563667775190609132163380277301961795254295207208220512869204519124695886257198542407366166612242714505165620060844315116329440297482948206110135475249094870419586887978564776135225580679869366568189586137152299860930156623899852228880603970592385153760103567752584673235932617249201032352269996003016732916239458211733370895565466797388069781351960726691736230126635912530555307456631555893687259094268547314915625053082223644607020955999078279183030495793788947931546936639716750330083839982528276411250803112978671731213926667650672544832555268139094778806841377165747088322853390353786307676395444018608167269574259751947087343528871327007911407320915021952248518016627941332957401890701985420997637312657574532069659463282304646796598446138778401940364548785791977109036081085335768768652937786156864439286216894701281090354957728775731181915188463585813105034311893187359591494134263657185664755109726556309641393174399764190326243602049239250316012956015133221886038324399854012192362166558239035330139086046871665069509853186670748124344499367283620138294707113877642076697215538994008133191229914243650420846674450000097718818441180259569872115211552962143512885386435985767466258630412900489330290510690751607603624258514410195253258395250140140015053238209313629354047833225017983080108339263839842181510676278018467220693185225068933963233414613200480645698348357261941450934397651903737493366108947991797091218179689953517642362940890027843567648269072420845606981121455397168932822434287685170530643857717037286876615143833166327720208466519141044797158851907128429886976828564354219205252730329876992972683217886077364871842095028573851330291395101294961072247086278949227820950001207713461819494925702220077462609068868751157572633221540307462209053106409008699902467517589432444204768255004148141043269709408056275952938306536856910405631378841068163347953868338888942356169576024452473981328324266897931239759376797879661676417157392473041491441869375086226004270816945777144005802428181896661698172406597167302361256895718327716417913702411960050004819141770212283940253532431581888613959387148499920017705439351856979051560548090625474081586022769209251800178782160359485849440715180046610162736502647671760689045454852037935142661113170439859689188125548142790891660941191635779321924528389204317253622572454121868054967992855423544822895400877191832916752221821276992857647819807328177075938397206843966646348278695047151554253333189051349212178076679171388456719885008351570037322267564231751543017384354422047323653151202194300859731904820151896038440234295478493797062084344173337442712960634611996422706938814696250631914846877060212173668114251973989091963288702646920437247752709443415674279081268295046800961897693939336356273646357562340712303233569993447037899379139404117270354346141829452265180290433620049857085440000000000000000000000000000000000000000000000000000*i1^364 + -40760711990524893738062075539196952233134844680813252734598205660647634096092480130183859164901294172997761011514504377345130532339260612069610144551177230087094010595150272164417971160662339195287602163776949053812721862368195817342818410288053143735550891449186080202640329917585671512437275893934964783112660022778521286549296122300483176044158083614284173666480141541026586288512425275740886831982455151380107793875846650587459992048509041281033454549786986040909992465941897971292163052333667772977580418491894608566271169134039601591603062373778700396709537367304079418963240582359470665717009163501214244400070536096461448678351128461583707602925619057688556891516470612503056372049558111283680303197608406766719799752527197193254778314793798980126401211936242194504341430979206060483398846043807771579712524988689675023560836873801946196618399152096777554021765490618789261521940014564623134660989706981658950474324845078320278146723806483377551812869151888115118268418154511329266048515671557663890510673511480549149397828075912218211617222804967369807955627293215630695034793737721651697468706695221214188708797785701633599010736876131327035062335427505056290045581693739660654395766943742065630099259053511103494208944886292927767284095325682566960720185139933120009244268608368103068514717417778580909337692301676683017735368184863697686524208927331152069042904520948554743135960756803147962260034341724088492907022894204713800943332498077755268673420549887419313207363009676026888484929787305470087225826344141428240353671080625409899164811232753257852875931907633802822971655316228713180635805572415377562543432790567746632306320582337402879729443814513886785273951541449137921534592057504201607523432991680432616650405659104094135120247500194276184667604313710068057194497642976080406789914163040558256848220516996293628697399162054841349782123841940180648160198623177424442534043332905275757968097514002798782914929994745184074895405684287249922942084888199850928945547737797668167330337227042826496187035515753279959699357669226807077234952732040511669158708564409532056226600655810525986102604157023587512746058488950335691965731410195609880041277009332693721693394297767215497601519484391826776203210792320869841110230150735501929750509636727596222210397604428503396121366925724881196622074186797496602562207545426980780100255375980774828463535912705401240335400183322734139075322836739621901669544749937365825506896817041397641002076671818929317859484724454246629703265430747195856117723405408078356607798542761455372683260596721763626756849721071828680880545427323100208089643807050374265377933510277989540336495505191793604852222606809233179008855626608509269791633932712645519804323504516494913891449807889803776233819704812947265601137319347300898518608504968843930838647499728807110982420195780829202261816715118564139572587431626854516676019553430300237788810293171603213053432608643680026573520291615499827567863835652709679580882482220935214943935001718069572424425631984971262094894199594030640482411559148846691278032349085090139939032068617444338087462824172008646443819948299159874182441654373911098293019444421893597270811479266788209311301113368476816004778767608659734842168286770809139318809822459884884645943211782146803737231031168672125492880230155469514395028880943400020443819390180010351200201453580514963074522134321323878476430628026391805813055386407694198344928631085646990447420723743813692577530065267830204129915841008539210353980889118308554861600201731234139337314477086818449832949726479198909497544306032754045794784284481157060468493590025055425333159108010218840879062451178410058248094278514435480188054972580927513859945583714033375896764846904093296383094852083074827725730085678663688900687889178456199721354305039438688790655434376527828540051771804696115802960231509577772465183527411793974052279283403467140885434169623554507596825219036467636053122320489077771384537507811837592775880018154708212979673481446911637583759676510330978466047702230310410348209208346796978126799431028402906454141744344184241922190303530508428366147975705988837501272433210565055012893105267900931433562191999789637584018577738705618088510803779702168321463177946238186602973248930773845494070648878288405639640967019886969613078935220199318634860061739791561865979568855746803955035168470214822533510796878028388186577932118507870448837915211017740001176074777082337431965534308091308738898295955135811883420127239227660198018734717973232422567248331422386905153304503117003140640059030641678397829657545049705605293617634037739450613537335076763831563040907142249146259471364899943497567708104040903083359690625523475358972873206058584026307966343387888814134816564029424279086216592881163898591845735166302579883857054913626309918355580387178340088997125769341560661975959808986602724110655089590038257061265950074175494351371581197024187365274886331590711146264418426841780988500117364512180816457222119970682703597466397259520724032362902628993118983797418205249996002732534600479602329511161384458970631806275161484730246316711884063328215180491818594477473446400115341315718389751540449428816820003229526304462740530440527037316529098944157936985797588080780850886686288784615327634158151071017178247030266031566732154008054089097414602494311189875943445080995209914531037807397668358740470502226391212862636568787299765224956702811469814413528845508861711102075343973753502284819243079355593037357087583679824855463326865830036625699378243645918231232914424180934534531048003014723839677586360211223158490439043657980076764562462328215831407660158765000425310700239039363001962783924344310234033290003378493098823025063370231585561887899144218959703859647003933055090181711552980103966874659994590914915419422384543283172947482151563897972447630359112555701921043872690995200000000000000000000000000000000000000000000000000*i1^365 + 98888564240483435848455809964218934425884164316983231283475695032182252229666507013433148134994623686566364324867136440996457430611143776388947931109628250936994980393274577015093722046029870255681139421160296356838927237759465633081644623998143522026748063483600971726311217580814010833426260827765294664345130563711880493863829733539875747910393660749026772533706781108976278174571172235441834147902696385376987554110548948630092185372887855624559261834917882673116002628224180722000995421036488904246040797873889716905851926056776197184645639586267995649689306704325197771446750428568629381263642743616518277666140420561580420675946795463942609919189876217282608685652331285009416385484026767601270021914183307759968594802695485470304975701493313144793753607470612265528044399285867278876601234707031987027463281890441455543428535182964532788759856978186092435117371348982297211469302775378039130160159380699832639239593012483559440673341146556182066689528251306639664173444694602637801217623108564847320319862847579238547789869082164039402436219704005628039252832250370875987619325496877799996468478684179546293383730679454511516074039812523031921299805386327566035945916756411938070162713115081847898908633828687291632437564057369431023735681679170596735193055496393913625863871310000536033341355449641571689542233104640773023720302700870752710423369167197314171309075407743305386418273916141825080713846004551969332975506633609503077792499763519242382276451954810283248874493435664060334670894825640758264153210197991734678948213372730678249213950706509540074247566828668503219596337617272950935997818873514324162297410757464059493929583709057746558056175660218385826591126917696256013138477220050089145072923836736117311130858786054824886153729827570183209265916591037739332878760551089180175983950716546112461054752862214387179008657880485189670668638324192363128624796424554369351845168147346063010315110649777638199234618746298898057339896630943859978550384842450320176510840684869558598925917296585647928072970244723412044309410778285255855878745101304451179289317745570563844440413415019172724391863993480097002051359681399062315940819776004187235745729699801439198190743028401599195699001193996134309774762036394224641223097377604233033422513158413596191331662671584143717698422099496850976356622303248185217210287684799645243852733256862496560447638767496922892668854031207584244688001650895846627773944930253328990608735270108137210468921367445937788545309120846917965240416092558062040268481453996425511223095727525175610538998158686418136258780146468469471871547744405141925050861207384562628138383937650768109126279913039976464751323280322516272354862910842035322596623840597029507059466376400812411179289662232393185096078640564551155951652675167884998006821427225664555307093931723390619357256305984005946314342794389220788884175859855556242284061408640989233341389339246276556852775619364538177126797273181902805664463956093223297541655352081669786140037765691169476161386112305265858606171196209171812286367129521158298280244091598143619002429208460883354910643732573237081885880779825643045990981755761713475741222280211576288853687003181590955454437152925905564567848675715909548152803166253759892623351036671876146056528659478964161824769416624993117490481522609712157495954041386217642992406227481648132388606947103975045852144196378969602356987083996256851248779550480012211798925210555040891055222427678226066604458540108489263960107926914219408461170681752186474646292675847555164752412645555747274065800728092986881646639157613620045569922003847727214886905408517809123489071975883332663692701061599625435594906537853939305631546897890907496796571995471254683991958818190540809819239634830341961125529009226625917913720040887847885822670022792261088180338818113122162909256452405998378625950719682386329628214539304571699980551844862547010674547017712278985519032331180394170692024354952059082692365112601545357642317192077654462666006958817143268645814458301848572825342796307075162096457719012213665546253322282333651836329309057484012344680685574295887877300312841081781001500316510574410706020628868998138067819633419353858353994290881592987223037646191408952654983543274431045787069570886247690891731829028070874319238760239557791866247616346440328008223313203872489002896586453477261089515448373594991874008701759483023256622288387815543658460668469354470762236547225998722952553619583565510671455459789304991952107199289342573459775163512869062359448547663804503652011083351853577453705440207581895006721778098169900775946973828729291634438115291605642231022471835305512459019021081574480254517073980201007973944932996549270403678671319608527703582712455561722649609698904949322797119133718460260867754655998450348964763439683192475610358021879061024346802699157398945168797270545972458618151669976222013972168097079737919744527137980940406453267340175290314270318028611562195462854948833774202651946551801665862015255122870007479687364799884380282359370843250508931296694094363510482240440671670262987514956988051727855803603245704936255738459066190418026018757831001305902955569197846507417494314778861497213508183588323286459589929114602360787142807243888868404722350069475856624117038222253613383045491133032735474412377675200929468350451661523498287024555056247617374154554962957453488818387421152007388923925391099404269150538472649997147386953612574337824212743756942543089042166566246397436681619493209076569847045731599461609822350219582429040531691619410175412620334827795944630507384588744509177450910923744602221676559384890980518828523116471360556053807947709945379364510777425803578146228336876454972102086434019488318920137868444006744798386542357662286221059850310613224470408559217086593459376759037864582641309446300601399113670287362020766216854206530191360000000000000000000000000000000000000000000000000*i1^366 + -186423016315493732635544093846949377056750474341936114498659636347688510695818266181136688397532872630046204998941279458130958510025769369762443001338563222433109902052412630330734385629820785091126098488238186421037139277545007980164317348414049073481341387470707152618537863268179006873213425624349534349380651342109513003142890753073893561506993856269043946087414908040110975156503914816491086169352670348049130170895381898281468006963707603019168175104641724184919875945378279274833860204353373403744870503258698793988668917011697837871212577271481870657810071970390166950829300878693763572159309305690179902003926349933816574903964076044087961367388975392808586163183759262241486741561756637225901751889949826944111134081082647849419378465841034467902089102606183720817271639916229527750026476761941186361620672316613304528506282109546387363668833325799059443945270854499102735274418899567546084375279802664968405360030475927724710274031391551186824481541139018788183624974126920105421355740068193368094939745949944622881342338667842550290493003636718561705083739676795159354403019098313235487470994940653418226339145638113958911176772570874262009005567139152382021459606651742195087230580937249447922802663498273096278794862203639692599334752684492849573560489776499395497554738145570987026518563726236258219650670292881314830534362547021457446359132440051711246762482142466925854367001340394799716643038044307379477914085992258299212049745676599496281460040635450257337509895600926758203309426780536388290741118757817771133428074776172588178886986720213035811092793954559375190992544074146428693257384958888879704420042684369065398184101924156538162217017523105050126017522246563800865452460103413306720461068443783340302662468655899877569385795900403111112327482579924269293812213000072931167141916274318315899276980266446551058967208560532122031193972586747285681084623228781623773009691589550244211569112851076494551835008481774770207105732818775754247450670770469298788060901227463280161491786186049649918885911789064405368074634511483702137210661894593609400321192567554480728832123803791086237777529117595007553314334216975710821041837004703052953234388832320083225556297379565960903039643823256686600817567058679230350618597500147176788199105550176228579830493788658221142893738276798896133643565059837533919928334712288127294836555966643086548785200100636114166016518320811749752761320408654128648480116160995444257272311288135661329687107712861314158675912275903211665551020783987871899307517640458747985197159983224967439790170864192872851312569714504591187357875453017158887570509552717738401304677720540769049120284297606344056758482065368982652747371863941747024774806281034848543065872951442189672651397199858539453442077611766886235207723544476561027022393384688062317091519831711656290849248789290667296203630200885757389488189935810888690800785783064573478793481524423346318717497203047327235074441042773220926495944721401784330907482475189304811195042732471350743691870305002817545553122063558600517665788348531999334935960337795496867140294144129982451308753017621079436544443936937885830729864172456409326977875088579202527000152982528317906565627672664385830470671120818068335037010962496441990717752090945807189690617345754892546649928575886648907094365573654876964707468955037892683351019027451256400079163053647563382659952100052695251186466250721480333078669323233556403024871913066232771885096354525430733175419590639617674047640718239194561905955135479727888640733467084237471628993112998200597775906774106685526429537638240646998023987786177335022966853015876222780990302705133247336812348880796880114813579903469379819196526358891461938797440826342772950032919169483004758086776521270020554853317518321387605146071055952713169190843694320421133668784586405008311491175615059761106899302371647997962653110691044176402737333785447757959990828711383348373273735293047721999542345451068433671049424456373037562238840762091584591734547747338298291146327022368171097409881006614013757985793360066682933704743308199268304649825369229647582625469241684855841817691862326325853835331796340362576489520613985030359182138533177129154471271556914620632507416030690126527418044270843016692518975067202910351952724427395537110386176828106198863832469842703205982174722804241332785432274113181726480536938816043792064034843023816171469787329914395421242231708287851664490197296759551077558673248097357593550467131462481937774049982538576207083289699730597132312566857979445071042292133638071562582475148245174633620813931247135996131812531959878910146663210413378826546704714847938103157692675256495343691183846230904987472926883750617958766070504615468735029271499307375061506064723666045363517533350131377917837875518361972792852503877345274174413083309395815012642003990569735327611826434207107648935536964959716955827973905234356394211920291741774154255132467629250022108333435227471639630925545592478414844624287375211321947320442172772017617330484621836374405775470918980829903659058668261412358978572947634398673308265264071997827376862051768488241620120440296455528054303397558202723240134886342571469833819257224423456412459448034808950610546438963188111845402710165321318295306629519535122100438922457144407383974768238012956701366032823994081095073918294644021325365575084452921940737265913684181082832160181611726076652151119950140577486046590437679183359821844109012200546394728799055821270108180368747995323952263457945729625234697013131963959739410494989339927672419115613812430320241224431164873832500844073281864399434019831122503006090635844949288580531897184854673308742457953168541806959765367452431582020330244519099272706422425938082605849269333393529154861955806675159422918023022132181107675765867140678792013595474883700709672137697569457269384819259736064000000000000000000000000000000000000000000000000*i1^367 + 417117680050044925647192933826656213970082996890814235722995411456345168228280984352670353005821775919503601086192384973063615813693778855666591322910073604470497193061299415105766620852847487295632302082585538311389287504071383623490258573551558245182983056108759339739003814942736970465963481269080570834822401998798753292563775501953839538674811454193734948930405995499757503629224119266659306798204660516143532074775411896569843549322110945598035019459425552027092209095409767600581405444528619955376078292451352674261424949972504668006869414490773239620295921121129857926645443065989819341714932015018591682611667423291760968924066775783691964343198809075255618608566747352782408177171977236532775131671706660432697491563718655977004397425688646436093499087764754939168084962821557264374512511414483460095445261654267899999689405112862494607628240650718326715936930938168805203356292845651377581553634292593490556754802481807478367829160370206748727553260687420627767757724904058855459891276877022818522682903402730391686315949958290868944355098895302615607297014389206660721136904851562483106995445062968987725496898221206275419347133121689607411325287275873754291495775962434830618895102060109076228633000779218874955932003425144994239252627312665418536452082943814989711686327635875692905678833417581080179985510712458464082039285643610430352784436370223693682342556193039546493817365317759970318125613999376152295535878381473376442403233674990778125414326256242520890922473218505847362917650459160107666643749160238394203837086733139983106657322001502835957561680449931472247887027015363104253380832506758108791945401630356206383326916540969287690074697925770602731783737012217563892134388707133567761961394880964997380252485443614732626450475399384483153755327229966908622118478134317282476467424304354782279979771000066630895774065973177137228357334490445056614048076972064049491323283844382544999626846888640891127553687100258284004817751823991757095692090547032992815685994980538870301329560668848938165520507357251377224467297723054503068578081006833956134303365925182970756758713367057571697861421279763707924103452425737384461623889944375389442456837136644688250345835092475712470223005227880854555291382658562980242487221870683688350980662268582119662991290941565202758562521579629923600303894585314095000038355220770774163458918388874574788846593864405971167461850725766442838241615586903924389380180361175826429496753541116703248354927731938628537773837247123572759168680265751813011351274447926001794377574195944601937920461359215207220912614273208816678896030868749553660112617117968716391753684327337583115740558378859664457267148607402065282567527544580592148656735501109381451865461469993102953569876186824958491508883493860267228711103591169690710458684044432905423926976144747975530161787159618908297439838831738537433692009702163525734654621231979987979163137003661188116011545927932667458311823314937048240487479378380510791717811995257508443493480143826786789524330476787577750074263632421550729675182432136254256433679855284801082881980252836860661891945598194614037042028317410578561271261649440525276180932239311473827331515716530764361568296058027174753554947951505655700706724046478369913264871024571254572835417484301067582438944190601182412615258128863514663143487810468749148089245055325351303557738110231960230539384548471433409178625002041950837019248278094610807794942306086391666913309819378689053120299748340400939907360688982549204735529165894021107156622674125809039692035949938020978543655914048200008693968875762883648404461292943740962544114041169340984619718651497656106728591769587413402806551820664638700854159845261309675917740071294458994246876748043647403836360718758398043266038175558939517911147100192966392898473446258468206034281958585954730217468237109176345752902289604102457704837782566051381554031076430367581112190914572257847286650907434900435301079307774676053112507146932506320922750888170065940716142029557483687243327603288605128609305182010486436458733210577189729237942596461925708501677339118929274717171858077771178976136215000402325002788959709131681401497342088108113695696482905286750387146067101612308555187955848501117064074253617537359988651257540598846876866690050630802809112618706095863068559413718963583189432711127796046896874981868527681301738152085311665106705922943659743410252119936416988501194433427627850169511913296696987383852974310243452713820106147072924539356680235502835742877194888859355768725584660989656948123653408716041369306564955322570161416475178994630011566711608481731588438537426597744118764361343193728856419040039326394942780461233164796191910756971512595639977679188616291851818565750998438248030207784000354170621228160847076700296673754871522939607137809289464625384318628786966081264575602063872258547518920539840621257702733593477454825113713559507372304166839168220353855917160416457217480616062534682984648700533731097259934005615321209253228245736465165628071924061796214249993391109727565636715006278604922799845300983448978574475096426456215303493113065090855068402989910716757843039702618830546175446258213893293457227541953441716313965704106711805165950093175008951851404702701453983939602698385985990527146214594137433576070396842539856930599783506849044815879019728574548062880938347678922772677071165286659770031535690264964948447648097627748988041580922295515240381828283277510557093889388896023842212230190845953261297305690714982545991119817041989766946938598722424056079457986736977720289898029552259028423718696574295264847054715631607624712055756889905663474764013010698784638416815395469386150955200903314978207840947964955992842908980428718598093018867809528855484344571204287901379503082514840562810995381457890012620829350691108155822949328770595175993966592000000000000000000000000000000000000000000000000*i1^368 + -1067942733513966678165553221240424550174697432650349731058527288720869045160543640804919653170455077083836921286710461351956676778098455841857631299826827320413404487712690222615970818244408862896832188916509209164186721301305643200227245545109997959861940025072769980839975857114010155142723185737814092027618894947437380828277927891111880393602007840298981113542441795776566756276646476852712792643845144341733372692825816109288898878347531146385421562653719998699320185864232635151895089194115404662753643770210662650881427784306433708183919634056974685504740965958795116523243150410328427695885605893899596281659834780934377194058922199625193713367793947170091642084862478900360158598520075362794553838926048482266618612911833142445670729789956813915009199503043549639019710300624721206211145411610295086735704622232488877416854051197781851769537017176959919326267204917732559527189374073554530081007129064113009083897820221901255880051989973843678447152757039981656503080902381629708237566683273218301058870138413476507200760550413962647707065276229610848998167403425845291044039737161282128195033854748372278555127946396046297998207165573227363599671534463880585851325750586420352091514585457694777603574814405607388050290344522660798252714197430192747649395140614939563235495192192816708213094164554890933865158281640221564388403389670271574834656667187554882194328251486712287026392978123310964124576492479394580887186028283526345443970222543080965952934754827721660842894594874179808680424096966928063857679109508360431380807041328794057725969713940133356226388115678476160038088832398137558512047891948893353805931967991032233588866603892971834665844296045630862076178848554170903458637788076917420601569555021502985896359392621348306489533997127022187613242943437502344708612140637708887060848838589433310983747601558265924356699710561467536332713916340106689328684659056790369643627760494635075755955357191072607135111393005769747164113099083336313670332412602930860073445808878994313543803965126517315746644641394606467152067424161978550040031283846600105936679512423812703786913951361638256248384764324668917631114511074810745979109892628558306960461963594846779442557424349520266506280341036864581263184887845339477211572636863987790608578898033823122812765501792252545946292188438733691520528586230795436975920428025737785224317647070591350117000669253875500907157879779205435976278266674480827867936671469033308197071934914716395920054553538253448258615698579585077514049993074667579086324369917944101310573531392622276450064002425984096455015705837183686869162649325483895469218525302170965162476005023461554020865856513106580993713111443392766649319592958089497971116680465741322432793116588776247199990654932695576906261309055500358368553863695740449256678830698236568075045693137252998744931507575217479836010148786235201759513583617086884301265754303725534330828212345006366611235894771848217034323587496527184803202552473240051196698285189079737496435864958411756312710450374231616912375587974582698978152094490333407775741758225416144246377133395296318385620767288910576682622494225911315650060537875176863567369128976585522663740793924447423065403007793199876765129946319997267746487439808354821606234319364200519942189881313930072313916209667334678888698203388299172604287752369012359570200605780035520005496389807264102046605629773568687781064651723053605310627018524454740041229881829221022018235637976233258721344955604953231031896003199612559346515569535036460084915715203187234689558387083315496692398523892455546037409577512908115352180900039214370899988113009332567600388991377761361759167367746957359952182482729179994938252340543981133036448126059556604711656596211079057009271268389122893436621253957522995700120316905203881712421393379074114311179205260995065023240652787496439395833364417491950285156343199552922294549366398873631433730051645186204663971329371171137438784885631560794376908419379161323920385700566375020793118362486143448642585753321271026342857879494588570502709115268037952795521586777810953809390093694218687893387171495963850651125351237533545207718834871727038593488340078880421187001504186810552591354342902839919284585035975769773499468085602094814316069895135926326590747861820862166061557305430946964526560795350982983387946403748597637242622882288594006741187357782011546238447218276878224427481831952410460362440108241508860874241644178563094288552621208585140422829987255267267524122634703385514000967079188270887993679615820405842498522460013821202457009709541137308706376560345890787870104020603648601854536087773716317072329928072937599926071490482521783373317323388563564433739805648840597468341575641719605674110722299167292994551708500282105521139626030264191819304767495722869108783172259618069728068035248426680957537316423909119476842837848446532135173455663747131055031814228340697852179807749870964239946759010056372687985859225811245995866907527108222233387402720249303519149595502296680405988982573760515984391783890179556810821499772783888350175133766735323126905359322467015871777224804922969038256785268801690696143211880437187114311734929879693657341119268187764980292462349986803154334611722235398016720609148572445694349660707059469062023834780085458694436040256617108844114452016751326953180472995816984918368121353372346050353893363307462206672065305878092038164933987206395026499206764967043847049107319872674761493329339492173032925401798093259146755456777179351683890429328954493659544156485433208881937118165709085161292969533509676317249060149852482130962431034639483920278766042402048131602453239255413960603219968735914180057641897332676797391865620373302991970257207688870915349287229255226735967315755549643422213948925014125196331954035763068438832515217103002271671611298343288832000000000000000000000000000000000000000000000000*i1^369 + 1421923471023348300415889397610573224775157555650454813794073442378649814960195335869127304468662383476042301233887294899732698757347012435795091000919200853660310983211894186408459467811516464475752832008394057504557760602873008636121257848889304875974723600433664588286161632620361024039378047722141309218570129882929531167125168060018121392226201002163445109760733414523756955718565523859611041400063868995814316512039812902245775661296995368720689099407754472274932718236474384668051571070086561992003512102808714182419965336214460874886254230470482470959360378507257471816082579238715355139107786285515874749607630003515316616001662197373314397024222102574879965226166451443660115770616418849608528577627149074686903759439256689183306817244772926957036337719616564622023315320050558286507160694400711202615352346994488129878539017131546950305512516845154826189555358371283745792730723307549506175069443394744156915786949691004477787835565286792838986586404271133212558950567628869829120612007059944910143135493659219430055202357496093710499051062556556675975168537467529178430270572996921710145714416248752348729104622705635456011633976149684503958059389020936541463233794231560776361747207443902883502998178137715594133640755186722412597904668032617833516457676931629345127854445127470652749133158706951195740381556695881090764643696469460089779162627335658004514992891698875622243788527629584506054248137044371390618159083993187981737006473373456084891421936809308399815282344669481761912154982039275716124467669382891637836523181564512691230298493526265940000136346301203320407295055815792379942617073251757577152844691899208583446306118600288726775560544872114516987286310503419503615660412323122705808826886309778486878498844256828590631932965045483687986889019064230985471785116677779790420225104811402413190434551389478787027410795370696935110471971685371279720834680269956370395301962907814414641694130531148921889355299069666863500014262972364836551083501505107762350626138485060791958684891043587285453833307912547544835463797086079450424156073343145531794676215142607510185305928724843402577766312222151359714453305554737769201644541497932454843510783996977179409809516887134020804146364873872933599417465418366814532315763286005436281968916853343496628352152079945208717238908118190591139499713033225602332753333400922318164048016934272782008314825777028823511817372263308975548121444030284836994671569129773308587772861150562477481469649379918632278382065110593794989962030195296831919690267294513794793730756946717132387510112181443798896498899607172892175362058404265726380150447137963098991759195969055040480290089714311296858481798520119042849214056213441257926350408024045934902543602000206963716202570793997774769901316634580683899257385551643236357605018666476765712503859514233502980562293018694424998132359161097510111126492317163800453791164131963301598789636924793671859029585845263453281523864572178017477336533350902378819145543965085203617537915498184422540788865191988675697635488302401910797404017639401252195378963628610694048861352205398323279055142200315350931626017778428150036791499551365613344349995575962908353687865282192637159579136279269652686289782213529706939330730224629771754226710967499695135496632904654397029873256839582277304617226555321202691512475076281233892068677023172616579219280495422129122257799495966597646739629409575821435711706626724080132348314033302648975339666597777557890199612554201741322733099503674838728960208895967155826743097027384137214121301077497580810578012842434848601777931856731639708777742741996847963751278502274615508228754041100398822807147332618406889708963469145770307986746452064545680025587269930742144961091670932007659151891469661817548194737069125316172143459587636539981039600525822752635717463500579236959938350728215805295889077572128976065568053106040117818117724686297703210395581725372904039307392857668152560801338029542633749150351564297855278932752498594061450951036733403677972988318264313446003233916477500601537962007978531525707915846550471790987169448272805290616443116417444343149891405202180522871298087889171417862637536217214525072670036462556977639534695397394163278788163537915169320330844934625004151351609735493112825543913383256562962424771075876881903503327398666939053545964358564041815546528983296823277036469099494061475225205914978214857575982412405913334005779335850810111062965437418301738281478939367476022207325984650979094624845972254946024472242346857693130064514782344394131896805451436319690199212468745234132716995018883628468946539532287902424706650207713811403287647427106693341542337619067313213673168337038626592389690805567101330482611029753813256485315491197321367522921791170359580183257515247551822359316605070966315277265551866503038304025419758476926629016947904988461844851500310628876269445674602854549652973664100282771854575047712626785729449025439895822362991683837587512997873363426002081699511591567012009617794661824931709902755317998784335419264889702138270144427703177928916923522612391644505094074009704825851959455770841813795445627408734414254873775910680445729988345410738042469714743790049614367706798760369182003505500823877055885571583375801335937100724892181919449528687551670039877787218655882805286369787734021769205839151736061725179972146973003178621772707395863631234243549252749966339675506615027439688518032900874131279546195656531383601817954061159414088624431284444537486065834532860681496988879343355816736307094424234208999528523005733379378769889077313998499444440501045299689715700912781185890060739926859700596866515369298993255351402672829235719925592666575874841580957616512989026728641678228440697063191524757534809792327166759166330770154928935076261147025348088675803444255415909369943160782848000000000000000000000000000000000000000000000*i1^370 + -1853349899565940229761909690450077021900342395476587224505432153562376051594673575879921079981967792013050195107120123472510434726008927817944673075144512517841139724338643511138171701523110918583976502504248645990755526594677621969794509605057829279451808499936504090683355949216701160202480342636063947431319614892760843996062319604716725452979553063190208902399387366044935802910529942760160808338611003760073171428872690254857115499568822165286260945758472603020493728815192864247733786226156245193587673447366580618935244471489214259246734648390052365557516142923832411185567516645865395325954609608658282394186737593384782975707478257460093399129407109217584310348295915498404640728301850929348993710425763418533009393874649566793024090603931660158842863949858166835665753895454354261501389013191032669579169696836411129403588468225912092648982689028300077844478882143068500695129308220144089445216826020635094194021543805055788466306426894653219906032564763842922507444531418773765053476382405839299669325503527702949427211364170027402008151026026734255982504947863729776445925059526168877136431053191924337331300852188718688525676197722575084631118574450793101643534253504560312319410926119293017672769005836832846326436829614675627920819221957110850493081825731007174987312687858228369030847955072196961705684570539330198256866117751017188216666673150093090374744489353278632191619518255568774641088892796025509675415131312206968664295021011752718276320952691967119957082350194066275038046266552337675397297114068682011670693622411381958433068347577671622098888142730608200871745592128940057560798228892281081814777924725373500559039246235519928888972021420780213904948377048265981544188864460720220746407488911383800674925306055720621803909857919135984913170518381328784737659631660832070762634676101614663617921493387116119324855642075844397742863978121008048299076200972730323242891671008003989100154666031532215328727954002651840085030180114306408333234919137559637073743286355318106934282220644039215849255556840335829005325551731519074444576349051570498000180799114934273688966495068982439777425458927015820106282990287086175111217917554527302875518616871844965088561896153100953406224872326226953178344743485425903541335838979335400453874709302854396969108838569442493242171853763137758089945611362454119997181359143956679818287760969064848133600190229302725871362893336554063910581082673224200268754659069197893437067510745451963319753622626891843389031861987647469978660098813267302759781868483660966902549160496537610278523029848618758329763761679392872659949722188569620618821643892032407425607587505161596826313640584601861911268661032415350233515612201768000168696855177782230967692869210871995830264487780794370526929008677172445098269567040832943711093310828545642793579261512571263731218803115481552068766857611556851506688502630775691156806523832566656502273869016434352858551236647204277533208751905436509895251212961534969645257737461343815302441419280993486653602332721528968781035483394403679372875161450029875916563907625119317600869998707240291478598653111424090442938803858656745527097916377494093742616162284834886593026830945833233539528046745686244468445580635933158476809382099489297810277982054560817003179002248737843218261405447451396323073862737599408354125025426688063302721547875118311394242596141923060350163443496107660197280521269287466771496686052723474444860995216918749311307791335493638435440412369649799784950708944981324244029612942400098488359388325959912197887991931937546013850512042077937561151864333356696210233081689732114537529490889551892893065634081986545406175025776780929130697140530795137471490088580774057933731928291501822721455709840302392803212970575617476832938053429223228658852988328007908813143888639132956010175183930903875387536230457093678650346419572112009994030553971476406450546609845831676973154314219622085349281075464779127721008055053838357526980704664416368978108141692905872273275567583556603785961277352118833063052355600802433998396046554623334740345308180934173899584483957193549554298811967331844799939757754966273131444147336755892159835228098920912050511896723658706559508527949567996948256471663513747919214599975150315187844842142088568897514278728515589162273989043659747038946734007614706307870472957867727480625479696980596728362893970279577798256315666447885215068069966381568886417340263511485659568933571294388632634619627892343752014047855022465142523886077769099251351140220772734218068423773798409658364321137822319574364032042802484130925560580449833216769688981229623618751119190522234538485969394402806342978815640057113540597319727763030540627680952392872666865801748660897872048811865535365365949454515317413141589012100932018834551763741324792261965042803213002573606450926616949433316354481960518837378332358515775607434235985448856053902722259200205997559574396241365238891324324861420742197373305721889084171963818856761469418972878339930423442700969154185409874715018518437048003669704119962111998524012224096666214691575415287189352167223269893407228300172528103251154776931637056042061134201004301827809308905286795571784216394922279004090451062442475289453979795738449239763738030805098829474396301358467427767545607680832818511614598838146575381179936243011316791925380478099955442979103223292491956265789834819001855711000148698806287734420523112449758822643437138013598651653681136449332170159487340059251967765463080661358757801793295927256124172008255132289834863058228353294731063691485751997395395202883524812608919631309521574632803764452233938510481470187775859242969954071399378456054968678449545314230641919202433901505059999763275409067551165498207553844648934447741472402470803637275373969407026021717029307180994306499656552965734400000000000000000000000000000000000000000000*i1^371 + 1846633569242929231794501960124098777604389890840079866791865227296891982228394381554712390441416106037652903620760598040651570784314332268366445106998628726790435835616490978210636336354313974006605145292004942060855418925966519836929503258158154926603293234084289482908026285909426190404629454933514896031032825616093404043053463404137903287395728077034141513569493202332689397654945202573131482460269789316194140987452469786697597645139798223719125997483866794163255028982416873655137814044120335472997828770688856949630746057656698271892258639069457360847108794061414162383194145227577102659419139724019378825836582212299765188750270333778085291127122405998614864930766781626975449357297176602783932209932912354897068245934611543472839543775039957941104797825325055899609210518653610953237155722619276714196344558384617425052382713107935871447686282454012744519136001249484548233712939459351074800725016568666474524114822199096360062678418075703881760294834702746848374133947696782066525340961606141906808468610401129299651845436753838853913231961523325180566685387674679346194589242231522824942699625764450580798484797610135927673113511615064517050302033610450997146331557139109614100430958464653817549415304329133904749135977826187130100453054708017414711296383952956794192052015028087242635330729112245816733234097284214632693738475157522492854643848163562746788425948780079071509851521067532306334352654319911261050114973505159883149193032433844987861228782023196585211580488164339720899273401552885916213768711184433185873335725002573366619655435262212866279910550913686030829867229643140152486313594190987494977262650694574455989671307847155304774676049888146092892834967514435282553722650697221960913415543458965287205614243769749876887792258802549370328912490360340604132267439723812363302601475713615207769872199048902777731957265272063434993943925620157405899179815483561897267314421094264568652234160090666642105871370831302489142794923648116477993149425896176021482510690888253897497534719555945416873944306564816715315083846337955320179508427067104998776468968331858652475337177487952767390848439600978425927522772121350454197838922256568094279138814067983389687289155024722805409539128155580287474379861402971895259586840801163982608726349313617215751601236870127961367436453592636473265499853470814958821244122274180143249629881204837221898529988606169503040296505154194146194840429052765003697437147498509558873463242538837123748051933246708472932840378587810743403464220959762053477782116029321681922598268059241259464973877186547538084975218735707692224952491743136007258029475326209096058529508956672128485618716651900529553962269111607325045147411221323126382013152973352430782348804747550881473836379027699756179199415655138408954432584543407558961691521910985188276467777952509779327704362791635643912183730709438017095004076204573173978115294137739717273224789055326983875366188467453610232147353827654867268542518024640141843158768372009271802086276870399635474307313261373505534877283662769697602363291626179191105158639084685682869640690255540076198447457284879871063668697067777432876919213584822426030213632647750308257644634284387385515269981159802101322377232774359342703630571943601953276447452938723091771112083630568127592558801180090040651799469256279402322920701252499483367860985573980844447159456306852769902015140673666574347365429442566214428128550656714982236017226096952914832822765604383058513229826009327065502861034675637085577971229953068995007164587268418096035440208939554649349060600697885515491099843437210958685463125728607039827843431283147708749004031728453802535603366512560584708414558009671358109946996325477903727409330037898366683490172196690510078640472983822906456914253844589652936001352492593904937426860392123940688641031652039056346373092057545990769360459208103551284925584429417616016024856482207094338886961417539791585526231666295431559183372572073223403797844219826922273642696615856445127109554467682416851428919404925574730949887214663673748402960132947386250094580422342496290985172570842186635815680695878169174553619002281096624489990290381071920781358329041254104312690908042752353523833935316781258379599649543246277348066923482413852134936406366124419213398011950217891387236498349621894919989239315356510711670465006654783775895103427873452325996284391254567554145831295620954334446331103192942136041883161334929434864072033166541624751076416733361184023449691591051261572618513330148949123870872658626855744884669616051805570497586114215451334244974877162520482745916056406361141321173394301211864946412476747819089827562343698022885074802950826365014243831838955790116981232016631339864831567530239226602582342135003228978199416011552393099666195907402164282973745250114960330230471108163133256544545555106829922536223944174573759015380454725549934469977343338742172170729501678021582562434772535919073940112562461127445930216644063402430231358087979928361559722291334147540975209309377197307775066901897141438039678954826989368328241536972238349713662939465369945135065591501020785689590792266125781266098806302124916287441614778308267648760531916903826291603285501086733429293730304790082893699019779079737358505077774545027899649691247116407622363767363152765140015210863762073417739079716722766563529556613637346735616348218153654710923132457079226906018954892468024034345084048960046174239050520720268514705498951064398726939450801190424380626692981037022244554412456555890996380062404141991847652354821217384172652831433041145767725007180783925078175880513092128492316211312514320592196982454612904118809849112626786613728490703426901616861774485250158458231539128050373207363105510485935026750640377467557816173233461014361030676583114160083288711148559400960000000000000000000000000000000000000000000*i1^372 + -1321747445055077779487908839313939821582756730800062905145671551060807501368547874250773654394659560068195253222080194694992145756275346694292810844176846906313407463509304226375895254176129602241156829221461410028463782079733418115828517482993816874212329164535144490986377453051073081320894592681986049659017534937780643630250160207057770003521279549012461152569376370402585691191494308312580529028105397326742810922877956527032018764999117922943582176339351403946945218109943236335129120349812252500397912109861413225056278011693909039533438533099448833459077267454492110118785047801934247988986647495564618113655056298713573257184931851357252138759635058108029393199487799491336785023897617304877159780318407784356027466357191946880464049269155035510468927911538939952472956637985445271582108469695888113159819013105975687997473262723180174300279035962627951420429489941295184467852229331387707696690507228739256611095464670319109745377163814138918400043023179326380072521093465161982532095796003144493589506517179849424855122701014724258874111116578379829066832658284982562140054492681339853584664705198157837423973915477890168898393792623576905376257772937609644647025042815481049052480787012670351530778245502022846108712197044399245969391062147695730762390206067436872971231437850911276822368874260162409873211941970395335018561971631319165478137857152643870080583699539595022159461754430825280489331954746586781262752348840810014804700739137520066817753682615183240386846654663832990017481383224060977322725929008015181131349008753938551296674577314657706689062979889562627640771216633568347420345525785559704582981013993450779569850185090871818154534756765265143450091198245431408710213634812797082772903255799680614662437296692937698266420900825588624017649027527764629201257147184678518062555384421486524554184913660381886145560527951647858677530043755521154488076923099058321880907449628337701734039670679848704830532517035928077814416111876932637476913480008672524900000411017443174598800895889845711657765771285299657940159344840072956287626063161646335511945000055743035627640522140813333740194808537061470178447419312329033594350270674790194805670717045069106799091519242060935647327223753838814779596604728749563557718913625622151351642122911120756240494282976234136201471169773069015658587843666151161021433808494504012598973380478834085389536936347991579589244832693387095739582234575524040762018352510283820385351621567006288348496828797009737097276334272826514369031817025803223235053134311178656075735210686916326477699374254806015157769954832881622637327891015128672552968169859480311231724596172090293260238259875585085567123660219368783867736366869948483345416343354480354358015957161902254017625746408633077479623216105156688432794368146967660125303704822846389148884118658130527714103006556732253549525531873194211965896699917696458152202095671270393218203900777148766981882112839316301992390936899218842822833797713672278286156903467803848547526675522721644926532487186423313689615349202800322033185904832012701465120680501167947331466905490789699016593121889826669517530647492848858633606865074446485084962150681153589583251940633278606293377919287847505374297844579812979391017969937885379756035673734401606894655549242945652832017412639142240168479735084457194210198584836834421665824791947365635321001954745775308252152135115974213524232149691331815627701732141540228917910579892405463846084924494910100714100268331121037597258960914137670997196994340921624206747412319728090373801219699543854363558567553578375590638657706348162496272735485352655303735013466493688012827230841598163272989051918217214024667123748395695595202337073453434726098533285529680362307445066510720311216594147672347078860443060486931374250321166333869858874435751279633402565591522652258524788255335510058192104655817685517160602629084085417094420054682035408171347934804834586563768818497135673892018137845004029936489777679222167523826903175792753854785581661590257666472714087215569268780480710007701760404167619477279763981507880659856646244530219041566014622284647128242188548176006722794222250539888019215420063719651736540105001594169860515204639064578548996910543193668427364645919117743514193446013379970731929806640408523384906431834713947764495459094992370235840702974970789898863426428014174844265549020663788839721963310560626980182504579465958242849812276395270694930146874122018794112483127153379504054058718932454510689035599535778524061636024092280356140434460720163121077788011981650736186714441908666877008016302008268219273813324412438299748794919589224878104019211580066268241060601708643849905003290542387910426263704821029201097770290524286448034839041238609970980487681786580054577844082234604907788250413913734938238122186252659384380358349835300961375223582350074110697580998468717155864765843142060710055352754391493395007697462823021016157625725713007735080133595026458407183723897198185006621411717029731113312836522070302985646461090096453256821173134966251402121154997573148040041166994394988005943869484066132215599104299430834336253839483437795414955567725442903957576317173422866164017982687432763645113542744310061950114318868042375937379928736928602386758271161402839142463142598182033592516473761937111994601602644945125732276152398065749582757067382988852651659152236394180762792444569566138912873511091765816553005346182609068391125828978110371812342606945724599178867223207822492708019221965986765385010682601380646889098950658788114620797936936483979861703644354750996501400249621212106086397039587893102993989742981888095590558038312710759698421991587972230342967978778741962750037225992056178484930871955409437780659813688085249778634577572038036092504379513588650781870488215963566080000000000000000000000000000000000000000000*i1^373 + 532865390453414061867293516591328811827416543992739624219630963844320140457161363037483594832260233325365450466824884106616073995744452348422614249776369559617727259641655008871987792458963160017585660110788356742897549749709434682557999939251435303567699345677823957603479657962973073322245563165397444079065674479605841155370509218523919175134904708003241577162933578595459385871922490687689981838041849526274901399493140686695659644500540239558659851932123076806263033821791650786390400332766279854215639649919999759582594158426444253209972257673113319600243357879333661004713847063905372604600158125518109140298376207348419924393472717782958629648637534522951239858034295519295513483352359487509686327172987698579012808318731168324042119253348842128728322320209554237548134419173565746083803145723537121323547395297317557095668943755431598383532201844169760114157099991713889055713656387348238927214754013620388003611518254480939116927924478577181255314160689704399520207855048352601845224667725195891132336933421720272074910349594660163766610034066341047323274021854048500790753748005802535048393007267333956022218404665512987133377815063410977359947543603279321112153176836686420624355425811990913546119559654558675608953393656230740424302138599291068670867214505327972416820817784134688147387331063543668429372289027783524023620298669880359535968628786300398739638278182610808257161711985465540485039662199846487722718674270750023733233396201460808596606862741724912170121979748455260550973510624262395763819699721135320054760932825239697212415437974774179915609912880538533850613351716902361885970396539465219709094522994568908089784427914250978359655369068949190394453589689570634269722775343788573753919012249066846231468931469655122846118722764682265348524741052077863136663444160741499834570789760217270286516892517431557125656254944899375460739702974153577952786929713703631388700830549188173097122808767877620591704625939007650944295747949260033899217125452138230929928629325540305231825971843593003205869004270882730796282485673508186213514508802209336760524574483134941901601609123578783384408900674591015738486063278627145891766913266465373912825426059102758085408368928844500766393492487586616671115782225339955903956652520608543200942338616103942090463584601929257273727137093622369314327217408530014295989243189567212634906223431860997975887901291340184548019706346446129945208794150631369396791424931361017922176541891828460301702762044377940255315987960016574810679313678408732005610723472654799987395025937551898317185011634613941608177501558682876192151123484274418722236609928983349794800240765869447741927641178521460860567488193417739814540593771352137978140434662670421565640531684415335952679888496114195004813930749275406121508093152352927777027201515656754191392512879133831982557892146676301078226539512392347692304726204813973818483752065852439770541637148460859777152661007847547737303751798697175144959333283992417474323171762094855849620593011491538017558492642862708950582152642736453394934531554537470571702567470470406986497186065092218931173486657318747184532320587312738076978879398465036966597697690839695350663317537360315752973971094214506741433192200797066514677604772683012385625466114154270324133069853115797988522795075512005617407281122703515065361550547987859891748282107848799873135220307748228452378691641668126798884554184371913380813756878853270401944417902139914850374522153778433265760173383878600475201526842554688573442524922835280120245807286639410254179150780571662137541575660000879323590087736651380655630643988794501296822656447518426383782420834607590721447909775393796858138715251755547129468797890303466288308797111344097750004347653947184953151593260641104950436247975470609093151202782883632208976818687312581595247418789056236299578863277288363781167002421626672216691540236964092138558634085400033358325211334863956371905004059779593806186175753952305444504678153979623265373888541625947783969894660824489963962108191032750340407726247323115831001134298677517117713177928788233185060917088037477889713872677068064320826061366935189788232698339276418045946820996566123905708436195308985970647609071275940642330439098100195528790557737629738341950796871277423621059738512847063012822129742674652518786985685521457018828458581991750320230418164471612248214925300266833739440431736255779900355457396121330676998918209644861396775501767668227435868856513087473842004139752997893771214683931042398882241114754178166193287549924506688423079639751181005073064302917335601578151913700602057534147640054148495402349253697471483525607778216981344664803384697763695550388924122304706727449945290393591333325591256296225236528776651430164572839846062302672772011502074895475000154243460268333658568515048944336555354079656555381401468792010620364243576389245382096289956631047182499985242411989496820750098538526714057111692300934101092969816173180461562663796568065459031380966543696744739901599053855044480619025968830606231385858361003642593871723891021055652209228864523119410275462088940283817539102824228410893298283010355781483965011811421065476284148574222335725442042517603060407806388882324789782035652125804295239708296773498439905314946750158650846918869870100692645278460703972938721797286043422404064541828819299870769382112093964360058504995587225343250223219446245939982939997452059974582337028298012339620156443379997429783041244966657415819296649777193416980265409181821126370733048429586170338028704427515590973905005837215634570999610618202871406811410057862808659066802046895609747567643284904742102734180611496945753286464448133368917700957099632610049545444514998469404907836126930524653963242523066486928099027692902435068544243380026181943296000000000000000000000000000000000000000000*i1^374 + -108956944099629445494600234437577209673664638141264313847875792720485788917858810045501463298463124286409811236801396601938616053820329486639906448970503883849910882299954826071481637204556424119002427518680614714424133266426582563169233143024536096716098459368755942428046425150111754980383388996261639506596381573769560718016097786686816352619574867629949969348436538527549060345815280438470518053678152226391832381507321294640754888001844408584325532288659111103969526241839648125986376442213348587818081660301355371668702143784261371029103104180476909858144446195066729918798546221812266525795008235550661073502976612305457678113999115493176541504957779015738822265266673946120442950865499909480541205671965052085698438563773821113530273185364006393860292529891259461110237407403265457340446729416221388215108039421326399149352618536830754200604012635432378287867165137649164764049402732733429041693800233521443568950470563403207969647630189162544594652111013726903882128874560645362614582013338358164894496423893913617706744933394923841541252663739968330582768033063283164811349025560121776282548167773106934533161724391089138757812389171592837489112593133359391074140839089957321569215695110752151639512328385024280279147070164388421000337966072164077764030395076365698573035204531413786213726179633084162753366483332260456497230411751018360848630587102915972098216934685456158074768972764459853062858099231269757401324409500665425335121394225542177557889153318305206045371474736212386361973951863469713615488013389944285548015656456375281906515882373313482560124790007257475459894077710233872834782809792667382379679012652630633727424357798565958827841188504401693251613050933071027739974134176903069565496864905444212489860485350121684203719310727044448687147453564783029140317076143764050764636379788059814072607647805890837363866345171206703905421091639504176739992377342182136993847427678923451184673151224097526404494205712620179152464201611419191696680871037171887412505203875613508034022170998642950640672606295264021249253712362780656861420515454257951811310667367912210002602802833953549422086991134800293399496557696839662106971695320999338076008137055285129747850384636229396387849648621246919312720200115945946182031748813278820640759255714602976192886915135808670531556015036747102379941750901920337397915985737051071735497446669719221340781703175667591936146266824943804434667473931089125269791334356630162630699604740478702673749187539498376492562340597213044219794006625804931709954716889683592784979647506724233824271983014661120597857438377433268678342359951778893426482839225721107483850451408459972021346314269819151962302816262623405725372508343031672954119819454428295897474407737772283586914872350447235032494623834923020820564930941764265077807804221726126195858820493809180961157420067330336223979400252590693159818502927665517578088562838982551475422804188146379263532712126468573348970772365570562060595173534834656342786706335987669063021881386723418576295582505868481234006262239973767189236869172513453708935006322065402726158376601715336405330673359903244411147269090650398502071117018679957963556828931680552379058744487322020536249386001104158174941350811681389886377361349491467455481561938545161582973883095729054739705486015014230162267047121602740215967605002185737833963156055094616607603340328856207407935166964476372485927902052728423798304135107991759978373927494446675229409972313775267495470996231651605612817455756978896286523944498990628221647285994763341200651777087614570523623462241059085081496215925276013148820135213183645974430605398821228081386679508991925116278856839580114680809232319199543769745561325271993584665223495886048335780038697177456745560672878395638057628637760834154925878754722446102710919316697642175100716867801539289387168408573253560870691287198935439127980827146150325112223488971148850873562634220178813465730746677364083664029823212840061009599694587075185060957910578118568271635950035428634187372017276768743301471998376917150417171733034283393868579387496105641025915419559221052291228665052436798877119451247379182678879359943479173436623966222243278009650829210862600190988941347369501133753424425343021005996647787748091231233121682755532411270592314281252685677620592944635111305274964865505851825533923547704575685997557090245650991363320265592449082246141867174692469353124957183508290093704136303804153132768734832920302980575930287460456527396528960903233008517826079118165102476395147517804735256290859864543388735030764811928985490931530147455161488067874708750958987722917349846768741933853185863030008452102523859906084278181914854734971738826705901709257148258676376106685588817019543929075018295093724745120788593305958702926985545524348917992216086472840161927085679965656901700935017635238639275801579859991670784344615130361745047413860118950066800633467933312537453125853735978887226547005963952603223091776481713859014394377500273931214554278464816994141569084237666080815357750018688664613183584907262472905539038341632735031009643619868420310454087132703538044399251065380342794439415475878861469670754878733980354729817006134619135632414422442258201308306885080364333689287831927170936395090159047523281117210323599825416380514427063021258900953683223783571149592812526599195793808293482401142215600958110079149510741143497197794113647913566117932997341479197254815989519963050841871745102531236307576296512206881102600201964010140629414866049557366097472157110761306265566303054218078128506305886603434652628623802031374520096579196902094711248750681846656018088510892513452446287684976352395862104264755773234472085976799082870351527258586209657819523284786391633375511948004567163340732976179603214172160000000000000000000000000000000000000000*i1^375 + -408029878949096781637334032471004223410419443057153364474548419872291271007293236127338169646078339111301819656323718923103672685620007410628618306046743184436949395396371339424007774213424245765678012323792818747563102428000326356460536919106410774790872649188704800871373626405343032139908520762885146463269310501289955594678825608359858330792024457876153897602588086336211717323642640646735831339357071659163935451220301313364277433654207024369249062249514380990463500916457291164404624693866137695938326155495088867834738191518880185260435433096590618778200576957164958332554384328507498741407254574294176630227189500321344708016238029431993570335930561199728792934306539556267771490880110770569165537445514693251340335882632384394932546390599267924523934193965779598243820919258344047745241178289720369468279532614515863520233561914318589304725649009109059422881258082978263586002174753807901874425589865850892621070042755494460090065420134819791162510772716848749996433731592838882727435574262408912815878729743413077228917736753894480253014192729818113148007418167144148091423167949134161421394127062383551329637860670269691653930374690199346430823700116052752058929629182194503782080735860254592208731461849637512118826085560526887913806986233555490299646810389044415248703524377809246761072887606932673959459357856106383616646959628933837878125452054551632694475886723396162332170738573033789741389058171742008025522454679274437112285009961555651604712019827168509249872849500775148998254561438285097914997290026872466364020330637152322494228865671688494953050999774511833844530089511440767288042996478321173013773389463860429601643574240388072172417252606334029614174843241204720222160962315666336938351244660184149262585333870385260959874358269654268105432976040434051923024446095486244145937391522943857755518966397950262299661170569857976078691302053196163700628428399108159204890100453599748631366695071843065162371567143923104288523623978159222845215528270520137113031631684908493867994335702203711825188313679605484362316104190475988997990831004438975130852856907430824584910354892752319149559884157325702685035288490371140905391968113792023502042490406094734591060138395163779691825146658860404923926097863340382309045220852853814057265112715605852763194362548082263299011135706992681525119257176609286215139316771103816509989400441849766085805866987566068361116457790164853295903020792356875034908057854332710330569776656125097210197970394865891403724031281224058508710636582890111768808264473916265509877368199223618504079282316346231677377322343253213323917932840067729615414098809846360597759492627794580974429162288939543668949658518072143528945531527377149404513799433173544718091496840474992930712664780805101039702144118838130656942490612291540618282601983393852887136667747180987445836917917850769657552355503175709202123306891570343633990623288358680633072887231558870375115428868686660690956559901128088187560520814936651805532913313087010319640753294837348318455166741817471855478639219052024120551183553851893975270763073048877236331258463157349940602317497078680410607895064808758343750065254565937793534352207283511523679793744481498381873244812981580161932426539323221350377020441755695699954862017048061651661705637369010866816001940637963618546150294834267042159567319040613540111323052223768824468049424198194714075737713220920487864029787178084344789085645317619202209541447055596692453842521433478085007672154396250602975404618374414115129162822599000427381928097422268113172598119467053068280904215899887364036909337746427498359912015387656114745131505520723581529479495190051296755735361299822318370788318906086539325457095501852681946869617027044367906488615021748082627945250045256401500842659049675770463530458158462449888130906709847462450240614595964923758705258644654854254988725520957650114136700943921620101806068717310377434647956422750028084683934397419997026960549726687456294000280155867965729921211016178265899905210249176136937081619217718173894294017211790186379443530411928718105591184920799219779317082585739486589549686196536311876482181859043643992978152967421560575752462845568024876628019876116945870724835150275616352202850467887887861625323941458069485429378296431713179594738729924831977103760565194393668584269817545068456940704628978861131462324593821668649715322401420441261013296725140364199156581551058928346935620576875183768617490106414811454782503197112138937745964479291756134203239055565684526501612805225444878735608087595293434635844388589313358572277054043579901105313455313875758805419538792014045023826495572802008095112436171902635986520139232602402395916008487530140167214715888941707950919925552942234691746499547764778229239705796387760218681722708626541918670433600117186905956059775778844614458350802513958277550259496124362828835310023175437542176888854376987527204488300264612018846376721562474953290067566465004408069383524522930159974982984388579320072254626906937305448586256258562775019068766574550346195196046002120594428636606056443332381124442063488395449442352485394715852736757080353470038388263697075629661386121193665655228570106286669693802752926898162258558160382416955968743929248194860936085287886273418577958687530434502212601875152031885202042065228163264026126308576218349609391798538240708075822866656450889919593459771631311080781114871207354983938381513235758421276627898864641341019549061578140918531304816179417249548944402656849483781548364892774749881440188425698249389182609709451995979034969095349999717105108513957055813802376400915986946306065076163331864899949732815918804940501873646850452657416207395650142510147524420472036192776668540668883469236129422121195941016548884139212800000000000000000000000000000000000000000*i1^376 + -386901544960668681466732205034855538652859247761176047197624861482901007310700954200808218544641517575752279596806843466790919014340793082635171279774778472034378345146601938089750685077492457056552478857462642271666628403216535233390099357612933980506001089412872673499670471484287922311291190259193965680649609533895672680187041996622612642531104703920507564911491610715493706051545515919723873046206006950929171669970919831066037118940326436032652039807307538686772992350645286935529231254362725321174528646145119548329006078867349632914591138297478081854297297451735976551119175192177081721899976603968210489364002898018948932427279440824324781954778050728750518451646260131682191479078335091436134865098989479797567146787336972966977837227634622740941140120615973855604764254749437939142012086666380721799704522952679668838988864554887831629453204874083999246122294927706319966382891622278905586517709920678499557203585342188183592335395449946337646572687576291193608264494613954349293196812632859233906312991647828131372501433076579615856779870920482377365290910045960802611767681154891313181134420727642357683500303459753646116816415126475053868720529224414015865260406971980003585250970896578992280078133892360555892657858999926286089811655236449312869886985407524081629184139526108865629277822095577154700394752145132526862482899302062820197491297328919627666036213896628773809420243135824473841095680352145680747612810633066976209374231152913266236124707103851439364664772013417288890685278532599515735665473491637190868213449939949544206237686442262620032540504454599405334307581546331570405978561959313326181945708401148934760240268197946539152379540352764367755896100646717625294854656626168513021725152474708451142788174827886770269879849804648150561151511156178514163391033014215507115404874052109826510046019883581759665068002403309711679205171228666113303120834703715990664247794421212386762531110254911346179282174010246233815424422680407505887164384455379965429627875252801129626555887837074889282461858184610612839457444079433043041763868810773219255952110641982878296091819516668124004523148540415504096884418687000951159702384165886298797840767103940058099654895860551317820137001625904303445855382650056837179069180822996750904122510750198327207700816753837625578264231748465354962790289151046369630580291030995624140850891671786887609245660677886881737299614226820886309884440781692985383388865969640026015776308006542738914271035006031758849871552412086334212332398817298102244706871505153364137850260341470562962971191599578981244098952121838801860243584266846959556054715299196882468663184151869475179358142813295915463790292890990360749246848665310020118200894184512946590568056383676505259728208958850916998304094838570895101465091959941936878552137157751979073738709464047007831645183898156775695759453783617883306967025064994030744488345134514157132965717793993014347163876055611387391034118128601997701231672615702243964442413676861806005628239819328161141197045977004537884361560640850431763080533475290786098900365753915190728718034519547585134072165266066592450336120171152182972600843851935439316892395438778104221913982325267549375059685423351345833109022645124605889378963899144226927250431000603543920072433131207084148629751513356641932890855906854590468753149649198192386270518937410388495083309636854789952556887587197658126807333596094948404893319985401373812875525510267857138188654977228062481183288984471751601909778719931010789917613398118553584060772488099842052003714609788159181989610446071669179686402730936965291898406497576082046437403603168654639340767284546015999728287661446773911161296029765283204998479605702835539911052198116727513243859093887940691678171684183290077775452467389753361939842456530373832861462255980088766978383151922849500813021599287638007046310369606477908318307174166731619226470504515677277936418226020995811096139740951681239147146530668748269195384832311375834101569476786933596590768799028477147940974225622838500871537742887527917271932182944302386943035215177379413471882075381280596955251328659364350085809759390878864177463395006777461545328426072431147017757257985557271541048144790528654251393992254893128973002204597549651049019835029752868015372932809255497449701814049975232210373060860236352207098832159572621009400328043649988356579433601535152049976895121493723758081851289384773005349114388493375878739974391425786821618716891108046464011197289967441935888106308058984764418993523562629251680757236282812493624433583170579978003913149081320756825379224232521526583299081464374040716564243778547993107092249587182345297521795699932584177660864195425067518192641665485200442552840854217198996501026020431527786642606648872392859544601028825333336658282235034515309445856626493461114460780353230988597256594907242789151941447120113488125546993821338573605146533079726005626142793185621431212273673815711473446415481838108259863421663383202820844498765906469473303344229116401487228562617768284031462650552722837412941837803407759643577774266314865491171275749017395223204900965415153429235801705315591117246826736110670805855580799208867073434624631925822727699056471976081916530010312932106346382596775066309943527166050184450612743351627595510278424858272228821890136475507537444810089789863119873898967772171048330469006377673555009730747924069727585594034394996337937130466507955464022854546539657595675307333215189575489085720989218418890181905443710715630299109278450967718679919440314418475931045046443296206050809914078051473946094905319002627113040696573127407260468018850311793035167133369916064396613425195403880744287984026861837801221765315804815657438932734547718335916066996224000000000000000000000000000000000000000*i1^377 + -79002780130841349682289315038401415807514412993914252220883361511513765145176290713906664556721585631763989017237800735554241226726358357715971782929968895652753831783121237847350139560669951365312846156855198529069624323780205833415710969619040782607689735147158043566812906354023021405612914855857722420765800159542297940649366608991218444735046720282493635253509051602455928986982835550289220349957797774266106044846436199016995841901372610901983530420507613596728538794780023603442683812368486980386491516164084596714785864667768301731910107247972745716702576263813907450966963675745793836463439922962963168874316625602117605754054101686943755064086358019860357967838894066539405835806434967802311821789043873706178804741524165771252055666223978043462775189824380751382185288777404745866717693258718991498860231308124349780314750186107382331016238766717962454982633916336301333504506837500446738958857585425284476243591944386325837687162198525119027083812577085188751437517718594198322655997992715645705813751353604441610860927134762525941316705330120892232940187165952196403598287779040739334970148282367504094251157612846055673767082368212828500217954771854754676449832660878127815251840969850906392204085846270166820925924881007323814309867458433499619104705871602425286874887127868465616301416157734594014596026103544990236518442272428546394741369029060641346460113327644699800691817963493441996161750195759515714165988087058390027179877268877803785284562240407358912562812949453210275541080728443617483100924240280592496287396639951634329035136068318767694758875731882934951531648692627029460466334155265498570875043318801075030938067935703809084732762625397605789800929513897149008746436997414163960413086475691598431070758569860720951491546396389719485655040871679019284519991229530805878931879164611224694761455059726347865254341579081975856871663728940512874987776086836627992075832563294584759631389781473512520967302094684985053224175875334767776404021748094232589867677677486314727014152209653311386220935446942739969788486364223065781268702329430500931875447044232116508862647933790177993591597786190915040030510367173479581101499436554251147727735704967093052044600563139314556303361477081125070765405262560689911658598793095706351949190475309878044335999766728642649861309539693729003968963034088176708188125721958058863139886193466299061560829681259415207077666624751808155650536020584440009602699230068154725638776984406712665463732522282067226571588798158585208616098832342701049397109679552182990850058817979899742340556697262565193655157487762199025368601841854011563929119575785334345828554736387960822880879932080612509116182611396744414544214640080647823589753974326959628865181656662914158726524330346671794065352633800944327997625406646047133766775028563197516412655783304053463883004313616208609502569096243563848548591775524903058878045175353036713214108451475824831268151223677600816130486337719632049126112174463856960983795730482232072732672781606206500952231399040077542560884497737594854277202738837756320964479745895323897012417491170846638691245863605969627173917217201592781589303811968571357910260153140082130041394792683775743420077888118484795784305863472257958355185486892905739122772157118485502204880816725063619008100463052970223228941842164713970321167142983156111403910879286737724028621335394082336251692389995626380185310283564423602396774632269713641130413724773372710169497643629926273837224214080564249393916590902347149382727824317816047940706713854124570387681970820618783552297014916714818732564216973727968382428295341864768682515428128753119782274353492619157843989015923913247166706793365770317282220782172977365594422610373075392908806940903844341445050209592493299842824960627396382889084591480170723938876346046299539568747890703344929942050219143623211790702117492882382608015868048534106518958991902750666516594602975853551236616074076781290864912539209929515885670554811372386590212632928704027769934832120775068070464242123441710867791153014138595769655376373127174462370518401322467805193987396243050749003253947516432148430803312746045248280394856000991897819389556242767425494540505909374493613327777885424122370486552100667642019067889933840231469072468705435119026018916287141988098032996410301795755176564654747784183310032660557977263996175894959402791335693621787606920899541750927054969613853197737237992283885284524540239231164850042700908150797793126220933922623985173702777494192283785131191893202804666567472011596068620624290207291109649565163589322694101557022063014391205899135048610937121478737621061911068520301704011934380440773847667202128644578122571369442945049273581576729560128562027129259532205728899953052269163505558733449046477631421697676478468444740801571478095672093162928838568193638394175300401969819186722354543414290686624273291545831265343641347256201876738667315921535089715655604645807779843706733325602536393013694722578363240376346347664937973278588442628649927575954158232272575083910671352769129012353193137407976708590306718644630234364199306075306674949920315625824153814859900355191724857146287595619918373832944522164959098802444373731174165075228743838041800660244533913400038914016396815454047158242733093205961815297081193593740784292114260417183198236744973578797830408448349067254235561524038792534338649091830199170264519538262430555097903680392907304773426736521760027208568084502760777916183478641153370525114503157695993555260953007838584831599738758332756608442672878288096177627262031370164087749328894342950482032988739873589574189730651328239512559802301915405609443189942121142243815681950453024694814173392025233687192124022905708924211141017600000000000000000000000000000000000000*i1^378 + -132427370441264053419874908571404408874230525480911019532294112842677682933920696972918412355133852277109637812665663311525838172106840760358051858275884222168743695555096444371449881839741677240075801825327670018883877228834531522462799056228437550692055098012653984578959617765877832409712193103105656657131078579373692534176872025638398883877215072188029365824718609270475023115591109252150540099245445459462492123695075289651168953428919419609387885745017487784392543543476699680167576060672457681756825445438631155370388195275179564252522590186143970896028126613505583561632056480970474250887416139167181594984482896504000518350489931279382911775069921630440650356986831632616360102844264106617051399551263696585477149639708012935509641292363144507761071862006621004589072892470317074071373386222626365967932915860388532790773320056936220656041090316201459010419440909634986936912779469107452752372696021853595730890305608066436841784231871757666173390880606083503661863529691701392440159289133918690070498154193745244761865614664932827548940687171058024288499588472282194364147232200658802276337604237412650148335275156459349965957252414012393160969280819171872234225908317039789084355155484618263491527460383678035514139896847913053917907842618521279923689371486121511070569078165729468403666389806915744121355967008740136681622050896962620872424542932547054067176883320382051742414646483095135512532579563669728726846185606861138783289868978123689350702212353992660953686849139491965894386156419726512095837635781963039617176722257384724753081690907980833768013989102436883732638775368439934155218563265632449656493680384530341685846257053973046300573101811462476403069214887125995601580187270491746110366827246499591362820370234231735092576292769824063259151017349374226042436477440272852862405857158582818818739106208732854323598768882797931430549639853858189209763462697441465900640472535505523876641717016386278311586190966073449384561548776394666737380370645755015834090078084038841088704230818220171651241299899139000583410849766693197507113500373654488414300300405866823106039559384518372204106039748372761397430095536640456171304040417717537285757275895546204277598565748798546295355890425993314529364401852420883704872156962340713574913218429921944924767151319823822651085026535722597993545003134459101255651719297621517831566086716657972516982040525717470370010272704446887335802240706459866154164141569785631391415829772540962290902626630829389070147798328496283132639343475633062245025099072027814965147340620607110041723316510884013803091235135991982764516711403369123164241955816051492317731689464406230389087426931514137203803990808286912757558615697569508318002996364690361918171694037335871172376401289442523072820576237212216273157216756588148516770398681219340305491119646890762650110208350761479147408939367301155398147771585317876088457297937013853366739276396836147599411751572959773516229949534069457948694367593552250775943257367751179174392440811982281794945994808411907745586949306880154134660930314266096488109962007466936009065017238776734924701838959490048660755385685394385903671879449032701004339665724201127533454711928979928433680185054451360832212343360299546584015432275814696254201978930436424313264639487219816940125165155233358455604585984454595983324620665905686426103883399161938394518564577840632481636420557147155229307771723967855544928498156022950268366596972810120479761163102267438274175628768632226828983890896591510567466486639573134562194088745137037836189414118277050059388661516300310892731638841334428052262625221168491877522247052936542576720317756893088299834235320091617901560856068572107494599068841277409668896330501223534134314639957712299709591788407596692212679158723834118644639754641697469732367074838318277423108714510147088846181911773781535642872740128627702830068217784000330420767070664206828131735932837418908530725295204485163255144844481961560634340638528872793513796670621683193922439220072162251161809315590744270801744356507486142071760098053193908799564181644867642353990161252243801016323722473583525241783498646055577484114391313521156774285734467028735717140387999083891836908182255820857888500223090733144026910622396078665968084818936560761669025588588886504279167425231954947267674659144634067314219495230522375728331460756917753473287263863709548954987513081695428720558293118796217563589932748700104422890030675928322890155770822012896125043991742386615085033175514006691996536180610495409727029344607401166255902399263348609046077957356602729260789378726914729115842288820198102998024426163580965997422621548053788472188019601699930998026810122758873324401624743515913530394467638922707443239281694021873092445609675086874812090925298330159213850830178281754555264912935953337725363021914407070831465352706322380034426993425824292459144927103238559563706172121258778315457083885819581043681901654665693363590602134573664032077140459511193867191707390882496628285063684225649694520828008366927840739966071261283041404347423988513880751934864662172715451396796289865408046192258926773327236823550610476571681201284963394883994273313394730639140701007277159335486326780304993950825679004425614997079957510733628817238612756354146316657846788132098937079024246370013761198440679487543324446773762992397199601728347698394483324650877392151457022804002943426969560798180213029513759451851838497111023732560214821189202309396315508233776345751007851503957089105273591584781479627402445754163473833101461701168094482064375204766958812408659482458152137315800946015837468178265762297552495599839818919055946197988968927435090552452643075387640256338537465744382162372237721600000000000000000000000000000000000000*i1^379 + -32012143959354212100217731193644114793561004353949015353001921922090485428977402358217442494337439176497682057219806137384199311399621686896405696141746532984289070750467843886702714691988251617431728596151441630109821243130810640725420382878370987133644381979648455116166454525386787910538376002411689797055947703030832235452179063296131890477166253957426057129671082791131708705933504603995226177138356967804406553098050216027536201405357543100196935488674992537097396033078088692327562677709541112773937597211832263934628775629118194178395618784177880592511682085708147668868846809734442620699938098243266701100237805580548388208204552634658623556469616253968352759969762042369923856767995343550367941326687642848195731820518903635242179023986302387952360649006812822230956070165422901976346496959712954718147438584762945006639000721837083369930083158608654968391970402166277180467128770405767111858158426677709879696822834179481817457799485235744722310607019894633732946918801747986207740289581379514584396086048641302105096724409856030112840414898736241124439772775622040402240914978061675384215480593704990427479652841681421133024428500088965266769862937475163019059979418179252619882063315860217389851527827797280361579251658260122867585235675077138734371462249990303452537519257900682173152243836047117957856485443611221953548242454943111555382287900802124795845176980541630144472980880774637324877978233385844351562222584432779197123068622960426057462956398779312085952439866768403352469698101789578533475671645747438448821237068484794581186575762991023367522149905344864764909128668513680796773299952353951023476666670374634218365284031634717161363420138193945297625952738032315254385973952255687320364601803157036546624840453080285407140452930868014840880702750612575333203419048064513139239922784431333623152431158987358629589552038476472517996163348221819333744053204077634090002140260106798137419252852456879516045053833941500285243543470233013781983040597754218857371631990231216435395710278255185211939256973327480876384990904634073928986073985809612322106427156719308535959042937807621374800940233178689829036222829695554071211149076020411933155773006875029320454885997021924467711834301474814101993614336120552402188901969356789572070288304928184301679805840034400354846022715874531491743293480404995389338382873279037380454090516345245840990717381713450459727421021344651696441926418318730056834272583940868668581041338432521938605370169701856520658823878267185725079285775801112553210392918692853744744288581919761852783553763701123069906915994239876362718403547419019990122284746221940317643040835193427644533012941514760212929688499248412401032236417685582565373654289785573293073654298232855239875759946225987232990887932262014657834889077927805919878734186847635002003932593938434635206545101357946763241710170650985176829176337690623731281662242732551512154248842055122313387133817554344417654714373364741930009349734186646209362093937213188727723522713702189041151465331730948166663666169849846982229137297627906060487108443364524231474660434843942419324883755237062245802014801983538403160583530599425004800509255410469559304703904466747517782779586328824911224215586452036761673255036961342886834622561216418612917941678046926512995614668066229656372870994862274198699074261875442229948293794793969450658379203058905726698679755593461910323875121905227434611746616857045622880179249726075714653614720981548213611288329649617057719846228262304822188987345536921960088524049988442801161775142114715898059018534902518542672964206621178926492753695402457212649966017959885083179810690664270092175936006412176192635043990358176186917908404012016281384683577460853786164009809585440666614096273752564914022990221015379303160069055982870529588310848910880310060615044412709841662452807371577141281450459382848300383192646917223742880372719179846094271222270627453694059985494306992326244571798032252351807847904337247702960727281127928670204401842307489589150287373868116255221886529410322793655250779972446864621938494368023028180412997060186368417548780405311000792945295018002566203749611272288528704538988204659777254951415294130101554359738264929587417014667318059109114270410509014119637720912846116682254591524173824042947349051602013968823515570634331982338034346178169264291815440925680554725700043391056764498111993099691495184589106335940513312876422393692560718678114324025907035457111222481730653767436963274621600014555438837614715390822347845025288571153672039435824573727116139490063877161829130454485750822051311084099918911166636702303826390187105162854359822999568348417096238212191631352326221561612358714305440438614403887740349567161455863637910749010946928331802774543525895432279459914551235630146399073454970418343210512176144955876885655267333343094684311629566645891491135465860106011651853694819118308231023126446685178858986108607169722018632947829433618968557039758825328346383513463368550034290388793711543189961151647012654546009273238087133625937597381429150099491255152889672212772404131249515738247978304206823239077721667770746112985437429666217121216098023930466685806165643224821103269891803343770958979518880115529209519171072117420776666573390082166597718961439684230115722142101214805167307931750646883982113321111288067970399029439017245021365369486889731935821211364778593691213988893932272130901177880761820709400183070240698416007003788405294025125771865565133200349176201429438666760857051157516101742064659357229632156513088537535940865934860676811675571672678483085726860833998499375254861619155668427587842623645560005201225165175895604505725601526994896903883111381178777600000000000000000000000000000000000*i1^380 + -15517222329014689365423968951934535361452541026052239456990370630246173790534972256517140342140534858735181449481291194727803940371409077648428046255088691267225920991660886883822741113737483122242038565675010001854716096741982454603318213095448233206294241598523330871645860411402196889416935269522880032258256113702512233674327411951478835502700793019995429946241651582778553011207070653009274807980464205236613394811688959370201600929085938974192264703320448156961299815687361340997628220830193651626410037265768757784594868698114285734406530862159440712513439388384273988944779928543591870350552545380686533054022411327387030350144661884012877086746088591011652748676995991762519512355420988944043163363376952009052426451957089024962340299557262041407001807606837755404608195804023399503367835246411547551385592807512803620028399075970838325311140311976505221905593453333377321407640299203969253605010526986507507878918659697649545400228160656391933425708130307183634686507805514988580850216537547901093461353738665625894581660773945878161331694996059951431966958107864523522333958566344142651750174455817472962347932078950894006559419712424778304804476584899596051755154566528920114008472309810999618981647215553586288075382844245566305433491815233474020948643034530859893473065335937035808476043332583267098288717942859435680415624753956753908945169718436034603133693293342730953887761576327700622153874094643134817735511664822147459555173598552258660944681094787942303550593279758176090083590554176603639571469870667512238271901517669015760242891387597312434700744403497537533222199091484757313767594705336172061462441390644473770089852873943952639631212873351658448263573909134254846973372538960544092683382521730079998327713054228132220875994570563591973726185077130873606364805194066408095903445707405857713520970217739502330763323143689636855012242174881841953615407735033040218817639035272206418258675620283991278531566923215975905274956234575264855673184433793637106137963122915033072101540130420828046317531124470390758476178922210465448364268170141037829632985800762825747126603007114661186711263104681748084643016563418971772822418392080646682534019117948593434282259991544304654430996007924721412276995594453448001865646146013772596005856999342146117525336147315707282440812847577157871785621731272478287079957638116215697348279789728005024315922552178845466101158041518926015574472085885153616165320332810344901409248222613871835649193767074569434831927070258716140711630322743301243326907911977649330282526191891621336180967080069772657865471912828565887264209977175794539439187568054152207824469118320204209097202951033937240788026537970666411097269180292917709367346536364228147045077047058073438840440694886929852787685888374632204529556117548109919637315368436364326195454740408706786920586459487457590916837820544548242167944299572055299165617012048286949366157921523037823134771735013006626932718126365600251487977868329397647561537939333864990230381063973451881499099863291419208061180464272078912578551990158209761107418977042186559451451573946907351059565390816679189969737739971483434519603673464130120713594435320418309445253016163755605978274109607477323248906822082222117391233649508663487702797777610825378856406902329154826301174966976015684705316192690036282128353842006679877608041701858332862051914385238864536837092064599537628589612603455445002980829135683598232055035388923994387725291505965591675360854472150487913788325216660729361597669032787649638179123903076019566749883946588600054266735235896775189381083245718013940312059050712213654054599938521475570744121645459485919951896853691075345744134224106459981379966153132366070276140296536930613039675000367627268132049218438520083161947210026503082001030064527981981349262800615655789242283539439089290336667464245822086988559970349114277706826364862394554331241875137114781142408402040627911743715395665108987441083624988522797689732569436218707171275143027425333059635394885043845900215873148354783884496674991776208647885045226574753759082103957774641605410643071192623389623756074265355631564612934767612126203634684257153070711757454321502480856334932497103069990367515222181088625313667818068986927412830352597531847330488106305655521023134480601455467978896633975774009498465555756272942880642127575898998725302564107741622449164340871805323799536318351425105973989324506234490755448016685549403801124792318335360943422754648138077035577162067803447429746689179807291460106257214827364345548921100175128227309561185266841490777155390824180466350544452838550536827341297347913916661476536611366254988932109372138102548320702968258040545233887379412970390558975654719008144106250067498046457007826305709833982635770584496543715057104925863301966756986341847536435609325332886401964897562214159266137145403335242244560465284703783592209076456868086326518676193013734482989152396573283836701043043001452061556338236055102316307427975153419193474435921884497765654425174084971692589646790266697867470797241367993123844004686651091410081460637692499714146591908920454650474086001373862120229779341588767565646480366616951079421292675051736952101242444307030207609364560677487424449109896335372761028954319354313707971033155836437590217145179058186413799851457149493675160338580228295280284015266332399199606682574666567556089858313482832865000254951351428182059159677901934891921855646554549117172371669651549047206271686271654039932810780169150717316173480026445574820918571606508559618583104635590904525317442127278555513702628701526208187786752466700575363376243698252876770865407490757881851322980884640014639752377547338326999040000000000000000000000000000000000*i1^381 + -5877040613657726531779719770634153178133324412079354798940723672668597161789383123118394452333527759210776315326815945528705432155838994674739413201997325698141475462562430768424839411741460135119863347436848092296355347952734615591947086693049318220733438806114404803833208150387445333547752426113829475729341411330665624759371221752925938196489094447237428764895756467824198821237683554405847126665129734092868521134608682563974912352384444228858160790652937157555546816753157635191043413135528361274001717842342716951197710813195116606458470550646589202673176010978985884656477177726452303497904459118616177431897397522993160697141879734327914312354196601875307926858364685202505003727592645786500779437747237251633615756710922382497229941809010897872145954642082468419148442229221850609520297968600379656900607874609694939686784896158431197675624682464938010393404141878522629708968485288741360584881701883664215746903222229291725312757070303913162159150917506103628047488338143228414051777309540509764905699056117279553010499727949770245337969784622761285907242257221097697195853864640467615221689470062352634002590717276920623339054344840439855382879463719633284833065085327236834889261000813774551117251675977557806922161555630434542891353074612046211284487900770741300472719261841169301478767714419461795580060253681095009288500652096499290669538605768638910530944403480136797818479968323287159010208771054726912831669798673675154645494761789314660964386529799849953755224261350153042233434821337369416666356068479875742507674442515911035569833689892120944632533369696427283816602271048084450026493255358204931826281291555165489619461647488078949874453097146413436804931066601455351834418769232996328581175380265059091241589889399846758051347901704580294155839513553733970217367890880913878021384959370653743555556048448728169831594232058630682281892656377914928719671769093050324614535350970480834738660626703233710471996547804346850034802760321848992280249995173185254614207427573122591779753306826536574741660024947517836535124190977791654269830011804943884269637696289233072573970640906114689929898349661786717064662228411076434361345547817230350234373131292367533341692674157151799278691236718674701869446694903843150763982657933095626259664545754940009581317244915307902395172807818475430519054074245729015007978796255622044411995727784539488001437141365508436821603287312868369316902867574326531318449377981976152776023436446344557242793128014406030401304783502208229297048189466994632596577352982406176730826297016291281858151620457273054344610141577066504975329685577178221288809812026375071320822251028781880057165697428944747436251648318345520770636463819877022607452913862147872132492703697310778522503996586018895284298478937295621559182350152877680887973657807713825820329844176314937995195444781927728939945327379702883318216940566001923962764732091056891419741026465518831859982389483963177090383524618679211577512445230250468161468665650907599640104421005114499169010026964647620031816474652758363520487885025593088129519127952359274114125307166165310347616329472648299486741884525963029370177038682001249164151053708034766763399075861718297929828655519736853734503476298170356130250459206875899133092384540581879250495075290251139456379106085125969735132390673657397824716622603690049564273859097414384038322762777558826142528839457560041647639531812999618242676788326594058065696016228338456372831332843145785488845314551196951160057232048242621009097795105777933069616911488119827915477992575009461425093972030199894337825007178771412318583559663107461302901965127524705811416034662531196442579663625065549614868677218211728817610135556113281813879113498866121227777827960005808189981877061534197322248145769070836891851217303445188749058508356121502005246277313134765669901114550639413434571000266918966860714189283940933684394015090684473243266580054157370231057095082570834265659254700088862682837963363702751177688404590132482245717701138900964495993016293088240084589606488960583373627797721084493353870071758072099430343552834182026274525139319855860307405609282773878955424772398446906998359479490075125130721393221216107093715985784911334093355051688836110435661450216381289044937788776653666781565573171779400950513083258693243765543735393808510461554887078751539427479450501713643243192918219940884265135411190490851175200871367082119313366885802195876109152630276728182195996875730655648193621353134902117414481933931956238691648089908179881399019725389077069161048556610349089280212683919441990160823482642842240005327547240908455622008086670387585053863068294640387422814901134884800353118630632196717639055926797668650020230181566320177758364085459494793514073907070065017486742758359393969115875509793556632511553523177839357880988971154480221959197114285512403805986555004861449755624764745762684218754676040573937236081628173569556698863203007664003006722155643458688392226803281988498628302037934259930235901871087049820382662261647409186132437311393335204274243917738849071387281626345454933753195184465993027557998610159922220163611765737327891211465733964466552687020786577859852055226971132981299413605495780186736436391984916958048910847810872563496137359474824034124413476479693261402242024321982360243458627753411038379668034732791939139437816051346136641100756493006466457369178783478157888173961775836343677611447789169793182860696275296397715726667547705369245343994170987984688316516567452367302607564169934231077341175404475755060750919630187329028119147978915672059394733758736103380893626528705445721117217478802188354324721681542717950223070542654603264000000000000000000000000000000000*i1^382 + -676585538020381784819588786878928006372889693364514974505447868073757701756357786878778588994262304881103603097080228447634938096359926585846812013356831594123504285323804233204515863013786238333002294740994167351556890971776319550731293198858119192954061503591975478917092792804241670576484170413750494139191610713936004428652741797464793553509983387605714340156078368930326790367106753128087088958444264667398431097263201894642506030491121080218531910062200330366431120058203588241391500873158965970729440444116787181516470351929458155714010180765473155363397891338497555037362742790508852626886110059080482577405636713788587737334505560599831724802372953828459499814529730295408518532816713619635242457247371492586966339609695624137377594871904571854539001275129359975638056179032373898052633553402723016067903137910032303136800861756700177149591479177744407069574125164852935670145176801853452816664277291427208900106253338511398822209632145396832265174081326085810936610928769671104008587865270485298931469553284734210683049311655797882914678169870390827294036235958499620051358536423269028749262470543280422060275867412969275961223523654313027760444237841678406656589090556251755201459303028578938026368992008219269317083676951541792414970390285101831233780782697657273934235199692242363376962185524707992975240381464294166589989266516393538940989650020439933767415156926654423549559513434127908356299051343421983496785109861436092914137842756875017098634306557022167706137569111634525518874506230096729220591592185730821290945704023221853276399110142822501922281814912186469052698543547348507940159152611414592494432825179897046278751777907611962026065402573696710195854309383750559354689614197971619851748037685531548528348761804296888060703504423804409995856833301340762310955670395987042564877063252700873798366825443147266009382252293759592780024129725873226589594474657422391692546345138872422683406229262642892730469408417494301896313066704657250639331406657818044719592350200866578298760011396212481692220405585196569204762685921895583664900050930413925952606627991676149504637286005609902590583361062633012263753692106746935666781344586217854687087492854972087667486809167535039941438100126700586007519422687252098340367389692342792139772383416450356190499667031063994896338513156388697456639004742997446215227323603668716938544456427064589160657267737921564964195874173078655410630591880701237681869604866312480279844273804898319157326949651383565280351388167197786965284695089973667852774275365532842959217072112909489741842817065013764744933292797131067847111741535884240554131360015381943667958415314855316935556132451059753332148363071821156777999141852665846939710851735293135857817325376604134461138595920717620065653735577217829362472108850786427554228127194991635461313730848791310626039876033894304092702172834705369094557279517380199396206091522839266445719291770596321771039862582710737691224043704217220799581704992877420015480807690548886745972578780013472446641644031281131076071350628626794158503100894989688988710076889153511817979807533853044253697513808279952986962711524882503650570203682913779270165078212605147616500891949454632373483479739062051439105146370854560003097318831887141613118788569063544744544650537545351623737673861279695542705306516090635479908901038008604769880741564265340864195449297179694662475271784312202440972231674129413555778464803840540438241959544635825763763793897610686099545411884035055009485845096860387363260145563837081545020392699965475723588757162608996405226937614784964069610516737570472332430716784371145741015188904086824134820034653916351012015336012422460967096589508664781207610461434920388732546287483501041461455138830737380358527115041662834026904904909258401942987421595395361136085394979756571300079929031798245415888125523565261501771831982851955442493081890059054848672117951878214986059249015037207169850459087239808497699339546639786401225815685417566681578891099587559558261620324241597916732860777513662642683148633303235653621063315972734852420036931190146314460968841405429301125559289900596747382299841751505433629786015313975223632469549578967492205589169972729250538457238358631920822930603708056813136916462551735503291507739227947006892780128309320753499193868526333978640500996642304518274302563729696550527573957464134747694494695322777853278942061278485302994133056841982984488431444073772673888789560896068056909425276155134452165262973061358147468025000921907091814114267960323030456403252208587776521848429636634106578463350227186649436146834441294408195678226931635972505377124149789390666188227803092046101947167355579085842576431206552163976814094425354016835045720457188140820719180029155858916093066248281340977007536996650489462965184240187210725886758066206598240221772314691350135162696410979630797178607476386693352371682994867366117998026701688323346212496255573374530805658589940982590650948311870624085559821245849935709706738203970812633432440969330857705139975228480239635638843982296384103326016764277719021931175137289519709493057852055138668403096534363663238107164613676631930974496341399137723648942426980478923460491825017392052144947330399657293369816095192756499285395363672648117034119203639906538484361740624533322599914621986830715349668147844916297608167394346094019243518532669770943740198156496768553497417830700804394899594661236200988039751854361228964036274834414691169392848910265306769779352672366365085361842877490732528219071465455219507359682879906147903018490765648683879056696014256425326110672667688438874840000802275537481279037920672559498126455354687488000000000000000000000000000000000*i1^383 + -32819273879396581536554591177399346304361577681693892412371688973908341635569141768970939386361634925234888554968314273595010726112797142065081061930264137465922883111864803879324009916062341210447594831224694261232053160390159515440382708535501743435406479231920310719188086191313081980966290788275324949945404346116661543590892996286441672954143629095829450786146082838650008923449576734221805084297570493117666386167960575755047108610811972871908678092877476127195021218095600037972518482657655083100393927998618066614893748629332911296703198455832731145147152510535026580240890307143184082600006437576314078372137671521639432319155191567580895686443631436475469732621656039062739409601762681397868974671442914158119827269780722805952382334612788300315342210674425119638582460007114365121939046020544449006434744845459884889834599729154846174289167868668437239069510637887358884879815052185781533997344789746873506890972523484977049325142464145798545987137505283377971746841289046569750584821540010518695125513767341337761674488434328280117451693191589629215472697902816250817648844500817038570717285677216900781626236930587710207556729778174607763336376170201963459691486424450434826356374274407814913991916432414578774352161667725675044873564385278113757784400252434606357490900113479829028626468356241125212125447592826018272627638213795832145621501956153115659083984614744523421210341982101070187096056228855470855413188518773876212484431417578873628000848178765887219514135544929034076478832058562036581857509185519198721424763060401071362425627412510874092151973782928380300363324401494345276329975436912890760411445297096520805843535022288316050099971775138129537297860410157860801946439247937047494606589705638922893927351179323544495109933362431509598198438872428907566973652916043341826474183033100997120420845398134849158899426656969896302961667129756615678403362076613974818844917236980146633228760351775563543299924366875912885010243968708113305105968358159344628372591762772701072853227041494993997945726730852660232803049456179556444075250310727816451646989729950894363587550369148402292901629409168740199072412338675024625237155316461127064337845381018296971242980486330744937687235740145640687562675782929607306198051896192782027216149986362082235784870019882685811462659024361678535984937248496885784223310886943575029031167872972659780508970206845398708187629877291336872628491369738774670105522419525980566953710384279619098820449238086859932075826844610455560563408808960239757743447167532589711285282433945253849942212432720876510189475426402171032308995862723862395120471360643583456144493982462062545261652724525004529068433652136816234103854066320522697212536273023575823529115828906274606355491228291236195242268135087379072969813632895999582498720648833709326082137444938177200830662847590461720416985781650862842267116581539010638300972403001024844159830257932566519543664785980448212620080331685290963435555055207622061129230832788776069545886297170080596715817916710603933861779615592749649655841976224326087472183026803429210804068992939714303852195634199333792535846339484649797487042890577209446497024479965698295856357639419730003315413737098252503194132828299770552780672455898827712424677680149898529830602564393381000478120568435020442872541857610317282103235345589569155932141708383767131870176369578322120469984765467222486746754539612076351453393807137073774010107357791951872812260448876485902405698122622939758965798925968848750185842066188961762379722567129222284740434886743489075647712078668075149523585366387970118320770993439678234626754386435913329086656951114012685431337958805742915856022639516168463477939710494986695342935710430496057185977092332036103854537014421971949774623402343408895894834484394584674505479951569478108760913961013991176205754453106503131197641699929019353075639923500875568246683256115207916524082320050603135911599738548160969163159735821868760905816422590167512903050201210050679358282037052671778974314170069363882557267856856576287847399000093037749371308304340800123598478827406376999444091209117014816463461968819130777358731250558679524746228663659856341815292119296805328170891636669088505261355450394688839753903264292549464270996792408825446703186890469951180141552881998996547313225680582115981108463480671703428673449452242357063696595312388039539429616171791540863547088656859496183744732979633470092374701114294757918842222025357208715964878004517920090093329373592804520549237850151302243200755243628285585888679272394527754937456432042931895531157182465298789365256487018732423169047685773430728535124972276522082495022561762926277219997894425132287379586225921047423556428279796482921335149375460383518674928088056183217106408063241093789036692685734743183580786601565388096428471665429791960906670271675284840703348692053903550598743187589122882291544831799112723950483486455408982150978611460366590337006761653782768023120108077692460183297517147043512260451602092950041016209703858027668310443939599999951460854918089976138460544188158802589938053627698764200677130974974958101434008102329830049393572196641809091963267616568427973522439867853743871217767851922915604720366367022011210129914776637593246266490045134283468796379631829811016218324276956840395373391074266383429388206354922008854996119900285594993226378427420227951299312573446692000250952651704387173767366759616453943352821019158681928564349981780537137088862875580356119993004662868074190909640212905931660674566560959478531888586917658002337037434313008152004243059426065261171397492816700255674411413132009060643635200000000000000000000000000000000*i1^384 + -4561861979339147655224971617397992007137547068209108590744687357578518429602701447699653454849268446550245827498144686712113741563133400599211537935127552371387098877056338960462588199832209653192523690476509401460802575901878744307702224800202948397417571325967827375752975260802802739019280819729217990372521953053406081801518659344837734688744496248877688097299627298228197508619537051714034294331278042089600428214632282986793581613652265906183506297151808442533515047499722997670041820781875572292037667491760662350295527073772280968311252352896931819039807425249811692108680010663039197508477330328634640778267777203172830873770664005509143250422979591534410192755426839177641398575425500099164911874388604211828136063418688908368203302677893886904427207711410200725655524880272080876423261494835065957559686009693633754235296964664345043784217405871854382081032104905129222933938626553197903495200462663357860422083586916902899062315550027970788580845774048317503760391126082927617872054835627653203825768516840321379405715895635775937130422795323658012379334797074669253608270030521930659729378550939300210963309859013431903877149269046640047522606407450169411251591330495329998978552684428705987395069439578387875718322271944380684628726131284701119905442090515282692267513914736238088176575346030634472558174186800994961010432624450711313496395138030080026016266068767311079474387631342168960281078856638682838610168574184250371638940365422880469976291776044650063456943751827204346603106842625736342167143681694349925394210248331102783212022363224107879096210593950610356473790699309549665783635104142118996210650230590479115186107589558215309057106036334515260738111395979408865048394928280582455658693015791950114110744549288288884908251919424309707215570411998039757445268003327986812394552100804949915678598339944293135824076635883970720373157333271562429325765752902135909812711449167559213583598281258873140697646084167328503581582199855138107916553469677009099868107195933013454194845771535254780526724350281315476912855881452379807923823577420343498547206477718896457629672860898818880337967387683174503287350052783421193725934389080015180485384426772383258981476397598336334381115448465089611739614969985120696226408732982888985823695900771830924653511745254869771764909855051872673846202578947045069114579621990477729899408623867131072848319354684425840881378952860371816927249543379475879370949985127902759721422421821630067040374414921938060469298161646014006469647926640847996048112478864882008649217782611700514937588640062294595162447757956679571930671521911574617167466017174087170696723147032874140019251404081731107772422483491402842372828285451825824604557367725262792380096155734603097510806315059398119672458487111330302849552946210227607240629878728845525268030439111203246573799532716090101981654649738403187141817127726466881601708119272153965693123325001227473109552380509678849658986725338735655201545353678280112103312450704094269995864580573266894253173684653844679811591765647310308962973677868305401764294126561382839091258609120653555147129753248937401656824157950498600206015236353210247309013659335014352890620802538962722149262853430703216125617019027080165866900484686317209729790109159000237045780495089376686922070053654908030161664815388174039157888859803223091894023293365611089854094704558332162447260083081863276577906872965841607143994007220397625115454438853699211895770208200471819134641400232582713037958515467640795609075868417667249300358017153605575048967764706035747919964346252471565680223044546564758342605452402351139113214402109635203394704786090795170864440881064993578004213435478463590628842173104919259301261252391578654053663569223436398741205596882054730066394456518874675734413564852836161898951734587615676807353371806924401232077293874520409143248863458634263986394890020420597104346264365496707909930409873331595192715660224690498785275450785931123583876509576641931442037591833846949752881032656511748230108137047796974758992253224370529890777218813190309145212822073177296746803284598261667396896186206411341977714196265743453568389688344362580985341573775386908958120816613506874253516258886923347199059194663996903639809424731189586946171463959489415433525840099267892423678834979289703479584947561019395313267673730367342959967285559239763095683744507774170340807631698236297045105002317962070386401101228002534955658681638021569296218378396893100737592147259857029122432199793308832529470909448989453705204776930615910556378699867580778934684269431079448487179801661457676436940480691295255964489265584258418197295630298917441907243847958682029642630669381315683489821832319974367843315110318047562268226702151519855110858679497686565237953286094261325780401865170568995790827611242342202524719094930131356666327064485461954876002094750015059023759988649995850427936990059822703048292403802842497861796538478898909402026615473009551501605316174132915969743843355473515649534093045822830861811927768417564129846192616686643663593383132211205568737538213294411254787585573646582014608080307915372465204387383185654416117144767708396821631773941924858016142148420318390416716427643699736231350986659196173961645243687149572260671162368900804923427981572872432969945569008402772183473253314993241481553506575863241753761954817807271731395272544609504213476578628631316586415924010076898358856369799508137432464880156850463059577697378836834935489061933686530456042010736714198898356681599803712947628750779474000468581254681214335080996746169863542495156902246905506003936723408550915324510208000000000000000000000000000000*i1^385 + -122025449258628079824444086430940352479379438284843349019698670701796612125400949028931991338806357054234523723183474390876967499374055582315958658543531208714740295314352597314061802586013148360428424568237002693819712827128099224301559610391630914618389017313427043592032653338578321376925930235415359499911274487739444820687227515338995224741079004519383064149277178371449729585801224186665529139861235305007513272786524609365751276323024050626286292302139712810141543326964729000779740830534123699138596339210895567662533302115651471205290875727795656957508882265472414117239680831111302584964084729837901702401727308232322677460973048621086469517060370572392146796794175463555514342988256137131399862591155187038008465155355484567113863426399262521344010511369310619421710198002601529547599919861188465468227363099105658060000245930478442163786503099576967337577496918561630602831808164668877800492920637954063656305352640755977513328989015773871782638442310360276060801019867941882008918692697191406973458431458473427489053713552513121017666411366472002401653468260708463757117659550944024444366966938034870007962460407350310274877198982072989605991376489214040111224890124202336700076031388664233922218645395242568570733861582190382359742617468358915610585995739658430382256457688677411599785567500824904208012163104715006584757853417032998125134335639626098539628572453873853479212160990933491225353844540907367601515494642772260598673245669495945248875554712608477757437981803766388108326309730834316963682265868906222657634776573116280889209876383230213480060344670032593415164711931789638201837786431362561215274513189190917252271163379476878086970925354840179244910171598431671331359309231222756954575887858180861879502044013823382645360082711292373647743718991662651985109062969689011043728513279734859972804932866774629293816845364476894271276237992814702249188163677285719792038136702156215995074451179966454749747004855384269331661528291197249995628179935250753357869442700178291599330905847444844041705122135609524743371044417309507275298884278333896746413981423251697087658666993356730008279091478223719207224064383585582604289855335969442212031080019465333804443694972813742540705014086056342908885233203633017263099607277246281416192629637395305517177407846056244441743844786908980475178472682288866811528155574233667543801721741903499638518099129242319069966590680733410166332259153337327799405255606172529210927960459551309706475131997640394525342805502537145972401423124614901043982991061186464966665312089475112896266162410101541449893091857811041475670683535502899520056054705664118950606980732742323612280228828110616098597742362391281745265016438907288390550837019037359363965553899423955709526920172998456017445422653921299061507833994626610884560047070092171680098623852397630595137663266070131081130313612852208880928354676182086914410373980019163352448131326212696696795567830113114696820183270891856122025276040013957491905046023451959175903229139682431081020335653052126622129275374421044530369433025273383896481229332105380106388473175121327507500979639939947321660463097942012827665233880382329496207873847563402006091490383580420707073958382941434363152430231822017096711608656599207879082463245750348179514073263643371677995200659603461932243367290320593167450688548200000694509424539495062248208788803147042249161008338918454942482966978220582826102493892832028592778159324289585289413152040163057530075937751247562733228574568058555235205283794995617404117056015037097813501730743637536782478477881397274612454919191183553160196707405274179221386715785382625615895400656178643811690465231742121003143443102967836720874262958670755171199044610900068307597270756058010991997326032511411353218565299350803118533816575005821640718190441784332146136678846856740848480889072601170587116350428311104690610784637619096137983525275921341118634074818512925893079186289516364932296302226471007596011411923300670642414627142658935505658472179033690354805211828738942838753811665740795238562651486437703065789341157686239561220454070378852478847017286455440546402646899622279471162813793084625653770348012876768611536163314479274353633234450481226900448564138861202191978992767182419095285799338451599638848538865395676394482008137910158550082001520746347652882715929331660248729063824467691218378008425263424518236061626877493756435942270710260300106278735186246331403815356671921592722993226018348225409803360948746044854187367420017002650912037155075290668457626406474414349547799327740782694820221206214177427384826381992542379507243000014342495037702562054232833319624617823867093184502133228091645303452552847640267808871724711475934123957144560560376545157641570938388036619743143501792971235209744338833764004294299394511967756139524623766798907566959299087568416061619853439555413839888013707403624967723968059367273219936247428027939447793432833092491893656614218009491590687966164288974729674248481041951040731164890698082255769020199421562309603892683165981300508441083437077733161293142740214716557993093401951979720860976145223758339138506913883071821424072047891141081747453186395022360566387291716852711777534798957911178668850538151215222542986579109316091220068710300791744551103136430607867273636053962577580591934173429446669622697020114941816577214444661686091723992620426805188654481578048087532968022328456110536908339844605110769618406265116733239298183632385275259147795723485309224474514156052424114203512330583807733629705429575652290589109383796434351660950971046693187952115261384992800489184480460800000000000000000000000000000*i1^386 + -2322587167725318785586719169824144523490608444632942881760823828374207644102761277115034611680688767169564039998397802946218345926454806772791317649868909450665694588044240038230760272025709108566082329343058403471312865017744199342824806946080961677832742726755167965827303551098239985090537132007167465600358658805640415919596668536510155435786953422699195410419538927109051131645482007820932907566965201467726852111073021798903823360944820810157799283565133041091585433526141788554051669423439742260778120064682625231262875883280810443379349970101714856238561113636153979706522008364307018886340437025609313219079537133223622047167803890092073452859259633683426497741277647116295814580237562238167210256629463658280530866681862600555214958292780142243152916107318789939517938330688875057195776086532369052102906344251387386444001402007228055219619835133245183551259945233730081453452511353719923039645930013166230497132746506759936974167736166559273764954213876589353810081399186568784261771902597672029492297809377337528336178697412903449799376732221101979297383417049727726456277127034220585450821517883238415081597295651591461828288144525755777507564321998250611696241228597633270031659214415103155210954771209689411826732592098909653070171709800255680189556024049053465733493574829070355301525349659772657274566569787581817614124755134860604851493441631446391333197699854226260227999654610530292877612040512177126168480773198022826563028958558102785116758526620229498709356944513632537918772605096591929544224501923910167346303488458909250678790046173203732992114746983240046157928810271354497936086397739895918646398389133135283537933653772514446250786315231674608370972543390916452289956614456605717870101334517735633261255873807350088324640973446064522148085149438478016637754949995717247847496133357410257323332290800094026895719918270762753896208777908042107784324857496506600981865757698590730567657753775929976768055182262421120339210642326697712311608631583820987542527418601329981393019972501842398558034317137001963384058261383639602826390561668658337791189216897946521867232423423590474991552246414370432532150008901310591591820900965466270526141245923145704223414143044041349750383727316707052106567147331963940991304933693343617874698588470381310389838692019142240098635909287709487391712790080491345761163319491944664186863250536521979018014518150964120958516818764311593880661314624173739624997888017118230052011995195262360462247828555708185732157610573279862579551712927551706091229270260709502262270554883407727966600530127808983421549335446652847912409898817420713890507882383173593107679806760435024540707676849378079834962475679482585491583105776019098706824303737057903263182225054497570552998514871175477003715233203386023496244719965175003883741259011900553626405612124974429997912033758676096526866569411145593921727240885126808923535722325442035516119214208192303539869689976096162335871659411505523415755231458753845484866174265204703544202117460386173142138607188431179453533260284587522169141456051098906067145208400217023004826559894658768146831718061574914528044347132534735781807895552887335643800034881877290027817955371609564053501159437316656689206790351168516825637091393069109478007102108966797071971102279347689935415857016343849348141377472223395679623751901283476193844115556811061867108706855803906577958288694856983400607899070475500918230640199617483299691000208445911103737523506746220834563010235345531280399761650430759373682150238693972775314030914933774317625720845466370178701021363483675252564626421396771297827603724257969818946702675927047497734282270324305811819444056308728230788734432177097016289795306623983868281827097003681320944771133493128602591964971606537675072844621912621307512408499367923473384332846922312197094211339013642407394434659931214096764286324138366384446983442386145449693707322106422483789998782519936211860842672533291177311032664924900384944213643908805575633208097853141289055281191817783042490727270807672576071925506659841456405703650201607432823529256244450681655018957000990563590346468093944124777146517538414106588648924443701200328006024369426497264006247742930386563588579994897450114012784055951954305730656021492326565155088728304518215551402096625876710421474449527991971787252955881053819965229002557270073080381685909445442602384213105510117789958353342836646895723727189707885552560498736852916835153183310295881362629228448470948740899416825243208988220077783304798941007526755885491437687325399112095238444069007001852317069010316155334247116857428428111849866890623299705461425780785105414179706792053242293916733208637509031445632848124418381171826938971606450992717364894785461183091833082169315449819615523959958611904069474813906101395775246576574133941191979514873401418072367741021181344469895369945139982157563276898656927601285865668844284981505964171786454130192970789169675177289716488733407048634005937604844709948281360861825435689084778329167843529075939830041399733336423897069731319812751608764241627687444117944585975789550888383964670131622766934635407635935888857895824178267290432201662358567000177781121965440946631443337989018070999465953285364147536610949528399045137159597701873450027586595458920004856448477660712962959982155791128620555196835248878627856274322389958076962392288052797660756346018690554270532600019421894241609389934993588963692627002844604176720140942185537150024488351756067926322528040757029271370673853124329013933232835271336808504328839542724133736516956031005772264793515190127983329280000000000000000000000000000*i1^387 + -17029843482688088402051103171512251635477314539772667069382815974158383554879867001052951591799353440217530065461818271870369534700769733651652094955482812141126112676111437755442486566252038314077210976720127574846384932985747259582631792644447319252424228067034215803988691412346418262789305498303733665973492895985324164275875813652945373262829249347699630230744488383422951318891679834066522531583518082806845393304565182395907034793218979263314113969572809139925538213179595691169578787690762818897682402003556791768619433667993389540392169143086789446973096177355797465965437472150776239653977730100316059544773005643481976123452357511835984207933583434703740735831412370142305279380174617865175808189532128700656994199686623362799435006570827313638856265111095090601883787664241483574994285568273372133927057104470965069648343043155651492540518363356130478611258725003463944505492710348809413786215366798819815233993965094030485681300287687108729075366491537702974155421464224338113926708972051073796266577372619371286623602775150333274606238279034591353771848794382250105885714555342655753183597043117278206984669912899937958597827301227764386523452707863773834279408166436845884895019819189887511646510834596994311556126348543673307061654135247254058818426063386104842882682251976183071048557027387370350155370263692242177884910458398175287712277071977006561048249338831620418155660462525172700874449851169274456423473644962725113607724305073467831182052102501922315394805129888662908055687351788350510257968619330432232317828811386029334323637876432052056951985751124539476415781368643895414658114394538367661164435310246735356870766099296486577941043760913468244150847318885072857813057450305325632677869335864977999334141598999303841502645446901563111254398953850437491156860796673508698561132795342443830919755236920510452526131879402925920227477418793834229529356655344705834392980795316042787828917379828629253458544164354184933710963185609129165580340261177421044037896990146949269875156257060997388357033260275547489754818343571523411534438604349176315811316062323170194602138025800509814293029223249605231112575678129926526823692887513428911852271559631301889166398659641692004791744184226256556092178443936953451917397591960130426561587550810054612281022268709283462404838154951951880207432335617543807099761552482345029850080204882835111986898397419897341135250134864659456423633505255835233151297081177670491101442962184078922711566626704192513313144165075109520996303115103641774844340577626440794531225280568182397429732355032355945445546541795245213916199243111019013046047645430266558363817562835483318696134908695963274693504694381299221510668132953571406201968570768202663199556203922156425478193283885234239834708421496316879903751480688484150163509798702483139321673112579254801091562370854606990506126168564020159448001533510949165975124278225517296982241457483514952511547240098985053369353091223223595312109981871050825620846777251762020735893913265844370465791521253219931912252976002597455506836886951732374101666821764975393319666820132386145491567238143438813826974888183748062388901072697294004238887423834510792965164563258761410904806313036318134543575364889364695964464795008050974125068324132488440830052812247805176905734331610820374588738151017705882973755504156700890651420598997639634911734912981596761181768112227358041683162257025571144826518107172441160595605367908394078998715842316719306454973246672991382839129538326025435304809827081365057435457245297961066995822182074267437296535935674191168376185316556790569566236718612854254118072787962831497236519707754337933929041186478611526839999533599018088274192673565541918096123894276344623226060043169210324065111272831596434815446574973452442178602410287922599373045311576404349911484204389551615320932114864641918447714975902293029869057376378478409800046885933494399961703826790939001807806585846241438768852341095550768410257096639107020991423986093244385659918128235883570704113400556276347995097549570336616755971779352940059537009308216484676226254914801351361970802423346959546882119369118224783119506168797062611723227065174492102720411306449233007859722438528935221100826253006782705139754781368689530342037477014427275175984905054216234890516366885654792201474060792931672787501828861931406452123545488872631904703917287025563718485102562038619205618575215726970511342972804081763948392053890679209852209863908315958727812119178390565801380732826121897410604624244038636335720158126244608529173909303140320785802008717960459516851783523079748229691347849001846372432672237263076012976018411039172690672009055789938688576515418931702708587796944945662780777024549118216974872542215959931324736004224199613570168764221349175609023187501921986335752445583043909201445730787715598851004503834209772038252599002443913105515177180766975662116493292193046112853631536690355319482678820796044538600267661370150390576839737542549287718280534505554314150187881868756604047547989726242756816472884514613490453279275706505496832958055111287874110716230110361266216106153644567681170386759691734493759257824577523397846528008143204216474416873760891025994677580539137099849969290889858603372935407194120268251931094920002803030292553647048065194154438455421343085187293405089999571718644402269987915838965214048864583348422619944421483005136261490016048848125257268627033589633988463607545551657688792585198069390433039690937936293135230650612236995172518311098513590172659860028876582524943143460199906736295222858177576960000000000000000000000000000*i1^388 + -54683739872313055133943694618324321690326006932080349788188077875120001786895977278679910926041980567682894195150567187617387240166913718923094651640743609829282138823433884775967304589547881658861517195984930800949769014283907505042607044638311414953074624132786506599141327432563066108962727524337991821038714809856233243304501288190063960807442489317418261292511105941642479595697933483750293886634896198478004098460946573127203723045556470112631164567790428315199785651195487690638285601255129344879826553613931025000139005085890620419893319560302064213300137519108056988900850050586194676178146766533453826155155502047367038381559246628571881131937349808756500413555365914044407938467642642357131152034677223041961132066164177125562113082901820754510731623330664730815266815965390226154573039644234960972245016615149100496943074003509376340231289948332747531816850232202084362093321459111916974796481897473637066716076255160893818212717407165136232320494412176766289049830415461343983052364192143901791073215556573063992111092775417727101161311439281670312611513723412562129014966126724845541812654915435733674602274180176511970917640197844081403711790564101292397056251620696377730223721320671331686550672008320608173268779722699032632527641901964063928839836396382909247267445451057636275234440529593570165826346588968167605245222738744252047464361753448998456364694257102597492495006648308634348974636438616450040245843497788082141610308568569064598111927664252004063469938093102546720646128930269696320135056539966864500019587074161531239475394269071915681766588792836669529103562198334924102399819081568014014935346684306509392297466299355466108580109749066951946638051750910743728502095894424942442845828541701518842069483073075842091727423587237361678676286155681733635001050025276750770885047073022131085364359911518775226916013348675263807257840113640272181412564640108581978308507938116767198245299711915851739641552511989024926452054245322999488132449181009964697293937508250916507142234048517962719516264437751787089715710113358915115970936950305913625980462520938356401627012537302415944198955658605072705917143425568926467318887944850356239209989599917229877712376807491281441852869603523348482126105137668859552535399235230527025350093718512138395271407795745296462539276842586915981053459107245880912174105607618526609579975188567646315564825607576304945898519384745881741991092383683588092514750992762410993020333615654190156357063130459742194445633941529931475620870373893285522428330905884863037103326346963439498888496119649523185760729122407819158267471088335507954924563833456465060302079692230067226841038277485076387052382512255934910331436482942266150452648420877366239473515914244456677403932033930943226201383397046350792081609995365860009007171321813357014086779778876717575458086670208582432780783474703055679829830177154168118098407051227871659828936348417573338618845817841460848229475554000414411294621024502614129069048021444833590520570573170460164641478375233436278714967006322001238111400717166743573026053893514741130403397627919224043301025583723579614268400919293086005419229999225162481109895459738896576582278347805118451819899778694685365114885466493316451253170372561118816051316883764551062880754927023143156600942107693465387796279325306731904950413532752400921193571169470806671986482165399624237707704628793417680434154115200116800066174863041991319030467904513495689978643642765994957408858253937960386176850513755137896721585564479094295542484941577022560284936186967407315279443548924714052601351541168367507291753220571479455623458614145454555527401767546808444913236959903982397663016022265248060477471989936373174621585923663480483405512931668425511348309206768231032981578990213929088411707875160097294617789027698477464467404145156348296189561125570647720348081780759809056780831924528262527463329971010297812287432775288503128727477676084914000027706519881420354732651130711125114891912414634194659938090413773938734727787226616548216170027096887835123893678277778606229560568014309533962754381428092880663137003516831157008610052791501957492381497381725857815854684151052573534717815902403116337383375412829097232055094671459145457797671174599219283909246981045982243051988940023725654910827462448278308123278072181176495416616332489774195267025614499265645003683950208701235741309888272646619668309198361388798763335269860395628770902228237171835575734654454263293619123291954291168893995621677030761085530458248166796211641956362930926766317108403945656724216195353972445836063084663140024557635246988820629756762615847238178534310684534901029987905003749014423457462441421888718672471852595436200629301672136943643321568778246692864657801545085831767947456299002883764808989901559079504347366744535597680648642465391856160229701823886288663500073671677954364068070517630332030540827788614536809512523913114709384204680803117225411186134051933886888663366089639707462505533367806954333568687049626305170543310492735072487808729402371011402426621648343984834471199353541074872728434669554467292392403395018643018505035127457881512410575958379877310404262873121311715217194205384764809715538613920150931917356550641543196889790738038078972792457477804590601355172406146378291229263077128255742872637016497257964911177028714965296222864379526714644631679390672487393693258322154353632626911631896486685216868617002126058673429628267104598154256569846092969734725589990613650987384000901967216250133624725814727002138585743081004338030483341312000000000000000000000000000*i1^389 + 26468295604219458357478012285635451071240441667890285377343067993577554051604638725367004441713025915868847863692581119130188160965110762832380165302489863357479268330741329622502579404782934546021073569247653409224655762219786216428560899701877780130345559289360280294930582465218481214414168314432299402222045451462906846098614758475795105903903027111388665351423496710634182715842038403009780233492906905278496744325246216722694989085777068516779308932117053048555796889015948764749789689833679304512532550953588061104114926444937417657381423489165693720947006709622035566005926551692203700082591007354962295602228195625699357185707372040593586777506068080402500815885801877851593329289520688379932646207003208707970262098431956400679851149888386113530487511688547316078589900427430624501681230837442370394433461342576805949984243901262269414372204857313178909152836963263048023376476297387651159249052243561609475170778397395745309124342400278969713013024041335276967200254942437586553190795587203308477612370199581524010049423484948403806108369689986939947352913054512985076799733198968354758524711436054608404559769555402773861895964157444014346808177415725518764917947048271927344253181210509816852512075759958842815351209110512986553166832670742095498819185853776948273719544636384937717681313165241685647188345290033532207816524362583186243589030961144567273229476867173726928376621789771518314646052297248006396578317785157856895977224716000518336223925786708950350281109152875057788707739905635277331751059895526919366885473618449560210849054076568211397119279861344870421205919318019978727810314809693297010459402425944810793392237422262289479986951313561209398720428463788493016937740103871243227765615435874012180188343261793541956184370955920216286857846879140894245369035198570184330067648928051448021317196365798825991698758757789211603856732130069204284449091741147001388200125999381794363247977096727469415296100753366842961566715225232829572582147323815991993084689501068959331104928271504431675807206598154082394336197817605451710808070275049929337280688726288478766426896709905433541537061728850961140414549375741902554671253362853809745328900065403905692902278841014665617283085288918164198596932574403128618493063447969079672043294904402509495585075218246178277916192479076610231194443780768038223131100387677370939017061703919347866928491765839394817207762996492100323335538861204751634875559689018548155768279703043485042595084738005969412470433439557001470727561047191235909041669007155608689442026683646624362152940619781057385966740800808308441203477668590471581298249723451957197993307458569723272517127576915708861580616982131834796205373808984862417493123831984746809714056321692067710093757697779137223466680109873325519866188540456540094096922218642017610917076921250138430640458729536398245940571790545074580282972765911628986074256907546008886981906697223365495588192511727055698248294289643992935124792174439112152340396915668372900064514346986032776889326565103185440051982746774462976616565465106158782764387838709128992152004002108747446077450820833969233525535235558694684841708049872680090841445072711233124317352313676744724388637849714563852432404078975474446776883375582742415443093307533127250967403048666390671548432048413075404486360863601631663575945461159098832419092692063136033199850459304561169805597567808890226523763985205917685823794435361193932115857578744139976901919613639944295515655389167549809381717025598816779542123172726180215979398114269222346628911803034056710768746074601210825976752898984655710716753470351075162788869690940017793705845187771366160077343823911801434209578988340619232357054935150336901488671792718906360894992562025843730342383977301106916571660755359520603337903930989392462171427528918263517186397366418186906599672330969447832463379225720540132965383351276407738424987876371755959246531196167352771770185284732869903248242459108757390928122437251142249578609255861490981035005342183321281927041014034744133563181732542845311756003195574236091240063688873753478191206160984755493638928468616901197040915915283166386713306374593929787221266359163720025011018289445727760383857369151163350298332356869672500104580659767842488710226362366881324464535813445934975745681550207184697555262352437723777793422540043696122581404226958487381781551876617925877489487274325362171686415326331145939322969851639584914527923200428573571705104206496115930068666138092188867951560218403686542243176630565169708137802382886292428070323229824005009833706471444552638867916086258716952882683935891410070166968841455908267531405915906598410990935423048352740726346251797484629129866621351467509781180014015517865638070801968367737527487842922463025872307520997481840663482978549053351505632974805228643506404582334086899635009992784254620395672518502609401293732469440624264154302104337899880262257221204668695854550863102266387885263129717882288286504902951215360260434967850179230402281207134086547367030122375981451968234730955360986404651723849917722018076398212444318879858895624027976700595558034268081295076051756282538726558816458925598666271837307927425871199922991537517053511762939375592275101188468473048779081687863369569115237435245401871529255818138057703587091282030757881708583485029855702120410533992702687368041297613468632767781783686117596799058838535101357542079194661065971254711545918001495081956443528481445907837241604977289118815277831423517546462677555022409882277367791547451920062178016624640000000000000000000000000*i1^390 + 382004117700266212448377224698259850241813293661369714766247642743206909725903416818668865813441446023764907324790558952883799897274138542536241708954574301477860170363994533404369711002862160991982987421626420375082519277992250649513918903963597271116001657320417907489506800940289404963584940353356862810740811065170505850346026549879120105018012512346325476699753454709858911342658991177140642484498061498877136647603180524015130974620315987591065879482077186312050474794979382490636829576711008770465797890283054972313560535240848880158437319518199442678702363209899618643605621714542773279627947064801297976749908200895345421240462209408210019564992478288558153680454952434090380739866520323893876295288392752126176841221484322285951425324617188346452486880706012475217916467049822474225867244729952435195335669918933326732247468355509942984404403717706860254332249889171652546177128172430563719439166698770785793182810097788520545266726997571268329644392193847811741824900013954084220898446359360980729736826549172213385274792264776812363595526631034725619703582428361662229722411509276946502168976211579964978590033137541866400520208088515492209915588463496859906438364968213972508973252076176507116464191140708615841380570537917546504599235520256050221039180942191527123542973769908431138797466787590861769247983807940788640403810357376221182897390134817610749280814732984652186282722418506247290984341007179059989533481825385515099019476701980478247260021151246934402272173691340122856202441450385102176135578920357622560592329297959555779268119361222200976607835313447695592308012089416768294651516797516708557457427739857153965524085874250447655291661539527670352286655112343710105325379634083227618557480108461278953885106099398260041690364589766588849860233549953269481492994581055380271129800429318153906164257694254380140381584604415263506831595072833124227604160399046284293723488024284838534145372230626371870978497075555551918521893030634133459819657235797347690526127660356655458110652750540388919571973251689799629583699299753059660653989585780027009073365500949181717902613544594249731684354158004843596097647846516348023534915702161921059011140318324986089971247526605983829711869240268479528614936114397583687914599061589031435561219416056755866050248958263080198978044955894410398660053729137401717372301047630095979931429778828192586442364370928451010693327088733673284142821776495735357117293031968438379455043373078997454290073307440405090255921299260543284327023294962279498714483225441990259262211516390745990281254251553437897682679676368825432212016563930289270986967775743108034614161118118529924219391549974086998002976186920757777031460007446906759661182280960917099050387075641457820233661337629594522530053650880398801191841582930158447197890469563633611117679157599448657177064093359940274893294681066317037001554789757187858971228687060460232199964597214473219580582759378474042985263868629782827327096234360792613134833719380104713300421558764019987355554715617588483822588586726450380398347061251572407993476166691011750294900517834432511344890803848395361952908640663665148274736706432318970767047630862887119646251024505721245919436661867953193765000931932845246417014482159344049463453657411357993235458755325963027176622263677392689787803174090144382380807684658607316161293574516859900042520974370610851993102015470567142608899760507219247850154792812681262970115782211800819844070209993077383306320012402214567429441520573460130217120802379763660634307937041741828594556679336628311356409955160261687982205652552205333333503552369543971547526394729201170641094881052075655500787968961995089398684832430055096234898355793693765553203865152225054083771432493821227503864926850636714599988902032156917395290868868356044151934457894553629270295901789830045710823161886022798539863206696462995685877234542860104399326592885959861155526427511654183634887750200599922203624037794791794530929316884509943602527677514814964430353536861543308052810987592358520982525239629621639345289294738966165405875158290913390451280081793027196766910752577973591619802411088445835290674820419183586512762385903193123679865230102763679380620497724587891408842533640225890036259812310414165394848589634812323380947161875812875476991195416839131248549533246237541163921013995502847328041225997946184649628526331210883433389672104811720016152937804608732617201653007054499444195942649364323691736400450945983149882947180816749664630378255859581630018376927648466171508818452623948371868465101850275916643625317237850034807997242770958270638119307035114590029634718717995549069230269587952900407477355577886130028024222973082542951048020209070313996458013748355807887554176959294374097623236108177168362413706685809889278874642510804490031995457886946398481496783294585226988004730347862888557064154362193292752258983214694325245355736593816608481789216868934338122135519143676790653506190308621121021759336402125409685021940168328066791838637814514858530701572902330753338204668061127376245669587740234337386616422903763129096267456423910205759903270024678828849244857711840529691119260540324406354763808059675718568941320914663214650988498823151766287615389172514526768492738789941159238162477318042773798677299570519313091198234486812219356527894944255885810466528550198337714963047567349472193701435931585706182916868121169713472842742715929167990786398312188531210511605262120216637647569987225101171237186984545454696629553192856393451716942495744000000000000000000000000*i1^391 + -45693526523054475698102636147564659303895711248628821950180163846512200960718677791216463438469107916331130350833284729549086778033457091692043764198588666648073661341213101083002397922046361766398529031236948771963640911923240481658219839426188199409989119552065441183039018833606666285743897750321691860438191615967544585504604976138714518829980879111355034555161238683704524281516990738951000279727890420776319991853220511043916705505765921474306987656838192006491004877342539839867608968038618708496482550938252991498903666436278143044561864344804968332898876622816722080540393059324949207818277589498740549864168856299965678899091689729289659109890867437920157955045949770174597825970952737072515457722481460782755604766395582335244344661342154415836237722503621842830591064250235136231581817434166427523656543241622503082764143330208881233136736724584247837336335003237668469025628384103788456488304889982303658825015699997878935504100827812728686864118275018354048628578446981968056188742662239235071709023182944842547375119989207860307573355009020744170403806243695979009608808628209098097709870260694827042167070230006684942040313745378912250314151217486565929076248067239522207866411383977066199840162286492567156783508310555942382498741962117920317163292198296665014265301136031074361957229061157969970064032503217538315424099942730043366945874054459930629917429745188589221844931469085624364455756246862583772330319434732186299409011690243855075085142695117411852331744048559224969627844980189402182093103593850936586428119946571759471725614981397220519618120743973511535040921088943577660129135329201603442680797474796540798953408067477306578648800675887961477409251770646927771743530751279615861930053561983171334660377824728403204632941770983238391115037914607631131164882719012159005016898241724393590156127093701237003162561747153615494029403894924430942443079560253138418379977603638034237730692084395098213954865793465052391860344576895769944200516700043358357904446098347394749231684953997635435089193919803630501872905981333161946063745128816256927211623135194989982066220674183825774018861452132883305750665366224184530258697291152013245627318407942810365392591866235198248348324010576502181783973669549771440582971120571396842525316710070294139770486125937166120297964548957030358855629449608486396245452961034891325251726960638283653398493694031518962085393315620914242187689290172227290935990820165438696468058323222358944904484903635285539674799198524961927349558090956115255845195840567430521909611325451826939470812285321568069814598994918840260434344684451757218783608800815528903596099451458197466638131963239175244654702635921905649048805408991533464773694519059069055917908543034648199373682165194840745155602368454213983447214296220231943799283578060602322248404912037114253512167609039327791581214981144583944233859313266857560327381835331349786444597381112140970076784486588404240753831407658169189307241260057702252128776796000311933635420565760389181613931956444924006937612589496429355044181621590418676061327812294352282230992494528088519603587070653505475973606638330093242314132218895009607194691757539937285141431718589553134196357842579557488473970138764064785113267260218807568323184617475046684055576580023712324481699285969860457548668205789318568261423142559079966770915597209299930468610204090708675947511998600759634386921713084478582900264998150559312243068156247403079999376555512589259774051198603423258510527779312214226286425572976658185968006442614537471350484897024503850729041207188866567233128387760381179929100400281579281732941907709134919600073441933791489874935353087682029803955275063819322171729663379819347674393176609873895484843108127291744456173923345974644056623677897222524836989314933140937576280752487630833293263119213867857780144392630910340087694833595745179011394350734091940786302801143537072113605107952151439153175291860378978513364745287618455608451529778357137238007463239241159909621550430083242490835642005768614425153190109631702251689355733328260353351694280932338479624974862197186307409266849402084773145355318191350108913359600011453836754598517759535520811385489774808009961555163243082486329546406790515306470105684454911436191489700709870686983027006289455719574535403530817133990755611395027974373602665956182121313749256588161052232625658695790443228707143085653367154403766544112192912062103442883589112860125378722501871325814038341579072418075143710622802970705459844729122465504198002827420856919643423171354331092740852471184035022339790921532005508633785456602842110283784484258147464524439457169406951944134014319958105057796985444623554939498169688615280875357923135067368317449733874615277405447399877385395283472099340195602665569683832079968700207859081938363027604300355896006112487502310344172848289856413840256712336074625577646069290453031264396675243174626271258832202418311802573880273257815066290093761851288375103439563347720829769055760005481561813358634287971545644665912013327902315564977489579206001580039213182385696090065915060541186999898369656488296296786981828086000978984182943124983519233195180409210924462702094972257719306696981839861151338348657111888044740114404455461263749089378212021779828031097303115080137812002231428791990881207863850204650935230559733183063522123949210835381626137081150421499918941146956076865229930058600365424713401816802201605604953916035424772002937219490383443802286343653964454182038368044030361600000000000000000000000*i1^392 + -1125654053489091628481626117935905845243872717624648219478119313751862552631686055412565066976301551695590712419659967492176211022377177779430059111777448644533972741468036884327103925541457141553978015308876367501756701424649550504745406686641235267318074153698012857966145081483983582262009248787802018511827608739700314544624917175604890413120557272492478243943541214419740910494328991023720796357675345277646473344516494168007761130036220307301329317679663472931910359821876397802263331715102448647515631281440955296567917262647730351823349191372935799844066879685917890994008688169265227707969079202733287966862344407093970914888588335240621941613368510221393138983274053601277066228665745138546204664076970927895278715588565370201752310435748294242600232841978785568908136339638574959097538119034812048826953417123276923904171223538259693962141422978170649181798309293742180233820800593548371548967926073119661290883714850811010767184587118926856676709099472683144107218732958108692507668637702213247318094077323822086858653243262481251477294608340319137915654445068898753029127215976928266734440852318842668972244208982208172610706825174060785116303520982799763374908366162881963166007182826659682237917297776294189263423590833235519616860381376002978560761555273599968360619778179202785747456334801124570447229430205885181230234302573204177942639582098427629997842337250355622039395828568375188071184397427660768495062648121929224529703949288389907778194083067692749314011312150337786322824826479927486757941804504273698898947872436199861264048659668038012671786277252512351619592189361155418263552719194306599368463797061535145411503745483221254921750173234164695993557173848170510906944110135415386667110280697825993645569852589149859941058418173992047629737707639315957085345856955323528030245417910074776252505665092711839583337996444556535415823360174471814346442106474684906135029045732404862275653821650758614952648138619018256960700632589663786988561351672389610667632913915010980277603113987815869277313900097723159276437293389933983673715432188008323029891634279792862079745469206538837057362684664746257206400041265105027894177634053636017791454753146802271253579458688096904585208421650467606521290898722330935704173142685864155239467615028193968788554651846442522839967276876085798635629398988201521882325431627312229320893977725259707976716068345517663536630696252892967892229857438637737743999673858159989187952945204796966499939051623945903136582854517962194703004203348116652705985669256108904551049381975924384435718504495140181744330269723590255589093399936623536361572917711481533444819108883211530290809677100740990420533172090894858090161751245219690996310207213269204119992965652918510942848593441140151366343807441296413677525316900123805674780736254851951913359895908293156990411929377144263661265285474061518701380431270994491545862810209021215653205988229144059833593267714196222400178387145601882114085386632939657219884245916408532727080951387056556010076282195470966906750046343114190786399579846018117295169512950761163410745243171981141851926078356094911745501639653634421112214586333047760564793688141779779009048167238534288965291673809632571761524734120373937790185943897757618045758344744375950640086828525671317115190954494530212764921688361769133210320731593979426264399940967294068345792820375954396463701042032592154282841607692919150930429090092385947536973177545174054673038891614359590355882571925374452310429355931473646567399720350164941496562933335419111544049343222282024888953659652080821096266165838834038233194050628712365233007121428354929452635317903611997950435364652942569815198071630030982363883925953250035007802095701030956284211201880169907356328084835406151613269280142096012544084957339532949207498484652852350644099254247211248213834974757573824458248744322186467500503763955505173746342315873108653808222570127056513527841346008839810052348255259932721386839539142880619431961318732153420324949436536197397297216031630757567015123795768456278438786360628180225919737719136097883389263122274937671566361108579134738855477539582489547792411374395396980850094027927572158231377803927815817776713794303570154459028556483242408284383613257734094795410727370759853282493504782408029283017964624513985874997608620529940309008751842344630474299601319989090963141355064216176902441589775816235233244353120571804663093714926806542629638060315579808448136061743489125504558286465627449532797931869533742362401395668844284993555841165454045238780992724810915873730600084556042734000928041696545718332550251164736925508179120486446291074778475230576866604885129870253211749732784708443608086887936922645030082119334107879424203255227771806877711865663467939755010203386429015166369277973680774416245640478133103937907841814418391177909958221584301586974796260456118731936667346456115170645214258917372705386167442577977104894699682541081028607785590531909678548543769333846492639616133006327120085815321591367315619501483537657011449387682682025490979255521156445140657798247756984436050236430207413487201649174408304525245138230526470137843376913593495574000376819608602103272225772835490142188983279104773304857637736509063048680474711287310901074014169663586683949939847686578828191804775591786095828873591846609535929957466138334606956890968959214115173503040840563042519604705253300497769980855913319138933956588657585529618010586724932752525766452353182548597389870574128332800000000000000000000000*i1^393 + -192786754337589945105248015930764391342573775477789615183699035633243917267449670758180972732060449712662986605579594924712165768020406264066719017092304937011233960343770987514544682077863466359939531978228576726016761772438458646245424132061568087898292232748912275871569736761104639503265299140596116942665090662203201366163669494259145165504980954015226457037703131390013412962011851201413953829651665900462155126507822244784698358964390517579875381289465423827749783012700341961739004340857491089800136463191835103071414014645419495815209336558649431499830201236744384257519221678599192606269282587386079052637647969022140820394781649476330457196133152677487465108820759083909205106917514424724508676931643850971625638096672820423042295882753953655845820463435288232400183924839196208433762606011825768669637321433796916575919059691518424363436809832302962380277606230789976771466227708663491947824231456434231774792636434843886868258455755835355387453181066214191097331823563852900957686525476681102236917706082448321559297379397013749737259698226289050306538766058404431999548634684982016651666035558182528269311500938920755124329152657752088946436977943714107293372660267572113182077889838990224796271384492224506318419270088547353335449650904304451641306891874015488934807678239426886134968928223388659187938699721575118832087533127103113548849476167868955481307106443194718062146556393413150277231028121241658072745704515630734847151235668389115682249946582008557509760828850713878640509466380131424853944008043987770796145214284780294581076805291683751226219133623879687279807201091551950748462580854658952062356767689724998863360426854874389610755624875037017285698299691777349709538562380841272281876051702099436062417636029919107366175383546419175848588914436108718176602496208774441288225638811189897907776058711117559883396025977301084250969010583981975883929437514441242452865775789946454230209741406702095972019987287487191163964111626743524612729055247190452091651147897081078322974662920324152651225529985485581026326662703330526904109438410086736183806733718989498231343679963514986504405717634372387433249924943522460870990239036095310270482278744860499513924799428620851415994174473057603167169331732507799358707232854103394960624150585263403115702580459335419233816956885528415749085185263586706210978264535092267374060447400135265827678197398437522391371468350569785887152951120828741135037552201026468933369016600045404855443553116141394997360461656986889290304261038876455983252735685154134808015578852612807183045507354479821960446471669388642233590469758449042055468672977036742500611407351669222022554862135689522718394040738727414555703939630296249925667839345606682520257043932611847271379730803092650315518954215746522704802635466527728270195104984739806135732393620871373697184695762611071315284415198625150466886566313633026673122541577791908397655339671819791487573583864992929050733074563733663040195361432505110051647851776435349823468383820657371541495133129020594581436197237127097572651186335928259205136549794904051908464758385899014980674334638138191220501353761384724195947890569203238683068926407811225317580455937155233624107046662727427123193028552321017652988978274248718028755211746163542478142369812351749596650601939476266388440724157702754129327994590078203725664270942690098902972864810378311681272573685767386844285427661950715456051443575873380920963995170477033095015468995626414967083800653247954687138014273739178430009681657569320797893330450348619400249604253648675542505002283175025362124137636190243520612735672591694731841481671537073333810789189411997249553524365604331558078189376049567134347792533775087736031684626042833093179763722732399957778816488149256455911017901038364358179851447423605766658435309362837691489389679910586920745429715771996777280084316651944506386071640761142859207872866137115957689288078203681938574872832891749619257689459033042924241781287370413062089058036146656351765273513401969896474032035367576058808357605226503668310540089745808822740428936558485799489125214859164337351684355001806823566654525008240107594254284389230117297618247031044900259137232306513918115759284224065097183858175141404470062621959439002670630529414470068649942861962005498386874780418669131007111637244887523574815056742208162731486247726624754093442441866561631713798510043936870524026998338730586657145839931442520894658707263945617222072590056084095745232660926956890465472685004573647602730904487657283516543138881004499838954788591361861265605867096894700383935225099232058784804682338594273207416597734538439233561351406776142898101248644989212982296604881115126167067774511053626420322686656144801073494228858092236802435410203946974838068161428730072128792107218952887573417312258566865008453333885674300117692494698170001977731059060672040125443907007054935584035673577054739342563017529800278017746183179278395832901131857373922490878337944207142967019256327169707272199125385324398649656455493540020982372177027926386224295636149827552162134455249304946409860053804459887729498026402986406499065327651936874020010469184349178330618127946869603927122749028846871818874182933284970777575110702061971929981371607629256380844838620818462357648977282835668906818894761177230180039753276792227301322390529194465374885291851313201153759769832306659134612034947334992671481515165787850463216329866831623608963496604640088182130275536404375142400000000000000000000000*i1^394 + 1326327562234170194877954237775387327783635937382104847177105986989892949266202117632803182493805390611047139118706278120908531026097179492613517411825422673736383698201026310251258689272737083194224007472105080067355721859763532609095762496720822873058565788204111507460059855184914324981801556891497252570060557963714353127570803972367872090085166342606597707264740382378281547390646395537759979013717703952414238645458777076334158680955322059186440065331931648984439101452788157113220148370219845471511380268835272237085734381087815778998190304881224902035830286681094613175259145885697761012533968005440453177730983498727656434213587949021874415662457894167507503816596125917562656519575648584441823918068193638800597593733487054458743834138449973537616115424756108740286166292510559194822564335187728977435226320916070447779400327619920799250573913950248149847997379352338529845556275313421224212859503074873895232539419427104944991229460801045398367167513472529613282776258155144495974337480910976215932394312661572148055452183607391026375629968770269830019799425919371371792219358631203404073361497454325859276712840468136214196029477542211452406156299609538553384430725763645336385755295207592618283413573862149197890297710094113374550632589544997139149757711946780419780770627402556710262895371055701690325212471907495108006492714417137629214335235468847272670940981985517541410023983973345126146593333884286558545350544162828119803708385999550823400417685613331674422557846441148841721917152303766299076331645803854370117072367985112353337517931241504909935563731235469060995745657968316898696553048861320779226585980397819978257619001412096270639931023466950991372869958870211778768984821728813102485526330873977429390609122684238207858219845665105902109241306712932074505732434272061584381077533806768460136822656010717790803480814630727184422591688094297516271023999247219650557452825976995878298126231585443536281164853763041927426521578261767617220351047206159552713028199416346029337636836781396980019215654808476406931351556408451515782671074685557803038483494623960278385903415323741334572231180869996605271281214216359181928425162964481670491266260942823396059014949161575170022328259646729488351782479339722523691874745016545148885877213739716884488141253304361737893968562150640245149072912742633579266974635014544810246704293767311170933664499305551726555037350806540443321777856025968418564645235063421341869638328616175614795517658748542851155048651711995161569573874993493232562102616361610018871704081000462588973208407591076104241671164179982475595780951037304778366724008592270193870549899268984944280063785133504010752553084547063891247105419157568080867356703633032893280601110173675883287660392400049223753952101057790268003587324133927719628163980468044092636437344730435678652824647057183454937725886604960785676601316758598934408615563563062139518789710100267743689864908674768256442955672299578741449573027925995069473524806582713616676269740144237154048522916391639660573833488587690770535014962954238097089357076012666454434402329617831482260588421149205221088355248208743243729245674580934531573478878147388585622773440696590455598271002464850812156366453074314908631280004494872213187265708459794743228101491692432802975008263918302062656653160423722330449077973881992778885387705661753287636395763961485612920232462394405853533236724419123705226785593433186772717162047352789417056019392803075656448100495890778031016963255207620047110025541265598728649309338279471029898570224301928749755203973787297229328563706813679480234712741832110419324945908952336606234405581501223090714248417456039488929978525128894187443384393353070939813451721238906663104154814137152118940074957817974817345105425368129145186269059558737121873520826095734558392869467791690252236812809323384478598445181693394709132773886550072200969346901140268805084412853918414066847680253425176438575854630006626019684858608597136692322936826908870578078006798112674226697820519883326681857879435376780523477452674737809476698414365659632025420511135619944140549642293897258720364884254304748583303843314230377876917663858138612799358709121464321732086003995867742013233729453837157604964249156689823096602296741653206735096370813050278934210411546936151123164709200118201427753282192970010453016730102052303177923146065430263798266838737162491060865857715050738657170428244218688533034929759502974673931073827968083311992174168991114791855930059180876142940104640450903886847389116879372376005388643315840467988011115824052658830232345007876876904791878995699631997992273387336360280302535908646641833199495411543728506922680824112006756915380838265130623485160196685991977604120510390721564670868149094340697130849978322984764778345806391420884788895989077022396272358715562350189742864277033204223922905384383996421033584248830616858062154466564498642918486108208897151314407620570327247269442016763834646013880247786108039449080854733819887340963438950360497751610307968122145687267274829328233017648641068023148550358646666718335728346089291079339842672022856680093931843484885253680270779555010025754187252433968508816820771237260659773880531712286858647068597065477291956862289817850607872848025798562249087990462980328190547375913812552881893814418639578465611137326983817964075976791949703577948510134276665646604108888782129636456987571503093025311250303388534484264892497564476995377561600000000000000000000*i1^395 + -549637065529370884636386878140761234423770857213502803366093493121032789514966706430905518443790716631406219186405548124965926960530002189859610186457548812419814606830227668719565674690691228590727093103355306497167365348545608892166605049623102002143173652870206010350569440212779267323334570412824708045744108118478976158601364037574855304380374501991006408850625017327003969477011481554268888321734942375575421523145550672914194557297785206735956745950170725505510866077212330703644158898272178883832218533606520698428330478743038869781502915745514589806041782668555009858493962243035649197392232131114245907024907450236313090742835832145778716262439255593392219518335617355686824570146830613437577468190137021392760169093817287977180624411537383677939680298817315473547609000016783636398991369564493936184783878922547452239946080287046495916460263009880197505912811160530591395222620976352168513914001503286245599642573225255552158357578298265819189584835402708205480768381475111786137052656672228558960437700280079644995298724155513764169653962288914545044929025431763902732526237199547589982986550809850973290794291920684806112432196444738776279449728568025150493303435781882904235983246795840966441281471535645030477668077454563970834722231150941878524932721703506085528128899146615447534378762564786704124941054768646928372723175293558292870268060892837074691685567531010471208899263956490569267903121988303973055978693224400914810615206592107388331466987443255231957172046363210323107545473830142099886165651283373393122029163700864130411196999188297285123067991283328973339090148155291316377559966313971604039753138124785404990332475564453153649238458616253502386582475284590562518677995903641434899659746525164445191548350487183262026487179304268028876102224989941057067089417216855532514459227566881891673053674565263156305742289445760118930744486967105743967408923671913960119909574800594623678886650248922866186754688312185022872720210850251518845174332626895935623681156791156544594568307559283070941743398420356803708138547581627670809206041976349658936852571889686966082254391978743899014299121390662652300876111422157963394927712500725920525456601411935160728534572943042345918031726182291643952117266541429996577681845821861097091453854707167498049405735093947689785154452911576364403761128766416762486917844969136657756342923835088113989717334931784735895015426288082392835911904987836752372158929860602514426418650291940796465331078810462768510685200962597444286441608318525817297072230535311790973992154206964003065759787003355673461947440865404264205734210795779521453271224083739302913141414342550253814778230179796735394381519520782485920009796689716953998535152518279973575640073213158822250638892709617826299355859938327389646975446362864214984717711468030915369768322805099288741190991322194040615482723777481712581643329655086774790842363751941535469362704047814484731485260241563156421893923189959063326434310697379432977663765094107062075370381080498834147320712732596710461290642297524432574449008572629617426835131752070760952725155495144235781566660200912855978327255566774861797198005259008046978272198470912576497102731423002190349023191375552457212112348950444184639180513573332859832070077689587259689493258147992538816729967421030600320562699570068093401619514756153069540530731620626370099055155880797108281938277925721174476509641895428027622299717543937215335060947000443983871492092993407090078394476583449003857253749055148845934626654430123109797142892896210847115168094057622824774101955312458067761788933160950338297188797772902175171631340262402764508373764875203005900455596925618569828255241308016562741421111657743180974277365995095504345413939327007345999735845913100476142718121825836774037502031456415297407970760590585531687682326190202485950709178741483860080648873959158126621018747431750277480724276389124510775413235626627181166008342610542983203919487193194115222627308983454358882009217646231660598325441558163861154007525160369631684358627611283872932998225808026120431873425976469960850157175156642468721548170850872935759803085731917034317613458626619393251503797139028806895105296859474309191734867355328682358682096518466179169590070984256295911669656114953913238337829650417075141368659763040629086649643463325895663566626486079772731678043074777897299764867533389793732035429197385149516163605018768474743789617520683464168793724272952829550826715697718614902740487700536121685280123104180554287365452796847942877454096123794277356403463721841560539696460007591868376649020049818810540217486304228837713057361928495049549506476413553354446676702143857733345463701359619883765892950841653386358401000354353069942283176723755378937311034296768905144859449102124979281355554087753907559242143237874810078550099519683805772497374122029984900715940502391532267530960877630956877798133206459371747364831526731656164875578202475856422301525003767629468460947369968881580002882633711153614802918906698502294761517224012565191338961980875027337591447547558885344093506805090057321402325645855193857787514826746241199488102355893755574791994796911537830375980974678007753080549815751413759913433499247122459577594593667758047688225642407480283592232659945217794911578329926581684594973785413418660457074722685926449071163500873811520711015176582614564049778934399303548003124768350724661899412348675820741137214335888179540787200000000000000000000*i1^396 + 14755109631622342658482586488693356099109344917052198774094426219655542391736865355880293084372883146486639483361507139580736374059696572909119039335605357578280809958579076242223818875309748108110521401831203702824752195714680157698614182222082238797492332913649063057846028270604205810693714527478329345503990791967607640432743485084496028808679251846534828319552586017302025135689146222825108245998592090958072729201204609246987067388251748609796076525075064441236551945888577249836003967114495779449187053350065891276788056993525887050227587951412859286737208136922552916817937285621617912742810116363240341348680092229994958716349515947409552504861711509865871949150140015779312832606418166391260062390480428251762972242719236547698074881548561749086169866503229854203772962615197904225112810909848855602789786888302845862498130333369697621365693029507934503302578243891921599224914755631793659630930261504111432634729964582979284150848088717328993137896035361169708999397790799463343072144178009812921732535329575820862619120922937590757251517253684572245788844383527208407720818361341998318811610766022872042961155362134518193660439715296853442838598902284483651471914590935559817645219150605443172702477522521883787896032751996846839756374629287992332999071906320350143346167023472877201314303873478163765777265796177064958067086893094448089957832037578262170871609421018316282729009676677356324571367097019682368883480631131466525309194269549171661599259740215900292224714974039943140052380316923663500597438583222408189792964243091731652072215814820347880962963472701485653445705848638360112732841458998480357985526066674499452026826302836840093602395866431023657308129263468397938556461898398546086656215028948719612875732305472521183553027839965869409382428538129366954491734688667384066951356153927193975821544937877026957318799783856614282972981764522734498529373364053974121647827765439295784378368168301773945115504135695815407816822203487451797601364402656671346594179344189658022124062440969377730140651501608770714562542554963224879159163925731512951901676550532237669440839691427546865568329120539229971664718954664454996098623455915280492706600630345917027353417305836134056341493216235725327685534704169653052045822560843749598686790180645161541006849443872937597975858546156367207749355073541309589786315726186311631511737889156838387503579401302231375374046399888740162164134065855755047171511362952516148951826125487280105845098195983317239231718544194050883800967571797928996220088437131165028494470145993174000236851241188023646528333426050544588762129458432511531499842899611232368664353104548716516299156676842979441234343414056632401350036411651794575202527128422585661516530248890925729029287436978127406250073396402406443274699319343684636557010076739314778439088954918823535821011392455829944459644690004009051639050687685514668712925663822616576195137044624782481049563676407856805788888406408281874394036249761329159995997860335077024708819172918970335167108474323039395164248392050019955296978190892724273407808560501442064579095581210808617296827927238097336784640204149990551802385253318620606305450346770980086095029387533135033715843953812923378882474261946729184262056631492662439624020816067431343667875340718440246952349546960311560614854357291774836584787699597478645117991019969767314540380845276157695067282951434341370800123231348994651602089002400418067370751043468320589601082953451236395669838888903731344509641647379879208507398154072493196585711691071285620755744953234941836121981495338010258405589312825527846726615265022406935081953062916568610178608510603615436379076329990988381857026112085314979196710024217251555036540904025142015360796862412014735361617735105533042486384254520363858953803845268524239225942143745185451591956410840756094058555532755822191091080805303941207778937747933442652013777539158003864587459047439912289803989709375180902012641632750116707865706162142511679202729019592877004872898717833276813752373736423945533159726512491331426550659886701130628252761796612990071148374868380069911860803514928496527191637718927285975231704206803417490297179188408514714718926862777124961792623300120857450170824607897005613925036514358565309056537720231270006624878981030400340007935673682098104903266435411629379490399548189413231796564629036878951456492152142292412751708571498743227350982897386682183081959320494822578190910666125748358503294680517810158647477398297327966504548268460725270849566568181167566149388577031391846324609143182820770246161095500413653614049812057984868182639118820875569149078193717704258239677485124255289265353966462486947053064922609434551503785468567857580022325298886215266719809425541265256719957230452594034870058392442588359712179546194612176839724706788343362870318705100334614619541730700071754949544848097424970576263816277696394428467718895830845511740896914769801688781412385320391135076759254988623929253875596755301862805956129528724136628003742614486700173870127607039015162064730588730114805833739160710226645783636150995984643909274437626250818091666864552569129813719589579609189340392366612339522544955920708803766259747851654537909975848276917459266587777846901746471880898522553640380089874765130375257586543122621634468436181914496626716138384206996813084955645510760495647571347610015027902132428196516065535142358672295454945228832710412206080000000000000000000*i1^397 + -28018485170637501840017941395056909141648734107075957069509452217123435986131816026079107278544307154077339554176722174467483710101045380386002821525705542884648774686841375145372611734622839940713494900785525732262932620644296622974189236876176428922732183288639759182549978341661687667167183283895827885823688642507169032953055201304647770062113272728772212497886088556664304862682011123800787073249537799457140069901555869599882207297918200622154840497440886394276303147767337133370195530054523519675616747199466314500233315614297927534869236787441042049060491332848357409012492139610659116362756815276222307544687336544022938449809393831274610094608491145869740879248730668925422733434593073888348097508062892775527213548756862243713137827666263529787804789428319151710217241891744118809939952866114033895626834770333890696039491151534502203714697461099891141451692905698040702996471782550775277507769409392827771009243046453749048219182893606157272890819564132108397021361563658494191784644674987798078622076240943269402979170487255255115998804720410102188139401721460593561845823993291933242418209835985362568845385855261814507274326207514072913233489793763042975970824207293575874970234148120300634028625606245610005581812018326662943013154299027736978722615281206051385012354016234850356831723965163685182928836402311641141467534854340900096737420593122106575614384697005911852162849167178115894526644064687036236380003861858017310997080115620236417069106651548621375994346729937438106846954141616100162688812714612389862586886432828597473321088595050209341247646207764105992725706364241116585152650663426213673681125804094011592683370940971537736004520555639807038795773024776363384798620082459662903143295777284356559879136404608093593301158619663020660214954405175537330138645976454846906550259781532540285223516532220458186147588294944499358394521193215147507249026992722251126481048225347237073460879208076203668879239214198005497183573894686769027565249180265062305526501645043267072453114858064550233751769205881834807737058075499624236332343447174606365447673457144335567229687045139923533483421671362887025244946491520875432039959800245032375368441324897616447839502347033553762210183323030496195928035272631742254167767233980303384156219353080747766066217834582599310198907728217021628139250455148574204946069217412950823958557134867806438934697258265977721414990316148066506530881559715370344607913927118014755756450919132979019712293933365474269176298883907276139307575680286244388729577553248558805416237928485021128214755835516614221156217245862323637978633285469693232327504043792315334534900250172683419371037619509880631566139552966071262609580982487037869625342820140343542539056498957430730159397947899979886783209955314208345635874186336456051367047479974493232074162073663771276047055496215416584621298857718754992054825571803551894150096334084584020860916969982148993419206013364024119025564623015057941854984063408390120574784583409261671413053497186862849547803162681911133787612159556927252298778372061732564497889242642872775447562112145789872640884932307869224935977417715715188241427958883234014676066190490332118911418579680264361952638308981294425278970650256850489306471031328687922302078656451683986015347195022911696691371486381099599761496407776322577885275685092213736403260856973482452265979060100621822866909916267209292258673005803115627061031573354510137635670151960161696934048100394562937620815567054469007710264083702636706891068934417297937705082229391860435979370830177592090892158504645917326291574728784365810396210931301914173623976606674992970613995360372974375161341655032459303423860092295515493796159175390663432520150853256169112198451863530877766516125337227378214383714275270265969231506574430129066705515032415345917114481203854175807281765356966475915925297240591407512389621607336278822621247636229727016780835189038512328311262667984825375455650891333951712904615483847199092874646855018967405687324348988071316543626708943139075528819220031413830764297755181856662328980659837427454188747854453203913632021308951595473532550358323405610403341062854356901498258688582380045765932612950115230356220764405808198454221761603734734402753643037218036130285810182955196749756943589133906495851493770516383171440992088400320453504051729495276997364501396849871416400909510120904382421356852581623676407013424316537669425068320336292493643146915121532585443321423432577093442124508323938388530813548656639634477006647715420648753648243238783576855547374744351878108057518684502057999666170772240583853351365181725308940800668288903669348873847972069732193861224232496843516285847517362134570795948183675748452893260385861102515927843290541636417485647228868681482523983786048368599618552864975844488435941202290008121668532459822463234844525573911880129866678876722571825075804365239384751486592393372134526496505892868516800252994174704462818135822828344611302967247653055223908311067399113883752507815640310226963761364225563623348969241756154111488593206466184366797203331848854629104492827196157911594334927122706421567080509503073076867109974261598657049234552000028652440182054242934210538912150853692750121757764884565772899887604590120822650749726209527063591092027697487392472225237560182504312413524409414615229781576306443926777034170106273268840138438785945338441752981453536231424000000000000000000*i1^398 + 21736633709042747491720385270363177679238379994050362214616909750910067443260027194882607888663281852822837766882223465047892980801487309864777244631357161049708998059400481933186704251084237758794670422406393809367316228678015504897623074890907828705929124160730018559507854541085336274901162274104056936986192180118938588167972548728401260636940374757961141617004021813684684016729911433175213576380087382004074395117151474626387834699567584090722063967556891272427037345691894351821446762831680765412054192549272730142030867325084154574578440869143265998022218281421923014742211631756629580493845626830794758413598911424896527309578031518095047226124044085326287284418626332684041461623611876628997871190854775892821991405638223958240364343403269478186162628791173251779645810048515881783711991728655827573600448955282037626775674481543593791879016077423170949237654408735877743528514683639911229773655965382148581869822411035334836387877877461249786202965490150345917031122743676081689957412544070071403007524090539192712208529697055145100195156947130834138459340843267672503519197973349026129674560690658028598835354039481388055052058725169764427514935631724633924122597511585155430348417415838189563354162670264141506544021214195098126302655545044483327995074344027208666998352404465043819126157871377579803189162168066509193554596302517711044565784047877709742074130335073090715163811089101746953830318071183062224931993559819365992472350699733340262723980651012397968478172139265517226618992719746894329063220020331605506688293381366378263038999758779202334406095970623242350976094885202656119945240227610762209538018824945768968755234264876222661168749684818219532184108836869768200528201532374997932831083195435265950480564664692135258049687116971427291413413596895926038363623407641997666942501069365318618916993493337141625658902099167058225896139444491608906390513951890101138141713151629920757988911857788950335514769843088192381217276381458559426306051209603730122864338502733450460392588637048001663181250361798422400685490606523917921121977029586665518248354362318885976475065489492704013627448165334843518756139898177175059666917608635367635507426529037905271491510345802794191964750465896368840588935908030218352709360340485370440190326974838051328577546508956896715406095780741888947020797650321739658965913156483086933107491366280089817315580941128824304527594015826152206043298109611008161091877976977560357487102156291926269814405902611783642536478461175240276434929549764261975520351950171217924572057514999325364446087368083149592875095378966788565369232496091676904733641054283527012992883944486560425319794682529763000435809968101923446126138292971252605116823691536365886498602849762134173162615563200769611292943925417397604415634290757416490624360187794998460290827636474828511730733970041878219416552734134183045120221105076080558088212062618187763229566828865533913670369252607082389030665531540186301905404771168198548127145214857519842080384129169482569858105259910655777473350983021475764194889237020358112063093852701497411764727296107516955666926506534926323329506091542692164496134595722381858656508344086508541968534223886056995862584017315904801303053394514866404450269680049503787858645863997194738018894251004807967392117214863346925715384908791990677287389634119853854138321168858214290021479855708001166955907738513687781820367126024997923005984713604640962560266093497194209565349095766590211723005898060064766732228994365002153020475297628204187197242389862428672957775359429052559046295339822049545162065663480209342942696047532832444818272033330569108157258401958319365822464378824601029353187152988886701443310347965960478389422427120493066271788792857310278739205645400129414028421026930222900781277089962885403802221194206007122603124142802715657722703690654187844749104886784886345727430747757344902127689193933855783245181470062633985819433031593154635657596420137523321635031108942730978039528949591944818061487607894043860582951444814576055770258573273144336277162242248482851020534820460044274114942045959067558104455388607477481149387592586313624180782059062119427578371693224519896010580068282504754792528351853490331750550906759791935470667131332703640183414270125672614767073393272991323016840941345632734844415115110041555874876001621372378769116232275477073107283629519922283851537511728601122963170174508088269090976361187498875367531469410101325108624686226421079391225095448498996152806999606466681991611360118593467637255924582541905152523728395095074354016193114112968738905427134918349467108921496651340398775829674880017544106997870296593646584162358594514111970263274200231732171765498332279498200371408827564649249075294122751370220982234612745670348793272395843862856603732460202498493685172962532582192647746091170856103880511646736042530727726564057218178117543271152898522630807261455651777634557381655114146934404390868277663231359668852767401565173068275534112422003271020322044917298787517327666368874393690471233395794724522041353753941671761754724803893119832233416979713661798735587795977481685110581652464042425195974432937691594880214557336836815005158964127146031772692491296068244374889581741102241389399081290832002621891442199436833439578826004217209142344245339005900739788962629110261924570405483751813193249996778897418590804210304099796647936000000000000000000*i1^399 + -2878023489833766775734767655256990928974397443678486553806501148795165500006427853272623338568750616041405077548454327001275568028209843076231301311513541104331681065691708895196718706262983216997781976712844223908271828020763814133086290996224515949474542665140800372637052240919370166036959865798101915665053917542459508175504264811528054151631477298950718493284968245985319744292679776732315947778465092603659199268155227303251345813385491512928439879025175210590079775396158714757313897407449344717913756183437613131303105440140517863159493940025641680067015604928591781592458537161552125339563549364425076641908789004435732937269450168268961302384230739602410778413931884643544072884922231931721275690921789167113485901881517852767348263596231112101050233205641125383914733626087395542406787573009323895465377210797028023252858887899527904400171637881460122323472840873907409957696951555382234940653485501672478737615685722216084109600559104652197810647454461858902804446697230252831324246121174664235667050881237664429018850492534926695559203817248291047539360558043393656032646154347941825329819378534904849104353110609285595146904091065184916323289170771861515071865863446197590242356630368516513426322770659820196006899415638258145129743066847519043761391870972644870594087174791686277548144565006678024254282464548580912640181194653489147616920309634143044696531191287847775372907931645551761832509931295122543521129800527602398016645280988415186642896416871587197580617312410664747774443550538616516645107929305346820038145209017280162026114996630510217861364112476939503457509978806357002713940173168799480902653383290555060931883874451162264788537051761500175929947922543863125673173554117341908611984649183182125954629554684244862389803426813515889146879563117173081484035244859525909354537656400025484343640768431719321553171446518539417207077074156867022790006178910884010735443769638307329223106652847668270105822547680341251726222322954504104070761525220700851373341806583852445421543614444326428667354713982735178721580899031459495590314868935517427433477980372062884815387908774851337377187902692585162949808892117949091427215865334275426387009672318310663453490343993808653055106338576447289258243232489853646205820769026273033487045908920777141015593609310231144722939807736707421889310832833854022129681184028173820716601769638308712014526809167336289703568880315039776450352705447986564612990798313600840686712200490945396656854311830057057983309168171985435246382727822212553410294144468242268398243263258177647301238460743550114661346862142740037867179153092819099116905053699329750826497719670389519198685782496779680670041529628923464194583205787324538322051370697114333365829156648910587470515709801118087795799124134576716400121129436471526269152827858470133019631053266282300590885945420493015179619600902060211768677145716069050300292814255182702574276969811096587527013529913364323944812776990788407380509568257048385191487929456600587360213756346460685589029101570515474894807914304418709667117782414775104543764576653229341068406974722849061252039703754609782647855876174315288076512873950248524454909394754031609872171777444487086660447823059382947895890840463608294699766732815446571811610170274915626289018756481733468263950726642666884284789716373252802706699676544644197468166283950464169199896227108440736601291565913442953012521249039949210605155588179207406105606945830816021688851975507337189976468500031288031416957120684469246053319113986924657202891724324067700590810433866268321564267398178197375110925412935200488553503637026305101798038137104544127502127806181992755133737007546077482700805963614309783514556481824869218810315510803714468896214187181774437163791980145739330334549305966769181155258119990906768378001399126741980365864578477522547380192307396339454049265347363495816503739840781560482981954526068647639888201792228669281053144122618174636388094424612689688345689227306147338456750781672134157790900081885343371276441379529204965266454546394039293540120235531066253480195586624839822287917200493494703467665704890971188373086935058020651571949167059524126072555284399212362344731238788457718117212241842906714214620962005690283425429191705792370758153054650780088862494948882456747760623364631909817699837065662478304588590475979431803652671147005343499915991213735851391107293675279489908656766146437409729979749445781765944917862051755741482929746391198021748051498804859090605334138282202808631304970198226566215707810959693863358142456540972092127412310119872496497547835456754698884537114646393808176889410359771365625383677904660297626222338791451442330774552388702245873474329771695066857815760925144112508881883894683772040956258702519829870315970870053728704772266004033218913218515734592686149386485827081208956944181314873026002254458119966676812319373058765135785386317302244876183181811539878512034725487364992624675846032599795126612401514737292149137669877853976575555598360728695141316258333756158760422371955772144773400136958096360159630927138217330403880800800325511379049167691117828831965743642511810727831169440198575853915233109773119170867973277406686188283313472010225158957292379529985572490551064635540825819372073924937175903660224643668149448641067010891376978927356178465416609696840776238937895429681560120865252226105344000000000000000*i1^400 + 137799710391300106254018880161870348703200796684400712040697488636204816079895723190208658106077374547364438320934557829028645436115117510167621438595247933770216602565822328633993191860760366411871091233276050573067210066766399581049218591733159943948975504314724874520168933271538581236385276630384038626718109709547915094846151948368107099971255932910048694619313588895132583538384593604375921760291025352960765083809566650329683972342404982780268583757651388854936849237597920306107789584080297984859350642218878439597386306336390789429703340483319709050305639460715039161405543877143639456950127767813140822197822787197656512383997298051058341679432900771878524293619727743456565248928582578392118785561807038041198579149114453908249982161628563015765532943550380139699899192327812856185410041326181442078684342670157368441712884541717259292257276179888274930171519623811241595001739036556669718796217133301749525842508611177256067726289176325554926434816896524238297561787878581434814560313629051613523582911297294183411575787723499339893627096058470178487935669303264872708887682408679082199770063480303388179601442358648698631643335320006204850935482675991450188597715667172144373216208762569445054211974196220720472697269233981811320302139790053980462205363348563710575724082712473079872322594332644767417525047585436499987730842786339244141301583445272516369288725722533226701201433087647973011204661313411177557357056455641904012749621302738860601224831610093798265150175474718577418130410088653144855356697336039166255897260726073614905126012982094792301251854049965580506679912695862944615624812983566288559978823082049199069584777230793088323299769174070698412637578519251742216518211984123933011190306124562188324153120156884165505285702266184881237190429215247607686613425914508454484467033410863983830402170761681158371904878631657829451304660735279909749439592669214553556611255406701167750647801875836715630399602416278234124157140033147748585342630216313031655396734731500657728704102273995956843836520482229632916214146794965129948734085966074507805836316041529548635369829037495806514654428018687996701839079333813339238468906221277637784865847514267324276691227393159600609855774434774364459705050390500128486651151282667205515822944114221967585750250019439798282930814077951633156246262346612459308616062219861945835771790812735531403493601510555665888801347627629274589403541756243077293503322398637522180202864026913930015650854320265361411629499567891881504676034215935057281882724948875902187407209617668564540703287074897596923661301231080375356127205330729821352599580373206456918358525840926596105834951160334137926700472947246843339932445030868631307884578111882624490124617022388021502411513829677218502591381328237458449972646533019632489128382399981753961274935766558115505027980607993433094114088724350351082285516350202089062490922168583963600139725466423718349488060021572584446596001132559963400380740748174659884008368037749145063535841310197228131759318951253050485631847746704231717093960959653346408912413658523926246889345467059842877715239646098846025547075421227361584956475837748034397294249322442548888376392074363273851955973701797791713842085340587801292249914924081412563116824044109401371828440384197440672781352098155769504515740338847837802226067308235183894869465203748666248851685916628503765022337228818540109870584003284894768586866814042629022603035083575438701674176065455595233108506874764546046386929897325683547430574063221588439358977792152868784223804692098126044193120586885146318751843676290844744463045777025150672441751479207818649210748495806285506181039345189147173432830815993143144993642365057388380563506482060839480853166905062464043282921968824100710936929859021662376196191255065296809602794945163051747083733793502053382333694103425513812615398637733075811184253644296512976661603351938237767304326867029449254473107736851709435666912793794300481719525019499558986602803470258673395789104511543455186108194833893688729204404714039868335064698792819017690496065112376758082753798515350979751785641527204771910482710393174946630028251306084405732099852857807367717972508678347275282266207908268676365278856296223026027480009387190778310948793901684835489048722797607640402921497926190535729373265185947410177000459297818765286273146534175236214437260568490822571181898747291221334342773879630570886921630422435216087128598814124472727182699357994038436616746976770218816050141660056420544096597789842037279600979514940644890629936613358633959341206145004255211470848999316019105734794442950272695039000120107280967346793950505472091949392010606654167246464274426235472871977419581205322927024538717021994628113516025998792246486688871717049504266424100330266738510380578527017650784552119494110237008849013842672426679480918773166073045244925156914438050510458092465094763148686007738653465207805655231143247947437598450782751759624822159019612415223670880806580051734233078347370167293208872154916014659393244755308686607958951822692138170564358310376537006931434471910240445630608638249879951025661010927322027075215315243743867316570841425663341528689139570195427078875314514783087998584934867388327380631732237335247013852793034256222165813647925646380528682294460482191131658858697691710055382042199608284334686365286400000000000000*i1^401 + 104665256153712447204867011831575674769620970707463272436242588248222230366518855557154455730162667654664339495940433207894585023625032200306801553019423395821453688474069465008157937092934587254764392814842852769793874455114596381490466064581323561412291885219978081812231077451094579761019270146087673673615144232366190706747673065303829453780542604516724388940394594945901959576177052268173793170689064233784351531274417432150319775236681836289734385445621223320785744144350655362073000881320907999425711971371039790339962217168452485346590596103764521977352205327447599588319170728225197212498374896647590684533365858669011101814100327066797425828327403045823198796569868214163762093349558289084326471585329165386678661825133254218826682742417706969098372757081508466345455817794749559880948062195406502991218796947748246877756683658542739017023557518917987726639877900508711054387029120035660271490551762490273961000884106362527047651172327889655605131299641669662798241806968574379305589369634340290298108701226026111828658510967953401647012874746307490572557176587785416510864267785593662975109272619456231734475682086688430676296268450474965678570826353397387423684686761139399119841063289909092264328014463129653306881726795978352631078263149260597488798520394693661671869288777716690689267218711208009224000205576303115284061822989585487206686691685759061763970664390139137619980448646015000048948497432869868543827297052975043959661575758772536985027118394569635720410185343773354190478951181015846926125971535521162931107173418167330355372537139897475894661448993525916555478895095760806382288964860150489823157059519133224597003197954493713561563675069043584862561509376658887869952013415742885654380853311494226982810964311290875868312216766048551347573294541358270427992126748249538610071065153328123892382461050716803577563664296497674714343060524807017176300708598690672750922856127743914510705672178025945868911547933308443925649423764376222673093312998333073902369203361394052080361427679717660095760821824442211247628871106117239594882015345871979227915431760113413765750723627313350826747970185471219781466504054801606268042078348303788207307098448581913566999386974288824770896652700908792820348751368861364497463067552226176414904239789549582927909756639794072393120789988005045409540711766277122617907843426342424777866618916920266818310537124113049548686418242474084875328032866323647175317323031165592299496717105506672959583258022594910342963010268899205265425007944724218679393504027831886931763891436206246823703867629433238030004576736501512194564170286549343500429833952591317044293783539420306327770070559750515851331505694972603399121833467785153736798366898780273426102659414437192195806145141744648649056972531257119432750876699560033417079495422003467055326394296478737198163266643318258416982136154013855691294040185712843420037301622706177225585946685537565219685759003619620620604423651965253071202919044943660845200806364795576556030013165772940330526608831727425114790311396336990437577911484712966821015333617145208297566146817491217166708069794552841969790982801742756532073660291868951180749739213031712060146515070569165543040925323116277940832038880378459138066874879949549457263589534999393472831253204801133421551531466187548061398864197870821866162053983850358402622015510840601287251585040102282877948491533962370620475566555868743300279340331031125392446227270569105217042225506602388891380356195185191430293807497475740956559826043836083668856180167130539311526964775915489580328531203332947847504965424171002115968512943723117823399124258220170434496249176447424083708485549392609294695044407290091023352908678351098328762015742915075926512220389309925088638874007752216733844680829301940013339118064687197400959892576899809715876677857190305700700679984512979739999425178199982808363383989301535401613699006015615670213680984699828761137152567029181032914095493108641815155451684808198441780595209664173531788504704295325689592046745445700812373442317141322789187645285840806858058525918589753291417595685476825081126735057698923130623394117898338672194847981659371866042510639647404540126899186823106794155424571598675988242853383223965536337518274099858091797394354175778483060677061395762360852284413303945109260039258461447785205877817664728563279854533637737344427655864390581963661040622761353835522359284685641473672703173473783413471246826125159229193048839114126900198064978111843159927441908799717187445418487027301560777689532007715285452786301507872607344424390679553724451984174085547987660223802280362423201023902148045703713994264108438285497601547689604626660640424428660158410448684026598990493240739271188894697957698262861360302159587847399170097939338668506016551885425364756907890827605785609403406560066766912421172340883989212433656190791458853584198249996887380545846857922659927999177204328053439985857371724267612267157352585999399712099516377564531527039944366837390967407683040190680920332833799061774525271039587624536284640685126584279572387264970114749562819148233411781232628852420935992939168651308376430303026328041128339980260376675460470811068851166024235887777951772196294916651043922239155009430115151831737207667015418285385061493398706590455066536743587630993201724121409744902805258240000000000000*i1^402 + 29220084764458979491885186866521572413178103820378425665314526539999172624854510078381292452965053713055890907229394331920697851808436752327199242932533944488123551604507845916565424063738402409363073679885284955259720868342139620663254941186102130334595988857388909915526164929000505486831980739714174740720535275024344469430281119887550324350791265182999332139102091701326592386758119945062498238885411845765124701071801984246837192116863826391978259280733410137670930454613925131900753789399770691417546347825734512626971509490071271528222325519713470230204757983076843040287619319177513118213561179422522066054661720011227981578478909970010094767633795244882973706443691384811518439074837924309709465691671857301577944319127310405653638927311373842365811533128170782906526211435989776041463347173434445062948781938601871507911355828410799550918535674716771005039198686579698668253806657108201587106210583464786848346959743300184757231957457553399780470748912164705861376610369126189011623291068584615243077637656363541057722583716398877799105915888524595276196773555630327412056449287042374827685478960857026924143471318984021655640403882435983455586934642681456048729392057231711150153786519030048112763503752231978239291635629574840562087369195925391812115778084964591349603587625976455530553994333155387738163449782924891394732097187948898719917640936244859591559117885824603876748562774526415331853506472616913152061875971457955932805003185941137098418974187128053009063103406659913133853569730465143678462205663903269917464530869780958271645085886204872976474211783439321151219988161520831503254787928984976116856047571397334929291241284726781828389926582865768452089507401578028327297222307870840072295517224477286698013837360792436675134140698379041249634132421721845239050559599983402883664989761069912046484710915945816163563553492961041154819481256658690950967320343407455521189827530763406553810472375540312661026146506892647075393180685221061861442852726704207151527233647189491135721214468757158398182082850245888145117064085665284717910117166640391028517509009149073685627157288128872213418805130144086475859964080179681139125341456356718629286572126537295637791978529335600298936222745158827582758886530881683288657233693861418119875149848494620077064024367218188875095448219218727286290940998856829360535981010140184078957862342410654714642147068016954512395403833285966594360560381982525953115070266051339821176189255947425677028382688077386530891460714957540037052418002288531145575008258999079156201033758123890596437540776320983455440502696295719210376405597686052421464631662322524598712617291157745692020034118925347519111422156122211176713169968880030401235436114843931379863039038035287927687111225138885613036712996666832337868926045928636726204223124979626152218190168931974542201990785568892442627689113501877985867711531799869137475445178545469650917334463275974827808046645650846106444636803226158284576679211258853309890721089587458148507830177578342606124342331749794210395104404978416055852837182991415614147492161310384786189697474431531478948841097932894389021397164651945924664417993012776579114346773512682757679543021985460399870329590088733990406833990525284041655384099454842259464264479794411157272468857847642787682514192362581620240007728527057340262057176996412443587029177048269957956034643219261920381996213893953753756052482826004280510615658125457763354334929960817086920107468009649698098429034137230425691539314351684689345652935572846651109451538061709591218294484270515883124407625447005712329580744207691192461387131142377201824492852041396725546055951044394699100351428765307376283300993489623920738171282920132394805118694436373986773874155523770236029230098198527682092908414325770582788136530401316532991677736770450109111960230013949458253579087445619698050577777146055284462745496508878482457946098868827269774540489794986510723527999641620023371099981169504290550508940372086156192056559603312462880055272717156354533152171294537832978386710581303161674907601932848792406617187176816494994263077611634934147430020673499749494804903612081293990021265430449425110976738686740921933913292803353852762965672580491418987174775794720925319475684987867134781399907424688583163197614898825165794271773129497817491724068988899595573257253072053595021749468760909003260332677599266665739397176788531890197011229512104629292233075397872178200960740121079742395552548133377559360042782789312490240817432869108895285213311812448905476269720382766494898343902747944164065427749869899678838753514268549310723902408895270029405622801411817286552141602000651334722044525859048756661002932045680152620421005771440672517342992423125570989405027534541925248693416870901932780587108390437908350236130964569440036482961928277399406316178756566997023469512789897873926948194840355342394345662297218873230541027318860052724141713491320177711013804727772208652140971366473780107869355790339637056439295724212865372528012426530052825395614994792094363952336213619054551766352343198099276843846150247676576696642626120814155084254710897561177517429162043938488100928654608459923129389644391045370920615952888314783287470645721628362190168023057305758362975969035560494448413174359061471698902891486859260781581154910208000000000000000*i1^403 + 3510442939329129909722451306872027391298253738292604224219132003176258537511878625451719429329745130666429420294061489962200739071801415523719894913524761259078198506601369875181316313415390824800135135749366448915617881511897056164445811486390532342583386773590140235603443790716516408033727698021554310048323390608726707802727465859123542865861174943637017620230278259878944290044660418745695903859601188760089378289948980760897364588511583303114198671362070720088874373243060968844183792624642520673149293623689511664264295002740774735758565569618464546353832738235963208855022023153866515877099959197416022342788625110756148717088131601506328674987654816074483804931804840442254471320031348775109316868166456365051276113591336355526023909989229275110305739139898937833993830796992736175593148627714439585538129779691323487577497961260017655332176630680517988414180510219598979322620796591605730359945184130327528097112273833116011177068459268422107521184374522311313689546852933213598354899086537366725462302364754257956181065470223222850507311941701785773315352956265161031946169190232732041307731127603331558821063809123989839928672311349100771395214034100124425797619190158977912083196618303163893403045853046729936017515968128252097286296178357743067506674297978417769807644436218007019568001172707797412449315177588085966430120391541038424121099484024828028420568957140758109280549708490441356709840562285666876210732617383117062882082707432793807018971507035067323170415174832550120750399308465384650921453321848992438367312683289481270063898657551771486767577089793165967871592874845828634250496987717496805906945920959406448831751221218997497446937973257584543700762300056535260338734261848870780002898936068776086758143349925520252912993938198393301488189719115812711310798289178421274542334350175198794896662827042436457894683450849238679154653803029645167368874323337671348917304072938077323632163761895180713518860851863883842609319370189924109811354774398252824641819071449950956357176435686523654308935551655981347403714899403268978271031015682760738765024616907688355924301408316820259642275765547343552205573840570375957613857139840330233549692447328662232776901070994429665847846692569938473103668931854810535240420029685496513912936976048040896610155680236913127337747227001069023565103200206651337365644763464331251678552323893092060605686631451489402831055249334297721947962194423118992939271852964264141390997687474988817773128492912052290220990324663901510880121794207883149482668973846929735908922851221251013493637214881973130188995943317190108156449500956384544987206097753637695289652822148366561214203436360417519841776418299232643431207324972125503507836588054738012028368599822743899850456422960839445194272998877717733129356062102040870533749667163808378898379959388140228501845336343940800096831577546084825479144724786404550153588707769459134181088386702761747557780766160952508425725827847054631117655885152962238540927336617181966875343944556102051493747306293968900046057208109001764400128134014166215596259643030876510536277771836005014109359674895508635760072949076581134580057563731005516218843050924495644342437827704633068382549806525535070344123494883387454793275102119232942088999204929447826573078189035031620376055424464111447029729782099210724529701599723323044069233321725027556832348170598688082250856590615776117794080705306807025531241185496520072795969100247814236132029704546146794632653997718905284320189456891409155937844373035932229051113232547357593027276592979029996963799750522900244723893329499678782014423009408687496209931362544686146005867768264937847447659077421173958573341272860221883775100254294130222562862824577099694028758060771440886834291902510202062955450067366807385055839720664750849381498920208954647000389145789731831145657689077792626561983346294475274989989895653301194667757900634673383101641127704804822351984716594082048710468800945055016537263381969768155714968736091821964077705902540392310987678516780675697565515263525057004829952843392517349652600390788162167008886263175742864455009004258317213638822023245738640074072064236740977997474080046020648331324644976294586464669201929112163702216807533203130272281267795994887226563940717108705636918760287474831406234548203624120826980086828512620817838608256804752386224921141656839389297618571979234742931494119166810695046641760579871082306538899786332208224377469562509373290265807598732259011502077752491036788386227614883953794431732970711204296856835312041125927433935993147087037334871464181838072053823169853722358603784964663592097494086495209075752247760908655467036327735984620376507420170077239467450751474664124775114414091006196288132540472290456452211223031043927067261987011777626091814363144415701690340845780778240171535378080643063356396237018041549156307442531772661971076966321885237235187467828129382576460884503698049492301779347603012675073783193832654885838057650666597435188393236823904297585295636481599297434620756260949476258443234357064094923471243579107878298951692711783948430631073529133260750587342581970296506228366257492346641359626976506513057734609412049367176337206454646394249961496411316470821323132032346490417213456502358051983770723513338189734065574248448000000000000*i1^404 + 129382866892073456336169707145133157322933640022193129848640708710562235649281927122047563836470643879289642274510251480253703471599913270497462991382010486368180234668366641355913267513651972659358127769552393652044548978246192403174274102412657818785348565256689287253289362277665144284232072616093135782580485757361798615774092401381188125185479418065309660367244560842529422891695733539921503810248984137239331779645456582211533166242898193691305156715084169492939982289498695461176689174680638592451501566693260915772199797834950769551818743101814056611852429197271807603036274205194933866400538218148743142664752834827562192251754417749971771888164564805567326841073417398768307723692347041970250580097051203914309652554743594950903517772597606130507675725930511544332436579013565235058460102231153458684503518448631227898037446915695805981502761406573455060696177245160526625565539255504471683658795732251136679003292305400794594765184608600464000625163852325384497167142479149261940622791613078565851369976784790748725430217177918179581115700154278717331496603256292839965293111294230925861911763479112072304878872231201836386700678473298362523187740916914676216495190251039380591675091023820560833567250421525220539240590777560522185185629191247362286828476575662481555878996742144555775565751295024538108042326621798754816508866673117697232165781224473735153637370413066833009538487153700053375718909945056832637144655638384559321078742248566411922565710631979919681002323497912482091617520677560126614099705154929849023729266291457119117103698030924812625121186778842039836337229834540188605476199396407960577959976605870071862920849091455985108587895496389124463671760885568331705740785410792213289281528214591195842418335207531843711113137303106509531829735878203346425735926622617698679389886285301813897270640725310658830357982823004998569867800636195229336182514310528610743992433655277591065444628528818499766698292248767348115686380274784745378030205367129755219350352535499968144451712558605769852520343169863835701159267517796673109247729962863372124054948001824413663083837872556596034782753269973001058855134054651272411269838550641258737859655202742709233253194512054062496085318420279277947711466161145065453799299614410477585332730539826179469627664757819141105163984240175955423802366940432104165190621420738912253429892548119748171271845031415917844352975159842047035338614311591098233491479103569718184788258012252339095620119821712044613404712990190500701303507797662554516291672148194200093847711271310948943812085024921533854992612770937512549533669391145738203276592213787514569768747851395512548865127951339406836038568594647381396779708430450401749427460014761374336359360278763448884628350832448408317439430115315255092105668584543875870929034875217137449094669380565455131924725587350420286776076293892857936755658920870291882152695717831779044194072328825516062075985152414563515794721526520858532705770188415596213646070979867944135711491035574118985812748034823012314215414396448851684633762612140283677267561779895141879053997143263075852182432706502980553029208438125640580571148802803299004045806981071874274362741409515835063355681253587002304479214423732902524338184717297807831579134494252660690876700703607765433372520908455515864514700483566242007351969774185149865011160344927775645887458089828693313319334041918021603774641194527409228283755961948421557638501773915181105056315269234022397078395428709868346142003903620516407191664319131206522469895812679766939817309811490954679863982193101429671224287611247951022213564864769775589952378514224514463360393796040443912615708119939566492207667784833674003545332146094610320499994805031625657004792505142240228601996241257181917920580605079541359316651081449377058897337038856285316273929411628154288065831857215166887934346665214935567536258333555028929195059444005960619340691302509025986366775975648043149064889884181826167549822931868068118702247371484967502339947480644707261649828231785497227443129200700833874560034181238762407853879950761506444100886269904615085180013933930893786291938372948331156104382088692389131795449986192206378973202647377501464393014311614337749260552499519104818491091127308570437614374176600571702700820069739872910082940128763567603307980941804006319719355970191542544562890008850841188941264386008300556007190174381647625734442575538601282590820900699860309812339177425579545747051659666579163705048742726500888462216226775011969071410400647595465517437249741248813694763045054273440244210674190177259744672158095023404036173204598317107156722612829520151914700256437122879285072043462970064211500369085020469679355280257500595239163255102331588634425691309666389280876245305592104439690164301025686347861056303227055245216080135293721946888549885979699917769301366409939197360732455700469273047214162590269433426294536614797127867659158935881574174089809176260755727969246997312587375091823887585449752614997447086961355589068872425440818803265824942514917375739303398210279266876132670464587349326976808923562321276110586660511774164302087230834842720856570755619555850573672962831870798964131874588462458837535444616222939147085377180318726284744800898625792280711528833540423680000000000*i1^405 + -5696281983607502654602049810488749465125897019548857845454453766460803147802708746702465786514985192895878539198756210883292088505837188077870891271764370741356603233003823051569150137870763007767087600558442171796599143712488891405442156618498846746516158749068617687592876752419753243387575560020674337261368748344826906189759408717470278163038807588417085200330065284843439667942919152395239905723751264823290808167479256203428155823434883470222388898919786079248416410685707956933267652649147892797537491519415549557594688943506103106695737508553321766581509065381287554608994254704005115334476152984676105768744354698103260345951904416084719654718873935160229252723537293312700402828808078746958766590297468715536906522765993550229906048867594179865245264206751784039026268500230835980717257049143988845737286962926967364691354064682275709770706548168493229776676555149500910223781124583858320863341035271219499845536334872088030642828475724536463906269990280754908959131321824890628105618215387719121029853892586036380447754289280892835061211190665258081174059454825854503645299046549797328397890648100033397381936485844944531576417367685086529671731076626738514046893467303879801977095897090861049265502769008961200133084118500984048485539275234764258869623980744843078466892740213011588413468249643059000321826976383764521286465294402386992717642213249762236698015132067379743357791870336189310419475721571050014706408499534772120218728245002424503419574749327517271915808842876307462180777350287447440607847880106321576337737484538501601428720091866365951211939126812052210833439047264480862881218325440706263743383708545381848163417714505154301635819183903385705164647616300299557881161755678365952367190144545275988190468494307251559630959861671594585241766001085493487855807975352878406768665052508498160367980511534797938799660705712479241045781818243053116428097919632964534794201740974976723738280616208542095185907264288306400449021473890246421875927214281344952717215163203915725681266558573287302627931263513299800489506150785525483405636579666768076587231980354377931967052814855035755053501466193949771895444512611597780649512511690176792922686355217271664716499527096460397935525668249068957011663706245799873807280021065586850314589039602604959734981824375205084775867708712072481731130621712261412143581557907455797090409113148353688589048397039777423291478261822452468476184452565286372719817158646570042348095878345311760261884924205541885410069899594445244373693192141762135632541295338018389309686537398423516139068796070261206006116221860382527480739515962057427402106267099478847078155359876182851667126577030646053022220787634953013637613244634248736151214783861819366656604892865544006111093627946528455855752354135599611753586499025365227516384801944038669297847781358674955727662500008713596336970479102117320314475969006349101834770027101121033051186213854043116956584000791913488274159066623006640773446744112157298173802682123212144178480680177928981814037578489918819828694012438981527265810772137928662323473128222500166234125209381286854725557923985545168887747934300895341819729585952702434785973381179216673106762522562197336892619894730182241030353683050761557469083717375247176231854511278917249068216658874800961764393483661674113900386634019537501480433695233383020200704523302493609511440586459576472655563695690851918064222108463851315123219076822660001227516762249433532663670050759762236322019492478350780217040831480050302890720365844731552570605264609502976393804272144100394088438218270432965958900392637547706072152847496185673899593932959874315103192860657299505375960706722938964220633283030463593403528550907554684709822462088798858346204509329017737813620339477570474177824365670157740207665500855278182303913687613703438086770996058456892172793884283915192363844537506672468190632099500032733715135310045373784044803424758141039061849408495941477890957342106521368279770592308052114676812297667759679728965269095723205993348235914062353219264347057241651839023520560860535166618538900948980976646407839654092748160625927675505071782976464493107626795430143059615416797819875127458532679149212125684649580625860876206455404321480940462511086916194181770884656957194334783842094735612320441936286666155231933763714879438267447358826297013541774748433283723164298123003970312460692022371354141649477229724155743598511383233912105753547572107463414717540258084512792149850491404765162380738074672303801209486905619542485851199918719229228693060156590001568030326231972078765948879957092780537817529491709758724258360822809069725449225894575374900664994607522957623637674290545201011274720108496921716123708890320014629161624372789017900105927018221962233251801131739622269412838447795442747997751096182813768264367338386996019443500751209425120928485694571793705532731640038362181320573131416262220944218439015016406836253995686740898774020654574158459956761253796156265952394737598912325837603029655320514691498077919472014334060725912283695869564842917540676376137848033669618760937270199083616014476972243259111960567137382046145057231348659724347576260006601577436617320830692553285868647383283581804366698234385721999066447731482427392000000000*i1^406 + 233289862344836240638088258656163445451753127838582531240914229433664217594837662034020948371971300598557615386715094509380962964493849870040539033599921827195171084363583062324550216354775680655730606873308359028994300070579876378108930521382827199423387218461823307080482080515260112868887334301007579577463322084901436664136411148747018100971742333041726943794875203847633742880381209777925820300888101269640610710749114346095963699671888494051563341509566595070122192079915753189300798958339834640967127205507528468227321674830052816299622026296224575486091351405611363170235087457998822750619082923645701624230172958255652806941122575572210566960403026407867610283690581700670725867728904661686634676778038845930762812970006707341425789398174226898573397330761269725639822685152317711900333673345120278642076130333795296135070144642941086353149393409232378892781206838429909284031141855672429381682494913154665060545212662286481452681951025910263049905038423477312745866198506569587893307392469003368616714696946733136635098450340228365705782860635926216777119531230516475899279627619112655317880846614950424451114885718920769938418277348991608956069914417754920739451995957014654950408160082179820026510582508343691079879488724978070560279182935756480611382449272168198233388824448629068072550243586218587670095978123499289282771629660581891763356999050203939123110111595325181328281388638865848773114497694396349376089840571170939969403812197013956656586808560221295818621520311832819854146794957077943613706943435017673181637282606610271394620514560175467587479694683498939949572453040774701415819273436121537537764996961146577609027431266940141282348876634360058598319946980499951296591084104132807605100715576925469400206607237666647574757838944006869079568677411632206133004963354659306130921456825710624891842765818806473673730156315477646039063712216049177001616748784453893326976600557067686929152035662099900621341265298556796672986460581429014923424108293333575286630407382767084344884467628097287869497529065818159743310800067152335895097202407648685909162586603877719742932605938104633087393277656332699550166801992535935271177286801897278231825502551875258515975972578153631527688211149789866727681941311117079437099842501554994732373508193224088284915969777943743517160324753885470169968114821459564226512382600288482199556608534073829383046245828013843504273270473714864172717231996004460677867827735199245464629142850883709832972244279554473898760515051673150451637160864174794105634103003994279578319491187344053052954452380009036135962561984948174359778333875551593997172302244071468926839494515903829780930499113028220803585833889782825544444769335524445543080608568783185620902471172210702835089539887134197632419671115900561812302438062241560181785825924355637137911970424813325338056184653734575534601889071317678063850463227218150555146651839278105083900807621024216985695481833502565245855778447529715318325315355999828207649841737992006040650841746477185581176038022312453684668835277168542435043950833678930923440942795003716108626945957158065259449585220565370124687184692016377881066537543392158679094152364520616575085492909571760288916139605051554240775250821420820038952877009812296475569644494190462273123080269469802603396113594797274582017107773013587722152336425976825000367409623278976133619354385699232484446816489253669710641644996896994865789243962343869657138416476218733694710095401960392479032424482932094429155326269365692801817052998363162024259004318783124110239791158101472412258109085588127252514743249241140019544898187189482907071086469979849846686421239389438637373211091717139761270424941878736974949833998513084085013597921654361760753556877323498600965524335441036210757809018702842047360607479421631839880869441823275405586344216659490969935574898094584412095465713639255936573445829603224045324269124280164877737941345542461424299590387613775834049234001215773567001825587957632230784312468436093755787567388251433897586628645600975770474848535320421773863818616828671366290718802180545879702638057836513319225114839993685013797300332642897534201177572507880994363085827826146508350802369236118358760534430943746077815557978424668447630912067968455624077021608760897384791571493128007345195889387149854288763891336461962878370661936155478390318099045727680538579050457653865655754511580723859017397351471715215406338848478173271504430469163460587312943174221781842257195508423560602210629397042038081750902614825611396026982323391273703386561728673370995079884362641839460774158908532858880287903089788966059768111040980199588656729997614094775900603139246437352637565283251765616636794276987812702773181496015336887869057168063433376424647986007843988684881342418424377164755682890989696523272558982212795336505422474729815377033634426740887017899668482204075210136780708225646313921755987343841864267171621854770573359288451786716341350503528895999447383176426874037610067254690890516261847830121280836828888513381597700494471269510853011743869328076347678932956618632472793752561479251091617080630574074712648616274888770318391594647761261577983890223493066663882575786122523534693940262275362840157610626252800000000*i1^407 + 47769758415095301834560459761887973396249503322128115329931623415754838125492978424351569706289716734213508150158158740086740263342353801142739038797380903147505685695535032517252986159674789897517085669155859642436620596437906853724243465093011480383837818559207181449250076231505635039625923748274507751606861539163174574403810738030520619906134074851226644528734479880174115908309355790902609046773551373817317848820854392088149672388556648047502618111572291001237694581790623594066357803028577063610362194576756457336781733678447644771403757429112539463787910305220899292838210240001933270157880583342057791364853513655936974539378009775963933009905602804437724891933511226418574427922513955829895028416231526566299786714480938839088151303516803884304320751605355209613337902426279488381925122790293539544971233461453956239239977307880844847850184482566588925412508548461661118927765890827477537675396605194648049281128021115414519181597265012139000002505661408076648314237424776508531951336303675013827587516029980925715532928624404998135413223948136194959017770470514932609229334548626577886341464405993760143105827339538069190830011475291473809909815008105925388100709093736302289932922161041423535859746492443774427077892747645220355519649170175244780579994588377807582557793543614226556139930042218937308127159995207468126316276166707775884061835130174233109523211434860597898595793330290121607576117966945421917445482342387636002981596628626334078011541550636152837944372409524684319797892394310461305936335548426652775924300163615697729365147022084046517268749071749838811851711308398905659754159313936767015889986744091517986278620569905845649288066636389768277710381785844197416363276612417870523965252568009506013913836852430802774235975319785596579712545463255388010634379783937508417166812028740784530481658148717734698297988838889537583421619037038734298752028684487164106633960634423292835737506975243724355714686064850233311356776253640271364531695494672743328032185495069350773060070469078430353330236568921870796836483008798763222906006357470264893069345875874854112307776791138945862682227160004253264314875886610010193059100839648011561263474860459887325155351767018023495026182905118917163227600238307723989690063465543496754730144798478273121119861562937386079064973507736699602078119034399590966902214351383475396152051535878652038380078314570601425782718126755018872595833338119057587883209465587544144034634725221053182694489262290687073505928517568995474460319615215759334192809105311848954656388318262917313626099403342952318342162058568768978253889815786227139561804867033948199143254955975498560157003917558050120306109986691657854988442991534713948237191814818074455676141913104725126663530085008262184038471987106227091340846804511346034042598509380517924725906766180572100121790121937857825115819768977315274281821835712158864234648269940000310443321069267199076664982329627772383588299295289318723371487260944324178692233462473406063430860618684716818961360388411548146651258352969097218174056919555658380214358472218032227556649652104525328450863954426556803168215660484777483581029781753023193090658712966436852254896585015124894540810770890398001923980373277041127108287547284057057027092051512044182823030166833068040888925662752615174663227382046609907800699529329741197047570062686423406997216620744262505376795445345704576753343772365317416511983438028242220529908951299867957838071604536231984735843500461279247588296171449044458232767563422845376049812084775369500123042672458883010208876961709502113821870657881495278599739759293056037549626258873352911822631166549129206674357104322134793953585986891685549519122412668912560902630833736516368344796575960090760100009618118780378355999286932936724250614675771886893516019010093643476929748385128829535561895101985729991852067995948320685176454501748797002496592725070654040584902937702349591140550993286827901677621883666740562502202107000294368872076356406830612368793593682573703611973302889266354521803535683566483077001080562100881428426506891698408685157489061782202524908745394853168832632402412802491955430495419808920132654355577855383326632448602925491796797614701654363350760322887663380387398115635739326431540477875072170683129598218972738458826182768670057474457218685416661036035941302810070860086573136169928028029270741467300309043779926641096849205418524081668096080919591614901482834902023410766386727175484435507202676103442780158685450195633564273856965871889060221459980098776553666308284800248369625508402542385307089442484864103222471224801646387367677056490783757144058976719719155993636934411039360749193148646746084438049353329375820438454483834850400314685592765568473664361076577393493104409790499463801649608339121019004831211044786144528561125502401647484143246601852699753763857180231872627729400814156889386695061318587229086826998589912878058266469125724341517427145211480092394697287852622624596562262423672136256922406390008763542445935276495164979704028898553595718989127154053050610633018987944849527044614328577750758344872931144158958051142014993061135467918079140082506257677738807264882555982166623037338428008038400000000*i1^408 + 1691981325186170490968383237874874172986244492760655603189854162267362058169067153557625290456248712180642978282516036473855932288004096239484140955582931654688632423446001205855805077938861305576919377747270644396895148400479290510081295696414665026117995583595032011183347288474036084718694757016058612984217849306432894250074126706524699147482179091325119188473849332952799224237955755777286295239110078528837533713563898947267450096270086759314420112702093907256340341545884261686101008121077788738645322189341113433821640232017358990006738209309310453886515492472173010437884514560671987289626497440698614036924142183338082875518319420459939522110241550144749057978280117779258994064495914182792443473193578363784594200387434098802927589690857023761871079408777175603380732321161927844347746456119470570302569636037173731167551704061263544019649110980797618349484367596031703281462190631954624667605118310402307387742377631706244972228196469608023902540585045783756956888853432872762725786069436991393851869892984659757460748153373515981353264148624852573794714905266082672831444986750620821064642247424085855235945776077582341109387815766880352100246191724646915649863928137155508271964430764000692711717758666907836041362645846570088632735857833917887320234715890521678280366867449523691329202434447348212707247190475402770059586719057554499100524840452784540089427263238611927411523494199536590205457153058281451409082048297391157555843640609401437149762058830571461484175045799275129753631167947659895498338093199374752958661791820124829113155126891772733183926316403537172019043852597745323395568623547158382404147279286867551424779593307375548177041278943093687662214063192387071483461382133408035974354209629356087167769972443049119612567733464163830848500546624773648968868558044018509069143873270138741151920047001089623446514781703423180705150299983080964251338424913699819043065378823401375071971036435918564425298870670387401123131249417753994422055111691293703370451672859051560828018465317121939159834281271170841020791501682070593486022562332468132028264076058500096902291023678743878066887676174125606580857442537850988403100721683631586357142217167499456189731177819363972922409248432734017003594869673385773018733008843962911302252303322263496081051778541055790935705587409985388597751264972998899471931139986159084927569909187424630137788106594644912002976161746498818684909118157258360480066081864127372036914303093306355879650262016881175522330913684061631313890623935900830748657466178213833535621534756105876308855632364165992113446674659137666464083002039114008009320367447693353880403880459535713405292929617777866717811400372317922359342756139744944613818254919758451220943391519733465854836735584018713438064474096745266540386596829789478659605988287413644942442888813811020975384115947282500481940184068013256407053437998117310354540729735777285782452144381011723897745688542377523098705844960942168112305267828029371292282509975843400681601642980603037183927379415056895890103413041512360408752782737796545641667097565907738482562030359370150297440487392072001218933761017414236065423719771497692563269753435652922249493381513068810872956450555012565984610403786244932914748358883403346517933003250456490687039312615465075299990346878709382408777031229562684386193083741109281181655968204854730107869856197444905942810642357654782741380655894571203074319671498557381321236211818167502172011128063665373478794759228361456902504052289271519397590583168016059893058064529745927723507361485315335122289730635054255360919709343612432383948869670409820562178710047386796242038191687100163107847954803410826765061039985684501007670993767386066830025617670611092737015244326273650516040654596264701360038844373070957374804599527723561060920060844994346606512698849366284188120966529304930686771124905452936116403734663513255417898651882005468059280494689399704996342848819280516927117306541121946381269400322843991964631694939438567150225019763825296340359735868719563640678715458587928092656884194085961219700733980904743736443382353761540537417584049439073763758526876914968480988724545220982095367314067642795648658838831462588446843412410065684396544300529966223666680557208480669879998401604866758002611163440293978904044340493463924565368622857637771359198891626967044416041111340112978159273982726992085590411481828256224922701513095342189885617123127161698945299433139060337963337035893141335993725513432228258056675729719497412681430651086883110294514715973515830911749231356091057676787948371072146968887815602111530953483199344233316282503891999259828646760037410566471834358043344227808110973020990101253201117244315549642626102347587711351135246069599587167219096920868503024291843664189830327219169809523507741960808843260806112415724842920522703813459231674251070754224546976441252043633858960880486962271540378228171172596471248310691992543133454735661952310396552415641929575631288330122703845176560349057027999739892684758665653849718327816967828160093477472704513177859717554888819902545947079569723190792658949711701145847172825444714382140262383071685478162335983330726121921618903040000000*i1^409 + -22410880429470859841534049918582236527939486698708787238350246156432303120131330682796139338760085318551560837041393411186977731360351722254494916242735442739343842253756225101366117222498898119226692746550735003189921844108141439095097644673775320522736135075921093786576127213932980262220426161387444250090510572324463796093564537208326002911044516876524117306852578214765977574460395296377155734143409738299879246214043106294843400426578649550594094822359728329129911624139952578989172002143963393815112590312875629188361462787027034717872395394065672633983593110106745577003660626610803588014357190603980271326471850209936177011321869884166063540595343208855809428532346855236172799234148818137825391509843977824661794128328899604169131908703829071713093800711643558878064028497011293436593037459830473299616543024744782391920913092324633210024390734008097652524179511151007788319115535018033341462082004071843282414729076192544835268874824311474061458652177216305584425069541711303890204021073897798729529761176198104416013630848250359664808027655211523537640712656881304169102714612268217896983397555316813437941768153600735426910565755870485138997335908144754938401179310479384071728665118114248724789089564950639766041274011508891889611636471959036587148521456756835079789310860539877626236382827411428575130295578741258591241193785010762566524370686779281740255044892226616188691862175110421916701872687389362415649594754355929144680739455444516292607027526991932004725810910308582222280857447509954444017707387989904195391414517096649512976199623607949636755853299712535934220982544033712053790367522171616247025826341821097789856211791603999666208035145380091071658229467065313064229622500408126077753987347376738539865478140896028890396096142248643204616452779097012229206076964169828174123418811328193738177486893128771615466941837864524442803992903957356174788240711958377091584425285272117505050998378154417765649761982461439740284229207794779618877679804779661415920064678101740970929013666041801799113596817813383422019003581926480883522555368221699241447016747782412335268100828926596470640861713160937164980345239808908989991950784089407977585240116386950757303810392206124392521296702899633251826107584326689667314103732759783954438142189174717462898814270055466575459623713326593244812055476837276440134767937459030922503174481765965636594494791859270358480920107842288010087751653885343153547217015730668659513947408984328011628985172621235931508591346891597235552273111985708860997443444924473357135372829934010337151151668632021395605325583305273009499223514717613912341963394548717301859184049531275209570342428561435214774765170437687010747373797076271315987918995306596068528222293998485281118448310843003249888981434915997664627656163289258277692681247039130696508576893500641421514918310310208595561525312917661021218076134271518587241306892936715285140015156163875986185577950925128048544171146172248814205057495441357583848415043792396385666608881616164729602865827228680102649965991113350463348538189750520600674821533787314008794181117918298817543520142243653161267664917568710432633482840827300867290274171094042620438106125319246114472514032875327724751538796444295201158830732125778143577692871250221773190362793194257469123851489741118251170480403370987535504251943373501330625201783998549699241367151789876653166447004857196489578286911764838958709634474693446879876110884446496959329965445642360949991796484467300358547773804385800579042767588881011367650932467581167197467406666938373403365051750189856931954469627520053142085798505050487403003262952881210388587449126522825099629006154541571899601234398633204356437634435115264797419113206837557806732683624424831923531696181677331713779974338121427119393002790876606076733436532190394063796714633688510134257696875626257769723948979009598106334873277526349408279542146183737478201280004543374036828200499671952589262776160518843184202015703407009340742715863347647583542915767293451022336832726766691817343300459103271173458262502571080557131693697971809087873062043934467333873497414915417526560554476132941286944474412753207125932028756700085770905080176936993116956052308303996355671448616492365910197659791452056207912985993359217197343291548123673786579211716699844503887547953371654084881086143374727339616695097556219877723928334031248747174932587051059180859206379106781985189735832806472994530581773907344664842578047653280384582601000409952076376444396693366304081773080083964612044415524996955199462944633894654272247592709473828764126322705782024190622677307114933629021524269306513487705936129883131771863686698335403491143312475075968136715988772031879607982167361243573722587352876167449055771537091691176978410138406833819284582682291720694646863258342644721080601362738767216388280993372427094651380228030722671958268286759018725236216534883017617073635352515402735027289053536346349217040684960528709317358618305871423557827053925743770461055823142075276514217172663832084137269233841724230503678672833219684977562475237944259768762409250364561851863981967686313240769583678318203814934375272179302400000*i1^410 + 928236933128304230438870301391825892904449885701000624847130779540915730621243388430164222133388880434089239941629979080620157869006850858308213616428708557874324391226812542851734094665064936589157641513568995288020647514823221120364932571198074612034006173147312447939392683704998997291700749576968756943018767633876370023854338468678348437473037620895187208584792506043600752794828122464009488030794178885216199356180528042494834571915660530047983360538167788651662160402961329829080675756276993396758768027286838346282475650154351474280098407884100234142302670125313054422992211257043287008146711570877819666712881770770676975183319949910647328002475515441327711365932209657506023267635900993740337361525012637786694112931342241150088544682267481145512334068541144761891414769238696991747842296049533081590955048301035268922747765942763141169787079343908492178530063234711093366836115128551160987270968361930927584866663805942213552635751491669389056632831085659209233263814927101856325241736940324935406205767945692957701928289512622724930465773555742216110837864611565538065190335556161366358190369922072900808957864919703677118064060144299272940684533380196549832123731948192408010677625308082464719755846673785406184894294246395314973949015713365543537467462952857228505774992130288841187206187778316614064461563073532511985262487746950946195112328973258919935952271210096027723572050947302888596672686224515901034469031195727867204281570346751790357520323297350981058050033732461901991943900870056321380177822685097283067893186559967140194884937904318940627178541270125969033072095412732221455090767655724941326346600170569546039896319315967334163997644583858452441460588824116397055284401485093879448866583746322654071693118829448517993138207916357552561920459824652714078255101259107924821320317348570139155804632582963242499548861933815468323312015539575271997516867161072679915515099269453051395954142713633768094373792412047882841416955687965079562523962665472387247795837437911293254164737665558750441969554240615664828052656960578522221125011835658430474869994605996341852285417843602705698436758396958240307201664377553243707135153526681886590940078254469370643868708726996702311849100073440586632749184348917697469501869621247968693337191517144754253222539897483105968141800168953952201230856706479624012550114427313113859600015585254448935817255327381272325269797667182734865880132651869638731127076023172884781448728732135128168154418054020398733113902388676621937900607265853935003273111035390934283075998505593408696290891025753584017782232362995156530207221029278273516567624138575720540814981092476817569338089485006512833666332584782456154862358264904266970361588696118932032122127197920984113010989505309003770583204919283002396251643636366175686178952141579103833947834070773892613997613584520344479108758229926890675757006072414044610978402278987867267528147750004395521003963062176620988049953781539682539797010075250846715420888900204784948833062071052348322796935676258281024550533869395582984033512257589599649962905756138954445543353667288467210021256579670710957758022707552177086842133888545685549562775283056800550207464330822161489103842575231075017833409431596332826665723255800679157685542385967245344070626675649639127730853566267859909688704492033270554460133634803528063782896836755069357061927050753555240952646945795987294828308758065017265938397634314058006729420003009215878373867082574380142725378032696634174780326733025201638136160776636741098843261049311996171071638161752989071411063069428001994208697969486262048658312734869418175941872152686498867915713749477380412374065304763598364324155213157235103929954617009006065287825515324243650899726404632102968704850720504671616301923129926075667172145193918028610667002686576049468602709470876834034232425845146548317293887865526802724274597443505914964047239632018284658582150893034593040629762744190201067363212698919700320440542478159672527370385895866664067795399038346574999220820277234079541254729060475354788640808773199700012483486780442506247346427638923397471440727918372263965049084195838865406595398087120084829428921903392794903697143699160803378395127489069430958359588884143148315811493497890150444485284753082288635672422472122443513000486185817648131913891630929884915129450602766131356733699562704442984291926116061241640576858741486376542375246278737405269767284219595073067765276186525484220844069900079029564110516171897314609820811485782580657310304923632931088141054593355109797047829533795263672427457282621181048835772728219989784754482256600220880749809715038202093214186143282494047374527095973235899059981349891940182136263900721540448391129264072205768978516130006099686708145730628542688705564778401580072107991888032129702029246048006732066671633637160514991322368666677518190920472158629232664142569974344217805207076887925450559025931146490419174161922375981474441350603814266823376454783175316808663532329700130539624516164298342929078058318524630205204299137159921463731124911561616415367241521175217574773850543533780533694898077373223001426036848066560000*i1^411 + -5673596725677199591447479006538965113662458288568058823367107612629555974681123190188929340171406873316197379908850873997949382336937647803424564226669149434693088297747381576033697312094775332568898676100509545357611157646057362139860545395769187795531784689653463562085565805517588425647901790726700824416098867692405234381213719080494624985058618406087594940218503446682596512422985206330328262273085655590849673867943314332270557412705655136254040053355247970491116876866472400841100823915830003869071347138926589269900313358070285373666844394378220424544118419642317084437442093398835456391918702488906166533331928392078928037120477972548851558350805410708716035812159691313640808383769433452682075834916790467133096697163431292494298297084396944387929504427476804695632698161828698813885518518051962010900630903573719911291489788448058114857717849767759844729364782049703110917021703185606656900050503056380154487871100451130050084051981325028337652826263084541383959699954284653122920577361547661284524235342756731324311546233468895707516611407826533457070202660342354121697105511007173563184611560383246574523104224539674396347440634030296775415490574928002896145349957465187329847658996657776713835532199105213629493436245691608478765770116329512382258935840175575478560045276835949942114162283549104274460727528338717006984662984694701354546765040863256118379076493237491484621822476694490812898227320699644818049045059388248100691287182513068522834629509247315005466373545235219188698959895142479338086427622949163848998096308808009491749635121777544826591636266018291424267467820507879943135221391944494381146781405654473031743010124594485484553226416139827146397838672250091907835582040172221019556684024309404385225728114807822315004352107337499756186910300195377494063626510735274485153291641815782896698465163973087246284757677777711890990821790046738021713968423329329953828186420039322050536987285953934554126329687325124769550114098018567816593253109970913009129371147814565459581981275436552402302636171284333390949956317636751930073148621676149265237540380024578974224996285897436354256368742907944328755060070798066126830125588471749757960717357847241258395776349209786764394634108556743489338757729430616222911652311058627357520676178876790898701947178939966924393974607463877944137098950356463152523007226290732523050676625162654920468423511820947753586365781563968811427200298816191711038457802456581370380553263881760965711706072726578997518430969450419976453316198914544933810494008383046131363731291563462842971485520132174562754704681793524204822755470982112305841267275710413941576353721966647677229877385127051990503292808851095282598118211268855078352300816043660721427015987869247294723911525723691505125012554450016388034391504352865516291545144632391735442320678312721318402919439799226491108202098843735932853254312605632978969189891683308643345364483968496614259499677161688590576746558633588730427480086054228876671767118295149113367023554915666272937123392819370263091050892170606414488681655119542883077638398109702114782981635359325544452499367394307699131608377496476539003426614438579613420822699077291914334946123339686441023399161682571006137623236163902242019190737103051799262081284317457673142984731678049338538287621662014024966716654949368846045732300617326650357909581884792012254265061341266925991274443176539169259911241523531858515722697021745360523047421757749660997122849309587220695887475557967200026354821779494044632776564742355716849055374409668224101642357072090072368223265825060875815020025647316451285416372761970298352582447435950275271684639945070718268852918097106358432075695110834914812835009949923012109196646191170995157042516051692358836717308629750191041619659582296642195599399243548117938571880361565529398932343498905634982138618772146418499175694630578071112457750273046638218960191424010830660146529166734510435008713577863852247492401353509640690123709270845686261497326264762327431525179049812647152799449651121431355067444943637851457698100069846002749004066249891285977487446501158317762169799516320848077163741324168729626103589622951388055266101585952009801733047005707778879258311522380838143161802920325057052728375988679771487167080368255861775866064006197734087197105983983857539924409079179753316221301212016382079793135588440020240590851882852742139542837708115819677419795487538687884117979347341927798086459483877140230392006876657110946836969373245289585198360173207825882079077206918120582945724711445939566540578861004967588429714707598879452426103628978622393856699480912740483450202514823378581406737994100419452782355476713444122503841692454800730346115805302628413955903750790380274045398122790969830545023459140085492237724754547403205574083721750892480637734661064349603567878005463664495391077986916701357305258878266660403347886630483146087995063404256984975242639908212812299730034247328037287776746832612778021430122696082251797417688086106475837323808488434197907513812916267829583759604769719202378941179414938499463101015034645662935691131921595919880945664000*i1^412 + 71586979876971476822671066120812172157211088984037204563442707298783820554752157075567349471361926029596513246722462683699113446460692274479705431089080204336229727261214965738749436298978862697318612121989662135480438732151047145679320516799101028515309908160649797466460664465804053612824603199411689875602738248789322645916936152832786898693900004305410007692046861833857502389575934503552989416138215887912058152618213765010554468628261658449875655101572319509639181425501997286030428269177606965782804927650314607617874323063149555986246787121516830149281298539465431107280817554929104631653032553518572988229695167145463264674184929170630861458857321827687826971150558422302065200392568672131602316419047032665464119666793246519234123044958133217826402446398979014809945406803784386882038188731177086214053150626840110447270613395284385555222437250292359809655802365796788065442919268535566748527999661796050892291909702843826754728178270639011168828904513901731965770336279600564268209967907690961722831285756003340995645344086867580330848998362950640776054602671400932904108117136823569344784538561799341151935210374611274515185001900463272655384152974140081353429106012747254386594528213235649794740020310681223434310681459747329239192752920788658651639188235032164527725295209624260005007519007018536949846508630482879028732402175144574515658006503255375279337134218539029004572960992366355282955050797288775846521596364891613194175053391717568319691418296673449479686156941318280152021352773777656525390331650324703345000600577452002231112937406620403221403445678896570584165046761564883596084269919168370199556423122109351314087566424817569871594339331014756470763981868910704049461196026598457167573386118818954194227062441334271160657026058528995334441650480932749489474864769688040398935121118307952921915343202502965202497363337946360336544628602477934018644045524895008641381353928303874391820349150474789571038064913677864707709293603517520911692769518566734663190013120021608630449177209990142324984069207015015442733773993767156972212222873143023835158187443218131968691976420166321247131581858516303512134030720478273352716047529370041320233138745190952613148959171657962401509830864066093996760208832434748438709952750673280042096109869213520229555551569283005310235241327343667218467246253756929459430909222182375525475087241958038687429992135228537847235413232527241464267829393830597677997112216244360107006209777957458882383989676591644024662955264128859546677910382741592800079347977079314382134367077713137760160397348107665051377538626410090727641691710732306209604117390828704748700018355209677638133520274988520119642457205001272254448313967444000422337119819469524633075918672137819369908052695505029652129407423013145607711849110833270569876867851753793898867786407994358867957891879028958159698793243151517406414412488215377601835901876412525981847456718283183651341552748195301294267429444716015180435099227531594386253737299846219933478838748905849726358967002192797259385075037180363090367637256763997065103533245598445053504203576428985553920460695296762157595736586009268614531112684471846679546033594217389304088651987459951751466701133848062909993165027497977635991883947575723033736148834130008138808973346515530002253849735139809868007905381816180732069124339044063323085802347391568673452368433155890208489804986529678253356746136478444879164691118240220384777714406022291268664392367972306000616218367490874474654547517675141894520493647302267669155465331972146988001793761277146492449040958996960124771645947532819025961148713642109416851949487696875022838843293700888928915593824363143963334062220364730255819220918004358272623449532362960527407250254970940535273716153807087485904192630845049863114377199969315607938030112166567223800908093011736608186684455818638037177043286707289927250652860155555489435963560954631488859347477139095087792234903778558454137642203820134692254053671465568266487901147809362868850450646772252857250397708767572115437947089319150600527365881550078178718624960095469737647066271338360150101806699652783349118646640061243409012247512167698950270892530257827816245784985522790286274517657461290574179313763547241584240042150454236601036957576349099661738836574095377574238471392083405003662515336174637606030851722721814338357820259445048860699656386698744101389880493858605783824350995567402160328171443474674545349694839447881684189195142665818964834323858200609642878793906104204285328136481992133966562237786644901922246487201672912727619351296259881130546658109721766360885672253788443060823000137211569245972223786332669964796922583401727604839283846393263188189177656908882024916592098779890871138018744567603434371891443802381657830517968950441812863218658549128716796848418140936439174824887619806067551689471399385097897101816711537381367060773117993348052268544909682059783380766635408372223716664183979665293423943679053489631968153329402129374536567733449813448790833964215702599934171686075630829390398241103339340820248098303985210925100508041445376000*i1^413 + 13943186118775698764380046772167446106829557241735999624266815105135848945264662241863480492116843033491351413992614109061876545030674211282512913376199748195512818178475192351147944820414019204481043545832377168747494713198169493711318746709404000862416702639085905630835634746975111765125332246493503088667777065269798916452715610690593573475808806794666747790501835672965604387453131112813931893816822610534556347621153974755554783928230077940830364409958007516639941824768944997753846343711137400791659598419492459400715303968005050713053759656151290471901396542702834411227057122659398390852586126349236058272579370623074725461361219916837989400839216063620391704827997338864797084064411249095039399523130391550734083938362767831297413646907518909811844667298571780675541862120978936006367005945784363662526533129102157574907672584755729303706131736565392845798003081831124115953165657263762048086762182770694420496598420755266463739581918010712261261383503314224128411527278335750572848227932347058192150515542068328962212837645068644581538709270730287942553612636310439390557732844821189899622474590186514922023045906807578179052770692285094285728200401942113845835305442394402852459532791163830889096041282638509022250768124656459318990019245824773111391812379848268748676310241384069276727214395723784722342545674314396003854709065472802944299609482325307692618191056846092363959049392132709508458394172229629734757769314320113636357055933620951872369734471056209819810024150687929522877580545019756743608571265375167035016083150889739076212354028452147974917137974986298669390707331759970166554253132731313504131948564137455464180783932166939827096768892054213995040146058556028406289403189541432149087230313062245247399548842185850782071322666884428815991171024597842558985859989180657533691213937378792649663243921591928011485521262141581561642444615505960937301022864786576080764932050777926753036467691152306089905293173937684945556687157220715904399487645928881898902031455904268267257810482143210574599225973385928176603055760209380206050316578119247981753671031475608482704058103230585559508844021442226438607505356090052154729140997640536420609296504929006754225458490662613903229176125042952523516131646300777780424412330389367842835082603351753360615772947654046945393952292987828074593486150238080031829540046723497047258277364701862198520991987421818864951398621891071060525208852673881476475160838747346526287231722101356817717173313756940479889838672687052924283744604923120210978269665293474459443127062313353268707125568663150810175578174726669232846180654912981816693025705143854369502333571468811670840196934629112281380378260869711353565716595555961649133553741049475128621080198492941575380261158000675408856691918868058182071650834305521356507034298086901477789622456795152385328925744028331680803722261671733226053669564925873226396907815055475414751954725234198707896387748318035167375631447802583929902738079659728540087029707606339501650971262169433117107870952613236549959690227641174479801208005377869378259936433017124189351710955334862266647561004221838892412186408094354664579795224348481084020471732017819834009893961922072816280853336085820774051068871902464544303282236950445040099622436804378879567251753714619324434458181334328854035135489108216519239508149910178489503749525191491879387817365941237223883361137120972115138465834920977217744597193458256746620616391946309911669272908888469526228379434976982088751922543311798717355667978266409429141463858383655953471687384460630313744186346525883782284322370130466849736877559616355027625598455159662391740630401596444202906789958165642097771376397191189010484298346687419615027487255414155837953967793619127708153501577320743239263857142976518010823225458679881337063479083874285045674758969024698490448759211253494171458540318167731568579068264826406933658745531662733001571876826412265494423915055537251401318714522135162529282642857644543411136026149111965305577423806117626252789286077157818115565573881529944077604896817989197685537259680351208388374551697505340231567327580100126114695108673420698474146208143195603503213414631740609703544731484957264928809666259521674468617356793909783041869224941748229654475524629751558320758732650868546036886559997449022291718642364012755149212667620099808428209060019801123395484595570613658171140655089298794897971353015522413031441487529978192924978545403456970320445466768620934740103115210248597885194919411458736458080391020863960432954573355986947730327058451098426116868580419095778801151523683156993690846904557338750357428281734183245659425322367257210653694411174543844260572865836484217733645475501315675925927541181787446108336316692993390143153353114846720194520473027821297999033538135586859501289907078622095423174114350952243814263967672633044795590164615981635304215796607674496927873326075300353873562254556622754680575543902704454060015619009096056334790639844624583897368611905260558318994386971575097434139662220772442291460756897745434798444668518400*i1^414 + 172311364923017681066791734085905319399031913298777114143793529685389983484890396694464979472457973452538494677449100970543711536136626667698614801485061083614896608543550768161078261665512573230878510775296075401308713418476780139353486216393434224495081600816480004913802887289071241587902538742621207818855171028413941660074699449341681291532825286759068831771401789589586614305958769978324659958959818918364799740769899319999556657570441765986986576792627016140820489069489684399592594926127507548476535202447648807423129652712929415184866889277101426328670746840741111628710532482834974906459667670111438325713941349243771676981369844513267057663459752296391545474410693083261267963732613908848695426261049201933153580619348960754715101462985271592609894034994649410557698665895168952332831591517403737682062502511527027455003090485194192979826515754872200581907001091270204981162055139731973630748353197074535525509755779649698562275474153817372108322653617345356849100498004193431371744998613100945027634911849781111020329122756880564741357429799000243792790831148535439504459672209507777151803069447684846113213558258880541308445099651334255437647320769598486755920365711099740966989750218970902128179976498840385451368319746265380757253221751521064005811227802761286959575359953469780812112465715977523453434660530280186779629538339098173642904221255421255724881417808423965999853622343043363575653772117209914667075463090776684994637954155294837488176348184936310029820092458821054715504615521125324841597738514143982295101638252616384203366995332846446742325601747389959214912533882734302268533731582047892263396163166713853688515269475208323117204332110832223184073501858354886313774709869561973140129055083580419001146418005104049680832736067440593188726664558447523257322626529072366068636924670921922460894210131143494951955203074852743071762981645425568769405466066058578535168410951581954319382220143479591174051723649577035059951001572801776361694859259079089898296666316617078909294238515453458492004816459372551510339314224747051956088165550082443317837776788144995998676506835509780303468403487240700174073890926224420146823423929978599884334674151705987646924627893001636939928722136249449872531670288434501851731003414722721460110335642178832985071986919911130616461366489122107798889662102792576533474392581508488140083212196520713598730577074032519223279187460005551230548043971944302067727587385546244013265623481927804488050617682073374305946414976049364191921053603219903006738646589227856671444935669888750503592850257013675157137932941098298275004210854308200248226980651729008681299830266124432008846806238376769832290000315469548749090939437056909283829034818211045980067143092787330065577360359860834218609964005689128669476712556316733071986018694785346024273349677977978658883473838816598346297843118418941296212020128319497378805416042080021691023120782299089520231179365183413177519024436713109330584434935506910466631768538134301417097772037465468307113522732721775728794158223566622442128160408774546770252026099997987324952732489930735120872011241349257216453800560171373423396085407902254920022227340320870010983186030607899469991684865502091139279217771091560894612060620635593781934416031780144137759225344710319403518475910455129216298665103626976873225662739486454851744845201788764420066147424836685592804271873977098249626215073048183608056520686479228754666894720418080038808013256949345646632281705553406439479655812018131038271318666992158112312115790760614262983173588455922252672641829847312276571857029433494621767738374069314774653564410624636378914435514049222065756806099553755272459089709799466277856933297831708452271975238986070653882718660618188283805448513716599120635264056648679651393568052192692745233059043761924381523868640189688119450157499348851410446379642566078018758329471837670100906886334139935791235081704513455632995745508514803609361824342351070717876353597935802220922831394414799703389980393878635341004008859545709387773128033474737096936137711419341069874171343290195965290475228641564380639678822580260251602659124144651288805021646596256121243941080652901598870597411908592761138074527377168057512105158230182550910220491418579309348892706384670574605916437194937481714004781590753741357439719771068984774334906199511213716568195955269617858023640095297336559549328170667725225430811627912012349521005070588402223080339746345798602779383202284238643444394280745993785025494328358314426939931456802965269537294142487587107309032435065316976912767045437507887610982346109767582782666062207859246601763731360528922168871569682066953730483284210939294432386316538196254340570614040936986051440017506375445514981633016606226119121556204935130571604688892158281756995726372774044491242919967175645928488845311784676619654876102445852972233524755956177723106999860949981726639355454827265194823007264445252728008461642148888082010976200984801960148156220592142411311978619236417969166567510056145176756224*i1^415 - N1*5449988447384123259979299669315546061577916317578113395593424452483133505233961786493769695787114882168637417117404574355775766990294068259380897679793659009865731632734303649901694216720585651440993259555279112676960562075815350950358257510036959199011493343470445371097845077738279946826065321105536049139316138552938508764583109989415206854338047566029192165783*i3 ] ]